/*! customer-project 1.0.0 */.adds-components{display:flex;flex-direction:column;padding:1em;margin:0 auto;width:100%;max-width:1400px}@media screen and (max-width:991px){.adds-components{display:flex;flex-direction:column;padding:1em;margin:0 auto;width:100%;max-width:1400px}}.adds-top-wrapper{position:relative}.adds-results-main-wrapper{display:flex;flex-direction:row;padding:1em 0;margin:0;width:100%}@media screen and (max-width:991px){.adds-results-main-wrapper{display:flex;flex-direction:column;padding:1em 0;margin:0;width:100%}}.adds-results-main-wrapper .adds-filters-wrapper{width:30%;max-width:300px;min-width:250px;flex-shrink:0;background-color:#fff;padding:1em;margin:0 1em 0 0;border:solid #dcdcdc;border-width:0 1px 0 0}@media screen and (max-width:991px){.adds-results-main-wrapper .adds-filters-wrapper{margin:0;border:1px solid #dcdcdc;border-radius:3px}}.adds-results-main-wrapper .adds-filters-wrapper .adds-filters-main-wrapper .adds-mobile-filters-toggle{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:0;margin-bottom:0}.adds-results-main-wrapper .adds-filters-wrapper .adds-filters-main-wrapper .adds-mobile-filters-toggle .adds-filter-toggle{display:none;flex-direction:row;justify-content:center;align-items:center;flex-shrink:0;border-radius:3px;background-color:#696969;color:#fff;border:none;width:38px;height:38px;font-size:24px;font-weight:700}.adds-results-main-wrapper .adds-filters-wrapper .adds-filters-main-wrapper .adds-mobile-filters-toggle .adds-filter-toggle:after{content:"-";position:relative;top:-1px}@media screen and (max-width:991px){.adds-results-main-wrapper .adds-filters-wrapper .adds-filters-main-wrapper .adds-mobile-filters-toggle .adds-filter-toggle{display:flex}.adds-results-main-wrapper .adds-filters-wrapper .adds-filters-main-wrapper .adds-mobile-filters-toggle .filters-title{margin:0}}@media screen and (max-width:991px){.adds-results-main-wrapper .adds-filters-wrapper .adds-filters-main-wrapper.adds-close .adds-mobile-filters-toggle .adds-filter-toggle:after{content:"+";top:0}.adds-results-main-wrapper .adds-filters-wrapper .adds-filters-main-wrapper.adds-close .adds-filters-inner-wrapper{display:none}}.adds-results-main-wrapper .adds-filters-wrapper .adds-filters-main-wrapper .adds-filters-title{font-size:18px;padding:0;margin:0}@media screen and (max-width:991px){.adds-results-main-wrapper .adds-filters-wrapper .adds-filters-main-wrapper .adds-filter-inner-wrapper{display:flex}.adds-results-main-wrapper .adds-filters-wrapper .adds-filters-main-wrapper.adds-close{padding-bottom:0}.adds-results-main-wrapper .adds-filters-wrapper .adds-filters-main-wrapper.adds-close .mobile-filters-toggle .adds-filter-toggle:after{content:"+";top:0}.adds-results-main-wrapper .adds-filters-wrapper .adds-filters-main-wrapper.adds-close .filters-inner-wrapper{display:none}}.adds-results-main-wrapper .adds-results-wrapper{display:flex;flex-direction:column;width:100%;position:relative}@media screen and (max-width:991px){.adds-results-main-wrapper{flex-direction:column}.adds-results-main-wrapper .adds-filters-wrapper{width:100%;max-width:100%;min-width:100%}}.adds-results-wrapper{display:flex;flex-direction:column}#searchfield-container .addsearch-searchfield{width:100%;display:flex;flex-direction:row;flex-wrap:nowrap}#searchfield-container .addsearch-searchfield input[type=search]{width:100%;max-width:100%;padding:14px!important;height:auto;border-radius:3px}#searchfield-container .addsearch-searchfield input[type=search].icon{padding-left:40px!important}#searchfield-container .addsearch-searchfield button{padding:16px;background-color:#696969!important;color:#fff!important;text-transform:uppercase;border:none;border-radius:3px;letter-spacing:2px;font-weight:600;height:auto;font-size:14px}#searchfield-container .addsearch-searchfield button:hover{background-color:#767676!important}#autocomplete-container .addsearch-autocomplete{width:100%;background-color:#fff;box-shadow:0 10px 10px 0 rgba(0,0,0,.15);z-index:10}#autocomplete-container .addsearch-autocomplete .adds-hits-main-wrapper,#autocomplete-container .addsearch-autocomplete .adds-suggestions{padding:1em}#autocomplete-container .addsearch-autocomplete .adds-suggestions .adds-suggestion:hover{color:inherit;background-color:#f1f1f1}#autocomplete-container .adds-hit .adds-hit-wrapper{flex-grow:1}#autocomplete-container .adds-hit .adds-hit-wrapper:hover{background-color:#f1f1f1}#autocomplete-container .adds-hit .adds-main-image{width:100%!important;height:auto!important;min-width:100%;max-width:auto}#autocomplete-container .adds-hit .adds-main-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}#autocomplete-container .adds-hit .adds-hit-top{display:flex;flex-direction:column;flex-shrink:0}#autocomplete-container .adds-hit .adds-hit-bottom{display:flex;flex-direction:column;flex-grow:1}#autocomplete-container .adds-hit .adds-hit-title{font-size:1em;color:#000;margin:0 0 .5em}#autocomplete-container .adds-hit .adds-hit-title a{word-break:normal!important}#autocomplete-container .adds-hit .adds-highlight{font-size:14px;color:#000;padding:0 0 .5em;margin:0}#autocomplete-container .adds-hit .adds-category-wrapper{display:flex;justify-content:flex-start;flex-wrap:wrap;padding:.5em 0}#autocomplete-container .adds-hit .adds-category{text-transform:uppercase;color:#848489;letter-spacing:1px;font-size:12px}#autocomplete-container .adds-hit .adds-description{padding:0 0 .5em;font-size:80%}#autocomplete-container .adds-hit .adds-price{padding:0 0 .5em;font-size:80%;font-weight:700}#autocomplete-container .adds-hit a{word-break:break-all;text-decoration:none!important}#autocomplete-container .adds-hit a:hover{text-decoration:underline!important}#autocomplete-container .addsearch-autocomplete{display:flex;flex-direction:row}@media screen and (max-width:991px){#autocomplete-container .addsearch-autocomplete{flex-direction:column}}#autocomplete-container .adds-hit{display:flex;flex-direction:row;flex-shrink:0;padding:1em;margin:0!important;width:100%}#autocomplete-container .adds-hit .adds-main-image{position:relative}#autocomplete-container .adds-hit .adds-main-image:before{display:block;content:"";width:100%;padding-top:100%}#autocomplete-container .adds-hit .adds-main-image>.adds-aspect{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;display:flex;align-items:center;justify-content:center}#autocomplete-container .adds-hit .adds-main-image img{width:auto!important}#autocomplete-container .adds-hit>.adds-hit-wrapper{display:flex;flex-direction:row!important;padding:1em;width:100%}#autocomplete-container .adds-hit .adds-hit-top{margin-right:1em!important;width:25%;max-width:150px;min-width:100px}#autocomplete-container .adds-hit .adds-main-image{display:block}#autocomplete-container .adds-hit .adds-hit-wrapper{border:1px solid #dcdcdc;border-radius:2px}#selected-filters-container .item{display:flex;flex-direction:row;align-items:center;padding:.25em .5em;margin:5px;background-color:#696969;color:#fff;border-color:#fff}#selected-filters-container .item button{color:#fff;margin-right:-.25em;font-size:20px;border:none}#selected-filters-container .item button[data-clearall=true]{margin:0;height:23px;font-size:12px}.adds-filters-group{display:flex;flex-direction:column;overflow:hidden;padding:0;position:relative}@media screen and (max-width:991px){.adds-filters-group .adds-label{font-size:14px;display:flex;flex-direction:row;align-items:center;height:42px}.adds-filters-group .adds-label input[type=checkbox]{margin-right:10px}}.adds-filters-group .adds-open-group-icon{display:flex;flex-shrink:0;top:25%;position:absolute;right:.5em;height:25%;width:30px;cursor:pointer}.adds-filters-group .adds-open-group-icon:before{content:"";position:absolute;top:6px;right:0;width:10px;height:10px;border-color:grey grey transparent transparent;border-style:solid;border-width:2px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform-style:preserve-3D;transform-style:preserve-3D}.adds-filters-group.adds-shrink .adds-open-group-icon:before{top:0;right:0;-webkit-transform:rotate(135deg);transform:rotate(135deg)}.adds-filters-group.adds-shrink .adds-filter-parent-container{margin:0}.adds-filters-group>.adds-filter-title{cursor:pointer}@media screen and (min-width:992px){.adds-filters-group>.adds-filter-title:hover{background-color:#f1f1f1;transition:background-color .2s ease}}.adds-filter-title{align-items:center;padding:.5em;margin:0;font-weight:600;position:relative}.adds-filter-title,.adds-sub-filter-title{display:flex;flex-direction:row;width:100%;justify-content:space-between}.adds-sub-filter-title .adds-label{width:100%;padding:2px 0}.adds-sub-filter-title .adds-filter-icon{width:20px;text-align:center}.adds-sub-filter-title .adds-filter-icon:before{cursor:pointer}.adds-filter-parent-container{padding:0 .5em;margin:1em 0}.adds-filter-parent-container .adds-filter-parent-group{padding:0}.adds-filter-child-container ul{padding:0;margin:0}.adds-filter-child-container ul li{padding:6px 0 6px 34px;border-bottom:1px solid #dcdcdc}.adds-filter-child-container ul li .adds-label{display:flex}.adds-filter-child-container ul li .adds-label input{margin-right:7px}.adds-filters-group.adds-shrink .adds-filter-parent-container{height:0}.adds-filter-child-container ul{list-style-type:none}.adds-filter-parent-container,.adds-filter-parent-group{overflow:hidden}.adds-filter-parent-group .adds-filter-icon{font-size:14px}.adds-filter-parent-group .adds-filter-icon:before{content:"➖"}.adds-filter-parent-group.adds-shrink .adds-filter-child-container{height:0}.adds-filter-parent-group.adds-shrink .adds-filter-icon:before{content:"➕"}.adds-filters-tabs{display:flex;flex-direction:row;justify-content:center;padding:1em}.adds-filters-tabs .adds-tabs{display:flex;flex-direction:row;flex-wrap:nowrap;overflow:auto}.adds-filters-tabs .adds-tab-button{border-radius:0!important;border-width:0 0 3px!important;border-color:transparent;background-color:transparent;padding:.5em 1em;font-size:inherit;white-space:nowrap;cursor:pointer}.adds-filters-tabs .adds-tab-button:hover{border-color:#dcdcdc}.adds-filters-tabs .adds-tab-button.adds-active{border-color:#00953b}#searchresults-container .addsearch-searchresults{display:flex;flex-direction:column}#searchresults-container .addsearch-searchresults .adds-hits-main-wrapper{display:flex;flex-direction:row;flex-wrap:wrap}#searchresults-container .addsearch-searchresults .adds-hits-main-wrapper .adds-hit .adds-hit-wrapper{flex-grow:1}#searchresults-container .addsearch-searchresults .adds-hits-main-wrapper .adds-hit .adds-hit-wrapper:hover{background-color:#f1f1f1}#searchresults-container .addsearch-searchresults .adds-hits-main-wrapper .adds-hit .adds-main-image{width:100%!important;height:auto!important;min-width:100%;max-width:auto;position:relative}#searchresults-container .addsearch-searchresults .adds-hits-main-wrapper .adds-hit .adds-main-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}#searchresults-container .addsearch-searchresults .adds-hits-main-wrapper .adds-hit .adds-hit-top{display:flex;flex-direction:column;flex-shrink:0}#searchresults-container .addsearch-searchresults .adds-hits-main-wrapper .adds-hit .adds-hit-bottom{display:flex;flex-direction:column;flex-grow:1}#searchresults-container .addsearch-searchresults .adds-hits-main-wrapper .adds-hit .adds-hit-title{font-size:1em;color:#000;margin:0 0 .5em}#searchresults-container .addsearch-searchresults .adds-hits-main-wrapper .adds-hit .adds-hit-title a{word-break:normal!important}#searchresults-container .addsearch-searchresults .adds-hits-main-wrapper .adds-hit .adds-highlight{font-size:14px;color:#000;padding:0 0 .5em;margin:0}#searchresults-container .addsearch-searchresults .adds-hits-main-wrapper .adds-hit .adds-category-wrapper{display:flex;justify-content:flex-start;flex-wrap:wrap;padding:.5em 0}#searchresults-container .addsearch-searchresults .adds-hits-main-wrapper .adds-hit .adds-category{text-transform:uppercase;color:#848489;letter-spacing:1px;font-size:12px}#searchresults-container .addsearch-searchresults .adds-hits-main-wrapper .adds-hit .adds-description{padding:0 0 .5em;font-size:80%}#searchresults-container .addsearch-searchresults .adds-hits-main-wrapper .adds-hit .adds-price{padding:0 0 .5em;font-size:80%;font-weight:700}#searchresults-container .addsearch-searchresults .adds-hits-main-wrapper .adds-hit a{word-break:break-all;text-decoration:none!important}#searchresults-container .addsearch-searchresults .adds-hits-main-wrapper .adds-hit a:hover{text-decoration:underline!important}#searchresults-container .addsearch-searchresults .adds-hits-main-wrapper .adds-hit{display:flex;flex-direction:row;flex-shrink:0;padding:1em;margin:0!important;width:100%}@media screen and (max-width:767px){#searchresults-container .addsearch-searchresults .adds-hits-main-wrapper .adds-hit{display:flex;flex-direction:column;flex-shrink:0;padding:1em 0;margin:0!important;width:100%}#searchresults-container .addsearch-searchresults .adds-hits-main-wrapper .adds-hit>.adds-hit-wrapper{display:flex;flex-direction:column!important;padding:1em;width:100%}#searchresults-container .addsearch-searchresults .adds-hits-main-wrapper .adds-hit .adds-hit-top{margin-bottom:0;width:100%;max-width:100%;margin-right:0;margin-bottom:1em}#searchresults-container .addsearch-searchresults .adds-hits-main-wrapper .adds-hit .adds-main-image{display:block}#searchresults-container .addsearch-searchresults .adds-hits-main-wrapper .adds-hit .adds-hit-wrapper{border:1px solid #dcdcdc;border-radius:2px}}#searchresults-container .addsearch-searchresults .adds-hits-main-wrapper .adds-hit>.adds-hit-wrapper{display:flex;flex-direction:row!important;padding:1em;width:100%}#searchresults-container .addsearch-searchresults .adds-hits-main-wrapper .adds-hit .adds-hit-top{margin-right:1em!important;width:25%;max-width:150px;min-width:100px}#searchresults-container .addsearch-searchresults .adds-hits-main-wrapper .adds-hit .adds-main-image{display:block}#searchresults-container .addsearch-searchresults .adds-hits-main-wrapper .adds-hit .adds-hit-wrapper{border:1px solid #dcdcdc;border-radius:2px}#searchresults-container .addsearch-searchresults .adds-hits-main-wrapper .adds-hit .adds-hit-wrapper .adds-main-image{position:relative}#searchresults-container .addsearch-searchresults .adds-hits-main-wrapper .adds-hit .adds-hit-wrapper .adds-main-image:before{display:block;content:"";width:100%;padding-top:100%}#searchresults-container .addsearch-searchresults .adds-hits-main-wrapper .adds-hit .adds-hit-wrapper .adds-main-image>.adds-aspect{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;display:flex;align-items:center;justify-content:center}@media screen and (max-width:767px){#searchresults-container .addsearch-searchresults .adds-hits-main-wrapper .adds-hit .adds-hit-wrapper{flex-direction:column}#searchresults-container .addsearch-searchresults .adds-hits-main-wrapper .adds-hit .adds-hit-wrapper .adds-hit-top{margin-right:0!important}#searchresults-container .addsearch-searchresults .adds-hits-main-wrapper .adds-hit .adds-hit-wrapper .adds-main-image{max-width:100%;position:relative}#searchresults-container .addsearch-searchresults .adds-hits-main-wrapper .adds-hit .adds-hit-wrapper .adds-main-image:before{display:block;content:"";width:100%;padding-top:56.25%}#searchresults-container .addsearch-searchresults .adds-hits-main-wrapper .adds-hit .adds-hit-wrapper .adds-main-image>.adds-aspect{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;display:flex;align-items:center;justify-content:center}}#sortby-container{max-width:86%;text-align:end;margin-top:15px}#sortby{align-self:flex-end;padding-bottom:4px;padding-right:20px}#sortby select{height:48px;padding:0 10px;border-color:#dcdcdc}.adds-search-results-link{width:100%!important}.adds-hit,.adds-search-results-link{text-decoration:none!important}.adds-hit-wrapper{padding:5px}#autocomplete-container .addsearch-autocomplete .adds-suggestions-main-wrapper{padding:1em}.addsearch-autocomplete ul{border:none!important}.adds-hit-wrapper span{color:#00a8c3;font-size:18px}.adds-header{height:100px!important}.adds-header ul{list-style-type:none!important}.adds-tag-name{margin-left:8px!important;color:#000!important;font-size:11px!important;font-weight:700!important}.showAllBtn{border:none;text-align:-webkit-center;display:flex;justify-content:center;padding:1em 0}.btn{font-size:14px;text-transform:uppercase;letter-spacing:1px}.btn.all-results{border:none;align-self:center;padding:0;display:flex}.btn.all-results span{background-color:#10559a;color:#fff;padding:1em;border-radius:5px}.btn.all-results:hover{border-color:#00a8c3}.btn.all-results:hover span{background-color:#00a8c3}.adds-url{padding:2px 0 8px;font-size:16px;font-style:italic;color:#ccc}#pagination-container .addsearch-pagination{padding:1em}#pagination-container .addsearch-pagination button{background-color:inherit!important;color:inherit!important;border-color:#dcdcdc!important;border-radius:3px!important}#pagination-container .addsearch-pagination button[data-active=true]{background-color:#696969!important;color:#fff!important;border-color:#dcdcdc!important}.adds-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;background-color:#fff;padding:1em;border-bottom:1px solid hsla(0,0%,86.3%,.5);position:-webkit-sticky;position:sticky;top:0;z-index:100}.adds-header .adds-header-wrapper{display:flex;flex-direction:row;margin:0 auto;width:100%;max-width:1400px}.adds-header .adds-logo{padding:0 1em}.adds-header .adds-nav{display:flex;flex-direction:row;align-items:center;margin:0 auto}.adds-header .adds-nav a{padding:0 1em;text-decoration:none}.adds-header .adds-nav a:hover{text-decoration:underline}

div.adds-components {
    opacity: 1;
}

#autocomplete-container {
    max-height: 80vh !important;
    position: relative;
    padding: 0 50px 0 20px;
    box-sizing: content-box;
    left: -20px;
}

