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 6px 3px 3px}.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}.multigroup-relative .multiselect-container{position:relative;}
.ms-options-wrap .ms-options ul li{list-style-type: none;}
.form-floating .ms-options-wrap > button {height: 50px;border: 1px solid #339a78;}
.multigroup-height.multigroup .open>.dropdown-menu{height: 300px; overflow-y: auto; overflow-x: hidden;}
.multigroup .multiselect-container .multiselect-group{padding-left: 10px;}
.multigroup-auto .open>.dropdown-menu{width: auto;height: auto;overflow: inherit;}
.multigroup-position .multiselect-container{position: relative;}
/*Start Style for multigroup*/
.form-floating.multigroup .multiselect{
	height: 50px;
	border: 1px solid #339a78;
}
.multigroup .label_right{
	opacity: 0.65;
    transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.multigroup .btn-group{
	display:inline;
}
.multigroup .multiselect{
	text-align:left;
}
.multigroup .multiselect{
	width:100%;
}
.multigroup .multiselect-container .multiselect-filter, .multigroup .multiselect-container .multiselect-all{
	padding-left:0px;
}
.multigroup .dropdown-menu > .active > a{
	background-color:inherit;
}
.multigroup .multiselect-container .multiselect-group{
	padding-left:30px;
}
.multigroup .multiselect-container>li{
	padding-left:40px;
}

.multigroup .dropdown-menu{
	left:auto;
}
.multigroup .dropdown-menu > .active > a, .multigroup .dropdown-menu > .active > a:hover, .multigroup .dropdown-menu > .active > a:focus{
	color:#333333;
}
.multigroup .btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc;
    overflow: hidden;
    padding: 6px 0 0px 11px;

}
.multigroup .open>.dropdown-menu, .multigroup .show>.dropdown-menu {
    display: block;
	width: 100%;
	height: 300px;
	overflow-x: hidden;
	overflow-y: scroll;
}
.multigroup .input-group .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0;
}
.multigroup .input-group-addon {
    padding: 6px 12px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    color: #555;
    text-align: center;
    background-color: #eee;
    border: 1px solid #ccc;
    border-radius: 4px;
}
.multigroup .input-group {
    position: relative;
    display: table;
    border-collapse: separate;
}
.multigroup .input-group-addon, .multigroup .input-group-btn {
    width: 1%;
    white-space: nowrap;
    vertical-align: middle;
}
.multigroup .input-group .form-control, .multigroup .input-group-addon, .multigroup .input-group-btn {
    display: table-cell;
}
.multigroup.form-floating > label {
    padding: .5rem 0.7rem;
}
/*End Style for multigroup*/