.ms-options-wrap{position:relative}
.ms-options-wrap,.ms-options-wrap *{box-sizing:border-box}
.ms-options-wrap > button:focus,.ms-options-wrap > button{position:relative;width:100%;text-align:left;border:1px solid #aaa;background-color:#fff;padding:5px 20px 5px 5px;margin-top:1px;font-size:13px;color:#aaa;outline-offset:-2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ms-options-wrap > button[disabled]{background-color:#e5e9ed;color:gray;opacity:.6}
.ms-options-wrap > button:after{content:' ';height:0;position:absolute;top:50%;right:5px;width:0;border:6px solid rgba(0,0,0,0);border-top-color:#999;margin-top:-3px}
.ms-options-wrap.ms-has-selections > button{color:#333}
.ms-options-wrap > .ms-options{position:absolute;left:0;width:100%;margin-top:1px;margin-bottom:20px;background:#fff;z-index:2000;border:1px solid #aaa;overflow:auto;visibility:hidden}
.ms-options-wrap.ms-active > .ms-options{visibility:visible}
.ms-options-wrap > .ms-options > .ms-search input{width:100%;padding:4px 5px;border:none;border-bottom:1px groove;outline:none}
.ms-options-wrap > .ms-options > .no-result-message{padding:4px 5px;display:none}
.ms-options-wrap > .ms-options .ms-selectall{display:inline-block;font-size:.9em;text-transform:lowercase;text-decoration:none}
.ms-options-wrap > .ms-options .ms-selectall:hover{text-decoration:underline}
.ms-options-wrap > .ms-options > .ms-selectall.global{margin:4px 5px}
.ms-options-wrap > .ms-options > ul,.ms-options-wrap > .ms-options > ul > li.optgroup ul{list-style-type:none;padding:0;margin:0}
.ms-options-wrap > .ms-options > ul li.ms-hidden{display:none}
.ms-options-wrap > .ms-options > ul > li.optgroup{padding:5px}
.ms-options-wrap > .ms-options > ul > li.optgroup + li.optgroup{border-top:1px solid #aaa}
.ms-options-wrap > .ms-options > ul > li.optgroup .label{display:block;padding:5px 0 0;font-weight:700}
.ms-options-wrap > .ms-options > ul label{position:relative;display:inline-block;width:100%;padding:4px 4px 4px 20px;margin:1px 0;border:1px dotted transparent}
.ms-options-wrap > .ms-options.checkbox-autofit > ul label,.ms-options-wrap > .ms-options.hide-checkbox > ul label{padding:4px}
.ms-options-wrap > .ms-options > ul label.focused,.ms-options-wrap > .ms-options > ul label:hover{background-color:#efefef;border-color:#999}
.ms-options-wrap > .ms-options > ul li.selected label{background-color:#efefef;border-color:transparent}
.ms-options-wrap > .ms-options > ul input[type="checkbox"]{margin:0 5px 0 0;position:absolute;left:4px;top:7px}
.ms-options-wrap > .ms-options.hide-checkbox > ul input[type="checkbox"]{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px)}


.block.products-filters .ms-options-wrap{ width:100%;}
.block.products-filters .ms-options-wrap li:before{ display:none;}
.block.products-filters .ms-options-wrap li{ padding:0px;}
.block.products-filters .ms-options-wrap > button:focus, .ms-options-wrap > button{ width:100%; height:45px; margin:0px; padding:0 15px; padding-right:50px; font-size:15px; font-weight:400; color:#000; text-align:left; border:1px solid #e1e1e1;}
.block.products-filters .ms-options-wrap > button:after{ content:"\f107"; width:20px; height:20px; border:0px; text-align:center; line-height:20px; position:absolute; right:7px; top:15px; font-family:FontAwesome; font-size:14px;}
.block.products-filters .ms-options-wrap > .ms-options{ margin:0px; border:1px solid #e1e1e1; background:#fff; max-height:300px !important; border-top-width:0px; visibility:hidden; opacity:0;}
.block.products-filters .ms-options-wrap.ms-active > .ms-options{ min-height:unset !important; visibility:visible; opacity:1;}
.block.products-filters .ms-options-wrap > .ms-options > .ms-selectall.global{ margin:0px; width:100%; padding:5px 10px; font-size:15px; color:#e30613; font-weight:700; text-decoration:none; text-transform:none;}
.block.products-filters .ms-options-wrap > .ms-options > .ms-selectall.global:hover{ color:#000;}
.block.products-filters .ms-options-wrap > .ms-options > ul{ padding-bottom:10px;}
.block.products-filters .ms-options-wrap > .ms-options > ul label{ position:relative; margin:0px; padding:5px 10px; padding-left:40px; font-size:15px; font-weight:400; color:#000; border:0px; cursor:pointer;}
.block.products-filters .ms-options-wrap > .ms-options > ul input[type="checkbox"]{ display:none;}
.block.products-filters .ms-options-wrap > .ms-options > ul > li{ border:0px;}
.block.products-filters .ms-options-wrap > .ms-options > ul li.selected label{ background:#f7f7f7;}
.block.products-filters .ms-options-wrap > .ms-options > ul label:before{ width:20px; height:20px; left:10px; top:7px; background:#fff; border:1px solid #e1e1e1; content:""; position:absolute; cursor:pointer; border-radius:0px;}
.block.products-filters .ms-options-wrap > .ms-options > ul > li.selected label{ font-weight:700; color:#e30613;}
.block.products-filters .ms-options-wrap > .ms-options > ul > li.selected label:before{ font-family:FontAwesome; content:"\f00c"; text-align: center; line-height:18px; font-size:13px; color:#000;}
.ms-options-wrap > .ms-options > ul label.focused, .block.products-filters .ms-options-wrap > .ms-options > ul label:hover{ border:0px; background:#e30613; color:#fff;}