#smc-global-menu .search-content #autocomplete-container .addsearch-autocomplete {
    overflow-y: auto;
    max-height: 80vh;
    max-width: 100vw;
    height: auto !important;
    padding: 0 20px;
    left: 0;
}

.adds-results-wrapper *,
#searchfield-container *,
#autocomplete-container * {
    border-radius: 0 !important;
}

#autocomplete-container .addsearch-autocomplete .adds-hits-main-wrapper {
    position: relative;
    padding: 0;
}

#autocomplete-container .addsearch-autocomplete .adds-suggestions-main-wrapper {
    width: auto;
}

#autocomplete-container .addsearch-autocomplete .adds-suggestions-main-wrapper .adds-title {
    padding: 0;
}

#autocomplete-container .adds-hit,
#searchresults-container .adds-hit {
    padding: 5px 0 !important;
}

.addsearch-searchfield-container {
    overflow: hidden;
}

.showAllBtn {
    display: inline-block;
    position: absolute;
    text-align: left;
    margin: 0;
    width: auto !important;
    height: auto !important;
    right: 1em;
    top: 1em;
}

.addsearch-autocomplete .adds-hits-xtra-wrapper {
    padding: 0 1em !important;
    height: auto !important;
}

.addsearch-searchresults .number-of-results {
    display: none;
    padding: 0;
}

