/*search ui css*/
.searchstax-search-input-container {
    position: relative;
    border: 1px solid #e6e9ec;
    padding: 15px 20px 10px 20px;
    border-radius: 80px;
    height: 40px;
    position: relative;
}

.searchstax-search-input-container.searchstax-search-input-container-new {
    display: flex;
}

.searchstax-search-input-container.searchstax-alternative-render {
    box-shadow: none !important;
    border: none;
}

.searchstax-search-input-container.searchstax-alternative-render .searchstax-search-input-wrapper {
    position: relative;
}

.searchstax-search-input-container.searchstax-alternative-render .searchstax-search-input-wrapper .searchstax-autosuggest-container {
    margin-top: 32px !important;
}

.searchstax-search-input-container.searchstax-alternative-render .searchstax-search-input-wrapper input {
    border-radius: 5px;
    border: 1px solid #bfbfbf;
    font-size: 16px;
    font-size: 14px;
    padding: 0 10px;
}

.searchstax-search-input-container.searchstax-alternative-render .searchstax-search-icon {
    margin-top: 4px;
    border-radius: 5px;
    background-size: 55%;
    background-color: #d63202;
    background-image: url("data:image/svg+xml; base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSI3MnB4IiBoZWlnaHQ9IjcycHgiIHZpZXdCb3g9IjAgMCA3MiA3MiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNzIgNzIiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNNTQuMDM2LDQ4LjAzOEw3MS40MTksNjUuNDNsLTUuNTUxLDQuOTYzTDQ5LjUxMiw1NC4wMzNjLTUuMjIsNC4yMy0xMS44NzEsNi43NTktMTkuMTEsNi43NTkKCUMxMy42MTMsNjAuNzkyLDAsNDcuMTgxLDAsMzAuMzk3QzAsMTMuNjA5LDEzLjYxMywwLDMwLjQwMSwwYzE2Ljc4NiwwLDMwLjM5NiwxMy42MDksMzAuMzk2LDMwLjM5NwoJYzAsNy4yNDItMi41MzQsMTMuODg4LTYuNzYyLDE5LjExMVY0OC4wMzh6IE0zMC40MTQsNTIuNzFjMTIuMzM5LDAsMjIuMzQyLTEwLDIyLjM0Mi0yMi4zNDFjMC0xMi4zMzktMTAuMDAzLTIyLjMzOS0yMi4zNDItMjIuMzM5CgljLTEyLjM0MSwwLTIyLjM0MSwxMC0yMi4zNDEsMjIuMzM5QzguMDczLDQyLjcxLDE4LjA3Myw1Mi43MSwzMC40MTQsNTIuNzEiLz4KPC9zdmc+Cg==");
}

.searchstax-search-input-container.searchstax-alternative-render .searchstax-search-close {
    margin-top: 4px;
    border-radius: 5px;
    background-size: 55%;
    background-color: #d63202;
    background-image: url("data:image/svg+xml; base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI1LjAuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA0OCA0OCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDggNDg7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojRkZGRkZGO30KPC9zdHlsZT4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTI2LjksMjQuMWw2LjQsNi40YzAuOCwwLjgsMC44LDIsMCwyLjhjLTAuOCwwLjgtMiwwLjgtMi44LDBMMjQsMjYuOWwtNi40LDYuNGMtMC44LDAuOC0yLDAuOC0yLjgsMAoJYy0wLjgtMC44LTAuOC0yLDAtMi44bDYuNC02LjRsLTYuNC02LjRjLTAuOC0wLjgtMC44LTIsMC0yLjhjMC44LTAuOCwyLTAuOCwyLjgsMGw2LjQsNi40bDYuNC02LjRjMC44LTAuOCwyLTAuOCwyLjgsMAoJYzAuOCwwLjgsMC44LDIsMCwyLjhMMjYuOSwyNC4xeiBNMjQsNDguMWMtMTMuMywwLTI0LTEwLjctMjQtMjRzMTAuNy0yNCwyNC0yNHMyNCwxMC43LDI0LDI0UzM3LjMsNDguMSwyNCw0OC4xeiBNMjQsNDMuNAoJYzEwLjcsMCwxOS40LTguNywxOS40LTE5LjRTMzQuNyw0LjcsMjQsNC43UzQuNiwxMy4zLDQuNiwyNC4xUzEzLjMsNDMuNCwyNCw0My40eiIvPgo8L3N2Zz4K");
}

.searchstax-search-input-container .searchstax-search-icon,
.searchstax-search-input-container .searchstax-search-close,
.searchstax-search-input-container .searchstax-spinner-icon {
    cursor: pointer;
    margin-top: 3px;
}

.searchstax-search-input-container .searchstax-search-icon:focus,
.searchstax-search-input-container .searchstax-search-close:focus,
.searchstax-search-input-container .searchstax-spinner-icon:focus {
    outline: none !important;
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.2509803922);
    z-index: 3;
}

.searchstax-search-input-container .searchstax-search-input {
    width: calc(100% - 10px);
    height: 30px;
    font-size: 18px;
    z-index: 2;
    border: none;
}

.searchstax-search-input-container .searchstax-search-input:focus {
    box-shadow: none;
    outline: none;
}

.searchstax-search-input-container .searchstax-search-input-wrapper {
    display: flex;
    flex: 1;
}

.searchstax-search-input-container .searchstax-search-input-wrapper .searchstax-search-input {
    flex: 1;
}

.searchstax-search-input-container .searchstax-search-input-wrapper .searchstax-location-container {
    display: inline-block;
}

.searchstax-search-input-container .searchstax-autosuggest-container {
    position: absolute;
    z-index: 1;
    left: 0;
    margin-top: 50px;
    width: 100%;
    box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.14902);
    background-color: #fff;
}

.searchstax-search-input-container .searchstax-autosuggest-container.hidden {
    display: none;
}

.searchstax-search-input-container .searchstax-autosuggest-container .searchstax-autosuggest-item {
    width: 100%;
    cursor: pointer;
}

.searchstax-search-input-container .searchstax-autosuggest-container .searchstax-autosuggest-item.active {
    background-color: #efefef;
}

.searchstax-search-input-container .searchstax-autosuggest-container .searchstax-autosuggest-item .searchstax-autosuggest-item-term-container {
    width: calc(100% - 40px);
    height: 40px;
    font-size: 14px;
    line-height: 40px;
    padding-left: 20px;
    padding-right: 20px;
}

.searchstax-search-icon,
.searchstax-search-close {
    max-width: 28px;
    height: 28px;
    width: 28px;
    display: block;
    background: none;
    background-size: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    border: none;
}

.searchstax-search-icon {
    background-image: url("data:image/svg+xml; base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSI3MnB4IiBoZWlnaHQ9IjcycHgiIHZpZXdCb3g9IjAgMCA3MiA3MiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNzIgNzIiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cGF0aCBmaWxsPSIjRUIzNTAwIiBkPSJNNTQuMDM2LDQ4LjAzOEw3MS40MTksNjUuNDNsLTUuNTUxLDQuOTYzTDQ5LjUxMiw1NC4wMzNjLTUuMjIsNC4yMy0xMS44NzEsNi43NTktMTkuMTEsNi43NTkKCUMxMy42MTMsNjAuNzkyLDAsNDcuMTgxLDAsMzAuMzk3QzAsMTMuNjA5LDEzLjYxMywwLDMwLjQwMSwwYzE2Ljc4NiwwLDMwLjM5NiwxMy42MDksMzAuMzk2LDMwLjM5NwoJYzAsNy4yNDItMi41MzQsMTMuODg4LTYuNzYyLDE5LjExMVY0OC4wMzh6IE0zMC40MTQsNTIuNzFjMTIuMzM5LDAsMjIuMzQyLTEwLDIyLjM0Mi0yMi4zNDFjMC0xMi4zMzktMTAuMDAzLTIyLjMzOS0yMi4zNDItMjIuMzM5CgljLTEyLjM0MSwwLTIyLjM0MSwxMC0yMi4zNDEsMjIuMzM5QzguMDczLDQyLjcxLDE4LjA3Myw1Mi43MSwzMC40MTQsNTIuNzEiLz4KPC9zdmc+Cg==");
}

.searchstax-search-close {
    background-image: url("data:image/svg+xml; base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI1LjAuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA0OCA0OCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDggNDg7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojRUIzNTAwO30KPC9zdHlsZT4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTI2LjksMjQuMWw2LjQsNi40YzAuOCwwLjgsMC44LDIsMCwyLjhjLTAuOCwwLjgtMiwwLjgtMi44LDBMMjQsMjYuOWwtNi40LDYuNGMtMC44LDAuOC0yLDAuOC0yLjgsMAoJYy0wLjgtMC44LTAuOC0yLDAtMi44bDYuNC02LjRsLTYuNC02LjRjLTAuOC0wLjgtMC44LTIsMC0yLjhjMC44LTAuOCwyLTAuOCwyLjgsMGw2LjQsNi40bDYuNC02LjRjMC44LTAuOCwyLTAuOCwyLjgsMAoJYzAuOCwwLjgsMC44LDIsMCwyLjhMMjYuOSwyNC4xeiBNMjQsNDguMWMtMTMuMywwLTI0LTEwLjctMjQtMjRzMTAuNy0yNCwyNC0yNHMyNCwxMC43LDI0LDI0UzM3LjMsNDguMSwyNCw0OC4xeiBNMjQsNDMuNAoJYzEwLjcsMCwxOS40LTguNywxOS40LTE5LjRTMzQuNyw0LjcsMjQsNC43UzQuNiwxMy4zLDQuNiwyNC4xUzEzLjMsNDMuNCwyNCw0My40eiIvPgo8L3N2Zz4K");
}

@keyframes spinner-border {
    to {
        transform: rotate(360deg);
    }
}

.searchstax-spinner-icon {}

.searchstax-no-results .searchstax-suggestion-term {
    color: #d63202;
}

#searchAccessibility {
    top: 0;
    left: -2px;
    width: 1px;
    height: 1px;
    position: absolute;
    overflow: hidden;
}

.searchstax-result-item-link {
    position: absolute;
    width: 100%;
    height: 100%;
    margin-top: -39px;
    margin-left: -12px;
    cursor: pointer;
}

.searchstax-result-item-link-wrapping {
    margin-top: 0;
    margin-left: 0;
    color: #33475a;
    position: relative !important;
    text-decoration: none;
}

.searchstax-result-item-link-wrapping:focus-visible {
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.2509803922);
    display: block;
    outline: none;
}

.searchstax-result-item-link-wrapping .searchstax-search-result {
    display: block;
}

.searchstax-search-result {
    position: relative;
    position: relative;
    padding: 39px 12px 28px 12px;
    margin-bottom: 20px;
    color: #33475a;
    border: none;
    box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.14902);
}

