#HeaderSearchForm { position: relative; float: left; overflow: hidden; }
@media (max-width: 600px) { #HeaderSearchForm { height: calc(100vh - 135px) !important; } }
#HeaderSearchForm .header-search-inner .search-bar #Form_SearchForm { position: relative; float: left; width: 100%; height: 34px; }
#HeaderSearchForm .header-search-inner .search-bar #Form_SearchForm fieldset { position: relative; float: left; width: 100%; padding-right: 20%; }
#HeaderSearchForm .header-search-inner .search-bar #Form_SearchForm fieldset #Form_SearchForm_Search_Holder .middleColumn #Form_SearchForm_Search { padding: 0 8px; font-size: 16px; line-height: 1.00em; height: 34px; min-width: 0 !important; width: auto !important; /* WebKit, Blink, Edge */ /* Mozilla Firefox 4 to 18 */ /* Mozilla Firefox 19+ */ /* Internet Explorer 10-11 */ /* Microsoft Edge */ /* Most modern browsers support this now. */ }
#HeaderSearchForm .header-search-inner .search-bar #Form_SearchForm fieldset #Form_SearchForm_Search_Holder .middleColumn #Form_SearchForm_Search::-webkit-input-placeholder { color: #ccc; }
#HeaderSearchForm .header-search-inner .search-bar #Form_SearchForm fieldset #Form_SearchForm_Search_Holder .middleColumn #Form_SearchForm_Search:-moz-placeholder { color: #ccc; opacity: 1; }
#HeaderSearchForm .header-search-inner .search-bar #Form_SearchForm fieldset #Form_SearchForm_Search_Holder .middleColumn #Form_SearchForm_Search::-moz-placeholder { color: #ccc; opacity: 1; }
#HeaderSearchForm .header-search-inner .search-bar #Form_SearchForm fieldset #Form_SearchForm_Search_Holder .middleColumn #Form_SearchForm_Search:-ms-input-placeholder { color: #ccc; }
#HeaderSearchForm .header-search-inner .search-bar #Form_SearchForm fieldset #Form_SearchForm_Search_Holder .middleColumn #Form_SearchForm_Search::-ms-input-placeholder { color: #ccc; }
#HeaderSearchForm .header-search-inner .search-bar #Form_SearchForm fieldset #Form_SearchForm_Search_Holder .middleColumn #Form_SearchForm_Search::placeholder { color: #ccc; }
#HeaderSearchForm .header-search-inner .search-bar #Form_SearchForm .Actions { position: absolute; width: 20%; right: 0; top: 0; height: 34px; }
#HeaderSearchForm .header-search-inner .search-bar #Form_SearchForm .Actions #Form_SearchForm_action_FulltextSearch { width: 100%; font-size: 16px; border: 0; height: 34px; background-color: #be1f30; color: #fff; }

.SearchPage #Classes .checkboxset input[type="checkbox"] { -webkit-appearance: none !important; display: none; }
.SearchPage #Classes .checkboxset label { padding-left: 25px !important; }
.SearchPage ul#SearchResults { padding-left: 0; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; flex-wrap: wrap; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.SearchPage ul#SearchResults li { list-style-type: none; min-width: 250px; padding: 10px; margin: 5px; background: #f1f1f1; flex-grow: 1; width: 100%; line-height: 25px; }
.SearchPage ul#SearchResults li a { font-weight: 700; }
.SearchPage ul#SearchResults li.Product_Subsite { width: -webkit-calc(25% - 10px); width: -moz-calc(25% - 10px); width: -o-calc(25% - 10px); width: calc(25% - 10px); line-height: 25px; }
.SearchPage ul#SearchResults li.Product_Subsite .product-texts { display: none; }
.SearchPage ul#SearchResults li.Product_Subsite img { margin: 5px auto; filter: brightness(0.95); }
.SearchPage #PageNumbers { text-align: center; }
.SearchPage #PageNumbers a { border: 1px solid #98050d; color: #98050d; display: inline-block; margin: 2px; padding: 8px; font-size: 13px; }
.SearchPage #PageNumbers a.current { background: #98050d; color: white; }
.SearchPage #PageNumbers .current { display: none; }
.SearchPage #PageNumbers .pages .current { display: inline-block; }
@media (max-width: 768px) { .SearchPage #PageNumbers .left a, .SearchPage #PageNumbers .right a { min-width: 40px; text-align: center; line-height: 30px; font-size: 22px; margin: 0; }
  .SearchPage #PageNumbers .dropdown { width: -webkit-calc(100% - 180px); width: -moz-calc(100% - 180px); width: -o-calc(100% - 180px); width: calc(100% - 180px); line-height: 46px; margin: 0px; }
  .SearchPage #PageNumbers .current { font-weight: 900; text-align: center; width: 100%; border: 1px solid #98050d; display: block; }
  .SearchPage #PageNumbers .current:after { content: ""; left: 5px; top: 19px; display: inline-block; position: relative; border-top: 8px solid #98050d; border-left: 6px solid transparent; border-right: 6px solid transparent; }
  .SearchPage #PageNumbers .pages { display: none; margin: 0 -88px 0 -92px; position: fixed; background: white; top: 10px; left: 10px; width: calc(100vw - 20px); height: calc(100vh - 20px); overflow: auto; margin: 0; position: fixed; background: white; top: 25px; left: 25px; width: calc(100vw - 50px); height: calc(100vh - 50px); overflow: auto; z-index: 99999; padding: 10px; box-sizing: border-box; box-shadow: 0 0 80px 80px rgba(0, 0, 0, 0.5); }
  .SearchPage #PageNumbers .pages a { text-align: center; width: 100%; line-height: 26px; } }

@media (min-width: 1401px) { body.ajax_search #Form_SearchForm_Search { background: white !important; }
  body.ajax_search #Form_SearchForm_Search_Holder:after { content: ""; display: block; position: fixed; top: 0; width: 100vw; height: 100vh; left: 0; background: #0000005c; z-index: -1; } }

/*# sourceMappingURL=HeaderSearchForm.css.map */