.btn.all-results {
    padding: 0 !important;
    margin: 0;
}

.btn.all-results span {
    font-weight: 600;
    font-size: 14px;
    padding: 10px;
}

#searchfield-container-secondary {
    padding: 40px 32px;
}

#searchfield-container-secondary .addsearch-searchfield {
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}

#searchfield-container .addsearch-searchfield input[type=search] {
    background-color: white;
}

#searchfield-container-secondary .addsearch-searchfield input[type=search] {
    padding: 14px !important;
    background-color: white;
    border-radius: 3px;
    max-width: 100%;
    height: auto;
    width: 100%;
}

#searchfield-container-secondary .addsearch-searchfield input[type=search].icon {
    padding-left: 40px !important;
}

#searchfield-container-secondary .addsearch-searchfield button {
    padding: 16px;
    color: #fff !important;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: 600;
    height: auto;
    font-size: 14px;
}

.btn.all-results span,
#searchfield-container .addsearch-searchfield button,
#searchfield-container-secondary .addsearch-searchfield button {
    background-color: #961919 !important;
    border: 1px solid #961919;
}

.btn.all-results:hover span,
#searchfield-container .addsearch-searchfield button:hover,
#searchfield-container-secondary .addsearch-searchfield button:hover {
    background-color: #d30015 !important;
    border-color: #d30015 !important;
}