.searchstax-search-result .icon-elevated {
    position: absolute;
    height: 20px;
    width: 20px;
    top: 10px;
    right: 10px;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 27.1.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 48 48' style='enable-background:new 0 0 48 48;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23374658;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M46.8,0H28c-0.7,0-1.2,0.5-1.2,1.2v4.9c0,0.3,0.1,0.6,0.4,0.9c0.2,0.2,0.5,0.4,0.9,0.4h7.6L19.8,22.5 c-0.2,0.2-0.4,0.5-0.4,0.9c0,0.3,0.1,0.6,0.4,0.9l3.4,3.4c0.5,0.5,1.2,0.5,1.7,0l15.8-15.2v7.3c0,0.3,0.1,0.6,0.4,0.9 s0.5,0.4,0.9,0.4h4.9c0.3,0,0.6-0.1,0.9-0.4s0.4-0.5,0.4-0.9V1.2c0-0.3-0.1-0.6-0.4-0.9C47.4,0.1,47.1,0,46.8,0L46.8,0z'/%3E%3Cpath class='st0' d='M46.8,27.4h-4.9c-0.3,0-0.6,0.1-0.8,0.3c-0.2,0.2-0.4,0.5-0.4,0.8v12.3H7.3V7.3h12.3c0.3,0,0.6-0.1,0.8-0.4 c0.2-0.2,0.3-0.5,0.3-0.8V1.2c0-0.3-0.1-0.6-0.3-0.8C20.1,0.1,19.8,0,19.5,0H1.1C0.9,0,0.6,0.1,0.4,0.3l0,0l0,0l0,0 C0.1,0.6,0,0.9,0,1.1v45.7c0,0.3,0.1,0.6,0.3,0.8l0,0l0,0C0.6,47.9,0.9,48,1.1,48h45.7c0.3,0,0.6-0.1,0.8-0.3l0,0 c0.2-0.2,0.3-0.5,0.3-0.8V28.5C47.9,27.9,47.4,27.4,46.8,27.4L46.8,27.4z'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.searchstax-search-result .searchstax-search-result-promoted {
    position: absolute;
    right: 0;
    top: 0;
    text-align: center;
    padding: 4px;
    width: 28px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-family: "Roboto";
    font-weight: 500;
    text-transform: uppercase;
    font-size: 12px;
    border-radius: 0 3px 0 0;
    background-color: #33475a;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDE5LjQ4MSAxOS40ODEiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPgogIDxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgICA8cGF0aCBkPSJtMTAuMjAxLC43NThsMi40NzgsNS44NjUgNi4zNDQsLjU0NWMwLjQ0LDAuMDM4IDAuNjE5LDAuNTg3IDAuMjg1LDAuODc2bC00LjgxMiw0LjE2OSAxLjQ0Miw2LjIwMmMwLjEsMC40MzEtMC4zNjcsMC43Ny0wLjc0NSwwLjU0MWwtNS40NTItMy4yODgtNS40NTIsMy4yODhjLTAuMzc5LDAuMjI4LTAuODQ1LTAuMTExLTAuNzQ1LTAuNTQxbDEuNDQyLTYuMjAyLTQuODEzLTQuMTdjLTAuMzM0LTAuMjg5LTAuMTU2LTAuODM4IDAuMjg1LTAuODc2bDYuMzQ0LS41NDUgMi40NzgtNS44NjRjMC4xNzItMC40MDggMC43NDktMC40MDggMC45MjEsMHoiIGZpbGw9IiNmZmZmZmYiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIHN0eWxlPSIiIGNsYXNzPSIiPjwvcGF0aD4KICA8L2c+CjwvZz48L3N2Zz4=");
    background-size: 12px;
    background-repeat: no-repeat;
    background-position: center center;
}

.searchstax-search-result.has-thumbnail {
    padding-left: 35% !important;
}

.searchstax-search-result.has-thumbnail .searchstax-thumbnail {
    position: absolute;
    left: 0;
    top: 40px;
    height: calc(100% - 70px);
    width: 33.33%;
    object-fit: cover;
    overflow: hidden;
}

.searchstax-search-result.has-thumbnail .searchstax-thumbnail span {
    display: block;
    height: 100%;
    width: 100%;
}

.searchstax-search-result .searchstax-result-image {
    max-width: 100%;
    height: auto;
}

.searchstax-search-result .searchstax-search-result-wrapping {
    display: block;
    color: #33475a;
    text-decoration: none;
}

.searchstax-search-result .searchstax-search-result-image-container {
    height: 75px;
    width: 75px;
    overflow: hidden;
}

.searchstax-search-result .searchstax-search-result-image-container .searchstax-result-image {
    width: 100%;
    height: auto;
}

.searchstax-search-result .searchstax-search-result-ribbon {
    position: absolute;
    left: 0;
    top: 0;
    display: flex;
    align-items: center;
    text-align: left;
    padding: 0 10px;
    min-width: 135px;
    min-height: 24px;
    color: #e6e9ec;
    font-family: "Roboto";
    font-weight: 500;
    text-transform: uppercase;
    font-size: 12px;
    text-transform: uppercase;
    border-radius: 3px 0 0 0;
    background-color: #33475a;
}

.searchstax-search-result .searchstax-search-result-title-container .searchstax-search-result-title {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    padding: 0;
    color: #33475a;
    font-size: 18px;
}

.searchstax-search-result .searchstax-search-result-common {
    width: 100%;
    font-family: Roboto;
    font-weight: 300;
    font-size: 14px;
    line-height: 21px;
    margin-bottom: 5px;
    word-wrap: break-word;
}

.searchstax-search-result .searchstax-search-result-description {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.searchstax-pagination-container {
    width: 100%;
    text-align: center;
}

.searchstax-pagination-container .searchstax-pagination-content {
    display: flex;
    justify-content: center;
}

.searchstax-pagination-container .searchstax-pagination-content .searchstax-pagination-previous {
    color: #003385;
    text-decoration: none;
    cursor: pointer;
}

.searchstax-pagination-container .searchstax-pagination-content .searchstax-pagination-previous:focus-visible {
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.2509803922);
    outline: none;
}

.searchstax-pagination-container .searchstax-pagination-content .searchstax-pagination-previous.disabled {
    color: #717374;
}

.searchstax-pagination-container .searchstax-pagination-content .searchstax-pagination-details {
    color: #33475a;
    margin: 0 10px;
}

.searchstax-pagination-container .searchstax-pagination-content .searchstax-pagination-next {
    color: #003385;
    text-decoration: none;
    cursor: pointer;
}

.searchstax-pagination-container .searchstax-pagination-content .searchstax-pagination-next:focus-visible {
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.2509803922);
    outline: none;
}

.searchstax-pagination-container .searchstax-pagination-content .searchstax-pagination-next.disabled {
    color: #717374;
}

.searchstax-pagination-load-more {
    padding: 10px 50px;
    border: 1px solid #33475a;
    border-radius: 5px;
    cursor: pointer;
    margin-bottom: 10px;
    display: inline-block;
}

.searchstax-facets-container-mobile,
.searchstax-facets-container-desktop {
    display: block;
}

@media (max-width: 767px) {
    .searchstax-facets-container-mobile {
        display: none;
    }

    .searchstax-facets-container-desktop {
        display: block;
    }
}

@media (min-width: 767px) {
    .searchstax-facets-container-desktop {
        display: block;
    }

    .searchstax-facets-container-mobile {
        display: none;
    }
}

.searchstax-facets-container-desktop .searchstax-facet-container,
.searchstax-facets-container-mobile .searchstax-facet-container {
    padding-bottom: 10px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.125);
    margin-bottom: 20px;
}

.searchstax-facets-container-desktop .searchstax-facet-container:last-child,
.searchstax-facets-container-mobile .searchstax-facet-container:last-child {
    border-bottom: none;
    margin-bottom: 0px;
}

.searchstax-facets-container-desktop .searchstax-facet-container .searchstax-facet-title-container,
.searchstax-facets-container-mobile .searchstax-facet-container .searchstax-facet-title-container {
    display: flex;
    margin-bottom: 5px;
}

.searchstax-facets-container-desktop .searchstax-facet-container .searchstax-facet-title-container:hover,
.searchstax-facets-container-mobile .searchstax-facet-container .searchstax-facet-title-container:hover {}

.searchstax-facets-container-desktop .searchstax-facet-container .searchstax-facet-title-container:hover .searchstax-facet-title,
.searchstax-facets-container-mobile .searchstax-facet-container .searchstax-facet-title-container:hover .searchstax-facet-title {
    opacity: 1;
}

.searchstax-facets-container-desktop .searchstax-facet-container .searchstax-facet-title-container .searchstax-facet-title,
.searchstax-facets-container-mobile .searchstax-facet-container .searchstax-facet-title-container .searchstax-facet-title {
    flex: 1;
    font-size: 18px;
    font-weight: 700;
}

.searchstax-facets-container-desktop .searchstax-facet-container .searchstax-facet-title-container .searchstax-facet-title:focus-visible,
.searchstax-facets-container-mobile .searchstax-facet-container .searchstax-facet-title-container .searchstax-facet-title:focus-visible {
    outline: none;
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.2509803922);
}

.searchstax-facets-container-desktop .searchstax-facet-container .searchstax-facet-title-container .searchstax-facet-title-arrow,
.searchstax-facets-container-mobile .searchstax-facet-container .searchstax-facet-title-container .searchstax-facet-title-arrow {
    position: relative;
    font-family: "Roboto";
    font-weight: 400;
    display: block;
    width: 30px;
    color: #33475a;
}

.searchstax-facets-container-desktop .searchstax-facet-container .searchstax-facet-title-container .searchstax-facet-title-arrow:hover,
.searchstax-facets-container-mobile .searchstax-facet-container .searchstax-facet-title-container .searchstax-facet-title-arrow:hover {
    opacity: 0.65;
    text-decoration: none;
}

