button.ui-multiselect {
	border-radius: initial;
    width: 100%!important;
    font-family: Arial,Helvetica,sans-serif!important;
    text-transform: none!important;
    font-size: 1.5rem!important;
    line-height: 1.1!important;
    position: relative!important;
    vertical-align: middle!important;
    padding: 1.3rem 4rem 1.1rem 1.2rem!important;
    //margin-bottom: 1.2rem!important;
    cursor: pointer!important;
    overflow: hidden!important;
    text-overflow: ellipsis!important;
    white-space: nowrap!important;
    background-color: #fff!important;
    background-image: none;
    border: 0;
    color: #000;
}
button.ui-multiselect:after {
	position: absolute!important;
    margin-left: 0!important;
    vertical-align: middle!important;
    font-family: Wuerthicons!important;
    text-decoration: none!important;
    font-size: 2rem!important;
    border: none!important;
    color: #c00!important;
    height: auto!important;
    width: auto!important;
	content: "\eac5";
	right: 1.2rem!important;
    top: 1.2rem!important;
    -webkit-transition: all ease .3s!important;
    transition: all ease .3s!important;
    -webkit-transform: rotate(0deg)!important;
    -ms-transform: rotate(0deg)!important;
    transform: rotate(0deg)!important;
}

button.ui-multiselect.ui-state-active:after {
    top: .9rem!important;
    -webkit-transition: all ease .3s!important;
    transition: all ease .3s!important;
    -webkit-transform: rotate(180deg)!important;
    -ms-transform: rotate(180deg)!important;
    transform: rotate(180deg)!important;
}
.ui-multiselect-menu,
.ui-multiselect-menu-relative {
    background-color: #fff;
    display: none;
}
.ui-multiselect-menu-relative.ui-widget.ui-widget-content.ui-corner-all,
.ui-multiselect-menu.ui-widget.ui-widget-content.ui-corner-all {
    box-shadow: 0 2px 5px 0 rgba(0,0,0,0.26);
    border: none!important;
    z-index: 998!important;
    -webkit-transition: opacity .3s,max-height 1s!important;
    transition: opacity .3s,max-height 1s!important;  
}
.ui-multiselect-menu .ui-multiselect-checkboxes,
.ui-multiselect-menu-relative .ui-multiselect-checkboxes {
    margin: 0;
}
.ui-multiselect-checkboxes label {
    border: 0.1rem solid transparent;
    cursor: default;
    display: inline-block;
    padding: 0.5rem;
    margin: 0;
    text-indent: -2rem;
    position: relative;
}
.ui-multiselect-checkboxes li:hover{
    background-color: #dedede;
}
.ui-multiselect-checkboxes input {
    display: none;
}
.custom-control-indicator {    
    position: absolute;
    top: -.2rem;
    left: 0;
    display: block;
    width: 2rem;
    height: 2rem;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 50% 50%;
}

.ui-multiselect-checkboxes label span:not(.custom-control-indicator) {
	margin-left: 2.5rem;
}
.ui-multiselect-checkboxes label span.custom-control-indicator {
    color: #c00!important;
    position: relative;
    display: block;
    float: left;
    margin: 0!important;
    padding: 0;
}

.ui-multiselect-checkboxes label span.custom-control-indicator.checkbox-border {
    border: .1rem solid #cdcdcd!important;
    position: relative;
    display: block;
    float: left;
    margin: 0!important;
    padding: 0;
}
.ui-multiselect-checkboxes li label input:checked ~ .custom-control-indicator:before {
    font-family: Wuerthicons!important;
    content: "\eb23"!important;
    position: absolute!important;
    font-size: 1.75rem!important;
    top: -.25rem!important;
    left: 2.2rem!important;
}

.ui-button.ui-corner-all.ui-widget.ui-multiselect-accept {
    background-color: #c00!important;
    color: #fff!important;
    text-transform: uppercase!important;
    font-family: wuerthextra_bold_cond,futura,-apple-system,system-ui,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif!important;
    text-align: center!important;
    font-size: 1.3rem!important;
    padding: .8rem 1.2rem!important;
    margin: 0!important;
    width: 100%!important;
    border: none;
}
.ui-button.ui-corner-all.ui-widget.ui-multiselect-accept:hover {
    background-color: #a60000!important;
}