.wrapper-side-menu{float: left;width: 255px;padding-bottom: 100px;margin: 0 30px 0 -17px;}
/*.wrapper-side-menu:not(.is_stuck){position: fixed;top: 90px;width: 255px;}*/
.wrapper-side-menu.search{position: relative;}
.search .wrapper-page{padding: 23px 0px 0;}
.search .wrapper-products{position: relative;}
.search .noPaddingTop {padding-top: 0;}
.banner-page-container:not(.container) {max-width: 1920px; margin: auto;}
.top-list{position: relative;}
.top-list .total{float: left;max-width: 100%;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.top-list .list-filters{float: right;}
.top-list .list-filters .dis-table-cell {vertical-align: middle;}
.subtitle_list_1 {padding-top: 6px;}
/* ----- ORDER CONTROLS ---- */
.top-list .order{position: relative;}
.top-list .order > p{position: relative;padding-right: 30px;}
.top-list .order > p > span:not(:first-child) {margin-left: 10px;}
.top-list .order > p svg{position: absolute;top: calc(50% - 8px);right: 4px;width: 19px;height: 18px;}
.top-list .order .order-dropdown{position: absolute;top: 14px;right: 0;display: none;min-width: 160px;padding-top: 10px;z-index: 15;}
.top-list .order .order-dropdown > div{padding: 8px 10px;border: 1px solid whitesmoke;background: #FFF;box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);}
.top-list .order .checkbox{position: relative;cursor: pointer;width: 100%; margin: 5px 0;}
.top-list .order .checkbox .dis-table-cell {vertical-align: middle;}
.top-list .order .input-cell {width: 12px;}
.top-list .order .checkbox input[type=checkbox]{display: none;}
.top-list .order .checkbox input[type=checkbox]:checked + .check::before{display: block;}
.top-list .order .checkbox .check{position: relative;float: left;width: 12px;height: 12px;border: 1px solid #E6E6E6;background-size: cover;}
.top-list .order .checkbox .check::before{content: '';display: none;width: 100%;height: 100%;background: url(/sysimages/icon-checked.png) center center/100% no-repeat;}
.top-list .order .checkbox .filter-name{padding-left: 10px;text-align: left; display: block;line-height: normal;}
.top-list .order .checkbox.disabled{cursor: default;}
.top-list .order .checkbox.disabled .check{border-color: #CCC;}
/* ------------------------- */
/* ----- GRID CONTROLS ----- */
.top-list .grid-cell {padding-right: 30px;}
.grid-controls .rdc-product-list-gird-view-label p b::after {content: ":"}
.grid-controls .rdc-product-list-gird-view-icons ul {font-size: 0 !important;line-height: 0 !important;list-style: none;margin: 0 0 0 9px;}
.grid-controls .rdc-product-list-gird-view-icons ul li {display: inline-block;}
.grid-controls .rdc-product-list-gird-view-icons ul li:not(:first-child) {padding-left: 10px;}
.grid-controls .rdc-product-list-gird-view-icons ul li a {display: block;width: 24px;height: 24px;padding: 0;text-decoration: none;}
.grid-controls .rdc-product-list-gird-view-icons ul li a:not(:hover):not(.sel) {border-color: transparent;background: transparent;}
.grid-controls .rdc-product-list-gird-view-icons ul li a:not(:hover):not(.sel) .rdc-icon-svg {filter: none;}
.grid-controls .rdc-product-list-gird-view-icons .rdc-icon-svg {width: 100%;height: 100%;}
/* ------------------------- */
/* -------- STOCKS --------- */
.wrapper-stocks{padding-top: 15px;padding-left: 18px;}
.wrapper-stocks ul{margin: 0;list-style: none;}
.wrapper-stocks ul li{display: block;line-height: 0;}
.wrapper-stocks ul li:not(:first-child){padding-top: 5px;}
.wrapper-stocks ul li span, .wrapper-stocks ul li p{display: inline-block;vertical-align: middle;}
.wrapper-stocks ul li span{width: 13px;height: 7px;border: 1px solid white;outline: 1px solid #CCC;}
.wrapper-stocks ul li span.has-stock,
.wrapper-stocks ul li span.inputInventoryGreen{background-color: #00CD02;}
.wrapper-stocks ul li span.inputInventoryYellow{background-color: #FFDC73;}
.wrapper-stocks ul li span.inputInventoryOrange{background-color: #FF7F02;}
.wrapper-stocks ul li span.inputInventoryGray{background-color: #BFBFBF;}
.wrapper-stocks ul li span.inputInventoryDarkGray{background-color: #666666;}
.wrapper-stocks ul li p{padding-left: 7px;text-transform: none;}
/* ------------------------- */
.container-products{float: right;width: calc(100% - 274px);min-height: 679px;padding-top: 6px;}
.container-products.full {float: none; width: 100%;}
.container-list{position: relative;}
.list-overlay{display: none;position: absolute;top: 0;left: -7px;width: calc(100% + 14px);height: 100%;background: rgba(251,251,251,0.8) url(/sysimages/listloader.gif) center 128px/90px no-repeat;z-index: 40;}
.bottom-list{text-align: center;}
.bottom-list .loadingIcon{display: none;line-height: 0;}
.bottom-list .loadingIcon img{max-width: 64px;}
#banner-1531{display: none;}

/* ########## REF GUIDE ########## */
.top-list .rdc-top-list-label{font-size: 11px;}

@media screen and (min-width: 768px) {
   #main.main-search-iframe{padding-top: 35px;}
}

@media screen and (max-width: 767px){
   .search .wrapper-page{padding: 0;}
   .container-products{float: none;width: 100%;padding-top: 0;min-height: 150px;}
   .container-list{float: none;padding-top: 0;}
   .container-list .no-results{padding-top: 15px;}
   .banner-page.banner-mobile, .list-overlay {margin: 0 -15px;}
   .list-overlay {width: calc(100% + 30px);top: -10px;background-size: 64px;}
   #sp-4846, #sp-id-8916{height: 20px;}
   #top-list-mobile {display: none;}
   #top-list-mobile .title_list_1, #top-list-mobile .subtitle_list_1 {text-align: center;}
   .wrapper-stocks{padding: 0;}
}
