/*style the arrow inside the select element:*/
.select-selected:after {
   position: absolute;
    content: "";
    top: 18px;
    right: 10px;
    width: 10px;
    height: 5px;
    background-image:url(../images/select-arrow.png);
    background-repeat: no-repeat;
	transform: none;
    left: auto;
    right: 8px;
    background-color: transparent; }

/*point the arrow upwards when the select box is open (active):*/
/*.select-selected.select-arrow-active:after {
  border-color: transparent transparent #fff transparent;
  top: 10px;
  content: "\f106";
  font-family: 'FontAwesome'; }


.select-selected.select-arrow-active {
    background: #fff;
    color: #000;
    padding: 15px 5px;
}
*/
/*style the items (options), including the selected item:*/
.select-items > div, .select-selected {
  font-size:16px;color:#7e7e7e;border: 1px solid #f1f1f1;border-bottom: 3px solid #f1f1f1;font-family:'futura_bookregular';height:calc(1.5em + 0.75rem + 2px);padding: 0.375rem 0.75rem; }

.select-items div {
  font-size:16px;color:#7e7e7e;
  padding: 10px 15px;
  background: #fff;border: none;
    border-bottom: solid 1px #f1f1f1;font-family:'futura_bookregular';cursor:pointer; }


/*style option*/
.custom-select {
  position: relative;
  font-size: 16px; }



.contact-form .custom-select select {
  display: none;
  /*hide original SELECT element:*/ }
/*style items (options):*/
.select-items {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 99;
  padding:0;
  background: #fff;border: solid 1px #e8e8e8;
    box-shadow: 0px 5px 12px rgba(24,24,25,0.16); }

/*hide the items when the select box is closed:*/
.select-hide {
  display: none; }

.select-items div:hover, .same-as-selected {
  font-weight: bold; }

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;
	width:100%;
	border:solid 1px #e8e8e8;
	box-shadow:0px 5px 12px rgba(24,24,25,0.16);
}
/*Check box
.multiselect-native-select input[type="checkbox"], input[type="radio"]{
	position: absolute;
	right: 9000px;
}
.multiselect-native-select input[type="checkbox"] + .label-text:before{
	content: "";
	width:13px;
	height:13px;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing:antialiased;
	border:solid 1px #d1d1d1;
	display: inline-block;
	margin-right: 15px;
	border-radius: 1px;
}

.multiselect-native-select input[type="checkbox"]:checked + .label-text:after{
	content: "âœ”";
	color: #fff;
	animation: effect 250ms ease-in;
	font-family: 'Conv_futura light bt';
	 position:absolute;
	 top:4px;
	 left:2px;
	 font-size:15px;
}

.multiselect-native-select input[type="checkbox"]:disabled + .label-text{
	color: #aaa;
}

.multiselect-native-selectm input[type="checkbox"]:disabled + .label-text:before{
	content: "\f00c";
	color: #ccc;
}
*/
.multiselect-container .input-group {
    margin: 5px
}

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

.multiselect-container>li {
    padding: 0;
	width:100% !important;
	border-bottom: solid 1px #f0f0f0;
}

.multiselect-container>li>a.multiselect-all label {
    font-weight: normal;color:#7e7e7e;
}

.multiselect-container>li.multiselect-group label {
    margin: 0;
    padding: 3px 20px;
    height: 100%;
    font-weight: normal;
}
.open>.dropdown-menu li.active{width:100%}
.multiselect-container>li.multiselect-group-clickable label {
    cursor: pointer;
	padding:0 15px;
}
.multiselect-native-select .btn-group{display: block; width: 100%;text-align: left;}
	.multiselect-native-select .btn-group .btn{width: 100%;  display: block;  text-align: left;
   font-size:16px;color:#7e7e7e;border: 1px solid #f1f1f1 !important;border-bottom: 3px solid #f1f1f1 !important;font-family: 'open_sansregular';height:calc(1.5em + 0.75rem + 2px);position:relative;margin:0;text-transform:capitalize;padding: 0.375rem 0.75rem;}
.multiselect-native-select .btn:focus, .multiselect-native-select .btn.focus{border: 1px solid #f1f1f1;border-bottom: 3px solid #f1f1f1;box-shadow:none}
.multiselect-native-select .btn-group .btn:after {
    position: absolute;
    content: "";
    top: 18px;
    right: 10px;
    width: 10px;
    height: 5px;
    background-image:url(../images/select-arrow.png);
    background-repeat: no-repeat;
	transform: none;
    left: auto;
    right: 8px;
    background-color: transparent;
}
.multiselect-container>li>a {
    padding:0;
	font-family:'futura_bookregular';font-size:16px;color:#7e7e7e;outline:none;
}
.multiselect-container>li.active>a,.multiselect-container>li.active>a:hover {background:transparent}
.open>.multiselect-container.dropdown-menu {
    display: block;
    padding: 0;
    top: 40px;
	width: 100%;
	border-radius: 0;
}
.multiselect-native-select .btn-group .btn .caret{display:none;}
.multiselect-container>li>a>label {
    margin: 0;
    height: 100%;
    cursor: pointer;
    font-weight: 400;
    padding:10px 15px;color:#7e7e7e;
}

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

.multiselect-container>li>a>label>input[type=checkbox] {
    margin-bottom: 5px;width:13px;height:13px;position: relative;
    top: 2px;
}

.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
}
.table-bordered>tbody>tr>td, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>td, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>thead>tr>th{font-size:12px;}