.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.mss-filter-window-top{height:11px;width:100%}.mss-filter-window{box-shadow:0 1px 2px rgba(0,0,0,.07);border:1px solid #e5e5e5;position:relative;background-color:#fff;border-radius:4px}.mss-filter-window:before{content:"";border-left:12px solid transparent;border-right:12px solid transparent;border-bottom:11px solid #e5e5e5;right:33px;top:-11px;position:absolute}.mss-filter-window:after{content:"";border-left:10px solid rgba(0,0,0,0);border-right:10px solid rgba(0,0,0,0);border-bottom:11px solid #fff;right:35px;top:-10px;position:absolute}.mss-filters-header{padding:12px 10px 10px;background:#fdfdfd;border-radius:4px 4px 0 0}.mss-fh-title{padding:0 12px 0 0;margin:0 12px 0 0;float:left;text-shadow:1px 1px 0 #fff}.mss-fh-toolbar{color:#777}.mss-fh-t-right,.mss-fh-d-right,.mss-fg-right{float:right}.mss-fh-t-clear,.mss-fh-d-clear{padding:0;margin:0;display:inline-block;vertical-align:top;color:#428bca;cursor:pointer;border-bottom:2px solid transparent}.mss-fh-t-clear:hover,.mss-fh-d-clear:hover{border-bottom:2px solid #428bca}.mss-fh-t-close,.mss-fh-d-close,.mss-fg-close{font-size:16px;display:inline-block;margin:0 2px 0 12px;padding:0 0 0 12px;vertical-align:top;cursor:pointer;border-left:1px solid #e0e0e0;color:#777}.mss-fg-close{border-left:0}.mss-fh-t-close:hover,.mss-fh-d-close:hover,.mss-fh-t-close:focus,.mss-fh-d-close:focus,.mss-fg-close:hover,.mss-fg-close:focus{color:red;background:none}.mss-orphan-filters{padding:0;margin:0;border-top:1px solid #e5e5e5}.mss-of-groups{display:flex;display:-webkit-flex;display:-ms-flexbox;overflow:hidden;-webkit-flex-wrap:wrap;flex-wrap:wrap;padding:0;margin:10px 0 0;border-top:1px solid #eee}.mss-orphan-filters .mss-filters-column{margin:0 0 0 -1px;border-top:0}.mss-orphan-filters .mss-filters-column h4{margin:0 0 20px}.mss-filters-box{border-radius:0 0 4px 4px;overflow:hidden}.mss-filters-types-box{overflow-x:auto;overflow-y:hidden}.mss-filters-types{background:#f7f7f7;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;height:46px;min-width:100%;box-sizing:border-box}.mss-filters-type{display:inline-block;vertical-align:top}.mss-filters-type .control-group{margin:0;padding:0}.mss-filters-type .controls{margin:0;padding:0;border-right:1px solid #e5e5e5;background:#f7f7f7;position:relative}.mss-filters-type .controls:hover{background:#fff}.mss-filters-type .controls label.checkbox{padding:10px 25px 10px 15px;cursor:pointer;z-index:2;border-top:2px solid #f7f7f7;border-bottom:2px solid #f7f7f7;margin:0;height:44px;font-size:14px;line-height:20px;font-weight:normal;color:#656565;display:inline-block;vertical-align:top;box-sizing:border-box;max-width:100%;text-shadow:1px 1px 0 #fff}.mss-filters-type.mss-no-children .controls label.checkbox{padding:10px 15px}.mss-filters-type .controls:hover label.checkbox{border-top:2px solid #fff;border-bottom:2px solid #fff}.mss-filters-type .controls input[type="checkbox"]{margin:0;display:none;position:relative}.mss-filters-type .controls.mss-active{background:#fff}.mss-filters-type .controls.mss-checked{}.mss-filters-type .controls.mss-checked label.checkbox{border-top:2px solid #428bca;border-bottom:2px solid #f7f7f7;position:relative;top:-1px;padding:11px 25px 10px 15px}.mss-filters-type .controls.mss-active.mss-checked label.checkbox{height:45px}.mss-filters-type.mss-no-children .controls.mss-active.mss-checked label.checkbox{height:44px}.mss-filters-type .controls.mss-active label.checkbox{border-top:2px solid #fff;border-bottom:2px solid #fff;height:45px}.mss-filters-type .controls.mss-active.mss-checked label.checkbox,.mss-filters-type .controls.mss-checked:hover label.checkbox{border-top:2px solid #428bca;border-bottom:2px solid #fff}.mss-filters-type .controls span.mss-uncheck-type{color:#999;position:absolute;top:0;right:5px;cursor:pointer;height:100%;line-height:44px;display:none;min-width:12px;z-index:3}.mss-filters-type .controls span.mss-uncheck-type:hover i{color:red}.mss-filters-type .controls span.mss-select-type{color:#999;position:absolute;top:0;right:5px;cursor:pointer;height:100%;line-height:44px;min-width:12px;z-index:3}.mss-filters-type .controls span.mss-select-type:hover i{color:#428bca}.mss-filters-groups{}.mss-filters-group-box{display:none}.mss-filters-group{margin:10px 0 0;padding:0;border-top:1px solid #eee}.mss-filters-groups .mss-filters-group{display:flex;display:-webkit-flex;display:-ms-flexbox;overflow:auto;-webkit-flex-wrap:wrap;flex-wrap:wrap}.mss-filters-column{margin:0 0 0 -1px;padding:20px 30px 10px;border-left:1px solid #eee;position:relative;min-width:160px}.mss-filters-column:first-child{border-left:0}.mss-fl-text{position:absolute;top:19px;right:-15px;min-width:30px;border:1px solid #eee;text-align:center;border-radius:4px;background:#fafafa;color:#aaa;font-size:11px;line-height:17px;padding:0 2px;text-transform:lowercase}.mss-of-groups .mss-filters-column:last-child .mss-fl-text,.mss-filters-group .mss-filters-column:last-child .mss-fl-text{display:none}.mss-filters-column h4{font-size:17px;margin:0 0 20px;padding:0;position:relative;left:1px;background:#fff;text-shadow:none;color:#333}.mss-filters-column .control-group{margin-bottom:10px}.mss-filters-column .controls{}.mss-filters-column .controls input[type="checkbox"]{margin:2px 8px 0 0;position:relative;vertical-align:top}.mss-filters-column .controls label.checkbox{font-weight:normal;font-size:13px;color:#656565;margin:0;padding:0}.mss-filters-column .controls label.checkbox span{display:inline-block;vertical-align:top;line-height:18px}.mss-of-toolbar,.mss-fg-toolbar{font-size:12px;padding:15px 10px 0 25px;color:#428bca;line-height:17px}.mss-fg-s,.mss-fg-l{float:left;line-height:17px}.mss-fg-l{margin:0 0 0 30px}.mss-fg-l label.radio{display:inline-block;vertical-align:top;cursor:pointer;margin:0 8px 0 0}.mss-fg-l input[type="radio"]{display:none;margin:0}.mss-fg-l-checked{border-bottom:2px solid #428bca}.mss-of-t-all,.mss-fg-t-all,.mss-fg-l-or{display:inline-block;padding-right:6px;border-right:1px solid #e5e5e5;vertical-align:top;cursor:pointer}.mss-of-t-all:hover,.mss-fg-t-all:hover,.mss-fg-l-or:hover{text-decoration:underline}.mss-of-t-none,.mss-fg-t-none,.mss-fg-l-and{display:inline-block;margin-left:6px;vertical-align:top;cursor:pointer}.mss-of-t-none:hover,.mss-fg-t-none:hover,.mss-fg-l-end:hover{text-decoration:underline}