.btn.all-results,
.btn.all-results:hover {
    border: none !important;
    background-color: transparent !important;
    box-shadow: none;
}

.btn.all-results:hover {
    padding: 0 !important;
    display: flex;
}

.addsearch-autocomplete .adds-title {
    color: #003a70;
    padding: 1em;
    margin: 0;
}

.addsearch-autocomplete ul.suggestions li {
    font-size: 14px;
    padding: 5px 0;
}

.addsearch-autocomplete ul.suggestions li:hover {
    color: #961919;
}

#searchresults-container {
    margin-top: 10px;
}

#autocomplete-container .adds-hit .adds-hit-title,
#searchresults-container .adds-hit .adds-hit-title {
    margin: 0 0 0.2em !important;
    font-weight: 600;
    font-size: 1em;
    color: #000;
}

#autocomplete-container .adds-hit .adds-hit-wrapper:hover .adds-hit-title,
#searchresults-container .adds-hit .adds-hit-wrapper:hover .adds-hit-title {
    color: #961919;
}

#search-result {
    padding: 0;
}

#search-result .adds-components {
    padding: 0 0 1em;
}

#search-result .main-buttons-wrapper {
    border-bottom: 1px solid #dcdcdc;
    padding: 0 32px;
}

#search-result .filters-title,
#autocomplete-container .adds-hit .adds-highlight,
#searchresults-container .adds-hit .adds-highlight {
    color: #222;
}

