

span.multiselect-native-select {
	position: relative
}

span.multiselect-native-select select {
	border: 0!important;
	clip: rect(0 0 0 0)!important;
	height: 1px!important;
	margin: -1px -1px -1px -3px!important;
	overflow: hidden!important;
	padding: 0!important;
	position: absolute!important;
	width: 1px!important;
	left: 50%;
	top: 30px
}

.multiselect-container {
	position: absolute;
	list-style-type: none;
	margin: 0;
	padding: 0
}

.multiselect-container .input-group {
	margin: 5px
}

.multiselect-container .multiselect-reset .input-group {
	width: 93%
}

.multiselect-container>li {
	padding: 0
}

.multiselect-container>li>a.multiselect-all label {
	font-weight: 700
}

.multiselect-container>li.multiselect-group label {
	margin: 0;
	padding: 3px 20px;
	height: 100%;
	font-weight: 700
}

.multiselect-container>li.multiselect-group-clickable label {
	cursor: pointer
}

.multiselect-container>li>a {
	padding: 0
}

.multiselect-container>li>a>label {
	margin: 0;
	height: 100%;
	cursor: pointer;
	font-weight: 400;
	padding: 3px 20px 3px 40px
}

.multiselect-container>li>a>label.checkbox,
.multiselect-container>li>a>label.radio {
	margin: 0
}

.multiselect-container>li>a>label>input[type=checkbox] {
	margin-bottom: 5px
}

.btn-group>.btn-group:nth-child(2)>.multiselect.btn {
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px
}

.form-inline .multiselect-container label.checkbox,
.form-inline .multiselect-container label.radio {
	padding: 3px 20px 3px 40px
}

.form-inline .multiselect-container li a label.checkbox input[type=checkbox],
.form-inline .multiselect-container li a label.radio input[type=radio] {
	margin-left: -20px;
	margin-right: 0
}


.multiselect.btn-default,.multiselect.btn-default:hover{
	border: none;
	border-bottom: 1px solid rgb( 185, 185, 185 );
	border-radius: 0;
	min-width:100%;
	text-align: left;
	background-color: #FFF;
	font-family: cora_rgregular;
}
.search .multiselect.btn-default,.search .multiselect.btn-default:hover{
   border-radius: 3px; 
}
.multiselect-native-select .btn-group.open .dropdown-toggle,.multiselect.btn.active, .multiselect.btn:active{
	box-shadow:none;
}
.multiselect.btn-default.active, .multiselect.btn-default:active, .open > .multiselect.dropdown-toggle.btn-default{
	background-color: #FFF;
	border-color:none;
	color: #999;
}
.multiselect-selected-text{
	font-size: 14px;
  	font-family: cora_rgregular;
  	color: #b1b1b1;
  	float: left;
}
.multiselect.btn .caret {
    /*float: right;
    margin-right: -7px;
    margin-top: -15px;*/
    border: none;
    background: url("../search_arrow-down.png");
    background-repeat: no-repeat;
    width: 14px;
    height: 9px; 
    float: right;
    line-height: 20px;
    padding: 6px 0 1px;
    top: 0;
     background-position: center;

}
.search .nopad{
	padding: 0;
}
span.multiselect-native-select select{
	width: 100% !important;
}

ul.multiselect-container,ul.multiselect-container.dropdown-menu{
	background-color: #fff;
	border: 1px solid rgba(0, 0, 0, 0.15);
    border-top: 1px solid #8ec640;
    list-style: outside none none;
    box-shadow: 0 3px 4px rgba(0, 0, 0, 0.176);
    margin-top: 3px;
    border-radius: 0;
}
ul.multiselect-container.dropdown-menu > .active > a{
	background-color : #d8e5f0;
	color: #6d7d8b !important;	
}


.search .search_left {
        position: relative;
        display: inline-block;
    }
    
    .search .search_left .search_icon {
        height: 19px;
        width: 19px;
        background: url("./../search_left.png") no-repeat;
        display: inline-block;
        vertical-align:sub;
        /*margin-right: 0px;*/
    }
    
    .search .search_left h3 {
        font-size: 14px;
        font-family: Cora_rgregular;
        color: rgb( 82, 82, 82);
        text-align: left;
        position: relative;
        -moz-transform: matrix( 1.47875509199486, 0, 0, 1.5017902735156, 40, 0);
        -webkit-transform: matrix( 1.47875509199486, 0, 0, 1.5017902735156, 40, 0);
        display: inline-block;
    }
    
    .search .search_left span.divider {
        border-right: 1px solid rgb( 0, 0, 0);
        opacity: 0.2;
        text-align: right;
        display: inline-block;
    }
    .search .search-field {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: transparent;
    /*background-image: url("../image/search-ic.png");*/
    background-image:none;
    background-position: left center;
    background-repeat: no-repeat;
    border-color: -moz-use-text-color -moz-use-text-color rgb( 103, 103, 103 );
    border-image: none;
    border-style: none none solid;
    border-width: 0 0 1px;
    box-sizing: border-box;
    color: rgb( 103, 103, 103 );
    font-size: 16px;
    padding: 0 0 5px;/*0px 20px 5px 30px;*/
    transition: width 0.4s ease-in-out 0s;
    width: 100%;
    margin-bottom:10px;
}
.menu-search-wrap .search .form-group{
	margin-bottom: 10px;
}
.mb10{
	margin-bottom: 10px;
}

/* custome */
.white-part .multiselect-native-select .multiselect.btn {padding-left: 0;padding-right: 0;line-height: 2;}
.grey-part .search-sec input[type="text"] {background: none;padding-left: 0;padding-bottom: 12px;}
.white-part .multiselect.btn .caret {height: 33px; line-height: 38px;}
.search-form .multiselect.btn .caret {height: 20px;} 

.search .search_left {margin-top: 10px;margin-bottom: 10px;}

.search .btn-dark-grey{
	width: 100%;
    background:rgb( 4, 32, 56 );
    border-radius: 5px;
    border:1px solid rgb( 4, 32, 56 );
    color: #fff;

}
.search .btn-dark-grey:hover{
    color: #fff;
}
.vl{display: none;}
@media (min-width:992px){
.btn-pad{padding: 0}
.vl {border-left: 1px solid rgb( 0, 0, 0 );height: 25px;margin-top: 25px;float: right;display: block;opacity: 0.2;}
}
.multiselect-container > li > a > label.radio{
    padding:3px 20px 3px 10px;
}
.multiselect-container > li > a > label.radio input{
    display: none;
}