.searchstax-facets-container-desktop .searchstax-facet-container .searchstax-facet-title-container .searchstax-facet-title-arrow:after,
.searchstax-facets-container-mobile .searchstax-facet-container .searchstax-facet-title-container .searchstax-facet-title-arrow:after {
    position: absolute;
    right: -8px;
    top: -11px;
    content: "";
    width: 42px;
    height: 42px;
    transition: all 0.2s ease;
    transform: rotate(0deg);
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAgAAAAIACAYAAAD0eNT6AAAMi0lEQVR4nO3d6Y9laV0H8Fs9M/rSuec5VQUOCMIIiCyBAUKAYNP3PKe6kbCmgiCOXc9zqhwX3A0hLhQJIS4ZISSEkCEIhLAoxPi3KPsmIIvsuzAD4ouepm3s6anl3vu7y+eTnPfnfPtJfb+pW33PaAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAc1dZk2G5zvXN028FN0fcCs3TrhZf/bNvVf9ju79iKvheAUFuTYTvl8sGU649T3nu/EcDK2t39mXGu/5py/XHq6r8ZAcDaurr8L1/ln40AVs5tBzeNu/ovV511IwBYR9cu/0tXm4f3js4e3hh9jzAVtx3clPLe+6911o0AYK1cr/wvX02u7zYCWHq3HdyU+vq+6511IwBYC0cp/ysjoLzLCGBpnT28sc31n45y1o0AYKUdp/yv/GAc3jna3b0h+t7hWM4e3th29T3HO+tGALCCTlT+917jXN9hBLA0zh7e2OTyrpOcdSMAWCmnKf8r197bjAAW3u7uDakb3nmqs24EAKtgOuV/+SpvHR0enol+Jrim3d0bxrm+Yypn3QgAltl0y//S1ebhLUYAC2d394bUD2+f5lk3AoClNIvyvzIC6l1GAAvj8PBMmtR/nMVZNwKApTLL8r98NV15sxFAuMPDM20e3jLLs24EAEthHuV/5RreNBqNNqKfmTV1eHimzfWuuZx1IwBYZPMt/5/8YHzjyAhg3g4PzzRdefOcz7oRACyekPK/fPXDG0ZGAPOzkfLwppCzbgQAi2bclwspl3tCfiheul4/MgKYvY3U1TfGnfNyd5NLHx0CwFVSN7wwcgS0/fC6kRHA7GykfnhDZPmnbnhedAgA1xQ+AnK9c2QEMH0bKdfXK3+A64geAU1f/35kBDA9G20/vE75AxxB9AhIuf7tyAjg9DbaXO9U/gDHED8C9l47MgI4uY2mG/5O+QOcQPgI6OtrRkYAx7eRcv0b5Q9wCtEjoM311dEZsFQ2Ut57rfIHmILoEdB05VXRGbAUNlJfX6P8AaYofATk+tfRGbDY2lxfrfwBZiB6BKS+/mV0BiympiuvUv4AM7QAI+CV0RmwWJo8/JXyB5iD8BGQ6yuiM2AxpG74C+UPMEfRI6Dty59HZ0Cs1NdXKn+AAOEjIA9/Gp0BMVKur1D+AIGiR0DT1z+OzoD5arv6Z8ofYAGEj4Bc/zA6A+ajyeVPlD/AAokeAakrL4/OgNlquvJHyh9gAYWPgDz8XnQGzEbqhz9Q/gALLHwEdMPvRGfAdKWu/r7yB1gC0SOgzfW3ozNgOlJff1f5AyyR8BHQlf3oDDidNpc7lD/AEooeAU1fanQGnEzbDwfKH2CJBY+A/2m6YS86A46nyXVQ/gArIHoEpL7+VnQGHE3T16L8AVZI+AjI9TejM+D6Ui4X7/23Uv4AqyR+BAwvi86Aa0tduV35A6yw0BHQlR+1XX1pdAZcLeXhZcofYA2Ej4C+/np0BlzS9uU3Uld+FFT+9yh/gDmLHgFNP7w4OoN11+bhJcofYA3FjoD6wybX3egM1lXTDy9W/gBrLHwEdOVF0RmsmybX3dTVHyp/gDUX+78Dyj0plxdEZ7Aumq68SPkD8BPhI0AxzJx/YwCuKbgg7m5zeW50Bqsq9fX5yh+A+xQ+Avr950RnsGraXJ6r/AG4X8F/GPiDzTw8OzqDVdH2+89Judyt/AE4kugR0Ezq+egMll3b1V9LXf2B8gfgWIK/LOj7Tbe/E53Bshr35YLyB+DEwkdALn10BsummdTzqSvfV/4AnErkCGhy/e/UlS46g2XR5NIrfwCmJnwE5DqJzmDRpa5092al/AGYntgRMHyv3SnPis5gUaVcJ8ofgJkJHQFd+W6b9341OoNF0+6UZzV5+J7yB2CmokfAZl+fGZ3Bomi74azyB2BuYkdA/c64K8+IziDaZl+f2XTlu8ofgLmK/ZuA8u1xrk+PziDKuCvPaLr6HeUPQIjoEdD0+0+LzmDexrk+vcnl28ofgFDBHwd8q+mGp0ZnMC9Nv/805Q/Awgh+d8A30059SnQGs9Z0w1Obrn5L+QOwUIJfJfyNNNl/cnQGs5J26lNSV7+p/AFYSNEjoM3lSdEZTFua7D855fIN5Q/AQosdAfXr7c7eE6MzmJY2lycpfwCWRvBbBL+22dUnRGdwWu3O3hNTrl9X/gAsleAR8NWtnfL46AxOarOrT0hd+ZryB2ApBX8c8JXxZHhcdAbHtbVTHp+68tWw8u/r86MzAGAFRI6ANpcvj7uLj43O4KjGk+FxKdevKH8AVkL4COjrY6IzuD/j7uJj21y+rPwBWCnBXxb0pWZn/1eiM7gv474+RvkDsLKCXyX8X81k79HRGfy0ZrL36NTVLyl/AFZa8AuEvpj6g0dFZ3BZ6oZfbnL5ovIHYC2EjoC+fqE9Xx4ZnkF/8CjlD8DaCf444PPtZP8RUc/eni+PbPr6BeUPwFqK/Tigfm4zX/yleT9zO9l/RNOVzyt/ANZa7JcFDf+5uVNvndezbu7UW5tcP6f8AWAUPQLKZ7fOHTx81s+4de7g4SmXzyp/APg/gr8n4DPbXXnYrJ5tuysPS139jPIHgGuI/U3A3qdvPn/xodN+pp/rh19Mee/Tyh8AriN0BEzqp24+Vx8yrWe5+fzFh6Zc/0P5A8ARhL47oCufHHcHv3DaZ7j5XH1ImtRPKX8AOIbg/yL4iabfe/BJ773p9x7cduWTyh8ATiD044C+fry5MDzouPfcXBge1OT6CeUPAKcQOQLGXflYOnf7LUe+13O335L6+nHlDwBTEPxxwEfbXH7+fu/x3O23NLl+VPkDwBTFvjugfrjdOXjgfd1bu3PwwCaXjyh/AJiB4BcIfWjz7MUH/PQ9bZ69+ICmqx9W/gAwQ8FfG/zBrcmwffletibDdtOVDyl/AJiD2BFQP7Dd37G1NRm2U64fUP4AMEfBXxv875cu5Q8Acxf8mwDlDwBR1mcEKH8AuMrqjwDlDwDXtLojQPkDwHWt3ggo96RcXhCdKwAsvNUZAcofAI5l+UeA8geAE1neEaD8AeBUlm8EKH8AmIrlGQHKHwCmavFHgPIHgJlY3BGg/AFgphZvBCh/AJiLxRkByh8A5ip+BCh/AAgRNwKUPwCEmv8IUP4AsBDmNwKUPwAslNmPAOUPAAtpdiNA+QPAQpv+CFD+ALAUpjcClD8ALJXTjwDlDwBL6eQjQPkDwFI7/ghQ/gCwEo4+ApQ/AKyU+x8Byh8AVtJ9jwDlDwAr7f+PAOUPAGvhyghQ/gCwVu4dAcofAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFhl/wvAMV8MmL0UcAAAAABJRU5ErkJggg==") no-repeat center center;
    background-size: 100%;
    transform: rotate(0deg);
}

.searchstax-facets-container-desktop .searchstax-facet-container .searchstax-facet-values-container,
.searchstax-facets-container-mobile .searchstax-facet-container .searchstax-facet-values-container {
    padding-left: 10px;
    display: block;
}

.searchstax-facets-container-desktop .searchstax-facet-container .searchstax-facet-values-container .searchstax-facet-value-container,
.searchstax-facets-container-mobile .searchstax-facet-container .searchstax-facet-values-container .searchstax-facet-value-container {
    display: flex;
}

.searchstax-facets-container-desktop .searchstax-facet-container .searchstax-facet-values-container .searchstax-facet-value-container .searchstax-facet-input-checkbox:focus-visible,
.searchstax-facets-container-mobile .searchstax-facet-container .searchstax-facet-values-container .searchstax-facet-value-container .searchstax-facet-input-checkbox:focus-visible {
    outline: none;
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.2509803922);
}

.searchstax-facets-container-desktop .searchstax-facet-container .searchstax-facet-values-container .searchstax-facet-value-container .searchstax-facet-value-label,
.searchstax-facets-container-mobile .searchstax-facet-container .searchstax-facet-values-container .searchstax-facet-value-container .searchstax-facet-value-label {
    margin-left: 5px;
    margin-right: 10px;
    text-transform: capitalize;
    font-weight: 300;
    text-overflow: ellipsis;
    overflow: hidden;
    margin-right: 7px;
    position: relative;
    display: inline-block;
    max-width: 100%;
    font-weight: 600;
    cursor: pointer;
}

.searchstax-facets-container-desktop .searchstax-facet-container .searchstax-facet-values-container .searchstax-facet-value-container .searchstax-facet-value-count,
.searchstax-facets-container-mobile .searchstax-facet-container .searchstax-facet-values-container .searchstax-facet-value-container .searchstax-facet-value-count {
    max-width: 100%;
    font-weight: 600;
    cursor: pointer;
    display: none;
}

.searchstax-facets-container-desktop .searchstax-facet-container .searchstax-facet-values-container .searchstax-facet-value-container.searchstax-facet-value-disabled,
.searchstax-facets-container-mobile .searchstax-facet-container .searchstax-facet-values-container .searchstax-facet-value-container.searchstax-facet-value-disabled {
    color: #717374;
}

.searchstax-facets-container-desktop .searchstax-facet-container .searchstax-facet-show-more-container,
.searchstax-facets-container-mobile .searchstax-facet-container .searchstax-facet-show-more-container {
    width: 100%;
    margin-left: 10px;
}

.searchstax-facets-container-desktop .searchstax-facet-container .searchstax-facet-show-more-container .searchstax-facet-show-button,
.searchstax-facets-container-mobile .searchstax-facet-container .searchstax-facet-show-more-container .searchstax-facet-show-button {
    text-transform: uppercase;
    color: #d63202;
    font-size: 14px;
    margin-top: 5px;
    cursor: pointer;
}

.searchstax-facets-container-desktop .searchstax-facet-container .searchstax-facet-show-more-container .searchstax-facet-show-button:focus-visible,
.searchstax-facets-container-mobile .searchstax-facet-container .searchstax-facet-show-more-container .searchstax-facet-show-button:focus-visible {
    outline: none;
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.2509803922);
}