#searchresults-container .adds-hit .adds-hit-bottom {
    max-width: 100%;
}

#autocomplete-container .adds-hit .adds-hit-bottom em,
#searchresults-container .adds-hit .adds-hit-bottom em {
    font-style: italic;
    font-weight: bold;
    color: #009639;
}

.adds-filter-parent-container {
    padding: 0;
}

.adds-filters-group > .adds-filter-title {
    color: #003a70;
    font-weight: bold;
    background: transparent url(/sites/default/files/icons/caret-up.svg) no-repeat left center;
    background-size: 20px 20px;
    padding: 5px 15px 5px 25px;
}

.adds-filters-group.adds-shrink > .adds-filter-title {
    background-image: url(/sites/default/files/icons/caret-down.svg);
}

.adds-filters-group > .adds-filter-title:hover {
    background-color: transparent;
}

.adds-filters-group .adds-open-group-icon {
    display: none;
}

.addsearch-facets ul li label > span {
    font-size: 14px;
}

.addsearch-facets ul li input[type=checkbox] {
    margin: 0 10px 0 0;
}

.addsearch-facets em {
    font-size: 14px;
    color: #838690;
}

#selected-filters-container .item {
    background-color: #003a70;
    padding: 2px 10px;
    border-radius: 8px;
    margin: 2px;
    font-size: 13px;
}

