/*.product_filter .product_header{background-color: lightgrey; border-bottom:5px solid grey;}*/

.product_filter button:focus{outline:0;}
.product_filter.industry{ opacity: 0; max-height: 1px; overflow: hidden; }
.product_filter.industry.show{ opacity: 1 !important; max-height: 100% !important; }
.product_filter .product_header{        padding: 18px 0 10px;    width: auto;    min-height: 50px;    border-top: 4px solid #d8d8d5;    position: relative;    background-color: #f3f3f1;   }
.product_filter .product_header form input[type=search] { float: left; padding: 10px 5px; border: 1px solid #d7d7d4; font-size: 13px; height: 100% !important; -webkit-appearance: none !important; } 
.product_filter .product_header form input[type=submit]:first-of-type{ border-right: 1px solid #eee !important;}
.product_filter .product_header form .searchtypeholder{ float: left;     border: 1px solid #d7d7d4 !important;    margin-left: -1px;    width: 178px;    height: 35px;}
.product_filter .product_header form input[type=submit]{        width: 89px !important;    height: 100%;    border: 0px !important;    background: #fff;    color: #a9a9a9;    margin: 0 !important;    outline: none;    display: block;    float: left;    font-weight: bold;    cursor: pointer;    position: static !important;    padding: 10px;    box-sizing: border-box;}
.product_filter .product_header form .searchtypeholder input[type=submit]:hover,
.product_filter .product_header form .searchtypeholder input[type=submit].active{    background-color: #f60;
    color: #FFF;  }
.product_filter .product_header form.filter_btns input[type=submit]{      border: 1px solid #d7d7d4 !important;
    border-radius:0;  background: #fff url("../../media_library/images/quick.png") no-repeat;background-position: 4px;       display: BLOCK;        height: 37px;    width: 37px !important;    float: left;}
.product_filter .product_header form.filter_btns input[type=submit]:hover{    background-image: url('../../media_library/images/quick_hover.png');  background-color: #f60;    color: #FFF;}
.product_filter .separator { float: left;    margin: 11px; }
.product_filter .product_header form.filter_btns {     float: left;    width: 48%; }
.product_filter .product_header form.filter_btns .dropdown {        margin: 0 5px 0 0; float: left; }
.product_filter .product_header div.left{ width: auto;  background:#ededed;  padding: 1%; width:11%   }
.product_filter .product_header div.left h3{ text-align:center;   }
.product_filter .product_header div.left ul{list-style-type:none;}
.product_filter .product_header div.left ul li{ float:left; margin:10px 5px; cursor:pointer; }
.product_filter .product_header div.left ul li:first-child{margin:10px 5px 10px 0; }
.product_filter .product_header div.left ul li:last-of-type::after{ float:none; clear:both; }
.product_filter .product_header div.left ul li.selected .hover{ display:block; }
.product_filter .product_header div.left ul li.selected .nohover{ display:none; }
.product_filter .product_header div.left ul li .hover{ display:none; }
.product_filter .product_header div.left ul li.newline {float:none; clear:both;}
.product_filter .product_header div.left ul li.newline button{     width: 100%;display: inline-block;    margin-bottom: 0;    text-align: center;
    vertical-align: middle;    cursor: pointer;    background-image: none;     background-color: #fff;
    border: 1px solid #D7D7D4;
    color: #a9a9a9;  box-sizing: border-box;    word-wrap: break-word;    -webkit-user-select: none;    -moz-user-select: none;    -ms-user-select: none;    user-select: none;    position: relative;    top: 0;    -webkit-transition: all .2s ease-in-out;    transition: all .2s ease-in-out;    line-height: normal;    font-size: 14px;    padding: 10px 20px;     text-decoration:none;      }

.product_filter .product_header div.right{  background:#ededed;  padding: 26px 0 0;width: 87%;}
.product_filter .product_header div.right ul.header{list-style-type:none;}
.product_filter .product_header div.right ul.header li{ float:left; margin:10px 5px;text-align: center; }
.product_filter .product_header div.right ul.header li.filterTab{cursor:pointer; float:right; margin:22px 5px;     width: 50px;    height: 50px;}
.product_filter .product_header div.right ul.header li.filterTab:first-of-type{ margin-right:22px }
.product_filter .product_header div.right ul.header li.selected .hover{ display:block; }
.product_filter .product_header div.right ul.header li.selected .nohover{ display:none; }
.product_filter .product_header div.right ul.header li .hover{ display:none; }
.product_filter .product_header div.right ul.header li.numCounter{ margin-top:0; }
.product_filter .product_header div.right ul.header li.numCounter span.num {    font-size: 20px;}
.product_filter .product_header div.right ul.header li .sortBy{border: 1px solid #D7D7D4;    color: #a9a9a9; padding:10px 5px;}
.product_filter .product_header div.right ul.header li .sortBy:focus{ outline:0; }
.product_filter .product_header div.right ul.header li:first-child{     padding: 34px 0px; }
.product_filter .product_header div.right ul.header li:last-of-type::after{ float:none; clear:both; }
.product_filter .product_header div.right ul.header li:nth-child(2) {    margin-left: 107px;}
/*.product_filter .product_header .right ul li.numCounter p{    font-size: 13px;  }*/
.product_header .sidebar.inactive{display:none;}
.product_header .sidebar.active{    background-color: #ededed;    min-height: 710px;    height: 100%;    width: 100%;    float: left;}
.product_header .sidebar.active div.cat_container{   margin: 5px 0; cursor:pointer; text-align: center; border:2px solid transparent;    -webkit-transition: all 1s; /* Safari 3.1 to 6.0 */transition: all 1s; }
.product_header .sidebar.active div.cat_container:hover,
.product_header .sidebar.active div.cat_container.active{  border:2px solid #ff6600;}
.product_body{background-color: #fff;    padding: 1%;}
.product_body .rightSide.asidebar{width:100%;}
.product_body p.results { width: 100%;       text-align: left;   margin: 10px 0; } 
.product_body form input[type=search] {    color: grey; padding: 10px 1%;    width: 90%; } 

.product_body .asidebar form input[type=search] {    color: grey; padding: 10px 1%;   width: 89.5% } 
.product_body form input[type=submit] {   cursor:pointer;  padding: 10px 33px;    margin-left: -5px;    background-color: #ff6600;    color: #fff;    border: 2px solid #ff6600; } 

.product_body .products {   overflow-y:hidden;     padding: 10px 0px;} 
.product_body .products .product.heightx2 { min-height: 488px; }
.product_body .products .product.heightx2 .img { min-height: 300px }
.product_body .products .product.heightx2 .hover { min-height: 300px }
.product_body .products .product {  overflow:hidden;    margin-bottom: 5px;   float:left;    margin-bottom:19px;  width: 32%;  } 
.product_body .products .product .imgCntr{position:relative; overflow:hidden; cursor:pointer;}
.product_body .products .product .hover ul li{     padding: 2px 0px; }
.product_body .products .product .hover ul{    position: absolute;    bottom: 0;   left: 0;    right: 0;    height: auto;    padding: 15px;    background: rgba(0,0,0,0.8);    z-index: 1;    list-style: none;    color: #fff;}
.product_body .model_name{    background: #000;    padding: 14px 14px;    font-size: 13px;    color: #fff!important;    float: right;    position: relative;    font-weight: 700;    text-transform: uppercase;    margin: 0;    border: 1px solid rgba(0,0,0,0.1);}
.product_body .products .product .hover{     cursor: pointer; position: absolute;    width: 100%;    top: 0;    left: 0;    opacity: 1;    background-color: transparent;      height: 227px;
-webkit-transition: all 1s; /* Safari 3.1 to 6.0 */    transition: all 1s;}

.product_body .products .product .img{   position:relative;   width: 100%;      min-height: 227px;    background-repeat: no-repeat;    background-size: contain;    background-position: center;  
    -webkit-transition: all 1s; /* Safari 3.1 to 6.0 */
    transition: all 1s; }  
.product_body .products .product .contentCntr{     border-top: 1px solid #fff; padding: 0%;   } 
.product_body .products .product .contentCntr ul{ min-height: 69px;    background-color: #eee;    padding: 15px;    font-size: 13px;}
.product .button_wrapper { clear: both; overflow: hidden; }
.product_body .products .product .contentCntr li:nth-child(even){ }
.product_body .asidebar .products .product .contentCntr li {font-size: 12px; }
.product_body .products .product .contentCntr li {        list-style: none;    padding: 5px 0;    width: 100%;} 
.product_body .products .product .contentCntr li span.left {  font-weight:bold;  width: 50%; line-height: 20px; }
.product_body .products .product .contentCntr li span.right {    text-align:right;    width: 50%;}
.product_body .products .product .contentCntr p{  margin: 13px 0;   } 
.product_body .products .product .contentCntr a{ background: #252525; display: block; color:#fff;text-decoration:none; float:left; margin:0px; width: 39.99%; text-align: center; padding: 5%; margin-top: 0px !important; } 
.product_body .products .product .contentCntr a.orange{ background: #f60; }
.product_body .products .product .contentCntr a:hover{ background-color:#f60; } 
.product_body .products .product .contentCntr a.orange:hover{ background-color: #252525; }
.product_body .orangeBtn.loadmore{   color: #fff;    background-color: #f60;    padding: 2%;    text-align: center;    text-decoration: none; margin: 0 auto;    display: block;    width: 15%;}
.product_body .orangeBtn.loadmore:hover{ background-color: #252525; }
.product_header .sidebar button.cat_container{ padding: 10px 29px;    background-color: #fff;margin: 0 4%;    width: 92%;    border: 1px solid #D7D7D4;    color: #a9a9a9; }
.product_body .products .product a:not(.img_hover){ margin-top: 7px; }
.product_header .sidebar button:first-of-type:hover,
.product_filter .product_header .left ul li.newline button:hover{ background-color:#ff6600; color:#fff; }
ul.regions {     margin-right: 15px;    height: 37px;    float: left;    border-right: 1px dotted #2f2f2f;    padding-right: 12px;}
ul.regions li {    float: left;    margin: 0 1px;    list-style: none;    cursor: pointer;}
ul.regions li .nohover,
ul.regions li:hover .hover{ display:block; }
ul.regions li.active .hover{ display:block; }
ul.regions li:hover .nohover,
ul.regions li.active .nohover,
ul.regions li .hover{ display:none; }
/* LSITING */
.product_body .products.listing .product{width:100%;}
.product_body .products.listing .product .contentCntr li span.left{       width: 50%;} 
.product_body .products.listing .product .imgCntr{    float: left;    width: 250px;    height: 180px;}
.product_body .asidebar .products.listing .product .imgCntr{   width: 200px;    height: 180px;}
.product_body .asidebar .products.listing .product .hover{width: 200px;    height: 180px;}
.product_body .products.listing .product .hover{ width: 250px;    height: 180px;}
.product_body .products.listing .product .img{    background-size: cover;    background-position-x: center;    background-position-y: -38px;}
.product_body .products.listing .product .contentCntr{    padding: 1.5% 3%;padding-bottom: 0%;}
.product_body .products.listing .product .contentCntr .pf_compare{display:inline-block;}
.product_body .products .product .contentCntr a.pf_compare.active{color:#f60;}
.product_body .products .product .contentCntr a.pf_compare.active:hover span{ color: #fff; }
.product_body .products.listing .product .contentCntr h1{  width: 56%;  float: left;    margin-left: 2%;    margin-bottom: 1%;}
.product_body .products.listing .product .contentCntr ul{min-height:79px;width: 65%;    float: left;    margin-left: 2%;}
.product_body .asidebar .products.listing .product .contentCntr ul{    width: 65%;}
.product_body .products.listing .product .contentCntr li { padding:8.2px 0; }
.product_body .asidebar .products.listing .product .contentCntr li {padding: 9.15px 0;}
.product_body .products.listing .product a{margin-top: 35px;    margin-left: 1%;}
.product_body .asidebar .products.listing .product a{margin-top:31px; transition: all 0.5s; web-kit-transition:all 0.5s;}
.product_body .asidebar .products.listing .product a:hover{background-color:#3f3f3f;}
.product_body .products.listing .product a:last-of-type {    margin-top: 5px;    width: 113px;}
.product_body .asidebar .products.listing .product a:last-of-type {    width: 113px;}
.product_body .asidebar .products.listing input.pf_compare{ display:none; }
.product_body .product.preload .imgCntr .img{webkit-transition: none;
    transition: none;}
.product_body .product input.pf_compare{width: 20px;      margin-top: -19px;  height: 20px;position:absolute;}
.product_body .product.heightx1 input.pf_compare{ top:231px;}
.product_body .product.heightx2 input.pf_compare{ top: 281px;}
.product_body .products.listing .product a:not(.img_hover){ width:auto; }
.product_body .products.listing .product a.pf_compare{ width:113px; }
.product_filter h3.filtercat{display:none;}
.product_filter.inactive_sidebar .product_header div.left{ padding-bottom:0; }
/*TEMP ICONS*/
.hcmicons{height:50px;width:50px;background-size:50px;margin:0 auto;}
#machinery_reset_button{ right:2px; }