/*the ajax loading icon*/
.umloading {width:100%;height:20px;background:rgba(255, 255, 255, 0.8) url('ajax_loader.gif') no-repeat 50% 50%;}
/*the form div*/
/*Form title*/
.uform_title{font-weight:bold!important;text-align:center;margin:auto 0 auto 0}
.uwpqsf_class{width:100%;margin-bottom:5px;clear:both}
/*label for each field*/
.uwpqsf_class > span[class*='taxolabel-'], .uwpqsf_class > span[class*='cmflabel-']{float:left;padding:5px;font-weight:bold !important;clear:both;width:100%}
/*dropdown*/
.uwpqsf_class select {width:98%;margin-left:1%;margin-right:1%}

/*taxonomy and meta field radio OPTIONS*/
.uwpqsf_class > label{float:left;width:100%;}
/*Checkboxes*/
[class*='tax-check-'] label,[class*='cmf-check-'] label {float:left;width:50%;}

/*search button*/
.uwpqsf_submit{text-align:center;margin-bottom:15px;}
/*keyword search label*/
.uwpqsf_class-keyword{padding:5px;font-weight:bold !important;}
/*text input for keyword*/
input#uwpqsf_id_key{width:97%;margin-left:1%;margin-right:1%}

/*Pagination*/
.uwpqsfpagi{text-align:center;margin-top:15px;margin-bottom:15px;clear:both;width:100%}

a.upagievent{padding-left: 12px; padding-right: 12px; height: 25px; line-height: 25px; display: inline-block; 
	text-align: center; 
	}