#selected-filters-container .item button {
    font-size: 13px;
}

#pagination-container .addsearch-pagination {
    justify-content: center;
}

#pagination-container .addsearch-pagination button {
    border-radius: 0 !important;
    background-color: #fff;
    border: 1px solid #ddd;
    padding: 5px 14px;
    color: #222;
}

#pagination-container .addsearch-pagination button:hover {
    background-color: #eee !important;
    color: #961919 !important;
}

#pagination-container .addsearch-pagination button[data-active=true] {
    background-color: #eee !important;
    border: 1px solid #ddd !important;
    color: #222 !important;
    font-weight: normal;
}

#selected-filters-container .item button[data-clearall=true] {
    font-size: 13px;
    height: auto;
}

.adds-results-main-wrapper {
    padding: 25px 32px 1em;
}

.smart-assist-active .adds-results-main-wrapper {
    padding: 0 32px 1em;
}

.adds-results-main-wrapper .adds-filters-wrapper {
    padding-top: 0;
}

#tabs-container .addsearch-searchfield input[type=search] {
    min-width: 580px !important;
    max-width: 580px !important;
}

#sortby {
    padding: 0 !important;
}

#sortby select {
    height: auto !important;
    padding: 5px !important;
}

.adds-url {
    word-break: break-word;
}

#smc-global-menu .search-content #smartassist-buttons {
    border-bottom: 1px solid #dcdcdc;
    background-color: white;
    height: auto;
    padding: 0 32px;
}

#smartassist-buttons > button {
    background-color: transparent;
    border: none;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 27px;
    padding: 4px 16px;
    height: 44px;
    color: #222;
}

.main-buttons-wrapper,
#smartassist-buttons {
    display: none;
}

.account-login-intranet .main-buttons-wrapper,
.account-login-intranet #smartassist-buttons {
    display: block;
}

#search-result .main-buttons-wrapper #smart-assist-button,
#smartassist-buttons > button.adds-smart-btn {
    background: transparent url(/sites/default/files/icons/ai_response_v2.svg) no-repeat right center;
    background-size: 24px 24px;
    padding-right: 32px;
}

#smartassist-buttons > button.adds-all-btn {
    border-bottom: 4px solid #003a70;
}

.main-buttons-wrapper #all-button,
.main-buttons-wrapper #all-button.selected,
.main-buttons-wrapper #smart-assist-button,
.main-buttons-wrapper #smart-assist-button.selected {
    font-weight: normal;
    text-decoration: none;
    background: none;
    border: none;
    padding: 4px 16px;
    font-size: 18px;
    line-height: 27px;
    color: #222;
}

