.jobsearch-builder-shortcode-wrap table { width: 100%; }

.jobsearch-builder-shortcode-wrap .jobsearch-builder-sortable table {
	background: #f7f7f7;
	border-radius: 3px;
	border: 1px solid #e0e0e0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	cursor: move;
	margin-bottom: 10px;
	padding: 15px;
}

.jobsearch-builder-shortcode-wrap .jobsearch-builder-sortable .jobsearch-builder-sortable-placeholder {
	background: #f7f7f7;
	border: dashed 2px #e0e0e0;
	border-radius: 3px;
	height: 60px;
	margin-bottom: 10px;
}

.jobsearch-builder-shortcode-wrap td {
	padding: 8px 0;
	vertical-align: top;
}

.jobsearch-builder-shortcode-wrap .label { padding-top: 13px; }

#insert-button-shortcode label {
	display: inline-block;
	width: 20%;
}

.jobsearch-builder-shortcode-select { margin: 10px 0 30px 0; }

.jobsearch-builder-shortcode-wrap input[type="text"],
.jobsearch-builder-shortcode-wrap textarea {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
}

.jobsearch-builder-form-desc {
	color: #aaa;
	display: block;
	font-size:  12px;
	font-style: italic;
	padding-top: 3px;
}

.jobsearch-builder-notes { font-style: italic; }

.jobsearch-builder-shortcode-wrap .jobsearch-builder-cancel-shortcode-insert { margin-left: 1.25em; }