.js-stools{width:100%}.js-stools .clearfix::after{display:block;clear:both;content:""}.js-stools .btn-group{position:relative;display:inline-flex;vertical-align:inherit}.js-stools .input-group .btn{position:relative;z-index:2}.js-stools .btn,.js-stools button{vertical-align:inherit}.js-stools .sr-only{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;white-space:nowrap !important;border:0 !important}.js-stools-container-filters{display:none;margin:10px 0}.js-stools-container-filters.shown{display:block}.js-stools-container-bar .input-append{margin-bottom:0}.js-stools-container-bar .btn-primary .caret{border-top:0;border-bottom:4px solid #FFF;margin-top:7px;margin-bottom:8px}.js-stools .btn-wrapper{margin:0 5px 0 0}.js-stools .input-group input.form-control{display:inline-block;width:204px}.js-stools .js-stools-container-selector{float:left;margin-right:10px;min-width:220px}html[dir=rtl] .js-stools .js-stools-container-selector{float:right;margin-left:10px;margin-right:0}.js-stools .js-stools-container-bar{float:left}html[dir=rtl] .js-stools .js-stools-container-bar{float:right}.js-stools .js-stools-container-list{float:right;text-align:right}html[dir=rtl] .js-stools .js-stools-container-list{float:left;text-align:left}.js-stools .chzn-container{text-align:left}html[dir=rtl] .js-stools .chzn-container{text-align:right}.js-stools .js-stools-container-filters select.active,.js-stools .js-stools-container-filters .chzn-container.active .chzn-single{border:2px solid #2384d3}.js-stools .js-stools-container-filters-visible{display:inline-block}.js-stools .chzn-container-single .chzn-single span{overflow:visible}.js-stools .js-stools-field-list,.js-stools .js-stools-field-filter{display:inline-block;margin:0 5px 5px 0}.js-stools .js-stools-field-filter button{vertical-align:inherit}.js-stools-field-filter input,.js-stools-field-filter select,.js-stools-field-filter button{display:block}.js-stools .js-stools-container-list .js-stools-field-list:last-child{margin-right:0}@media(max-width:480px){.js-stools-container-filters .btn-group{display:block}.js-stools-container-filters .btn-wrapper{width:100%}.js-stools-container-bar{margin-top:20px}}@media(min-width:768px) and (max-width:979px){.js-stools .js-stools-container-bar,.js-stools .js-stools-container-list{float:none;display:block}}