.searchstax-facets-container-desktop .searchstax-facet-container .searchstax-facet-show-more-container .searchstax-facet-show-button:hover,
.searchstax-facets-container-mobile .searchstax-facet-container .searchstax-facet-show-more-container .searchstax-facet-show-button:hover {
    text-decoration: underline;
}

.searchstax-facets-container-desktop .searchstax-facet-container.active .searchstax-facet-title-container .searchstax-facet-title-arrow,
.searchstax-facets-container-mobile .searchstax-facet-container.active .searchstax-facet-title-container .searchstax-facet-title-arrow {
    transform: rotate(180deg);
}

.searchstax-facets-container-desktop .searchstax-facet-container.active .searchstax-facet-values-container,
.searchstax-facets-container-mobile .searchstax-facet-container.active .searchstax-facet-values-container {
    display: block;
    flex-wrap: wrap;
}

.searchstax-facets-container-mobile .searchstax-facets-pills-container {
    display: block;
}

.searchstax-facets-container-mobile .searchstax-facets-pills-container .searchstax-facets-pill {
    display: flex;
    border: 1px solid #33475a;
    background-color: #e5e2d6;
    border-radius: 1.5rem;
    padding: 10px 20px 10px 20px;
    cursor: pointer;
    width: fit-content;
}

.searchstax-facets-container-mobile .searchstax-facets-pills-container .searchstax-facets-pill:focus-visible {
    outline: none;
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.2509803922);
}

.searchstax-facets-container-mobile .searchstax-facets-pills-container .searchstax-facets-pill .searchstax-facets-pill-label {
    white-space: nowrap;
    font-size: 1.25em;
    float: none;
    font-size: .875em;
    font-weight: 700;
    /* padding: .8125rem; */
    padding: 1rem;
    background-image: none;
    border: 0px;
    border-radius: 4px;
    width: 100% !important;
    text-align: left;
    margin: 0;
}

.searchstax-facets-container-mobile .searchstax-facets-pills-container .searchstax-facets-pill .searchstax-facets-pill-icon-close {
    max-width: 20px;
    height: 20px;
    width: 20px;
    margin-left: 6px;
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI1LjAuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA0OCA0OCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDggNDg7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojRUIzNTAwO30KPC9zdHlsZT4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTI2LjksMjQuMWw2LjQsNi40YzAuOCwwLjgsMC44LDIsMCwyLjhjLTAuOCwwLjgtMiwwLjgtMi44LDBMMjQsMjYuOWwtNi40LDYuNGMtMC44LDAuOC0yLDAuOC0yLjgsMAoJYy0wLjgtMC44LTAuOC0yLDAtMi44bDYuNC02LjRsLTYuNC02LjRjLTAuOC0wLjgtMC44LTIsMC0yLjhjMC44LTAuOCwyLTAuOCwyLjgsMGw2LjQsNi40bDYuNC02LjRjMC44LTAuOCwyLTAuOCwyLjgsMAoJYzAuOCwwLjgsMC44LDIsMCwyLjhMMjYuOSwyNC4xeiBNMjQsNDguMWMtMTMuMywwLTI0LTEwLjctMjQtMjRzMTAuNy0yNCwyNC0yNHMyNCwxMC43LDI0LDI0UzM3LjMsNDguMSwyNCw0OC4xeiBNMjQsNDMuNAoJYzEwLjcsMCwxOS40LTguNywxOS40LTE5LjRTMzQuNyw0LjcsMjQsNC43UzQuNiwxMy4zLDQuNiwyNC4xUzEzLjMsNDMuNCwyNCw0My40eiIvPgo8L3N2Zz4K");
}

.searchstax-facets-container-mobile .searchstax-facets-pills-container .searchstax-facets-pill .searchstax-facets-pill-icon-close.filter-by {
    width: 5px;
    background: none;
}

.searchstax-facets-container-mobile .searchstax-facets-pills-container .searchstax-facets-pill.searchstax-clear-filters {
    border: none;
    color: #6280c4;
    text-decoration: underline;
}

.searchstax-facets-container-mobile .searchstax-facets-pills-container .searchstax-facets-pill-filter-by {
    font-size: 1.25em;
    float: none;
    font-weight: 700;
    padding: 1rem;
    background-color: #e5e2d6;
    background-image: none;
    border: 0px;
    border-radius: 4px;
    width: 100% !important;
    text-align: left;
    margin: 0;
    margin-bottom: 1em !important;
}

.searchstax-facets-container-mobile .searchstax-facets-pills-container .searchstax-facets-pills-selected {
    flex: 1;
    display: flex;
    flex-wrap: wrap;
}

.searchstax-facets-container-mobile .searchstax-facets-pills-container .searchstax-facets-pills-selected .searchstax-facets-pill {
    margin-right: 10px;
}

.searchstax-facets-container-mobile .searchstax-facets-pills-container .searchstax-facets-pills-selected .searchstax-facets-pill:last-child {
    margin-right: 0;
}

.searchstax-facets-container-mobile .searchstax-facets-mobile-overlay {
    display: none;
    background-color: white;
    z-index: 100;
    border-top: 10px solid #bfbfbf;
    border-bottom: 10px solid #bfbfbf;
    border-left: 5px solid #bfbfbf;
    border-right: 5px solid #bfbfbf;
    position: relative;
    overflow-y: scroll;
    inset: 0;
}

.searchstax-facets-container-mobile .searchstax-facets-mobile-overlay.searchstax-show {
    display: block;
}

.searchstax-facets-container-mobile .searchstax-facets-mobile-overlay .searchstax-facets-mobile-overlay-header {
    display: flex;
    text-transform: uppercase;
    color: #33475a;
    font-family: Roboto;
    padding: 20px 40px;
    border-bottom: 1px solid #fc6730;
}

.searchstax-facets-container-mobile .searchstax-facets-mobile-overlay .searchstax-facets-mobile-overlay-header .searchstax-facets-mobile-overlay-header-title {
    flex: 1;
    font-size: 18px;
    font-weight: 400;
}

.searchstax-facets-container-mobile .searchstax-facets-mobile-overlay .searchstax-facets-mobile-overlay-header .searchstax-search-close {
    cursor: pointer;
}

.searchstax-facets-container-mobile .searchstax-facets-mobile-overlay .searchstax-facets-container-mobile {
    width: calc(100% - 80px);
    height: calc(98% - 140px);
    padding: 40px;
    display: block;
    z-index: 2;
    overflow-x: hidden;
}