.main-buttons-wrapper #all-button,
.main-buttons-wrapper #smart-assist-button {
    border-bottom: 4px solid transparent;
    font-weight: 400;
}

.main-buttons-wrapper #all-button.selected,
.main-buttons-wrapper #smart-assist-button.selected {
    border-bottom: 4px solid #003a70;
    font-weight: 600;
}

.main-buttons-wrapper.no-search-term {
    display: none;
}

.smart-assist-active .adds-results-wrapper #sortby,
.smart-assist-active .addsearch-ai-answers-result .header,
.smart-assist-active #main-widget-wrapper .adds-filters-wrapper,
.smart-assist-active #main-widget-wrapper #pagination-container {
    display: none;
}

.smart-assist-active .addsearch-ai-answers-resul .answer-container {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #222;
    margin: 0;
}

.smart-assist-active .addsearch-ai-answers-result .sub-headline {
    background: white url(/sites/default/files/icons/ai_quick_ref_all.svg) no-repeat left center;
    background-size: 24px 24px;
    padding: 20px 0 20px 32px;
}

.smart-assist-active .addsearch-ai-answers-result {
    background-color: rgba(241, 241, 241, 0.4);
    border-radius: 6px;
    min-height: 460px;
    border: none;
    padding: 0;
}

.smart-assist-active .addsearch-ai-answers-result > div:nth-child(3) {
    padding: 20px 40px 0;
}

.smart-assist-active .addsearch-ai-answers-result .answer-container {
    max-height: none !important;
    display: flex;
    flex-direction: column;
}

.smart-assist-active .addsearch-ai-answers-result .answer-container,
.smart-assist-active .addsearch-ai-answers-result .answer-container .answer-text p {
    margin: 0;
}

.smart-assist-active .addsearch-ai-answers-result .no-results-response .answer-text p:nth-child(2) {
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 1em;
}

.smart-assist-active .addsearch-ai-answers-result .answer-text {
    font-style: normal;
    font-size: 16px;
    order: 1;
    padding: 0 0 20px;
}

.smart-assist-active .addsearch-ai-answers-result .action-buttons-group {
    justify-content: flex-start;
    min-height: 70px;
    align-items: start;
    padding: 0 10px;
    margin-top: 25px;
    gap: 10px;
    order: 3;
}

.smart-assist-active .addsearch-ai-answers-result .no-results-response .sources,
.smart-assist-active .addsearch-ai-answers-result .no-results-response .action-buttons-group {
    display: none;
}

.smart-assist-active .addsearch-ai-answers-result .sources {
    order: 2;
}

.smart-assist-active .addsearch-ai-answers-result .show-more-btn,
.smart-assist-active .addsearch-ai-answers-result .answer-container .fade-out-overlay {
    display: none !important;
}

.smart-assist-active .addsearch-ai-answers-result .sources-list {
    grid-template-columns: 1fr 1fr;
}

.smart-assist-active .addsearch-ai-answers-result .sources-headline {
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
}

.smart-assist-active .addsearch-ai-answers-result .source {
    background-color: rgba(217, 217, 217, 0.2);
    border-radius: 5px;
    padding: 10px;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    color: #003a70;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.smart-assist-active .addsearch-ai-answers-result .action-buttons-group button {
    background: transparent no-repeat center center / 24px 24px;
    padding: 16px;
    height: 24px;
    width: 24px;
}

.smart-assist-active .addsearch-ai-answers-result .action-buttons-group button:hover {
    box-shadow: inset 0px 2px 4px rgba(0, 0, 0, 0.05);
    background-color: #f1f1f1;
    border-radius: 3px;
}

.smart-assist-active .addsearch-ai-answers-result .loading-overlay > svg,
.smart-assist-active .addsearch-ai-answers-result .action-buttons-group button > svg,
.smart-assist-active .addsearch-ai-answers-result .action-buttons-group .copy-confirm-message {
    display: none;
}

.smart-assist-active .addsearch-ai-answers-result .action-buttons-group button.copy-btn {
    background-image: url(/sites/default/files/icons/ai_copy.svg);
}

.smart-assist-active .addsearch-ai-answers-result .action-buttons-group button.copy-btn.btn-click {
    background-image: url(/sites/default/files/icons/ai_copy_active.svg);
}

.smart-assist-active .addsearch-ai-answers-result .action-buttons-group button.thumbs-up-btn {
    background-image: url(/sites/default/files/icons/ai_thumb_up.svg);
}

