.maincontent .multiselect-container{
    position:absolute;
    list-style-type:none;
    margin:0;
    padding:0; 
    width:auto; /*previously width:auto!important;*/
    height:auto!important; 
    border-radius: 0;
}

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

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

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

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

.maincontent .multiselect-container>li>a>label{
    margin:0;
    height:100%;
    cursor:pointer;
    font-weight:normal
}

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

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

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

@media (max-width: 767px) {
    ::-webkit-scrollbar {
        -webkit-appearance: none;
        width: 7px;
        background-color: rgba(200,200,200,.4);
    }
    ::-webkit-scrollbar-thumb {
        border-radius: 4px;
        background-color: rgba(0,0,0,.5);
        -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5);
    }
}