﻿.catalog-search-wrapper {width:100%; float:left; position:relative; margin-bottom:30px; min-height:800px}
.catalog-search-loader {padding-top:50px; height:200px; position:absolute; top:0; left:0; width:100%; z-index:100}
.catalog-search-single-doc {opacity:0}
.catalog-search-wrapper>div.catalog-search-col {float:left; opacity:0}
.catalog-search-single-doc.show,.catalog-search-wrapper>div.catalog-search-col.show {opacity:1; transition:opacity 1s; -webkit-transition:opacity 1s; -moz-transition:opacity 1s; -ms-transition:opacity 1s}
.catalog-search-wrapper>div span.catalog-search-title {font-size:1.6em; display:block; text-transform:uppercase; color:#213480; font-weight:600; margin-bottom:25px}
.catalog-search-wrapper>div h3.catalog-search-title-advan {font-size:1.3em; margin-bottom:10px; color:#333; text-transform:uppercase}
.catalog-search-wrapper>div.catalog-search-sx {width:23%; padding:3% 4%; background-color:#f5f4fd}
.catalog-search-wrapper>div.catalog-search-dx {width:65%; padding-left:4%; position:relative}
.catalog-search-wrapper>div.catalog-search-dx .catalog-search-loader {padding-top:100px; z-index:10000}
.catalog-search-wrapper .catalog-search-filter {margin-bottom:25px; width:100%}
.catalog-search-wrapper .catalog-search-filter>span {display:block; margin-bottom:8px; color:#333; font-weight:700}
.catalog-search-wrapper .btn {width:100%; padding:10px 0; margin:5px 0 0; border:0 solid #fff; font-weight:400; background:#213480; color:#FFF; text-shadow:0 0 0 rgba(255,255,255,0); text-transform:uppercase; -webkit-transition:.3s ease; -moz-transition:.3s ease; -o-transition:.3s ease; transition:.3s ease}
.catalog-search-wrapper .btn.fix {display:none; position:fixed; bottom:10px; z-index:10000; width:0}
.catalog-search-filter-tag-wrapper {margin-bottom:10px}
.catalog-search-filter-tag-wrapper .catalog-search-filter-tag {background-color:#e9ecec; padding:2px 10px; margin-right:5px; display:inline-block; margin-bottom:8px}
.catalog-search-wrapper .slider-range {background-color:#e9ecec; margin-top:12px; margin-bottom:35px}
.catalog-search-wrapper .slider-range .ui-widget-header {background-color:#7898da}
.catalog-search-wrapper .slider-range .ui-state-active,.ui-button.ui-state-active:hover,.ui-button:active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active {border:0 solid #003eff; background:#213480}
.catalog-search-wrapper span.slider-range-values {float:right; font-weight:400}
.catalog-search-wrapper .catalog-search-multiselect .helperContainer {display:none}
.catalog-search-wrapper .catalog-search-multiselect.catalog-search-multiselect-filters .helperContainer {display:block}
.catalog-search-wrapper .catalog-search-multiselect.catalog-search-multiselect-filters .helperContainer>div:first-child {display:none}
.catalog-search-wrapper .catalog-search-multiselect .multiSelect>button {width:100%; background:#f5f4fd; text-align:left; padding:9px; border-radius:0; margin-bottom:10px}
.catalog-search-wrapper .catalog-search-multiselect .multiSelect .caret {position:absolute; top:18px; right:8px}
.catalog-search-wrapper .catalog-search-multiselect .multiSelect .multiSelectItem {min-height:inherit; min-width:inherit; border:0!important; font-size:15px; padding-bottom:5px}
.catalog-search-wrapper .catalog-search-multiselect .multiSelect .multiSelectItem:hover,.catalog-search-wrapper .catalog-search-multiselect .multiSelect .multiSelectItem:not(.multiSelectGroup).selected {background:#e9ecec; background-image:none!important; border:0!important; color:#333!important}
.catalog-search-wrapper .catalog-search-multiselect .multiSelect .tickMark {top:4px}
.catalog-search-wrapper .catalog-search-multiselect .multiSelect .buttonLabel {padding:0}
.catalog-search-wrapper .catalog-search-multiselect .multiSelect .checkboxLayer {z-index:10050; min-width:270px; overflow-y:scroll; max-height:200px}
.catalog-search-wrapper .catalog-search-multiselect .multiSelect .checkBoxContainer::-webkit-scrollbar-track {background-color:#FFF}
.catalog-search-wrapper .catalog-search-multiselect .multiSelect .checkBoxContainer::-webkit-scrollbar {width:10px; background-color:#FFF; border-radius:5px}
.catalog-search-wrapper .catalog-search-multiselect .multiSelect .checkBoxContainer::-webkit-scrollbar-thumb {background-color:#445b8a}
.catalog-search-pagination>ul>li.active a,.catalog-search-pagination>ul>li>a:hover {background-color:#f5f4fd}
.catalog-search-wrapper .catalog-search-multiselect .multiSelect .clearButton:focus,.catalog-search-wrapper .catalog-search-multiselect .multiSelect .helperButton:focus,.catalog-search-wrapper .catalog-search-multiselect .multiSelect .inputFilter:focus {border-color:#445b8a!important}
.catalog-search-wrapper .ecomm-prodlist-cnt .ecomm-proditem {width:100%; float:left; border:3px solid #f5f4fd; position:relative; background-color:#f5f4fd}
.catalog-search-wrapper .ecomm-prodlist-cnt .ecomm-etichetteover {top:-11px; right:-9px}
.catalog-search-wrapper .ecomm-prodlist-cnt .ecomm-proditem>a {display:block; float:left; width:100%}
.catalog-search-wrapper .ecomm-prodlist-cnt .ecomm-proditem>a:hover {color:#000}
.catalog-search-wrapper .catalog-search-multiselect-wrap {position:relative}
.catalog-search-wrapper .catalog-search-multiselect-overlay {position:absolute; top:0; left:0; width:100%; height:38px; z-index:100; cursor:not-allowed}
.catalog-search-wrapper .catalog-search-multiselect-overlay.show+div {opacity:.4}
.catalog-search-wrapper .btn.btn-loading,.catalog-search-wrapper .ecomm-prodlist-cnt a:hover .ecomm-boximg:before {opacity:1}
.catalog-search-wrapper .catalog-search-no-results>span {font-weight:700; color:#333; text-transform:uppercase}
.catalog-search-wrapper .ecomm-prodlist-cnt-horiz .ecomm-boxdata {float:left; width:49%; margin-left:3%; margin-right:3%; padding-bottom:20px; padding-top:20px}
.catalog-search-wrapper .ecomm-prodlist-cnt-horiz .ecomm-boximg {float:left; width:45%; padding:0}
.catalog-search-wrapper .ecomm-prodlist-cnt .ecomm-etichetteover span {font-size:.8em; text-transform:uppercase; padding:3px 6px}
.catalog-search-wrapper .ecommscheda-features table tr td {font-size:.9em}
.catalog-search-wrapper .ecomm-prodlist-cnt .ecomm-boxtitle1 {font-size:1.3em; margin-bottom:15px}
.catalog-search-wrapper .ecomm-prodlist-cnt .ecomm-boximg img {width:80%}
.catalog-search-wrapper .catalog-search-text {width:95%; background:#f5f4fd; border:1px solid #c6c6c6; height:30px; margin-bottom:0}
.catalog-search-wrapper .catalog-search-text:focus {background:#f5f4fd; border:1px solid #c6c6c6; box-shadow:inset 0 0 0 rgba(0,0,0,.075),0 0 2px #213480}
.catalog-search-wrapper .btn {position:relative}
.catalog-search-wrapper .btn.btn-loading:after {content:''; width:1px; height:3px; display:block; position:absolute; bottom:0; animation:btn-loading-anim 4s infinite; -webkit-animation:btn-loading-anim 4s infinite; -moz-animation:btn-loading-anim 4s infinite; -ms-animation:btn-loading-anim 4s infinite}
.catalog-search-pagination {text-align:center; margin-bottom:20px; margin-top:20px}
.catalog-search-pagination>ul {margin:0; padding:0; display:inline-block; text-align:center}
.catalog-search-pagination>ul>li {float:left; list-style-type:none; font-size:1.15em}
.catalog-search-pagination span {font-size:.95em; display:inline-block; padding:2px 10px}
.catalog-search-pagination>ul>li>a {color:#213480; text-align:center; padding:2px 10px; margin:0 2px; display:inline-block}
.catalog-search-pagination>ul>li>a.disabled {cursor:default}
.catalog-search-pagination>ul>li>a.disabled:hover {color:inherit; background-color:inherit}
.catalog-search-wrapper .ecomm-prodlist-cnt .ecomm-proditem.green .ecomm-etichetteover span,.catalog-search-wrapper .ecomm-prodlist-cnt .ecomm-proditem.green a:hover.ecomm-prodlink .ecomm-etichetteover span {background-color:#1a6900}
.catalog-search-no-results {text-align:center; font-size:1.2em}
.catalog-search-wrapper .ecomm-prodlist-cnt .ecomm-proditem.green .ecomm-boximg:before,.catalog-search-wrapper .ecomm-prodlist-cnt .ecomm-proditem.green:hover .ecomm-prodlink .ecomm-boxtitle1 {color:#1a6900}
.catalog-search-wrapper .ecomm-prodlist-cnt .ecomm-proditem.orange .ecomm-etichetteover span,.catalog-search-wrapper .ecomm-prodlist-cnt .ecomm-proditem.orange a:hover.ecomm-prodlink .ecomm-etichetteover span {background-color:#d86c00}
.catalog-search-wrapper .ecomm-prodlist-cnt .ecomm-proditem.orange .ecomm-boximg:before,.catalog-search-wrapper .ecomm-prodlist-cnt .ecomm-proditem.orange:hover .ecomm-prodlink .ecomm-boxtitle1 {color:#d86c00}
.catalog-search-wrapper .ecomm-prodlist-cnt .ecomm-proditem.blue .ecomm-etichetteover span,.catalog-search-wrapper .ecomm-prodlist-cnt .ecomm-proditem.blue a:hover.ecomm-prodlink .ecomm-etichetteover span {background-color:#003566}
.catalog-search-wrapper .ecomm-prodlist-cnt .ecomm-proditem.blue .ecomm-boximg:before,.catalog-search-wrapper .ecomm-prodlist-cnt .ecomm-proditem.blue:hover .ecomm-prodlink .ecomm-boxtitle1 {color:#003566}
.catalog-search-wrapper .catalog-search-clear-filter-tag {color:white; background-color: #213480; padding:2px 10px; margin-right: 5px; display: inline-block; margin-bottom:8px;} 
.catalog-search-wrapper .catalog-search-clear-filter-tag:hover {color:#FFF; background-color: #fabb00;} 
.rzslider .rz-bar {background:#ffe4d1; height:2px}
.rzslider .rz-selection {background:orange}
.rzslider .rz-pointer {width:12px; height:16px; top:auto; bottom:0; background-color:#213480; border-top-left-radius:3px; border-top-right-radius:3px}
.rzslider .rz-pointer:after {display:none}
.rzslider .rz-bubble {bottom:18px}
.rzslider .rz-limit {font-weight:700; color:orange}
.rzslider .rz-tick {width:1px; height:10px; margin-left:4px; border-radius:0; background:#ffe4d1; top:-1px}
.rzslider .rz-tick.rz-selected {background:orange}
.cssload-container {display:block; margin:49px auto; width:97px}
.cssload-loading i {width:49px; height:49px; display:inline-block; background:#213480; border-radius:50%}
.cssload-loading i:nth-child(1) {animation:cssload-loading-ani1 1.15s ease-in-out infinite; -o-animation:cssload-loading-ani1 1.15s ease-in-out infinite; -ms-animation:cssload-loading-ani1 1.15s ease-in-out infinite; -webkit-animation:cssload-loading-ani1 1.15s ease-in-out infinite; -moz-animation:cssload-loading-ani1 1.15s ease-in-out infinite}
.cssload-loading i:nth-child(2) {background:#fabb00; margin-left:-10px; animation:cssload-loading-ani1 1.15s ease-in-out .58s infinite; -o-animation:cssload-loading-ani1 1.15s ease-in-out .58s infinite; -ms-animation:cssload-loading-ani1 1.15s ease-in-out .58s infinite; -webkit-animation:cssload-loading-ani1 1.15s ease-in-out .58s infinite; -moz-animation:cssload-loading-ani1 1.15s ease-in-out .58s infinite}


/** MEDIA QUERY **/
@media (min-width:1024px) and (max-width: 1200px) {
    .catalog-search-wrapper>div.catalog-search-sx {width:32%;}
    .catalog-search-wrapper>div.catalog-search-dx {width:56%;}
    .catalog-search-wrapper .ecomm-prodlist-cnt-horiz .ecomm-boximg {width:100%;}
    .catalog-search-wrapper .ecomm-prodlist-cnt-horiz .ecomm-boxdata {width:100%;}
}

@media (min-width:768px) and (max-width: 979px) {
    .catalog-search-wrapper>div.catalog-search-sx {width:32%;}
    .catalog-search-wrapper>div.catalog-search-dx {width:56%;}
    .catalog-search-wrapper .ecomm-prodlist-cnt-horiz .ecomm-boximg {width:100%;}
    .catalog-search-wrapper .ecomm-prodlist-cnt-horiz .ecomm-boxdata {width:100%;}
    .catalog-search-pagination>ul>li:first-child {display:block; float:none; margin-bottom:10px;}
}

@media (max-width: 767px) {
    .catalog-search-wrapper>div.catalog-search-dx .catalog-search-loader {padding-top:0px;}
    .catalog-search-wrapper>div.catalog-search-sx {width:92%; margin-bottom:30px;}
    .catalog-search-wrapper>div.catalog-search-dx {width:100%; padding-left:0; padding-right:0;}
    .catalog-search-wrapper .ecomm-prodlist-cnt-horiz .ecomm-boximg {width:100%;}
    .catalog-search-wrapper .ecomm-prodlist-cnt-horiz .ecomm-boxdata {width:100%;}
    .catalog-search-pagination>ul>li:first-child {display:block; float:none; margin-bottom:10px;}
}

/** KEYFRAMES **/
@keyframes cssload-loading-ani1 {70% {transform:scale(.5)}
}
@-o-keyframes cssload-loading-ani1 {70% {-o-transform:scale(.5)}
}
@-ms-keyframes cssload-loading-ani1 {70% {-ms-transform:scale(.5)}
}
@-webkit-keyframes cssload-loading-ani1 {70% {-webkit-transform:scale(.5)}
}
@-moz-keyframes cssload-loading-ani1 {70% {-moz-transform:scale(.5)}
}
@keyframes btn-loading-anim {0% {width:4px; height:4px; left:0; right:auto; top:auto; bottom:0; background-color:#76FF03}
12% {width:100%; right:auto; left:0}
13% {width:100%; right:0; left:auto}
25% {width:4px; right:0; left:auto}
26% {background-color:#FF0; width:4px; height:4px}
37% {height:100%; bottom:0; top:auto}
38% {height:100%; top:0; bottom:auto}
50% {height:4px; top:0; bottom:auto}
51% {background-color:#FF3D00; top:0; bottom:auto; right:0; left:auto; height:4px; width:4px}
62% {width:100%; top:0; bottom:auto; left:auto; right:0}
63% {width:100%; top:0; bottom:auto; left:0; right:auto}
75% {width:4px; top:0; bottom:auto; left:0; right:auto}
76% {background-color:#00B0FF; top:0; bottom:auto; right:auto; left:0; height:4px; width:4px}
87% {height:100%; width:4px; top:0; bottom:auto; left:0; right:auto}
88% {height:100%; top:auto; bottom:0; left:0; right:auto}
100% {width:4px; height:4px; top:auto; bottom:0; left:0; right:auto; background-color:#76FF03}
}
@-webkit-keyframes btn-loading-anim {0% {width:4px; height:4px; left:0; right:auto; top:auto; bottom:0; background-color:#76FF03}
12% {width:100%; right:auto; left:0}
13% {width:100%; right:0; left:auto}
25% {width:4px; right:0; left:auto}
26% {background-color:#FF0; width:4px; height:4px}
37% {height:100%; bottom:0; top:auto}
38% {height:100%; top:0; bottom:auto}
50% {height:4px; top:0; bottom:auto}
51% {background-color:#FF3D00; top:0; bottom:auto; right:0; left:auto; height:4px; width:4px}
62% {width:100%; top:0; bottom:auto; left:auto; right:0}
63% {width:100%; top:0; bottom:auto; left:0; right:auto}
75% {width:4px; top:0; bottom:auto; left:0; right:auto}
76% {background-color:#00B0FF; top:0; bottom:auto; right:auto; left:0; height:4px; width:4px}
87% {height:100%; width:4px; top:0; bottom:auto; left:0; right:auto}
88% {height:100%; top:auto; bottom:0; left:0; right:auto}
100% {width:4px; height:4px; top:auto; bottom:0; left:0; right:auto; background-color:#76FF03}
}
@-moz-keyframes btn-loading-anim {0% {width:4px; height:4px; left:0; right:auto; top:auto; bottom:0; background-color:#76FF03}
12% {width:100%; right:auto; left:0}
13% {width:100%; right:0; left:auto}
25% {width:4px; right:0; left:auto}
26% {background-color:#FF0; width:4px; height:4px}
37% {height:100%; bottom:0; top:auto}
38% {height:100%; top:0; bottom:auto}
50% {height:4px; top:0; bottom:auto}
51% {background-color:#FF3D00; top:0; bottom:auto; right:0; left:auto; height:4px; width:4px}
62% {width:100%; top:0; bottom:auto; left:auto; right:0}
63% {width:100%; top:0; bottom:auto; left:0; right:auto}
75% {width:4px; top:0; bottom:auto; left:0; right:auto}
76% {background-color:#00B0FF; top:0; bottom:auto; right:auto; left:0; height:4px; width:4px}
87% {height:100%; width:4px; top:0; bottom:auto; left:0; right:auto}
88% {height:100%; top:auto; bottom:0; left:0; right:auto}
100% {width:4px; height:4px; top:auto; bottom:0; left:0; right:auto; background-color:#76FF03}
}
@-ms-keyframes btn-loading-anim {13%,25%,51%,62% {left:auto; right:0}
12%,13%,62%,63% {width:100%}
38%,50%,51%,62%,63%,75%,76%,87% {top:0; bottom:auto}
37%,38%,87%,88% {height:100%}
0%,100% {width:4px; height:4px; top:auto; bottom:0; left:0; right:auto; background-color:#76FF03}
12% {right:auto; left:0}
25% {width:4px}
26% {background-color:#FF0; width:4px; height:4px}
37% {bottom:0; top:auto}
50% {height:4px}
51% {background-color:#FF3D00; height:4px; width:4px}
63% {left:0; right:auto}
75% {width:4px; left:0; right:auto}
76% {background-color:#00B0FF; right:auto; left:0; height:4px; width:4px}
87% {width:4px; left:0; right:auto}
88% {top:auto; bottom:0; left:0; right:auto}
}
