.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;
    padding: 0.5rem 0.0rem;
    margin-bottom: .0rem !important;
}

.multiselect-container > li > a > label > input[type=checkbox] {
margin-bottom: 2px;
margin-right: 0.25rem;
}

.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-container {
margin-top: 2px;
margin-bottom: 2px;
padding: 13px 0;
z-index: 2000;
max-height: 400px;
overflow: auto;
}

.multiselect-container label, .multiselect-container .multiselect-group > a > * {
position: relative;
z-index: 10
}

.multiselect-container .multiselect-group > a > * {
display: inline-block !important
}

.multiselect-container li a, .multiselect-container .multiselect-item.filter {
padding-left: 16px !important;
padding-right: 16px !important;
padding: .0rem 1.25rem !important;
}

.multiselect-container .multiselect-group a, .multiselect-container .multiselect-group > label {
display: block;
padding: 0.3125rem 16px !important
}

.multiselect-container .multiselect-group ~ li:not(.multiselect-group) a {
padding-left: 24px !important
}

[dir=rtl] .multiselect-container .multiselect-group ~ li:not(.multiselect-group) a {
padding-left: 16px !important;
padding-right: 24px !important
}

.multiselect-container > li > a > label {
padding-top: 0;
padding-bottom: 0
}

.multiselect-container .hidden {
display: none !important
}

.multiselect-container .input-group {
margin: 0 0 10px 0 !important
}

.multiselect-container * {
outline: 0 !important
}

.multiselect-container label.checkbox, .multiselect-container label.radio {
color: #444 !important;
padding-left: 0;
padding-right: 0
}

.multiselect-container > li.multiselect-group label {
padding-left: 0;
padding-right: 0
}

.multiselect-group-clickable a {
padding-left: 0 !important;
padding-right: 0 !important;
color: #444 !important
}

.multiselect-group-clickable a input {
margin-left: 0 !important;
margin-right: 0 !important
}

.multiselect-item.multiselect-all {
margin-bottom: 10px;
background: none !important
}

.multiselect-item.multiselect-all label {
padding-left: 0 !important;
padding-right: 0 !important
}

.default-style .multiselect-container li > a:active, .default-style .multiselect-container .active > a {
background: rgba(24, 28, 33, 0.03) !important
}

.material-style .multiselect-container li > a:active, .material-style .multiselect-container .active > a {
background: rgba(24, 28, 33, 0.03) !important
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
.material-style .multiselect .waves-ripple, .material-style .multiselect-container .waves-ripple {
display: none !important
}
}