.searchstax-facets-container-mobile .searchstax-facets-mobile-overlay .searchstax-facets-mobile-overlay-done {
    display: block;
    background-color: #d63202;
    padding: 10px 20px;
    color: white;
    float: right;
    position: absolute;
    bottom: 20px;
    right: 40px;
    cursor: pointer;
    text-align: center;
    vertical-align: middle;
    -moz-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 0.25rem;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.searchstax-feedback-container {
    font-size: 18px;
    font-weight: 300;
}

.searchstax-feedback-container .searchstax-feedback-container-suggested {
    margin-top: 10px;
}

.searchstax-feedback-container .searchstax-feedback-container-suggested a.searchstax-feedback-original-query {
    color: #d63202;
    text-decoration: none;
}

.searchstax-sorting-container {
    display: flex;
    padding-top: 5px;
}

.searchstax-sorting-container .searchstax-sorting-label {
    flex-shrink: 0;
    margin-right: 10px;
    font-size: .875em;
}

.searchstax-sorting-container .searchstax-search-order-select {
    display: inline-block;
    width: 100%;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    vertical-align: middle;
    background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px;
    border-radius: 0.25rem;
    appearance: none;
    border: none;
    font-size: 13px;
    padding-top: .25rem;
    padding-bottom: .25rem;
    order: var(--bs-border-width) solid var(--bs-border-color);
    padding-left: .5rem;
    font-size: .875rem;
    border-radius: var(--bs-border-radius-sm);
}

.searchstax-sorting-container .searchstax-search-order-select:focus {
    border-color: #80bdff;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.2509803922);
}

.searchstax-related-searches-container {
    font-size: 14px;
}

.searchstax-related-searches-container .searchstax-related-search {
    cursor: pointer;
    color: #d63202;
}

.searchstax-answer-container {
    margin-top: 10px;
    margin-bottom: 0;
    padding: 5px;
    padding-left: 0;
}

.searchstax-answer-container.searchstax-answer-show-more {
    --mask: linear-gradient(to bottom,
            rgba(0, 0, 0, 1) 0,
            rgba(0, 0, 0, 1) 40%,
            rgba(0, 0, 0, 0) 95%,
            rgba(0, 0, 0, 0) 0) 100% 50% / 100% 100% repeat-x;
    -webkit-mask: var(--mask);
    mask: var(--mask);
    max-height: 100px;
    overflow: hidden;
}

.searchstax-answer-error {
    border: 1px solid #cf7580;
    border-radius: 5px;
    padding: 20px 15px;
    background-color: #f4eaec;
}

.searchstax-answer-error p {
    margin: 0;
    padding: 0;
}

.searchstax-answer-wrap {
    padding: 5px 30px 15px 45px;
    margin-top: 15px;
    position: relative;
    background: rgba(245, 245, 245, 0.6);
}

.searchstax-answer-wrap a {
    font-size: 14px;
    font-family: "Roboto", sans-serif;
    color: #000;
    align-items: center;
    background-color: #dee0e4;
    /* Light gray background */
    border-radius: 5px;
    /* Slightly rounded corners */
    padding: 2px 5px 2px 5px;
    /* Spacing for appearance */
    text-decoration: none;
    /* Remove underline, optional */
    gap: 0.5em;
    /* Space between icon and text */
    transition: background 0.2s;
    display: inline-block;
    max-width: 150px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    margin-bottom: -5px;
}

.searchstax-answer-wrap a:hover {
    background-color: #40454d;
    color: #fff;
}

.searchstax-answer-wrap a::before {
    content: url("data:image/svg+xml,%0A%3Csvg width='12' height='12' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.2678 2.73223C12.2915 1.75592 10.7085 1.75592 9.73223 2.73223L6.73223 5.73223C5.75592 6.70854 5.75592 8.29146 6.73223 9.26777C6.93948 9.47501 7.17318 9.63769 7.42202 9.75656C7.67119 9.87559 7.77669 10.1741 7.65766 10.4232C7.53863 10.6724 7.24014 10.7779 6.99097 10.6589C6.64113 10.4918 6.31375 10.2635 6.02513 9.97487C4.65829 8.60804 4.65829 6.39196 6.02513 5.02513L9.02513 2.02513C10.392 0.658291 12.608 0.658291 13.9749 2.02513C15.3417 3.39196 15.3417 5.60804 13.9749 6.97487L12.8036 8.14619C12.6083 8.34145 12.2917 8.34145 12.0965 8.14619C11.9012 7.95093 11.9012 7.63434 12.0965 7.43908L13.2678 6.26777C14.2441 5.29146 14.2441 3.70854 13.2678 2.73223ZM8.34234 5.57676C8.46137 5.32759 8.75986 5.22208 9.00903 5.34112C9.35888 5.50824 9.68625 5.7365 9.97487 6.02513C11.3417 7.39196 11.3417 9.60804 9.97487 10.9749L6.97487 13.9749C5.60804 15.3417 3.39196 15.3417 2.02513 13.9749C0.658291 12.608 0.658291 10.392 2.02513 9.02513L3.19644 7.85381C3.3917 7.65855 3.70828 7.65855 3.90355 7.85381C4.09881 8.04907 4.09881 8.36566 3.90355 8.56092L2.73223 9.73223C1.75592 10.7085 1.75592 12.2915 2.73223 13.2678C3.70854 14.2441 5.29146 14.2441 6.26777 13.2678L9.26777 10.2678C10.2441 9.29146 10.2441 7.70854 9.26777 6.73223C9.06052 6.52499 8.82682 6.36232 8.57798 6.24344C8.32881 6.12441 8.22331 5.82593 8.34234 5.57676Z' fill='%23101720'/%3E%3C/svg%3E%0A");
    /* Unicode link icon */
    font-size: 12px;
    margin-right: 5px;
    display: inline-block;
    vertical-align: middle;
}

.searchstax-answer-wrap a:hover::before {
    content: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.2678 2.73223C12.2915 1.75592 10.7085 1.75592 9.73223 2.73223L6.73223 5.73223C5.75592 6.70854 5.75592 8.29146 6.73223 9.26777C6.93948 9.47501 7.17318 9.63769 7.42202 9.75656C7.67119 9.87559 7.77669 10.1741 7.65766 10.4232C7.53863 10.6724 7.24014 10.7779 6.99097 10.6589C6.64113 10.4918 6.31375 10.2635 6.02513 9.97487C4.65829 8.60804 4.65829 6.39196 6.02513 5.02513L9.02513 2.02513C10.392 0.658291 12.608 0.658291 13.9749 2.02513C15.3417 3.39196 15.3417 5.60804 13.9749 6.97487L12.8036 8.14619C12.6083 8.34145 12.2917 8.34145 12.0965 8.14619C11.9012 7.95093 11.9012 7.63434 12.0965 7.43908L13.2678 6.26777C14.2441 5.29146 14.2441 3.70854 13.2678 2.73223ZM8.34234 5.57676C8.46137 5.32759 8.75986 5.22208 9.00903 5.34112C9.35888 5.50824 9.68625 5.7365 9.97487 6.02513C11.3417 7.39196 11.3417 9.60804 9.97487 10.9749L6.97487 13.9749C5.60804 15.3417 3.39196 15.3417 2.02513 13.9749C0.658291 12.608 0.658291 10.392 2.02513 9.02513L3.19644 7.85381C3.3917 7.65855 3.70828 7.65855 3.90355 7.85381C4.09881 8.04907 4.09881 8.36566 3.90355 8.56092L2.73223 9.73223C1.75592 10.7085 1.75592 12.2915 2.73223 13.2678C3.70854 14.2441 5.29146 14.2441 6.26777 13.2678L9.26777 10.2678C10.2441 9.29146 10.2441 7.70854 9.26777 6.73223C9.06052 6.52499 8.82682 6.36232 8.57798 6.24344C8.32881 6.12441 8.22331 5.82593 8.34234 5.57676Z' fill='white'/%3E%3C/svg%3E%0A");
    font-size: 12px;
    margin-right: 5px;
    display: inline-block;
    vertical-align: middle;
}

.searchstax-answer-wrap>div {
    position: relative;
}

.searchstax-answer-wrap .searchstax-answer-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.2665 19.8798L11.25 23.4375L10.2335 19.8798C9.6996 18.0111 8.23891 16.5504 6.37024 16.0165L2.8125 15L6.37024 13.9835C8.23891 13.4496 9.6996 11.9889 10.2335 10.1202L11.25 6.5625L12.2665 10.1202C12.8004 11.9889 14.2611 13.4496 16.1298 13.9835L19.6875 15L16.1298 16.0165C14.2611 16.5504 12.8004 18.0111 12.2665 19.8798Z' stroke='%23EB3500' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M22.8236 10.8932L22.5 12.1875L22.1764 10.8932C21.7985 9.38166 20.6183 8.20146 19.1068 7.82358L17.8125 7.5L19.1068 7.17642C20.6183 6.79854 21.7985 5.61834 22.1764 4.10683L22.5 2.8125L22.8236 4.10683C23.2015 5.61834 24.3817 6.79854 25.8932 7.17642L27.1875 7.5L25.8932 7.82358C24.3817 8.20146 23.2015 9.38166 22.8236 10.8932Z' stroke='%23EB3500' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21.1178 25.7091L20.625 27.1875L20.1322 25.7091C19.8523 24.8693 19.1932 24.2102 18.3534 23.9303L16.875 23.4375L18.3534 22.9447C19.1932 22.6648 19.8523 22.0057 20.1322 21.1659L20.625 19.6875L21.1178 21.1659C21.3977 22.0057 22.0568 22.6648 22.8966 22.9447L24.375 23.4375L22.8966 23.9303C22.0568 24.2102 21.3977 24.8693 21.1178 25.7091Z' stroke='%23EB3500' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    height: 30px;
    width: 30px;
    position: absolute;
    top: 15px;
    left: 10px;
}

.searchstax-answer-wrap .searchstax-answer-footer {
    display: flex;
}

.searchstax-answer-wrap .searchstax-answer-footer .searchstax-lightweight-widget-separator-inline {
    margin: 0 10px;
    width: 1px;
    height: 17px;
    background-color: #dcdcdc;
    margin-top: 20px;
}

.searchstax-answer-wrap .searchstax-disclaimer {
    opacity: 0.75;
}

.searchstax-answer-load-more-button-container .searchstax-answer-loading {
    margin-right: 30px;
}

.searchstax-answer-load-more-button {
    width: 115px;
    background: #fff;
    border: 1px solid grey;
    border-radius: 6px;
    padding: 8px;
    cursor: pointer;
    font-size: 15px;
    color: #000;
    padding: 6px 15px;
    box-shadow: 0px 0px;
    margin-left: 0;
    margin-right: auto;
    text-transform: uppercase;
    font-weight: bold;
}

.searchstax-answer-title {
    font-weight: bold;
    margin-bottom: 10px;
}

.searchstax-answer-loading {
    position: relative;
    width: 10px;
    height: 10px;
    border-radius: 5px;
    background-color: #f2f2f2;
    color: #f2f2f2;
    animation: searchstax-answer-loading 1s infinite linear alternate;
    animation-delay: 0.5s;
    display: inline-block;
    margin-left: 20px;
}

.searchstax-answer-loading::before,
.searchstax-answer-loading::after {
    content: "";
    display: inline-block;
    position: absolute;
    top: 0;
}

.searchstax-answer-loading::before {
    left: -15px;
    width: 10px;
    height: 10px;
    border-radius: 5px;
    background-color: #f2f2f2;
    color: #f2f2f2;
    animation: searchstax-answer-loading 1s infinite alternate;
    animation-delay: 0s;
}

.searchstax-answer-loading::after {
    left: 15px;
    width: 10px;
    height: 10px;
    border-radius: 5px;
    background-color: #f2f2f2;
    color: #f2f2f2;
    animation: searchstax-answer-loading 1s infinite alternate;
    animation-delay: 1s;
}

@keyframes searchstax-answer-loading {
    0% {
        background-color: #f2f2f2;
    }

    50%,
    100% {
        background-color: rgba(0, 0, 0, 0.2);
    }
}

.searchstax-location-input-container {
    display: inline-block;
}

.searchstax-location-input-container .searchstax-location-input-wrapper {
    padding-right: 10px;
    display: flex;
}

.searchstax-location-input-container .searchstax-location-input-wrapper .searchstax-location-input-wrapper-inner {
    display: flex;
    flex-direction: column;
}

.searchstax-location-input-container .searchstax-location-input-wrapper .searchstax-location-input-wrapper-inner .searchstax-get-current-location-button {
    background: none;
    border: none;
    padding: 0;
    margin: 0;
    cursor: pointer;
    color: #d63202;
    font-size: 13px;
    line-height: 25px;
}

.searchstax-location-input-container .searchstax-location-input-wrapper .searchstax-location-input-wrapper-inner .searchstax-get-current-location-button::before {
    content: url("data:image/svg+xml;base64, PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAxOCAyMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyIDguNUMxMiAxMC4xNTY5IDEwLjY1NjkgMTEuNSA5IDExLjVDNy4zNDMxNSAxMS41IDYgMTAuMTU2OSA2IDguNUM2IDYuODQzMTUgNy4zNDMxNSA1LjUgOSA1LjVDMTAuNjU2OSA1LjUgMTIgNi44NDMxNSAxMiA4LjVaIiBzdHJva2U9IiNkNjMyMDIiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTE2LjUgOC41QzE2LjUgMTUuNjQyMSA5IDE5Ljc1IDkgMTkuNzVDOSAxOS43NSAxLjUgMTUuNjQyMSAxLjUgOC41QzEuNSA0LjM1Nzg2IDQuODU3ODYgMSA5IDFDMTMuMTQyMSAxIDE2LjUgNC4zNTc4NiAxNi41IDguNVoiIHN0cm9rZT0iI2Q2MzIwMiIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4=");
    display: inline-block;
    vertical-align: middle;
    margin-right: 2px;
    /* Optionally, set width/height if needed */
    width: 25px;
    height: 25px;
    margin-top: 3px;
}

.searchstax-location-input-container .searchstax-location-input-wrapper .searchstax-location-input-label {
    color: #717374;
    font-size: 14px;
    line-height: 22px;
    margin: 0 10px;
}

.searchstax-location-input-container .searchstax-location-input-wrapper input {
    border-radius: 5px;
    border: 1px solid #bfbfbf;
    font-size: 16px;
    font-size: 14px;
    padding: 0 10px;
    height: 30px;
    margin-top: -5px;
}

.searchstax-location-input-container .searchstax-location-input-wrapper input.searchstax-input-location-error {
    border-color: #d63202;
}

.searchstax-location-input-container .searchstax-location-input-wrapper select {
    border-radius: 5px;
    border: 1px solid #bfbfbf;
    font-size: 16px;
    font-size: 14px;
    padding: 0 10px;
    height: 30px;
    margin-top: -3px;
    color: #717374;
}

.searchstax-page-layout-container {
    font-family: Roboto;
    margin-right: 50px;
    margin-left: 50px;
}

