/* line 12, ../scss/HeaderSearchForm.scss */
.SearchPage div.main { margin-bottom: 100px !important; }
/* line 15, ../scss/HeaderSearchForm.scss */
.SearchPage #PageNumbers { margin-top: 20px; margin-bottom: 40px; padding-top: 20px; text-align: center; }
/* line 22, ../scss/HeaderSearchForm.scss */
.SearchPage #PageNumbers .prev a, .SearchPage #PageNumbers .next a { display: inline-block; background: #151d41; color: #000; width: 32px; height: 32px; text-align: center; font-size: 14px; font-weight: 700; border-radius: 15px; }
/* line 34, ../scss/HeaderSearchForm.scss */
.SearchPage #PageNumbers .prev a i, .SearchPage #PageNumbers .next a i { line-height: 33px; }
/* line 38, ../scss/HeaderSearchForm.scss */
.SearchPage #PageNumbers .prev { width: 32px; height: 32px; position: relative; }
/* line 42, ../scss/HeaderSearchForm.scss */
.SearchPage #PageNumbers .prev:before { content: ''; position: absolute; left: 35%; top: 35%; height: 2.5px; width: 7px; background: #fff; transform: skew(0deg, -26deg) rotate(-45deg); }
/* line 52, ../scss/HeaderSearchForm.scss */
.SearchPage #PageNumbers .prev:after { content: ''; position: absolute; left: 35%; top: 57%; height: 2.5px; width: 7px; background: #fff; transform: skew(0deg, 26deg) rotate(45deg); }
/* line 64, ../scss/HeaderSearchForm.scss */
.SearchPage #PageNumbers .next { width: 32px; height: 32px; position: relative; }
/* line 68, ../scss/HeaderSearchForm.scss */
.SearchPage #PageNumbers .next:before { content: ''; position: absolute; right: 35%; top: 35%; height: 2.5px; width: 7px; background: #fff; transform: skew(0deg, 26deg) rotate(45deg); }
/* line 78, ../scss/HeaderSearchForm.scss */
.SearchPage #PageNumbers .next:after { content: ''; position: absolute; right: 35%; top: 57%; height: 2.5px; width: 7px; background: #fff; transform: skew(0deg, -26deg) rotate(-45deg); }
/* line 90, ../scss/HeaderSearchForm.scss */
.SearchPage #PageNumbers span.current { text-align: center; display: inline-block; background: #00c6ff; color: #fff; width: 32px; font-size: 14px; font-weight: 700; height: 32px; border-radius: 15px; line-height: 33px; }
/* line 102, ../scss/HeaderSearchForm.scss */
.SearchPage #PageNumbers span a { border-radius: 15px; text-align: center; font-size: 14px; font-weight: 700; display: inline-block; background: #151d41; color: #fff; width: 32px; height: 32px; line-height: 33px; }

