.short-input input.form-control, .short-input select.form-control {
	width: 45%;
	max-width: 50%;
	display: inline-block;
	margin-right: 10px;
}
p.value-holder {
	border-bottom: 1px dotted #cacaca;
}
p.value-holder span {
	width: 48%;
	display: inline-block;
	vertical-align: top;
	padding: 0 20px;
}
tr.template td {
	background: #cfe3f9;
	font-weight: bold;
}
.emd-row .fa {
	font-size: 20px;
	color: #000;
}
tr.error {
	background: #ffd9d9;
}

input[type="checkbox"] {
  width: 20px;
  height: 20px;
}

pre {
	border: 1px solid #cacaca;
	padding: 20px;
	background: #f7f4f4;
	font-family: monospace;
	font-size: 13px;
}

.template-preview .nav a {
   color: #666;
}

.template-preview .nav a.active {
	background: #f7f4f4;
}

.last-sync {
	background: #f7f4f4;
	border: 1px solid #cacaca;
	border-bottom: none;
}

.last-sync p {
	margin: 0 !important;
}
	
/**
 ----------------
 PROCESS COMPARE SECTION
 ----------------
**/
.tools {
	list-style: none;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	padding: 0;
	margin: 0;
}

.tool {
	margin-bottom: 0.5rem;
	width: 280px;
}

.tool > a {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.tool .fa.fa-angle-double-right {
	transition: transform 0.2s ease;
}

.tool:hover .fa.fa-angle-double-right {
	transform: translate(3px);
}

a[disabled] {
	color: gray;
}

button.compare {
	border: none;
	background: transparent;
}

.errorX {
	text-align: center;
	color: red;
	font-size: xxx-large;
}

.property_error_list {
	list-style: decimal;
	font-size: 0.9rem;
}

.modal-body {
	padding: 0 1rem!important;
	height: 100%;
	min-height: 380px;
}

/* DataTables */
.dataTables_wrapper .dt-buttons {
	position: absolute;
	margin: 10px
}

div.dtsp-panesContainer:after {
	content: '';
	display: table;
	clear: both;
}
.dtsp-title {
	display: none;
}

.dt-button-background {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 999;
	background-color: gray;
	opacity: 0.5;
}

.dataTables_wrapper .dt-buttons {
	margin: 0;
}

.dataTables_wrapper .dataTables_length {
	margin-top: 10px;
}

div.dataTables_wrapper div.dataTables_filter input {
	width: 250px;
}

/* select2 */
.select2-selection.select2-selection--multiple {
	min-height: 38px!important;
	padding: 0;
}

.select2-search__field {
	margin-top: 0;
}

/*
 Filters section
*/

form.filters {
	margin-bottom: 1rem;
	border: 1px solid black;
	border-radius: 10px;
	padding: 1rem;
}

form .select2-selection--multiple {
	width: 500px;
}

.form-group{
	margin-bottom: 0!important;
	margin-top: 1rem;
}

.add-search-property-btn {
	margin-top: 1rem;
}

.emd-property-group-hidden {
	display: none!important;
}

.emd-property-group {
	visibility: hidden;
	opacity: 0;

	transition: visibility 1s, opacity 1s ease;
	-webkit-transition: visibility 1s, opacity 1s ease;
	-moz-transition: visibility 1s, opacity 1s ease;
	-o-transition: visibility 1s, opacity 1s ease;
}

.emd-property-group label {
	margin: 0;
}

.remove-search-property {
	padding: 0 5px;
}

.emd-property-group .select2-container {
	width: 340px!important;
}

.property_error_list {
	list-style-type: none;
}

.property_wrapper {
	margin-bottom: 0.5rem;
}
.property_wrapper>li::marker {
	color: red;
}
.property_wrapper>li {
	padding-left: 10px;
}
.property_wrapper>li:first-child::marker {
	font-family: FontAwesome;
	content: "\f061";
}
.property_wrapper>li::marker {
	font-family: FontAwesome;
	content: "\f041";
}

.color-red{
	color:red !important;
}
/**
 SECTION FOR ALL
 */

.emd-actions {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.emd-actions > a {
	padding: 0;
	width: 25px;
}

.show_errors_btn {
	color: red;
	cursor: pointer;
	border: none;
	background: none;
}

.all-wrapper {
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
	justify-content: center;
}

.all-wrapper .form-check{
	padding: 0;
	width: 300px;
	margin: 0;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.input-wrapper {
	padding: 1rem;
	border: 1px solid #343a40;
	border-radius: 10px;
	margin-bottom: 1rem;
}

.all-wrapper input {
	position: relative!important;
	height: 24px;
}

.loading-in-modal {
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 380px;
}

.loading-in-modal > .spinner-border {
	width: 10rem;
	height: 10rem;
	border-width: 1em;
}

p.half, div.half{
	vertical-align: top;
	display:inline-block;
	width:48%;
	margin-top:10px;
	margin-bottom:10px;
}

th {
  min-width: 300px;
}

input.tree-level, select.tree-level{width: 100% !important; max-width: 90% !important;}
input.tree-level-0, select.tree-level-0{width: 100% !important; max-width: 90% !important;}
input.tree-level-1, select.tree-level-1{ margin-left: 5%; width: 93% !important; max-width: 90% !important;}
input.tree-level-2, select.tree-level-2{ margin-left: 10%; width: 88% !important; max-width: 90% !important;}
input.tree-level-3, select.tree-level-3{ margin-left: 15%; width: 83% !important; max-width: 90% !important;}
input.tree-level-4, select.tree-level-4{ margin-left: 20%; width: 79% !important; max-width: 90% !important;}

div.record-matched{background-color: rgba(144,238,144,0.3)}
div.record-not-found{background-color: rgba(255,182,193,0.3)}