.searchstax-page-layout-container .searchstax-page-layout-facet-result-container {
    display: flex;
    margin-top: 20px;
}

.searchstax-skip {
    position: absolute;
    left: -10000px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden;
    color: #d63202;
}

.searchstax-skip:focus {
    position: static;
    width: auto;
    height: auto;
}

.searchstax-skip:focus-visible {
    outline: none;
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.2509803922);
}

@media (max-width: 767px) {
    .searchstax-page-layout-container .searchstax-page-layout-facet-result-container {
        display: block;
        width: 100%;
    }

    .searchstax-page-layout-container .searchstax-page-layout-facet-result-container .searchstax-page-layout-facet-container {
        min-width: 100%;
        max-width: 100%;
        padding-right: 0px;
    }

    .searchstax-page-layout-container .searchstax-page-layout-facet-result-container .searchstax-page-layout-result-container {
        width: 100%;
    }

    .searchstax-page-layout-container .search-details-container {
        flex-direction: column;
        gap: 10px;
    }
}

@media (min-width: 767px) {
    .searchstax-page-layout-container .searchstax-page-layout-facet-result-container {
        display: flex;
    }

    .searchstax-page-layout-container .searchstax-page-layout-facet-result-container .searchstax-page-layout-facet-container {
        min-width: 21%;
        max-width: 21%;
        padding-right: 40px;
    }

    .searchstax-page-layout-container .searchstax-page-layout-facet-result-container .searchstax-page-layout-result-container {
        width: calc(79% - 40px);
    }

    .searchstax-page-layout-container .search-feedback-container,
    .searchstax-page-layout-container #search-feedback-container {
        display: block;
    }
}

.searchstax-no-scroll {}

.searchstax-page-layout-container .searchstax-page-layout-facet-result-container .searchstax-page-layout-facet-container {
    margin-bottom: 20px;
}

.searchstax-page-layout-container .search-details-container {
    display: flex;
    margin-top: 20px;
}

.searchstax-page-layout-container .search-details-container .search-feedback-container,
.searchstax-page-layout-container .search-details-container #search-feedback-container {
    flex: 1;
}

/*# sourceMappingURL=mainTheme.css.map */

/*seach feedback widget css*/
@import url("https://fonts.googleapis.com/css2?family=Roboto&display=swap");

#searchAccessibilityContainer {
    height: 1px;
    width: 1px;
    overflow: hidden;
    position: absolute;
    top: -10px;
    left: -10px;
}

.sf-widget-container.show-edit {
    border: 1px solid #0271b1;
    position: relative;
    min-height: 50px;
}

.sf-widget-container.show-edit .edit-button {
    display: block;
}

.sf-widget-container .edit-button {
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    background-color: #0271b1;
    color: white;
    z-index: 333;
    width: 140px;
    font-size: 10px;
    padding: 5px;
    cursor: pointer;
}

.sf-widget-container #sf-widget {
    position: relative;
    padding: 0;
    margin: 0;
    z-index: 99;
    height: auto;
    text-align: right;
    font-family: "Roboto", sans-serif;
}

.sf-widget-container #sf-widget p,
.sf-widget-container #sf-widget a,
.sf-widget-container #sf-widget button {
    font-family: "Roboto", sans-serif;
}

.sf-widget-container #sf-widget *,
.sf-widget-container #sf-widget *:focus,
.sf-widget-container #sf-widget *:hover {
    outline: none;
}

.sf-widget-container #sf-widget *,
.sf-widget-container #sf-widget ::before,
.sf-widget-container #sf-widget ::after {
    box-sizing: border-box;
}

.sf-widget-container #sf-widget .sf-open,
.sf-widget-container #sf-widget .sf-show {
    display: block;
}

.sf-widget-container #sf-widget .sf-close,
.sf-widget-container #sf-widget .sf-hide {
    display: none;
}

.sf-widget-container #sf-widget a.sf-open-feedback {
    padding: 0;
    margin: 0;
    font-size: 14px;
    font-family: "Roboto", sans-serif;
    color: #d63202;
}

.sf-widget-container #sf-widget a.sf-open-feedback:focus-visible {
    box-shadow: 0 0 2px 2px #51a7e8;
}

.sf-widget-container #sf-widget .sf-modal-close {
    position: absolute;
    right: 10px;
    top: 0;
    margin: 0;
    padding: 12px 0;
    line-height: 1;
    color: #d63202;
    cursor: pointer;
    background-color: transparent;
    border: 0;
}

.sf-widget-container #sf-widget .sf-modal-close:focus-visible {
    box-shadow: 0 0 2px 2px #51a7e8;
}

.sf-widget-container #sf-widget .sf-modal-close img {
    width: 16px;
    height: 16px;
}

.sf-widget-container #sf-widget .sf-modal-content {
    position: absolute;
    z-index: 9999999;
    top: 100%;
    right: 0;
    width: 405px;
    text-align: left;
    background-color: #f2f2f2;
    box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.3);
}

@media only screen and (max-width: 500px) {
    .sf-widget-container #sf-widget .sf-modal-content {
        width: 100vw;
        height: 95vh;
        position: fixed;
        top: 0;
        left: 0;
    }
}

.sf-widget-container #sf-widget .sf-modal-body {
    padding: 1.25rem 1rem 1rem 1rem;
}

.sf-widget-container #sf-widget .sf-modal-header {
    position: relative;
    padding: 0.9rem 22px;
    line-height: 1;
    border-radius: 4px 4px 0 0;
    background-color: #e4e4e4;
}

.sf-widget-container #sf-widget .sf-modal-header .sf-title {
    margin: 0;
    padding: 0;
    font-size: 14px;
    font-family: "Roboto", sans-serif;
    line-height: 1;
    color: #33475a;
    text-transform: uppercase;
}

.sf-widget-container #sf-widget .sf-modal-header .sf-close {
    position: absolute;
    right: 0;
    top: 0;
    padding: 7px 22px;
    font-size: 36px;
    color: #d63202;
}

.sf-widget-container #sf-widget .sf-modal-footer {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
    padding: 0.75rem;
    border-top: 1px solid #dee2e6;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
}

.sf-widget-container #sf-widget .sf-modal-footer .sf-foot-logo {
    width: 130px;
}

.sf-widget-container #sf-widget .sf-form-control {
    margin-bottom: 8px;
    height: calc(2.5em + 1rem + 2px);
    display: block;
    width: 100%;
    padding: 5px;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.5;
    font-family: "Roboto", sans-serif;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 4px;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.sf-widget-container #sf-widget .sf-form-control:focus-visible {
    box-shadow: 0 0 2px 2px #51a7e8;
}

.sf-widget-container #sf-widget textarea.sf-form-control {
    min-height: 76px;
    max-height: 200px;
}

.sf-widget-container #sf-widget .sf-form-group {
    margin-bottom: 1rem;
}

.sf-widget-container #sf-widget .sf-btn {
    display: inline-block;
    padding: 10px 37px;
    padding-left: 50px;
    padding-right: 50px;
    font-weight: 400;
    color: #212529;
    text-align: center;
    vertical-align: middle;
    font-size: 0.875rem;
    line-height: 1.5;
    text-transform: uppercase;
    letter-spacing: 1px;
    border-radius: 4px;
    background-color: transparent;
    border: 1px solid transparent;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    user-select: none;
}

.sf-widget-container #sf-widget .sf-btn.sf-btn-primary {
    color: #fff;
    background-color: #097d76;
    border-color: #097d76;
}

.sf-widget-container #sf-widget .sf-btn.sf-btn-primary:focus-visible {
    box-shadow: 0 0 2px 2px #51a7e8;
}

.sf-widget-container #sf-widget .sf-btn.sf-btn-primary:hover,
.sf-widget-container #sf-widget .sf-btn.sf-btn-primary:focus {
    color: #fff;
    background-color: #0c8c84;
    border-color: #0c8c84;
    outline: 0;
}

.sf-widget-container #sf-widget .sf-btn.sf-btn-success {
    color: #fff;
    background-color: #097d76;
    border-color: #097d76;
}

.sf-widget-container #sf-widget label {
    display: inline-block;
    margin-bottom: 4px;
    padding: 0;
    font-size: 13px;
    font-family: "Roboto", sans-serif;
}

.sf-widget-container #sf-widget .sf-rate {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    font-size: 12px;
    color: #454749;
}

.sf-widget-container #sf-widget .sf-rate p {
    margin: 0;
    padding: 0;
    line-height: 1;
    color: #454749;
}

.sf-widget-container #sf-widget #sf-rating-form .sf-rate-experience {
    display: flex;
    justify-content: space-between;
    width: 100%;
    padding-top: 12px;
}

.sf-widget-container #sf-widget #sf-rating-form .sf-rate-experience .sf-custom-control {
    position: relative;
    margin: 0;
    padding: 0;
    padding-top: 18px;
    display: inline-flex;
}

.sf-widget-container #sf-widget #sf-rating-form .sf-rate-experience .sf-custom-control-input {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    margin: 0;
    padding: 0;
    width: 1rem;
    height: 1.25rem;
    opacity: 0;
    overflow: visible;
    box-sizing: border-box;
}

.sf-widget-container #sf-widget #sf-rating-form .sf-rate-experience .sf-custom-control-input:focus-visible+.sf-custom-control-label:after {
    box-shadow: 0 0 2px 2px #51a7e8;
}

.sf-widget-container #sf-widget #sf-rating-form .sf-rate-experience .sf-custom-control-input:checked~.sf-custom-control-label:after {
    background-color: #d63202;
    border-color: #d63202;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}

.sf-widget-container #sf-widget #sf-rating-form .sf-rate-experience .sf-custom-control:hover .sf-custom-control-label:before {
    border-color: #d63202;
}

.sf-widget-container #sf-widget #sf-rating-form .sf-rate-experience .sf-custom-control-label {
    position: relative;
    margin: 0;
    padding-top: 3px;
    min-width: 1rem;
    font-size: 9px;
    text-align: center;
    color: #454749;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    cursor: pointer;
}

.sf-widget-container #sf-widget #sf-rating-form .sf-rate-experience .sf-custom-control-label:before,
.sf-widget-container #sf-widget #sf-rating-form .sf-rate-experience .sf-custom-control-label:after {
    position: absolute;
    content: "";
    display: block;
    width: 1rem;
    height: 1rem;
    border-radius: 50%;
}

.sf-widget-container #sf-widget #sf-rating-form .sf-rate-experience .sf-custom-control-label:before {
    top: -18px;
    left: 0;
    background-color: #fff;
    border: 1px solid #adb5bd;
}

.sf-widget-container #sf-widget #sf-rating-form .sf-rate-experience .sf-custom-control-label:after {
    top: -18px;
    left: 0;
    background: no-repeat 50%/50% 50%;
}