span.upagicurrent{padding-left: 12px; padding-right: 12px; height: 25px; line-height: 25px; display: inline-block; 
	text-align: center;color:#000}


.dropdown-multiselect {
	margin-bottom: 20px;
	border-bottom: 0;
}

.dropdown-multiselect .select-like.form-control.btn_default {
	height: auto;
	min-height: 15px;
	text-decoration: none;
	font-weight: normal;
	line-height: 17px;
}

.dropdown-multiselect .label {
	font-weight: normal;
	margin-bottom: 5px;
	margin-right: 5px;
	display: inline-block;
	font-size: 90%;
	padding: 10px;
}

.dropdown-multiselect .label .close-label:before {
	/* content: "";
	font-family: "FontAwesome";
	display: inline-block;
	margin-left: 5px;
	color: #ddd; */
}

.dropdown-multiselect .label .close-label:hover:before {
	/* color: #00ff00; */
}

.dropdown-multiselect .select .select-arrow i {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.dropdown-multiselect p.multiSel {
	margin-bottom: -5px;
}

/* .dropdown-multiselect .multiSelect {
	position: relative;
} */
.dropdown-multiselect {
	position: relative;
}

/* .dropdown-multiselect .multiSelect > ul {
	padding-left: 0;
	list-style: none;
	position: absolute;
	z-index: 9;
	background-color: #fff;
	width: calc(100% - 50px - 36px);
	border: solid 1px #ddd;
} */

.dropdown-multiselect .multiSelect {
	position: absolute;
	z-index: 9;
	background-color: #fff;
	width: 100%;
	border: solid 1px #ddd;
}

.dropdown-multiselect .multiSelect .multiSelect-ul-cont > ul {
	padding-left: 0;
	list-style: none;
	width: 100%;
}

.dropdown-multiselect .multiSelect .multiSelect-ul-cont > ul:last-of-type{
	margin-bottom: 0;
}

.dropdown-multiselect .multiSelect .multiSelect-ul-cont{
	max-height: 300px;
	overflow: scroll;
}

.dropdown-multiselect .uwpqsf_submit{
	padding: 15px 15px 0 15px;
	border-top: solid 1px #ddd;
}

.dropdown-multiselect .multiSelect .multiSelect-ul-cont > ul > li {
	display: block;
}

.dropdown-multiselect .multiSelect .multiSelect-ul-cont > ul > li .checkbox {
	width: 100%;
	padding: 0;
}

.dropdown-multiselect .multiSelect .multiSelect-ul-cont > ul > li .checkbox label {
	display: block;
	padding: 10px 20px;
	padding-left: 60px;
	margin-bottom: 0;
	cursor: pointer;
	background-color: transparent;
}

.dropdown-multiselect .multiSelect .multiSelect-ul-cont > ul > li .checkbox label.disabled {
	color: #ddd !important;
}

.dropdown-multiselect .multiSelect .multiSelect-ul-cont > ul > li .checkbox label .control-indicator {
	left: 20px;
	right: auto;
}

.sg-filter-receptor{
	border-top: 1px solid #ededed;
	padding-top: 20px;
	padding-bottom: 20px;
}

.sg-filter-receptor .label-default.checked-elem{
	background-color: #ebebeb;
	color: #888;
	padding: 10px;
	border-radius: 20px;
	display: inline-block;
	margin-right: 10px;
	margin-bottom: 10px;
	font-weight: 600;
}

.sg-filter-receptor .label-default.checked-elem .close-label{
	margin-left: 10px;
	cursor: pointer;
}

.sg-filter-receptor .label-default.checked-elem .close-label:hover{
	opacity: 0.8;
}

.taxolabel-d-none{
	display: none;
}

.multiSelect ul{
	list-style: none;
	padding-left: 25px;
}

.multiSelect ul li label{
	padding-bottom: 5px;
}

.multiSelect li:last-of-type label{
	padding-bottom: 0;
}

.multiSelect .stm_input_wrapper{
	margin-right: 10px;
	width: 15px;
	height: 15px;
}

.multiSelect label{
	font-weight: 400;
}

.dropdown-multiselect .select-like.btn{
	padding-right: 45px;
}

@media (max-width:767px){
  .dropdown-multiselect .select-like.btn{
		padding-right: 40px;
	}
}

.dropdown-multiselect .select-like.btn i{
	position: absolute;
	right: 15px;
}

.dropdown-multiselect .multiSelect ul{
	width: 100%;
}

.dropdown-multiselect .multiSelect .multiSelect-ul-cont > ul{
	padding: 15px;
}

.sg-form-taxo-filter.sg-filter-inline .select-multiple .btn.form-control{
	width: 100% !important;
}

@media (min-width:768px){
	.sg-form-taxo-filter.sg-filter-inline .uwpqsf_class{
		width: 50%;
	}

	.sg-form-taxo-filter.sg-filter-inline .sg-form-cont-taxo-flex.sg_taxo_33 .uwpqsf_class{
		width: 33.333%;
	}

	.sg-form-taxo-filter.sg-filter-inline .sg-form-cont-taxo-flex{
		display: flex;
		margin-left: -10px;
		margin-right: -10px;
	}

	.sg-form-taxo-filter.sg-filter-inline .uwpqsf_class{
		padding: 0 10px;
	}

	.dropdown-multiselect .multiSelect{
		width: 250px;
	}

	.sg-form-cont-taxo-flex .togglecheck:last-of-type .dropdown-multiselect .multiSelect{
		right: 0;
	}
}

@media (min-width:1024px){
	.sg-form-taxo-line{
		margin-top: 10px;
	}

	.sg-form-taxo-line:after{
		content:"";
		display: block;
		clear: both;
		float: none;
	}

	.uwpqsf_submit_after_taxo{
		float: left;
		width: 20%;
		text-align: right;
		clear: none;
	}

	.sg-form-taxo-filter.sg-filter-inline .uwpqsf_class{
		width: 25%;
	}

	.dropdown-multiselect .multiSelect{
		width: 300px;
	}
}

@media (min-width:1200px){
	.sg-form-taxo-filter.sg-filter-inline{
		float: left;
		width: 80%;
	}

	.sg-form-taxo-filter.sg-filter-inline.sg_taxo_w_33{
		width: 75%;
	}

	.uwpqsf_submit_after_taxo.sg_btn_w_33{
		width: 25%;
	}

	.sg-form-cont-taxo-flex .togglecheck:last-of-type .dropdown-multiselect .multiSelect{
		right: auto;
	}
}

.row-init-filter{
	text-align: right;
}

.row-init-filter .sg-init-filter-link{
	cursor: pointer;
	text-decoration: underline;
	color: #999;
	font-size: 14px;
}

.row-init-filter .sg-init-filter-link:hover{
	color: #777;
}
