button.search-bar, input.search-bar,
div.search-autocomplete {
    box-shadow: none !important;
    border-bottom-color: rgb(174, 176, 181);
    border-right-color: rgb(174, 176, 181);
    border-left-color: rgb(174, 176, 181);
    border-bottom-style: solid;
    border-right-style: solid;
    border-left-style: solid;
    border-bottom-width: 1px;
    border-right-width: 1px;
    border-left-width: 1px;
    border-image-source: initial;
    border-image-slice: initial;
    border-image-width: initial;
    border-image-outset: initial;
    border-image-repeat: initial;
}

button.search-bar, input.search-bar {
    border-top-color: rgb(174, 176, 181);
    border-top-style: solid;
    border-top-width: 1px;
}

button.search-bar, input.search-bar {
    height: 35px;
    padding-bottom: 5px;
    padding-top: 5px;
}

input.search-bar {
    width: 750px;
    position: relative;
    font-size: 18.4px;
    padding-left: 10px;
    padding-right: 10px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    color: #444;
}

button.search-bar {
    background-image: none !important;
    background-color: #f1f1f1;
    margin-left: -1px;
    padding-right: 5px;
    padding-left: 5px;
    width: 41px;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}

button.search-bar-settings {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    margin-right: 0px;
}

button.search-bar.ui-state-hover {
    background-color: #5b616b;
    border-color: #5b616b;
}

span.search-bar-icon {
    top: 0px !important;
    left: 0px !important;
    margin-top: 0px !important;
    position: relative !important;
    height: 25px;
    width: 25px;
    cursor: pointer;
    display: inline-block;
    border-bottom-right-radius: 0px;
    border-top-right-radius: 0px;
    text-transform: none;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' x='0px' y='0px' viewBox='0 0 100 100' style='enable-background:new 0 0 100 100;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;stroke:%23000000;stroke-width:6;stroke-linecap:round;stroke-miterlimit:10;%7D %3C/style%3E%3Cg%3E%3Cpath class='st0' d='M60.2,60.2L60.2,60.2c-8.5,8.5-22.4,8.5-30.9,0l0,0c-8.5-8.5-8.5-22.4,0-30.9l0,0 c8.5-8.5,22.4-8.5,30.9,0l0,0C68.7,37.9,68.7,51.7,60.2,60.2z'%3E%3C/path%3E%3Cline class='st0' x1='60.5' y1='60.5' x2='77.6' y2='77.6'%3E%3C/line%3E%3C/g%3E%3C/svg%3E") !important;
    background-position-x: left;
    background-position-y: top;
    background-repeat-x: no-repeat;
    background-repeat-y: no-repeat;
    background-attachment: initial;
    background-origin: initial;
    background-clip: initial;
    background-color: initial;
    background-size: contain;
}

button.ui-widget.small-outline-button.search-filter-button {
    font-size: .8em !important;
    font-weight: normal !important;
    padding: 3px 10px !important;
    color: #205493 !important;
    border: solid 1px #4773aa !important;
    border-radius: 2px !important;
    background: none !important;
    background-color: white !important;
}

button.ui-widget.small-outline-button.search-filter-button:hover {
    color: white !important;
    background-color: #4773aa !important;
    cursor: pointer !important;
    border-radius: 2px !important;
}

button.search-filter-close {
    margin-left: 1em;
}

div.search-autocomplete {
    border-top-right-radius: 0px;
    border-top-left-radius: 0px;
}

.search-hidden {
    display: none;
}

div.search-help {
    position: absolute;
    z-index: 1000;
    width: 82.5%;
    text-align: center;
    margin: auto;
}

.ui-autocomplete-item.ui-state-highlight {
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-top-right-radius: 0px;
    border-top-left-radius: 0px;
    text-shadow: none !important;
    background-color: #2e6e9e !important;
    background-image: none !important;
    color: #ffffff !important;
}

.ui-icon.search-bar-icon,
.ui-icon.fa.fa-sliders {
    color: #000;
}

.search-always {
    display: revert !important;
}

h3.search-filter-header {
    color: #205493;
}

h4.search-filter-subheader {
    color: #444444;
}

div.search-filter-header {
    margin: auto;
    text-align: center;
}

.search-filter-dialog {
    background-color: #d6d7d9 !important;
    text-align: left;
}

div.ui-dialog-content.ui-widget-content {
    background-color: inherit !important;
}

div.search-filter-options {
    background-color: white;
    border: 1px solid #aeb0b5;
    margin-top: 1em;
    height: 28em;
    margin-left: 1em;
    margin-right: 1em;
}

div.search-filter-dialog {
    z-index: 1000000 !important;
}

div.search-filter-buttons {
    text-align: center;
    margin: auto;
    margin-top: 1em;
}

div.search-filter-container {
    margin: auto;
}

a.bulk-filter-link {
    color: #205493;
}

a.bulk-filter-link:hover {
    opacity: 0.7;
    border-bottom: solid 1px #205493;
}

button.search-bar > span.ui-button-text {
    padding: 0px;
}