.sf-widget-container #sf-widget .alert {
    position: relative;
    padding: 2px 6px;
    margin-bottom: 10px;
    margin-top: 10px;
    font-size: 12px;
    border: 1px solid transparent;
    border-radius: 4px;
}

.sf-widget-container #sf-widget .alert.alert-danger {
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;
}

.searchstax-lightweight-widget-container {
    display: flex;
}

.searchstax-lightweight-widget-container .searchstax-lightweight-widget-thumbs-up {
    cursor: pointer;
}

.searchstax-lightweight-widget-container .searchstax-lightweight-widget-thumbs-up svg {
    stroke: #969696;
}

.searchstax-lightweight-widget-container .searchstax-lightweight-widget-thumbs-up:hover svg,
.searchstax-lightweight-widget-container .searchstax-lightweight-widget-thumbs-up.active svg {
    stroke: #333333;
}

.searchstax-lightweight-widget-container .searchstax-lightweight-widget-separator {
    margin: 0 5px;
    width: 1px;
    height: 17px;
    background-color: #dcdcdc;
}

.searchstax-lightweight-widget-container .searchstax-lightweight-widget-thumbs-down {
    cursor: pointer;
}

.searchstax-lightweight-widget-container .searchstax-lightweight-widget-thumbs-down svg {
    stroke: #969696;
}

.searchstax-lightweight-widget-container .searchstax-lightweight-widget-thumbs-down:hover svg,
.searchstax-lightweight-widget-container .searchstax-lightweight-widget-thumbs-down.active svg {
    stroke: #333333;
}

/*# sourceMappingURL=feedbackWidget.css.map */


/*head css*/

.searchstax-result-item-link-wrapping:focus-visible {
    height: auto;
}

.searchstax-view-styles-container {
    display: inline-block;
    margin-top: -5px;
    margin-right: 10px;
}

.searchstax-view-styles-container .searchstax-view-styles-text {
    display: inline;
    font-size: 13px;
}

.searchstax-view-styles-container #toggle-view-style {
    background-color: #f5f5f5;
    width: 34px;
    height: 34px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}

.searchstax-view-styles-container #toggle-view-style .icon-grid {
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIGlkPSJiIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMTAuNzIiIGhlaWdodD0iMzA5LjM4MSIgdmlld0JveD0iMCAwIDMxMC43MiAzMDkuMzgxIj48ZGVmcz48c3R5bGU+LmR7ZmlsbDojYjNiM2IzO308L3N0eWxlPjwvZGVmcz48ZyBpZD0iYyI+PGc+PGc+PHJlY3QgY2xhc3M9ImQiIHdpZHRoPSI5MCIgaGVpZ2h0PSI5MCIgcng9IjgiIHJ5PSI4Ii8+PHJlY3QgY2xhc3M9ImQiIHg9IjExMC4zNiIgd2lkdGg9IjkwIiBoZWlnaHQ9IjkwIiByeD0iOCIgcnk9IjgiLz48cmVjdCBjbGFzcz0iZCIgeD0iMjIwLjcyIiB3aWR0aD0iOTAiIGhlaWdodD0iOTAiIHJ4PSI4IiByeT0iOCIvPjwvZz48Zz48cmVjdCBjbGFzcz0iZCIgeT0iMTA5LjY5IiB3aWR0aD0iOTAiIGhlaWdodD0iOTAiIHJ4PSI4IiByeT0iOCIvPjxyZWN0IGNsYXNzPSJkIiB4PSIxMTAuMzYiIHk9IjEwOS42OSIgd2lkdGg9IjkwIiBoZWlnaHQ9IjkwIiByeD0iOCIgcnk9IjgiLz48cmVjdCBjbGFzcz0iZCIgeD0iMjIwLjcyIiB5PSIxMDkuNjkiIHdpZHRoPSI5MCIgaGVpZ2h0PSI5MCIgcng9IjgiIHJ5PSI4Ii8+PC9nPjxnPjxyZWN0IGNsYXNzPSJkIiB5PSIyMTkuMzgxIiB3aWR0aD0iOTAiIGhlaWdodD0iOTAiIHJ4PSI4IiByeT0iOCIvPjxyZWN0IGNsYXNzPSJkIiB4PSIxMTAuMzYiIHk9IjIxOS4zODEiIHdpZHRoPSI5MCIgaGVpZ2h0PSI5MCIgcng9IjgiIHJ5PSI4Ii8+PHJlY3QgY2xhc3M9ImQiIHg9IjIyMC43MiIgeT0iMjE5LjM4MSIgd2lkdGg9IjkwIiBoZWlnaHQ9IjkwIiByeD0iOCIgcnk9IjgiLz48L2c+PC9nPjwvZz48L3N2Zz4=");
    background-size: cover;
    height: 15px;
    width: 15px;
}

.searchstax-view-styles-container #toggle-view-style .icon-list {
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIGlkPSJiIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMTAuNzIiIGhlaWdodD0iMzA5LjM4MSIgdmlld0JveD0iMCAwIDMxMC43MiAzMDkuMzgxIj48ZGVmcz48c3R5bGU+LmR7ZmlsbDojYjNiM2IzO308L3N0eWxlPjwvZGVmcz48ZyBpZD0iYyI+PGc+PHBhdGggY2xhc3M9ImQiIGQ9Im0zMDIuNzIsMEg4QzMuNTgyLDAsMCwzLjU4MiwwLDh2NzRjMCw0LjQxOCwzLjU4Miw4LDgsOGgyOTQuNzJjNC40MTgsMCw4LTMuNTgyLDgtOFY4YzAtNC40MTgtMy41ODItOC04LThaIi8+PHBhdGggY2xhc3M9ImQiIGQ9Im0zMDIuNzIsMTA5LjY5SDhjLTQuNDE4LDAtOCwzLjU4Mi04LDh2NzRjMCw0LjQxOCwzLjU4Miw4LDgsOGgyOTQuNzJjNC40MTgsMCw4LTMuNTgyLDgtOHYtNzRjMC00LjQxOC0zLjU4Mi04LTgtOFoiLz48cGF0aCBjbGFzcz0iZCIgZD0ibTMwMi43MiwyMTkuMzgxSDhjLTQuNDE4LDAtOCwzLjU4Mi04LDh2NzRjMCw0LjQxOCwzLjU4Miw4LDgsOGgyOTQuNzJjNC40MTgsMCw4LTMuNTgyLDgtOHYtNzRjMC00LjQxOC0zLjU4Mi04LTgtOFoiLz48L2c+PC9nPjwvc3ZnPg==");
    background-size: cover;
    height: 15px;
    width: 15px;
}

.searchstax-results-container-grid .searchstax-search-results-container .searchstax-search-results {
    display: flex;
    align-items: stretch;
    flex-wrap: wrap;
    justify-content: space-between;
}

.searchstax-results-container-grid .searchstax-search-results-container .searchstax-search-results .searchstax-result-item-link {
    display: block !important;
    height: auto;
    flex: 0 0 calc(33.333333% - 30px);
    max-width: calc(33.333333% - 30px);
    padding-right: 15px !important;
    padding-left: 15px !important;
    margin-bottom: 30px;
    display: table-column;
}

.searchstax-results-container-grid .searchstax-search-results-container .searchstax-search-results .searchstax-search-result {
    height: calc(100% - 30px) !important;
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
}

.searchstax-results-container-grid .searchstax-search-results-container .searchstax-search-results .searchstax-result-item-link .searchstax-thumbnail {
    left: 0;
    top: 0;
    height: 155px !important;
    height: calc(100% - 155px) !important;
    width: 100%;
}

.searchstax-results-container-grid .searchstax-search-results-container .searchstax-search-results .searchstax-search-result.has-thumbnail {
    padding-left: 10px !important;
    padding-top: 155px;
}

.searchstax-search-result .searchstax-search-result-ribbon {
    z-index: 1;
}

.searchstax-lightweight-widget-separator-inline {
    margin-top: 17px;
}

.searchstax-lightweight-widget-container {
    padding-top: 18px;
}

#searchstax-search-input {
  background-color: white !important;
}

.searchstax-answer-wrap a::before {
    margin-top: -3px;
}

@media (max-width:1200px) {
    .searchstax-results-container-grid .searchstax-search-results-container .searchstax-search-results .searchstax-result-item-link {
        display: block !important;
        flex: 0 0 calc(50% - 30px);
        max-width: calc(50% - 30px);
    }
}

@media (max-width:767px) {
    .searchstax-results-container-grid .searchstax-search-results-container .searchstax-search-results .searchstax-result-item-link {
        display: block !important;
        flex: 0 0 calc(100% - 20px);
        max-width: calc(100% - 20px);
    }
}

.searchstax-search-input-container.searchstax-alternative-render {
    width: 65%;
    margin-right: auto;
    margin-left: auto;
}

.searchstax-location-input-container .searchstax-location-input-wrapper input {
    margin-top: 0px;
}

.searchstax-location-input-container .searchstax-location-input-wrapper select {
    margin-top: 0px;
}

.searchstax-search-input-container.searchstax-alternative-render .searchstax-search-icon {
    margin-top: 0px;
}

.searchstax-location-input-container .searchstax-location-input-wrapper .searchstax-location-input-label {
    line-height: 32px;
}

@media (max-width:500px) {
    #searchstax-search-input {
        background: white !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 1120px) {
    .searchstax-alternative-render {
        width: 100% !important;
    }

    .searchstax-page-layout-container {
        width: 100% !important;
        margin-left: 0;
    }

    .searchstax-alternative-render {
        width: 100% !important;
        padding-left: 0;
    }
}

@media (max-width: 550px) {
    .searchstax-alternative-render {
        display: block !important;
    }

    .searchstax-alternative-render .searchstax-location-input-container {
        width: 100% !important;
    }

    .searchstax-alternative-render .searchstax-location-input-wrapper {
        display: block !important;
    }

    .searchstax-alternative-render .searchstax-location-input-wrapper .searchstax-location-input-label {
        display: block;
    }

    .searchstax-alternative-render .searchstax-location-input-wrapper input,
    .searchstax-alternative-render .searchstax-location-input-wrapper select {
        width: 100% !important;
        padding: 0;
        padding-left: 10px;
    }

    .searchstax-alternative-render .searchstax-location-input-wrapper select {
        width: calc(100% + 10px) !important;
        padding-right: 10px;
    }

    .searchstax-search-input-container {
        height: auto;
    }

    .searchstax-location-input {
        width: calc(100% + 10px) !important;
    }
}

/*after body css*/
a.sf-open-feedback {
    color: #d63202 !important;
}

#sf-widget-custom {
    position: relative;
    padding: 0;
    margin: 0;
    z-index: 99;
    height: auto;
    text-align: right;
    font-family: 'Roboto', sans-serif;
}

