.mls{text-align:left}.mls-form{padding-top:20px}.mls-input-bar{background:#fff;border:1px solid #e5e5e5;border-radius:4px;overflow:hidden;width:100%}.mls-input-bar .input-group{align-items:stretch;display:flex;flex-wrap:wrap;position:relative;width:100%!important}.mls-input-bar .input-group .input-group-addon{background:#f7f7f7;border-right:1px solid #e5e5e5;color:#777;display:table-cell;font-size:14px;position:relative;text-align:center;text-shadow:1px 1px 0 #fff;vertical-align:middle;white-space:nowrap;width:45px}.input-group-addon .mls-clear-input{background:none;border:0;cursor:pointer;display:none;height:100%;padding:0;width:100%}.mls-input-bar .input-group .input-group-addon i{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.mls-clear-input:hover i{color:red}.input-group-addon .mls-loader{align-items:center;border:0;display:none;height:100%;justify-content:center;padding:0}.mls-page-loader{height:25px;position:relative;width:100%}.mls-page-loader-wrap{display:none}.mls-input-bar input.mls-input[type=text]{background:none;border:0;border-radius:0;box-shadow:none;box-sizing:border-box;flex:1 0 0%;font-size:18px;height:2.8em;margin:0!important;outline:none!important;padding:10px 15px;position:relative;width:100%;z-index:9}.mls-input-bar input.mls-input[type=text]:focus{border:0;box-shadow:none}.mls-input-tools{padding:9px 9px 9px 0}.mls-btn{background:#f5f5f5;border-radius:3px;box-shadow:0 1px 0 rgba(0,0,0,.1);float:right;font-size:15px;font-weight:700;line-height:20px;margin:0 3px;padding:5px 12px;text-align:center;text-shadow:1px 1px 0 #fff}.mls-btn,.mls-btn:focus,.mls-btn:hover{border:1px solid #ddd;color:#777;text-decoration:none}.mls-btn:focus,.mls-btn:hover{background:#eee}.mls-btn:active{box-shadow:inset 0 3px 5px rgba(0,0,0,.1)}.mls-btn .fas{min-width:10px}.mls-content{width:100%}.mls-toggle .fa-caret-up,.mls-toggle.mls-btn-open .fa-caret-down{display:none}.mls-btn-open .fa-caret-up{display:inline-block}.mls-btn.mls-btn-open{background:#5bc0de;border-color:#46b8da;color:#fff;text-shadow:none}.mls-filters-count{display:inline-block;min-width:20px;text-align:right;vertical-align:top}.mls-btn .fa-filter{display:none}.mls-query-link{align-items:center;display:none;font-size:17px;padding:0 10px}.mls-searches-content{background:#fff;border-radius:0 0 4px 4px;color:#777;padding:20px}.mls-searches-content p{margin:0 0 5px}form:not(.form-no-margin).mls-form .mls-searches-content .control-group{margin:0 0 20px}form:not(.form-no-margin) .mls-searches-content .control-group .control-label{float:none;margin:0 0 12px;padding:0}form:not(.form-no-margin) .mls-searches-content .control-group .controls{margin:0}.mls-searches-content input.form-control{max-width:inherit;width:100%}.mls-message{display:none;padding-left:10px}.mls-save-loader{border:0;display:none;height:100%;padding:0 0 0 10px;text-align:center;width:30px}.mls-tips-content{background:#fff;border-radius:0 0 4px 4px;color:#777;padding:20px}.mls-tips-content p{margin:0 0 5px}.mls-panel-items{background-color:#fff;border-radius:4px;display:none;overflow:hidden;position:relative}.mls-panel-items.visible{display:block}.mls-panel-items ul{margin:0;padding:0}.mls-panel-items ul li{list-style:none}.mls-panel-items ul li+li{border-top:1px solid #ebebeb}.mls-panel-items ul li a{display:block;padding:6px 15px;text-decoration:none}.mls-panel-items ul li a:hover{background:#f9f9f9}.mls-panel-items ul li.selected a{background:#f5f5f5}.mls-query-item{border-radius:4px;box-shadow:0 1px 0 rgba(0,0,0,.1);color:#fff;display:inline-block;font-size:100%;margin:3px;padding:4px 27px 4px 10px;position:relative;vertical-align:top}.mls-query-required{background-color:#5cb85c;border:1px solid #4cae4c}.mls-query-optional{background-color:#5bc0de;border:1px solid #46b8da}.mls-query-excluded{background-color:#d9534f;border:1px solid #d43f3a}.mls-node,.mls-term{font-weight:600}.mls-querylabel{display:block}.mls-small{font-size:75%;line-height:14px;opacity:.7}.mls-flex{display:flex}.mls-results-tools{margin:0 0 12px}.mls-results-ordering{text-align:right}.mls-glue{color:#888;font-size:13px;padding:0 7px}.mls-bold{font-weight:700}.mls-query-end-date,.mls-query-start-date{background-color:#5cb85c;border:1px solid #4cae4c}.mls-remove{color:#fff;font-size:14px;padding:2px;position:absolute;right:4px;top:2px}.mls-remove:focus,.mls-remove:hover{color:#333}#advanced-search{padding:5px 0 15px;text-align:left;width:100%}#advanced-search-toggle{cursor:pointer}.search-query-explained{padding:0 0 10px}.search-query-explained span.branch,.search-query-explained span.date,.search-query-explained span.node,.search-query-explained span.op,.search-query-explained span.term,.search-query-explained span.when{font-weight:700}.search-query-explained span.op{text-transform:uppercase}.mls-results,.mls-results.col{margin:20px 0 0}.search-results-empty{background-color:#f8f9fa;border-radius:.25rem;color:#495057;padding:2rem;text-align:center}.mls-top .search-results-empty{margin-top:10px}.mls-dropdown .search-results-empty{margin-top:0}.search-results-empty h3{margin:1rem}.mls-af-header,.mls-st-header{color:#aaa;font-size:11px;font-weight:600;margin:0 0 10px;padding:0 4px;text-shadow:1px 1px 0 #fff;text-transform:uppercase}.mls-active-filters,.mls-suggested-query{background:#f5f5f5;border:1px solid #eee;border-radius:4px;padding:15px}.mls-active-filters{margin:0 0 10px}.mls-results-count{color:#555;font-size:16px;padding:10px 0;text-align:center}.mls-results-count .mls-small{color:#656565;margin:5px 0 0}.mls-results .search-results{border-top:1px solid #e5e5e5;list-style:none;margin:0 0 30px;padding:0}.mls-results .search-results .search-result{border-bottom:1px solid #e5e5e5;padding:20px 10px}.mls-results .search-results .result-title{font-size:17px;font-weight:600;margin:0 0 15px}.mls-results .search-results .result-title a{text-shadow:none}.mls-results .search-results .result-title a:hover{text-decoration:none}.mls-results .search-results .result-title span.highlight{font-weight:600}.mls-results .search-results .result-text{font-size:14px;margin:0 0 10px}.mls-results .search-results .result-url{margin:5px 0 0}.mls-results .search-results .result-url a:hover{text-decoration:none}.mls-results span.highlight{background-color:#ffc;font-weight:400;padding:2px 0}.mls-results .search-result .mime-pdf{background:url(../../system/images/pdf_button.png) no-repeat;padding-left:20px}.mls-results .mls-pagination nav{padding:0}.mls-results .mls-pagination .pagination{justify-content:center}.mls-results .search-pages-counter,.mls-results .search-pagination{clear:both;float:none;margin:0 auto;text-align:center}.mls-results .page-link{padding:0}.mls-results .page-link.current{background:#e9ecef}.mls-results .page-link>a,.mls-results .page-link>span{display:inline-block;line-height:24px;padding:.5rem .75rem;text-decoration:none}.mls-results .page-link>a{cursor:pointer}.mls-results .search-pages-counter{color:#555;margin:8px 0 0}#highlighter-end,#highlighter-start{display:none;height:0;opacity:0}span.highlight{background-color:#ffc;font-weight:700;padding:1px 4px}.mls-results .result-image{padding:0}.mls-results .result-image img{width:100%}.mls-result-tags{margin:0 0 10px}.mls-result-tag{border-radius:4px;color:#fff;display:inline-block;font-size:85%;margin:2px 10px 2px 0;padding:4px 8px;position:relative;vertical-align:top}.mls-tag-date,.mls-tag-type{background-color:#5bc0de;border:1px solid #46b8da}.mls-tag{font-weight:600}ul#finder-filter-select-list{top:4em!important}.finder-selects .inputbox{width:180px}div#finder-filter-window .filter-branch .finder-selects{float:left}@media screen and (max-width:768px){.mls-filters-text{display:none}.mls-btn .fa-filter{display:inline-block}.mls-btn{margin:0 2px;padding:5px 8px}.mls-filters-count{min-width:inherit}}.mls-dropdown{margin:0;position:relative}.mls-dropdown .search-pagination{padding:0 0 15px}.mls-dropdown .mls-input-bar input.mls-input[type=text]{font-size:16px;height:42px;padding:6px 15px}.mls-dropdown .mls-input-bar .mls-input-tools{padding:6px}.mls-dropdown .mls-input-bar .mls-input-tools .mls-btn{line-height:18px;padding:5px 8px}.mls-dropdown .mls-input-bar .mls-input-tools .mls-filters-text{display:none}.mls-dropdown .mls-input-bar .mls-input-tools .mls-btn .fa-filter{display:inline-block}.mls-dropdown .mls-results{border-radius:4px}.mls-dropdown .mls-results-inner{background:#fff;border:1px solid #e5e5e5;border-radius:4px;box-shadow:0 1px 2px rgba(0,0,0,.07);position:relative}.mls-dropdown .mls-results-box{max-height:450px;overflow-x:hidden;overflow-y:auto;padding:10px}.mls-dropdown .mls-results .search-results .search-result{padding:10px}.mls-dropdown .mls-results .search-results{margin:0 0 20px}.mls-dropdown .mls-results .search-results .result-title{font-size:15px;margin:0}.mls-dropdown .mls-results .search-results .result-text{font-size:13px;margin:8px 0 0}.mls-dropdown .mls-result-tags{margin:5px 0 0}.mls-dropdown .mls-results-count{font-size:15px}.mls-dropdown .mls-results .search-pages-counter{margin:0}.mls-dropdown .mls-results .mls-pagination{font-size:13px}.mls-dropdown .search-results-empty h3{font-size:19px}.mls-dropdown .mls-content{border-radius:4px;left:0;position:absolute;width:100%;z-index:999}.mls-dropdown .mls-advanced-search-tip,.mls-dropdown .mls-filter-window-dates{background:#fff}.mls-dropdown .mls-suggested-query{margin:0}.mls-dropdown .mls-results-inner:before{border-bottom:11px solid #e5e5e5;border-left:12px solid transparent;border-right:12px solid transparent;content:"";position:absolute;right:33px;top:-11px}.mls-dropdown .mls-results-inner:after{border-bottom:11px solid #fff;border-left:10px solid transparent;border-right:10px solid transparent;content:"";position:absolute;right:35px;top:-10px}.mls-dropdown .mls-filter-select-dates li.filter-date{width:100%}.mls-dropdown .mls-results-tools span{display:none}#mlsModal.modal{overflow:auto}.modal-open #mlsModal.modal{bottom:10%;height:auto;left:50%;margin-left:-40%;top:10%;width:80%}#mlsModal.modal .modal-dialog{margin:0;max-width:inherit}#mlsModal.modal .modal-dialog .modal-header{min-height:48px}#mlsModal.modal .modal-dialog .modal-header h3{font-size:18px}#mlsModal.modal .modal-dialog .modal-content{border:0}#mlsModal.modal .modal-dialog .modal-content .modal-title{margin:0}#mlsModal.modal .modal-dialog .modal-content .modal-body{overflow-y:auto}#mlsModal .search-results .search-result{margin:0}.mls.mls-modal{margin:15px}.searches_tools{margin:0 0 10px;padding:10px 0}.searches_tools .btn-toolbar{margin:0;padding:10px 0}.searches_tools .btn-toolbar .btn span.icon-angle-down:before,.searches_tools table th [class*=" icon-"]:before,.searches_tools table th [class^=icon-]:before{font-family:inherit}.searches_tools joomla-toolbar-button{-webkit-margin-end:.75rem;margin-inline-end:.75rem}.searches_tools .js-stools{margin:0;padding:10px 0}.searches_tools .js-stools-container-bar,.searches_tools .js-stools-container-filters{padding:0}.searches_tools .js-stools-container-filters{display:none;width:100%}.searches_tools .js-stools-container-bar .btn-toolbar>*+*{-webkit-margin-start:8px;margin-inline-start:8px}.searches_tools .js-stools-container-bar .ordering-select{display:flex}.searches_tools .js-stools-field-list+.js-stools-field-list{-webkit-margin-start:8px;margin-inline-start:8px}.searches_tools .js-stools-field-list select{padding:.375rem .75rem}