.multiselect-container{position:absolute;list-style-type:none;margin:0;padding:0}
.multiselect-container .input-group{margin:5px}
.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 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.radio,.multiselect-container>li>a>label.checkbox{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}

/**** ADD 100% NET ***/
button.multiselect, button.multiselect:hover {
    text-align: left;
    padding: 7px 13px;
    border-radius: 4px;
    box-shadow: 0 0 5px #ccc !important;
    border-color: #dddedf !important;
    background-color: #fff !important;
    background-image: none;
    font-size: 14px;
    height: 40px;
    color: #515a60 !important;
    position: relative;
}


button.multiselect .caret {
    position: absolute;
    width: 40px;
    height: 40px;
    background: #515a60 url('../images/icon-arrow-list.png') 50% 50% no-repeat;
    right: 0;
    top: 0;
    content: '';
    border-radius: 0 4px 4px 0;
    cursor: pointer;
    transition: all .1s  linear;   
    border: none;
}
button.multiselect:hover .caret,
button.multiselect:focus .caret,
button.multiselect:active .caret {
    background-color: #d30f47; 
    border: none;
}

.multiselect-container {
    display:none;
    width:167px;
    background-color:#fff;
    border:1px solid #dddedf;
    padding:10px;
    position:absolute;
    border-radius: 4px;
    top: 50px;
    box-shadow: 0 0 5px #ccc;   
}
.multiselect-container::before {
    position: absolute;
    width: 12px;
    height: 10px;
    content: url('../images/icon-slide.png');
    top: -18px;
}
.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus {
    background-image: none;
    background-color: #f2f2f2;
}
.multiselect-container>li>a>label { padding-left: 28px; }
.multiselect-container a { text-decoration: none; }
.multiselect-container label.checkbox {
    font-size: 14px;   
}

@media (max-width: 991px) {
    .order-div-result .multiselect-container { right: 0; left: inherit; }   
    .order-div-result .multiselect-container::before { right: 10px; }
}