#sf-widget-custom p,
#sf-widget-custom a,
#sf-widget-custom button {
    font-family: 'Roboto', sans-serif;
}

#sf-widget-custom *,
#sf-widget-custom *:focus,
#sf-widget-custom *:hover {
    outline: none;
}

#sf-widget-custom *,
#sf-widget-custom ::before,
#sf-widget-custom ::after {
    box-sizing: border-box;
}

#sf-widget-custom .sf-open,
#sf-widget-custom .sf-show {
    display: block;
}

#sf-widget-custom .sf-close,
#sf-widget-custom .sf-hide {
    display: none;
}

#sf-widget-custom a.sf-open-feedback {
    padding: 0;
    margin: 0;
    font-size: 14px;
    font-family: 'Roboto', sans-serif;
    color: #d63202;
}

#sf-widget-custom a.sf-open-feedback:focus-visible {
    box-shadow: 0 0 2px 2px #51a7e8;
}

#sf-widget-custom .sf-modal-close {
    position: absolute;
    right: 10px;
    top: 0;
    margin: 0;
    padding: 12px 0;
    line-height: 1;
    color: #d63202;
    cursor: pointer;
    background-color: transparent;
    border: 0;
}

#sf-widget-custom .sf-modal-close:focus-visible {
    box-shadow: 0 0 2px 2px #51a7e8;
}

#sf-widget-custom .sf-modal-close img {
    width: 16px;
    height: 16px;
}

#sf-widget-custom .sf-modal-content {
    position: absolute;
    z-index: 9999999;
    top: 100%;
    right: 0;
    width: 405px;
    text-align: left;
    background-color: #f2f2f2;
    box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.3);
}

@media only screen and (max-width: 500px) {
    #sf-widget-custom .sf-modal-content {
        width: 100vw;
        height: 95vh;
        position: fixed;
        top: 0;
        left: 0;
    }
}

#sf-widget-custom .sf-modal-body {
    padding: 1.25rem 1rem 1rem 1rem;
}

#sf-widget-custom .sf-modal-header {
    position: relative;
    padding: 0.9rem 22px;
    line-height: 1;
    border-radius: 4px 4px 0 0;
    background-color: #e4e4e4;
}

#sf-widget-custom .sf-modal-header .sf-title {
    margin: 0;
    padding: 0;
    font-size: 14px;
    font-family: 'Roboto', sans-serif;
    line-height: 1;
    color: #33475a;
    text-transform: uppercase;
}

#sf-widget-custom .sf-modal-header .sf-close {
    position: absolute;
    right: 0;
    top: 0;
    padding: 7px 22px;
    font-size: 36px;
    color: #d63202;
}

#sf-widget-custom .sf-modal-footer {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
    padding: 0.75rem;
    border-top: 1px solid #dee2e6;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
}

#sf-widget-custom .sf-modal-footer .sf-foot-logo {
    width: 130px;
}

#sf-widget-custom .sf-form-control {
    margin-bottom: 8px;
    height: calc(2.5em + 1rem + 2px);
    display: block;
    width: 100%;
    padding: 5px;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.5;
    font-family: 'Roboto', sans-serif;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 4px;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

#sf-widget-custom .sf-form-control:focus-visible {
    box-shadow: 0 0 2px 2px #51a7e8;
}

#sf-widget-custom textarea.sf-form-control {
    min-height: 76px;
    max-height: 200px;
}

#sf-widget-custom .sf-form-group {
    margin-bottom: 1rem;
}

#sf-widget-custom .sf-btn {
    display: inline-block;
    padding: 10px 37px;
    padding-left: 50px;
    padding-right: 50px;
    font-weight: 400;
    color: #212529;
    text-align: center;
    vertical-align: middle;
    font-size: 0.875rem;
    line-height: 1.5;
    text-transform: uppercase;
    letter-spacing: 1px;
    border-radius: 4px;
    background-color: transparent;
    border: 1px solid transparent;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    user-select: none;
}

#sf-widget-custom .sf-btn.sf-btn-primary {
    color: #fff;
    background-color: #097d76;
    border-color: #097d76;
}

#sf-widget-custom .sf-btn.sf-btn-primary:focus-visible {
    box-shadow: 0 0 2px 2px #51a7e8;
}

#sf-widget-custom .sf-btn.sf-btn-primary:hover,
#sf-widget-custom .sf-btn.sf-btn-primary:focus {
    color: #fff;
    background-color: #0c8c84;
    border-color: #0c8c84;
    outline: 0;
}

#sf-widget-custom .sf-btn.sf-btn-success {
    color: #fff;
    background-color: #097d76;
    border-color: #097d76;
}

#sf-widget-custom label {
    display: inline-block;
    margin-bottom: 4px;
    padding: 0;
    font-size: 13px;
    font-family: 'Roboto', sans-serif;
}

#sf-widget-custom .sf-rate {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    font-size: 12px;
    color: #454749;
}

#sf-widget-custom .sf-rate p {
    margin: 0;
    padding: 0;
    line-height: 1;
    color: #454749;
}

#sf-widget-custom #sf-rating-form .sf-rate-experience {
    display: flex;
    justify-content: space-between;
    width: 100%;
    padding-top: 12px;
}

#sf-widget-custom #sf-rating-form .sf-rate-experience .sf-custom-control {
    position: relative;
    margin: 0;
    padding: 0;
    padding-top: 18px;
    display: inline-flex;
}

#sf-widget-custom #sf-rating-form .sf-rate-experience .sf-custom-control-input {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    margin: 0;
    padding: 0;
    width: 1rem;
    height: 1.25rem;
    opacity: 0;
    overflow: visible;
    box-sizing: border-box;
}

#sf-widget-custom #sf-rating-form .sf-rate-experience .sf-custom-control-input:focus-visible+.sf-custom-control-label:after {
    box-shadow: 0 0 2px 2px #51a7e8;
}

#sf-widget-custom #sf-rating-form .sf-rate-experience .sf-custom-control-input:checked~.sf-custom-control-label:after {
    background-color: #d63202;
    border-color: #d63202;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}

#sf-widget-custom #sf-rating-form .sf-rate-experience .sf-custom-control:hover .sf-custom-control-label:before {
    border-color: #d63202;
}

#sf-widget-custom #sf-rating-form .sf-rate-experience .sf-custom-control-label {
    position: relative;
    margin: 0;
    padding-top: 3px;
    min-width: 1rem;
    font-size: 9px;
    text-align: center;
    color: #454749;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    cursor: pointer;
}

#sf-widget-custom #sf-rating-form .sf-rate-experience .sf-custom-control-label:before,
#sf-widget-custom #sf-rating-form .sf-rate-experience .sf-custom-control-label:after {
    position: absolute;
    content: '';
    display: block;
    width: 1rem;
    height: 1rem;
    border-radius: 50%;
}

#sf-widget-custom #sf-rating-form .sf-rate-experience .sf-custom-control-label:before {
    top: -18px;
    left: 0;
    background-color: #fff;
    border: 1px solid #adb5bd;
}

#sf-widget-custom #sf-rating-form .sf-rate-experience .sf-custom-control-label:after {
    top: -18px;
    left: 0;
    background: no-repeat 50% / 50% 50%;
}

#sf-widget-custom .alert {
    position: relative;
    padding: 2px 6px;
    margin-bottom: 10px;
    margin-top: 10px;
    font-size: 12px;
    border: 1px solid transparent;
    border-radius: 4px;
}

#sf-widget-custom .alert.alert-danger {
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;
}

.searchstax-answer-load-more-button {
    width: 125px !important;
}

/*t4 edits*/

.searchstax-search-input-container {
    border: 0;
    padding: 0;
    border-radius: 0;
    height: auto;
    position: relative;
}

.searchstax-search-icon {
    background-image: none;
    max-width: fit-content;
    height: inherit;
    width: inherit;
    display: block;
    background: #003385;
    background-size: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    border: none;
}

#search-feedback-container .searchstax-feedback-container {
    font-size: .875em;
}

#search-sorting-container .searchstax-sorting-container {
    display: flex;
    justify-content: flex-end !important;
    align-items: center !important;
    margin-bottom: 1rem !important;
    text-align: right;
}

.btn.bg-cprimary.shadow-2.searchstax-search-icon {
    margin-top: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    flex-shrink: 0;
    white-space: nowrap;
}

.form-check .form-check-input {
    margin-right: 5px;
}

.searchstax-search-result-content {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    line-clamp: 4;
    overflow: hidden;
}

.searchstax-search-result-content em {
    font-style: normal;
    font-weight: 800;
}

.searchstax-search-result-description em {
    font-style: normal;
    font-weight: 800;
}

#searchstax-facets-container .facet-list.sectionType_s {
    display: none !important;
}



.searchstax-facet-values-container.tabs {
    display: flex !important;
}

.searchstax-facet-values-container.tabs .form-check {
    padding: 0;
    margin: 0;
}

.searchstax-facet-values-container.tabs .form-check .form-check-input {
    display: none;
}

.searchstax-facet-values-container.tabs .form-check .form-check-input:checked+.searchstax-facet-value-label {
    font-weight: 800 !important;
}

.searchstax-facet-values-container.tabs .searchstax-facet-value-label {
    color: #003385;
    text-decoration: underline;
    transition: all 0.15s ease 0s;
    font-weight: 400 !important;
}

.searchstax-facet-values-container.tabs .searchstax-facet-value-label:hover {
    color: #e52626;
    text-decoration: none;
}


#searchstax-tabs-container .searchstax-facet-title {
    display: none;
}

.all-tabs-container {
    display: flex;
    flex-wrap: wrap;
}

@media (max-width: 767px) {
    .all-tabs-container .searchstax-facets-pills-selected {
        padding-left: 15px;
    }
}


.all-tabs-container .searchstax-facets-pills-selected {
    display: block;
    margin-bottom: 5px;
    height: auto;
    padding-top: 5px;
    line-height: 1.5rem;
    color: #003385;
    text-decoration: underline;
    transition: all 0.15s ease 0s;
    font-weight: 400;
}

.all-tabs-container .searchstax-facets-pills-selected:hover {
    color: #e52626;
    text-decoration: none;
    transition: all 0.15s ease 0s;
    font-weight: 400;
}

.all-tabs-container .searchstax-facets-pill.searchstax-facets-pill-facets {
    display: none;
}

.all-tabs-container:not(:has(.searchstax-facet-input-checkbox:checked)) .searchstax-facets-pill-clear-all {
    font-weight: 800 !important;
}


#searchstax-tabs-container .facet-list.sectionType_s .searchstax-facet-value-container:has(input[aria-label="student experience"]) {
    display: none !important;
}

.list-inline.fa-ul.pgs-program-card__meta.mb-2 li{
  text-transform: capitalize;
}