/* line 118, ../scss/HeaderSearchForm.scss */
#HeaderSearchForm { background-color: transparent; position: relative; margin: 0 auto; /* 	overflow: hidden; */ width: 100%; max-width: 395px; margin-bottom: 2px; }
@media (max-width: 1279px) { /* line 118, ../scss/HeaderSearchForm.scss */
  #HeaderSearchForm { position: fixed; top: 65px; margin-top: 0; /* 		padding-right: 15px; */ /* 		padding-left: 18px; */ background-color: transparent; max-width: 100vw; left: 0; /* 		position: absolute; */ /* 		right: 10px; */ z-index: 1001; /* 		@include calc("width","100% - 60px"); */ width: 100%; /* 		margin-left: 60px; */ padding: 0; padding-top: 0; overflow: visible; } }
/* line 147, ../scss/HeaderSearchForm.scss */
#HeaderSearchForm .header-search-inner { border-radius: 5px; }
@media (max-width: 1279px) { /* line 151, ../scss/HeaderSearchForm.scss */
  #HeaderSearchForm .header-search-inner .search-dropdown-icon img.desktop { display: none; } }
/* line 156, ../scss/HeaderSearchForm.scss */
#HeaderSearchForm .header-search-inner .search-dropdown-icon img.mobile { display: none; }
@media (max-width: 1279px) { /* line 156, ../scss/HeaderSearchForm.scss */
  #HeaderSearchForm .header-search-inner .search-dropdown-icon img.mobile { display: block; } }
/* line 165, ../scss/HeaderSearchForm.scss */
#HeaderSearchForm .header-search-inner .search-bar { width: -webkit-calc(100% - 29px); width: -moz-calc(100% - 29px); width: -o-calc(100% - 29px); width: calc(100% - 29px); }
@media (max-width: 1279px) { /* line 165, ../scss/HeaderSearchForm.scss */
  #HeaderSearchForm .header-search-inner .search-bar { width: 100%; background-color: #2f4280; } }
/* line 174, ../scss/HeaderSearchForm.scss */
#HeaderSearchForm .header-search-inner .search-bar #Form_SearchForm { position: relative; float: left; width: 100%; height: 35px; }
/* line 180, ../scss/HeaderSearchForm.scss */
#HeaderSearchForm .header-search-inner .search-bar #Form_SearchForm fieldset { position: relative; float: left; width: 100%; /* 					padding-right: 20%; */ }
/* line 190, ../scss/HeaderSearchForm.scss */
#HeaderSearchForm .header-search-inner .search-bar #Form_SearchForm fieldset #Form_SearchForm_Search_Holder .middleColumn #Form_SearchForm_Search { width: 100%; border: 0; padding: 0 8px; outline: none; font-size: 16px; line-height: 24px; height: 35px; border-bottom: 1px solid #c3c3c3; color: #c3c3c3; /* WebKit, Blink, Edge */ /* Mozilla Firefox 4 to 18 */ /* Mozilla Firefox 19+ */ /* Internet Explorer 10-11 */ /* Microsoft Edge */ /* Most modern browsers support this now. */ }
@media (max-width: 1279px) { /* line 190, ../scss/HeaderSearchForm.scss */
  #HeaderSearchForm .header-search-inner .search-bar #Form_SearchForm fieldset #Form_SearchForm_Search_Holder .middleColumn #Form_SearchForm_Search { line-height: 35px; height: 35px; } }
/* line 207, ../scss/HeaderSearchForm.scss */
#HeaderSearchForm .header-search-inner .search-bar #Form_SearchForm fieldset #Form_SearchForm_Search_Holder .middleColumn #Form_SearchForm_Search::-webkit-input-placeholder { color: #c3c3c3; }
/* line 208, ../scss/HeaderSearchForm.scss */
#HeaderSearchForm .header-search-inner .search-bar #Form_SearchForm fieldset #Form_SearchForm_Search_Holder .middleColumn #Form_SearchForm_Search:-moz-placeholder { color: #c3c3c3; opacity: 1; }
/* line 209, ../scss/HeaderSearchForm.scss */
#HeaderSearchForm .header-search-inner .search-bar #Form_SearchForm fieldset #Form_SearchForm_Search_Holder .middleColumn #Form_SearchForm_Search::-moz-placeholder { color: #c3c3c3; opacity: 1; }
/* line 210, ../scss/HeaderSearchForm.scss */
#HeaderSearchForm .header-search-inner .search-bar #Form_SearchForm fieldset #Form_SearchForm_Search_Holder .middleColumn #Form_SearchForm_Search:-ms-input-placeholder { color: #c3c3c3; }
/* line 211, ../scss/HeaderSearchForm.scss */
#HeaderSearchForm .header-search-inner .search-bar #Form_SearchForm fieldset #Form_SearchForm_Search_Holder .middleColumn #Form_SearchForm_Search::-ms-input-placeholder { color: #c3c3c3; }
/* line 212, ../scss/HeaderSearchForm.scss */
#HeaderSearchForm .header-search-inner .search-bar #Form_SearchForm fieldset #Form_SearchForm_Search_Holder .middleColumn #Form_SearchForm_Search::placeholder { color: #c3c3c3; }
/* line 218, ../scss/HeaderSearchForm.scss */
#HeaderSearchForm .header-search-inner .search-bar #Form_SearchForm .Actions { position: absolute; width: 20%; right: 0; top: 0; height: 35px; }
/* line 228, ../scss/HeaderSearchForm.scss */
#HeaderSearchForm .header-search-inner .search-bar #Form_SearchForm .Actions #Form_SearchForm_action_FulltextSearch { width: 100%; font-size: 16px; border: 0; height: 35px; background-color: #be1f30; color: #00c6ff; }

/* line 242, ../scss/HeaderSearchForm.scss */
.SearchPage { background: #f8f8f8 !important; color: #000; 	/*#PageNumbers {
		 text-align: center;
		 
			 a { 
				border: 1px solid $color-base-primary;
				color: $color-base-primary;
				display: inline-block;
				margin: 2px;
				padding: 8px;
				font-size: 13px;
				
				
				&.current { 
					background: $color-base-primary;
					color: white;
				} 	
			}
		
			.current { display: none; } 			
			.pages .current { display: inline-block; }
		@media (max-width: $bp-s) { 
			.left, .right { 
				a { 
					min-width: 40px;
					text-align: center;
					line-height: 30px;
					font-size: 22px;
					margin: 0;
				}
			}
		
			.dropdown { 
				@include calc('width', '100% - 180px');
				line-height: 46px;
				margin: 0px;
			}
		
			.current { 
				font-weight: 900;
				text-align: center;
				width: 100%;
				border: 1px solid $color-base-primary;
				display: block; 
				color: $color-base-primary;
				
				&:after { 
					content: "";
					left: 5px;
					top: 19px;
					display: inline-block;
					position: relative;
					border-top: 8px solid $color-base-primary;
					border-left: 6px solid transparent;
					border-right: 6px solid transparent;
				}
			}
			
			.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(black, .5);
			    
			    
			   
				a { 
					text-align: center;	
					width: 100%;
					line-height: 26px;
				}
			}
			
		}
		
		
	}
*/ }
/* line 247, ../scss/HeaderSearchForm.scss */
.SearchPage article > h1 { color: #00c6ff; }
/* line 253, ../scss/HeaderSearchForm.scss */
.SearchPage #Classes .checkboxset input[type="checkbox"] { -webkit-appearance: none !important; display: none; }
/* line 254, ../scss/HeaderSearchForm.scss */
.SearchPage #Classes .checkboxset label { padding-left: 25px !important; }
/* line 260, ../scss/HeaderSearchForm.scss */
.SearchPage .SearchContent .searchQuery { margin-top: 20px; }
/* line 265, ../scss/HeaderSearchForm.scss */
.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; }
/* line 271, ../scss/HeaderSearchForm.scss */
.SearchPage ul#SearchResults li { list-style-type: none; min-width: 250px; padding: 10px; margin: 5px; background: #fff; width: 100%; line-height: 25px; }
/* line 281, ../scss/HeaderSearchForm.scss */
.SearchPage ul#SearchResults li a { font-weight: 700; }
/* line 285, ../scss/HeaderSearchForm.scss */
.SearchPage ul#SearchResults li.Product { width: 24%; margin: 5px 0.5%; line-height: 25px; order: 1; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
/* line 289, ../scss/HeaderSearchForm.scss */
.SearchPage ul#SearchResults li.Product .product-texts { display: none; }
@media only screen and (max-width: 1031px) { /* line 285, ../scss/HeaderSearchForm.scss */
  .SearchPage ul#SearchResults li.Product { width: 32%; margin: 5px 0.5%; } }
@media only screen and (max-width: 763px) { /* line 285, ../scss/HeaderSearchForm.scss */
  .SearchPage ul#SearchResults li.Product { width: 48%; margin: 5px 0.5%; } }
@media only screen and (max-width: 500px) { /* line 285, ../scss/HeaderSearchForm.scss */
  .SearchPage ul#SearchResults li.Product { width: 100%; } }
/* line 311, ../scss/HeaderSearchForm.scss */
.SearchPage ul#SearchResults li.Product .product { height: 100%; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; overflow: hidden; }
/* line 315, ../scss/HeaderSearchForm.scss */
.SearchPage ul#SearchResults li.Product .product .text { flex: 1; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; text-align: center; justify-content: flex-end; }
/* line 321, ../scss/HeaderSearchForm.scss */
.SearchPage ul#SearchResults li.Product .product .text a { color: #00c6ff; }
/* line 326, ../scss/HeaderSearchForm.scss */
.SearchPage ul#SearchResults li.Product .product .image { text-align: center; }
/* line 329, ../scss/HeaderSearchForm.scss */
.SearchPage ul#SearchResults li.Product .product .image img { max-height: 250px; }
/* line 334, ../scss/HeaderSearchForm.scss */
.SearchPage ul#SearchResults li.Product .product .read-more { flex: 1; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; justify-content: flex-end; text-align: center; margin-top: 15px; }
/* line 340, ../scss/HeaderSearchForm.scss */
.SearchPage ul#SearchResults li.Product .product .read-more a { display: inline-block; }
/* line 343, ../scss/HeaderSearchForm.scss */
.SearchPage ul#SearchResults li.Product .product .read-more span { font-size: 16px; display: inline-block; background: #00c6ff; color: #fff; padding: 10px 10px 7px 10px; font-weight: 700; }
/* line 354, ../scss/HeaderSearchForm.scss */
.SearchPage ul#SearchResults li.Product img { margin: 5px auto; }
/* line 359, ../scss/HeaderSearchForm.scss */
.SearchPage ul#SearchResults li:not(.Product) { padding: 30px 15px; }
/* line 363, ../scss/HeaderSearchForm.scss */
.SearchPage ul#SearchResults li.products-list-item { padding: 0; min-width: 23%; max-width: 23%; }
@media (max-width: 1280px) { /* line 363, ../scss/HeaderSearchForm.scss */
  .SearchPage ul#SearchResults li.products-list-item { min-width: 31%; max-width: 31%; } }
@media (max-width: 767px) { /* line 363, ../scss/HeaderSearchForm.scss */
  .SearchPage ul#SearchResults li.products-list-item { min-width: 47.5%; max-width: 47.5%; } }
@media (max-width: 480px) { /* line 363, ../scss/HeaderSearchForm.scss */
  .SearchPage ul#SearchResults li.products-list-item { padding: 0 5px 10px 5px; } }
@media (max-width: 420px) { /* line 363, ../scss/HeaderSearchForm.scss */
  .SearchPage ul#SearchResults li.products-list-item { min-width: 100%; max-width: 100%; } }
/* line 377, ../scss/HeaderSearchForm.scss */
.SearchPage ul#SearchResults li.ProductCategory { order: 2; }
/* line 381, ../scss/HeaderSearchForm.scss */
.SearchPage ul#SearchResults li.ProductCategory .searchResultContent { color: #000; }
/* line 386, ../scss/HeaderSearchForm.scss */
.SearchPage ul#SearchResults li.Page { order: 3; }
/* line 390, ../scss/HeaderSearchForm.scss */
.SearchPage ul#SearchResults li.News { order: 4; }

@media (min-width: 1281px) { /* line 498, ../scss/HeaderSearchForm.scss */
  body.ajax_search #Form_SearchForm_Search { background: white !important; }
  /* line 502, ../scss/HeaderSearchForm.scss */
  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; } }
