input.search-input{width:400px;transition:height .3s linear;margin-bottom:0;padding:4px 10px;height:auto;line-height:18px;right:-1px;position:relative;border:0;border-bottom-style:solid;border-bottom-width:thin;border-bottom-color:white;background-color:#c11728;color:#fff;outline:0;border-radius:0}
::placeholder{color:white;opacity:1}
:-ms-input-placeholder{color:white}
.bartell .search-top input.search-input:focus{outline:1px solid #fff !important}
::-ms-input-placeholder{color:white}
.hidden{display:none !important;opacity:0}
.search-hidden{display:none}
.search-live-search-results{opacity:0;transition:opacity .25s ease-in-out;-moz-transition:opacity .25s ease-in-out;-webkit-transition:opacity .25s ease-in-out;height:0;overflow:hidden;z-index:9999995;position:absolute;display:none}
.search-live-search-results-showing{display:block;opacity:1;height:auto;overflow:hidden}
.search-live-search-no-results{padding:3em 2em 0;text-align:center}
.search-live-search-no-min-chars:after{content:"Continue typing";display:block;text-align:center;padding:2em 2em 0}
.search-live-search-results .search-option.site-search-global{border-bottom-style:solid;border-bottom-width:thin;border-bottom-color:rgba(54,54,54,0.5)}
.search-live-search-results .search-option{width:85%;margin:auto;text-align:left;padding:5px 0 5px 0}
.search-live-search-results .search-option.product-search{border-bottom-style:solid;border-bottom-width:thin;border-bottom-color:rgba(54,54,54,0.5)}
.search-live-search-results a{text-decoration:none;color:#c11728}
.search-live-search-results{box-sizing:border-box;-moz-box-sizing:border-box;background:#fff;-webkit-box-shadow:0 0 2px 0 rgb(30 30 30 / 40%);box-shadow:0 0 2px 0 rgb(30 30 30 / 40%);border-radius:3px;width:315px}
.search-live-search-results{width:85%;min-height:70px;max-height:400px;left:0;margin-top:4px}
@media screen and (max-width:991px){.search-live-search-results{width:95%;min-height:70px;max-height:400px;left:10px;margin-top:4px}
}
.spinner{color:official;display:inline-block;position:absolute;width:0;z-index:2000000000;left:40%;opacity:.3}
.spinner div{transform-origin:40px 40px;animation:lds-spinner 1.2s linear infinite}
.spinner div:after{content:" ";display:block;position:absolute;top:20px;left:37px;width:3px;height:12px;border-radius:10%;background:#424242}
.spinner div:nth-child(1){transform:rotate(0);animation-delay:-1.1s}
.spinner div:nth-child(2){transform:rotate(30deg);animation-delay:-1s}
.spinner div:nth-child(3){transform:rotate(60deg);animation-delay:-0.9s}
.spinner div:nth-child(4){transform:rotate(90deg);animation-delay:-0.8s}
.spinner div:nth-child(5){transform:rotate(120deg);animation-delay:-0.7s}
.spinner div:nth-child(6){transform:rotate(150deg);animation-delay:-0.6s}
.spinner div:nth-child(7){transform:rotate(180deg);animation-delay:-0.5s}
.spinner div:nth-child(8){transform:rotate(210deg);animation-delay:-0.4s}
.spinner div:nth-child(9){transform:rotate(240deg);animation-delay:-0.3s}
.spinner div:nth-child(10){transform:rotate(270deg);animation-delay:-0.2s}
.spinner div:nth-child(11){transform:rotate(300deg);animation-delay:-0.1s}
.spinner div:nth-child(12){transform:rotate(330deg);animation-delay:0}
@keyframes lds-spinner{0{opacity:1}
100%{opacity:0}
}