.smart-assist-active .addsearch-ai-answers-result .action-buttons-group button.thumbs-up-btn.btn-click {
    background-image: url(/sites/default/files/icons/ai_thumb_up_active.svg);
}

.smart-assist-active .addsearch-ai-answers-result .action-buttons-group button.thumbs-down-btn {
    background-image: url(/sites/default/files/icons/ai_thumb_down.svg);
}

.smart-assist-active .addsearch-ai-answers-result .action-buttons-group button.thumbs-down-btn.btn-click {
    background-image: url(/sites/default/files/icons/ai_thumb_down_active.svg);
}

.smart-assist-active .addsearch-ai-answers-result .loading-overlay {
    background: transparent no-repeat center center / 48px 48px;
    background-image: url(/sites/default/files/icons/ai_spinner.svg);
    bottom: -65px;
    animation: spin-8bars 1.1s steps(8) infinite;
    transform-origin: center center;
}

.smart-assist-active .addsearch-ai-answers-result .answer-container .answer-text ul li {
    list-style: disc;
}

@keyframes spin-8bars {
    from { transform: rotate(0deg); }
    to   { transform: rotate(360deg); }
}

.search-ai-hs-form { display: none; }
.search-ai-hs-form.search-ai-hs-show { display: block; }
.addsearch-ai-answers-result .action-buttons-group { position: relative; }

.add-ai-disclaimer {
    background: white url(/sites/default/files/icons/ai_info.svg) no-repeat left center;
    background-size: 24px 24px;
    padding-left: 28px;
    margin-left: auto;
}

.search-ai-hs-form.search-ai-hs-show {
    padding: 40px 32px 1em;
}

.search-ai-hs-form.search-ai-hs-show form > label > span {
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    color: #222;
}

.search-ai-hs-form.search-ai-hs-show form > .input {
    background: white;
    border-radius: 3px;
}

.search-ai-hs-form.search-ai-hs-show form > .input > .textarea {
    padding: 11px 12px;
}

.search-ai-hs-form.search-ai-hs-show .hs-submit {
    margin-top: 20px;
}

.search-ai-hs-form.search-ai-hs-show .hs-submit .actions input {
    background: white;
    border: 1px solid #971b1e;
    padding: 5px 13px;
    border-radius: 3px;
    color: #971b1e;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
}

.search-ai-hs-form.search-ai-hs-show .hs-submit .actions input:hover {
    background: #d22630;
    color: white;
}

.adds-ai-tooltip{
    position: absolute;
    bottom: 0;
    left: 0;
    transform: translateX(calc(var(--x, 0px) - 50%));
    padding: 6px 8px;
    white-space: nowrap;
    pointer-events: none;
    opacity: 0;
    transition: opacity .12s ease;
    z-index: 5;
    background: #53565a;
    box-shadow: inset 0px 2px 4px rgba(0, 0, 0, 0.05);
    border-radius: 3px !important;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    color: white;
}

.adds-ai-tooltip.show{ opacity: 1; }

.hs-fieldtype-textarea.hs-input {
    width: 50%;
}

.addsearch-ai-answers-result .error-message {
    padding: 20px 40px 0;
}

@media screen and (max-width: 575px) {
    .smart-assist-active .addsearch-ai-answers-result > div:nth-child(3) {
        padding: 20px 20px 30px;
    }

    .smart-assist-active .addsearch-ai-answers-result .sources-list {
        grid-template-columns: 1fr;
    }

    .addsearch-ai-answers-result .action-buttons-group {
        flex-wrap: wrap;
    }

    .add-ai-disclaimer {
        margin-left: auto;
        flex-basis: 100%;
    }
}

@media screen and (max-width: 767px) {

}

@media screen and (max-width: 991px) {
    .adds-results-main-wrapper .adds-filters-wrapper {
        padding: 0 0 0 16px;
        margin-bottom: 15px;
    }

    .adds-filters-main-wrapper .adds-mobile-filters-toggle .adds-filter-toggle:after {
        display: none;
    }

    .adds-filters-main-wrapper .adds-mobile-filters-toggle .adds-filter-toggle {
        background-image: url(/sites/default/files/icons/chevron-down-solid.svg);
        background-repeat: no-repeat;
        background-position: center;
        background-size: auto 25px;
    }

    .adds-filters-main-wrapper.adds-close .adds-mobile-filters-toggle .adds-filter-toggle {
        background-image: url(/sites/default/files/icons/chevron-left-solid.svg);
    }

    #autocomplete-container .addsearch-autocomplete {
        z-index: 999;
    }

    .hs-fieldtype-textarea.hs-input {
        width: auto;
    }
}


