.tabs>ul{margin:0 auto -7px;display:inline-block;width:auto}
.tabs>ul.two{width:auto;min-width:505px}
.tabs>ul.two>li{min-width:205px}
.tabs>ul.four{margin:0 0 -7px 0}
.tabs>li{float:left;display:block;min-width:auto;list-style:none;margin:0 5px;font-weight:600}
.tabs>li a{display:flex;align-items:center;text-decoration:none;text-transform:uppercase;color:#fff;padding:.5em;border-top:1px solid #c6c6c6;border-left:1px solid #c6c6c6;border-right:1px solid #c6c6c6;background:#666;font-size:15px;min-height:65px}
.tabs>li a:hover,.tabs>li a.active{background:#fff;color:#222}
.tabs>li a img{max-width:50px;max-height:50px;position:relative;float:left;bottom:30%}
.tabs>li a #tab-text{padding:0 10px;margin:auto}
.tabs .tab-btn-container{display:flex;float:right;margin-bottom:10px}
.tabs .tab-btn-container .button.compare{margin:0 5px}
@media screen and (max-width:1024px){.tabs .tab-btn-container .button.compare{font-size:13px}
.tabs .tab-btn-container .button.baq{font-size:21px}
}
@media screen and (max-width:768px){.tabs .tab-btn-container{float:none;margin-bottom:15px;margin-top:20px;justify-content:center}
.tabs .tab-btn-container .button{max-height:40px}
.tabs .tab-btn-container .button.compare{font-size:15px}
.tabs .tab-btn-container .button.baq{font-size:25px}
}
@media screen and (max-width:425px){.tabs .tab-btn-container .button{max-height:35px}
.tabs .tab-btn-container .button.compare{font-size:13px}
.tabs .tab-btn-container .button.baq{font-size:22px}
}
.tabs .button{font-family:'HeroicCondensedMedium','Arial Narrow',sans-serif;font-size:24px;padding:.1em 1.1em .08em}
.tabs .button.contact{display:none}
.tabs .button.compare{font-family:'Open Sans','Arial',sans-serif;font-size:15px;padding:.54em 1.1em;border:1px solid #cb2c31;background:#fff;color:#cb2c31}
.tabgroup{padding-bottom:25px;text-align:left}
.tabgroup div.tab{padding:20px 30px;border-top:1px solid #c6c6c6}
@media screen and (max-width:800px){.tabgroup div.tab{padding:20px 0}
}
@media screen and (max-width:800px){.tabgroup.pdp-tabs div.tab{border-top:0}
}
@media only screen and (max-width:1280px){.tabs>ul.four{padding:0}
.tabs .button.five{margin:15px}
}
@media only screen and (min-width:1280px){.button.compare.contact{right:250px}
}
@media only screen and (max-width:768px){.tabs .button.baq.contact{margin-right:10%}
}
@media only screen and (min-width:769px) and (max-width:950px){.tabgroup div.tab{padding:20px 0}
}
@media only screen and (max-width:950px){.tabs>ul.four{min-width:auto;margin:0 0 -7px 5px}
.tabs>ul.four>li{min-width:auto}
.tabs>ul.four>li a{font-size:12px}
}
@media only screen and (max-width:850px){.tabs>ul.five{padding:0 0 0 10px;min-width:auto}
.tabs>ul.five>li{min-width:auto}
.tabs>ul.five>li a{font-size:12px}
.tabs>ul li a img{max-width:40px;max-height:40px;height:100%}
.tabs>ul li a #tab-text{margin:0}
.tabs.five .button{font-size:22px}
}
@media only screen and (max-width:800px){.tabs>ul{padding:0;min-width:fit-content}
.tabs>ul.two{width:100%;min-width:fit-content}
.tabs>ul.two>li{min-width:120px}
.tabs>li a{font-size:12px}
}
@media only screen and (max-width:768px){.tabs>li{margin:0}
.tabs ul.four{width:100%;margin:0 auto -7px}
.tabs ul.four>li{width:96%;margin-left:2%}
.tabs ul.four>li a{padding:.8em 1.2em}
}
@media only screen and (max-width:660px){.tabs.five>li a{padding:.8em 1.2em}
}
@media only screen and (max-width:490px){.tabs>li{margin:0}
.tabs>li a img{max-width:40px;max-height:40px;height:100%}
.tabs>li a #tab-text{margin:0}
.tabs>ul.four{padding:0;margin-left:0}
.tabs>ul.four>li{width:96%;margin-left:2%}
.tabs>ul.four>li a{padding:.8em .6em}
.tabs>ul,.tabs ul.two,.tabs ul.three,.tabs ul.five{margin:0 0 -7px 0;padding:0 0 0 2px}
.tabs>ul.two>li,.tabs ul.three>li,.tabs ul.five>li{min-width:auto}
.tabs>ul.two>li a,.tabs ul.three>li a,.tabs ul.five>li a{padding:.8em .5em}
.tabs>ul.three>li a{font-size:10px}
}
@media only screen and (max-width:425px){.tabs>ul.four>li a{font-size:11px}
.tabs ul.five{margin:0;width:100%}
.tabs ul.five>li{width:90%;margin:0 auto;float:none}
}
@media print{.tabs .button,.tabs .button.compare{display:inline-block;margin:10px 0 !important;position:static !important}
.tabs .tab{display:block !important}
#gallery,.gallery,.product-gallery{display:none !important}
}
ul.tabs.pdp-tabs{display:flex;position:relative;margin:10px 0 0;padding:0;width:100%;scrollbar-width:none}
ul.tabs.pdp-tabs::-webkit-scrollbar{display:none;height:8px}
ul.tabs.pdp-tabs::-webkit-scrollbar-track{background:#eee;box-shadow:inset 1px 1px 1px 1px #ddd}
ul.tabs.pdp-tabs::-webkit-scrollbar-thumb{background:#ccc;border-radius:10px}
@media screen and (max-width:800px){ul.tabs.pdp-tabs.scrolling{cursor:grabbing;cursor:-webkit-grabbing}
}
@media screen and (max-width:800px){ul.tabs.pdp-tabs.scrolling>li,ul.tabs.pdp-tabs.scrolling>li a{cursor:grabbing;cursor:-webkit-grabbing}
}
ul.tabs.pdp-tabs+hr{display:none;position:relative}
@media screen and (max-width:800px){ul.tabs.pdp-tabs+hr{display:block;position:relative;margin:0 0 5px;border:0;border-bottom:2px solid #ccc;z-index:0}
}
@media screen and (max-width:800px){ul.tabs.pdp-tabs{position:relative;width:100%;border-bottom:0;margin-bottom:-2px;z-index:1;overflow-x:auto;overflow-y:hidden;white-space:nowrap;flex-wrap:nowrap;transition:all .2s;will-change:transform;user-select:none;cursor:pointer}
}
ul.tabs.pdp-tabs>li{float:none;min-width:calc(20% - 5px);margin:0 5px 0 0;background:#ccc;border-radius:8px 8px 0 0}
@media screen and (max-width:800px){ul.tabs.pdp-tabs>li{min-width:unset;width:auto;background:0;border-radius:0;flex:0 0 auto}
}
ul.tabs.pdp-tabs>li a{display:block;height:100%;border:0;background:0;color:black;padding:20px 15px 10px;border-radius:8px 8px 0 0}
ul.tabs.pdp-tabs>li a hr{display:none}
@media screen and (max-width:800px){ul.tabs.pdp-tabs>li a hr{display:block;border-top:0;border:2px solid transparent;border-radius:5px 5px 0 0;width:50%;margin:5px 0 0;padding:0}
}
ul.tabs.pdp-tabs>li a:hover{opacity:.95}
@media screen and (max-width:800px){ul.tabs.pdp-tabs>li a span:first-of-type{padding:0;font-size:18px}
}
@media screen and (max-width:800px){ul.tabs.pdp-tabs>li a{display:flex;flex-direction:column;background:0;min-height:unset;height:100%;width:max-content;font-size:14px;padding:10px 5px 0;justify-content:flex-end}
}
ul.tabs.pdp-tabs>li a.active{background:#777;color:white;height:calc(100% + 10px);margin-top:-10px;border-radius:8px 8px 0 0;padding:28px 15px 10px}
@media screen and (max-width:800px){ul.tabs.pdp-tabs>li a.active hr{border-color:#cb2c31}
}
@media screen and (max-width:800px){ul.tabs.pdp-tabs>li a.active{height:100%;background:0;margin-top:0;padding:10px 5px 0;color:#cb2c31}
}
@media screen and (max-width:800px){ul.tabs.pdp-tabs .tabgroup.pdp-tabs .tab{border-top:0}
}
.tabgroup.pdp-tabs div.tab{padding:0}
.tab-btn-container.pdp-tabs{display:none}
.sideNavigationContainer .side-navigation-container-parent{display:flex;justify-content:space-between}
@media screen and (max-width:800px){.sideNavigationContainer .side-navigation-container-parent{display:block}
}
.sideNavigationContainer .side-navigation-container-parent>ul{max-width:20%;width:100%;list-style:none;padding:0;margin:0;border:1px solid #ccc;border-radius:5px}
@media screen and (max-width:800px){.sideNavigationContainer .side-navigation-container-parent>ul{display:none}
}
.sideNavigationContainer .side-navigation-container-parent>ul.scrollable-side-nav{max-height:82vh;overflow-y:scroll;overflow-x:hidden}
.sideNavigationContainer .side-navigation-container-parent>ul.scrollable-side-nav::-webkit-scrollbar{width:10px}
.sideNavigationContainer .side-navigation-container-parent>ul.scrollable-side-nav::-webkit-scrollbar-track{background:#eee;box-shadow:inset 1px 1px 1px 1px #ddd}
.sideNavigationContainer .side-navigation-container-parent>ul.scrollable-side-nav::-webkit-scrollbar-thumb{background:#ccc;border-radius:10px}
.sideNavigationContainer .side-navigation-container-parent>ul li{display:block;position:relative;padding:15px 45px 15px 20px;font-family:'Open Sans','Arial',sans-serif;font-size:15px;font-weight:400;border-bottom:1px solid #ccc;overflow:hidden;text-overflow:ellipsis}
.sideNavigationContainer .side-navigation-container-parent>ul li:hover{cursor:pointer}
.sideNavigationContainer .side-navigation-container-parent>ul li.active{color:white !important}
.sideNavigationContainer .side-navigation-container-parent>ul li.active:after{content:"\f054";font-family:"FontAwesome";font-size:20px;font-weight:normal;margin:auto 0;position:absolute;right:20px;top:50%;transform:translateY(-50%)}
.sideNavigationContainer .side-navigation-container-parent>ul li.active span.fa{color:white !important}
.sideNavigationContainer .side-navigation-container-parent>ul li span.fa{font-size:20px;margin-right:5px}
.sideNavigationContainer .side-navigation-container-parent .mobile-side-nav-items-container{display:none !important;background:#464646;padding:20px 0;margin:0 10px 20px;border-radius:5px}
@media screen and (max-width:800px){.sideNavigationContainer .side-navigation-container-parent .mobile-side-nav-items-container{display:block}
}
.sideNavigationContainer .side-navigation-container-parent .mobile-side-nav-items-container select{display:block;width:80%;padding:10px;text-align:center;margin:auto;border-radius:3px}
.sideNavigationContainer .side-navigation-container-parent .mobile-side-nav-items-container p{width:80%;margin:0 auto 10px;color:white;font-size:24px;font-weight:200;text-align:center}
.sideNavigationContainer .side-navigation-container-parent .mobile-side-nav-items-container hr{width:80%;color:white;border-bottom:2px solid white;margin:10px auto 20px}
.sideNavigationContainer .side-navigation-container-parent section{width:80%;padding:0;flex:0 0 79%}
@media screen and (max-width:800px){.sideNavigationContainer .side-navigation-container-parent section{width:100%;padding:0 10px}
}
body:not(.lang-en) .sideNavigationContainer .side-navigation-container-parent>ul li{font-size:14px}
.bg-color-none{background-color:none}
.grid .bg-white{background-color:#fff;margin-right:0;margin-left:0}
.bg-lt-gray{background-color:#eee;margin-right:0;margin-left:0}
.bg-md-gray{background-color:#a1a1a1;margin-right:0;margin-left:0}
.bg-dk-gray{background-color:#2a2a2a;margin-right:0;margin-left:0}
.bg-black{background-color:#000;margin-right:0;margin-left:0}
.bg-red{background-color:#cb2c31;margin-right:0;margin-left:0}
.row,.row div{align-items:stretch}
.row{width:100%}
div.gridpad.gridWidth,.gridpad.grid.gridWidth,.gridWidth>.row,.gridWidth>.row div:not(.video_small):not(.video-container):not(.videoWrapper):not(.hero-video-button){margin:0;padding:0}
.stickyGrid{position:sticky}
@media screen and (max-width:1000px){.stickyGrid{top:100px}
}
@media screen and (min-width:1001px){.stickyGrid{top:150px}
}
.gridpad .row:not(.contestEntryForm .row){margin:auto}
@media screen and (min-width:768px){.gridpad .row:not(.contestEntryForm .row) .col-md-5ths{-webkit-box-flex:0;-webkit-flex:0 0 20%;-ms-flex:0 0 20%;flex:0 0 20%;float:left}
}
@media screen and (min-width:1440px){.gridpad.full-width-grid{width:calc((100vw * (100 / 85)) - 20px);transform:translateX(-50%);margin-left:50%}
}
@media screen and (max-width:800px){.gridpad.grid-hide-mobile{display:none}
}
@media screen and (min-width:801px){.gridpad.grid-hide-desktop{display:none}
}
@media screen and (min-width:1440px){body.ff-browser .gridpad.full-width-grid{width:calc(100vw - 20px);transform:translateX(-50%);margin-left:50%}
}
@media only screen and (max-width:425px){.col{flex-basis:auto;flex-grow:1;max-width:100%}
.cta-text{padding-bottom:1em}
}
@media only screen and (max-width:760px){.col{flex-basis:auto;flex-grow:1;max-width:100%}
.cta-text{padding-bottom:1em}
}
.grid .sectionHeader.grid-sh-parent-edit{position:relative}
.grid .sectionHeader.grid-sh-parent-edit>.sectionHeader.grid-sh-child-edit{width:100%}
.breadcrumb{padding:0;margin:25px;background:0;border:0}
.breadcrumb li{font-size:18px;letter-spacing:-0.25px;font-family:"Arial Narrow","Arial",sans-serif}
.breadcrumb li:not(:last-of-type):after{content:"/";color:#4d4d4d;margin:0 10px}
.breadcrumb li:last-of-type span{color:#4d4d4d}
.breadcrumb a{color:#cb2c31;font-weight:bold}
.breadcrumb ol{margin:0;padding:0}
.video_thumb-wrapper{float:left;width:25%;margin:0;padding:20px 10px 0 10px}
.video_thumb-wrapper p{padding:0 10px}
.clear{clear:both;height:0}
.container{padding:0}
.video-text h3{margin:0;font-weight:600;width:100%;font-size:16px}
.video_thumb-wrapper p{padding:0;margin:5px 0 0 0}
.video-text{margin:5px 0 20px}
@media only screen and (max-width:768px){.video_thumb-wrapper{width:33%}
}
@media only screen and (max-width:540px){.video_thumb-wrapper{width:50%}
}
@media print{.video_thumb-wrapper{display:none !important}
}
.videoWrapper{position:relative;padding-bottom:56.25%;padding-top:0;height:0;margin:0 0 30px 0}
.videoWrapper img.video-thumbnail-override{width:100%;height:100%;position:absolute}
.videoWrapper .fa.fa-play{color:white;position:absolute;display:block;font-size:5vw;padding:20px 50px;background:#cb2c31;border-radius:15px;top:50%;left:50%;transform:translate(-50%,-50%)}
div.video-container{margin:0 auto;padding-bottom:56.25%}
.video_small .video-popup-container{position:relative;max-width:100%;width:100%;display:inline-block}
.video_small .video-popup-container .thumbnail-override-container .video-thumbnail-override{position:absolute}
.video_small .video-popup-container .thumbnail-override-container .fa.fa-play{line-height:5vw}
.video_small .video-popup-container iframe,.video_small .video-popup-container .popup-video-overlay{position:absolute;top:0;left:0;width:100%;height:100%}
.video_small .video-popup-container .cn-video{width:100%}
.video_small .video-popup-container .popup-video-overlay{z-index:1}
.video_small .video-popup-container:hover{cursor:pointer}
.video_small .video-popup-container a,.video_small .video-popup-container img{position:relative}
.video_small .video-popup-container img{width:100%}
.video_small .video-popup-container i{position:absolute;left:calc(50% - 20px);top:calc(50% - 14px);font-size:40px;line-height:28px;color:red;background:white;border-radius:50px}
.video_small .video-popup-container .videoWrapper{margin:0}
.video_small .render-to-lightbox-wistia iframe,.video_small .render-to-lightbox-wistia .video-popup-container{position:absolute;top:0;left:0;width:100%;height:100%}
.video_small .render-to-lightbox-wistia .video-popup-container{z-index:1}
.video_small .accept-cookies-video-container{color:white;text-align:center;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;position:absolute;z-index:2;background:black}
.video_small .accept-cookies-video-container>p{font-size:16px;padding:0 10px}
.video_small .accept-cookies-video-container:hover{cursor:initial}
.video_small .accept-cookies-video-container .ot-btn-container{display:flex;flex-direction:row;justify-content:center}
.video_small .accept-cookies-video-container .ot-btn-container .vid-ot-btn-img{padding:5px 5px 5px 20px;background:#cb2c31;border:1px solid #cb2c31;border-radius:5px 0 0 5px;height:50px;width:auto}
.video_small .accept-cookies-video-container .ot-btn-container .vid-ot-btn-img:hover{cursor:pointer}
.video_small .accept-cookies-video-container .ot-btn-container button#ot-sdk-btn.ot-sdk-show-settings{color:white;background-color:#cb2c31;border:1px solid #cb2c31;border-radius:0 5px 5px 0;padding:5px 20px 5px 0;font-size:16px}
.video_small .accept-cookies-video-container .ot-btn-container button#ot-sdk-btn.ot-sdk-show-settings:hover{color:white;background-color:#cb2c31;border:1px solid #cb2c31}
.video_small .accept-cookies-video-container .ot-btn-container button#ot-sdk-btn.ot-sdk-show-settings:focus{outline:0}
.videoWrapper{margin:0 0 30px 0;position:relative;padding-bottom:56.25%;padding-top:0;height:0}
div.video-container{margin:0 auto;padding-bottom:56.25%}
div.video-title{padding:.225em .625em;font-family:"HeroicCondensedRegular",sans-serif;font-size:34px;line-height:34px;font-weight:400;text-transform:uppercase;color:#333;letter-spacing:-0.5px}
div.video-headline{padding:2em 0;font-size:16px;text-transform:uppercase;font-weight:600}
div.video-desc{padding:0 0 2em 0;font-size:14px;font-weight:400;line-height:1.5}
.text-white .video-headline,.text-white .video-title,.text-white .video-desc{color:#fff !important}
.text-black .video-headline,.default .video-headline,.text-black .video-title,.default .video-title,.text-black .video-desc,.default .video-desc{color:#333 !important}
@media print{.videoWrapper{display:none !important}
}
@media only screen and (max-width:425px){.video_grid.section{margin-bottom:1em}
}
.videoSearch .video-search-container{display:flex;margin-left:0;margin-right:0}
.videoSearch .video-search-container .search-filter-column{flex:0 0 29%;max-width:29%;background-color:#f5f5f5;padding:25px 25px 0 25px;margin-right:1%}
@media screen and (max-width:1400px){.videoSearch .video-search-container .search-filter-column{flex:0 0 27%;max-width:27%;margin:0 0 0 2%}
}
@media screen and (max-width:768px){.videoSearch .video-search-container .search-filter-column{display:none}
}
.videoSearch .video-search-container .search-filter-column h3{font-family:"HeroicCondensedRegular","Arial Narrow",sans-serif;font-size:36px}
.videoSearch .video-search-container .search-filter-column h3.titleLine{font-size:28px}
.videoSearch .video-search-container .search-filter-column hr{margin:10px 0 15px 0}
.videoSearch .video-search-container .search-filter-column .filter-container ul{list-style:none;list-style-type:none;padding-left:0;overflow-y:auto}
.videoSearch .video-search-container .search-filter-column .filter-container ul li label{font-size:14px}
.videoSearch .video-search-container .search-filter-column #video-search-query,.videoSearch .video-search-container .search-filter-column #video-search-submit-btn{border-radius:0;display:block;width:100%;margin:10px 0}
.videoSearch .video-search-container .search-filter-column #video-search-query{border:1px solid #ddd;height:35px;padding:0 10px}
.videoSearch .video-search-container .search-filter-column .reset-filters{text-align:center}
.videoSearch .video-search-container .search-filter-column .reset-filters .reset-filters-btn{display:inline-block;padding:10px 20px;margin-bottom:20px;font-size:14px;border:1px solid #cb2c31;color:#cb2c31}
.videoSearch .video-search-container .search-filter-column .reset-filters .reset-filters-btn:hover{cursor:pointer}
.videoSearch .video-search-container .search-filter-btn-mobile{display:none}
@media screen and (max-width:768px){.videoSearch .video-search-container .search-filter-btn-mobile{display:block;width:95%;margin:auto}
.videoSearch .video-search-container .search-filter-btn-mobile button{width:100%;border-radius:0}
}
.videoSearch .video-search-container #videoResultsColumn{flex:0 0 70%;max-width:70%;max-height:940px;overflow-y:auto;overflow-x:hidden}
@media screen and (max-width:1400px){.videoSearch .video-search-container #videoResultsColumn{flex:0 0 69%;max-width:69%;margin-right:1%}
}
@media screen and (max-width:768px){.videoSearch .video-search-container #videoResultsColumn{flex:0 0 94%;flex:0 0 calc(99% - 17px);max-width:100%;padding-left:20px;margin-top:25px;margin-right:1%;max-height:500px;overflow-y:auto}
}
@media screen and (max-width:475px){.videoSearch .video-search-container #videoResultsColumn{flex:0 0 92%;flex:0 0 calc(100% - 17px);margin-left:10px;margin-right:0;padding:0 10px 0 0}
}
.videoSearch .video-search-container #videoResultsColumn .video_thumb-wrapper{width:32.5%;height:300px !important;padding:0;margin:0 3px 20px 3px;background-color:#555}
@media screen and (max-width:1300px){.videoSearch .video-search-container #videoResultsColumn .video_thumb-wrapper{height:275px !important}
}
@media screen and (max-width:1200px){.videoSearch .video-search-container #videoResultsColumn .video_thumb-wrapper{height:260px !important}
}
@media screen and (max-width:1100px){.videoSearch .video-search-container #videoResultsColumn .video_thumb-wrapper{width:32%}
}
@media screen and (max-width:900px){.videoSearch .video-search-container #videoResultsColumn .video_thumb-wrapper{height:225px !important}
}
@media screen and (max-width:768px){.videoSearch .video-search-container #videoResultsColumn .video_thumb-wrapper{height:240px !important}
}
@media screen and (max-width:600px){.videoSearch .video-search-container #videoResultsColumn .video_thumb-wrapper{height:260px !important;width:45%}
}
@media screen and (max-width:500px){.videoSearch .video-search-container #videoResultsColumn .video_thumb-wrapper{height:240px !important}
}
@media screen and (max-width:475px){.videoSearch .video-search-container #videoResultsColumn .video_thumb-wrapper{height:auto !important;width:100%;margin:5px 0}
.videoSearch .video-search-container #videoResultsColumn .video_thumb-wrapper .youtube-img{width:40%;display:inline-block}
.videoSearch .video-search-container #videoResultsColumn .video_thumb-wrapper .video-text{width:55%;display:inline-block;vertical-align:top;padding-top:15px}
.videoSearch .video-search-container #videoResultsColumn .video_thumb-wrapper .video-text h3{font-size:13px}
.videoSearch .video-search-container #videoResultsColumn .video_thumb-wrapper .video-text p.tags{display:block;font-size:11px}
}
.videoSearch .video-search-container #videoResultsColumn .video_thumb-wrapper .video-text{color:white;padding:5px 10px 0 10px}
.videoSearch .video-search-container #videoResultsColumn .video_thumb-wrapper .video-text h3{font-size:13px;font-weight:normal}
.videoSearch .video-search-container #videoResultsColumn .video_thumb-wrapper .video-text p{display:none}
.videoSearch .video-search-container #videoResultsColumn .video-results-pagination-container{display:none}
#videoSearchFormMobile{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:100;background:rgba(1,1,1,.4)}
#videoSearchFormMobile .modal-close-btn{top:20px;right:25px}
#videoSearchFormMobile .search-filter-form{width:90%;max-width:700px;margin:25px auto 0;background:white;padding:20px}
#videoSearchFormMobile .search-filter-form h3{font-family:"HeroicCondensedRegular","Arial Narrow",sans-serif;font-size:36px}
#videoSearchFormMobile .search-filter-form h3.titleLine{font-size:28px}
#videoSearchFormMobile .search-filter-form hr{margin:10px 0 15px 0}
#videoSearchFormMobile .search-filter-form .filter-container ul{list-style:none;list-style-type:none;padding-left:0;max-height:250px;overflow-y:auto}
#videoSearchFormMobile .search-filter-form .filter-container ul li label{font-size:13px}
#videoSearchFormMobile .search-filter-form .reset-filters{text-align:center}
#videoSearchFormMobile .search-filter-form .reset-filters .reset-filters-btn{display:inline-block;padding:10px 20px;margin-bottom:20px;font-size:14px;border:1px solid #cb2c31;color:#cb2c31}
#videoSearchFormMobile .search-filter-form #video-search-query,#videoSearchFormMobile .search-filter-form #video-search-submit-btn{border-radius:0;display:block;width:100%;margin:10px 0}
#videoSearchFormMobile .search-filter-form #video-search-query{border:1px solid #ddd;height:35px;padding:0 10px}
.search-filter-form .filter-button-container .filter-button{background:#c3c3c3;color:#222;display:block;font-size:12px;line-height:1;margin:0 10% 10px 10%;opacity:1;padding:12px 45px 12px 10px;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;width:80%}
@media screen and (min-width:769px) and (max-width:1224px){.search-filter-form .filter-button-container .filter-button{font-size:11px;line-height:1;margin:0 5% 10px 5%;padding:12px 30px 12px 10px;width:90%}
.search-filter-form .filter-button-container .filter-button i{width:25px}
}
@media screen and (max-width:425px){.search-filter-form .filter-button-container .filter-button{font-size:10px;line-height:1;margin:0 5% 10px 5%;padding:10px 30px 10px 10px;width:90%}
.search-filter-form .filter-button-container .filter-button i{padding-top:10px;width:25px}
}
.search-filter-form .filter-button-container .filter-button i{border-left:1px solid white;display:inline-block;font-family:FontAwesome,'Open Sans','Arial',sans-serif;font-style:normal;height:100%;padding-top:12px;position:absolute;top:0;right:0;text-align:center;width:35px}
.search-filter-form .filter-button-container .filter-button:hover{background:#999;color:#222;opacity:1;text-decoration:none}
.videoSearch_navbar{margin-bottom:25px}
@media screen and (max-width:768px){.videoSearch_navbar{display:none}
}
.videoSearch_navbar #videoSearchNav .videoSearch_navbar_inner{background-color:#333;height:70px;margin:0;position:relative;text-align:center}
.videoSearch_navbar #videoSearchNav .videoSearch_navbar_inner .subnav{display:inline-block;position:absolute;vertical-align:middle;color:#cb2c31;font-family:"HeroicCondensedRegular",sans-serif;font-size:35px;line-height:1em;text-transform:uppercase;padding:0;margin-bottom:0;left:5%;top:16px}
@media screen and (max-width:1024px){.videoSearch_navbar #videoSearchNav .videoSearch_navbar_inner .subnav{left:20px}
}
.videoSearch_navbar #videoSearchNav .videoSearch_navbar_inner .list-container{display:inline-block}
.videoSearch_navbar #videoSearchNav .videoSearch_navbar_inner .list-container ul{display:inline-block;height:70px;margin:0;padding:0;list-style-type:none}
.videoSearch_navbar #videoSearchNav .videoSearch_navbar_inner .list-container ul li{display:inline-block;color:white;font-size:16px;line-height:14px;text-transform:uppercase;text-decoration:none;padding:0 20px;margin-top:28px}
.videoSearch_navbar #videoSearchNav .videoSearch_navbar_inner .list-container ul li:not(:last-of-type){border-right:1px solid white}
.videoSearch_navbar #videoSearchNav .videoSearch_navbar_inner .list-container ul li:hover{color:#cb2c31;text-decoration:underline;cursor:pointer}
@media screen and (max-width:1400px){.videoSearch_navbar #videoSearchNav .videoSearch_navbar_inner .list-container ul li{padding:0 12px;font-size:14px}
}
@media screen and (max-width:1024px){.videoSearch_navbar #videoSearchNav .videoSearch_navbar_inner .list-container ul li{padding:0 5px 0 2px}
}
@media screen and (max-width:900px){.videoSearch_navbar #videoSearchNav .videoSearch_navbar_inner .list-container ul li{font-size:12px}
}
.videoSearch .filter-container .hidden-filter,#videoSearchFormMobile .filter-container .hidden-filter{display:none}
.videoSearch .filter-container .hidden-filter ~ label,#videoSearchFormMobile .filter-container .hidden-filter ~ label{display:none}
.video-fancybox-desc{margin-top:10px;color:black}
@media screen and (max-width:768px){.video-fancybox-desc{font-size:13px}
}
@media screen and (max-width:425px){.video-fancybox-desc{line-height:1.3em}
}
.zh-CN .videoSearch .video-search-container #videoResultsColumn{max-height:100%}
.zh-CN .videoSearch .video-search-container #videoResultsColumn #videoResultsContainer{min-height:900px}
.zh-CN .videoSearch .video-search-container #videoResultsColumn .video-results-pagination-container{overflow:auto;padding-left:0;width:100%}
.zh-CN .videoSearch .video-search-container #videoResultsColumn .video-results-pagination-container .video-results-pagination-list{padding-left:10px;list-style:none;margin:0 0 2px;padding:0;background-color:transparent}
.zh-CN .videoSearch .video-search-container #videoResultsColumn .video-results-pagination-container .video-results-pagination-list ul{padding-left:0}
.zh-CN .videoSearch .video-search-container #videoResultsColumn .video-results-pagination-container .video-results-pagination-list li{list-style:none;margin:0;padding:0;float:left}
.zh-CN .videoSearch .video-search-container #videoResultsColumn .video-results-pagination-container .video-results-pagination-list li a{font-size:14px;text-decoration:none;border:3px solid transparent;display:block;min-width:34px;margin-right:10px;text-align:center;height:34px;line-height:26px}
.zh-CN .videoSearch .video-search-container #videoResultsColumn .video-results-pagination-container .video-results-pagination-list li a:hover{cursor:pointer;background-color:#dfdfdf}
.zh-CN .videoSearch .video-search-container #videoResultsColumn .video-results-pagination-container .video-results-pagination-list li a.video-results-current-page{border-color:#b7b6b6 !important}
@media screen and (max-width:1224px){.videoList{padding:0 30px}
}
@media screen and (max-width:425px){.videoList{padding:0 15px}
}
.videoList .youtube-img{display:block;width:100%}
@media screen and (max-width:425px){.videoList .video-text{margin-bottom:0}
}
.videoList .video-text a,.videoList .video-text h3{color:#222}
.videoList .video-text a:hover,.videoList .video-text h3:hover,.videoList .video-text a:active,.videoList .video-text h3:active,.videoList .video-text a:visited,.videoList .video-text h3:visited{color:#222}
.videoList .video-text h3{min-height:40px}
@media screen and (max-width:425px){.videoList .video-text h3{font-size:12px;line-height:1.2;min-height:42px}
}
.videoList .video-text p.tags{display:none;color:#c3c3c3;font-size:10px;margin-bottom:0;min-height:30px}
.videoList #video-loading{display:block;height:84px;margin:10px auto;width:200px}
.videoList .wistia-videolist-thumb{width:100%;height:100%;pointer-events:none}
.videoList .fancybox-media{display:inline-block}
.fancybox-inner .cn-err-img{display:block;max-height:100%;max-width:100%;margin:auto}
.page:not(.zh-CN) .cn-fancybox,.page:not(.zh-CN) .cn-featured-video{display:none}
.zh-CN .default-featured-video{display:none}
.zh-CN .videoList-modal{width:560px;height:315px;margin-top:0;margin-left:0;padding-right:30px;top:calc(-150%);left:calc(-200%)}
.zh-CN .video_thumb .loading-gif{left:initial;top:initial;width:350px;height:100px;margin-left:-50px;margin-top:-200px}
.zh-CN .cn-videolist-thumb{width:100%;height:100%;pointer-events:none}
.zh-CN .cn-fancybox{display:inline-block}
.zh-CN .fancybox-media:not(.cn-fancybox){display:none}
@media print{.video-wrapper{display:none !important}
}
.video-wrapper{padding:33px 0}
.video-detail-title{font-size:1.5rem !important;padding:20px 0 10px}
.zh-CN .default-video{display:none}
.zh-CN .cn-video{display:block}
.zh-CN .cn-video-err-img{position:absolute;max-height:100%;top:0;left:0;right:0;bottom:0;margin:0 auto}
.page:not(.zh-CN) .cn-video-err-img:not(.wistia-default),.page:not(.zh-CN) .cn-video:not(.wistia-default),.page:not(.zh-CN) .cn-vid:not(.wistia-default){display:none}
.img-box2{height:100%;overflow:hidden;position:absolute;width:auto;right:0;background:#000}
.img-box2 img{height:100%;width:auto;margin:0;float:right;border:5px solid red}
.video-container{position:relative;padding-bottom:55.15%;padding-top:0;height:0;overflow:hidden;background-color:#000;cursor:pointer}
.video-container iframe,.video-container object,.video-container embed{position:absolute;top:0;left:0;width:100%;height:100%}
.video-wrapper{max-width:1080px;margin:0 auto;position:relative}
@media print{.video-container{display:none !important}
}
.title-wrapper{min-height:30px;font-family:'HeroicCondensedRegular',Arial,sans-serif}
.title-wrapper h1{font-size:24px;line-height:24px;color:#656565;text-transform:uppercase;padding:15px}
.text-align-left h1,.text-align-left h2{text-align:left}
.text-align-center h1,.text-align-center h2{text-align:center}
.title-wrapper.text-align-center{padding-bottom:0}
.title-wrapper h1.white{color:#fff}
.title-wrapper h1.black{color:#000}
.title-wrapper h2{font-size:18px;line-height:20px;color:#888}
.text-image h1{font-family:"HeroicCondensedRegular","Arial Narrow",sans-serif;font-size:4rem}
.text-image h2{font-family:"HeroicCondensedRegular","Arial Narrow",sans-serif;font-size:3rem;padding:0}
.text-image h3{font-family:"HeroicCondensedRegular","Arial Narrow",sans-serif;font-size:2rem}
.text-image a{color:#cb2c31}
.text-image .image-wrapper{margin:0 auto 10px;max-width:100%;display:table}
.text-image .image-wrapper img{display:table-cell;width:100%;max-width:100%}
.text-image .image-wrapper.image-before{margin-right:15px}
.text-image.image-align-left .image-wrapper{float:left}
.text-image.image-align-right .image-wrapper{float:right}
.text-image.image-align-center .image-wrapper{float:none;margin:0 auto}
.text-image .expand-button{width:45px;height:45px;position:absolute;bottom:1%;right:1%;border:5px solid rgba(0,0,0,0);background:rgba(0,0,0,0.2);background-image:url("images/expand_icon.png");background-repeat:no-repeat;background-size:contain;cursor:pointer}
.tab .textImage:first-child .title-wrapper h1{font-size:30px;padding:0 0 30px;color:#222}
.tab .textImage:first-child .text-body p{font-size:15px}
.tab .textImage:first-child .text-body ul{list-style:none;padding:0}
.tab .textImage:first-child .text-body ul li{font-size:15px}
.tab .textImage:first-child .text-body ul li:before{content:"\f00c";margin:0 10px 0 0;font-family:FontAwesome;color:#cb2c31;font-size:1.2em}
.tab .textImage:first-child .icon_link a{text-transform:uppercase;color:#cb2c31;font-family:FontAwesome,'Open Sans','Arial',sans-serif;padding:20px 0}
span#standard-features{font-size:30px;padding:0 0 30px;color:#222;text-transform:uppercase;text-align:left;line-height:35px;font-family:'HeroicCondensedMedium','Arial Narrow',sans-serif}
.text h1{font-family:"HeroicCondensedRegular","Arial Narrow",sans-serif;font-size:4rem}
.text h2{font-family:"HeroicCondensedRegular","Arial Narrow",sans-serif;font-size:3rem;padding:0}
.text h3{font-family:"HeroicCondensedRegular","Arial Narrow",sans-serif;font-size:2rem}
@media screen and (max-width:800px){.text h1{font-family:"HeroicCondensedRegular","Arial Narrow",sans-serif;font-size:2.5rem}
.text h2{font-family:"HeroicCondensedRegular","Arial Narrow",sans-serif;font-size:2rem;padding:0}
.text h3{font-family:"HeroicCondensedRegular","Arial Narrow",sans-serif;font-size:1.5rem}
}
.text a{color:#cb2c31 !important;overflow-wrap:break-word}
.text a:visited{color:#cb2c31 !important}
.text .text-body .text-strikethrough{text-decoration:line-through}
.text .text-body .text-subscript{vertical-align:sub}
.text .text-body .text-superscript{vertical-align:super}
.text td{padding:10px 5px 5px 15px}
.text table ul{padding-left:15px}
.haas-modal-body:not(.no-modal-defaults) .text-body h1{font-family:"HeroicCondensedRegular","Arial Narrow",sans-serif;font-size:40px}
.haas-modal-body:not(.no-modal-defaults) .text-body h2{font-family:"HeroicCondensedRegular","Arial Narrow",sans-serif;font-size:35px;padding:0}
.haas-modal-body:not(.no-modal-defaults) .text-body h3{font-family:"HeroicCondensedRegular","Arial Narrow",sans-serif;font-size:30px}
.haas-modal-body:not(.no-modal-defaults) .text-body p{font-family:"HeroicCondensedRegular","Arial Narrow",sans-serif;font-size:25px}
.tab .text:first-child .title-wrapper h1{font-size:30px;padding:0 0 30px;color:#222}
.tab .text:first-child .text-body p{font-size:15px}
.tab .text:first-child .text-body ul{list-style:none;padding:0}
.tab .text:first-child .text-body ul li{font-size:15px}
.tab .text:first-child .text-body ul li:before{content:"\f00c";margin:0 10px 0 0;font-family:FontAwesome;color:#cb2c31;font-size:1.2em}
.tab .text:first-child .icon_link a{text-transform:uppercase;color:#cb2c31;font-family:FontAwesome,'Open Sans','Arial',sans-serif;padding:20px 0}
span#standard-features{font-size:30px;padding:0 0 30px;color:#222;text-transform:uppercase;text-align:left;line-height:35px;font-family:'HeroicCondensedMedium','Arial Narrow',sans-serif}
div.testimonial{background-color:#f8f8f8}
div.testimonial .avatar{margin:7% 5% 5% 15%;display:inline-block;vertical-align:top}
div.testimonial .avatar img{width:145px;height:145px;border-radius:75px}
div.testimonial .quotesvg{width:38px;height:34px;background-image:url('images/icon-quotation.svg');background-repeat:no-repeat;background-position:top;display:inline-block;margin:7% 2% 0 0;vertical-align:top}
div.testimonial .text-container{display:inline-block;vertical-align:top;margin:6.2% 0 6% 0;width:50%}
@media screen and (max-width:768px){div.testimonial .text-container{width:100%;padding:0 15px}
}
div.testimonial .text-container p{font-size:16px;line-height:24px}
div.testimonial .text-container img{max-width:30%;margin:15px 0}
div.testimonial .text-container span.author{font-weight:bold}
div.testimonial .text-container .uppercase{text-transform:uppercase;font-size:12px}
@media(max-width:768px){div.testimonial .avatar{margin:7% 0 0;display:block;text-align:center;padding:7% 5% 5%}
div.testimonial .text-container img{max-width:30%;margin:15px auto;display:block}
}
.cmp-tabs *:focus{outline:0}
.cmp-tabs .cmp-tabs__tablist{margin-top:20px;padding-left:15px;scrollbar-width:none;margin-bottom:-1px}
.cmp-tabs .cmp-tabs__tablist::-webkit-scrollbar{display:none;height:8px}
.cmp-tabs .cmp-tabs__tablist::-webkit-scrollbar-track{background:#eee;box-shadow:inset 1px 1px 1px 1px #ddd}
.cmp-tabs .cmp-tabs__tablist::-webkit-scrollbar-thumb{background:#ccc;border-radius:10px}
@media screen and (max-width:800px){.cmp-tabs .cmp-tabs__tablist.scrolling{cursor:grabbing;cursor:-webkit-grabbing}
}
@media screen and (max-width:800px){.cmp-tabs .cmp-tabs__tablist.scrolling>li,.cmp-tabs .cmp-tabs__tablist.scrolling>li a{cursor:grabbing;cursor:-webkit-grabbing}
}
.cmp-tabs .cmp-tabs__tablist+hr{display:none;position:relative}
@media screen and (max-width:800px){.cmp-tabs .cmp-tabs__tablist+hr{display:block;position:relative;z-index:0;margin:0 0 5px;border:0;border-bottom:2px solid #ccc}
}
@media screen and (max-width:800px){.cmp-tabs .cmp-tabs__tablist{display:flex;flex-wrap:nowrap;position:relative;z-index:1;width:100%;margin-bottom:-2px;overflow-x:auto;overflow-y:hidden;white-space:nowrap;transition:all .2s;will-change:transform;user-select:none;cursor:pointer}
}
.cmp-tabs .cmp-tabs__tablist .cmp-tabs__tab{margin:0 10px;padding:10px 50px;border-radius:5px 5px 0 0;background:#6f6f6f;color:white;text-transform:uppercase}
.cmp-tabs .cmp-tabs__tablist .cmp-tabs__tab.cmp-tabs__tab--active{color:#6f6f6f;background:white;border:1px solid #dfdfdf;border-bottom:0}
@media screen and (max-width:800px){.cmp-tabs .cmp-tabs__tablist .cmp-tabs__tab.cmp-tabs__tab--active{display:flex;flex-direction:column;margin-top:0;padding:10px 15px 0;border:0;background:0;min-height:unset;height:100%;width:max-content;font-size:14px;color:#cb2c31;justify-content:flex-end}
}
@media screen and (max-width:800px){.cmp-tabs .cmp-tabs__tablist .cmp-tabs__tab.cmp-tabs__tab--active hr{border-color:#cb2c31}
}
@media screen and (max-width:800px){.cmp-tabs .cmp-tabs__tablist .cmp-tabs__tab{min-width:unset;width:auto;padding:10px 15px 0;margin:0 5px 0 0;background:0;border:0;font-size:14px;font-weight:600;color:black}
}
.cmp-tabs .cmp-tabs__tablist .cmp-tabs__tab hr{display:none}
@media screen and (max-width:800px){.cmp-tabs .cmp-tabs__tablist .cmp-tabs__tab hr{display:block;border-top:0;border:2px solid transparent;border-radius:5px 5px 0 0;width:50%;margin:5px auto 0;padding:0}
}
.cmp-tabs .cmp-tabs__tabpanel{padding:25px 25px 0;border-top:1px solid #dfdfdf}
@media screen and (max-width:950px){.cmp-tabs .cmp-tabs__tabpanel{padding:25px 15px 0}
}
@media screen and (max-width:800px){.cmp-tabs .cmp-tabs__tabpanel{border-top:0}
}
.standardFeatures:after{content:".";visibility:hidden;display:block;height:0;clear:both}
.standardFeatures #standard-features{background-color:#777;font-size:30px;display:block;padding:8px 0 30px !important;color:#FFF;text-transform:uppercase;margin-top:30px;height:50px;width:100%;border-radius:5px;line-height:35px;font-family:'HeroicCondensedMedium','Arial Narrow',sans-serif;cursor:pointer}
.standardFeatures #standard-features #custom{font-size:22px;vertical-align:top;padding:8px 35px 0 20px;width:20px}
.standardFeatures #standard-features .stdOpen{transform:rotate(90deg)}
.standardFeatures #standard-features .stdClosed{transform:rotate(0)}
.standardFeatures #standard-features #chevron{font-size:26px;margin:5px;margin-top:3px;position:relative;left:-10px;width:20px;top:2px;float:right;transition:all .3s ease-in-out}
.standardFeatures #available-features{background-color:#cb2c31;font-size:30px;display:block;padding:8px 0 30px;color:#FFF;text-transform:uppercase;margin-top:30px;height:50px;width:100%;border-radius:5px;line-height:35px;font-family:'HeroicCondensedMedium','Arial Narrow',sans-serif;cursor:pointer}
.standardFeatures #available-features #custom{font-size:22px;vertical-align:top;padding:8px 35px 0 20px;width:20px}
.standardFeatures #available-features .avaOpen{transform:rotate(90deg)}
.standardFeatures #available-features .avaClosed{transform:rotate(0)}
.standardFeatures #available-features #chevron{font-size:26px;margin:5px;margin-top:3px;top:2px;position:relative;left:-10px;width:20px;float:right;transition:all .3s ease-in-out}
.standardFeatures .char-group{border-bottom:1px solid #cb2c31;float:left;width:90%;margin:0 5%;padding:10px 0 5px}
.standardFeatures .char-group p{font-family:'HeroicCondensedMedium','Arial Narrow',sans-serif;font-size:26px;text-transform:uppercase;color:#cb2c31;margin:0;width:20%;line-height:25px;float:left}
.standardFeatures .char-group ul{float:left;margin:3px 0 0 0;display:inline-block;list-style:none;width:80%;line-height:17px}
.standardFeatures .char-group ul li{padding:10px 0 8px 10px;font-size:15px;cursor:pointer}
.standardFeatures .char-group ul li:hover{background-color:#DDD}
.standardFeatures .char-group span{margin-left:3px;color:#cb2c31}
.standardFeatures .option-detail-modal .modal-image{margin-top:15px}
.standardFeatures .option-detail-text{margin-top:15px}
.standardFeatures .option-detail-text p>a>span{font-size:32px;margin-left:3px;color:#cb2c31}
.standardFeatures .avail-char-group{border-bottom:1px solid #cb2c31;float:left;width:90%;margin:0 5%;padding:10px 0 5px}
.standardFeatures .avail-char-group p{font-family:'HeroicCondensedMedium','Arial Narrow',sans-serif;font-size:26px;text-transform:uppercase;color:#cb2c31;margin:0;width:20%;line-height:25px;float:left}
.standardFeatures .avail-char-group ul{float:left;margin:3px 0 0 0;display:inline-block;list-style:none;width:80%;line-height:17px}
.standardFeatures .avail-char-group ul li{padding:5px 0 8px 10px;font-size:15px;cursor:pointer}
.standardFeatures .avail-char-group ul li:hover{background-color:#DDD}
.standardFeatures .avail-char-group span{margin-left:3px;color:#cb2c31}
@media only screen and (max-width:600px){.standardFeatures .char-group{width:100%;margin:0}
}
@media only screen and (max-width:500px){.standardFeatures .char-group p{width:100%}
.standardFeatures .char-group ul{width:100%;padding:0}
}
@media only screen and (max-width:600px){.standardFeatures .avail-char-group{width:100%;margin:0}
}
@media only screen and (max-width:500px){.standardFeatures .avail-char-group p{width:100%}
.standardFeatures .avail-char-group ul{width:100%;padding:0}
}
.standardFeatures .disclaimer p{margin-top:20px;width:90%;color:#777}
.standardFeatures .automation-options{visibility:hidden}
.standardFeatures #automation-features{background-color:#bbbaba;font-size:30px;padding:8px 0 30px;display:block;color:#222;text-transform:uppercase;margin-top:30px;height:50px;width:100%;border-radius:5px;line-height:35px;font-family:'HeroicCondensedMedium','Arial Narrow',sans-serif;cursor:pointer}
.standardFeatures #automation-features #custom{font-size:22px;vertical-align:top;padding:8px 35px 0 20px;width:20px}
.standardFeatures #automation-features .autOpen{transform:rotate(90deg)}
.standardFeatures #automation-features .autClosed{transform:rotate(0)}
.standardFeatures #automation-features #chevron{font-size:26px;margin:5px;margin-top:3px;position:relative;top:2px;left:-10px;width:20px;float:right;transition:all .3s ease-in-out}
.standardFeatures .auto-char-group{border-bottom:1px solid #cb2c31;float:left;width:90%;margin:0 5%;padding:10px 0 5px}
.standardFeatures .auto-char-group p{font-family:'HeroicCondensedMedium','Arial Narrow',sans-serif;font-size:26px;text-transform:uppercase;color:#cb2c31;margin:0;width:20%;line-height:25px;float:left}
.standardFeatures .auto-char-group ul{float:left;margin:3px 0 0 0;display:inline-block;list-style:none;width:80%;line-height:17px}
.standardFeatures .auto-char-group ul li{padding:5px 0 8px 10px;font-size:15px;cursor:pointer;text-transform:capitalize}
.standardFeatures .auto-char-group ul li:hover{background-color:#DDD}
.standardFeatures .auto-char-group span{margin-left:3px;color:#cb2c31}
.option-detail-modal .option-detail-text>p.inline{font-size:24px}
#specs-and-resources .section-wrapper.text-align-center h2{text-align:left}
#specs-and-resources hr{float:left;width:16%;margin-bottom:0}
#specs-and-resources .title-wrapper h1{font-size:30px;padding:0;color:#222}
#specs-and-resources .cta-text{padding:0 0 40px 0}
#specs-and-resources .cta-text h2{font-size:16px;font-family:sans-serif;font-weight:600;color:#cb2c31;text-transform:uppercase;float:left;padding:10px 0;text-align:left}
#specs-and-resources .cta-text h2:after{border-bottom:2px solid #cb2c31;width:50px;content:"";display:block}
#specs-and-resources .cta-text p{padding:10px 0 0;font-weight:400;line-height:18px;text-align:left}
#specs-and-resources .cta-text .text-align-center span.cta-link.button{padding:0;color:#cb2c31;text-transform:uppercase;float:left;background-color:transparent}
.specsdims{height:100%}
.specsdimsContainer a{background-color:transparent;padding:0;display:inline-block;border:0 none;color:#222}
.specsdimsContainer ul>li:first-child{margin-left:0}
.specsdimsContainer li{width:auto}
.specsdimsContainer .title{font-family:'HeroicCondensedMedium','Arial Narrow',sans-serif;font-size:30px;text-transform:uppercase;color:#222;margin:25px 0 0 0}
.specsdimsContainer .title:after{display:block;content:"";width:100%;border-bottom:2px solid #cb2c31;margin:3px 0}
.specsdimsContainer table{margin:0 0 60px 0;width:100%;float:left}
.specsdimsContainer th{font-family:'HeroicCondensedMedium','Arial Narrow',sans-serif;font-size:25px;border-bottom:1px solid #cb2c31;text-transform:uppercase;font-weight:400;padding:40px 0 10px}
.specsdimsContainer td{border-bottom:1px solid #ccc;padding:10px 0;vertical-align:top}
.specsdimsContainer td a{color:#cb2c31}
.specsdimsContainer table tr th:first-child{width:30%;color:#cb2c31}
.specsdimsContainer table tr th:nth-child(2){width:30%;padding:40px 5% 10px}
.specsdimsContainer table tr td:nth-child(2){padding:10px 5%}
.iframe-container{width:100%;overflow-y:hidden}
@media screen and (max-width:768px){.iframe-container{overflow-y:scroll !important;-webkit-overflow-scrolling:touch}
}
.similar-models .row{margin:0}
.similar-models .details{margin:16px 0}
.similar-models .card-row .card-container{box-shadow:none !important;border:0 !important;outline:0 !important;display:flex;flex-direction:column}
.similar-models .card-row .card-container:hover{border:0 !important;outline:0 !important}
.similar-models .card-row .card-container a.card{border:0 !important;border-radius:0 !important;box-shadow:0 0 5px rgba(0,0,0,0.2) !important;outline:1px transparent !important;flex-grow:1;overflow:auto}
.similar-models .card-row .card-container a.card:hover{border:0;outline:1px solid #cb2c31 !important;box-shadow:0 0 0 transparent !important}
.similar-models .haas-specs{margin:0!important;padding:0 !important}
.similar-models .haas-specs ul{width:90%}
.similar-models .haas-specs ul li{font-size:26px;max-width:27%}
.similar-models .haas-specs ul li:after{font-size:70px;right:-5px;top:-5px !important}
.similar-models .haas-specs ul li span{font-size:12px !important}
@media screen and (max-width:1224px){.similar-models .haas-specs ul{width:94%}
.similar-models .haas-specs ul li{font-size:21px !important;padding:0 7% 0 0}
.similar-models .haas-specs ul li span{font-size:10px !important}
.similar-models .haas-specs ul li:after{font-size:60px !important;right:0}
}
@media screen and (max-width:1000px){.similar-models .haas-specs ul li span{font-size:10px !important}
}
@media screen and (max-width:850px){.similar-models .haas-specs ul li{font-size:20px !important;padding:0 7% 0 0}
.similar-models .haas-specs ul li:after{font-size:50px !important;right:-5%}
.similar-models .haas-specs ul li span{font-size:9px !important}
.similar-models .short-description{font-size:13px !important}
}
@media screen and (max-width:768px){.similar-models .model-image{height:34.72222222vw}
.similar-models .haas-specs ul{width:70%}
.similar-models .haas-specs ul li{font-size:30px !important}
.similar-models .haas-specs ul li:after{font-size:65px !important;right:0}
.similar-models .haas-specs ul li span{font-size:13px !important}
.similar-models .short-description{text-align:center}
}
@media screen and (max-width:768px) and (min-width:1225px){.similar-models .model-image{height:500px}
}
@media screen and (max-width:560px){.similar-models .model-image{min-height:125px}
.similar-models .haas-specs ul{width:80%}
.similar-models .haas-specs ul li{font-size:20px !important}
.similar-models .haas-specs ul li:after{font-size:60px !important}
.similar-models .haas-specs ul li span{font-size:10px !important}
}
@media screen and (max-width:425px){.similar-models .haas-specs ul{width:94% !important}
.similar-models .haas-specs ul li{font-size:16px !important;line-height:1.2}
.similar-models .haas-specs ul li:after{font-size:50px !important}
.similar-models .haas-specs ul li span{font-size:9px !important}
}
.similar-models h5{font-family:"HeroicCondensedRegular","Arial Narrow",sans-serif;font-size:34px;margin-top:1.38888889vw;text-transform:uppercase;width:90%;margin:0 auto;text-align:center;display:table-cell;height:76px;vertical-align:bottom}
@media(min-width:769px) and (max-width:1224px){.similar-models h5{font-size:2.36111111vw}
}
@media(min-width:1225px){.similar-models h5{margin-top:20px}
}
.similar-models .details .image-container{display:flex;flex-direction:column;justify-content:center}
@media screen and (max-height:1200px){.similar-models .details .image-container{min-height:325px}
}
.similar-models .details .image-container img{display:block;margin:10px 5%;width:90%}
.similar-models h2{text-align:left;padding:20px 0 0 5%;position:relative;color:#cb2c31}
.similar-models h2:after{border-bottom:2px solid #cb2c31;content:'';padding:0 5%;width:90%;display:block}
.similar-models p{margin:0;padding:7px 5%;font-size:13px;font-weight:600;height:65px}
.similar-models .price{text-align:right;font-weight:600;padding:20px 5%;font-style:italic;color:#222;font-size:16px}
.similar-models .model-image{background-position:center;background-repeat:no-repeat;background-size:contain;height:19.09722222vw;margin-bottom:2.77777778vw}
@media(min-width:1225px){.similar-models .model-image{height:275px}
}
@media(min-width:1225px){.similar-models .model-image{margin-bottom:40px}
}
.similar-models .pricing{border-bottom:1px solid #cb2c31;font-size:16px;font-weight:bold;font-style:italic;margin-bottom:2.08333333vw;margin-top:1.04166667vw;padding-bottom:1.04166667vw}
@media(min-width:769px) and (max-width:1224px){.similar-models .pricing{font-size:1.11111111vw}
}
@media(min-width:1225px){.similar-models .pricing{margin-bottom:30px}
}
@media(min-width:1225px){.similar-models .pricing{margin-top:15px}
}
@media(min-width:1225px){.similar-models .pricing{padding-bottom:15px}
}
.similar-models .model-specs{font-size:14px}
@media(min-width:769px) and (max-width:1224px){.similar-models .model-specs{font-size:.97222222vw}
}
.similar-models .model-list{list-style:none}
.similar-models .model-list li{background:#f8f8f8;margin:0;margin-top:.69444444vw;padding-left:1.04166667vw;padding-right:1.04166667vw;padding-top:.69444444vw;padding-bottom:.69444444vw;position:relative}
@media(min-width:1225px){.similar-models .model-list li{margin-top:10px}
}
@media(min-width:1225px){.similar-models .model-list li{padding-left:15px}
}
@media(min-width:1225px){.similar-models .model-list li{padding-right:15px}
}
@media(min-width:1225px){.similar-models .model-list li{padding-top:10px}
}
@media(min-width:1225px){.similar-models .model-list li{padding-bottom:10px}
}
.similar-models .model-list li:hover{background:0;border:1px solid #cb2c31}
.similar-models .model-list li .model-name{color:#cb2c31;font-family:"HeroicCondensedRegular","Arial Narrow",sans-serif;font-size:20px;margin-top:-0.34722222vw;text-decoration:underline;text-transform:uppercase;white-space:nowrap}
@media(min-width:769px) and (max-width:1224px){.similar-models .model-list li .model-name{font-size:1.38888889vw}
}
@media(min-width:1225px){.similar-models .model-list li .model-name{margin-top:-5px}
}
.similar-models .model-list li:after{color:#cb2c31;content:'>';font-family:"HeroicCondensedRegular","Arial Narrow",sans-serif;font-size:31px;position:absolute;bottom:0;top:1.04166667vw;right:1.04166667vw;line-height:1;margin:auto;transform:scale(1.8,1)}
@media(min-width:769px) and (max-width:1224px){.similar-models .model-list li:after{font-size:2.15277778vw}
}
@media(min-width:1225px){.similar-models .model-list li:after{top:15px}
}
@media(min-width:1225px){.similar-models .model-list li:after{right:15px}
}
@media only screen and (max-width:990px){.similar-models h5{font-size:28px;width:50%}
.similar-models .price{font-size:14px}
}
@media only screen and (max-width:768px){.similar-models .slick-track{display:flex;align-items:stretch;justify-content:center}
.similar-models .slick-track .slick-slide{height:auto;-webkit-box-flex:0;-webkit-flex:0;-ms-flex:0;flex:none;margin:0 15px 30px 15px;max-width:none}
.similar-models .model.col-md-4{margin:0 15px}
.similar-models img{width:60%;margin:10px auto}
.similar-models h5{width:90%;margin-top:20px;height:60px}
.similar-models h2{font-size:65px}
.similar-models.slick-dotted.slick-slider{margin-bottom:25px}
.similar-models .slick-slide{opacity:.5;transition:opacity .5s}
.similar-models .slick-slide.slick-active{opacity:1.0}
.similar-models .slick-dots{position:initial !important}
}
@media only screen and (max-width:610px){.similar-models .model.col-md-4{width:80%}
.similar-models h2{font-size:34px;padding:10px 0 0 5%}
.similar-models .price{padding:10px 5%}
}
@media only screen and (max-width:425px){.similar-models img{width:90%;margin:0 auto}
.similar-models .model.col-md-4{width:90%}
}
.similar-models-horizontal #model-header{display:inline-block;padding:0;margin:0 0 10px;min-width:300px;text-transform:uppercase}
.similar-models-horizontal .sim-machine-horizonal-container{max-height:225px;display:flex;justify-content:space-between;border:1px solid #8d8d8d;margin-bottom:12px}
.similar-models-horizontal .sim-machine-horizonal-container.no-specs{max-height:200px}
@media screen and (max-width:800px){.similar-models-horizontal .sim-machine-horizonal-container{max-height:none;display:block;padding-bottom:25px}
.similar-models-horizontal .sim-machine-horizonal-container.no-specs{max-height:none}
}
.similar-models-horizontal .sim-machine-horizonal-container .img-container{flex:25%;padding:25px}
.similar-models-horizontal .sim-machine-horizonal-container .img-container img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;margin:auto}
.similar-models-horizontal .sim-machine-horizonal-container .horizontal-details{flex:40%;display:flex;flex-direction:column;justify-content:center}
.similar-models-horizontal .sim-machine-horizonal-container .horizontal-details h2{font-size:36px}
.similar-models-horizontal .sim-machine-horizonal-container .horizontal-details .haas-specs{flex:initial}
.similar-models-horizontal .sim-machine-horizonal-container .price-btn-container{flex:30%;display:flex;flex-direction:column;justify-content:center}
.similar-models-horizontal .sim-machine-horizonal-container .price-btn-container .btn-row{display:block;text-align:center}
.similar-models-horizontal .sim-machine-horizonal-container .price-btn-container .btn-row .pdp-btn,.similar-models-horizontal .sim-machine-horizonal-container .price-btn-container .btn-row .bnp-btn{display:inline-block;width:45%;padding:10px 20px}
@media screen and (max-width:1200px){.similar-models-horizontal .sim-machine-horizonal-container .price-btn-container .btn-row .pdp-btn,.similar-models-horizontal .sim-machine-horizonal-container .price-btn-container .btn-row .bnp-btn{display:block;width:80%;margin:5px auto}
}
.similar-models-horizontal .sim-machine-horizonal-container .price-btn-container .btn-row.full-row .pdp-btn,.similar-models-horizontal .sim-machine-horizonal-container .price-btn-container .btn-row.full-row .bnp-btn{display:block;width:95%;margin:5px auto}
.similar-models-horizontal .sim-machine-horizonal-container .price-btn-container .btn-row .pdp-btn{color:white;background-color:#cb2c31;border:1px solid #cb2c31}
.similar-models-horizontal .sim-machine-horizonal-container .price-btn-container .btn-row .bnp-btn{color:#cb2c31;background-color:white;border:1px solid #cb2c31}
.serviceTagPage{position:relative;overflow:hidden}
.serviceTagPage p{margin:0;line-height:1}
.serviceTagPage.single-page-content-mode #service-tag-page-container{display:block}
.serviceTagPage.single-page-content-mode #service-tag-page-container #service-tag-page-nav{display:none}
.serviceTagPage.nav-mode{background:black;border:1px solid black;box-shadow:5px 5px #ccc}
.serviceTagPage #service-tag-page-container{display:flex}
@media screen and (max-width:1200px){.serviceTagPage #service-tag-page-container{display:block}
}
.serviceTagPage #service-tag-page-container #service-tag-page-nav{flex:0 0 21%;padding:25px 10px}
@media screen and (max-width:1200px){.serviceTagPage #service-tag-page-container #service-tag-page-nav{padding:20px 0 0 0}
}
.serviceTagPage #service-tag-page-container #service-tag-page-nav hr{width:100%;margin:10px 0}
@media screen and (max-width:1200px){.serviceTagPage #service-tag-page-container #service-tag-page-nav hr{margin:10px 0 0 0}
}
.serviceTagPage #service-tag-page-container #service-tag-page-nav .service-tag-page-title{color:white;font-family:HeroicCondensedRegular,sans-serif;font-size:36px;line-height:1;margin:0}
@media screen and (max-width:1200px){.serviceTagPage #service-tag-page-container #service-tag-page-nav .service-tag-page-title{padding:0 15px}
}
.serviceTagPage #service-tag-page-container #service-tag-page-nav .service-tag-link-container{margin:0;padding:20px 15px;list-style:none;background-color:#333;border-radius:15px}
@media screen and (max-width:1200px){.serviceTagPage #service-tag-page-container #service-tag-page-nav .service-tag-link-container{border-radius:0}
}
@media screen and (max-width:800px){.serviceTagPage #service-tag-page-container #service-tag-page-nav .service-tag-link-container{display:none}
}
.serviceTagPage #service-tag-page-container #service-tag-page-nav .service-tag-link-container li{margin:10px 0 0;padding-bottom:10px;border-bottom:1px solid #4d4d4d}
.serviceTagPage #service-tag-page-container #service-tag-page-nav .service-tag-link-container li:hover{color:#cb2c31}
@media screen and (max-width:1200px){.serviceTagPage #service-tag-page-container #service-tag-page-nav .service-tag-link-container li{display:inline-block}
.serviceTagPage #service-tag-page-container #service-tag-page-nav .service-tag-link-container li:not(:last-child):after{color:white;content:"|"}
}
.serviceTagPage #service-tag-page-container #service-tag-page-nav .service-tag-link-container .service-tag-page-link{color:white;font-family:"Open Sans",sans-serif;font-size:15px}
.serviceTagPage #service-tag-page-container #service-tag-page-nav .service-tag-link-container .service-tag-page-link.active-link{color:#cb2c31}
.serviceTagPage #service-tag-page-container #service-tag-page-nav .mobile-nav-container{display:none;margin:10px;padding:20px 15px;list-style:none;background-color:#333;border-radius:15px}
.serviceTagPage #service-tag-page-container #service-tag-page-nav .mobile-nav-container p{margin:0 0 10px;padding:0;color:white;font-size:24px;font-family:heroiccondensedregular,arial narrow,sans-serif}
.serviceTagPage #service-tag-page-container #service-tag-page-nav .mobile-nav-container select{padding:10px;width:100%;font-size:14px;border-radius:5px}
@media screen and (max-width:800px){.serviceTagPage #service-tag-page-container #service-tag-page-nav .mobile-nav-container{display:block}
}
.serviceTagPage #service-tag-page-container #tag-tab-container{display:flex;padding:20px 10px 0;border-bottom:1px solid #ccc}
@media screen and (max-width:800px){.serviceTagPage #service-tag-page-container #tag-tab-container{flex-wrap:wrap}
}
.serviceTagPage #service-tag-page-container #tag-tab-container button{-webkit-appearance:none;margin:0 2.5px;padding:10px 25px;border:1px solid #cb2c31;border-bottom:0;background:#cb2c31;color:white;border-radius:5px 5px 0 0}
@media screen and (max-width:800px){.serviceTagPage #service-tag-page-container #tag-tab-container button{border-radius:0;width:100%}
}
.serviceTagPage #service-tag-page-container #tag-tab-container button:hover{cursor:pointer}
.serviceTagPage #service-tag-page-container #tag-tab-container button:focus{outline:0}
.serviceTagPage #service-tag-page-container #tag-tab-container button.active{background:white;color:#cb2c31}
.serviceTagPage #service-tag-page-container #tag-page-container{min-height:500px;padding:10px 10px 50px}
.serviceTagPage #service-tag-page-container #tag-page-container .service-tag-page-accordion .stp-accordion-header{width:100%;padding:10px 0;margin:25px 0 0;line-height:1;font-size:24px;color:#FFF;text-transform:uppercase;font-family:'HeroicCondensedMedium','Arial Narrow',sans-serif;cursor:pointer}
.serviceTagPage #service-tag-page-container #tag-page-container .service-tag-page-accordion .stp-accordion-header i,.serviceTagPage #service-tag-page-container #tag-page-container .service-tag-page-accordion .stp-accordion-header span{margin-left:10px}
.serviceTagPage #service-tag-page-container #tag-page-container .service-tag-page-accordion:nth-child(1) .stp-accordion-header{background-color:black}
.serviceTagPage #service-tag-page-container #tag-page-container .service-tag-page-accordion:nth-child(2) .stp-accordion-header{background-color:#2f2f2f}
.serviceTagPage #service-tag-page-container #tag-page-container .service-tag-page-accordion:nth-child(3) .stp-accordion-header{background-color:#4e4e4e}
.serviceTagPage #service-tag-page-container #tag-page-container .service-tag-page-accordion:nth-child(4) .stp-accordion-header{background-color:#6d6d6d}
.serviceTagPage #service-tag-page-container #tag-page-container .service-tag-page-accordion:nth-child(5) .stp-accordion-header{background-color:#8c8c8c}
.serviceTagPage #service-tag-page-container #tag-page-container .service-tag-page-accordion:nth-child(6) .stp-accordion-header{background-color:#ababab}
.serviceTagPage #service-tag-page-container #tag-page-container .stp-accordion-content{display:flex;width:100%;padding:10px 25px 0;flex-wrap:wrap}
.serviceTagPage #service-tag-page-container #tag-page-container .stp-accordion-content>div{display:block;flex:50%;border-bottom:1px solid #ccc;padding:10px 20px}
@media screen and (max-width:800px){.serviceTagPage #service-tag-page-container #tag-page-container .stp-accordion-content>div{flex:100%}
}
.serviceTagPage #service-tag-page-container #tag-page-container .stp-accordion-content>div i{color:#cb2c31;margin-right:10px}
.serviceTagPage #service-tag-page-container #service-tag-page-content{background-color:white;flex:0 79%}
.serviceTagPage #service-tag-page-container #service-tag-page-content.videos-only-mode .service-tag-page-accordion .stp-accordion-header{display:none}
.page .page__main.container .seriesCards .card-row{padding:0 30px}
@media screen and (min-width:768px) and (max-width:950px){.page .page__main.container .seriesCards .haas-content-card .haas-specs ul li{max-width:30% !important}
}
.page .page__main.container .seriesCards .haas-content-card .haas-specs ul li span{font-size:10px !important}
.page .page__main.container .seriesCards .haas-content-card .card-container,.page .page__main.container .optionCards .haas-content-card .card-container{border-radius:8px;overflow:hidden}
.page .page__main.container .seriesCards .haas-content-card .card-container:hover,.page .page__main.container .optionCards .haas-content-card .card-container:hover{outline:0}
.page .page__main.container .seriesCards .haas-content-card .card-container a:hover,.page .page__main.container .optionCards .haas-content-card .card-container a:hover{opacity:1}
@media(max-width:1440px){.page .page__main.container .seriesCards .haas-content-card .card-wrapper,.page .page__main.container .optionCards .haas-content-card .card-wrapper{min-height:auto;margin:0;border-radius:8px;overflow:hidden}
.page .page__main.container .seriesCards .haas-content-card .short-description,.page .page__main.container .optionCards .haas-content-card .short-description{height:70px}
}
@media screen and (min-width:767px){.page .page__main.container .seriesCards .card-row{flex-wrap:wrap;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;justify-content:flex-start}
}
@media screen and (min-width:767px) and screen and (min-width:767px){.page .page__main.container .seriesCards .card-row .card-container.col-md-4{flex-basis:calc(33.33% - 31px);-webkit-flex-basis:calc(33.33% - 31px);max-width:calc(33.33% - 31px)}
}
@media screen and (min-width:767px){.page .page__main.container .seriesCards .haas-content-card .haas-specs ul,.page .page__main.container .optionCards .haas-content-card .haas-specs ul{width:94% !important}
.page .page__main.container .seriesCards .haas-content-card .haas-specs ul li:after,.page .page__main.container .optionCards .haas-content-card .haas-specs ul li:after{top:-5px}
.page .page__main.container .seriesCards .haas-content-card .haas-specs ul li:after span,.page .page__main.container .optionCards .haas-content-card .haas-specs ul li:after span{font-size:10px !important}
}
@media(max-width:1120px){.page .page__main.container .seriesCards .haas-content-card h2,.page .page__main.container .optionCards .haas-content-card h2{font-size:32px}
.page .page__main.container .seriesCards .haas-content-card .short-description,.page .page__main.container .optionCards .haas-content-card .short-description{height:90px}
}
@media(max-width:1000px){.page .page__main.container .seriesCards .haas-content-card .model-image,.page .page__main.container .optionCards .haas-content-card .model-image{height:17.36111111vw;min-height:auto}
}
@media(max-width:1000px) and (min-width:1225px){.page .page__main.container .seriesCards .haas-content-card .model-image,.page .page__main.container .optionCards .haas-content-card .model-image{height:250px}
}
@media(max-width:850px){.page .page__main.container .seriesCards .haas-content-card h2,.page .page__main.container .optionCards .haas-content-card h2{font-size:28px}
.page .page__main.container .seriesCards .haas-content-card p,.page .page__main.container .optionCards .haas-content-card p{font-size:15px;min-height:50px}
}
@media(min-width:768px) and (max-width:1223px){.page .page__main.container .seriesCards .haas-specs ul{width:94% !important}
.page .page__main.container .seriesCards .haas-specs ul li{padding:0 7% 0 0 !important}
.page .page__main.container .seriesCards .haas-specs ul li span{font-size:9px !important}
.page .page__main.container .seriesCards .haas-specs ul li:after{font-size:65px !important;top:-5px !important;right:5px !important}
}
@media screen and (min-width:767px) and (max-width:950px){.page .page__main.container .seriesCards .card-row{margin:0 0 0 -20px !important;padding:20px !important;width:calc(100% + 20px) !important;max-width:calc(100% + 20px) !important}
.page .page__main.container .seriesCards .card-container.col-md-4{-webkit-box-flex:0;-webkit-flex:0 0 calc(33.33% - 20px) !important;-ms-flex:0 0 calc(33.33% - 20px) !important;flex:0 0 calc(33.33% - 20px) !important;margin-left:20px !important;flex-basis:calc(33.33% - 20px) !important;-webkit-flex-basis:calc(33.33% - 20px) !important;max-width:calc(33.33% - 20px) !important}
.page .page__main.container .seriesCards .haas-content-card .haas-specs ul{width:94% !important}
.page .page__main.container .seriesCards .haas-content-card .haas-specs ul li{max-width:30% !important}
.page .page__main.container .seriesCards .haas-content-card .haas-specs ul li:after{font-size:60px !important;right:0 !important}
.page .container.page__main .seriesCards .haas-specs li{max-width:30% !important}
.page .container.page__main .seriesCards .haas-specs li:after{font-size:60px !important;right:0 !important}
}
@media(max-width:766px){.page .page__main.container .seriesCards .haas-content-card .card-container,.page .page__main.container .optionCards .haas-content-card .card-container{max-width:none;margin:0 0 12px}
.page .page__main.container .seriesCards .haas-content-card .card-wrapper,.page .page__main.container .optionCards .haas-content-card .card-wrapper{min-height:19.44444444vw}
.page .page__main.container .seriesCards .haas-content-card .model-image,.page .page__main.container .optionCards .haas-content-card .model-image{height:34.72222222vw}
.page .page__main.container .seriesCards .haas-content-card h2,.page .page__main.container .optionCards .haas-content-card h2{height:auto;padding:10px 0}
.page .page__main.container .seriesCards .haas-content-card p,.page .page__main.container .optionCards .haas-content-card p{text-align:center}
.page .page__main.container .seriesCards .haas-content-card .haas-specs ul,.page .page__main.container .optionCards .haas-content-card .haas-specs ul{width:94% !important}
.page .page__main.container .seriesCards .haas-content-card .haas-specs ul li:after,.page .page__main.container .optionCards .haas-content-card .haas-specs ul li:after{right:5px !important}
.page .page__main.container .seriesCards .haas-content-card .slick-track,.page .page__main.container .optionCards .haas-content-card .slick-track{display:flex;align-items:stretch;justify-content:center}
.page .page__main.container .seriesCards .haas-content-card .slick-track .slick-slide,.page .page__main.container .optionCards .haas-content-card .slick-track .slick-slide{height:auto;-webkit-box-flex:0;-webkit-flex:0;-ms-flex:0;flex:none;flex-basis:auto !important;margin:0 0 30px 30px;max-width:none;opacity:.5;transition:opacity .5s}
.page .page__main.container .seriesCards .haas-content-card .slick-track .slick-active,.page .page__main.container .optionCards .haas-content-card .slick-track .slick-active{opacity:1 !important}
.page .page__main.container .seriesCards .haas-content-card.slick-dotted.slick-slider,.page .page__main.container .optionCards .haas-content-card.slick-dotted.slick-slider{margin-bottom:25px}
.page .page__main.container .seriesCards .haas-content-card .slick-dots,.page .page__main.container .optionCards .haas-content-card .slick-dots{position:initial !important}
.page .page__main.container .seriesCards .haas-content-card .slick-dots li,.page .page__main.container .optionCards .haas-content-card .slick-dots li{margin-left:.53333333vw;margin-right:.53333333vw}
}
@media(max-width:766px) and (min-width:1225px){.page .page__main.container .seriesCards .haas-content-card .card-wrapper,.page .page__main.container .optionCards .haas-content-card .card-wrapper{min-height:280px}
}
@media(max-width:766px) and (min-width:1225px){.page .page__main.container .seriesCards .haas-content-card .model-image,.page .page__main.container .optionCards .haas-content-card .model-image{height:500px}
}
@media(max-width:766px) and (min-width:1225px){.page .page__main.container .seriesCards .haas-content-card .slick-dots li,.page .page__main.container .optionCards .haas-content-card .slick-dots li{margin-left:2px}
}
@media(max-width:766px) and (min-width:1225px){.page .page__main.container .seriesCards .haas-content-card .slick-dots li,.page .page__main.container .optionCards .haas-content-card .slick-dots li{margin-right:2px}
}
@media(max-width:560px){.page .page__main.container .seriesCards .haas-content-card .model-image,.page .page__main.container .optionCards .haas-content-card .model-image{height:34.72222222vw}
.page .page__main.container .seriesCards .haas-content-card .haas-specs ul,.page .page__main.container .optionCards .haas-content-card .haas-specs ul{width:90% !important}
.page .page__main.container .seriesCards .haas-content-card .haas-specs ul li,.page .page__main.container .optionCards .haas-content-card .haas-specs ul li{max-width:27%}
.slick-list{padding:0 15px !important}
}
@media(max-width:560px) and (min-width:1225px){.page .page__main.container .seriesCards .haas-content-card .model-image,.page .page__main.container .optionCards .haas-content-card .model-image{height:500px}
}
@media screen and (max-width:425px){.seriesCards .card-row{margin:0 !important;padding:0 !important}
.seriesCards{padding-bottom:2em}
}
.seriesCards .haas-specs ul{flex-wrap:wrap !important}
.seriesCards .haas-specs li{max-width:100% !important}
.section-wrapper{min-height:30px}
.text-align-center{text-align:center;padding-bottom:15px}
.section-wrapper.text-align-center p{text-align:center;padding:0 30px}
hr{width:40%;color:#cb2c31;border-bottom:2px solid #cb2c31;margin-bottom:15px}
.white{color:#fff}
.white h2{color:#fff}
.last-updated{display:none}
@media only screen and (max-width:425px){.section-wrapper hr{margin-bottom:0 !important}
.section-wrapper.text-align-center p{padding:2.65em 1em .045em}
}
@media only screen and (max-width:425px){.sectionHeader{padding-top:.85em}
}
@media print{.sectionHeader h2{clear:both;display:block;float:none}
.last-updated{display:block;float:right;font-size:12px;text-transform:uppercase}
}
.sectionHeader .alarm-not-found-container{background:white;padding:20px 25px;border:2px solid #cb2c31;border-radius:10px}
.sectionHeader .alarm-not-found-container h2{padding:0;margin:10px 0 25px;font-size:36px;text-align:center}
#topsub{position:relative;margin:0 auto 10px;z-index:1;max-width:1440px}
@media only screen and (min-width:801px){#topsub{text-align:right;transition:max-height .65s ease-in-out}
}
#topsub .menu-container{display:flex;position:relative;text-align:right;width:100%}
@media only screen and (max-width:800px){#topsub .menu-container{display:block}
}
@media only screen and (min-width:801px){#topsub .menu-container{left:0;margin-left:0 !important;margin-right:0 !important;padding:0 5px;z-index:100}
}
@media only screen and (max-width:800px){.topsub-rt{display:block;width:initial}
}
@media only screen and (min-width:801px){.topsub-rt{align-items:stretch;display:inline-flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;min-height:44px;flex:0 0 auto}
}
@media only screen and (min-width:801px){.topsub-rt .topsub-rt-icon-links,.topsub-rt .mobile-nav-right{align-items:center;display:flex;flex:0 0 auto}
.topsub-rt .topsub-rt-icon-links>*,.topsub-rt .mobile-nav-right>*{max-height:45px;height:100%;margin-bottom:auto}
}
.topsub-rt .topsub-rt-icon-links .currencyToggle,.topsub-rt .mobile-nav-right .currencyToggle{display:none;height:35px;background-color:#cb2c31;border-radius:3px;padding:0 5px}
.topsub-rt .topsub-rt-icon-links .currencyToggle .currency-usd,.topsub-rt .mobile-nav-right .currencyToggle .currency-usd,.topsub-rt .topsub-rt-icon-links .currencyToggle .currency-cny,.topsub-rt .mobile-nav-right .currencyToggle .currency-cny{text-align:center;padding:5px 5px 5px 0;border-radius:3px;border:0;background-color:#cb2c31}
.topsub-rt .topsub-rt-icon-links .currencyToggle .currency-usd .fa-currency,.topsub-rt .mobile-nav-right .currencyToggle .currency-usd .fa-currency,.topsub-rt .topsub-rt-icon-links .currencyToggle .currency-cny .fa-currency,.topsub-rt .mobile-nav-right .currencyToggle .currency-cny .fa-currency,.topsub-rt .topsub-rt-icon-links .currencyToggle .currency-usd .currency-icon-text,.topsub-rt .mobile-nav-right .currencyToggle .currency-usd .currency-icon-text,.topsub-rt .topsub-rt-icon-links .currencyToggle .currency-cny .currency-icon-text,.topsub-rt .mobile-nav-right .currencyToggle .currency-cny .currency-icon-text{color:white;margin:0}
.topsub-rt .topsub-rt-icon-links .currencyToggle .currency-usd.active-currency,.topsub-rt .mobile-nav-right .currencyToggle .currency-usd.active-currency,.topsub-rt .topsub-rt-icon-links .currencyToggle .currency-cny.active-currency,.topsub-rt .mobile-nav-right .currencyToggle .currency-cny.active-currency{background-color:white}
.topsub-rt .topsub-rt-icon-links .currencyToggle .currency-usd.active-currency .fa-currency,.topsub-rt .mobile-nav-right .currencyToggle .currency-usd.active-currency .fa-currency,.topsub-rt .topsub-rt-icon-links .currencyToggle .currency-cny.active-currency .fa-currency,.topsub-rt .mobile-nav-right .currencyToggle .currency-cny.active-currency .fa-currency,.topsub-rt .topsub-rt-icon-links .currencyToggle .currency-usd.active-currency .currency-icon-text,.topsub-rt .mobile-nav-right .currencyToggle .currency-usd.active-currency .currency-icon-text,.topsub-rt .topsub-rt-icon-links .currencyToggle .currency-cny.active-currency .currency-icon-text,.topsub-rt .mobile-nav-right .currencyToggle .currency-cny.active-currency .currency-icon-text{color:#cb2c31}
.topsub-rt .topsub-rt-icon-links .currencyToggle .currency-usd.active-currency .currency-icon-text,.topsub-rt .mobile-nav-right .currencyToggle .currency-usd.active-currency .currency-icon-text,.topsub-rt .topsub-rt-icon-links .currencyToggle .currency-cny.active-currency .currency-icon-text,.topsub-rt .mobile-nav-right .currencyToggle .currency-cny.active-currency .currency-icon-text{font-weight:600}
@media only screen and (max-width:1024px){.topsub-rt .topsub-rt-icon-links .currencyToggle .currency-usd,.topsub-rt .mobile-nav-right .currencyToggle .currency-usd,.topsub-rt .topsub-rt-icon-links .currencyToggle .currency-cny,.topsub-rt .mobile-nav-right .currencyToggle .currency-cny{padding:5px}
}
@media only screen and (max-width:800px){.topsub-rt .topsub-rt-icon-links .currencyToggle,.topsub-rt .mobile-nav-right .currencyToggle{height:30px;padding:3px}
.topsub-rt .topsub-rt-icon-links .currencyToggle .currency-usd,.topsub-rt .mobile-nav-right .currencyToggle .currency-usd,.topsub-rt .topsub-rt-icon-links .currencyToggle .currency-cny,.topsub-rt .mobile-nav-right .currencyToggle .currency-cny{padding:2px;height:24px}
.topsub-rt .topsub-rt-icon-links .currencyToggle .fa-currency,.topsub-rt .mobile-nav-right .currencyToggle .fa-currency,.topsub-rt .topsub-rt-icon-links .currencyToggle .currency-icon-text,.topsub-rt .mobile-nav-right .currencyToggle .currency-icon-text{font-size:20px !important;padding:0}
}
@media only screen and (max-width:375px){.topsub-rt .topsub-rt-icon-links .currencyToggle,.topsub-rt .mobile-nav-right .currencyToggle{margin-top:-2px}
.topsub-rt .topsub-rt-icon-links .currencyToggle .fa-currency,.topsub-rt .mobile-nav-right .currencyToggle .fa-currency{font-size:18px !important}
}
.topsub-rt .topsub-rt-icon-links>a,.topsub-rt .mobile-nav-right>a,.topsub-rt .topsub-rt-icon-links>div>a,.topsub-rt .mobile-nav-right>div>a{flex-grow:0;font-family:'Open Sans','Arial',sans-serif;margin:0 0 0 10px;text-align:center}
.topsub-rt .topsub-rt-icon-links>a:hover span,.topsub-rt .mobile-nav-right>a:hover span,.topsub-rt .topsub-rt-icon-links>div>a:hover span,.topsub-rt .mobile-nav-right>div>a:hover span{color:white}
@media only screen and (min-width:801px){.topsub-rt .topsub-rt-icon-links>a,.topsub-rt .mobile-nav-right>a,.topsub-rt .topsub-rt-icon-links>div>a,.topsub-rt .mobile-nav-right>div>a{align-self:center;align-items:center;display:flex;justify-content:flex-start;margin-bottom:auto}
}
.topsub-rt .topsub-rt-icon-links>a span,.topsub-rt .mobile-nav-right>a span,.topsub-rt .topsub-rt-icon-links>div>a span,.topsub-rt .mobile-nav-right>div>a span{color:hsl(0 0 84.71%);display:inline-block;align-self:center}
.topsub-rt .topsub-rt-icon-links>a span.icon-text,.topsub-rt .mobile-nav-right>a span.icon-text,.topsub-rt .topsub-rt-icon-links>div>a span.icon-text,.topsub-rt .mobile-nav-right>div>a span.icon-text{font-size:14px;line-height:1.2;margin-left:5px;font-weight:700;letter-spacing:.025em}
.topsub-rt .topsub-rt-icon-links>a span.fa,.topsub-rt .mobile-nav-right>a span.fa,.topsub-rt .topsub-rt-icon-links>div>a span.fa,.topsub-rt .mobile-nav-right>div>a span.fa{flex-grow:0;font-size:24px}
.topsub-rt .topsub-rt-icon-links>a span.fa.fa-shopping-cart,.topsub-rt .mobile-nav-right>a span.fa.fa-shopping-cart,.topsub-rt .topsub-rt-icon-links>div>a span.fa.fa-shopping-cart,.topsub-rt .mobile-nav-right>div>a span.fa.fa-shopping-cart{font-size:28px}
.topsub-rt .topsub-rt-icon-links #findADealer-nav svg,.topsub-rt .mobile-nav-right #findADealer-nav svg{height:28px;width:28px;stroke:hsl(0 0 84.71%)}
.topsub-rt .topsub-rt-icon-links #findADealer-nav a:hover,.topsub-rt .mobile-nav-right #findADealer-nav a:hover{opacity:1}
.topsub-rt .topsub-rt-icon-links #findADealer-nav a:hover svg,.topsub-rt .mobile-nav-right #findADealer-nav a:hover svg{stroke:white}
.topsub-rt .topsub-rt-icon-links #findADealer-nav,.topsub-rt .mobile-nav-right #findADealer-nav,.topsub-rt .topsub-rt-icon-links #ecommerce-nav,.topsub-rt .mobile-nav-right #ecommerce-nav{position:relative;display:flex;flex-direction:column;justify-content:center;margin:0 10px auto;padding-left:10px}
@media screen and (max-width:800px){.topsub-rt .topsub-rt-icon-links #findADealer-nav,.topsub-rt .mobile-nav-right #findADealer-nav,.topsub-rt .topsub-rt-icon-links #ecommerce-nav,.topsub-rt .mobile-nav-right #ecommerce-nav{margin:0;padding:0}
}
.topsub-rt .topsub-rt-icon-links #findADealer-nav>a,.topsub-rt .mobile-nav-right #findADealer-nav>a,.topsub-rt .topsub-rt-icon-links #ecommerce-nav>a,.topsub-rt .mobile-nav-right #ecommerce-nav>a{margin:0;cursor:pointer}
.topsub-rt .topsub-rt-icon-links #findADealer-nav #findADealer-dropdown,.topsub-rt .mobile-nav-right #findADealer-nav #findADealer-dropdown,.topsub-rt .topsub-rt-icon-links #ecommerce-nav #findADealer-dropdown,.topsub-rt .mobile-nav-right #ecommerce-nav #findADealer-dropdown{display:none;position:absolute;top:45px;left:-75px;width:250px;height:auto;padding:15px 0;border:1px solid #cb2c31;text-align:center;background-color:white}
@media screen and (max-width:1100px){.topsub-rt .topsub-rt-icon-links #findADealer-nav #findADealer-dropdown,.topsub-rt .mobile-nav-right #findADealer-nav #findADealer-dropdown,.topsub-rt .topsub-rt-icon-links #ecommerce-nav #findADealer-dropdown,.topsub-rt .mobile-nav-right #ecommerce-nav #findADealer-dropdown{left:-180px}
}
@media screen and (max-width:768px){.topsub-rt .topsub-rt-icon-links #findADealer-nav #findADealer-dropdown,.topsub-rt .mobile-nav-right #findADealer-nav #findADealer-dropdown,.topsub-rt .topsub-rt-icon-links #ecommerce-nav #findADealer-dropdown,.topsub-rt .mobile-nav-right #ecommerce-nav #findADealer-dropdown{left:-125px}
}
.topsub-rt .topsub-rt-icon-links #findADealer-nav .results,.topsub-rt .mobile-nav-right #findADealer-nav .results,.topsub-rt .topsub-rt-icon-links #ecommerce-nav .results,.topsub-rt .mobile-nav-right #ecommerce-nav .results{font-size:12px}
.topsub-rt .topsub-rt-icon-links #findADealer-nav .results img,.topsub-rt .mobile-nav-right #findADealer-nav .results img,.topsub-rt .topsub-rt-icon-links #ecommerce-nav .results img,.topsub-rt .mobile-nav-right #ecommerce-nav .results img{max-width:100%}
.topsub-rt .topsub-rt-icon-links #findADealer-nav .results h1,.topsub-rt .mobile-nav-right #findADealer-nav .results h1,.topsub-rt .topsub-rt-icon-links #ecommerce-nav .results h1,.topsub-rt .mobile-nav-right #ecommerce-nav .results h1{font-size:20px;color:#cb2c31}
.topsub-rt .topsub-rt-icon-links #findADealer-nav .results hr,.topsub-rt .mobile-nav-right #findADealer-nav .results hr,.topsub-rt .topsub-rt-icon-links #ecommerce-nav .results hr,.topsub-rt .mobile-nav-right #ecommerce-nav .results hr{margin:10px auto}
.topsub-rt .topsub-rt-icon-links #findADealer-nav .results .hfo-column,.topsub-rt .mobile-nav-right #findADealer-nav .results .hfo-column,.topsub-rt .topsub-rt-icon-links #ecommerce-nav .results .hfo-column,.topsub-rt .mobile-nav-right #ecommerce-nav .results .hfo-column{margin:0}
.topsub-rt .topsub-rt-icon-links #findADealer-nav .results .map,.topsub-rt .mobile-nav-right #findADealer-nav .results .map,.topsub-rt .topsub-rt-icon-links #ecommerce-nav .results .map,.topsub-rt .mobile-nav-right #ecommerce-nav .results .map{display:none}
.topsub-rt .topsub-rt-icon-links #findADealer-nav .findADealer-details,.topsub-rt .mobile-nav-right #findADealer-nav .findADealer-details,.topsub-rt .topsub-rt-icon-links #ecommerce-nav .findADealer-details,.topsub-rt .mobile-nav-right #ecommerce-nav .findADealer-details{display:block;margin-top:5px}
.topsub-rt .topsub-rt-icon-links #findADealer-nav .findADealer-details span,.topsub-rt .mobile-nav-right #findADealer-nav .findADealer-details span,.topsub-rt .topsub-rt-icon-links #ecommerce-nav .findADealer-details span,.topsub-rt .mobile-nav-right #ecommerce-nav .findADealer-details span{display:inline-block}
@media screen and (min-width:801px){.topsub-rt .topsub-rt-icon-links #ecommerce-nav,.topsub-rt .mobile-nav-right #ecommerce-nav{margin-right:15px}
}
@media screen and (max-width:800px){.topsub-rt .topsub-rt-icon-links #ecommerce-nav,.topsub-rt .mobile-nav-right #ecommerce-nav{display:flex;flex-direction:column;justify-content:center;padding-right:10px}
}
.topsub-rt .topsub-rt-icon-links #ecommerce-nav:hover a,.topsub-rt .mobile-nav-right #ecommerce-nav:hover a{opacity:1}
.topsub-rt .topsub-rt-icon-links #ecommerce-nav:hover a .fa-shopping-cart,.topsub-rt .mobile-nav-right #ecommerce-nav:hover a .fa-shopping-cart,.topsub-rt .topsub-rt-icon-links #ecommerce-nav:hover a span#cart-quantity,.topsub-rt .mobile-nav-right #ecommerce-nav:hover a span#cart-quantity{color:white}
.topsub-rt .topsub-rt-icon-links #ecommerce-nav.disabled a:hover,.topsub-rt .mobile-nav-right #ecommerce-nav.disabled a:hover{cursor:default}
.topsub-rt .topsub-rt-icon-links #ecommerce-nav.disabled span#cart-quantity,.topsub-rt .mobile-nav-right #ecommerce-nav.disabled span#cart-quantity{color:hsl(0 0 84.71%)}
.topsub-rt .topsub-rt-icon-links #ecommerce-nav.disabled span.fa-circle,.topsub-rt .mobile-nav-right #ecommerce-nav.disabled span.fa-circle{color:#cb2c31}
.topsub-rt .topsub-rt-icon-links #ecommerce-nav.loading:hover,.topsub-rt .mobile-nav-right #ecommerce-nav.loading:hover,.topsub-rt .topsub-rt-icon-links #ecommerce-nav.loading a:hover,.topsub-rt .mobile-nav-right #ecommerce-nav.loading a:hover{cursor:wait}
@media screen and (min-width:801px){.topsub-rt .topsub-rt-icon-links #ecommerce-nav.qty-overflow,.topsub-rt .mobile-nav-right #ecommerce-nav.qty-overflow{margin-right:25px}
}
.topsub-rt .topsub-rt-icon-links #ecommerce-nav.qty-overflow span.fa-circle,.topsub-rt .mobile-nav-right #ecommerce-nav.qty-overflow span.fa-circle{color:transparent}
.topsub-rt .topsub-rt-icon-links #ecommerce-nav.qty-overflow span#cart-quantity,.topsub-rt .mobile-nav-right #ecommerce-nav.qty-overflow span#cart-quantity{padding:2px 3px;border-radius:5px;font-size:12px;top:-12px;right:-100%;border:1px solid #cb2c31;background-color:#cb2c31}
@media screen and (max-width:800px){.topsub-rt .topsub-rt-icon-links #ecommerce-nav.qty-overflow span#cart-quantity,.topsub-rt .mobile-nav-right #ecommerce-nav.qty-overflow span#cart-quantity{display:block !important;font-size:11px;top:-8px;left:unset;right:-45%}
.topsub-rt .topsub-rt-icon-links #ecommerce-nav.qty-overflow span#cart-quantity ~ .icon-text,.topsub-rt .mobile-nav-right #ecommerce-nav.qty-overflow span#cart-quantity ~ .icon-text{margin-left:12px}
}
.topsub-rt .topsub-rt-icon-links #ecommerce-nav a,.topsub-rt .mobile-nav-right #ecommerce-nav a{position:relative}
.topsub-rt .topsub-rt-icon-links #ecommerce-nav span.fa-circle,.topsub-rt .mobile-nav-right #ecommerce-nav span.fa-circle{position:absolute;font-size:24px;top:-40%;right:-16px;color:#cb2c31}
@media screen and (max-width:800px){.topsub-rt .topsub-rt-icon-links #ecommerce-nav span.fa-circle,.topsub-rt .mobile-nav-right #ecommerce-nav span.fa-circle{top:-12px;left:18px;right:unset}
}
@media screen and (max-width:500px){.topsub-rt .topsub-rt-icon-links #ecommerce-nav span.fa-circle,.topsub-rt .mobile-nav-right #ecommerce-nav span.fa-circle{top:-40%;left:50%}
}
.topsub-rt .topsub-rt-icon-links #ecommerce-nav span#cart-quantity,.topsub-rt .mobile-nav-right #ecommerce-nav span#cart-quantity{display:block;position:absolute;color:white;font-size:12px;top:-6px;right:-35%;font-weight:600}
@media screen and (max-width:800px){.topsub-rt .topsub-rt-icon-links #ecommerce-nav span#cart-quantity,.topsub-rt .mobile-nav-right #ecommerce-nav span#cart-quantity{display:block !important;top:-4px;left:22px}
}
@media screen and (max-width:500px){.topsub-rt .topsub-rt-icon-links #ecommerce-nav span#cart-quantity,.topsub-rt .mobile-nav-right #ecommerce-nav span#cart-quantity{top:-4px;left:55%}
}
.topsub-rt .topsub-rt-icon-links #ecommerce-nav span.icon-text:not(#cart-quantity),.topsub-rt .mobile-nav-right #ecommerce-nav span.icon-text:not(#cart-quantity){margin-left:10px}
.topsub-rt .topsub-rt-icon-links .my-haas:hover i:before,.topsub-rt .mobile-nav-right .my-haas:hover i:before,.topsub-rt .topsub-rt-icon-links .language:hover span,.topsub-rt .mobile-nav-right .language:hover span,.topsub-rt .topsub-rt-icon-links .language:hover span:before,.topsub-rt .mobile-nav-right .language:hover span:before,.topsub-rt .topsub-rt-icon-links a.nav-item-search:hover span,.topsub-rt .mobile-nav-right a.nav-item-search:hover span,.topsub-rt .topsub-rt-icon-links a.nav-item-search:hover span:before,.topsub-rt .mobile-nav-right a.nav-item-search:hover span:before{color:white}
@media only screen and (max-width:768px){.topsub-rt .topsub-rt-icon-links span.fa,.topsub-rt .mobile-nav-right span.fa{padding:2px 0}
}
@media only screen and (max-width:375px){.topsub-rt .topsub-rt-icon-links span.fa,.topsub-rt .mobile-nav-right span.fa{padding:3px 0}
}
.topsub-rt .topsub-rt-icon-links a.nav-item-search,.topsub-rt .mobile-nav-right a.nav-item-search{margin:0;height:35px;padding:10px 15px 10px 7px;background:transparent;border-radius:3px;display:none}
.topsub-rt .topsub-rt-icon-links a.nav-item-search span,.topsub-rt .mobile-nav-right a.nav-item-search span{color:#cb2c31}
.topsub-rt .topsub-rt-icon-links a.nav-item-search .icon-text,.topsub-rt .mobile-nav-right a.nav-item-search .icon-text{font-size:13px;font-weight:600}
.topsub-rt .topsub-rt-icon-links a.nav-item-search.bing-disabled span:hover,.topsub-rt .mobile-nav-right a.nav-item-search.bing-disabled span:hover{color:#cb2c31}
.topsub-rt .topsub-rt-icon-links a.nav-item-search.bing-disabled span:hover:before,.topsub-rt .mobile-nav-right a.nav-item-search.bing-disabled span:hover:before{color:#cb2c31}
@media screen and (max-width:1023px){.topsub-rt .topsub-rt-icon-links a.nav-item-search,.topsub-rt .mobile-nav-right a.nav-item-search{padding:10px}
}
@media screen and (max-width:800px){.topsub-rt .topsub-rt-icon-links a.nav-item-search,.topsub-rt .mobile-nav-right a.nav-item-search{display:block;padding:0;margin-left:10px;height:30px}
}
.search_box_top_wrapper{display:none;align-self:center;text-align:left;margin:auto;width:100%;position:relative;padding:10px 0;margin-bottom:10px;background:hsl(0 0 93.73%);box-shadow:0 2px 2px 0 rgba(0,0,0,0.19);top:0}
@media screen and (max-width:800px){.search_box_top_wrapper{display:block}
}
.search_box_top_wrapper .search_box_top{font-size:0;margin:auto}
@media only screen and (min-width:801px){.search_box_top_wrapper .search_box_top{width:60%}
}
@media only screen and (max-width:800px){.search_box_top_wrapper .search_box_top{margin:0 auto;width:100%;padding:0 10px}
}
.search_box_top_wrapper .bcs-results{font:13px / normal Arial,Sans-Serif !important}
.search_box_top_wrapper .bcs-pagination a{line-height:28px !important}
.bcs-modal{background-color:rgba(0,0,0,0.7) !important;z-index:500 !important}
@media only screen and (max-width:800px){.bcs-modal{overflow:scroll !important}
}
.bcs-modal-close{float:right !important;font-size:28px !important;font-weight:bold !important;margin-top:-2px !important}
@media only screen and (max-width:800px){.bcs-modal-close{margin-top:-5px !important}
}
.bcs-modal-content{border:none !important;text-align:left}
@media only screen and (max-width:800px){.bcs-modal-content{max-height:90% !important;position:relative;overflow:scroll !important;width:90% !important;z-index:500 !important}
.bcs-modal-content .bcs-results{max-width:100% !important}
.bcs-modal-content li.bcs-result{padding:12px 0 !important}
.bcs-modal-content li.bcs-result cite{overflow-wrap:break-word;word-wrap:break-word;-ms-word-break:break-all;word-break:break-word;-ms-hyphens:auto;-moz-hyphens:auto;-webkit-hyphens:auto;hyphens:auto}
.bcs-modal-content h2{font-size:16px !important}
.bcs-modal-content p{font-size:12px !important;line-height:1.3 !important}
}
.bcs-modal-body{background-color:white !important;padding:2px 16px !important}
@media only screen and (min-width:801px){.bcs-modal-body{max-height:none !important}
}
.bcs-modal-header{background-color:#cb2d31 !important}
.bcs-query-rewrite a:visited,.bcs-result a:visited{color:#333 !important}
.bcs-query-rewrite a,.bcs-result a{text-decoration:none;color:#333 !important}
.bsc-searchbox{max-height:none !important}
@media only screen and (max-width:800px){.bsc-searchbox{max-height:34px !important;height:34px !important;margin:4px 4px 4px 16px !important}
}
.bcs-searchbox-submit{background-color:#cb2d31 !important;border-color:#cb2d31 !important;border-radius:0 !important;margin-right:-1px}
@media only screen and (max-width:800px){.bcs-searchbox-submit{padding:0 !important}
}
.bcs-pagination a{color:#666 !important}
.bcs-pagination .bcs-current-page{border-color:#b7b6b6 !important}
@media only screen and (max-width:800px){#topsub{padding-top:15px;overflow:visible}
.search_box_top_wrapper{margin-right:0 !important}
.topsub-rt .topsub-rt-icon-links,.topsub-rt .mobile-nav-right{display:flex;justify-content:space-between;align-items:center}
.topsub-rt span.fa{float:none !important;font-size:24px !important;margin:0 !important;max-width:36px;width:36px}
.topsub-rt a.find-a-dealer,.topsub-rt a.nav-item-search{display:block;margin:0;position:relative;top:0;width:36px;z-index:10}
.topsub-rt span.icon-text{display:none !important}
.topsub-rt .topsub-rt-icon-links .mobile-nav-left{flex-shrink:1;padding-right:10px}
}
@media only screen and (max-width:500px){.topsub-rt span.fa{font-size:20px !important;width:28px}
.topsub-rt a.find-a-dealer{width:30px}
.topsub-rt a.nav-item-search{top:1px !important}
.nav-item-search{margin-top:-2px !important}
}
@media screen and (max-width:1200px){.page.lang-zh .topsub-rt-icon-links span.icon-text,.page.lang-zh .mobile-nav-right span.icon-text{display:none}
}
.rotary-fit{display:inline-block;width:100%;border:1px solid #ccc;border-radius:10px}
@media screen and (max-width:450px){.rotary-fit{width:auto}
}
.rotary-fit table{width:100%;border:0}
@media screen and (max-width:450px){.rotary-fit table{width:auto}
}
.rotary-fit table th{font-family:'HeroicCondensedMedium','Arial Narrow',sans-serif;font-size:25px;border-bottom:1px solid #cb2c31;text-transform:uppercase;font-weight:400;padding:20px 25px 10px;color:#cb2c31;width:auto}
.rotary-fit table td{border-bottom:1px solid #ccc;padding:10px 25px;vertical-align:top}
.rotary-fit table .rotaryfit-details{font-size:16px;font-weight:600}
@media screen and (max-width:750px){.rotary-fit table .hide-on-mobile{display:none}
}
@media screen and (min-width:751px){.rotary-fit table .show-on-mobile{display:none}
}
.rotary-fit table .alt-fit-td{cursor:pointer}
.rotary-fit table .alt-fit-td i{color:#f89406}
.rotary-fit table .green-icon{color:#2bb419}
.rotary-fit table .haas-machine span{color:#cb2c31;margin-left:3px}
.rotary-fit table .haas-machine.hasData{cursor:pointer}
.haas-modal .alt-fit-warning{padding:10px;background-color:#f89406;color:white;border-radius:5px}
.haas-modal .option-detail-modal .option-detail-image{max-width:700px}
.haas-modal .option-detail-modal p{margin-left:45px}
.haas-modal .option-detail-modal .fa-external-link{color:#cb2c31}
.redirectComponent ~ .redirectComponent .redirect-data-container{display:none}
.recently-viewed-container{width:94%;margin:0 auto;max-width:1380px}
.recently-viewed-container p{margin:0;line-height:1}
.recently-viewed-container .recently-viewed-content{background:white}
.recently-viewed-container .recently-viewed-content .recently-viewed-header-container{display:flex;justify-content:space-between}
.recently-viewed-container .recently-viewed-content .recently-viewed-header-container p#title{font-family:'HeroicCondensedMedium';font-size:36px;color:white;display:inline-block;padding:10px;width:100%;border-radius:5px 5px 0 0;background-color:grey}
.recently-viewed-container .recently-viewed-content .recently-viewed-header-container p#temporary-text{font-family:"Open Sans",Arial,sans-serif;color:#cb2c31;text-align:center;padding:10px 30px;font-size:14px;text-transform:uppercase;position:relative}
.recently-viewed-container .recently-viewed-content .recently-viewed-content-container{background-color:lightgrey;display:flex;flex-direction:column;border-radius:0 0 15px 15px;border:1px solid black;border-top:unset}
.recently-viewed-container .recently-viewed-content .recently-viewed-content-container #clearButton{position:relative;height:10%;width:auto;margin-left:auto;padding:5px 10px;font-size:21px;font-weight:bold;border:unset;background:unset;outline:0}
.recently-viewed-container .recently-viewed-content .recently-viewed-content-container #clearButton:hover{cursor:pointer;opacity:.8}
.recently-viewed-container .recently-viewed-content .recently-viewed-content-container #clearButton .fa{padding:0 5px 0 10px;font-size:25px;color:#cb2c31;margin-top:5px}
.recently-viewed-container .recently-viewed-content .recently-viewed-content-container .recently-viewed-gallery-container{display:flex;width:100%;min-height:200px;justify-content:center;margin:5px}
.recently-viewed-container .recently-viewed-content .recently-viewed-content-container .recently-viewed-gallery-container #temporary-text{font-size:20px;margin:auto}
.recently-viewed-container .recently-viewed-content .recently-viewed-content-container .recently-viewed-gallery-container .viewedItemContainer{flex:0 0 17%;display:flex;flex-direction:column;justify-content:space-between;width:100%;padding:10px;margin:5px;border-radius:5px;background-color:white;border:3px solid #20222b4a}
@media screen and (max-width:1000px){.recently-viewed-container .recently-viewed-content .recently-viewed-content-container .recently-viewed-gallery-container .viewedItemContainer{flex:0 0 20%}
}
.recently-viewed-container .recently-viewed-content .recently-viewed-content-container .recently-viewed-gallery-container .viewedItemContainer .card-img-container{height:130px;overflow:hidden;margin-bottom:10px;position:relative;border-radius:5px}
.recently-viewed-container .recently-viewed-content .recently-viewed-content-container .recently-viewed-gallery-container .viewedItemContainer .card-img-container img{width:100%;height:auto;position:absolute;top:-100%;left:0;right:0;bottom:-100%;margin:auto;border-radius:5px}
.recently-viewed-container .recently-viewed-content .recently-viewed-content-container .recently-viewed-gallery-container .viewedItemContainer #imageText{display:-webkit-box !important;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;text-overflow:ellipsis;font-size:14px;padding:0 10px;color:#cb2c31;width:100%;min-height:66px}
.recently-viewed-container .recently-viewed-content .recently-viewed-content-container .recently-viewed-gallery-container .viewedItemContainer #imagePrice{font-size:18px;padding:0 10px;display:block;font-weight:bold;width:100%}
.recently-viewed-container .recently-viewed-content .recently-viewed-content-container .recently-viewed-gallery-container .viewedItemContainer #imagePrice.strikethrough{text-decoration-color:#cb2c31 !important;text-decoration:line-through}
.recently-viewed-container .recently-viewed-content .recently-viewed-content-container .recently-viewed-gallery-container .viewedItemContainer #imageDiscount{background:url('images/sale-tag_ico@2x.png') no-repeat 0 2px;background-size:30px 17px;display:inline-block;line-height:20px;margin-left:5px;padding-left:34px;font-style:italic;font-family:'Open Sans','Arial',sans-serif;font-size:16px;font-weight:bold;color:#cb2c31}
.recently-viewed-container .recently-viewed-content .recently-viewed-content-container .recently-viewed-gallery-container .recently-viewed-check-out-container .action-container{margin:10px 0 0;display:flex;flex-direction:column;justify-content:space-between}
.recently-viewed-container .recently-viewed-content .recently-viewed-content-container .recently-viewed-gallery-container .recently-viewed-check-out-container .action-container button{display:block;width:100%;height:100%;border-radius:5px;min-width:unset;position:relative;padding:7px 10px;background-color:#cb2c31;font-size:10px;color:white;border:0;margin:5px 0}
@media screen and (min-width:1440px){.recently-viewed-container .recently-viewed-content .recently-viewed-content-container .recently-viewed-gallery-container .recently-viewed-check-out-container .action-container button{margin-bottom:5px}
}
.recently-viewed-container .recently-viewed-content .recently-viewed-content-container .recently-viewed-gallery-container .recently-viewed-check-out-container .action-container button.disabled{background:#ccc;text-transform:uppercase;font-size:10px}
.recently-viewed-container .recently-viewed-content .recently-viewed-content-container .recently-viewed-gallery-container .recently-viewed-check-out-container .action-container button.disabled:hover{cursor:wait}
.recently-viewed-container .recently-viewed-content .recently-viewed-content-container .recently-viewed-gallery-container .recently-viewed-check-out-container .action-container button:hover{cursor:pointer}
.recently-viewed-container .recently-viewed-content .recently-viewed-content-container .recently-viewed-gallery-container .recently-viewed-check-out-container .action-container select{display:block;height:100%;width:100%;margin:5px 0;padding:0 20px 2px 5px;border:3px solid #cb2c31;border-radius:5px;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='20'%20height='20'%3E%3Cpath%20d='M4.516%207.548c.436-.446%201.043-.481%201.576%200L10%2011.295l3.908-3.747c.533-.481%201.141-.446%201.574%200%20.436.445.408%201.197%200%201.615-.406.418-4.695%204.502-4.695%204.502a1.095%201.095%200%2001-1.576%200S4.924%209.581%204.516%209.163s-.436-1.17%200-1.615z'/%3E%3C/svg%3E%0A"),linear-gradient(90deg,#dfdfdf 1px,transparent 1px,transparent),linear-gradient(90deg,#fff 80%,#f7f7f7 50%);background-position:right 0 center;background-repeat:no-repeat}
.recently-viewed-container .recently-viewed-content .recently-viewed-content-container .recently-viewed-gallery-container .recently-viewed-check-out-container .action-container select::-ms-expand{display:none}
@media screen and (max-width:800px){.recently-viewed-container .recently-viewed-content .recently-viewed-content-container .recently-viewed-gallery-container .recently-viewed-check-out-container .action-container select{display:none}
}
@media screen and (max-width:950px){.recently-viewed-container .recently-viewed-content .recently-viewed-header-container p#title{font-size:24px;padding:5px}
.recently-viewed-container .recently-viewed-content .recently-viewed-header-container p#temporary-text{margin-top:10px;font-size:25px}
.recently-viewed-container .recently-viewed-content .recently-viewed-content-container .recently-viewed-gallery-container{justify-content:start;overflow-x:scroll;width:90%;margin:5px auto}
.recently-viewed-container .recently-viewed-content .recently-viewed-content-container .recently-viewed-gallery-container::-webkit-scrollbar{height:10px}
.recently-viewed-container .recently-viewed-content .recently-viewed-content-container .recently-viewed-gallery-container::-webkit-scrollbar-track{background:#eee;box-shadow:inset 1px 1px 1px 1px #ddd}
.recently-viewed-container .recently-viewed-content .recently-viewed-content-container .recently-viewed-gallery-container::-webkit-scrollbar-thumb{background:#ccc;border-radius:10px}
.recently-viewed-container .recently-viewed-content .recently-viewed-content-container .recently-viewed-gallery-container .viewedItemContainer{flex:0 0 25%}
.recently-viewed-container .recently-viewed-content .recently-viewed-content-container .recently-viewed-gallery-container .viewedItemContainer .card-img-container{height:100px}
.recently-viewed-container .recently-viewed-content .recently-viewed-content-container .recently-viewed-gallery-container .viewedItemContainer #imageText{font-size:12px;min-height:55px;line-break:anywhere}
}
@media screen and (max-width:600px){.recently-viewed-container .recently-viewed-content .recently-viewed-content-container .recently-viewed-gallery-container{width:97%}
.recently-viewed-container .recently-viewed-content .recently-viewed-content-container .recently-viewed-gallery-container .viewedItemContainer{flex:0 0 50% !important;width:80%}
.recently-viewed-container .recently-viewed-content .recently-viewed-content-container .recently-viewed-gallery-container .viewedItemContainer #imagePrice{font-size:15px}
.recently-viewed-container .recently-viewed-content .recently-viewed-content-container #clearButton{font-size:16px}
.recently-viewed-container .recently-viewed-content .recently-viewed-content-container #clearButton .fa{font-size:18px}
}
body:not(.lang-en) .recently-viewed-check-out-container .action-container{flex-direction:column}
@media screen and (max-width:1440px){body:not(.lang-en) .recently-viewed-check-out-container .action-container{display:block}
body:not(.lang-en) .recently-viewed-check-out-container .action-container select,body:not(.lang-en) .recently-viewed-check-out-container .action-container button{margin:0 10px}
body:not(.lang-en) .recently-viewed-check-out-container .action-container button{margin-top:10px}
}
.promoComponent .promoComponent-background{background-color:#000;background-image:url('../../../content/dam/haascnc/haascnc-template/home-offer-promo-banner-bckgrd.jpg');background-repeat:no-repeat;min-height:250px;height:auto;width:100%;padding:0;margin:0}
.promoComponent .promo-left{float:left;color:#fff;text-align:left;position:relative;width:45%;margin:5% 0 0 0;padding:0 3%}
.promoComponent .promo-left span{font-family:"HeroicCondensedBold";margin:0 0 10px;font-size:45px}
.promoComponent .middle{position:relative;float:left;width:27%}
.promoComponent .middle img{display:block;width:100%;max-width:300px !important;margin:10px 0}
.promoComponent .promo-right img{width:100%;margin:0}
.promoComponent .promo-right{float:right;position:relative;margin:3% auto;width:20%;padding:0 1%;text-align:center}
.promoComponent .promo-right.percent-image{margin:3% auto 0}
@media only screen and (max-width:768px){.promoComponent .middle{position:relative;float:right;width:40%}
.promoComponent .middle img{display:block;width:85%;margin:10px 0}
.promoComponent .promo-left{width:49%}
.promoComponent .promo-right{float:left;text-align:left;position:relative;margin:3% 0 3% 3%;width:38%}
.promoComponent .promo-right.percent-image{float:right;width:45%}
.promoComponent .promo-right img{display:block;width:55%;margin:20px auto;height:auto}
}
@media only screen and (max-width:700px){.middle{width:40%;margin-right:5%}
.promo-left{width:45%}
.promo-right img{margin:20px 5px}
}
@media only screen and (max-width:550px){.promoComponent .promo-left h1{font-size:40px;line-height:1}
.promoComponent .promo-right{float:right}
}
@media only screen and (max-width:425px){.promoComponent .promo-left{width:100%;float:none;padding:0 5%}
.promoComponent .promo-left span{padding-top:20px}
.promoComponent .promo-right{width:100%;text-align:center;margin:3% 0 7% 0}
.promoComponent .promo-right.percent-image{width:100%;text-align:center;margin:3% 0}
.promoComponent .middle{width:90%}
.promoComponent .middle img{width:100%;max-width:100% !important}
}
.promoBlade.section{margin-top:10px}
.promoBlade .promoBlade-background{align-items:center;background-image:url('../../../content/dam/haascnc/haascnc-template/diagonal-stripe-bg.png');background-repeat:no-repeat;background-position:40%;display:flex;min-height:120px;padding:0;margin:0}
.promoBlade .left-half,.promoBlade .right-half{display:inline-block;vertical-align:middle}
.promoBlade .left-half{margin-left:2%;width:34%}
.promoBlade .left-half h2{color:#fff;display:inline-block;font-family:"HeroicCondensedLight","Arial Narrow",sans-serif;font-size:32px}
.promoBlade .right-half{color:#fff;font-family:"HeroicCondensedBold","Arial Narrow",sans-serif;margin:0 2% 0 10%;line-height:20px;width:36%}
.promoBlade .right-half span{margin-top:14px;font-size:60px;text-transform:uppercase;line-height:1}
.promoBlade .right-half p{font-size:20px;font-family:"HeroicCondensedLight","Arial Narrow",sans-serif;line-height:1}
.promoBlade .promo-blade-button-container{margin-right:2%}
.promoBlade .promo-blade-button-container .promo-blade-button{color:#fff;padding:8px 20px;text-align:center;text-transform:uppercase;font-size:14px;border:1px solid #fff}
@media only screen and (max-width:1200px){.promoBlade .left-half h2{font-size:28px}
.promoBlade .promo-blade-button{font-size:13px}
.promoBlade .right-half span{font-size:50px}
}
@media only screen and (max-width:1000px){.promoBlade .left-half h2{font-size:25px}
.promoBlade .right-half span{font-size:42px;margin-top:22px}
}
@media only screen and (max-width:800px){.promoBlade .promoBlade-background{background-image:none;display:block !important;min-height:0;padding:3%}
.promoBlade .left-half,.promoBlade .right-half,.promoBlade .promo-blade-button-container{display:block;margin:0;max-width:100%;width:100%}
.promoBlade .right-half{margin:0}
.promoBlade .right-half span{margin:0;text-align:center}
.promoBlade .right-half p{margin-top:0;display:block;text-align:center;margin-bottom:5px}
.promoBlade .left-half{text-align:center}
.promoBlade .left-half h2{max-width:100%}
.promoBlade .promo-blade-button{font-size:14px;text-align:center;margin:8px auto 12px;max-width:50%}
}
@media only screen and (max-width:425px){.promoBlade .promo-blade-button{max-width:65%}
}
.lang-de .promoBlade .right-half span,.lang-es .promoBlade .right-half span,.lang-fr .promoBlade .right-half span,.lang-it .promoBlade .right-half span,.lang-ru .promoBlade .right-half span,.lang-el .promoBlade .right-half span{font-size:50px}
@media only screen and (max-width:1200px){.lang-de .promoBlade .right-half span,.lang-es .promoBlade .right-half span,.lang-fr .promoBlade .right-half span,.lang-it .promoBlade .right-half span,.lang-ru .promoBlade .right-half span,.lang-el .promoBlade .right-half span{font-size:45px}
}
@media only screen and (max-width:1000px){.lang-de .promoBlade .right-half span,.lang-es .promoBlade .right-half span,.lang-fr .promoBlade .right-half span,.lang-it .promoBlade .right-half span,.lang-ru .promoBlade .right-half span,.lang-el .promoBlade .right-half span{font-size:30px}
}
.promoBanner.section{margin:7px 0}
.promoBanner .angle-container{width:6%;height:50px;position:relative;margin:0;overflow:hidden;float:left}
.promoBanner .container-rt{position:absolute;height:108px;width:42px;-ms-transform:rotate(40deg);-webkit-transform:rotate(40deg);transform:rotate(40deg);overflow:hidden;right:-17px;top:-24px;margin-right:0;border:5px solid white;border-top:0;border-bottom:0}
.promoBanner .left-half,.promoBanner .right-half{float:left;height:50px}
.promoBanner .left-half{padding:7px 10px}
.promoBanner .left-half{width:22%;text-align:center;padding:5px 1%}
.promoBanner .right-half{width:72%;text-align:left;padding:10px 2%}
@media screen and (min-width:801px){.promoBanner .right-half{display:flex;justify-content:space-between}
}
.promoBanner img{max-height:40px}
.promoBanner .promo-banner-button{float:right;white-space:nowrap}
.promoBanner .promo-banner-button.text-white{padding-top:3px}
.promoBanner .cta-border{padding:3px 20px}
.promoBanner .cta-border.text-white{border:1px #fff solid}
.promoBanner .cta-border.text-black{border:1px #000 solid;background-color:#fff}
.promoBanner .cta-border.text-red{border:1px #cb2c31 solid;background-color:#fff}
.promoBanner h2{padding:0;margin:0;font-size:30px;display:inline-block}
@media screen and (min-width:801px){.promoBanner h2{overflow:hidden}
}
.promoBanner .text-white{color:#fff}
.promoBanner .text-black{color:#000}
.promoBanner .text-red{color:CB2C31}
.promo-lightbox-content{padding:20px}
.promo-lightbox-content h1{font-size:24px;font-weight:800;padding-bottom:10px}
.promo-lightbox-content h2{font-size:16px !important;font-weight:600;padding:0 !important;line-height:1em !important;font-family:inherit !important}
.promo-lightbox-content .text-gray{color:#444}
.promo-lightbox-content .text-black{color:#000}
.promo-lightbox-content .text-red{color:CB2C31}
.promo-lightbox-content p{margin-top:10px}
.promo-lightbox-content .lightbox-CTA.bg-red{padding:10px 20px;display:inline;color:#fff;background-color:#cb2c31}
.promo-lightbox-content .lightbox-CTA.bg-black{padding:10px 20px;display:inline;color:#fff;background-color:#000}
.promo-lightbox-content .lightbox-CTA.bg-none{display:none;color:#fff;background-color:#fff}
@media only screen and (max-width:1000px){.promoBanner h2{font-size:24px !important;padding-top:5px}
.promoBanner .promo-banner-button{font-size:12px;margin-top:3px}
}
@media only screen and (max-width:800px){.promoBanner .angle-container{display:none}
.promoBanner h2{font-size:30px !important;padding-top:10px}
.promoBanner .left-half,.promoBanner .right-half{width:100%;margin:0 !important}
.promoBanner .right-half{height:inherit;text-align:center;float:initial}
.promoBanner .promo-banner-button{float:initial;text-align:center;font-size:16px}
.promoBanner .promo-banner-button.cta-border{max-width:200px;margin:10px auto 5px}
}
.product-cards h2{text-align:center;padding-bottom:2.77777778vw;position:relative;margin-top:6.94444444vw}
@media(min-width:1225px){.product-cards h2{padding-bottom:40px}
}
@media(min-width:1225px){.product-cards h2{margin-top:100px}
}
.product-cards h2:after{border-bottom:4px solid #cb2c31;bottom:0;content:'';left:0;margin:0 auto;position:absolute;right:0;width:30%}
.product-cards h3{color:#cb2c31;font-family:"HeroicCondensedRegular","Arial Narrow",sans-serif;font-size:34px;margin-top:5.90277778vw;text-transform:uppercase}
@media(min-width:769px) and (max-width:1224px){.product-cards h3{font-size:2.36111111vw}
}
@media(min-width:1225px){.product-cards h3{margin-top:85px}
}
.product-cards .classification-banner-wrapper{background:#f8f8f8;padding-bottom:3.125vw;padding-top:3.125vw;padding-left:6.94444444vw;padding-right:6.94444444vw}
@media(min-width:1225px){.product-cards .classification-banner-wrapper{padding-bottom:45px}
}
@media(min-width:1225px){.product-cards .classification-banner-wrapper{padding-top:45px}
}
@media(min-width:1225px){.product-cards .classification-banner-wrapper{padding-left:100px}
}
@media(min-width:1225px){.product-cards .classification-banner-wrapper{padding-right:100px}
}
.product-cards .classification-banner{padding-bottom:3.125vw;width:100%}
@media(min-width:1225px){.product-cards .classification-banner{padding-bottom:45px}
}
.product-cards .classification-banner.banner-3 td{width:33.333%}
.product-cards .classification-banner.banner-4 td{width:25%}
.product-cards .classification-banner.banner-5 td{width:12.5%}
.product-cards .classification-banner td{text-align:center;position:relative}
.product-cards .classification-banner td:after{bottom:-1px;background:#c3c3c3;content:'';height:100%;position:absolute;right:-1px;width:2px;transform:scale(0.7,1) skewX(-20deg)}
.product-cards .classification-banner td:last-child:after{background:0}
.product-cards .classification-banner tr+tr td{padding:0;vertical-align:top}
.product-cards .classification-banner tr+tr td:after{background:0}
.product-cards .classification-banner tr+tr td h3{display:none}
.product-cards .classification-banner .column{text-align:center}
.product-cards .classification-banner .column:last-child h3:after{content:""}
.product-cards .classification-banner h3{color:#cb2c31;font-family:"HeroicCondensedRegular","Arial Narrow",sans-serif;font-size:42px;line-height:1;margin:0;padding-left:2.08333333vw;padding-right:2.08333333vw}
@media(min-width:769px) and (max-width:1224px){.product-cards .classification-banner h3{font-size:2.91666667vw}
}
@media(min-width:1225px){.product-cards .classification-banner h3{padding-left:30px}
}
@media(min-width:1225px){.product-cards .classification-banner h3{padding-right:30px}
}
.product-cards .classification-banner h3 span{color:#222;display:block;font-family:'Open Sans','Arial',sans-serif;font-size:18px;margin-top:1.73611111vw;text-transform:uppercase}
@media(min-width:769px) and (max-width:1224px){.product-cards .classification-banner h3 span{font-size:1.25vw}
}
@media(min-width:1225px){.product-cards .classification-banner h3 span{margin-top:25px}
}
.product-cards .classification-banner p{font-size:16px;max-width:16.31944444vw;margin:0 auto;margin-top:1.73611111vw}
@media(min-width:769px) and (max-width:1224px){.product-cards .classification-banner p{font-size:1.11111111vw}
}
@media(min-width:1225px){.product-cards .classification-banner p{max-width:235px}
}
@media(min-width:1225px){.product-cards .classification-banner p{margin-top:25px}
}
.product-cards .model-image{background-position:center;background-repeat:no-repeat;background-size:contain;height:19.09722222vw;margin-bottom:2.77777778vw}
@media(min-width:1225px){.product-cards .model-image{height:275px}
}
@media(min-width:1225px){.product-cards .model-image{margin-bottom:40px}
}
.product-cards .pricing{border-bottom:1px solid #cb2c31;font-size:16px;font-weight:bold;font-style:italic;margin-bottom:2.08333333vw;margin-top:1.04166667vw;padding-bottom:1.04166667vw}
@media(min-width:769px) and (max-width:1224px){.product-cards .pricing{font-size:1.11111111vw}
}
@media(min-width:1225px){.product-cards .pricing{margin-bottom:30px}
}
@media(min-width:1225px){.product-cards .pricing{margin-top:15px}
}
@media(min-width:1225px){.product-cards .pricing{padding-bottom:15px}
}
.product-cards .model-specs{font-size:14px}
@media(min-width:769px) and (max-width:1224px){.product-cards .model-specs{font-size:.97222222vw}
}
.product-cards div .model-list{list-style:none;padding:0}
.product-cards div .model-list li{background:#f8f8f8;border:1px solid transparent;margin:0;min-height:90px;margin-top:.69444444vw;position:relative}
@media(min-width:1225px){.product-cards div .model-list li{margin-top:10px}
}
.product-cards div .model-list li:hover{background:0;border:1px solid #cb2c31}
.product-cards div .model-list li a{padding-left:1.38888889vw;padding-right:1.04166667vw;padding-top:.69444444vw;padding-bottom:.69444444vw;position:absolute;top:0;left:0;height:100%;width:100%}
@media(min-width:1225px){.product-cards div .model-list li a{padding-left:20px}
}
@media(min-width:1225px){.product-cards div .model-list li a{padding-right:15px}
}
@media(min-width:1225px){.product-cards div .model-list li a{padding-top:10px}
}
@media(min-width:1225px){.product-cards div .model-list li a{padding-bottom:10px}
}
.product-cards div .model-list li a div.row:after{color:#cb2c31;content:'>';font-family:"HeroicCondensedLight","Arial Narrow",sans-serif;font-size:31px;position:absolute;bottom:0;top:2.08333333vw;right:1.04166667vw;line-height:1;margin:auto;transform:scale(1.8,1)}
@media(min-width:769px) and (max-width:1224px){.product-cards div .model-list li a div.row:after{font-size:2.15277778vw}
}
@media(min-width:1225px){.product-cards div .model-list li a div.row:after{top:30px}
}
@media(min-width:1225px){.product-cards div .model-list li a div.row:after{right:15px}
}
.product-cards div .model-list li .model-name{color:#cb2c31;font-family:"HeroicCondensedRegular","Arial Narrow",sans-serif;font-size:20px;margin-top:-0.34722222vw;text-decoration:underline;text-transform:uppercase;white-space:nowrap}
@media(min-width:769px) and (max-width:1224px){.product-cards div .model-list li .model-name{font-size:1.38888889vw}
}
@media(min-width:1225px){.product-cards div .model-list li .model-name{margin-top:-5px}
}
.product-cards .row{margin-right:0;margin-left:0}
@media(max-width:768px){.product-cards .row{margin-right:0;margin-left:0}
.product-cards .row .model-list li{margin-top:1.30208333vw}
.product-cards .row .model-list li a{padding-left:2.60416667vw;padding-right:1.953125vw;padding-top:1.30208333vw;padding-bottom:1.30208333vw}
.product-cards .row .model-list li a div.row:after{top:1.953125vw;right:1.953125vw}
}
@media(max-width:768px) and (min-width:1225px){.product-cards .row .model-list li{margin-top:10px}
}
@media(max-width:768px) and (min-width:1225px){.product-cards .row .model-list li a{padding-left:20px}
}
@media(max-width:768px) and (min-width:1225px){.product-cards .row .model-list li a{padding-right:15px}
}
@media(max-width:768px) and (min-width:1225px){.product-cards .row .model-list li a{padding-top:10px}
}
@media(max-width:768px) and (min-width:1225px){.product-cards .row .model-list li a{padding-bottom:10px}
}
@media(max-width:768px) and (min-width:1225px){.product-cards .row .model-list li a div.row:after{top:15px}
}
@media(max-width:768px) and (min-width:1225px){.product-cards .row .model-list li a div.row:after{right:15px}
}
@media(max-width:425px){.product-cards .row{margin-right:0;margin-left:0}
.product-cards .row .model-list li{margin-top:2.66666667vw}
.product-cards .row .model-list li a{padding-left:5.33333333vw;padding-right:4vw;padding-top:2.66666667vw;padding-bottom:2.66666667vw}
.product-cards .row .model-list li a div.row:after{top:8vw;right:4vw}
.product-cards .classification-banner-wrapper .classification-banner p{max-width:100%}
.product-cards .classification-banner-wrapper .classification-banner tr.classification-heading{display:none}
.product-cards .classification-banner-wrapper .classification-banner tr+tr td h3{display:block;position:relative;margin-top:6.66666667vw;margin-bottom:6.66666667vw}
.product-cards .classification-banner-wrapper .classification-banner tr+tr td h3:after{content:'';border-bottom:3px solid #cb2c31;bottom:-10px;left:0;margin:0 auto;right:0;transform:none;position:absolute;width:40%}
.product-cards .classification-banner-wrapper .classification-banner tr,.product-cards .classification-banner-wrapper .classification-banner td{display:block;width:auto}
}
@media(max-width:425px) and (min-width:1225px){.product-cards .row .model-list li{margin-top:10px}
}
@media(max-width:425px) and (min-width:1225px){.product-cards .row .model-list li a{padding-left:20px}
}
@media(max-width:425px) and (min-width:1225px){.product-cards .row .model-list li a{padding-right:15px}
}
@media(max-width:425px) and (min-width:1225px){.product-cards .row .model-list li a{padding-top:10px}
}
@media(max-width:425px) and (min-width:1225px){.product-cards .row .model-list li a{padding-bottom:10px}
}
@media(max-width:425px) and (min-width:1225px){.product-cards .row .model-list li a div.row:after{top:30px}
}
@media(max-width:425px) and (min-width:1225px){.product-cards .row .model-list li a div.row:after{right:15px}
}
@media(max-width:425px) and (min-width:1225px){.product-cards .classification-banner-wrapper .classification-banner tr+tr td h3{margin-top:25px}
}
@media(max-width:425px) and (min-width:1225px){.product-cards .classification-banner-wrapper .classification-banner tr+tr td h3{margin-bottom:25px}
}
.flex-column-center{display:flex;flex-direction:column;justify-content:center}
.bg-ghf-blue{background-color:#0177c1}
.txt-ghf-blue{color:#0177c1}
.btn-ghf-blue{background-color:#0177c1;border:1px solid #0177c1;color:white}
.resize-iframe{width:0 !important;height:0 !important}
.button-common{background:0;border-style:solid;appearance:none;border-radius:12px}
.button-common:hover{cursor:pointer}
.button-common.btn-red-on-white{width:100%;padding:10px 20px;margin:20px 0;color:#cb2c31;border:1px solid #cb2c31;background-color:white}
.button-common.btn-red-on-white:focus{border-color:#cb2c31}
.full-width{width:100%}
.product-hero{margin:0;overflow:hidden;width:100%}
.product-hero .haas-specs ul{margin:0 !important}
@media only screen and (max-width:900px){.product-hero #CL-1 .row{margin-left:0 !important}
}
.product-hero #CL-1 .haas-specs ul li:first-child{font-size:24px !important;line-height:1.1 !important;max-width:30% !important;white-space:normal !important}
@media only screen and (max-width:500px){.product-hero #CL-1 .haas-specs ul li:first-child{font-size:18px !important}
}
.product-hero .hero-content{background-repeat:no-repeat;background-position:center;background-size:contain;background-position-x:right;background-position-y:bottom;height:36.80555556vw;color:#fff;position:relative}
@media(min-width:1225px){.product-hero .hero-content{height:530px}
}
.product-hero .hero-content .product-short-description{font-size:26px;margin-top:.69444444vw;width:34.02777778vw}
@media(min-width:769px) and (max-width:1224px){.product-hero .hero-content .product-short-description{font-size:1.80555556vw}
}
@media(min-width:1225px){.product-hero .hero-content .product-short-description{margin-top:10px}
}
@media(min-width:1225px){.product-hero .hero-content .product-short-description{width:490px}
}
.product-hero .product-title{font-size:62px;font-family:"HeroicCondensedLight","Arial Narrow",sans-serif;font-weight:normal}
@media(min-width:769px) and (max-width:1224px){.product-hero .product-title{font-size:4.30555556vw}
}
.product-hero .product-title.main{font-size:260px;letter-spacing:-10px;line-height:15.97222222vw;text-transform:uppercase}
@media(min-width:769px) and (max-width:1224px){.product-hero .product-title.main{font-size:18.05555556vw}
}
@media(min-width:1225px){.product-hero .product-title.main{line-height:230px}
}
.product-hero .model-xyz{width:149px;height:40.4px;font-family:'Open Sans','Arial',sans-serif;font-size:14px;color:#222}
.product-hero .model-xyz .model-image{background-size:100%;background-repeat:no-repeat}
@media(min-width:769px) and (max-width:1224px){.product-hero .model-xyz{font-size:.97222222vw}
}
.product-hero .product-manufacturer{font-family:"HeroicCondensedLight","Arial Narrow",sans-serif;font-size:100px;line-height:5vw}
@media(min-width:769px) and (max-width:1224px){.product-hero .product-manufacturer{font-size:6.94444444vw}
}
.product-hero h2{padding:.5em 15px .05em 0}
.product-hero .category-view{background-repeat:no-repeat;background-position:center;background-size:cover;background-position-x:left;background-position-y:bottom;padding-top:5%;padding-left:9.72222222vw;padding-right:4.16666667vw;position:relative}
@media(min-width:1225px){.product-hero .category-view{padding-left:140px}
}
@media(min-width:1225px){.product-hero .category-view{padding-right:60px}
}
.product-hero .series-view{background-repeat:no-repeat;background-position:center;background-size:cover;background-position-x:left;background-position-y:center;margin-bottom:-15px;padding-top:5%;max-height:550px;padding-left:9.72222222vw;padding-right:4.16666667vw}
@media(min-width:1225px){.product-hero .series-view{padding-left:140px}
}
@media(min-width:1225px){.product-hero .series-view{padding-right:60px}
}
.product-hero .series-view img{width:50%;margin-left:-5%;margin-right:0;position:absolute;z-index:3;bottom:10%;right:0}
.product-hero .series-view .product-title{width:51%;float:left;position:relative;z-index:1;font-size:62px;font-family:"HeroicCondensedLight","Arial Narrow",sans-serif;font-weight:normal;padding:0;margin:0}
.product-hero .series-view .product-title.main{font-size:160px;letter-spacing:-10px;line-height:.8em;text-transform:uppercase}
.product-hero .series-view .hero-content .product-short-description{width:43%;clear:left;margin-top:20px;float:left}
.product-hero .category-view{height:45.13888889vw}
@media(min-width:1225px){.product-hero .category-view{height:650px}
}
.product-hero .category-view:after{border-style:solid;border-right-width:0;border-top-width:0;border-left-width:17.01388889vw;border-bottom-width:29.51388889vw;border-color:transparent transparent #fff transparent;bottom:-1px;content:'';position:absolute;right:-1px}
@media(min-width:1225px){.product-hero .category-view:after{border-left-width:245px}
}
@media(min-width:1225px){.product-hero .category-view:after{border-bottom-width:425px}
}
.product-hero .category-view .product-title{font-family:"HeroicCondensedRegular","Arial Narrow",sans-serif;font-size:147px}
@media(min-width:769px) and (max-width:1224px){.product-hero .category-view .product-title{font-size:10.20833333vw}
}
.product-hero .category-view .product-short-description{padding-top:1.73611111vw;position:relative}
@media(min-width:1225px){.product-hero .category-view .product-short-description{padding-top:25px}
}
.product-hero .category-view .product-short-description:before{border-top:3px solid #fff;content:'';position:absolute;left:0;top:0;width:55%}
.product-hero .model-view{margin:0 auto}
.product-hero .model-view .row:not(.product-hero-v2){max-height:550px}
@media(max-width:1224px){.product-hero .model-view{margin-bottom:4%}
}
.product-hero .model-view h2{padding:20px 15px 20px 0}
.product-hero .model-view .product-hero-v2.row{margin:0}
.product-hero .model-view .product-hero-v2.row #gallery-section{padding:0 10px 10px 0;height:100%;flex:0 0 50%;max-width:50%}
@media screen and (max-width:800px){.product-hero .model-view .product-hero-v2.row #gallery-section{padding:0 10px 10px;max-width:100%;flex:0 0 100%}
}
.product-hero .model-view .product-hero-v2.row #gallery-section .product-pdp-gallery-left{position:absolute;top:calc(50% - 16px);left:0;z-index:1;width:32px;height:32px;font-size:24px;background:#b1b1b1;color:white;padding:5px 10px;cursor:pointer}
.product-hero .model-view .product-hero-v2.row #gallery-section .product-pdp-gallery-left:hover{cursor:pointer}
.product-hero .model-view .product-hero-v2.row #gallery-section .product-pdp-gallery-right{position:absolute;top:calc(50% - 16px);right:0;z-index:1;width:32px;height:32px;font-size:24px;background:#b1b1b1;color:white;padding:5px 10px;cursor:pointer}
.product-hero .model-view .product-hero-v2.row #gallery-section .product-pdp-gallery-right:hover{cursor:pointer}
.product-hero .model-view .product-hero-v2.row #gallery-section .gallery{display:flex;flex-wrap:wrap;height:100%;width:100%}
@media screen and (max-width:800px){.product-hero .model-view .product-hero-v2.row #gallery-section .gallery{display:none}
}
.product-hero .model-view .product-hero-v2.row #gallery-section .gallery .product-gallery-image{display:inline-flex;flex:0 0 calc(100% / 11);overflow:hidden;position:relative;width:auto;min-width:64.5px;height:100%;text-align:center}
@media screen and (max-width:500px){.product-hero .model-view .product-hero-v2.row #gallery-section .gallery .product-gallery-image{min-width:65px}
}
.product-hero .model-view .product-hero-v2.row #gallery-section .gallery .product-gallery-image img{height:auto;max-height:40px;width:100%;margin:5px auto 0;max-width:60px;border-radius:5px;border:1px solid #ccc;cursor:pointer;object-fit:cover}
.product-hero .model-view .product-hero-v2.row #gallery-section .gallery .product-gallery-image img:hover{opacity:.5}
@media screen and (max-width:800px){.product-hero .model-view .product-hero-v2.row #gallery-section .gallery .product-gallery-image img{margin:5px}
}
.product-hero .model-view .product-hero-v2.row #gallery-section .gallery .product-gallery-image .selected{border:2px solid #cb2c31}
.product-hero .model-view .product-hero-v2.row #gallery-section .gallery .product-gallery-video{display:inline-flex;flex:0 0 calc(100% / 11);overflow:hidden;position:relative;width:auto;min-width:64.5px;height:100%;text-align:center}
@media screen and (max-width:500px){.product-hero .model-view .product-hero-v2.row #gallery-section .gallery .product-gallery-video{min-width:65px}
}
.product-hero .model-view .product-hero-v2.row #gallery-section .gallery .product-gallery-video img{height:auto;width:100%;margin:5px auto 0;max-width:60px;max-height:40px;border-radius:5px;border:1px solid #ccc;cursor:pointer}
.product-hero .model-view .product-hero-v2.row #gallery-section .gallery .product-gallery-video img:hover{opacity:.5}
@media screen and (max-width:800px){.product-hero .model-view .product-hero-v2.row #gallery-section .gallery .product-gallery-video img{margin:5px}
}
.product-hero .model-view .product-hero-v2.row #gallery-section .gallery .product-gallery-video .selected{border:2px solid #cb2c31}
.product-hero .model-view .product-hero-v2.row .bigBox{position:relative;width:100%;height:100%;max-height:470px;border:1px solid #ccc;border-radius:10px;text-align:center;padding:10px}
.product-hero .model-view .product-hero-v2.row .bigBox img{display:block;position:relative;margin:auto;width:auto;height:auto;max-height:450px;border-radius:5px;cursor:zoom-in}
.product-hero .model-view .product-hero-v2.row .bigBox img:hover{cursor:zoom-in}
.product-hero .model-view .product-hero-v2.row .bigBox iframe{position:absolute;top:0;left:0;width:100%;height:100%;max-height:450px}
.product-hero .model-view .product-hero-v2.row .bigBox .cn-detail-video-frame{display:none}
.product-hero .model-view .product-hero-v2.row .bigBox .videoWrapper{margin:0}
.product-hero .model-view .product-hero-v2.row .bigBox .videoWrapper .hero-accept-cookies-video-container{color:white;text-align:center;width:100%;height:100%;max-height:450px;display:flex;flex-direction:column;justify-content:center;position:absolute;z-index:0;background:black}
.product-hero .model-view .product-hero-v2.row .bigBox .videoWrapper .hero-accept-cookies-video-container>p{font-size:16px;padding:0 10px}
.product-hero .model-view .product-hero-v2.row .bigBox .videoWrapper .hero-accept-cookies-video-container:hover{cursor:initial}
.product-hero .model-view .product-hero-v2.row .bigBox .videoWrapper .hero-accept-cookies-video-container .ot-btn-container{display:flex;flex-direction:row;justify-content:center}
.product-hero .model-view .product-hero-v2.row .bigBox .videoWrapper .hero-accept-cookies-video-container .ot-btn-container .vid-ot-btn-img{padding:5px 5px 5px 20px;background:#cb2c31;border:1px solid #cb2c31;border-radius:5px 0 0 5px;height:50px;margin:0;width:auto}
.product-hero .model-view .product-hero-v2.row .bigBox .videoWrapper .hero-accept-cookies-video-container .ot-btn-container .vid-ot-btn-img:hover{cursor:pointer}
.product-hero .model-view .product-hero-v2.row .bigBox .videoWrapper .hero-accept-cookies-video-container .ot-btn-container button#ot-sdk-btn.ot-sdk-show-settings{color:white;background-color:#cb2c31;border:1px solid #cb2c31;border-radius:0 5px 5px 0;padding:5px 20px 5px 0;font-size:16px}
.product-hero .model-view .product-hero-v2.row .bigBox .videoWrapper .hero-accept-cookies-video-container .ot-btn-container button#ot-sdk-btn.ot-sdk-show-settings:hover{color:white;background-color:#cb2c31;border:1px solid #cb2c31}
.product-hero .model-view .product-hero-v2.row .bigBox .videoWrapper .hero-accept-cookies-video-container .ot-btn-container button#ot-sdk-btn.ot-sdk-show-settings:focus{outline:0}
.product-hero .model-view .product-hero-v2.row .data-section{flex:0 0 50%;max-width:50%;padding:0 0 10px 10px}
@media screen and (max-width:800px){.product-hero .model-view .product-hero-v2.row .data-section{padding:0 10px 10px;flex:0 0 100%;max-width:100%}
}
.product-hero .model-view .product-hero-v2.row .data-section .model-title{padding:0 0 20px}
.product-hero .model-view .product-hero-v2.row .data-section .data-content{min-height:470px;display:flex;flex-direction:column;justify-content:space-between}
@media screen and (max-width:800px){.product-hero .model-view .product-hero-v2.row .pdp-additional-content{max-width:none}
}
.product-hero .model-view .product-hero-v2.row .pdp-additional-content li{font-size:15px}
.product-hero .model-view .product-hero-v2.row .pdp-additional-content li ::marker{content:"\f00c";color:#cb2c31}
.product-hero .model-view .product-hero-v2.row .hero-btn-container{display:flex}
.product-hero .model-view .product-hero-v2.row .hero-btn-container a{width:50%;text-align:center}
.product-hero .model-view .product-hero-v2.row .hero-btn-container .button{border-radius:5px;font-family:'Open Sans','Arial',sans-serif;font-size:15px;padding:.54em 1.1em;border:1px solid #cb2c31}
.product-hero .model-view .product-hero-v2.row .hero-btn-container .button.compare,.product-hero .model-view .product-hero-v2.row .hero-btn-container .button.baq{margin:0 5px}
.product-hero .model-view .product-hero-v2.row .hero-btn-container .button.baq,.product-hero .model-view .product-hero-v2.row .hero-btn-container .button.ai-btn{color:#cb2c31;background-color:white}
@media screen and (max-width:1024px){.product-hero .model-view .product-hero-v2.row .hero-btn-container .button.compare,.product-hero .model-view .product-hero-v2.row .hero-btn-container .button.baq,.product-hero .model-view .product-hero-v2.row .hero-btn-container .button.ai-btn{font-size:13px}
}
@media screen and (max-width:768px){.product-hero .model-view .product-hero-v2.row .hero-btn-container{margin-bottom:15px;margin-top:20px;justify-content:left}
.product-hero .model-view .product-hero-v2.row .hero-btn-container .button.compare,.product-hero .model-view .product-hero-v2.row .hero-btn-container .button.baq,.product-hero .model-view .product-hero-v2.row .hero-btn-container .button.ai-btn{font-size:15px}
}
@media screen and (max-width:450px){.product-hero .model-view .product-hero-v2.row .hero-btn-container .button.compare,.product-hero .model-view .product-hero-v2.row .hero-btn-container .button.baq,.product-hero .model-view .product-hero-v2.row .hero-btn-container .button.ai-btn{font-size:13px}
.product-hero .model-view .product-hero-v2.row .hero-btn-container .button.compare .fa,.product-hero .model-view .product-hero-v2.row .hero-btn-container .button.baq .fa,.product-hero .model-view .product-hero-v2.row .hero-btn-container .button.ai-btn .fa{display:none}
}
@media screen and (max-width:375px){.product-hero .model-view .product-hero-v2.row .hero-btn-container .button.baq{display:flex;height:100%;justify-content:center;flex-direction:column;text-align:center}
}
.product-hero .model-view .product-hero-v2.row .button{font-family:'HeroicCondensedMedium','Arial Narrow',sans-serif;font-size:24px;padding:.1em 1.1em .08em}
.product-hero .model-view .product-hero-v2.row .button.contact{display:none}
.product-hero .model-view .product-hero-v2.row .button.compare{font-family:'Open Sans','Arial',sans-serif;font-size:15px;padding:.54em 1.1em;border:1px solid #777;background:#777;color:#fff}
.product-hero .model-view .loading-gif img{margin:0;bottom:initial;width:auto}
.product-hero .model-view .model-image-yt{background-repeat:no-repeat;background-position:center;background-size:contain;max-height:22.91666667vw;max-width:41.66666667vw;margin:80px 0 !important;padding:0 !important}
@media(min-width:1225px){.product-hero .model-view .model-image-yt{max-height:330px}
}
@media(min-width:1225px){.product-hero .model-view .model-image-yt{max-width:600px}
}
@media only screen and (max-width:767px){.product-hero .model-view .model-image-yt{margin-top:10px !important;margin-bottom:130px !important;max-width:90% !important}
}
@media only screen and (max-width:600px){.product-hero .model-view .model-image-yt{max-width:100% !important}
}
.product-hero .model-view .model-image-yt iframe{width:600px;height:330px}
@media only screen and (max-width:1380px){.product-hero .model-view .model-image-yt iframe{width:560px;height:290px}
}
@media only screen and (max-width:1300px){.product-hero .model-view .model-image-yt iframe{width:520px}
}
@media only screen and (max-width:1225px){.product-hero .model-view .model-image-yt iframe{width:480px;height:270px}
}
@media only screen and (max-width:1140px){.product-hero .model-view .model-image-yt iframe{width:440px;height:247px}
}
@media only screen and (max-width:1060px){.product-hero .model-view .model-image-yt iframe{width:400px;height:225px}
}
@media only screen and (max-width:890px){.product-hero .model-view .model-image-yt iframe{width:360px;height:202px}
}
@media only screen and (max-width:810px){.product-hero .model-view .model-image-yt iframe{width:320px;height:180px}
}
@media only screen and (max-width:767px){.product-hero .model-view .model-image-yt iframe{width:600px;height:330px}
}
@media only screen and (max-width:645px){.product-hero .model-view .model-image-yt iframe{width:560px;height:290px}
}
@media only screen and (max-width:560px){.product-hero .model-view .model-image-yt iframe{width:500px;height:281px}
}
@media only screen and (max-width:500px){.product-hero .model-view .model-image-yt iframe{width:460px;height:266px}
}
@media only screen and (max-width:460px){.product-hero .model-view .model-image-yt iframe{width:400px;height:225px}
}
@media only screen and (max-width:400px){.product-hero .model-view .model-image-yt iframe{width:360px;height:202px}
}
.product-hero .model-view .model-title{color:black;font-size:64px !important;font-family:"HeroicCondensedBold","Arial Narrow",sans-serif;line-height:1;margin-bottom:0;max-width:100%;font-weight:900}
.product-hero .model-view .row{margin-left:40px;margin-right:0}
@media screen and (max-width:768px){.product-hero .model-view .row{margin-left:0}
}
.product-hero .model-view .model-details{display:none}
.product-hero .model-view .model-short-description{font-size:50px !important;width:85%;font-family:"HeroicCondensedRegular","Arial Narrow",sans-serif;line-height:1.1em;margin-bottom:1.04166667vw}
@media(min-width:1225px){.product-hero .model-view .model-short-description{margin-bottom:15px}
}
.product-hero .model-view .model-xyz{font-size:20px;line-height:1.4em;height:auto;margin-top:.69444444vw}
@media(min-width:1225px){.product-hero .model-view .model-xyz{margin-top:10px}
}
.product-hero .model-view .model-xyz.metric{margin-top:0;margin-bottom:.69444444vw}
@media(min-width:1225px){.product-hero .model-view .model-xyz.metric{margin-bottom:10px}
}
.product-hero .model-view .page .page__main.container .haas-specs ul{margin-left:.83333333vw}
@media(min-width:1225px){.product-hero .model-view .page .page__main.container .haas-specs ul{margin-left:12px}
}
.product-hero .model-view .model-specs{color:#cb2c31;font-family:"HeroicCondensedRegular","Arial Narrow",sans-serif;text-transform:uppercase}
.product-hero .model-view .model-specs ul{margin:0;padding:0}
.product-hero .model-view .model-specs li{display:inline-block;font-size:36px !important;list-style:none;margin-left:-0.69444444vw;position:relative;text-align:center}
@media(min-width:1225px){.product-hero .model-view .model-specs li{margin-left:-10px}
}
.product-hero .model-view .model-specs li:after{content:"/";color:#c3c3c3;font-family:"HeroicCondensedLight","Arial Narrow",sans-serif;font-size:2.6em;position:absolute;right:-1.11111111vw;top:0;transform:scale(0.7,1) skewX(-10deg)}
@media(min-width:1225px){.product-hero .model-view .model-specs li:after{right:-16px}
}
.product-hero .model-view .model-specs li:first-child{background-image:none}
.product-hero .model-view .model-specs li:last-child{white-space:nowrap;padding-left:1.04166667vw}
@media(min-width:1225px){.product-hero .model-view .model-specs li:last-child{padding-left:15px}
}
.product-hero .model-view .model-specs li:last-child:after{content:""}
.product-hero .model-view .model-specs span{color:#000;display:block;font-size:16px;font-family:'Open Sans','Arial',sans-serif;text-transform:uppercase}
.product-hero .model-view .model-xyz{width:auto}
.product-hero .model-view .model-xyz .model-image{background-size:100%;background-repeat:no-repeat}
.product-hero .model-view .model-price{font-family:'Open Sans','Arial',sans-serif;font-size:18px;font-style:italic;font-weight:bold}
.product-hero .model-view .model-price i{display:none}
.product-hero .model-view .model-price .alert-danger{padding:5px 10px;margin:10px 0;font-size:16px;font-weight:normal;font-style:normal}
.product-hero .model-view .model-price .alert-danger i{display:inline-block}
.product-hero .model-view .model-price .current_price{font-size:28px}
.product-hero .model-view .row.specs-row{margin:20px 0 20px -25px !important}
@media only screen and (max-width:768px){.product-hero .model-view .row.specs-row{margin-left:0 !important}
}
.product-hero .model-view .currency-warning-container{width:90%;margin:25px 0 0 30px}
@media only screen and (max-width:600px){.product-hero .model-view .currency-warning-container{width:100%}
}
.product-hero .model-view .currency-warning-container .usd-warning{display:inline-block;background-color:#333;padding:5px 10px}
.product-hero .model-view .currency-warning-container .cny-warning{display:inline-block;background-color:#cb2c31;padding:5px 10px;border-radius:5px}
.product-hero .model-view .currency-warning-container .vModel-warning-message{display:none;font-size:12px;padding:5px 0}
.product-hero .model-view .currency-warning-container span.fa-asterisk,.product-hero .model-view .currency-warning-container span.fa-thumbs-up{color:#cb2c31;display:inline-block;vertical-align:top;position:absolute;float:unset;margin:0;font-size:1.5em !important;padding-top:15px}
@media only screen and (max-width:768px){.product-hero .model-view .currency-warning-container span.fa-asterisk,.product-hero .model-view .currency-warning-container span.fa-thumbs-up{margin:0 !important}
}
.product-hero .model-view .currency-warning-container span.fa-thumbs-up{color:white}
.product-hero .model-view .currency-warning-container .pl-usd,.product-hero .model-view .currency-warning-container .pl-cny{color:white;display:inline-block;width:auto;padding:10px 0 9px 15px !important;margin:0 0 0 20px !important}
.tabs{padding:0 5px}
.product-cta.btn.btn-primary{float:left;clear:both;border-radius:0 !important}
.option-list-page .product-hero .category-view .product-manufacturer,.industry-page .product-hero .category-view .product-manufacturer{font-size:90px}
.option-list-page .product-hero .category-view .product-title,.industry-page .product-hero .category-view .product-title{font-size:100px;line-height:1em;width:85%}
.option-page .product-hero .model-view .model-title{font-size:70px !important;white-space:normal}
.option-page .product-hero .model-view .model-short-description{font-size:40px;line-height:1.1em;margin:.5em 0 15px}
.option-page .product-hero .model-view .model-price .price{padding:.5em 0 .05em}
.page .page__main.container .model-view .haas-specs li{font-size:29px !important;line-height:1.2;padding:0 8% 0 0}
.page .page__main.container .model-view .haas-specs li:after{right:6%;top:0;font-size:70px}
@media(max-width:768px){.page .page__main.container .model-view .haas-specs li:after{right:-0.65104167vw;font-size:56px !important}
}
@media(max-width:768px) and (min-width:1225px){.page .page__main.container .model-view .haas-specs li:after{right:-5px}
}
.page .page__main.container .model-view .haas-specs li:last-child{min-width:9.44444444vw}
@media(min-width:1225px){.page .page__main.container .model-view .haas-specs li:last-child{min-width:136px}
}
.page .product-hero.short{max-height:380px !important;padding-top:0 !important}
.page .product-hero.short img{width:34%;bottom:220px;right:150px}
.page .product-hero.short .product-title{font-size:47px;padding-top:0}
.page .product-hero.short .main.product-title{font-size:125px;padding-top:3px}
.page .product-hero.short .hero-content .product-short-description{font-size:25px;margin-bottom:23px;width:50%}
@media(max-width:425px){.page .product-hero.short .hero-content .product-short-description{width:100%}
}
.page .product-hero.short .category-view .product-manufacturer{font-size:40px;line-height:50px;padding-top:10px}
.page .product-hero.short .category-view .product-title{padding-top:5px}
.page .product-hero.short .category-view .product-short-description{margin-bottom:26px}
@media only screen and (max-width:1224px){.page .product-hero.short img{bottom:170px !important}
.page .product-hero.short .hero-content .product-short-description{font-size:20px !important;width:40%}
}
@media only screen and (max-width:1000px){.page .product-hero.short img{bottom:150px !important;right:90px !important;width:45% !important}
.page .product-hero.short .hero-content .product-short-description{font-size:20px !important;width:30%}
}
@media(min-width:1440px){.product-hero .model-view>.row{min-height:27.77777778vw}
}
@media(min-width:1440px) and (min-width:1225px){.product-hero .model-view>.row{min-height:400px}
}
@media only screen and (max-width:1224px){.product-hero .series-view{min-height:31.25vw}
.product-hero .series-view .product-title{padding:0}
.product-hero .series-view .product-title.main{font-size:110px !important}
.product-hero .series-view .hero-content{min-height:460px}
.product-hero .model-view .model-title{font-size:100px}
.page .page__main.container .model-view .haas-specs li{font-size:32px !important;padding:0;width:24%;margin:0}
.page .page__main.container .model-view .haas-specs li:first-child{width:auto;padding:0 5% 0 0}
.page .page__main.container .model-view .haas-specs li:after{right:-10%}
.page .page__main.container .model-view .haas-specs li span{font-size:11px;max-width:75%}
.option-list-page .product-hero .category-view .product-manufacturer,.industry-page .product-hero .category-view .product-manufacturer{font-size:60px}
.option-list-page .product-hero .category-view .product-title,.industry-page .product-hero .category-view .product-title{font-size:85px;line-height:.95em}
}
@media only screen and (max-width:1224px) and (min-width:1225px){.product-hero .series-view{min-height:450px}
}
@media only screen and (max-width:1000px){.product-hero .series-view img{width:66%}
.product-hero .series-view .product-title.main{font-size:85px !important;letter-spacing:-6px}
.page .page__main.container .model-view .haas-specs li{padding:0 2% 0 0;width:27%}
.page .page__main.container .model-view .haas-specs li:first-child{padding:0 7% 0 0}
}
@media only screen and (max-width:850px){.product-hero .model-view{max-height:initial}
.product-hero .model-view img{width:70%;margin:0 auto;position:relative}
.page .page__main.container .model-view .haas-specs li{font-size:29px !important}
}
@media only screen and (max-width:800px){.product-page .col-md-6{max-width:100%;flex:0 0 90%}
.page .product-hero.short .hero-content .product-short-description{width:100% !important}
.product-hero{margin-top:20px}
.product-hero .hero-content{height:56.640625vw}
.product-hero .hero-content .product-short-description{font-size:22px;padding-top:2.60416667vw;width:60.546875vw}
.product-hero .hero-content .product-short-description:before{width:40%}
.product-hero .hero-content .product-title{margin-bottom:.65104167vw;font-size:95px;line-height:70px}
.product-hero .hero-content h2{padding:0 15px .05em 0}
.product-hero .hero-content .product-manufacturer{font-size:60px;line-height:5vw}
.product-hero .category-view{padding-top:10%}
.product-hero .category-view .product-title{font-size:75px;width:95%}
.product-hero .category-view .hero-content .product-short-description{font-size:19px;width:88%;height:auto}
.product-hero .series-view{max-height:200px;padding-top:25px}
.product-hero .series-view img{display:none}
.product-hero .series-view .product-title{font-size:40px;width:95%}
.product-hero .series-view .product-title.main{font-size:73px !important}
.product-hero .series-view .hero-content .product-short-description{font-size:19px;width:88%;height:auto;padding:0 !important}
.product-hero .category-view{max-height:200px;padding-top:25px}
.product-hero .model-view{text-align:left}
.product-hero .model-view .row.specs-row{padding:0 !important}
.product-hero .model-view .model-image{min-height:45.57291667vw}
.product-hero .model-view .model-short-description{font-size:42px}
.product-hero .model-view .model-title{font-size:75px !important;line-height:.8;white-space:normal}
.option-list-page .product-hero .category-view .product-manufacturer{font-size:40px}
.option-list-page .product-hero .category-view .product-title{font-size:44px}
.option-list-page .product-hero .category-view .product-short-description{width:77%}
.industry-page .product-hero .category-view{height:auto}
.industry-page .product-hero .category-view .hero-content .product-manufacturer{font-size:50px}
.industry-page .product-hero .category-view .hero-content .product-title{font-size:60px}
.industry-page .product-hero .category-view .hero-content .product-short-description{width:77%}
.option-page .product-hero .model-view .model-title{font-size:50px !important}
.option-page .product-hero .model-view .model-short-description{font-size:30px}
.page .page__main.container .model-view .haas-specs ul{max-width:400px}
.page .page__main.container .model-view .haas-specs li{padding:0}
.page .page__main.container .model-view .haas-specs li:nth-child(3){padding-left:0}
.page .product-hero.short .hero-content .product-short-description{font-size:25px;margin-bottom:5px;width:50%}
.page .product-hero.short .series-view .product-short-description{margin-top:5px}
}
@media only screen and (max-width:800px) and (min-width:1225px){.product-hero .hero-content{height:435px}
}
@media only screen and (max-width:800px) and (min-width:769px) and (max-width:1224px){.product-hero .hero-content .product-short-description{font-size:2.86458333vw}
}
@media only screen and (max-width:800px) and (min-width:1225px){.product-hero .hero-content .product-short-description{padding-top:20px}
}
@media only screen and (max-width:800px) and (min-width:1225px){.product-hero .hero-content .product-short-description{width:465px}
}
@media only screen and (max-width:800px) and (min-width:1225px){.product-hero .hero-content .product-title{margin-bottom:5px}
}
@media only screen and (max-width:800px) and (min-width:1225px){.product-hero .model-view .model-image{min-height:350px}
}
@media only screen and (max-width:600px){.product-hero .model-view .row,.product-hero .row.specs-row{margin:0 !important;padding:0 !important}
.product-hero .category-view{height:auto}
.product-hero .category-view .product-title{width:95%;line-height:.85em}
.product-hero .category-view .hero-content .product-short-description{font-size:17px;margin-top:0}
.product-hero .series-view .product-title{font-size:40px;width:95%;line-height:.85em}
.product-hero .series-view .product-title.main{font-size:73px !important;letter-spacing:-6px}
.product-hero .series-view .hero-content .product-short-description{font-size:17px;margin-top:0}
}
@media(max-width:425px){.page .product-hero.short .hero-content .product-short-description{width:100%}
.product-hero{margin-top:20px}
.product-hero .hero-content{height:112.53333333vw}
.product-hero .hero-content .product-short-description{font-size:22px;padding-top:6.66666667vw;width:52vw}
.product-hero .hero-content .product-short-description:before{width:100% !important}
.product-hero .hero-content .product-title{margin-bottom:12.8vw}
.product-hero .hero-content .product-manufacturer,.product-hero .hero-content .product-title{font-size:80px}
.product-hero .hero-content .product-manufacturer{line-height:16vw}
.product-hero .category-view,.product-hero .series-view{height:112.53333333vw;padding-left:6.93333333vw;padding-top:16vw}
.product-hero .category-view:after,.product-hero .series-view:after{border:0}
.product-hero .category-view .product-title{font-size:40px;width:95%;padding:0 0 10px;margin:0;line-height:.85em}
.product-hero .category-view .product-title.main{font-size:73px;letter-spacing:-6px}
.product-hero .category-view .hero-content .product-short-description{font-size:17px}
.product-hero .series-view{padding-top:10px}
.product-hero .series-view .product-title{font-size:40px;width:95%;padding:0;margin:0;line-height:.85em}
.product-hero .series-view .product-title.main{line-height:1.2em;font-size:55px !important;letter-spacing:-3px}
.product-hero .series-view .hero-content .product-short-description{font-size:17px;line-height:1em !important}
.product-hero .category-view{padding-top:10px}
.page .page__main.container .model-view .model-title{font-size:90px;margin-top:0;padding-top:0}
.page .page__main.container .model-view .model-short-description{font-size:50px;line-height:1;margin-top:2.66666667vw}
.page .page__main.container .model-view .model-xyz{font-size:17px;height:auto;margin-top:2.66666667vw}
.page .page__main.container .model-view .model-xyz.metric{margin-top:0}
.page .page__main.container .model-view .model-image{margin-top:15px}
.page .page__main.container .model-view .haas-specs ul{margin-top:15px}
.page .page__main.container .model-view .haas-specs li{padding:0 7% 0 0;background:0;font-size:26px !important;letter-spacing:-0.03em}
.page .page__main.container .model-view .haas-specs li:after{content:"/";right:-1%}
.page .page__main.container .model-view .haas-specs li:last-child:after{content:""}
.page .page__main.container .model-view .haas-specs li:first-child{padding:0 5% 0 0}
.page .page__main.container .model-view .haas-specs li:nth-child(3){padding-left:0}
.page .page__main.container .model-view .haas-specs li span{font-size:10px;letter-spacing:initial;white-space:initial;line-height:1}
.option-page .product-hero .model-view .model-title{font-size:40px !important;padding:0}
.option-page .product-hero .model-view .model-short-description{font-size:25px;margin:0}
.option-page .product-hero .model-view .model-price .price{padding:0}
}
@media(max-width:425px) and (min-width:1225px){.product-hero .hero-content{height:422px}
}
@media(max-width:425px) and (min-width:769px) and (max-width:1224px){.product-hero .hero-content .product-short-description{font-size:5.86666667vw}
}
@media(max-width:425px) and (min-width:1225px){.product-hero .hero-content .product-short-description{padding-top:25px}
}
@media(max-width:425px) and (min-width:1225px){.product-hero .hero-content .product-short-description{width:195px}
}
@media(max-width:425px) and (min-width:1225px){.product-hero .hero-content .product-title{margin-bottom:48px}
}
@media(max-width:425px) and (min-width:769px) and (max-width:1224px){.product-hero .hero-content .product-manufacturer,.product-hero .hero-content .product-title{font-size:21.33333333vw}
}
@media(max-width:425px) and (min-width:1225px){.product-hero .category-view,.product-hero .series-view{height:422px}
}
@media(max-width:425px) and (min-width:1225px){.product-hero .category-view,.product-hero .series-view{padding-left:26px}
}
@media(max-width:425px) and (min-width:1225px){.product-hero .category-view,.product-hero .series-view{padding-top:60px}
}
@media(max-width:425px) and (min-width:1225px){.page .page__main.container .model-view .model-short-description{margin-top:10px}
}
@media(max-width:425px) and (min-width:769px) and (max-width:1224px){.page .page__main.container .model-view .model-xyz{font-size:4.53333333vw}
}
@media(max-width:425px) and (min-width:1225px){.page .page__main.container .model-view .model-xyz{margin-top:10px}
}
@media(max-width:360px){.page .page__main.container .model-view .haas-specs li{font-size:26px !important}
.page .page__main.container .model-view .haas-specs li:after{right:-7%}
.page .page__main.container .model-view .haas-specs li span{font-size:9px}
}
.lang-de .product-hero .series-view,.lang-es .product-hero .series-view,.lang-fr .product-hero .series-view,.lang-it .product-hero .series-view{padding-top:1.5%;padding-left:5%;padding-right:0}
.lang-de .product-hero .series-view .main.product-title,.lang-es .product-hero .series-view .main.product-title,.lang-fr .product-hero .series-view .main.product-title,.lang-it .product-hero .series-view .main.product-title{font-size:90px !important;letter-spacing:-0.085em;line-height:1;padding-top:0;width:54%}
@media only screen and (max-width:1200px){.lang-de .product-hero .series-view .main.product-title,.lang-es .product-hero .series-view .main.product-title,.lang-fr .product-hero .series-view .main.product-title,.lang-it .product-hero .series-view .main.product-title{font-size:80px !important}
}
@media only screen and (max-width:768px){.lang-de .product-hero .series-view .main.product-title,.lang-es .product-hero .series-view .main.product-title,.lang-fr .product-hero .series-view .main.product-title,.lang-it .product-hero .series-view .main.product-title{font-size:70px !important}
}
@media only screen and (max-width:500px){.lang-de .product-hero .series-view .main.product-title,.lang-es .product-hero .series-view .main.product-title,.lang-fr .product-hero .series-view .main.product-title,.lang-it .product-hero .series-view .main.product-title{font-size:60px !important}
}
.lang-de .product-hero .series-view .product-short-description,.lang-es .product-hero .series-view .product-short-description,.lang-fr .product-hero .series-view .product-short-description,.lang-it .product-hero .series-view .product-short-description{font-size:20px;line-height:1.2;margin-top:15px}
@media only screen and (max-width:1200px){.lang-de .product-hero .series-view .product-short-description,.lang-es .product-hero .series-view .product-short-description,.lang-fr .product-hero .series-view .product-short-description,.lang-it .product-hero .series-view .product-short-description{font-size:18px !important}
}
@media only screen and (max-width:768px){.lang-de .product-hero .series-view .product-short-description,.lang-es .product-hero .series-view .product-short-description,.lang-fr .product-hero .series-view .product-short-description,.lang-it .product-hero .series-view .product-short-description{font-size:16px !important}
}
@media only screen and (max-width:500px){.lang-de .product-hero .series-view .product-short-description,.lang-es .product-hero .series-view .product-short-description,.lang-fr .product-hero .series-view .product-short-description,.lang-it .product-hero .series-view .product-short-description{font-size:14px !important}
}
@media only screen and (max-width:500px){.lang-de .product-hero .series-view .product-cta.btn.btn-primary,.lang-es .product-hero .series-view .product-cta.btn.btn-primary,.lang-fr .product-hero .series-view .product-cta.btn.btn-primary,.lang-it .product-hero .series-view .product-cta.btn.btn-primary{font-size:12px !important}
}
.lang-de .product-hero.short .main.product-title,.lang-es .product-hero.short .main.product-title,.lang-fr .product-hero.short .main.product-title,.lang-it .product-hero.short .main.product-title{font-size:80px !important}
@media only screen and (max-width:1200px){.lang-de .product-hero.short .main.product-title,.lang-es .product-hero.short .main.product-title,.lang-fr .product-hero.short .main.product-title,.lang-it .product-hero.short .main.product-title{font-size:70px !important}
}
@media only screen and (max-width:768px){.lang-de .product-hero.short .main.product-title,.lang-es .product-hero.short .main.product-title,.lang-fr .product-hero.short .main.product-title,.lang-it .product-hero.short .main.product-title{font-size:60px !important}
}
@media only screen and (max-width:500px){.lang-de .product-hero.short .main.product-title,.lang-es .product-hero.short .main.product-title,.lang-fr .product-hero.short .main.product-title,.lang-it .product-hero.short .main.product-title{font-size:50px !important}
}
.lang-de .product-hero.short .product-title,.lang-es .product-hero.short .product-title,.lang-fr .product-hero.short .product-title,.lang-it .product-hero.short .product-title{font-size:40px;line-height:1.2;padding-top:0}
@media only screen and (max-width:1200px){.lang-de .product-hero.short .product-title,.lang-es .product-hero.short .product-title,.lang-fr .product-hero.short .product-title,.lang-it .product-hero.short .product-title{font-size:30px !important}
}
@media only screen and (max-width:768px){.lang-de .product-hero.short .product-title,.lang-es .product-hero.short .product-title,.lang-fr .product-hero.short .product-title,.lang-it .product-hero.short .product-title{font-size:24px !important}
}
@media only screen and (max-width:500px){.lang-de .product-hero.short .product-title,.lang-es .product-hero.short .product-title,.lang-fr .product-hero.short .product-title,.lang-it .product-hero.short .product-title{font-size:20px !important}
}
.lang-de .product-hero.short img,.lang-es .product-hero.short img,.lang-fr .product-hero.short img,.lang-it .product-hero.short img{bottom:32% !important;right:11% !important}
@media only screen and (max-width:1000px){.lang-de .product-hero.short img,.lang-es .product-hero.short img,.lang-fr .product-hero.short img,.lang-it .product-hero.short img{right:0 !important;bottom:40% !important;width:40% !important}
}
.lang-de .product-hero.short .hero-content .product-short-description,.lang-es .product-hero.short .hero-content .product-short-description,.lang-fr .product-hero.short .hero-content .product-short-description,.lang-it .product-hero.short .hero-content .product-short-description{line-height:1.2;margin-bottom:10px;width:50%;font-size:20px}
@media only screen and (max-width:1200px){.lang-de .product-hero.short .hero-content .product-short-description,.lang-es .product-hero.short .hero-content .product-short-description,.lang-fr .product-hero.short .hero-content .product-short-description,.lang-it .product-hero.short .hero-content .product-short-description{font-size:18px !important}
}
@media only screen and (max-width:768px){.lang-de .product-hero.short .hero-content .product-short-description,.lang-es .product-hero.short .hero-content .product-short-description,.lang-fr .product-hero.short .hero-content .product-short-description,.lang-it .product-hero.short .hero-content .product-short-description{font-size:16px !important}
}
@media only screen and (max-width:500px){.lang-de .product-hero.short .hero-content .product-short-description,.lang-es .product-hero.short .hero-content .product-short-description,.lang-fr .product-hero.short .hero-content .product-short-description,.lang-it .product-hero.short .hero-content .product-short-description{font-size:14px !important}
}
.lang-de .tabs,.lang-es .tabs,.lang-fr .tabs,.lang-it .tabs{padding:0 15px}
.lang-de .tabs>ul.two>li,.lang-es .tabs>ul.two>li,.lang-fr .tabs>ul.two>li,.lang-it .tabs>ul.two>li{min-width:0}
.lang-de .tabs>ul.three>li,.lang-es .tabs>ul.three>li,.lang-fr .tabs>ul.three>li,.lang-it .tabs>ul.three>li{min-width:0}
.lang-de .tabs>ul.four>li,.lang-es .tabs>ul.four>li,.lang-fr .tabs>ul.four>li,.lang-it .tabs>ul.four>li{min-width:0}
.lang-de .tabs>ul.five>li,.lang-es .tabs>ul.five>li,.lang-fr .tabs>ul.five>li,.lang-it .tabs>ul.five>li{min-width:0}
.lang-de .tabs>li a,.lang-es .tabs>li a,.lang-fr .tabs>li a,.lang-it .tabs>li a{padding:1em;font-size:13px}
@media only screen and (max-width:1200px){.lang-de .tabs>li a,.lang-es .tabs>li a,.lang-fr .tabs>li a,.lang-it .tabs>li a{padding:.9em;font-size:12px}
}
.lang-de .product-hero .model-view .model-title,.lang-es .product-hero .model-view .model-title,.lang-fr .product-hero .model-view .model-title,.lang-it .product-hero .model-view .model-title{font-size:90px !important;padding:30px 0 0 0}
@media only screen and (max-width:768px){.lang-de .product-hero .model-view .model-title,.lang-es .product-hero .model-view .model-title,.lang-fr .product-hero .model-view .model-title,.lang-it .product-hero .model-view .model-title{font-size:70px !important;line-height:1.1 !important;max-width:95%}
}
@media(max-width:425px){.lang-de .product-hero .model-view .model-title,.lang-es .product-hero .model-view .model-title,.lang-fr .product-hero .model-view .model-title,.lang-it .product-hero .model-view .model-title{font-size:36px !important}
}
.lang-de .product-hero .model-view .model-short-description,.lang-es .product-hero .model-view .model-short-description,.lang-fr .product-hero .model-view .model-short-description,.lang-it .product-hero .model-view .model-short-description{font-size:36px !important;max-width:92%}
@media only screen and (max-width:768px){.lang-de .product-hero .model-view .model-short-description,.lang-es .product-hero .model-view .model-short-description,.lang-fr .product-hero .model-view .model-short-description,.lang-it .product-hero .model-view .model-short-description{font-size:28px !important}
}
.lang-de .product-hero .model-view .model-title{font-size:70px !important}
@media only screen and (max-width:1200px){.lang-de .product-hero .model-view .model-title{font-size:60px !important}
}
@media only screen and (max-width:768px){.lang-de .product-hero .model-view .model-title{font-size:50px !important}
}
@media only screen and (max-width:500px){.lang-de .product-hero .model-view .model-title{font-size:40px !important}
}
.lang-ru .product-hero .series-view,.lang-el .product-hero .series-view{padding-top:3% !important;padding-right:0 !important;padding-left:6% !important}
.lang-ru .product-hero.short .main.product-title,.lang-el .product-hero.short .main.product-title,.lang-ru .product-hero .main.product-title,.lang-el .product-hero .main.product-title,.lang-ru .product-hero.short .model-view .model-title,.lang-el .product-hero.short .model-view .model-title,.lang-ru .product-hero .model-view .model-title,.lang-el .product-hero .model-view .model-title{font-size:50px !important;letter-spacing:0 !important;line-height:1 !important}
@media only screen and (max-width:1200px){.lang-ru .product-hero.short .main.product-title,.lang-el .product-hero.short .main.product-title,.lang-ru .product-hero .main.product-title,.lang-el .product-hero .main.product-title,.lang-ru .product-hero.short .model-view .model-title,.lang-el .product-hero.short .model-view .model-title,.lang-ru .product-hero .model-view .model-title,.lang-el .product-hero .model-view .model-title{font-size:45px !important}
}
@media only screen and (max-width:768px){.lang-ru .product-hero.short .main.product-title,.lang-el .product-hero.short .main.product-title,.lang-ru .product-hero .main.product-title,.lang-el .product-hero .main.product-title,.lang-ru .product-hero.short .model-view .model-title,.lang-el .product-hero.short .model-view .model-title,.lang-ru .product-hero .model-view .model-title,.lang-el .product-hero .model-view .model-title{font-size:40px !important}
}
@media only screen and (max-width:500px){.lang-ru .product-hero.short .main.product-title,.lang-el .product-hero.short .main.product-title,.lang-ru .product-hero .main.product-title,.lang-el .product-hero .main.product-title,.lang-ru .product-hero.short .model-view .model-title,.lang-el .product-hero.short .model-view .model-title,.lang-ru .product-hero .model-view .model-title,.lang-el .product-hero .model-view .model-title{font-size:35px !important}
}
.lang-ru .product-hero.short .hero-content,.lang-el .product-hero.short .hero-content,.lang-ru .product-hero .hero-content,.lang-el .product-hero .hero-content{padding:0 !important}
.lang-ru .product-hero.short .hero-content .product-short-description,.lang-el .product-hero.short .hero-content .product-short-description,.lang-ru .product-hero .hero-content .product-short-description,.lang-el .product-hero .hero-content .product-short-description{line-height:1.2 !important;width:50% !important}
.lang-ru .product-hero.short img,.lang-el .product-hero.short img,.lang-ru .product-hero img,.lang-el .product-hero img{right:50px}
@media only screen and (max-width:1000px){.lang-ru .product-hero.short img,.lang-el .product-hero.short img,.lang-ru .product-hero img,.lang-el .product-hero img{right:0 !important}
}
.productHero .cn-video-frame{display:none}
.productHero .model-image-yt .model-image{display:none;width:100%;height:100%}
.zh-CN .productHero .detail-video-frame{display:none}
.zh-CN .productHero .cn-detail-video-frame{display:block;width:600px;height:330px;object-fit:fill}
@media only screen and (max-width:768px){.zh-CN .productHero .cn-detail-video-frame{max-width:100%}
}
.productHero .cn-detail-video-frame,.productHero .cn-model-image-yt{display:none}
.productHero .cn-model-image{display:none;width:100%;height:100%}
.zh-CN .productHero .product-hero-V1 .model-image-yt,.zh-CN .productHero .product-hero-V1 .model-image{display:none}
.zh-CN .productHero .product-hero-V1 .cn-model-image,.zh-CN .productHero .product-hero-V1 .cn-model-image-yt{display:block}
.zh-CN .productHero .product-hero-V1 .cn-detail-video-frame{display:block;width:600px;height:330px;object-fit:fill}
@media only screen and (max-width:768px){.zh-CN .productHero .product-hero-V1 .cn-detail-video-frame{max-width:100%}
}
.zh-CN .productHero .product-hero-v2 .detail-video-frame{display:none}
.zh-CN .productHero .product-hero-v2 .cn-detail-video-frame{display:unset !important}
.haas-delivered-message.product-hero-msg{display:flex;max-width:550px;padding:10px;margin:20px 0;margin-left:30px;border-radius:5px;border:1px solid #cb2c31;color:#cb2c31;background-color:white}
.haas-delivered-message.product-hero-msg .button-container{text-align:right}
.haas-delivered-message.product-hero-msg button{padding:5px 25px;margin:10px auto 2px;background-color:#cb2c31;border-radius:5px;border-style:none;color:white;font-size:13px;text-transform:uppercase}
.haas-delivered-message.product-hero-msg button:hover{cursor:pointer}
.haas-delivered-message.product-hero-msg span{display:inline-block;font-size:32px;margin:0 5px;color:#cb2c31}
.haas-delivered-message.product-hero-msg p{padding:0;margin:0 5px 5px;font-size:13px;color:black}
.haas-delivered-message.product-hero-msg h3{font-family:HeroicCondensedRegular,"Arial Narrow",sans-serif;display:inline-block;color:#cb2c31;margin:0 5px 5px}
.productHero .pdp-promo-message,.part .pdp-promo-message{background:linear-gradient(to right,#333 80%,#fff);margin:5px 0;padding:10px 15px}
.productHero .pdp-promo-message p,.part .pdp-promo-message p{max-width:80%;font-style:italic;font-weight:bold;color:white;margin:0}
@media print{.product-hero .product-title{font-size:50px !important}
}
body:not(.lang-en) .productHero .product-title.main{letter-spacing:normal !important}
.printLink{position:absolute;right:4%;z-index:2}
.printLink button{background:0;border:0;color:inherit;line-height:normal;padding:0;user-select:none;font-size:16px;font-family:"HeroicCondensedRegular","Arial Narrow",sans-serif;text-transform:uppercase}
@media(min-width:769px) and (max-width:1224px){.printLink button{font-size:1.11111111vw}
}
.printLink span{display:block;font-size:3em !important;margin-right:-6px}
.printLink button:hover{cursor:pointer}
@media only screen and (max-width:800px){.printLink button{font-size:12px}
}
body{-webkit-font-smoothing:subpixel-antialiased !important}
#navibar{background:hsl(0 0 93.73%);height:auto;position:relative;transition:none;width:100%;z-index:100}
@media screen and (min-width:801px){#navibar{position:sticky;top:0;box-shadow:0 2px 2px #888}
}
#navibar>.icon-bar-container{background:hsl(0 0 16.08%);padding:10px 0}
#navibar>.icon-bar-container>.icon-bar{max-width:1440px;margin:0 auto;display:flex;justify-content:space-between}
.page__main.container{left:0}
#topmain{text-align:center;z-index:2}
@media only screen and (min-width:1441px){#topmain{max-width:1440px;margin-left:auto;margin-right:auto}
}
@media only screen and (max-width:800px){#topmain .menu-container{display:block;width:auto}
}
.menu-container{font-size:0;margin:0 auto;position:relative}
@media only screen and (max-width:800px){.menu-container{padding:0 5px}
}
@media only screen and (min-width:801px) and (max-width:1250px){.menu-container{margin:0 2vw}
}
.mobile-menu-header{display:none}
.mobile-menu{display:none}
#logo img{height:70px;width:auto}
@media only screen and (min-width:801px){#logo{flex:0 0 auto;width:auto}
}
@media only screen and (max-width:1440px){#logo{flex:0 0 auto;width:auto}
}
#logo-mobile{display:none}
.mobile-contact{display:none}
div.menu-wrapper .menu{display:flex;flex-direction:column;justify-content:center}
@media only screen and (min-width:801px){div.menu-wrapper{display:flex;justify-content:space-between;width:100%;padding:10px 0}
}
#print_logo{display:none}
.desktop-searchbar-wrapper{display:flex;flex-direction:column;justify-content:center;flex-grow:1;max-width:500px}
@media only screen and (max-width:800px){.desktop-searchbar-wrapper{display:none}
}
.bcs-noResults p.bcs-no-search-result-title{margin-bottom:25px}
.bcs-image-result{display:inline-block}
.bcs-image-result img{max-width:400px;max-height:400px}
#Component_Templates{display:none !important}
#whyhaas .submenu01{height:auto;padding:15px 0}
#whyhaas .submenu01 .mainsub{height:100%;text-align:center}
#whyhaas .submenu01 .whyhaas-nav-container{height:100%;display:inline-block;text-align:left}
@media screen and (max-width:800px){#whyhaas .submenu01 .whyhaas-nav-container{display:block;padding:0}
#whyhaas .submenu01 .whyhaas-nav-container .title{display:none}
}
#whyhaas .submenu01 .whyhaas-nav-container .title{font-size:32px}
#whyhaas .submenu01 .whyhaas-nav-container .whyhaas-nav-links{display:flex;flex-wrap:wrap;margin-top:20px}
@media screen and (max-width:800px){#whyhaas .submenu01 .whyhaas-nav-container .whyhaas-nav-links{flex-direction:column;margin-top:0}
#whyhaas .submenu01 .whyhaas-nav-container .whyhaas-nav-links a{border-bottom:1px solid #ccc}
}
#whyhaas .submenu01 .whyhaas-nav-container .whyhaas-nav-links .level1{width:auto;margin:auto 0}
#whyhaas .submenu01 .whyhaas-nav-container .whyhaas-nav-links .level1 a{margin:auto 0}
@media screen and (max-width:1200px){#whyhaas .submenu01 .whyhaas-nav-container .whyhaas-nav-links .level1 a{margin:auto}
}
#whyhaas .submenu01 .whyhaas-nav-container .whyhaas-nav-links .level1 .whyhaas-nav-img{max-width:160px;margin-right:10px}
@media screen and (max-width:1200px){#whyhaas .submenu01 .whyhaas-nav-container .whyhaas-nav-links .level1 .whyhaas-nav-img{max-width:120px}
}
#whyhaas .submenu01 .whyhaas-nav-container .whyhaas-nav-links .level1 .whyhaas-nav-title{display:block;font-family:"HeroicCondensedRegular","Arial Narrow",sans-serif;font-size:20px;text-transform:uppercase;padding:10px 0;margin:0}
@media screen and (max-width:800px){#whyhaas .submenu01 .whyhaas-nav-container .whyhaas-nav-links .level1 .whyhaas-nav-title{font-family:'Open Sans','Arial',sans-serif}
}
#service .submenu01.image-link-list{height:auto;padding:15px 0}
#service .submenu01.image-link-list .mainsub{height:100%;text-align:center}
#service .submenu01.image-link-list .service-nav-container{height:100%;display:inline-block;text-align:left}
@media screen and (max-width:800px){#service .submenu01.image-link-list .service-nav-container{display:block;padding:0}
#service .submenu01.image-link-list .service-nav-container .title{display:none}
}
#service .submenu01.image-link-list .service-nav-container .title{font-size:32px}
#service .submenu01.image-link-list .service-nav-container .service-nav-links{display:flex;flex-wrap:wrap;margin-top:20px}
@media screen and (max-width:800px){#service .submenu01.image-link-list .service-nav-container .service-nav-links{flex-direction:column;margin-top:0}
#service .submenu01.image-link-list .service-nav-container .service-nav-links a{border-bottom:1px solid #ccc}
}
#service .submenu01.image-link-list .service-nav-container .service-nav-links a{margin:auto 0}
@media screen and (max-width:1200px){#service .submenu01.image-link-list .service-nav-container .service-nav-links a{margin:auto;margin-top:0}
}
@media screen and (max-width:900px){#service .submenu01.image-link-list .service-nav-container .service-nav-links a{max-width:12%}
}
#service .submenu01.image-link-list .service-nav-container .service-nav-links .service-nav-img{max-width:160px;margin-right:10px;background:white;border:1px solid #ccc}
@media screen and (max-width:1200px){#service .submenu01.image-link-list .service-nav-container .service-nav-links .service-nav-img{max-width:120px}
}
#service .submenu01.image-link-list .service-nav-container .service-nav-links .service-nav-title{display:block;font-family:"HeroicCondensedRegular","Arial Narrow",sans-serif;font-size:20px;text-transform:uppercase;padding:10px 0;margin:0;max-width:160px}
@media screen and (max-width:900px){#service .submenu01.image-link-list .service-nav-container .service-nav-links .service-nav-title{max-width:100px;font-size:16px}
}
@media screen and (max-width:800px){#service .submenu01.image-link-list .service-nav-container .service-nav-links .service-nav-title{font-family:'Open Sans','Arial',sans-serif}
}
#haas-tooling .submenu01,#haas-service-parts .submenu01{height:auto;padding:0}
#haas-tooling .submenu01 .mainsub,#haas-service-parts .submenu01 .mainsub{height:100%}
#haas-tooling .submenu01 .ecomm-nav-container .ecomm-link-container,#haas-service-parts .submenu01 .ecomm-nav-container .ecomm-link-container{display:flex}
#haas-tooling .submenu01 .ecomm-nav-container .ecomm-quicklinks,#haas-service-parts .submenu01 .ecomm-nav-container .ecomm-quicklinks{padding:10px 0 0 10px;border-left:1px solid #979797;margin:10px 0}
#haas-tooling .submenu01 .ecomm-nav-container .ecomm-quicklinks span.title.quick-links,#haas-service-parts .submenu01 .ecomm-nav-container .ecomm-quicklinks span.title.quick-links{display:block;margin-bottom:20px}
@media screen and (max-width:800px){#haas-tooling .submenu01 .ecomm-nav-container .ecomm-quicklinks,#haas-service-parts .submenu01 .ecomm-nav-container .ecomm-quicklinks{display:none}
}
#haas-tooling .submenu01 .ecomm-nav-container .ecomm-desktop-menu,#haas-service-parts .submenu01 .ecomm-nav-container .ecomm-desktop-menu{max-width:1200px;padding:15px 0;display:flex;margin:auto;justify-content:left;flex-wrap:wrap}
@media screen and (max-width:800px){#haas-tooling .submenu01 .ecomm-nav-container .ecomm-desktop-menu,#haas-service-parts .submenu01 .ecomm-nav-container .ecomm-desktop-menu{display:none}
}
#haas-tooling .submenu01 .ecomm-nav-container .ecomm-nav-coming-soon,#haas-service-parts .submenu01 .ecomm-nav-container .ecomm-nav-coming-soon{opacity:50%}
@media screen and (max-width:800px){#haas-tooling .submenu01 .ecomm-nav-container .ecomm-nav-coming-soon .ecomm-nav-title.mobileArrow,#haas-service-parts .submenu01 .ecomm-nav-container .ecomm-nav-coming-soon .ecomm-nav-title.mobileArrow{padding-bottom:0 !important}
#haas-tooling .submenu01 .ecomm-nav-container .ecomm-nav-coming-soon .ecomm-nav-title.mobileArrow:after,#haas-service-parts .submenu01 .ecomm-nav-container .ecomm-nav-coming-soon .ecomm-nav-title.mobileArrow:after{display:none}
}
@media screen and (min-width:801px){#haas-tooling .submenu01 .ecomm-nav-container a,#haas-service-parts .submenu01 .ecomm-nav-container a{margin:10px 5px;flex-basis:15%}
}
@media screen and (max-width:800px){#haas-tooling .submenu01 .ecomm-nav-container a,#haas-service-parts .submenu01 .ecomm-nav-container a{margin:0}
}
@media screen and (min-width:801px){#haas-tooling .submenu01 .ecomm-nav-container .ecomm-nav-img,#haas-service-parts .submenu01 .ecomm-nav-container .ecomm-nav-img{max-width:160px;margin:0 auto}
}
#haas-tooling .submenu01 .ecomm-nav-container .ecomm-nav-title,#haas-service-parts .submenu01 .ecomm-nav-container .ecomm-nav-title{display:block;font-family:"HeroicCondensedRegular","Arial Narrow",sans-serif;font-size:17px;text-transform:uppercase;line-height:1em;padding:10px 0 0;margin:0}
@media screen and (min-width:801px){#haas-tooling .submenu01 .ecomm-nav-container .ecomm-nav-title,#haas-service-parts .submenu01 .ecomm-nav-container .ecomm-nav-title{max-width:130px}
}
@media screen and (max-width:800px){#haas-tooling .submenu01 .ecomm-nav-container .ecomm-nav-title,#haas-service-parts .submenu01 .ecomm-nav-container .ecomm-nav-title{max-width:unset;font-family:'Open Sans','Arial',sans-serif}
}
#haas-tooling .submenu01 .ecomm-nav-container .coming-soon-title,#haas-service-parts .submenu01 .ecomm-nav-container .coming-soon-title{font-family:"HeroicCondensedRegular","Arial Narrow",sans-serif;text-transform:uppercase;padding:5px 0 0;font-size:16px;color:#cb2c31;margin:0}
@media screen and (max-width:800px){#haas-tooling .submenu01 .ecomm-nav-container .coming-soon-title,#haas-service-parts .submenu01 .ecomm-nav-container .coming-soon-title{padding:0 0 20px 20px}
}
#haas-tooling .submenu01 .ecomm-nav-container .ecomm-search-container a,#haas-service-parts .submenu01 .ecomm-nav-container .ecomm-search-container a{margin:0}
#haas-tooling .submenu01 .ecomm-nav-container .ecomm-search-container #ecomm-search-results,#haas-service-parts .submenu01 .ecomm-nav-container .ecomm-search-container #ecomm-search-results{margin-left:0;width:60%}
#haas-service-parts .submenu01 .ecomm-nav-container .ecomm-desktop-menu{max-width:1350px}
@media screen and (min-width:800px){#haas-tooling .ecomm-ql-icon-mode{height:100%}
#haas-tooling .ecomm-ql-icon-mode .ecomm-nav-links{width:70%;height:100%;padding:0;padding-right:10px}
#haas-tooling .ecomm-ql-icon-mode .ecomm-nav-links .ecommcat{display:flex;flex-direction:column;max-width:13%}
#haas-tooling .ecomm-ql-icon-mode .ecomm-nav-links .ecomm-nav-img{max-width:100px;width:9vw !important}
#haas-tooling .ecomm-ql-icon-mode .ecomm-nav-links .ecomm-nav-title{text-align:center;margin:0 auto}
#haas-tooling .ecomm-ql-icon-mode .ecomm-quicklinks{width:30%;height:auto;padding:0;padding-left:10px;margin-bottom:10px}
#haas-tooling .ecomm-ql-icon-mode .quick-link-icon-container{display:flex;flex-wrap:wrap;width:100%;justify-content:space-around;padding:0}
#haas-tooling .ecomm-ql-icon-mode .quick-link-icon-container .ql-container{width:45%}
#haas-tooling .ecomm-ql-icon-mode .quick-link-icon-container a#menulink{display:flex;flex-direction:column;background-color:white;border:2px solid #ababab;margin:0 0 10px 0 !important;width:80%;max-height:fit-content}
#haas-tooling .ecomm-ql-icon-mode .quick-link-icon-container a#menulink img{width:100%;max-width:70px;margin:0 auto}
#haas-tooling .ecomm-ql-icon-mode .quick-link-icon-container a#menulink span{font-size:14px;max-width:100%;width:100%;color:black;text-align:center;font-family:'HeroicCondensedBold';line-height:1em}
#haas-tooling .ecomm-ql-icon-mode .quick-link-icon-container a#menulink span.lm-txt{font-size:14px;color:#cb2c31;font-family:'HeroicCondensedRegular'}
}
@media screen and (min-width:800px) and screen and (max-width:950px) and (min-width:800px){#haas-tooling .ecomm-ql-icon-mode .quick-link-icon-container a#menulink{width:100%}
}
.mainmenu #haas-tooling a#menulink,.mainmenu #machines a#menulink{font-family:'HeroicCondensedMedium','Arial Narrow',sans-serif;border-radius:5px}
.mainmenu #haas-tooling a#menulink .btn-red-on-white,.mainmenu #machines a#menulink .btn-red-on-white{color:#cb2c31;background-color:white;border:1px solid #cb2c31}
.mainmenu #haas-tooling a#menulink .btn-white-on-red,.mainmenu #machines a#menulink .btn-white-on-red{color:white;background-color:#cb2c31;border:1px solid #cb2c31}
.mainmenu #haas-tooling a#menulink .btn-black-on-white,.mainmenu #machines a#menulink .btn-black-on-white{color:black;background-color:white;border:1px solid black}
.mainmenu #haas-tooling a#menulink .btn-white-on-black,.mainmenu #machines a#menulink .btn-white-on-black{color:white;background-color:black;border:1px solid black}
.mainmenu #haas-tooling a#menulink span,.mainmenu #machines a#menulink span{font-size:20px}
.mainmenu #haas-tooling a#menulink>span.desktop-menu,.mainmenu #machines a#menulink>span.desktop-menu{display:block;text-align:center;margin:5px auto;border-radius:5px}
.mainmenu #machines .mainsub-rt a#menulink.special-series-btn>span.desktop-menu{margin:5px 0;width:calc(100% - 30px)}
.search-type-header{display:flex;margin-top:10px;border-bottom:1px solid #ccc}
.search-type-header #bcs-web-search,.search-type-header #bcs-img-search{margin-right:10px;padding:5px 10px;border:1px solid #cb2c31;border-bottom:0}
.search-type-header #bcs-web-search p.bcs-tab-header,.search-type-header #bcs-img-search p.bcs-tab-header{font-size:18px;color:#cb2c31;margin:0}
.search-type-header #bcs-web-search p.bcs-tab-header:hover,.search-type-header #bcs-img-search p.bcs-tab-header:hover{color:#cb2c31;cursor:pointer;text-decoration:underline;text-decoration-color:#cb2c31}
.search-type-header #bcs-web-search.active,.search-type-header #bcs-img-search.active{background-color:#cb2c31}
.search-type-header #bcs-web-search.active p.bcs-tab-header,.search-type-header #bcs-img-search.active p.bcs-tab-header{color:white}
.bcs-results.video-results{display:flex;flex-wrap:wrap;justify-content:space-evenly}
.bcs-modal-pagination{margin-top:10px}
#mobile-search-box-container .bcs-modal-body{width:100%}
#mobile-search-box-container .bcs-image-result img{max-width:300px;max-height:300px}
ul.mainmenu{background:hsl(0 0 93.73%);list-style:none;font-size:0;margin:0;padding:0}
ul.mainmenu #myhaas{display:none !important}
@media only screen and (min-width:801px){ul.mainmenu{align-content:flex-start;display:flex;flex-direction:row;justify-content:flex-start}
}
ul.mainmenu .mobile-only{display:none}
@media screen and (max-width:800px){ul.mainmenu .mobile-only{display:block}
ul.mainmenu .mobile-only .title{display:block}
ul.mainmenu .mobile-only li.level1.noShow{display:none !important}
ul.mainmenu .mobile-only li.level1.active>span{border-bottom:0 !important;padding-bottom:0 !important}
ul.mainmenu .mobile-only li.level1.active>.level2-category-link{padding:0 45px 15px 60px !important;color:black;font-weight:600}
ul.mainmenu .mobile-only li.level1.active>.level2-category-link:after{color:#cb2c31;font-family:'FontAwesome';content:"\f105" !important;margin-left:10px}
}
ul.mainmenu .mobile-only .level2.categorylink{display:block}
@media screen and (min-width:801px){ul.mainmenu .mobile-scroll-container{display:flex}
}
ul.mainmenu .mobile-scroll-container>li{cursor:default;font-family:'Open Sans','Arial',sans-serif;font-size:15px;padding:15px 10px}
@media only screen and (min-width:801px) and (max-width:1000px){ul.mainmenu .mobile-scroll-container>li{font-size:13px}
}
@media only screen and (min-width:801px){ul.mainmenu .mobile-scroll-container>li{display:inline-block;flex:0 0 auto}
}
@media only screen and (max-width:800px){ul.mainmenu .mobile-scroll-container>li{display:block;float:left}
}
ul.mainmenu .mobile-scroll-container>li.indicate span.toplevel{border-bottom:1px solid #cb2c31}
ul.mainmenu .mobile-scroll-container>li span.toplevel{color:hsl(0 0 16.08%);padding:20px 0 8px;text-transform:uppercase;line-height:1.2;font-size:18px;font-weight:600}
ul.mainmenu .mobile-scroll-container>li span.toplevel:hover{border-bottom:1px solid #cb2c31}
@media screen and (max-width:1024px){ul.mainmenu .mobile-scroll-container>li span.toplevel{font-size:14px}
}
ul.mainmenu .title,ul.mainmenu .menu.intro,ul.mainmenu h3.alarm-quick-search-title{color:#222;font-family:"HeroicCondensedRegular","Arial Narrow",sans-serif;font-size:20px;font-weight:normal;line-height:1.1;text-transform:uppercase}
@media only screen and (min-width:1101px) and (max-width:1200px){ul.mainmenu .title,ul.mainmenu .menu.intro,ul.mainmenu h3.alarm-quick-search-title{font-size:19px}
}
@media only screen and (min-width:901px) and (max-width:1100px){ul.mainmenu .title,ul.mainmenu .menu.intro,ul.mainmenu h3.alarm-quick-search-title{font-size:18px}
}
@media only screen and (min-width:801px) and (max-width:900px){ul.mainmenu .title,ul.mainmenu .menu.intro,ul.mainmenu h3.alarm-quick-search-title{font-size:17px}
}
ul.mainmenu .title:after,ul.mainmenu h3.alarm-quick-search-title:after{border-bottom:2px solid #cb2c31;content:"";display:block;margin:3px 0;width:27px}
ul.mainmenu .quick-links{font-size:24px !important}
.submenu01{background-color:hsl(0 0 97.25%);box-shadow:0 2px 4px 0 rgba(0,0,0,0.19);display:none;height:auto !important;list-style:none;margin:0;opacity:1;padding:0;position:fixed;left:0;top:190px;width:100%;z-index:20}
@media only screen and (max-width:1100px){.submenu01{padding:0 0 0 5%}
}
@media screen and (max-width:800px){.submenu01{display:block}
}
.submenu01:hover{cursor:default}
.submenu01 a,.submenu01 p{color:#222;font-size:14px;font-weight:100}
@media only screen and (min-width:1101px) and (max-width:1200px){.submenu01 a,.submenu01 p{font-size:13px}
}
@media only screen and (min-width:801px) and (max-width:1100px){.submenu01 a,.submenu01 p{font-size:12px}
}
.submenu01 a{margin:0;display:block}
.submenu01 a:hover{color:#cb2c31;text-decoration:underline}
.submenu01 li.level1{color:#222;float:left;font-weight:100;margin:0;padding:8px 0;text-align:left;width:32%}
.submenu01 li.level1 a{display:block;padding:2px 0;width:100%}
.submenu01 li.level1 a:hover{color:#cb2c31;text-decoration:underline}
.submenu01 li.level1 ul.submenu1{margin:0 0 25px 0;padding:0}
.mainsub{display:block;height:420px;margin:0 auto;max-width:1440px;text-align:left;width:100%}
.mainsub a.level1-title-link:hover{color:#222 !important;text-decoration:none !important}
.mainsub a.level2-title-link:hover,.mainsub a.level2-category-link:hover{color:#cb2c31 !important;text-decoration:none !important}
.mainsub #menulink{text-decoration:none !important;margin:4px 0 !important}
@media only screen and (max-width:800px){.mainsub #menulink{margin-bottom:0 !important;border-bottom:1px solid #ccc}
}
@media only screen and (max-width:769px){.mainsub #menulink{margin:0 !important}
}
.mainsub #menulink .button.compare{border:1px solid #cb2c31;background:#fff;font-size:18px;padding:.3em 1.3em;color:#cb2c31}
.mainsub #menulink .button.baq{font-family:'HeroicCondensedMedium','Arial Narrow',sans-serif;padding:.3em 1.3em;font-size:21px}
.mainsub-rt span.menu.intro{width:30.5%;right:0;position:absolute}
.menu.intro:after{border-bottom:2px solid #cb2c31;content:"";display:block;margin:3px 0;width:50px}
li.level2{list-style:none;margin:0}
li.level2 .categorylink{display:none}
.view-menu,.search_box_top_mobile{display:none}
.prod-feature-cta{display:none}
#machines .level2 img{display:none}
#machines .s1{display:none}
#machines .menu.intro{display:none}
@media screen and (min-width:801px){#machines .mainsub{max-height:800px}
}
#machines .mainsub img{width:90%;max-width:133px;margin:0 0 5px 0}
#machines .mainsub .mainsub-lt{float:left;width:68%}
@media only screen and (max-width:1100px){#machines .mainsub .mainsub-lt{width:50%}
}
#machines .mainsub .mainsub-lt li.level1{width:20%}
@media only screen and (min-width:801px){#machines .mainsub .mainsub-lt li.level2.categorylink{display:none}
}
#machines .mainsub .mainsub-rt{border-left:1px solid #979797;float:left;height:346px;margin-top:14px;padding:15px 50px;text-align:left;width:29%}
@media only screen and (max-width:1100px){#machines .mainsub .mainsub-rt{padding:15px 0 10px 30px;width:50%}
}
@media only screen and (min-width:801px) and (max-width:950px){#machines .mainsub .mainsub-rt{float:right}
}
#machines .mainsub .mainsub-rt a.nav_linklist{color:#222;font-size:13px;font-weight:600}
@media only screen and (min-width:801px) and (max-width:1100px){#machines .mainsub .mainsub-rt a.nav_linklist{font-size:12px}
}
#machines .mainsub .mainsub-rt div{width:100%;float:left;padding:0 7% 15px 0}
#machines .mainsub .mainsub-rt div:nth-child(4)>a{margin-bottom:20px}
#machines .mainsub .mainsub-rt.level1 .title:after{width:50px;margin:5px 0 20px}
#machines .mainsub .mainsub-rt.level1 a{color:#cb2c31 !important;font-weight:normal !important;text-transform:uppercase;font-size:14px;padding:2px 0}
@media only screen and (min-width:1101px) and (max-width:1200px){#machines .mainsub .mainsub-rt.level1 a{font-size:13px}
}
@media only screen and (min-width:801px) and (max-width:1100px){#machines .mainsub .mainsub-rt.level1 a{font-size:12px}
}
#machines .mainsub .mainsub-rt.level1 ul.linklistx{padding:0;list-style:none}
#machines .mainsub .mainsub-rt.level1 ul.linklistx a{color:#000;text-transform:none}
@media screen and (min-width:800px){#machines .mainsub.quick-link-mode{height:100%;display:flex;justify-content:space-between}
#machines .mainsub.quick-link-mode .mainsub-lt{display:grid;width:100%;height:525px;padding:25px 0;grid-template:"a b c d" 24% "a b e f" 32% "a g h i" auto;grid-template-columns:repeat(4,1fr)}
#machines .mainsub.quick-link-mode .mainsub-lt .level1{display:inline-block;vertical-align:top;padding:10px 10px 0;width:auto}
#machines .mainsub.quick-link-mode .mainsub-lt .level1 img{display:block}
#machines .mainsub.quick-link-mode .mainsub-lt .level1#Special-Series{display:none}
#machines .mainsub.quick-link-mode .mainsub-lt .level1#vertical-mills{grid-area:a}
#machines .mainsub.quick-link-mode .mainsub-lt .level1#lathes{grid-area:b}
#machines .mainsub.quick-link-mode .mainsub-lt .level1#horizontal-mills{grid-area:c}
#machines .mainsub.quick-link-mode .mainsub-lt .level1#shop-equipment{grid-area:d}
#machines .mainsub.quick-link-mode .mainsub-lt .level1#automation-systems{grid-area:e}
#machines .mainsub.quick-link-mode .mainsub-lt .level1#rotaries-indexers{grid-area:g}
#machines .mainsub.quick-link-mode .mainsub-lt .level1#desktop-machines{grid-area:h}
#machines .mainsub.quick-link-mode .mainsub-lt .level1#pocket-machines{grid-area:i}
#machines .mainsub.quick-link-mode .mainsub-lt .level1#multi-axis{display:none}
#machines .mainsub.quick-link-mode .mainsub-rt{width:auto;max-width:30%;height:auto;padding:25px 0;margin-bottom:10px}
#machines .mainsub.quick-link-mode .mainsub-rt .m1{padding:0 15px 0}
#machines .mainsub.quick-link-mode .quick-link-icon-container{display:flex;width:100%;flex-wrap:wrap;padding:0}
#machines .mainsub.quick-link-mode .quick-link-icon-container a#menulink{display:flex;flex-direction:column;background-color:white;border:2px solid #ababab;margin:10px 10px 0 0 !important;padding:0 5px 0;width:calc((100% / 2) - 20px);height:160px}
#machines .mainsub.quick-link-mode .quick-link-icon-container a#menulink img{width:100%;max-width:100px;margin:0 auto}
#machines .mainsub.quick-link-mode .quick-link-icon-container a#menulink span{font-size:16px;max-width:100%;width:100%;color:black;text-align:center;font-family:'HeroicCondensedBold';line-height:1em}
#machines .mainsub.quick-link-mode .quick-link-icon-container a#menulink span.lm-txt{font-size:14px;color:#cb2c31;font-family:'HeroicCondensedRegular'}
}
@media screen and (min-width:800px) and screen and (max-width:1000px){#machines .mainsub.quick-link-mode .quick-link-icon-container a#menulink{height:150px}
}
@media screen and (min-width:800px) and screen and (max-width:1000px){#machines .mainsub.quick-link-mode .quick-link-icon-container a#menulink span{font-size:14px}
}
@media screen and (max-width:1100px){#machines .submenu01{padding:0 10px;height:auto !important}
}
#productivity .mainsub-lt{width:100%}
#productivity .menu.intro,#productivity .mainsub-rt,#productivity .submenu1,#productivity .level2 img,#productivity .s1{display:none}
#productivity li.level1{width:11%;margin:8px 2%}
#productivity li.level1:nth-child(8),#productivity li.level1:nth-child(15){clear:left}
#productivity li.level1 .title{line-height:1em}
#productivity li.level1 .title:after{border-bottom:0 none}
#productivity li.level1 img{height:auto;margin:0 0 8px;max-width:160px;width:100%}
@media only screen and (max-width:950px){#productivity li.level1{width:16%;margin:0}
#productivity li.level1 img{max-width:100%;width:100%;padding:5px}
#productivity li.level1:nth-child(8),#productivity li.level1:nth-child(15){clear:none}
}
#shop .mainsub-lt{width:65%;float:left}
#shop .mainsub-lt .title{display:none}
#shop .mainsub-lt #category{display:none}
#shop .mainsub-lt #industry{width:100%}
#shop .mainsub-lt #industry ul li{display:inline-block;margin:10px 0 19px 0;vertical-align:top;width:32%}
#shop .mainsub-lt #industry ul li:nth-child(n+1) span{line-height:18px;padding:15px 10px 0 10px}
#shop .mainsub-lt #industry ul li img{display:inline-block;vertical-align:top;width:50%}
#shop .mainsub-lt #industry ul li span{display:inline-block;vertical-align:top;width:50%}
#shop .mainsub-lt #industry li.level2.categorylink{display:none}
#shop .title:nth-child(1):after{display:none}
#shop .level1 img{display:none}
#shop .level1 br{display:none}
#shop .menu.intro{display:none}
#shop .mainsub-rt{width:35%;float:left;height:346px;border-left:1px solid #979797;margin-top:14px;padding:15px 50px}
@media only screen and (min-width:1101px) and (max-width:1200px){#shop .mainsub-rt{padding:15px 45px}
}
@media only screen and (min-width:901px) and (max-width:1100px){#shop .mainsub-rt{padding:15px 40px}
}
@media only screen and (min-width:801px) and (max-width:900px){#shop .mainsub-rt{padding:15px 30px}
}
#shop span.menu.intro:after{display:none;border-bottom:0 none;margin:0}
#shop .level2{color:#222;font-family:'HeroicCondensedMedium','Arial Narrow',sans-serif;text-transform:uppercase}
#shop .level2 img{display:block;height:auto;margin:0;width:120px}
#shop .level2 span.title,#shop .level2 span.level2-title,#shop .level2 a.level2-category-link span{font-size:18px}
@media only screen and (min-width:1101px) and (max-width:1200px){#shop .level2 span.title,#shop .level2 span.level2-title,#shop .level2 a.level2-category-link span{font-size:17px}
}
@media only screen and (min-width:801px) and (max-width:1100px){#shop .level2 span.title,#shop .level2 span.level2-title,#shop .level2 a.level2-category-link span{font-size:16px}
}
#shop .mainsub-rt.level1 .m1{display:none}
#shop .mainsub-rt.level1 .s1{margin-bottom:20px}
#shop .mainsub-rt.level1 .s1 .title:after{display:block;content:"";width:50px;border-bottom:2px solid #cb2c31;margin:3px 0}
#shop .mainsub-rt.level1 a{color:#cb2c31;font-weight:100;text-transform:uppercase}
#shop .mainsub-rt.level1 a:hover{color:#cb2c31;text-decoration:underline}
#shop .mainsub-rt.level1 a.nav_linklist{color:#222;font-size:14px;font-weight:100}
@media only screen and (min-width:1101px) and (max-width:1200px){#shop .mainsub-rt.level1 a.nav_linklist{font-size:13px}
}
@media only screen and (min-width:801px) and (max-width:1100px){#shop .mainsub-rt.level1 a.nav_linklist{font-size:12px}
#shop .mainsub-rt.level1 a.nav_linklist:hover{color:#cb2c31;text-decoration:underline}
}
#shop .mainsub-rt.level1 ul.linklistx{padding:0;list-style:none}
#shop .mainsub-rt.level1 ul.linklistx a{text-transform:none}
#owners ul.submenu01{display:none}
#video ul.submenu01{display:none}
ul.mainmenu #service ul.submenu01 .mainsub{display:flex;justify-content:space-between}
@media only screen and (min-width:801px){ul.mainmenu #service ul.submenu01 .mainsub-lt{display:inline-block;margin:30px 30px 0 0;vertical-align:top;width:auto}
}
@media screen and (min-width:801px) and (max-width:1224px){ul.mainmenu #service ul.submenu01 .mainsub-lt{margin:30px 20px 0 0}
}
@media screen and (min-width:801px){ul.mainmenu #service ul.submenu01 .mainsub-lt .alarm-quick-search-wrapper{display:block;width:100%}
}
ul.mainmenu #service ul.submenu01 .mainsub-lt .mobile-alarm-quick-search-link{display:none}
@media screen and (max-width:801px){ul.mainmenu #service ul.submenu01 .mainsub-lt .mobile-alarm-quick-search-link{display:block !important}
}
ul.mainmenu #service ul.submenu01 .mainsub-lt .desktop-alarm-quick-search-link{display:block}
@media screen and (max-width:800px){ul.mainmenu #service ul.submenu01 .mainsub-lt .desktop-alarm-quick-search-link{display:none !important}
}
@media only screen and (max-width:800px){ul.mainmenu #service ul.submenu01 .mainsub-rt{display:block !important}
}
@media only screen and (min-width:801px){ul.mainmenu #service ul.submenu01 .mainsub-rt{display:inline-block;margin:30px 0 0 0;width:auto;vertical-align:top}
}
@media screen and (min-width:801px) and (max-width:1224px){ul.mainmenu #service ul.submenu01 .mainsub-rt{width:auto}
}
@media only screen and (min-width:801px){ul.mainmenu #service ul.submenu01 .mainsub-rt li.level2,ul.mainmenu #service ul.submenu01 .mainsub-rt .service-title{font-size:12px;line-height:1.15}
}
ul.mainmenu #service ul.submenu01 .mainsub-rt .service-title{display:block;text-align:center;text-transform:uppercase}
@media only screen and (min-width:801px){ul.mainmenu #service ul.submenu01 .mainsub-rt .troubleshooting-how-to{border-left:1px solid #979797;padding-left:30px;display:inline-block;margin:0 30px 0 0;vertical-align:top;width:auto}
}
@media screen and (min-width:801px) and (max-width:1224px){ul.mainmenu #service ul.submenu01 .mainsub-rt .troubleshooting-how-to{margin:0 20px 0 0;width:auto}
}
@media only screen and (min-width:801px){ul.mainmenu #service ul.submenu01 .mainsub-rt .troubleshooting-how-to .level2{display:inline-block;margin:30px 0 0 0;vertical-align:top;width:auto}
}
@media screen and (min-width:801px) and (max-width:1224px){ul.mainmenu #service ul.submenu01 .mainsub-rt .troubleshooting-how-to .level2{margin:20px 0 0 0;width:auto}
}
@media only screen and (min-width:801px){ul.mainmenu #service ul.submenu01 .mainsub-rt .troubleshooting-how-to .level2 img{display:inline-block;margin:0 0 10px 0;width:100%;max-width:225px}
}
@media only screen and (max-width:800px){ul.mainmenu #service ul.submenu01 .mainsub-rt .troubleshooting-how-to .level2 img{display:none}
}
ul.mainmenu #service ul.submenu01 .mainsub-rt .troubleshooting-how-to #troubleshooting-guides-landing{margin-right:30px}
@media screen and (min-width:801px) and (max-width:1224px){ul.mainmenu #service ul.submenu01 .mainsub-rt .troubleshooting-how-to #troubleshooting-guides-landing{margin-right:10px}
}
@media only screen and (min-width:801px){ul.mainmenu #service ul.submenu01 .mainsub-rt .manuals{border-left:1px solid #979797;display:inline-block;padding-left:30px;width:auto;vertical-align:top}
ul.mainmenu #service ul.submenu01 .mainsub-rt .manuals ul,ul.mainmenu #service ul.submenu01 .mainsub-rt .manuals li{display:inline-block;list-style:none;list-style-type:none}
ul.mainmenu #service ul.submenu01 .mainsub-rt .manuals img{display:inline-block;margin:0 0 10px 0;max-width:225px;width:100%}
ul.mainmenu #service ul.submenu01 .mainsub-rt .manuals .level2{display:inline-block;margin:30px 0 0 0;vertical-align:top}
}
@media only screen and (max-width:800px){ul.mainmenu #service ul.submenu01 .mainsub-rt .manuals img{display:none}
}
@media only screen and (max-width:800px){#navibar.sticky{position:sticky;top:0}
#navibar.sticky .menu-container{height:auto}
#navibar.sticky #topsub{padding-top:5px}
.menu-overlay{display:none}
.menu-wrapper{position:fixed;top:0;left:-100%;z-index:3}
#navibar{height:auto;left:0;position:relative;transition:none;background-color:hsl(0 0 16.08%)}
.mobile-menu-header{left:-100%;height:65px;position:relative}
.mobile-flyout-open{overflow:hidden}
.mobile-flyout-open #logo-mobile{display:none}
.mobile-flyout-open #topsub{border-top:0;margin-top:0}
.mobile-flyout-open .topsub-rt{display:none}
.mobile-flyout-open #navibar{z-index:2147483647}
.mobile-flyout-open .menu-overlay{background:rgba(0,0,0,0.5);display:block;height:100%;position:fixed;top:0;left:0;width:100%;z-index:0}
.mobile-flyout-open .menu-wrapper{max-width:100vw;width:100%;left:0}
.mobile-flyout-open .menu-wrapper .ecomm-nav-links{width:100%}
.mobile-flyout-open .overflow{overflow-y:auto;overflow-x:hidden}
.mobile-flyout-open .mobile-menu-header{display:block;left:0}
.mobile-menu{display:block}
.desktop-menu{display:none !important}
#logo{display:none}
#logo-mobile{display:flex;flex-direction:column;justify-content:center;margin:0;padding:0;max-width:200px;height:100%}
#logo-mobile img{display:inline-block;margin:0;padding:0;width:100%;height:auto}
#mobile-flyout-logo{display:block;float:left;height:40px;margin:15px 0 0 25px;width:200px}
#mobile-flyout-logo img{display:block;height:55px;margin:-10px 0 0 0;padding:0;width:auto}
.mobile-menu-header .fa.fa-angle-left{font-size:30px !important;float:right;margin:13px -17px 0 0}
.mobile-menu-header .fa.fa-angle-right{font-size:30px !important;float:right;margin:13px 32px 0 0}
div#mobile-menu-close{color:#cb2c31;cursor:pointer;float:right;height:60px;padding-left:20px}
.mobile-contact{background-color:#fff;display:none;float:left;width:100%}
.mobile-contact h1{border-bottom:3px solid #cb2c31;color:#222;font-family:'HeroicCondensedMedium','Arial Narrow',sans-serif;font-size:27px;margin:20px 0 10px 10%;padding:0 0 10px;text-transform:uppercase;width:125px}
.mobile-contact span{color:#cb2c31;border:2px solid #cb2c31;border-radius:12px;height:50px;margin:10px 0 35px 10%;text-align:center;width:50px}
.mobile-contact span.fa-envelope-o:before{font-size:33px !important;margin:0 0 0 6px;display:table;line-height:43px}
.mobile-contact span.fa-map-marker:before{font-size:35px !important;margin:1px 0 0 13px;display:table;line-height:43px}
.mobile-contact span.fa-mobile:before{font-size:42px !important;margin:2px 0 0 14px;display:table;line-height:43px}
.view-menu{background:transparent none;border:0;color:hsl(0 0 84.71%);cursor:pointer;display:block;position:relative;font-size:20px;height:auto;margin:auto 0;padding:0;visibility:visible;z-index:300}
.view-menu .fa-bars{font-size:24px !important}
.boldHeader{border-bottom:1px solid #ccc !important;font-weight:bold !important;width:100% !important;margin-left:0 !important;padding-left:30px !important}
.boldHeader:before{color:#cb2c31;content:"\f104";font-family:fontawesome,sans-serif;font-size:25px;font-weight:300;position:relative}
.boldHeader:after{display:none}
.boldHeader:hover{border-bottom:1px solid #ccc !important}
ul.mainmenu{background-color:#fff;list-style:none;margin:0;padding:0;position:relative;width:100%}
ul.mainmenu span.mobileArrow{color:#222 !important;display:block;font-family:'Open Sans','Arial',sans-serif;font-size:16px !important;font-weight:600 !important;line-height:1.1em !important;padding:25px 45px 25px 20px !important;position:relative;width:100% !important}
ul.mainmenu span.mobileArrow:after{border-bottom:0;content:"\f105" !important;font-family:fontawesome,sans-serif;font-size:25px;font-weight:300;height:20px;margin:-10px 0 0 0;position:absolute;right:25px;top:50%;width:20px !important}
ul.mainmenu li,ul.mainmenu .m1{border-bottom:1px solid #ccc;background-color:#f8f8f8;cursor:pointer;display:block;float:none !important;height:auto !important;margin:0 !important;padding:0 !important;position:relative !important;text-align:left;text-transform:uppercase;width:100% !important}
ul.mainmenu li:hover,ul.mainmenu .m1:hover{background-color:#fff}
ul.mainmenu li img,ul.mainmenu .m1 img,ul.mainmenu li p,ul.mainmenu .m1 p,ul.mainmenu li br,ul.mainmenu .m1 br,ul.mainmenu li>.title,ul.mainmenu .m1>.title{display:none}
ul.mainmenu li span,ul.mainmenu .m1 span{display:block}
ul.mainmenu li span.toplevel:hover,ul.mainmenu .m1 span.toplevel:hover{border-bottom:none !important}
ul.mainmenu li a,ul.mainmenu .m1 a{display:block;padding:0 !important;text-decoration:none !important}
ul.mainmenu li a:hover,ul.mainmenu .m1 a:hover{text-decoration:none !important}
ul.mainmenu span.toplevel .main-menu-back-text{display:none}
ul.mainmenu li.active span.toplevel,ul.mainmenu li.active>span.title{border-bottom:1px solid #ccc !important;font-weight:bold !important;width:100% !important;margin-left:0 !important;padding-left:30px !important}
ul.mainmenu li.active span.toplevel:before,ul.mainmenu li.active>span.title:before{color:#cb2c31;content:"\f104";font-family:fontawesome,sans-serif;font-size:25px;font-weight:300;position:relative}
ul.mainmenu li.active span.toplevel:after,ul.mainmenu li.active>span.title:after{display:none}
ul.mainmenu li.active span.toplevel:hover,ul.mainmenu li.active>span.title:hover{border-bottom:1px solid #ccc !important}
ul.mainmenu li.active span.toplevel:before,ul.mainmenu li.active>span.title:before{padding:0 10px;float:left}
ul.mainmenu li.active span.toplevel .default{display:none}
ul.mainmenu li.active span.toplevel .main-menu-back-text{display:block}
ul.mainmenu ul{position:absolute;top:0;left:-300px;z-index:1;margin:0 !important;padding:0 !important;width:100% !important}
ul.mainmenu ul.open{display:block !important;left:0;top:72px;position:initial}
ul.mainmenu ul.open.level-2-open{top:0}
.mainsub{height:auto;float:none !important;width:100% !important}
.mainsub .mainsub-lt,.mainsub .mainsub-rt{float:none !important;height:auto !important;margin:0 !important;padding:0 !important;width:100% !important}
.menu.intro{display:none}
.mainsub-rt{display:none}
ul.submenu01{position:relative;left:-100%;max-height:80vh;overflow-y:auto;overflow-x:hidden}
ul.submenu01 li.level1,ul.submenu01 .m1{background:#fff}
ul.submenu01 li.level1:hover,ul.submenu01 .m1:hover{background:#f8f8f8}
ul.submenu01 li.level2{display:none}
ul.submenu01:not(.open){display:none}
ul.submenu01.open span.categorylink{border-bottom:1px solid #ccc !important;font-weight:bold !important;width:100% !important;margin-left:0 !important;padding-left:30px !important}
ul.submenu01.open span.categorylink:before{color:#cb2c31;content:"\f104";font-family:fontawesome,sans-serif;font-size:25px;font-weight:300;position:relative}
ul.submenu01.open span.categorylink:after{display:none}
ul.submenu01.open span.categorylink:hover{border-bottom:1px solid #ccc !important}
ul.submenu01.open li.level1.active span.title{border-bottom:1px solid #ccc !important;font-weight:bold !important;width:100% !important;margin-left:0 !important;padding-left:30px !important}
ul.submenu01.open li.level1.active span.title:before{color:#cb2c31;content:"\f104";font-family:fontawesome,sans-serif;font-size:25px;font-weight:300;position:relative}
ul.submenu01.open li.level1.active span.title:after{display:none}
ul.submenu01.open li.level1.active span.title:hover{border-bottom:1px solid #ccc !important}
ul.submenu01.open li.level1.active .mobile-nav-category-header{width:100% !important;display:flex}
ul.submenu01.open li.level1.active .mobile-nav-category-header .level1-title-link{width:20% !important;flex:0 0 20%}
ul.submenu01.open li.level1.active .mobile-nav-category-header .title,ul.submenu01.open li.level1.active .mobile-nav-category-header .main-menu-back-btn{display:block !important;max-width:100%;height:100%;border:1px solid #ccc !important;padding:25px 0 !important;text-align:center}
ul.submenu01.open li.level1.active .mobile-nav-category-header .title:before,ul.submenu01.open li.level1.active .mobile-nav-category-header .main-menu-back-btn:before{font-size:38px;top:calc(50% - 14px);left:0}
ul.submenu01.open li.level1.active .mobile-nav-category-header .title .category-title-text{display:none}
ul.submenu01.open li.level1.active .mobile-nav-category-header .main-menu-back-btn{border-right:1px solid #ccc}
ul.submenu01.open li.level1.active .mobile-nav-category-header .level2-category-link{position:relative;display:flex;flex-direction:column;justify-content:center;height:auto;width:80%;flex:0 0 80%;padding:10px !important;border:1px solid #ccc !important}
ul.submenu01.open li.level1.active .mobile-nav-category-header .level2-category-link #shopAll{width:100% !important;font-family:'Open Sans','Arial',sans-serif;color:#222;font-size:14px;font-weight:600 !important}
ul.submenu01.open li.level1.active .mobile-nav-category-header .level2-category-link #shopAll:after{color:#cb2c31;font-family:'FontAwesome';content:"\f105" !important;margin-left:10px}
ul.submenu01.open li.level1.active .mobile-nav-category-header .level2-category-link span{display:inline-block;width:100% !important;padding:0 !important;font-family:'Open Sans','Arial',sans-serif;font-size:18px;font-weight:bold;color:#222}
ul.submenu01.open li.level1.active .mobile-nav-category-header #machineLink{top:-3px}
ul.submenu01.open li.level1.active li.level2{display:block}
ul.submenu01.open li.level1.active li.level2.categorylink{display:none}
#machines .mainsub .mainsub-rt{display:block}
#machines .mainsub .mainsub-rt .m1 span.title{display:none}
#shop .level2 img{display:none}
#shop #industry ul li img{display:none !important}
#shop ul.submenu01.open #industry .submenu1{display:block !important}
#productivity li.level1:last-child .prod-feature-cta a{display:none}
}
@media only screen and (max-width:800px) and (max-height:550px){.mobile-flyout-open .overflow.mobile-scroll-container{height:calc(100vh - 130px) !important}
}
@media only screen and (max-width:800px) and (max-height:800px){.mobile-flyout-open .overflow:not(.mobile-scroll-container){height:calc(100vh - 150px) !important}
}
@media screen and (max-width:500px){#logo-mobile img{max-height:45px;width:auto}
}
@media only screen and (max-width:375px){#logo-mobile{position:relative !important}
.view-menu .fa-bars{font-size:20px}
}
@media screen and (max-width:300px){#mobile-flyout-logo{display:block;float:left;height:100%;margin:0;width:auto}
#mobile-flyout-logo a{display:flex;height:100%;flex-direction:column;justify-content:center}
#mobile-flyout-logo img{display:block;height:auto;width:auto;max-width:175px;margin:0;padding:0}
}
@media print{#navibar,#err,.container-top{align-items:normal !important;display:none !important;height:0 !important;opacity:0 !important;overflow:hidden !important;position:static;visibility:hidden !important;transition:none !important;width:0 !important;z-index:0}
}
.lang-en ul.mainmenu #test-videos,.lang-en ul.mainmenu #sitemap-test{display:none !important}
body:not(.lang-en) #haas-tooling .submenu01 .ecomm-nav-container a{margin:10px 5px}
body:not(.lang-en) #haas-tooling .submenu01 .ecomm-nav-container .ecomm-nav-title{font-size:14px}
@media screen and (min-width:850px){body:not(.lang-en) #haas-tooling .submenu01 .ecomm-nav-container .ecomm-nav-title{max-width:100px}
}
@media screen and (min-width:850px){body:not(.lang-en) #haas-tooling .submenu01 .ecomm-nav-container .ecomm-nav-img{max-width:90px}
}
.lang-de ul.mainmenu #Test-Haas-Service-HomePage{display:none}
.lang-de ul.mainmenu .mobile-scroll-container>li{font-size:14px !important}
@media only screen and (max-width:1100px){.lang-de ul.mainmenu .mobile-scroll-container>li{padding:15px 15px 0}
}
@media only screen and (max-width:950px){.lang-de ul.mainmenu .mobile-scroll-container>li{padding:15px 10px 0;font-size:13px !important}
}
@media only screen and (min-width:801px) and (max-width:900px){.lang-de ul.mainmenu .mobile-scroll-container>li{font-size:11px !important}
.lang-de ul.mainmenu .submenu01 a,.lang-de ul.mainmenu .submenu01 p{font-size:11px}
}
@media screen and (max-width:800px){#navibar .menu .mainmenu #service .mobileArrow:after,#navibar .menu .mainmenu #video .mobileArrow:after{content:'' !important}
#navibar .menu .mainmenu #productivity .level1 .mobileArrow:after{content:'' !important}
#navibar .menu .mainmenu #whyhaas .whyhaas-nav-links .whyhaas-nav-title:after{content:'' !important}
#navibar .menu .mainmenu #machines .level2 .mobileArrow:after,#navibar .menu .mainmenu #haas-tooling .level2 .mobileArrow:after,#navibar .menu .mainmenu #haas-service-parts .level2 .mobileArrow:after{content:'' !important}
#navibar .menu .mainmenu #haas-tooling .toplevel .default{color:#cb2c31}
#navibar .menu .mainmenu #haas-tooling .mobile-only li.level1.active>span,#navibar .menu .mainmenu #haas-service-parts .mobile-only li.level1.active>span{border-bottom:0 !important;padding-bottom:0 !important}
#navibar .menu .mainmenu #haas-tooling .mobile-only li.level1.active>.level2-category-link,#navibar .menu .mainmenu #haas-service-parts .mobile-only li.level1.active>.level2-category-link{padding:0 45px 15px 60px !important;color:black;font-weight:600}
#navibar .menu .mainmenu #haas-tooling .mobile-only li.level1.active>.level2-category-link:after,#navibar .menu .mainmenu #haas-service-parts .mobile-only li.level1.active>.level2-category-link:after{color:#cb2c31;font-family:'FontAwesome';content:"\f105" !important;margin-left:10px}
#navibar .menu .mainmenu #haas-tooling .mobile-only li.level1:first-of-type .fa-home,#navibar .menu .mainmenu #haas-service-parts .mobile-only li.level1:first-of-type .fa-home{display:inline-block;margin-right:10px;font-size:24px;color:#cb2c31}
#navibar .menu .mainmenu #haas-tooling .mobile-only li.level1:first-of-type .ecomm-nav-title span,#navibar .menu .mainmenu #haas-service-parts .mobile-only li.level1:first-of-type .ecomm-nav-title span{display:inline-block;vertical-align:text-top}
#navibar .menu .mainmenu #haas-tooling .mobile-only li.level1:first-of-type .mobileArrow:after,#navibar .menu .mainmenu #haas-service-parts .mobile-only li.level1:first-of-type .mobileArrow:after{content:'' !important}
}
@media only screen and (max-width:1100px){.lang-ru .submenu01,.lang-el .submenu01{padding:0 0 0 3.5%}
}
.lang-ru ul.mainmenu #Test-Haas-Service-HomePage,.lang-el ul.mainmenu #Test-Haas-Service-HomePage{display:none}
.lang-ru ul.mainmenu #machines .mainsub .mainsub-lt li.level1,.lang-el ul.mainmenu #machines .mainsub .mainsub-lt li.level1{padding-right:2%}
@media only screen and (max-width:1100px){.lang-ru ul.mainmenu #machines .mainsub .mainsub-lt,.lang-el ul.mainmenu #machines .mainsub .mainsub-lt{width:70%}
.lang-ru ul.mainmenu #machines .mainsub .mainsub-rt,.lang-el ul.mainmenu #machines .mainsub .mainsub-rt{width:30%}
}
.lang-ru ul.mainmenu .submenu01 a,.lang-el ul.mainmenu .submenu01 a,.lang-ru ul.mainmenu .submenu01 p,.lang-el ul.mainmenu .submenu01 p{font-size:11px;line-height:1.3 !important}
.lang-ru ul.mainmenu #productivity li.level1 span.title,.lang-el ul.mainmenu #productivity li.level1 span.title,.lang-ru ul.mainmenu #shop li.level1 span.title,.lang-el ul.mainmenu #shop li.level1 span.title{display:block;min-height:5em;max-width:92%}
@media only screen and (min-width:1101px){.lang-ru ul.mainmenu .title,.lang-el ul.mainmenu .title,.lang-ru ul.mainmenu .menu.intro,.lang-el ul.mainmenu .menu.intro,.lang-ru ul.mainmenu h3.alarm-quick-search-title,.lang-el ul.mainmenu h3.alarm-quick-search-title{font-size:15px;font-weight:bold}
}
@media only screen and (min-width:901px) and (max-width:1100px){.lang-ru ul.mainmenu .title,.lang-el ul.mainmenu .title,.lang-ru ul.mainmenu .menu.intro,.lang-el ul.mainmenu .menu.intro,.lang-ru ul.mainmenu h3.alarm-quick-search-title,.lang-el ul.mainmenu h3.alarm-quick-search-title{font-size:14px;font-weight:bold}
}
@media only screen and (min-width:801px) and (max-width:900px){.lang-ru ul.mainmenu .title,.lang-el ul.mainmenu .title,.lang-ru ul.mainmenu .menu.intro,.lang-el ul.mainmenu .menu.intro,.lang-ru ul.mainmenu h3.alarm-quick-search-title,.lang-el ul.mainmenu h3.alarm-quick-search-title{font-size:13px;font-weight:bold}
}
.lang-ru #shop .mainsub-lt #industry ul li,.lang-el #shop .mainsub-lt #industry ul li{margin:5px 0 1.5% 0;width:23.5%}
.lang-ru #shop .mainsub-lt #industry ul li span,.lang-el #shop .mainsub-lt #industry ul li span{display:block;font-weight:bold;line-height:1.2}
.lang-ru #shop .mainsub-lt #industry ul li img,.lang-el #shop .mainsub-lt #industry ul li img{max-width:120px;width:100%}
.lang-ru #shop .mainsub-lt #industry ul li span,.lang-el #shop .mainsub-lt #industry ul li span{width:92%}
.lang-ru #shop .mainsub-lt .title,.lang-el #shop .mainsub-lt .title{display:none !important}
.lang-ru #shop .level2 span.title,.lang-el #shop .level2 span.title,.lang-ru #shop .level2 span.level2-title,.lang-el #shop .level2 span.level2-title,.lang-ru #shop .level2 a.level2-category-link span,.lang-el #shop .level2 a.level2-category-link span{font-size:15px;max-width:92%}
@media only screen and (min-width:1101px) and (max-width:1200px){.lang-ru #shop .level2 span.title,.lang-el #shop .level2 span.title,.lang-ru #shop .level2 span.level2-title,.lang-el #shop .level2 span.level2-title,.lang-ru #shop .level2 a.level2-category-link span,.lang-el #shop .level2 a.level2-category-link span{font-size:13px}
}
@media only screen and (min-width:801px) and (max-width:1100px){.lang-ru #shop .level2 span.title,.lang-el #shop .level2 span.title,.lang-ru #shop .level2 span.level2-title,.lang-el #shop .level2 span.level2-title,.lang-ru #shop .level2 a.level2-category-link span,.lang-el #shop .level2 a.level2-category-link span{font-size:12px}
}
.lang-ru #shop .mainsub-rt.level1 a.nav_linklist,.lang-el #shop .mainsub-rt.level1 a.nav_linklist{font-size:12px}
@media only screen and (min-width:1101px) and (max-width:1200px){.lang-ru #shop .mainsub-rt.level1 a.nav_linklist,.lang-el #shop .mainsub-rt.level1 a.nav_linklist{font-size:12px}
}
@media only screen and (min-width:801px) and (max-width:1100px){.lang-ru #shop .mainsub-rt.level1 a.nav_linklist,.lang-el #shop .mainsub-rt.level1 a.nav_linklist{font-size:11px}
.lang-ru #shop .mainsub-rt.level1 a.nav_linklist:hover,.lang-el #shop .mainsub-rt.level1 a.nav_linklist:hover{color:#cb2c31;text-decoration:underline}
}
@media only screen and (max-width:1200px){.zh-CN .topsub-rt .topsub-rt-icon-links span .icon-text,.zh-CN .topsub-rt .topsub-rt-icon-links a .icon-text,.zh-CN .topsub-rt .topsub-rt-icon-links div .icon-text,.zh-CN .topsub-rt .topsub-rt-icon-links span icon-text.logged-in.visible,.zh-CN .topsub-rt .topsub-rt-icon-links a icon-text.logged-in.visible,.zh-CN .topsub-rt .topsub-rt-icon-links div icon-text.logged-in.visible,.zh-CN .topsub-rt .topsub-rt-icon-links span icon-text.logged-out.visible,.zh-CN .topsub-rt .topsub-rt-icon-links a icon-text.logged-out.visible,.zh-CN .topsub-rt .topsub-rt-icon-links div icon-text.logged-out.visible{display:none !important}
}
html[lang='ko'] ul.mainmenu .title,html[lang='ko'] ul.mainmenu .menu.intro,html[lang='ko'] ul.mainmenu h3.alarm-quick-search-title,html[lang='ko'] #whyhaas .submenu01 .whyhaas-nav-container .whyhaas-nav-links .whyhaas-nav-title,html[lang='ko'] #machines .mainsub a#menulink span{font-size:14px}
html[lang='ko'] #whyhaas .submenu01 .whyhaas-nav-container .title{font-size:24px}
.submenu01 li.level1 .service-tmp-redirect-btn>a{display:inline-block;width:auto}
.submenu01 li.level1 .service-tmp-redirect-btn>a span.button{display:inline-block;margin-top:10px}
body:not(.pl-US) li#value-option-packages{display:none}
.desktop-searchbar-wrapper .haascnc-ss360-search-container{display:flex;position:relative}
.desktop-searchbar-wrapper .haascnc-ss360-search-container #haascnc-search-input{box-sizing:content-box;margin:0;padding:10px 20px;height:auto;width:calc(100% - 50px);font-size:20px;color:#222;background-color:white;vertical-align:top;border:3px solid #cb2c31;border-radius:5px 0 0 5px;outline:0}
@media screen and (max-width:1000px){.desktop-searchbar-wrapper .haascnc-ss360-search-container #haascnc-search-input{font-size:13px}
}
.desktop-searchbar-wrapper .haascnc-ss360-search-container .haascnc-ss360-btn{display:inline-flex;flex-direction:column;justify-content:center;width:50px;border:1px solid #cb2c31;border-radius:0 5px 5px 0;cursor:pointer;background-color:#cb2c31;color:white;font-size:24px}
.desktop-searchbar-wrapper .haascnc-ss360-search-container .haascnc-ss360-btn span{margin:auto}
.search_box_top_wrapper .haascnc-ss360-search-container{display:flex;position:relative}
.search_box_top_wrapper .haascnc-ss360-search-container #haascnc-search-input{box-sizing:content-box;margin:0;padding:10px 20px;height:auto;width:calc(100% - 50px);font-size:16px;color:#222;background-color:white;vertical-align:top;border:3px solid #cb2c31;border-radius:5px 0 0 5px;outline:0}
@media screen and (max-width:1000px){.search_box_top_wrapper .haascnc-ss360-search-container #haascnc-search-input{font-size:13px}
}
.search_box_top_wrapper .haascnc-ss360-search-container .haascnc-ss360-btn{display:inline-flex;flex-direction:column;justify-content:center;width:50px;border:1px solid #cb2c31;border-radius:0 5px 5px 0;cursor:pointer;background-color:#cb2c31;color:white;font-size:16px}
.search_box_top_wrapper .haascnc-ss360-search-container .haascnc-ss360-btn span{margin:auto}
body:not(.lang-de,.lang-es,.lang-it,.lang-fr,.lang-pl,.lang-nl) .haascnc-ss360-search-container{display:none !important}
body:is(.lang-de,.lang-es,.lang-it,.lang-fr,.lang-pl,.lang-nl) .gsc-control-cse{display:none !important}
div.gsc-control-cse{background-color:hsl(0 0 93.73%);border-color:hsl(0 0 93.73%)}
div.gsc-control-cse .gsc-results-wrapper-overlay{max-width:1440px;text-align:left;transform:translateX(-50%);left:50%}
div.gsc-control-cse table.gsc-search-box>tbody>tr{display:flex;gap:0;align-items:center}
div.gsc-control-cse table.gsc-search-box td.gsc-input{flex:auto;padding:0}
div.gsc-control-cse table.gsc-search-box .gsc-input-box{border-radius:8px 0 0 8px;border:1px solid #ccc;box-shadow:rgba(0,0,0,0) 0 0 0 0,rgba(0,0,0,0) 0 0 0 0,#ccc 0 0 4px 1px inset}
@media screen and (max-width:800px){div.gsc-control-cse table.gsc-search-box .gsc-input-box{padding:0}
}
div.gsc-control-cse table.gsc-search-box .gsc-input-box input,div.gsc-control-cse table.gsc-search-box .gsc-input-box input::placeholder{font-size:20px}
div.gsc-control-cse table.gsc-input td:first-child{padding:10px 0 10px 24px}
div.gsc-control-cse td.gsc-search-button{width:auto;margin:0}
div.gsc-control-cse td.gsc-search-button button.gsc-search-button{display:inline-flex;padding:14px 16px 14px;margin:0;border-radius:0 8px 8px 0}
div.gsc-control-cse td.gsc-search-button button.gsc-search-button:focus{outline:0}
div.gsc-control-cse td.gsc-search-button button.gsc-search-button svg{height:16px;width:16px}
div.gsc-control-cse .gsc-results-wrapper-visible{border-radius:8px}
div.gsc-control-cse .gsc-results .gsc-result{border-bottom:1px solid #eee}
div.gsc-control-cse .gsc-results .gsc-table-result{padding-top:12px}
div.gsc-control-cse .gsc-results .gs-web-image-box,div.gsc-control-cse .gsc-results .gs-promotion-image-box{width:auto;float:left}
div.gsc-control-cse .gsc-results .gs-web-image-box .gs-image,div.gsc-control-cse .gsc-results .gs-promotion-image-box .gs-image{display:block;width:150px;height:100%;max-width:unset;max-height:100%}
div.gsc-control-cse .gsc-results .gs-web-image-box a.gs-image,div.gsc-control-cse .gsc-results .gs-promotion-image-box a.gs-image{border:0}
div.gsc-control-cse .gsc-results .gs-web-image-box img.gs-image,div.gsc-control-cse .gsc-results .gs-promotion-image-box img.gs-image{border-radius:8px}
.price-list table.producttable{border:0 transparent none !important}
.tabs .linklist{text-align:center}
.tabs .linklist ul{padding:0;padding-top:1.38888889vw;padding-bottom:1.38888889vw;margin:0 auto;display:inline-block}
@media(min-width:1225px){.tabs .linklist ul{padding-top:20px}
}
@media(min-width:1225px){.tabs .linklist ul{padding-bottom:20px}
}
@media(max-width:425px){.tabs .linklist ul{padding-bottom:20px}
}
.tabs .linklist li{display:block;float:left;text-transform:uppercase;border-right:1px solid #cb2c31;padding:4px 0;padding-left:1.04166667vw;padding-right:1.04166667vw}
@media(min-width:1225px){.tabs .linklist li{padding-left:15px}
}
@media(min-width:1225px){.tabs .linklist li{padding-right:15px}
}
.tabs .linklist li:last-child{border-right:0}
@media(max-width:425px){.tabs .linklist li{display:inline-block;float:none;border-right:0;margin:0}
}
.priceList.print .series-image{display:none}
.priceList.print .title{color:#cb2c31;font-size:36px}
.priceList.print .series>.col-lg-3{display:none}
.priceList.print .series>.col-lg-9{max-width:100%;flex:100%}
.priceList.print .series td{vertical-align:top}
.priceList.print .series td h4{display:none}
.priceList.print .series tr{display:table-row}
.priceList.print .series tr.header-row{display:table-row}
.priceList.print .series .series-intro h2{margin:0;padding:0}
.priceList.print .series .series-intro img{display:none}
.priceList.print .series .series-intro p{float:none;margin:0;width:auto}
.priceList.print .series .series-intro p:before{content:".";visibility:hidden;display:block;height:0;clear:both}
.priceList.print .series .series-intro .haas-specs{float:left}
.priceList.print .series table{margin:0;width:100%}
.priceList.print .series table tr th:first-child,.priceList.print .series table tr td:first-child{width:110px}
.priceList.print .series table tr th:nth-child(2),.priceList.print .series table tr td:nth-child(2){padding-right:5%;width:250px}
.priceList.print .series table tr th:last-child,.priceList.print .series table tr td:last-child{padding-left:20px}
.priceList.print .series table tr.header-row+tr td{padding-top:1.04166667vw}
@media(min-width:1225px){.priceList.print .series table tr.header-row+tr td{padding-top:15px}
}
.priceList.print .series th{border-bottom:1px solid #cb2c31;font-family:"HeroicCondensedRegular","Arial Narrow",sans-serif;font-size:16px;line-height:1;padding:0;padding-top:2.77777778vw;padding-bottom:1.04166667vw;text-transform:uppercase}
@media(min-width:1225px){.priceList.print .series th{padding-top:40px}
}
@media(min-width:1225px){.priceList.print .series th{padding-bottom:15px}
}
.priceList.print .title:after{display:none}
.priceList.print li{padding-left:25px !important;padding-right:25px !important;font-size:27px}
.priceList.print li:first-child{padding-left:0 !important}
.priceList.print li:after{height:53px !important}
.priceList.print li span{font-size:10px}
.priceList .current-price-container{background-color:#cb2c31;color:#fff;padding:10px 10px;text-align:center}
.priceList .current-price-container .current_price{text-decoration-color:#fff}
.priceList .promotion_price{color:#111 !important}
@media(max-width:768px){.priceList .sale-off-tag{margin-bottom:5px !important}
}
@media(max-width:425px){.priceList .sale-off-tag{margin-bottom:0 !important}
}
.priceList .title{font-family:"HeroicCondensedRegular","Arial Narrow",sans-serif;font-size:30px;font-weight:normal;text-transform:uppercase;color:#222;margin:0;margin-top:1.73611111vw}
@media(min-width:1225px){.priceList .title{margin-top:25px}
}
.priceList .title:after{display:block;content:"";width:100%;border-bottom:2px solid #cb2c31;margin:0}
.priceList th,.priceList td h4{border-bottom:1px solid #cb2c31;font-family:"HeroicCondensedRegular","Arial Narrow",sans-serif;font-size:26px;font-weight:normal;line-height:1;padding:0;padding-top:2.77777778vw;padding-bottom:1.38888889vw;text-transform:uppercase}
@media(min-width:1225px){.priceList th,.priceList td h4{padding-top:40px}
}
@media(min-width:1225px){.priceList th,.priceList td h4{padding-bottom:20px}
}
.priceList .priceLink{color:#fff !important;font-size:26px;font-family:'HeroicCondensedRegular','Arial Narrow',sans-serif;padding:11px 2px !important;min-width:120px;text-align:center;margin-left:10%;background:0;border:none !important}
.priceList a{background-color:transparent;padding:0;display:inline-block;border:0 none;color:#222}
.priceList .series td a{color:#cb2c31;font-size:20px;line-height:1em;font-family:'HeroicCondensedRegular','Arial Narrow',sans-serif;padding:10px;min-width:120px;border:1px solid #cb2c31;text-align:center;margin-right:10px}
.priceList .button.baq{font-size:20px;padding:.4em 1em .3em;margin:13px 0 0 0;right:15px}
.blank-page .text-image .text-body{display:none}
.blank-page .sectionHeader h2{padding-left:0;text-align:left}
.blank-page .sectionHeader hr{margin-left:0;margin-bottom:0}
.priceList:not(.print) ul>li:first-child{margin-left:0}
.priceList:not(.print) li{width:auto}
.priceList:not(.print) .features{width:50%}
.priceList:not(.print) .modelCol{width:20%}
.priceList:not(.print) .header-price{width:30%}
@media(max-width:425px){.priceList:not(.print) .header-price{width:100%}
}
.priceList:not(.print) .series-image{background-repeat:no-repeat;background-position:center;background-size:contain;height:14.93055556vw}
@media(min-width:1225px){.priceList:not(.print) .series-image{height:215px}
}
@media(max-width:768px){.priceList:not(.print) .series-image{height:27.99479167vw}
}
@media(max-width:768px) and (min-width:1225px){.priceList:not(.print) .series-image{height:215px}
}
.priceList:not(.print) .series .series-intro{margin-top:2.08333333vw}
@media(min-width:1225px){.priceList:not(.print) .series .series-intro{margin-top:30px}
}
.priceList:not(.print) .series .series-intro img{float:left;width:360px;height:215px;background-color:#eee}
.priceList:not(.print) .series .series-intro h2{font-family:'HeroicCondensedMedium','Arial Narrow',sans-serif;font-size:42px;margin:0;padding:0;padding-left:1.04166667vw;text-transform:capitalize}
@media(min-width:1225px){.priceList:not(.print) .series .series-intro h2{padding-left:15px}
}
@media(max-width:768px){.priceList:not(.print) .series .series-intro h2{padding-left:1.953125vw}
}
@media(max-width:768px) and (min-width:1225px){.priceList:not(.print) .series .series-intro h2{padding-left:15px}
}
@media(max-width:425px){.priceList:not(.print) .series .series-intro h2{padding-left:4vw}
}
@media(max-width:425px) and (min-width:1225px){.priceList:not(.print) .series .series-intro h2{padding-left:15px}
}
.priceList:not(.print) .series .series-intro p{margin:0;margin-top:.69444444vw;font-size:14px;padding-left:1.04166667vw}
@media(min-width:1225px){.priceList:not(.print) .series .series-intro p{margin-top:10px}
}
@media(min-width:1225px){.priceList:not(.print) .series .series-intro p{padding-left:15px}
}
@media(max-width:768px){.priceList:not(.print) .series .series-intro p{padding-left:1.953125vw}
}
@media(max-width:768px) and (min-width:1225px){.priceList:not(.print) .series .series-intro p{padding-left:15px}
}
@media(max-width:425px){.priceList:not(.print) .series .series-intro p{padding-left:4vw}
}
@media(max-width:425px) and (min-width:1225px){.priceList:not(.print) .series .series-intro p{padding-left:15px}
}
.priceList:not(.print) .series table{margin:0;margin-bottom:4.16666667vw;width:100%}
@media(min-width:1225px){.priceList:not(.print) .series table{margin-bottom:60px}
}
.priceList:not(.print) .series table.optiontable{border:0 transparent none}
.priceList:not(.print) .series table.optiontable tr th:first-child,.priceList:not(.print) .series table.optiontable tr td:first-child{width:7.63888889vw}
@media(min-width:1225px){.priceList:not(.print) .series table.optiontable tr th:first-child,.priceList:not(.print) .series table.optiontable tr td:first-child{width:110px}
}
@media(max-width:768px){.priceList:not(.print) .series table.optiontable tr th:first-child,.priceList:not(.print) .series table.optiontable tr td:first-child{width:14.32291667vw}
}
@media(max-width:768px) and (min-width:1225px){.priceList:not(.print) .series table.optiontable tr th:first-child,.priceList:not(.print) .series table.optiontable tr td:first-child{width:110px}
}
@media(max-width:425px){.priceList:not(.print) .series table.optiontable tr th:first-child,.priceList:not(.print) .series table.optiontable tr td:first-child{width:auto}
}
.priceList:not(.print) .series table.optiontable tr th:nth-child(2),.priceList:not(.print) .series table.optiontable tr td:nth-child(2){padding-right:5%;width:14.58333333vw}
@media(min-width:1225px){.priceList:not(.print) .series table.optiontable tr th:nth-child(2),.priceList:not(.print) .series table.optiontable tr td:nth-child(2){width:210px}
}
@media(max-width:768px){.priceList:not(.print) .series table.optiontable tr th:nth-child(2),.priceList:not(.print) .series table.optiontable tr td:nth-child(2){width:14.32291667vw}
}
@media(max-width:768px) and (min-width:1225px){.priceList:not(.print) .series table.optiontable tr th:nth-child(2),.priceList:not(.print) .series table.optiontable tr td:nth-child(2){width:110px}
}
@media(max-width:425px){.priceList:not(.print) .series table.optiontable tr th:nth-child(2),.priceList:not(.print) .series table.optiontable tr td:nth-child(2){width:auto}
}
.priceList:not(.print) .series table.optiontable tr th:nth-child(4),.priceList:not(.print) .series table.optiontable tr td:nth-child(4){text-align:right;width:9.86111111vw;padding-left:1.04166667vw}
@media(min-width:1225px){.priceList:not(.print) .series table.optiontable tr th:nth-child(4),.priceList:not(.print) .series table.optiontable tr td:nth-child(4){width:142px}
}
@media(min-width:1225px){.priceList:not(.print) .series table.optiontable tr th:nth-child(4),.priceList:not(.print) .series table.optiontable tr td:nth-child(4){padding-left:15px}
}
@media(max-width:768px){.priceList:not(.print) .series table.optiontable tr th:nth-child(4),.priceList:not(.print) .series table.optiontable tr td:nth-child(4){width:18.48958333vw}
}
@media(max-width:768px) and (min-width:1225px){.priceList:not(.print) .series table.optiontable tr th:nth-child(4),.priceList:not(.print) .series table.optiontable tr td:nth-child(4){width:142px}
}
@media(max-width:425px){.priceList:not(.print) .series table.optiontable tr th:nth-child(4),.priceList:not(.print) .series table.optiontable tr td:nth-child(4){width:auto}
}
@media(min-width:425px){.priceList:not(.print) .series table th.features,.priceList:not(.print) .series table td.features{text-align:center}
.priceList:not(.print) .series table th.header-price,.priceList:not(.print) .series table td.header-price{text-align:right}
}
.priceList:not(.print) .series table td h4{display:none}
.priceList:not(.print) .series table td{border-bottom:1px solid #ccc;padding:0;font-size:12px;line-height:18px;padding-top:.69444444vw;padding-bottom:.69444444vw;vertical-align:top}
@media(min-width:1225px){.priceList:not(.print) .series table td{padding-top:10px}
}
@media(min-width:1225px){.priceList:not(.print) .series table td{padding-bottom:10px}
}
@media(max-width:768px){.priceList:not(.print) .series table td{line-height:18px;padding-top:1.30208333vw;padding-bottom:1.30208333vw}
}
@media(max-width:768px) and (min-width:1225px){.priceList:not(.print) .series table td{padding-top:10px}
}
@media(max-width:768px) and (min-width:1225px){.priceList:not(.print) .series table td{padding-bottom:10px}
}
@media(max-width:425px){.priceList:not(.print) .series th,.priceList:not(.print) .series td h4{padding-bottom:2.35294118vw}
.priceList:not(.print) .series table tr{display:block}
.priceList:not(.print) .series table tr.header-row{display:none}
.priceList:not(.print) .series table tr td{line-height:4.94117647vw;font-size:14px;border:0;display:block}
.priceList:not(.print) .series table tr td h4{display:block}
.priceList:not(.print) .series table tr th:first-child,.priceList:not(.print) .series table tr td:first-child{width:auto}
.priceList:not(.print) .series table tr th:nth-child(2),.priceList:not(.print) .series table tr td:nth-child(2){width:auto}
.priceList:not(.print) .series table tr th:nth-child(4),.priceList:not(.print) .series table tr td:nth-child(4){width:auto}
.priceList:not(.print) .series .series-image{height:50.58823529vw}
.priceList:not(.print) .series .current_price{font-size:18px;line-height:6.58823529vw;font-weight:bold}
.priceList:not(.print) .series .item-name{font-size:32px;padding-top:11.76470588vw;line-height:1}
.priceList:not(.print) .series .item-name a{font-size:32px}
.priceList:not(.print) .series .optiontable .item-name{font-size:24px}
}
@media(max-width:425px) and (min-width:1225px){.priceList:not(.print) .series th,.priceList:not(.print) .series td h4{padding-bottom:10px}
}
@media(max-width:425px) and (min-width:1225px){.priceList:not(.print) .series table tr td{line-height:21px}
}
@media(max-width:425px) and (min-width:1225px){.priceList:not(.print) .series .series-image{height:215px}
}
@media(max-width:425px) and (min-width:1225px){.priceList:not(.print) .series .current_price{line-height:28px}
}
@media(max-width:425px) and (min-width:1225px){.priceList:not(.print) .series .item-name{padding-top:50px}
}
.page .page__main.container .priceList .haas-specs{padding-right:0}
@media(min-width:425px){.page .page__main.container .priceList .haas-specs{padding-left:30px}
}
.page .page__main.container .priceList .haas-specs ul{margin:15px 0}
.page .page__main.container .priceList .haas-specs li{min-width:0;padding-right:1.04166667vw;padding-left:1.73611111vw;font-size:27px}
@media(min-width:1225px){.page .page__main.container .priceList .haas-specs li{padding-right:15px}
}
@media(min-width:1225px){.page .page__main.container .priceList .haas-specs li{padding-left:25px}
}
.page .page__main.container .priceList .haas-specs li:first-child{padding-left:0}
.page .page__main.container .priceList .haas-specs li:after{content:"";position:absolute;border-left:1px solid #ccc;transform:rotate(15deg);height:3.68055556vw;top:-5px}
@media(min-width:1225px){.page .page__main.container .priceList .haas-specs li:after{height:53px}
}
.page .page__main.container .priceList .haas-specs li:last-child:after{border:0;padding-right:0}
.page .page__main.container .priceList .haas-specs li span{font-size:10px}
@media(max-width:768px){.page .page__main.container .priceList .haas-specs li{padding-right:1.953125vw;padding-left:3.25520833vw;font-size:27px}
.page .page__main.container .priceList .haas-specs li:after{height:6.90104167vw}
.page .page__main.container .priceList .haas-specs li span{font-size:10px}
}
@media(max-width:768px) and (min-width:1225px){.page .page__main.container .priceList .haas-specs li{padding-right:15px}
}
@media(max-width:768px) and (min-width:1225px){.page .page__main.container .priceList .haas-specs li{padding-left:25px}
}
@media(max-width:768px) and (min-width:1225px){.page .page__main.container .priceList .haas-specs li:after{height:53px}
}
@media(max-width:425px){.page .page__main.container .priceList .haas-specs{text-align:center}
.page .page__main.container .priceList .haas-specs li{padding-right:2.35294118vw;padding-left:2.35294118vw;font-size:27px}
.page .page__main.container .priceList .haas-specs li:after{height:12.47058824vw}
.page .page__main.container .priceList .haas-specs li span{font-size:10px}
}
@media(max-width:425px) and (min-width:1225px){.page .page__main.container .priceList .haas-specs li{padding-right:10px}
}
@media(max-width:425px) and (min-width:1225px){.page .page__main.container .priceList .haas-specs li{padding-left:10px}
}
@media(max-width:425px) and (min-width:1225px){.page .page__main.container .priceList .haas-specs li:after{height:53px}
}
@media only screen and (min-width:1225px){.priceList:not(.print) .series table td{vertical-align:middle}
}
.printLink.section{display:none}
.zh-CN .price.has-promotion .current_price.vModel-pricelist-price{text-decoration:none}
.haas-delivered-message.pl-msg{display:flex;max-width:600px;padding:10px;margin:-20px auto 25px;border-radius:5px;border:1px solid #cb2c31;color:#cb2c31;background-color:white}
.haas-delivered-message.pl-msg .button-container{text-align:right}
.haas-delivered-message.pl-msg button{padding:5px 25px;margin:10px auto 2px;background-color:#cb2c31;border-radius:2px;border-style:none;color:white;font-size:13px;text-transform:uppercase}
.haas-delivered-message.pl-msg button:hover{cursor:pointer}
.haas-delivered-message.pl-msg span{display:inline-block;font-size:32px;margin:0 5px;color:#cb2c31}
.haas-delivered-message.pl-msg p{padding:0;margin:0 5px 5px;font-size:13px;color:black}
.haas-delivered-message.pl-msg h3{font-family:HeroicCondensedRegular,"Arial Narrow",sans-serif;display:inline-block;color:#cb2c31;margin:0 5px 5px}
#specs-and-resources .section-wrapper.text-align-center h2{text-align:left}
#specs-and-resources hr{float:left;width:16%;margin-bottom:0}
#specs-and-resources .title-wrapper h1{font-size:30px;padding:0;color:#222}
#specs-and-resources .cta-text{padding:0 0 40px 0}
#specs-and-resources .cta-text h2{font-size:16px;font-family:sans-serif;font-weight:600;color:#cb2c31;text-transform:uppercase;float:left;padding:10px 0;text-align:left}
#specs-and-resources .cta-text h2:after{border-bottom:2px solid #cb2c31;width:50px;content:"";display:block}
#specs-and-resources .cta-text p{padding:10px 0 0;font-weight:400;line-height:18px;text-align:left}
#specs-and-resources .cta-text .text-align-center span.cta-link.button{padding:0;color:#cb2c31;text-transform:uppercase;float:left;background-color:transparent}
.specsdims a{background-color:transparent;padding:0;display:inline-block;border:0 none;color:#222}
.specsdims ul>li:first-child{margin-left:0}
.specsdims li{width:auto}
.specsdims .title{font-family:'HeroicCondensedMedium','Arial Narrow',sans-serif;font-size:30px;text-transform:uppercase;color:#222;margin:25px 0 0 0}
.specsdims .title:after{display:block;content:"";width:100%;border-bottom:2px solid #cb2c31;margin:3px 0}
.specsdims table{margin:0 0 60px 0;width:100%;float:left}
.specsdims th{font-family:'HeroicCondensedMedium','Arial Narrow',sans-serif;font-size:25px;border-bottom:1px solid #cb2c31;text-transform:uppercase;font-weight:400;padding:40px 0 10px}
.specsdims td{border-bottom:1px solid #ccc;padding:10px 0;vertical-align:top}
.specsdims td a{color:#cb2c31}
.specsdims table tr th:first-child{width:30%;color:#cb2c31}
.specsdims table tr th:nth-child(2),.specsdims table tr td:nth-child(2){width:30%;padding-right:5%}
.plpFilterButton p{display:table;margin:10px auto;padding:10px 20px;font-size:1rem;border-radius:5px;text-transform:uppercase;text-align:center;color:white;max-width:50%;line-height:20px;font-family:'Open Sans','Arial',sans-serif;cursor:pointer}
.plpFilterButton p:hover{opacity:.9}
.payment-calculator{margin:auto}
.payment-left,.payment-right{display:inline-grid;height:400px;width:48%}
.payment-right{background-color:#f9f7f4}
.payment-right div{margin:auto}
.payment-left{padding-top:35px}
.payment-left input,.payment-left select{display:block;width:80%;margin:auto;box-shadow:none;border:1px solid #d1c9c0;font-size:18px;padding-left:10px;height:40px}
.payment-left label{width:80%;display:block;margin:auto;font-size:16px;padding-top:5px}
.currency{position:relative;margin-left:10%}
.currency input{width:85%;margin-left:4%;padding-left:13px}
.currency:before{position:absolute;font-size:22px;content:"$";left:0;top:0;background-color:#f9f7f4;padding-top:2px;padding-left:8px;width:5%;height:40px;border:1px solid #d1c9c0}
#calculate-btn{font-family:"cnx-regular",Arial,sans-serif;background-color:#cb2c31;color:#fff;border:0;cursor:pointer;height:45px;font-size:20px;width:80%;margin:20px auto 30px auto}
#apply-btn{font-family:"cnx-regular",Arial,sans-serif;background-color:#cb2c31;color:#fff;border:0;cursor:pointer;font-size:20px;padding:0 15px;height:50px;width:250px}
.estimated-result{line-height:1;color:#cb2c31;font-size:48px}
.estimated-text{font-size:18px;color:#524940}
.payment-calculator{margin:auto}
.payment-left,.payment-right{display:inline-grid;height:400px;width:48%}
.payment-right{background-color:#f9f7f4;height:445px}
.payment-right div{margin:auto}
.payment-left{padding-top:35px}
.payment-left input,.payment-left select{display:block;width:80%;margin:auto;box-shadow:none;border:1px solid #d1c9c0;font-size:20px;padding-left:10px;height:40px}
.payment-left label{width:80%;display:block;margin:auto;font-size:16px;padding-top:5px}
.payment-left .currency{position:relative;margin-left:10%}
.payment-left .currency input{width:85%;margin-left:4%;padding-left:13px}
.payment-left .currency:before{position:absolute;font-size:22px;content:"$";left:0;top:0;background-color:#f9f7f4;padding-top:2px;padding-left:8px;width:5%;height:40px;border:1px solid #d1c9c0}
#calculate-pmnt-btn{font-family:"cnx-regular",Arial,sans-serif;background-color:#cb2c31;color:#fff;border:0;cursor:pointer;height:45px;font-size:20px;width:80%;margin:20px auto 30px auto}
#apply-btn{font-family:"cnx-regular",Arial,sans-serif;background-color:#cb2c31;color:#fff;border:0;cursor:pointer;font-size:20px;padding:0 15px;height:50px;width:250px}
.estimated-yearly,.estimated-monthly{line-height:1;color:#cb2c31;font-size:48px}
.estimated-text{font-size:18px;color:#524940}
.packageReference .card-row{padding:0 30px}
@media screen and (min-width:768px){.packageReference .card-row{flex-wrap:wrap;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap}
}
@media screen and (max-width:425px){.packageReference .card-row{padding:0 !important}
.packageReference .card-row .slick-slide{margin:0 7px 30px 7px !important}
}
.page .page__main.container .haas-content-card.package-definition-card h2{font-size:32px;padding-left:10px;padding-right:10px}
.page .page__main.container .haas-content-card.package-definition-card .model-image{min-height:250px}
.page .page__main.container .haas-content-card.package-definition-card .card-wrapper:hover{border:0}
.page .page__main.container .haas-content-card.package-definition-card .card-wrapper p{min-height:60px;text-align:center}
.page .page__main.container .haas-content-card.package-definition-card .short-description{font-size:15px;margin-bottom:0}
.page .page__main.container .haas-content-card.package-definition-card .package-list,.page .page__main.container .haas-content-card.package-definition-card .feature-list{list-style:none;margin:0 auto;padding:10px 0;width:80%;min-height:150px}
.page .page__main.container .haas-content-card.package-definition-card .package-list a,.page .page__main.container .haas-content-card.package-definition-card .feature-list a{font-weight:bold;color:#cb2c31}
.page .page__main.container .haas-content-card.package-definition-card .package-list li,.page .page__main.container .haas-content-card.package-definition-card .feature-list li{font-size:14px;padding-left:1.73611111vw;position:relative;text-align:left}
@media(min-width:1225px){.page .page__main.container .haas-content-card.package-definition-card .package-list li,.page .page__main.container .haas-content-card.package-definition-card .feature-list li{padding-left:25px}
}
.page .page__main.container .haas-content-card.package-definition-card .package-list li:before,.page .page__main.container .haas-content-card.package-definition-card .feature-list li:before{content:"L";color:#cb2c31;font-size:18px;left:0;position:absolute;top:-5px;transform:rotate(45deg) scale(-1,1)}
.page .page__main.container .haas-content-card.package-definition-card .package-list li a,.page .page__main.container .haas-content-card.package-definition-card .feature-list li a{color:#222;font-weight:normal}
.page .page__main.container .haas-content-card.package-definition-card .machine-name{font-weight:bold;text-align:center}
.page .page__main.container .haas-content-card.package-definition-card .pricing{padding-top:25px;padding-bottom:15px;position:static;text-align:center}
.page .page__main.container .haas-content-card.package-definition-card .cta-link{bottom:1.38888889vw;color:#cb2c31;font-size:15px;display:block;padding-right:2.08333333vw;padding-top:1.04166667vw;position:static;text-decoration:underline;text-transform:uppercase;text-align:center}
@media(min-width:1225px){.page .page__main.container .haas-content-card.package-definition-card .cta-link{bottom:20px}
}
@media(min-width:1225px){.page .page__main.container .haas-content-card.package-definition-card .cta-link{padding-right:30px}
}
@media(min-width:1225px){.page .page__main.container .haas-content-card.package-definition-card .cta-link{padding-top:15px}
}
@media(max-width:768px){.page .page__main.container .packageReference{margin:0}
.page .page__main.container .haas-content-card.package-definition-card .slick-track{display:flex;align-items:stretch;justify-content:center}
.page .page__main.container .haas-content-card.package-definition-card .slick-track .slick-slide{height:auto;-webkit-box-flex:0;-webkit-flex:0;-ms-flex:0;flex:none;margin:0 15px 30px 15px;max-width:none}
.page .page__main.container .haas-content-card.package-definition-card h2{font-size:32px;padding-bottom:3.25520833vw;padding-top:3.25520833vw}
.page .page__main.container .haas-content-card.package-definition-card .model-image{height:45.57291667vw;min-height:auto}
.page .page__main.container .haas-content-card.package-definition-card .card-wrapper{padding-bottom:1.953125vw}
.page .page__main.container .haas-content-card.package-definition-card .package-list,.page .page__main.container .haas-content-card.package-definition-card .feature-list{width:60%;min-height:120px}
.page .page__main.container .haas-content-card.package-definition-card .package-list li,.page .page__main.container .haas-content-card.package-definition-card .feature-list li{font-size:15px}
.page .page__main.container .haas-content-card.package-definition-card .package-list li:before,.page .page__main.container .haas-content-card.package-definition-card .feature-list li:before{top:-0.26041667vw;left:-1.953125vw}
.page .page__main.container .haas-content-card.package-definition-card .pricing,.page .page__main.container .haas-content-card.package-definition-card .short-description{font-size:15px}
.page .page__main.container .haas-content-card.package-definition-card .machine-name{font-weight:bold}
.page .page__main.container .haas-content-card.package-definition-card .pricing,.page .page__main.container .haas-content-card.package-definition-card .cta-link{padding-right:1.953125vw}
.page .page__main.container .haas-content-card.package-definition-card.slick-dotted.slick-slider{margin-bottom:25px}
.page .page__main.container .haas-content-card.package-definition-card .slick-slide{opacity:.5;transition:opacity .5s}
.page .page__main.container .haas-content-card.package-definition-card .slick-slide.slick-active{opacity:1.0}
.page .page__main.container .haas-content-card.package-definition-card .slick-dots{position:initial !important}
}
@media(max-width:768px) and (min-width:1225px){.page .page__main.container .haas-content-card.package-definition-card h2{padding-bottom:25px}
}
@media(max-width:768px) and (min-width:1225px){.page .page__main.container .haas-content-card.package-definition-card h2{padding-top:25px}
}
@media(max-width:768px) and (min-width:1225px){.page .page__main.container .haas-content-card.package-definition-card .model-image{height:350px}
}
@media(max-width:768px) and (min-width:1225px){.page .page__main.container .haas-content-card.package-definition-card .card-wrapper{padding-bottom:15px}
}
@media(max-width:768px) and (min-width:1225px){.page .page__main.container .haas-content-card.package-definition-card .package-list li:before,.page .page__main.container .haas-content-card.package-definition-card .feature-list li:before{top:-2px}
}
@media(max-width:768px) and (min-width:1225px){.page .page__main.container .haas-content-card.package-definition-card .package-list li:before,.page .page__main.container .haas-content-card.package-definition-card .feature-list li:before{left:-15px}
}
@media(max-width:768px) and (min-width:1225px){.page .page__main.container .haas-content-card.package-definition-card .pricing,.page .page__main.container .haas-content-card.package-definition-card .cta-link{padding-right:15px}
}
@media(max-width:425px){.page .page__main.container .haas-content-card.package-definition-card h2{padding-bottom:10px;padding-top:10px;font-size:26px}
.page .page__main.container .haas-content-card.package-definition-card .model-image{height:40vw;margin:0 auto}
.page .page__main.container .haas-content-card.package-definition-card .card-wrapper{padding-bottom:4vw}
.page .page__main.container .haas-content-card.package-definition-card .card-wrapper p{min-height:auto}
.page .page__main.container .haas-content-card.package-definition-card .short-description{font-size:12px}
.page .page__main.container .haas-content-card.package-definition-card .package-list,.page .page__main.container .haas-content-card.package-definition-card .feature-list{width:75%;padding:5px 0}
.page .page__main.container .haas-content-card.package-definition-card .package-list li,.page .page__main.container .haas-content-card.package-definition-card .feature-list li{font-size:11px}
.page .page__main.container .haas-content-card.package-definition-card .package-list li:before,.page .page__main.container .haas-content-card.package-definition-card .feature-list li:before{top:-0.8vw;left:-4vw}
.page .page__main.container .haas-content-card.package-definition-card .feature-list{min-height:89px}
.page .page__main.container .haas-content-card.package-definition-card .pricing{padding-top:10px;padding-bottom:10px;font-size:12px}
.page .page__main.container .haas-content-card.package-definition-card .pricing,.page .page__main.container .haas-content-card.package-definition-card .cta-link{padding-right:4vw}
}
@media(max-width:425px) and (min-width:1225px){.page .page__main.container .haas-content-card.package-definition-card .model-image{height:150px}
}
@media(max-width:425px) and (min-width:1225px){.page .page__main.container .haas-content-card.package-definition-card .card-wrapper{padding-bottom:15px}
}
@media(max-width:425px) and (min-width:1225px){.page .page__main.container .haas-content-card.package-definition-card .package-list li:before,.page .page__main.container .haas-content-card.package-definition-card .feature-list li:before{top:-3px}
}
@media(max-width:425px) and (min-width:1225px){.page .page__main.container .haas-content-card.package-definition-card .package-list li:before,.page .page__main.container .haas-content-card.package-definition-card .feature-list li:before{left:-15px}
}
@media(max-width:425px) and (min-width:1225px){.page .page__main.container .haas-content-card.package-definition-card .pricing,.page .page__main.container .haas-content-card.package-definition-card .cta-link{padding-right:15px}
}
.packageButtonContainer{display:flex;justify-content:center}
.packageButtonContainer #packageButton{display:inline-block;cursor:pointer}
.packageButtonContainer .button-white{color:#cb2c31;border:1px solid #cb2c31;background-color:white}
.pkg-list-item:nth-child(even){background-image:linear-gradient(90deg,transparent 50%,#bbb)}
.pkg-list-item:nth-child(odd){background-image:linear-gradient(90deg,#bbb,transparent 50%)}
.packageListItemContainer{display:flex;justify-content:space-between;padding:10px 25px}
@media screen and (max-width:1024px){.packageListItemContainer{display:block;text-align:center;padding:20px 10px}
}
.packageListItemContainer .pkg-list-price{display:inline-block;margin-bottom:0}
.packageListItemContainer .pkg-list-price+.pricecontainer{display:inline-block}
.packageListItemContainer .list-item-col{display:inline-flex;flex-direction:column;justify-content:center}
@media screen and (max-width:1024px){.packageListItemContainer .list-item-col{display:block}
}
.packageListItemContainer .pkg-btn{position:relative;top:30%}
@media screen and (max-width:1024px){.packageListItemContainer .pkg-btn{margin:5px 0;display:inline-block}
}
.packageListItemContainer #pkg-img{max-width:125px}
.packageListItemContainer .display-sn{font-size:12px}
.packageListItemContainer .text-strikethrough{text-decoration:line-through}
.packageListItemContainer p{margin:0}
.packageListItemContainer .pkg-title-container,.packageListItemContainer .pkg-price-container,.packageListItemContainer .pkg-btn-container{flex:0 0 25%}
.packageListItemContainer .pkg-img-container{flex:0 0 10%}
.packageListItemContainer .pkg-info-container{flex:0 0 15%}
.packageListItemContainer .pkg-title-container .title{font-family:HeroicCondensedBold,sans-serif;font-size:38px}
.packageListItemContainer .pkg-price-container span.text-bold{font-size:22px}
.packageListItemContainer .hide-non-zh{display:none}
.packageReference .packageButtonContainer #packageButton.full-width,.packageReference .packageListItemContainer #packageButton.full-width,.packageReference .packageCardContainer #packageButton.full-width{width:100%;text-align:center}
.packageReference .packageButtonContainer #packageButton.font-hcr,.packageReference .packageListItemContainer #packageButton.font-hcr,.packageReference .packageCardContainer #packageButton.font-hcr{font-family:HeroicCondensedRegular,sans-serif}
.packageReference .packageButtonContainer #packageButton.font-os,.packageReference .packageListItemContainer #packageButton.font-os,.packageReference .packageCardContainer #packageButton.font-os{font-family:'Open Sans','Arial Narrow'}
.packageReference .packageButtonContainer .font-hcr,.packageReference .packageListItemContainer .font-hcr{font-size:20px}
.packageReference .card-reference .packageCardContainer .btn-row #packageButton.font-os{font-size:16px}
.packageReference .card-reference,.packageCardAuthorable .card-reference{display:flex;flex-wrap:wrap;justify-content:flex-start}
.packageReference .card-reference.one-card,.packageCardAuthorable .card-reference.one-card{justify-content:center}
.packageReference .card-reference.one-card .packageCardContainer,.packageCardAuthorable .card-reference.one-card .packageCardContainer{flex:0 0 99%;max-width:500px}
@media screen and (max-width:1024px){.packageReference .card-reference.one-card .packageCardContainer,.packageCardAuthorable .card-reference.one-card .packageCardContainer{flex:0 0 99%}
}
@media screen and (max-width:768px){.packageReference .card-reference.one-card .packageCardContainer,.packageCardAuthorable .card-reference.one-card .packageCardContainer{flex:0 0 99%}
}
.packageReference .card-reference.two-card,.packageCardAuthorable .card-reference.two-card{justify-content:center}
.packageReference .card-reference.two-card .packageCardContainer,.packageCardAuthorable .card-reference.two-card .packageCardContainer{max-width:500px;flex:0 0 49%}
@media screen and (max-width:768px){.packageReference .card-reference.two-card .packageCardContainer,.packageCardAuthorable .card-reference.two-card .packageCardContainer{flex:0 0 99%}
}
.packageReference .card-reference .packageCardContainer,.packageCardAuthorable .card-reference .packageCardContainer{flex:0 0 32%;margin:.5%;font-family:HeroicCondensedRegular,sans-serif}
@media screen and (max-width:1024px){.packageReference .card-reference .packageCardContainer,.packageCardAuthorable .card-reference .packageCardContainer{flex:0 0 49%}
}
@media screen and (max-width:768px){.packageReference .card-reference .packageCardContainer,.packageCardAuthorable .card-reference .packageCardContainer{flex:0 0 99%}
}
.packageReference .card-reference .packageCardContainer #pkg-img,.packageCardAuthorable .card-reference .packageCardContainer #pkg-img{margin:auto;max-height:300px}
.packageReference .card-reference .packageCardContainer #packageButton,.packageCardAuthorable .card-reference .packageCardContainer #packageButton{display:inline-block}
.packageReference .card-reference .packageCardContainer p,.packageCardAuthorable .card-reference .packageCardContainer p{margin-bottom:0}
.packageReference .card-reference .packageCardContainer .pkg-btn-container,.packageCardAuthorable .card-reference .packageCardContainer .pkg-btn-container,.packageReference .card-reference .packageCardContainer .pkg-img-container,.packageCardAuthorable .card-reference .packageCardContainer .pkg-img-container{background-color:#2a2a2a;color:white;padding:25px}
.packageReference .card-reference .packageCardContainer .pkg-title-container,.packageCardAuthorable .card-reference .packageCardContainer .pkg-title-container,.packageReference .card-reference .packageCardContainer .pkg-info-container,.packageCardAuthorable .card-reference .packageCardContainer .pkg-info-container,.packageReference .card-reference .packageCardContainer .savings-container,.packageCardAuthorable .card-reference .packageCardContainer .savings-container,.packageReference .card-reference .packageCardContainer .pkg-price-subrow,.packageCardAuthorable .card-reference .packageCardContainer .pkg-price-subrow{padding:20px 0}
.packageReference .card-reference .packageCardContainer .pkg-card-row,.packageCardAuthorable .card-reference .packageCardContainer .pkg-card-row{margin-bottom:2px}
.packageReference .card-reference .packageCardContainer .pkg-card-row:not(.pkg-btn-container),.packageCardAuthorable .card-reference .packageCardContainer .pkg-card-row:not(.pkg-btn-container){display:flex}
.packageReference .card-reference .packageCardContainer .pkg-title-container,.packageCardAuthorable .card-reference .packageCardContainer .pkg-title-container,.packageReference .card-reference .packageCardContainer .pkg-price-subrow,.packageCardAuthorable .card-reference .packageCardContainer .pkg-price-subrow{flex:0 0 65%}
.packageReference .card-reference .packageCardContainer .pkg-info-container,.packageCardAuthorable .card-reference .packageCardContainer .pkg-info-container,.packageReference .card-reference .packageCardContainer .savings-container,.packageCardAuthorable .card-reference .packageCardContainer .savings-container{flex:0 0 35%}
.packageReference .card-reference .packageCardContainer .pkg-info-container .text-bold,.packageCardAuthorable .card-reference .packageCardContainer .pkg-info-container .text-bold{font-size:30px;line-height:1em}
.packageReference .card-reference .packageCardContainer .pkg-info-container .text-bold #stock-amount,.packageCardAuthorable .card-reference .packageCardContainer .pkg-info-container .text-bold #stock-amount{font-size:48px}
.packageReference .card-reference .packageCardContainer .savings-container p,.packageCardAuthorable .card-reference .packageCardContainer .savings-container p{font-size:36px;line-height:1em}
.packageReference .card-reference .packageCardContainer .savings-container p .text-bold,.packageCardAuthorable .card-reference .packageCardContainer .savings-container p .text-bold{font-size:42px}
.packageReference .card-reference .packageCardContainer .savings-container p .discount-txt-span,.packageCardAuthorable .card-reference .packageCardContainer .savings-container p .discount-txt-span{display:block;font-size:24px}
.packageReference .card-reference .packageCardContainer .pkg-price-container .savings-container,.packageCardAuthorable .card-reference .packageCardContainer .pkg-price-container .savings-container{background-color:#a1a1a1}
.packageReference .card-reference .packageCardContainer .pkg-price-subrow,.packageCardAuthorable .card-reference .packageCardContainer .pkg-price-subrow,.packageReference .card-reference .packageCardContainer .pkg-title-container,.packageCardAuthorable .card-reference .packageCardContainer .pkg-title-container{background-color:#eee}
.packageReference .card-reference .packageCardContainer .pkg-info-container,.packageCardAuthorable .card-reference .packageCardContainer .pkg-info-container{background-color:#cb2c31;color:white}
.packageReference .card-reference .packageCardContainer .btn-row,.packageCardAuthorable .card-reference .packageCardContainer .btn-row,.packageReference .card-reference .packageCardContainer .pkg-title-container,.packageCardAuthorable .card-reference .packageCardContainer .pkg-title-container,.packageReference .card-reference .packageCardContainer .pkg-info-container,.packageCardAuthorable .card-reference .packageCardContainer .pkg-info-container,.packageReference .card-reference .packageCardContainer .pkg-price-subrow,.packageCardAuthorable .card-reference .packageCardContainer .pkg-price-subrow,.packageReference .card-reference .packageCardContainer .savings-container,.packageCardAuthorable .card-reference .packageCardContainer .savings-container{text-align:center}
.packageReference .card-reference .packageCardContainer .pkg-title-container,.packageCardAuthorable .card-reference .packageCardContainer .pkg-title-container{display:flex;flex-direction:column;justify-content:center}
.packageReference .card-reference .packageCardContainer .savings-container,.packageCardAuthorable .card-reference .packageCardContainer .savings-container{color:white}
.packageReference .card-reference .packageCardContainer #list-price,.packageCardAuthorable .card-reference .packageCardContainer #list-price{font-size:30px}
.packageReference .card-reference .packageCardContainer #list-price p,.packageCardAuthorable .card-reference .packageCardContainer #list-price p{font-size:30px}
.packageReference .card-reference .packageCardContainer #list-price .pkg-list-price,.packageCardAuthorable .card-reference .packageCardContainer #list-price .pkg-list-price,.packageReference .card-reference .packageCardContainer #list-price .pricecontainer,.packageCardAuthorable .card-reference .packageCardContainer #list-price .pricecontainer{display:inline-block}
.packageReference .card-reference .packageCardContainer .pkg-price-subrow span.text-bold,.packageCardAuthorable .card-reference .packageCardContainer .pkg-price-subrow span.text-bold{font-size:48px}
.packageReference .card-reference .packageCardContainer .pkg-location,.packageCardAuthorable .card-reference .packageCardContainer .pkg-location{font-size:24px;line-height:1em}
.packageReference .card-reference .packageCardContainer #sn-container,.packageCardAuthorable .card-reference .packageCardContainer #sn-container{font-family:"Open Sans",sans-serif}
.packageReference .card-reference .packageCardContainer #sn-container .text-strikethrough,.packageCardAuthorable .card-reference .packageCardContainer #sn-container .text-strikethrough{text-decoration:line-through}
.packageReference .card-reference .packageCardContainer .btn-row,.packageCardAuthorable .card-reference .packageCardContainer .btn-row{margin-top:25px}
.packageReference .card-reference .packageCardContainer .btn-row #packageButton,.packageCardAuthorable .card-reference .packageCardContainer .btn-row #packageButton{font-size:22px;padding:5px 25px}
.packageCardContainer .promotion-container,.packageListItemContainer .promotion-container{display:none !important}
.packageCardContainer .current_price,.packageListItemContainer .current_price{text-decoration:none !important}
.packageCardContainer .no-sale .current_price,.packageListItemContainer .no-sale .current_price{font-size:22px;font-weight:bold}
.pkg-btn{cursor:pointer}
.haas-modal .package-modal-content{display:flex;justify-content:space-between}
@media screen and (max-width:768px){.haas-modal .package-modal-content{display:block}
}
.haas-modal .package-options-column .h3-previous{font-size:18px}
.haas-modal #pkg-form .bp-form-row{margin:10px 0}
.haas-modal #pkg-form .bp-submit{display:flex;justify-content:center}
.haas-modal .package-header{text-align:center}
.haas-modal .package-header .form-header{font-size:42px;font-family:HeroicCondensedBold,sans-serif}
.haas-modal .package-header p{margin:10px 0}
.haas-modal .package-header hr{margin:10px 0 15px}
.haas-modal .haas-modal-body:not(.no-modal-defaults) li{font-size:13px}
.haas-modal .haas-modal-body:not(.no-modal-defaults) .h3-previous{font-size:18px}
.haas-modal .contact-info-label{font-size:18px}
.haas-modal .success-dialog,.haas-modal .error-dialog{margin:10px 5px;padding:10px;border-radius:3px 3px 3px 3px}
.haas-modal .success-dialog i,.haas-modal .error-dialog i{margin:0 5px}
.haas-modal .success-dialog{color:#270;background-color:#dff2bf}
.haas-modal .error-dialog{color:#d8000c;background-color:#ffbaba}
html[lang='zh'] .hide-zh{display:none}
html[lang='zh'] .hide-non-zh{display:inline-block}
html[lang='es'] .hide-discount-sp{display:none}
.packageCardAuthorable .card-reference .packageCardContainer.authorable{flex:0 0 100%;max-width:600px}
.haas-modal .package-modal-content .text-body h1,.haas-modal .package-modal-content .text-body h2,.haas-modal .package-modal-content .text-body h3,.haas-modal .package-modal-content .text-body p{padding:0;margin:0}
.haas-modal .bp-form-column{flex:0 0 65%}
.haas-modal .pkg-options-column{flex:0 0 35%}
.haas-modal .no-contact .pkg-options-column{flex:0 0 100%}
.haas-modal .no-contact .bp-form-column{flex:0}
.haas-modal .no-contact .ai-contact-form{display:none}
.haas-modal .ai-contact-form input.hidden,.haas-modal .ai-contact-form select.hidden{display:block !important}
.optionMachines:after{content:".";visibility:hidden;display:block;height:0;clear:both}
hr{width:100%;margin-top:0}
.header-title{font-size:32px;font-family:'heroiccondensedregular'}
.data-container>.category{background-color:#777;display:block;font-size:30px;padding:8px 0 30px !important;color:#FFF;text-transform:uppercase;margin-top:30px;height:50px;width:100%;line-height:35px;font-family:'HeroicCondensedMedium','Arial Narrow',sans-serif;cursor:pointer}
.data-container>.category i{font-size:26px;vertical-align:top;padding:4px 30px 0 10px;width:20px}
.option-detail-text{margin-top:15px}
.option-detail-text h2>a>span{font-size:32px;margin-left:3px;color:#cb2c31}
.subcategories{border-bottom:1px solid #cb2c31;float:left;width:90%;margin:0 5%;padding:10px 0 5px}
.subcategories .subcategory-title{font-family:'HeroicCondensedMedium','Arial Narrow',sans-serif;font-size:26px;text-transform:uppercase;color:#cb2c31;margin:0;width:20%;line-height:25px;float:left}
.subcategories ul{float:left;margin:3px 0 0 0;display:contents;list-style:none;width:80%;line-height:20px;padding-left:0}
.subcategories ul li{padding:5px 0 8px 10px;font-size:15px}
.subcategories ul li a{cursor:pointer}
.subcategories ul li:not(:first-child):hover{background-color:#f6f6f6}
.subcategories span{margin-left:3px;color:#cb2c31}
li.machine-model{border-bottom:solid 1px #d4d4d4}
@media only screen and (max-width:600px){.char-group{width:100%;margin:0}
.subcategories .subcategory-title{width:auto}
.subcategories ul{width:100%;display:inline}
}
@media only screen and (max-width:500px){.char-group h2{width:100%}
.char-group ul{width:100%;padding:0;display:inline}
.icon-type{min-width:85px !important;padding-left:28px !important}
.icon-thead{width:85px !important}
}
.disclaimer p{margin-top:20px;width:90%;color:#777}
.icon-type{float:right;min-width:100px;padding-left:25px}
.icon-thead{float:right;height:30px;width:100px;padding:auto;margin:auto}
@media screen and (min-width:768px){.optionCards .card-row.haas-content-card{flex-wrap:wrap;justify-content:flex-start;align-items:stretch;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap}
}
.optionCards .card-row.haas-content-card .headerBar{Width:98%;padding:5px;text-align:center;background:#777;border-radius:5px;margin:5px 5px 25px 5px;font-size:30px;color:white;font-family:'HeroicCondensedRegular'}
@media screen and (max-width:600px){.optionCards .card-row.haas-content-card .headerBar{width:100%;margin:5px 0 25px;font-size:23px}
}
.optionCards .card-row.haas-content-card .card-container.column{margin:0 10px 10px}
@media screen and (max-width:1000px){.optionCards .card-row.haas-content-card .card-container.column{flex:0 0 calc(50% - 30px);-webkit-flex-basis:calc(50% - 30px);max-width:calc(50% - 30px)}
}
@media screen and (max-width:800px){.optionCards .card-row.haas-content-card .card-container.column{flex:0 0 100%;-webkit-flex-basis:100%;max-width:100%}
}
@media screen and (max-width:800px){.optionCards .card-row.haas-content-card .pricing{max-width:90%;padding:25px 0 10px;margin:auto}
}
.page .page__main.container .optionCards .option-card-details{display:flex;min-height:auto;padding:0}
.page .page__main.container .optionCards .option-card-details .option-image{margin:6px;width:20%;display:inline-block !important;position:relative;bottom:0;object-fit:cover;border-radius:12px;align-self:center}
.page .page__main.container .optionCards .option-card-details .pricing{width:70%;padding-right:0;padding-left:12px;display:inline-block;position:relative;bottom:0;text-align:left}
@media screen and (max-width:1050px){.page .page__main.container .optionCards .option-card-details .pricing{font-size:11px}
}
.page .page__main.container .optionCards .option-card-details h2{font-size:15px !important;text-align:left;font-family:'Open Sans','Arial',sans-serif;width:100%;color:black;background:white !important;display:inline-block !important;float:right;padding:10px !important}
.page .page__main.container .optionCards .option-card-details .option-detail-link{display:inline-block !important;color:#cb2c33;cursor:pointer;text-transform:uppercase;margin-left:7px;position:relative;width:25%}
@media screen and (max-width:1050px){.page .page__main.container .optionCards .option-card-details .option-detail-link{font-size:12px !important}
}
.page .page__main.container .optionCards .option-card-details .option-detail-wrapper{width:75%}
.specific-filter{background-color:#cb2c33;font-family:'HeroicCondensedRegular','Arial Narrow',sans-serif;margin:0 15px 20px 15px;padding:15px 10px 15px 20px;font-size:24px;color:#fff}
.specific-filter select{font-size:18px;margin:0 15px 0 5px;padding:5px 10px}
@media screen and (max-width:768px){.specific-filter{margin:0 0 15px}
}
.specific-filter span{float:right}
@media(max-width:560px){.specific-filter span{float:left}
}
.filter-loader{display:none;margin:30px auto}
.noresults{display:none;margin:auto}
.option-detail-modal .option-detail-image{max-width:unset !important}
.option-detail-modal .option-detail-text{padding:0 !important}
.option-detail-modal hr{margin-bottom:15px !important}
.option-detail-modal h2{font-size:40px}
.option-detail-modal p{font-size:15px;margin-left:0 !important}
body:not(.lang-en) .optionCards .card-row .haas-content-card h2{font-size:13px}
.oneTrustCookieTable #ot-sdk-cookie-policy h4.ot-sdk-cookie-policy-group{font-family:'HeroicCondensedRegular';font-size:24px}
.oneTrustCookieTable #ot-sdk-cookie-policy th.ot-table-header{width:25%;font-family:'HeroicCondensedRegular';font-size:20px}
.oneTrustCookieSettingsButton #ot-sdk-btn.ot-sdk-show-settings{color:white;background-color:#cb2c31;border-color:white}
.oneTrustCookieSettingsButton #ot-sdk-btn.ot-sdk-show-settings:hover{color:#cb2c31;background-color:white;border-color:#cb2c31}
#mc_embed_signup form{display:block;position:relative;text-align:left;padding:0}
#mc_embed_signup h2{font-weight:bold;padding:0;margin:15px 0;font-size:1.4em}
#mc_embed_signup input[type=checkbox]{-webkit-appearance:checkbox}
#mc_embed_signup input[type=radio]{-webkit-appearance:radio}
#mc_embed_signup input:focus{border-color:#333}
#mc_embed_signup .button{clear:both;background-color:#aaa;border:0 none;border-radius:4px;transition:all .23s ease-in-out 0;color:#fff;cursor:pointer;display:inline-block;font-size:15px;font-weight:normal;height:32px;line-height:32px;margin:0 5px 10px 0;padding:0 22px;text-align:center;text-decoration:none;vertical-align:top;white-space:nowrap;width:auto}
#mc_embed_signup .button:hover{background-color:#777}
#mc_embed_signup .small-meta{font-size:11px}
#mc_embed_signup .nowrap{white-space:nowrap}
#mc_embed_signup .mc-field-group{clear:left;position:relative;width:96%;padding-bottom:3%;min-height:36px}
#mc_embed_signup .size1of2{clear:none;float:left;display:inline-block;width:46%;margin-right:4%}
* html #mc_embed_signup .size1of2{margin-right:2%}
#mc_embed_signup .mc-field-group label{display:block;margin-bottom:3px}
#mc_embed_signup .mc-field-group input{display:block;width:100%;padding:8px 0;text-indent:2%}
#mc_embed_signup .mc-field-group select{display:inline-block;width:99%;padding:5px 0;margin-bottom:2px}
#mc_embed_signup .datefield,#mc_embed_signup .phonefield-us{padding:5px 0}
#mc_embed_signup .datefield input,#mc_embed_signup .phonefield-us input{display:inline;width:60px;margin:0 2px;letter-spacing:1px;text-align:center;padding:5px 0 2px 0}
#mc_embed_signup .phonefield-us .phonearea input,#mc_embed_signup .phonefield-us .phonedetail1 input{width:40px}
#mc_embed_signup .datefield .monthfield input,#mc_embed_signup .datefield .dayfield input{width:30px}
#mc_embed_signup .datefield label,#mc_embed_signup .phonefield-us label{display:none}
#mc_embed_signup .indicates-required{text-align:right;font-size:11px;margin:0 4%;color:#cb2c31}
#mc_embed_signup .asterisk{color:#e85c41;font-size:150%;font-weight:normal;position:relative;top:5px}
#mc_embed_signup .clear{clear:both}
#mc_embed_signup .mc-field-group.input-group ul{margin:0;padding:5px 0;list-style:none}
#mc_embed_signup .mc-field-group.input-group ul li{display:block;padding:3px 0;margin:0}
#mc_embed_signup .mc-field-group.input-group label{display:inline}
#mc_embed_signup .mc-field-group.input-group input{display:inline;width:auto;border:0}
#mc_embed_signup div#mce-responses{padding:0;overflow:hidden}
#mc_embed_signup div.response{top:2em;z-index:1;width:70%;text-align:center;margin:30px auto}
#mc_embed_signup #mce-error-response{display:none}
#mc_embed_signup #mce-success-response{color:#222;display:none}
#mc_embed_signup label.error{display:block;float:none;width:auto;margin-left:1.05em;text-align:left;padding:.5em 0}
#mc-embedded-subscribe{clear:both;width:auto;display:block;margin:1em 0 1em 5%}
#mc_embed_signup #num-subscribers{font-size:1.1em}
#mc_embed_signup #num-subscribers span{padding:.5em;border:1px solid #ccc;margin-right:.5em;font-weight:bold}
#mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error{display:inline-block;margin:2px 0 1em 0;padding:0;background-color:rgba(255,255,255,0.85);-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;font-size:14px;font-weight:normal;z-index:1;color:#e85c41}
#mc_embed_signup #mc-embedded-subscribe-form input.mce_inline_error{border:2px solid #e85c41}
#mc_embed_signup{background:#fff;clear:left;font:14px Arial,sans-serif}
#mc_embed_signup .mc-field-group{padding-bottom:0}
#mc_embed_signup{font:13px 'Open Sans',Arial,sans-serif}
#mc_embed_signup .button{background-color:#d23838;text-transform:uppercase;font-weight:200;font-size:13px;position:relative;bottom:-30px}
#mc_embed_signup h2{text-align:center;font-family:'HeroicCondensedRegular',Arial,sans-serif;font-size:28px;color:#000;font-weight:normal}
#mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error{font-size:11px;padding:0 10px}
#mc_embed_signup .mc-field-group input{font-size:.9em}
#mc_embed_signup .mc-field-group select{padding:0 27px;font-size:.9em;color:#999}
.newsletterSignup.section{max-width:600px;margin:0 auto}
#mc_embed_signup p{margin:10px 0 12px;font-size:13px}
#mc_embed_signup_scroll hr{margin-bottom:30px}
body.blank-page div.new.section{margin:0 !important;height:5px !important}
.fancybox-inner{overflow-y:hidden !important}
.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll}
@media only screen and (max-width:900px){.fancybox-inner{overflow-y:auto !important}
}
.fancybox-title span.num{margin-top:-7px !important}
.gallery.section{margin-bottom:10px}
.gallery-container{width:101%}
.gallery-image{overflow:hidden;position:relative;width:33.33333%;height:350px;float:left;padding:15px 15px 0 5px}
.gallery-image img{position:absolute;left:50%;top:50%;height:100%;width:auto;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.gallery-image.main{width:66.66%;height:700px;float:right}
.gallery-image img.portrait{width:110%;height:auto;max-width:none}
.gallery-image img.landscape{width:auto;height:150%;max-width:none}
.zoom{position:relative;overflow:hidden;height:100%}
.zoom img{max-width:100%;-moz-transition:all 1s;-webkit-transition:all 1s;transition:all 1s}
.zoom:hover img.landscape{height:140%}
.zoom:hover img.portrait{width:100%}
@media(max-width:700px){.gallery-image,.gallery-image.main{width:100%;height:250px}
.zoom{height:120%}
}
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp{padding:0;margin:0;border:0;outline:0;vertical-align:top}
.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020}
.fancybox-skin{position:relative;background:#fff;color:#444;text-shadow:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
.fancybox-opened{z-index:8030}
.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 10px 25px rgba(0,0,0,0.5);-moz-box-shadow:0 10px 25px rgba(0,0,0,0.5);box-shadow:0 10px 25px rgba(0,0,0,0.5)}
.fancybox-outer,.fancybox-inner{position:relative}
.fancybox-inner{overflow:hidden}
.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}
.fancybox-error{color:#444;font:14px/20px Arial,sans-serif;margin:0;padding:15px;white-space:nowrap}
.fancybox-image,.fancybox-iframe{display:block;width:100%;height:100%}
.fancybox-image{max-width:100%;max-height:100%}
#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url('images/fancybox/fancybox_sprite-gallery.png');width:44px;height:44px}
#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -166px;opacity:.8;cursor:pointer;z-index:8060;visibility:visible}
#fancybox-loading div{width:44px;height:44px;background:url('images/fancybox/fancybox_loading.gif') center center no-repeat}
.fancybox-close{position:absolute;top:8px;right:8px;width:45px;height:49px;cursor:pointer;z-index:8040}
.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;background:transparent url('images/fancybox/fancybox/blank.gif');-webkit-tap-highlight-color:rgba(0,0,0,0);z-index:8040}
.fancybox-prev{left:0}
.fancybox-next{right:0}
.fancybox-nav span{position:absolute;top:50%;width:52px;height:58px;margin-top:-18px;cursor:pointer;z-index:8040;visibility:hidden}
.fancybox-prev span{left:2px;background-position:7px -100px}
.fancybox-next span{right:0;background-position:0 -50px}
.fancybox-nav:hover span{visibility:visible}
.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible !important}
.fancybox-lock{overflow:hidden !important;width:auto}
.fancybox-lock body{overflow:hidden !important}
.fancybox-lock-test{overflow-y:hidden !important}
.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:url('images/fancybox/fancybox_overlay.png')}
.fancybox-overlay-fixed{position:fixed;bottom:0;right:0}
.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll}
.fancybox-title{visibility:hidden;font:normal 13px/20px Arial,sans-serif;position:relative;text-shadow:none;z-index:8050}
.fancybox-opened .fancybox-title{visibility:visible;text-align:center;text-transform:uppercase}
.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center}
.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:transparent;background:rgba(0,0,0,0.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222;color:#FFF;font-weight:bold;line-height:24px;white-space:nowrap}
.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff}
.fancybox-title-inside-wrap{padding-top:10px}
.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0,0,0,0.8)}
span.num{display:block;font-weight:bold;float:right}
.gallery-thumbnail{float:left;width:46.3%;height:10%;margin:0 1% 1%;border:1px solid #ccc;border-radius:12px;overflow:hidden}
.gallery-thumbnail:hover img{opacity:.6;cursor:pointer}
.gallery-thumbnail-group{max-width:25%;float:left}
.gallery-main{float:right;width:75%;border:1px solid #ccc;border-radius:12px;overflow:hidden}
.gallery-main:hover{cursor:zoom-in}
.gallery-active{opacity:.8;border:1px solid #444;border-radius:12px;overflow:hidden}
.product-gallery{margin:10px auto}
@media only screen and (max-width:1000px){.gallery-thumbnail{float:left;width:24%;height:10%;margin:1% 1% 1% 0;border:1px solid #ccc}
.gallery-thumbnail-group{max-width:100%;float:initial}
.gallery-main{float:right;width:100%;border:1px solid #ccc;margin-bottom:10px}
}
.modal-page-link button.on{display:inline-block;margin:10px 0;padding:10px 30px;font-size:13px;text-transform:uppercase}
.modal-page-link button.on:hover{cursor:pointer}
.modal-page-link button.on.center{display:table;margin:10px auto}
.modal-page-link button.on.red{background-color:#cb2c31;color:#fff;border:1px solid #cb2c31}
.modal-page-link button.on.white{background-color:#FFF;color:#cb2c31;border:1px solid #cb2c31}
.modal-page-link button.on.ghf-blue-on-white{background-color:#FFF;color:#0177c1;border:1px solid #0177c1}
.modal-page-link button.on.white-on-ghf-blue{background-color:#0177c1;color:white;border:1px solid #0177c1}
.list-search{position:relative}
.list-search .centertext{text-align:center;padding:40px 5%}
.list-search h3{display:block;font-size:36px !important;margin-top:5px}
@media screen and (min-width:768px) and (max-width:1100px){.list-search h3{font-size:30px !important}
}
.list-search .bg-white a,.list-search .bg-lt-gray a{color:'Open Sans','Arial',sans-serif !important}
.list-search .bg-white a:hover,.list-search .bg-lt-gray a:hover{color:#222 !important}
.list-search .bg-dk-gray a,.list-search .bg-red a{color:white !important}
.list-search .bg-dk-gray a:hover,.list-search .bg-red a:hover{color:'Open Sans','Arial',sans-serif !important}
.list-search i.fa-chevron-right{color:#cb2c31}
.list-search .bg-red i.fa-chevron-right{color:white}
.list-search div.icon{height:70px;width:83px;margin:15px auto 0;background:url(images/diy-landing-page-sprite.png) no-repeat}
.list-search div.icon.G-codes,.list-search div.icon.g-codes,.list-search div.icon.G-Codes,.list-search div.icon.g-Codes,.list-search div.icon.G-CODES{background-position:-8px -6px}
.list-search div.icon.M-codes,.list-search div.icon.m-codes,.list-search div.icon.M-Codes,.list-search div.icon.m-Codes,.list-search div.icon.M-CODES{background-position:-8px -96px}
.list-search div.icon.Settings,.list-search div.icon.settings{background-position:-8px -186px}
.list-search .list-of-codes-modal-link{background-color:transparent;box-sizing:border-box;display:inline-block;font-size:16px;font-weight:bold;margin:10px;padding:0;text-decoration:none;text-transform:uppercase;width:100%}
@media screen and (min-width:768px) and (max-width:1100px){.list-search .list-of-codes-modal-link{font-size:13px}
}
.list-search .list-of-codes-modal-link:hover{opacity:1 !important;text-decoration:none}
.list-search .select2-container--default{min-width:180px;margin:0 auto;width:80% !important}
@media screen and (min-width:768px) and (max-width:1100px){.list-search .select2-container--default{width:90% !important}
}
.list-search .select2-container--default .select2-selection--single{background-color:black !important;border:0;border-radius:20px !important;color:#f8f8f8 !important;cursor:pointer;display:inline-block;font-size:18px;height:36px;line-height:36px;margin:10px auto;min-width:180px;padding:0 15px;text-align:center;text-transform:uppercase;width:100%}
.list-search .select2-container--default .select2-selection--single:hover{background-color:black !important;color:white !important}
@media screen and (min-width:768px) and (max-width:1100px){.list-search .select2-container--default .select2-selection--single{font-size:14px;height:28px;line-height:28px}
}
.list-search .select2-container--default .select2-selection--single .select2-selection__arrow{display:none}
.list-search .select2-container--default .select2-selection--single .select2-selection__rendered{color:#fff;line-height:36px;padding-right:8px}
@media screen and (min-width:768px) and (max-width:1100px){.list-search .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:28px}
}
.haas-modal-body .list-search-tabs section.tabgroup{overflow:auto}
@media screen and (max-height:350px){.haas-modal-body .list-search-tabs section.tabgroup{max-height:200px}
}
@media screen and (min-height:351px) and (max-height:500px){.haas-modal-body .list-search-tabs section.tabgroup{max-height:250px}
}
@media screen and (min-height:501px) and (max-height:700px){.haas-modal-body .list-search-tabs section.tabgroup{max-height:400px}
}
@media screen and (min-height:701px){.haas-modal-body .list-search-tabs section.tabgroup{max-height:500px}
}
.haas-modal-body .list-search-tabs section.tabgroup ul{display:block;list-style:none;list-style-type:none;margin:0;padding:0}
.haas-modal-body .list-search-tabs section.tabgroup ul li{display:block;list-style:none;list-style-type:none}
.haas-modal-body .list-search-tabs section.tabgroup ul li a{display:block;padding:7px;text-decoration:none}
.haas-modal-body .list-search-tabs section.tabgroup ul li a:hover{background:#1d8fec !important;opacity:1;text-decoration:none}
.haas-modal-body .list-search-tabs section.tabgroup ul li:nth-child(2n) a{background:#f8f8f8}
.haas-modal-body .list-search-tabs section.tabgroup ul li:nth-child(2n) a:hover{background:#1d8fec !important}
.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}
.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}
.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.select2-container .select2-selection--single .select2-selection__clear{position:relative}
.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}
.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}
.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}
.select2-container .select2-search--inline{float:left}
.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:0;font-size:100%;margin-top:5px;padding:0}
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}
.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}
.select2-results{display:block}
.select2-results__options{list-style:none;margin:0;padding:0}
.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}
.select2-results__option[aria-selected]{cursor:pointer}
.select2-container--open .select2-dropdown{left:0}
.select2-container--open .select2-dropdown--above{border-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0}
.select2-container--open .select2-dropdown--below{border-top:0;border-top-left-radius:0;border-top-right-radius:0}
.select2-search--dropdown{display:block;padding:4px}
.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}
.select2-search--dropdown.select2-search--hide{display:none}
.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}
.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}
.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}
.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}
.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold}
.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}
.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}
.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}
.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}
.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text}
.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}
.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}
.select2-container--default .select2-selection--multiple .select2-selection__placeholder{color:#999;margin-top:5px;float:left}
.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-top:5px;margin-right:10px}
.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline{float:right}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}
.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}
.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}
.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}
.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}
.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:0;outline:0;box-shadow:none;-webkit-appearance:textfield}
.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}
.select2-container--default .select2-results__option[role=group]{padding:0}
.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}
.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}
.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}
.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}
.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:white}
.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}
.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top,white 50%,#eee 100%);background-image:-o-linear-gradient(top,white 50%,#eee 100%);background-image:linear-gradient(to bottom,white 50%,#eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF',endColorstr='#FFEEEEEE',GradientType=0)}
.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}
.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}
.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-right:10px}
.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}
.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:0;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top,#eee 50%,#ccc 100%);background-image:-o-linear-gradient(top,#eee 50%,#ccc 100%);background-image:linear-gradient(to bottom,#eee 50%,#ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE',endColorstr='#FFCCCCCC',GradientType=0)}
.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:0;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}
.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:0}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:0;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top,white 0,#eee 50%);background-image:-o-linear-gradient(top,white 0,#eee 50%);background-image:linear-gradient(to bottom,white 0,#eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF',endColorstr='#FFEEEEEE',GradientType=0)}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top,#eee 50%,white 100%);background-image:-o-linear-gradient(top,#eee 50%,white 100%);background-image:linear-gradient(to bottom,#eee 50%,white 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE',endColorstr='#FFFFFFFF',GradientType=0)}
.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}
.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}
.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}
.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}
.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{float:right;margin-left:5px;margin-right:auto}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}
.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:0;border-top-left-radius:0;border-top-right-radius:0}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0}
.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}
.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}
.select2-container--classic .select2-dropdown{background-color:white;border:1px solid transparent}
.select2-container--classic .select2-dropdown--above{border-bottom:0}
.select2-container--classic .select2-dropdown--below{border-top:0}
.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}
.select2-container--classic .select2-results__option[role=group]{padding:0}
.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}
.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:white}
.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}
.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}
.linklist .text-align-center{text-align:center}
.linklist .text-align-left{text-align:left}
.linklist .text-align-right{text-align:right}
.linklist ul{padding:20px 0;margin:0 auto;display:inline-block}
@media(max-width:450px){.linklist ul{padding-bottom:20px}
}
.linklist li{display:inline-block;text-transform:uppercase;border-right:1px solid #cb2c31;margin:5px 0;padding:0 15px}
@media screen and (max-width:800px){.linklist li{display:inline-block;border-right:0;padding:4px 0;margin:0;width:100%}
}
.linklist li:last-child{border-right:0}
.linklist li a{display:block}
.linklist li.hide-pipes{border-right:0}
.linklist ul.btn-white-red-txt a{padding:15px 20px;border:1px solid #cb2c31;color:#cb2c31;background-color:white}
.linklist ul.btn-red-white-txt a{padding:15px 20px;color:white;background-color:#cb2c31}
.linkInBio #linkInBio{display:block;box-sizing:border-box}
.linkInBio #linkInBio .content-container{padding:1% 3%}
.linkInBio #linkInBio .content-container a{flex-basis:33.333333% !important;max-width:33.333333% !important;padding:3px !important}
.link a.on{display:inline-block;margin:10px 0;padding:10px 30px;font-size:13px;text-transform:uppercase}
.link a.on:hover{cursor:pointer}
.link a.on.center{display:table;margin:10px auto}
.link a.on.red{background-color:#cb2c31;color:#fff;border:1px solid #cb2c31}
.link a.on.white{background-color:#FFF;color:#cb2c31;border:1px solid #cb2c31}
.link a.on.ghf-blue-on-white{background-color:#FFF;color:#0177c1;border:1px solid #0177c1}
.link a.on.white-on-ghf-blue{background-color:#0177c1;color:white;border:1px solid #0177c1}
.haas-modal .link-lightbox-header{font-family:HeroicCondensedRegular;font-size:60px;text-align:center}
.language{margin:0 10px 0 0;z-index:10}
@media only screen and (min-width:801px){.language{align-self:center;align-items:center;display:flex;justify-content:flex-start;padding:10px 0 10px 10px}
}
.language span{color:hsl(0 0 84.71%);display:inline-block}
.language span.fa-globe{font-size:24px;margin:0 7px 0 0}
.language .fa-sort{margin:1px 0 0 7px}
.language .dropdownStart{display:block;list-style:none;margin:0;padding:0;margin-left:5px}
.language .dropdownStart .dropdownTitle{color:#cb2c31;display:block;font-family:'Open Sans','Arial',sans-serif;font-size:14px;line-height:1.2;margin:0;text-align:center;font-weight:700;letter-spacing:.025em}
.language .dropdownStart .dropdownHidden{background:white;border:1px solid #999;border-radius:8px;display:none;list-style-type:none;width:150px;opacity:0;padding-left:0;margin-left:-15px;position:absolute;top:65px;transition:all .5s ease;transition-delay:.3s;text-align:center;visibility:hidden;z-index:100;max-height:85vh;overflow:auto}
@media screen and (max-height:700px){.language .dropdownStart .dropdownHidden{max-height:70vh}
}
.language .dropdownStart .dropdownHidden .dropdownContent{background:transparent;clear:both;display:inline-block;line-height:15px;font-size:14px;transition:all .1s ease;width:100%}
.language .dropdownStart .dropdownHidden .dropdownContent:not(:last-child){border-bottom:1px solid #999}
.language .dropdownStart .dropdownHidden .dropdownContent a{display:inline-block;padding:10px;width:100%;color:black}
.language .dropdownStart .dropdownHidden .dropdownContent a:hover{background:#fff}
.language svg{stroke:hsl(0 0 84.71%);height:28px;width:28px}
.language:hover .dropdownHidden,.language:active .dropdownHidden{display:block;opacity:1;visibility:visible}
.language:hover .dropdownHidden .active a,.language:active .dropdownHidden .active a{background:#cb2c31}
.language:hover .dropdownHidden .active a:hover,.language:active .dropdownHidden .active a:hover{background:#cb2c31 !important}
.language:hover .dropdownHidden .active a,.language:active .dropdownHidden .active a{color:#fff}
.language:hover{cursor:pointer}
.language:hover .dropdownTitle{color:white}
.language:hover svg{stroke:white}
@media only screen and (max-width:1100px){.language:hover .dropdownHidden,.language:active .dropdownHidden{margin-left:-100px !important}
}
@media only screen and (min-width:801px) and (max-width:1204px){.zh-CN .dropdownHidden{margin-left:-100px !important}
}
@media only screen and (max-width:800px){.language{display:flex;flex-direction:column;justify-content:center;cursor:pointer;height:50px;margin:auto;position:relative;top:0;right:0;text-align:center}
.language span.fa-globe{font-size:30px}
.language .dropdownHidden{top:45px !important}
.language .dropdownTitle{display:none !important}
.language .dropdownContent{font-size:13px}
.language:hover .dropdownHidden,.language:active .dropdownHidden{margin-left:-100px !important}
}
body.bcs-search-open .language{z-index:1}
.page .page__main.container .industryCards .card-row{padding:0 30px}
@media screen and (min-width:767px){.page .page__main.container .industryCards .card-row{flex-wrap:wrap;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;justify-content:center}
.page .page__main.container .industryCards .card-row .card-container.col-md-3{flex-basis:calc(25% - 31px) !important;-webkit-flex-basis:calc(25% - 31px) !important;max-width:calc(25% - 31px) !important}
}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.page .page__main.container .industryCards .card-row{justify-content:space-between}
}
@media screen and (max-width:425px){.page .page__main.container .industryCards .card-row{padding:0 !important}
.page .page__main.container .industryCards .card-row .slick-slide{margin:0 7px 30px 7px !important}
}
.page .page__main.container .haas-content-card .industry-carousel{display:none}
.page .page__main.container .haas-content-card .card-wrapper.industry-card-wrapper{min-height:32.63888889vw;text-align:center;padding-bottom:34px}
@media(min-width:1225px){.page .page__main.container .haas-content-card .card-wrapper.industry-card-wrapper{min-height:470px}
}
.page .page__main.container .haas-content-card .card-wrapper.industry-card-wrapper h2{background:#000;display:flex;flex-direction:column;font-family:"HeroicCondensedRegular","Arial Narrow",sans-serif;line-height:1.2 !important;justify-content:center;font-size:32px;height:6.25vw;margin:0;padding-left:3.47222222vw;padding-right:3.47222222vw}
@media(min-width:769px) and (max-width:1224px){.page .page__main.container .haas-content-card .card-wrapper.industry-card-wrapper h2{font-size:2.22222222vw}
}
@media(min-width:1225px){.page .page__main.container .haas-content-card .card-wrapper.industry-card-wrapper h2{height:90px}
}
@media(min-width:1225px){.page .page__main.container .haas-content-card .card-wrapper.industry-card-wrapper h2{padding-left:50px}
}
@media(min-width:1225px){.page .page__main.container .haas-content-card .card-wrapper.industry-card-wrapper h2{padding-right:50px}
}
@media screen and (max-width:425px){.page .page__main.container .haas-content-card .card-wrapper.industry-card-wrapper h2{height:auto}
}
.page .page__main.container .haas-content-card .card-wrapper.industry-card-wrapper h2 span{display:inline-block}
.page .page__main.container .haas-content-card .card-wrapper.industry-card-wrapper .card-image{min-height:14.23611111vw;background-repeat:no-repeat;background-position:center;background-size:cover}
@media(min-width:1225px){.page .page__main.container .haas-content-card .card-wrapper.industry-card-wrapper .card-image{min-height:205px}
}
@media screen and (max-width:425px){.page .page__main.container .haas-content-card .card-wrapper.industry-card-wrapper .card-image{min-height:300px;background-size:100%}
}
.page .page__main.container .haas-content-card .card-wrapper.industry-card-wrapper .short-description{display:block;font-size:13px;line-height:1.25em;min-height:100px;margin-bottom:1.04166667vw;margin-top:1.04166667vw;text-align:center}
@media(min-width:1225px){.page .page__main.container .haas-content-card .card-wrapper.industry-card-wrapper .short-description{margin-bottom:15px}
}
@media(min-width:1225px){.page .page__main.container .haas-content-card .card-wrapper.industry-card-wrapper .short-description{margin-top:15px}
}
.page .page__main.container .haas-content-card .card-wrapper.industry-card-wrapper .btn{bottom:2.08333333vw;left:0;margin:0 auto;position:absolute;right:0;width:13.19444444vw}
@media(min-width:1225px){.page .page__main.container .haas-content-card .card-wrapper.industry-card-wrapper .btn{bottom:30px}
}
@media(min-width:1225px){.page .page__main.container .haas-content-card .card-wrapper.industry-card-wrapper .btn{width:190px}
}
@media screen and (max-width:425px){.page .page__main.container .haas-content-card .card-wrapper.industry-card-wrapper .btn{width:auto;display:inline-block;margin-top:10px;margin-bottom:15px;position:static}
}
.page .page__main.container .haas-content-card .card-wrapper.industry-card-wrapper .button.white-bg{background-color:#fff;color:#cb2c31;border:1px solid #cb2c31;text-transform:uppercase}
.page .page__main.container .haas-content-card.main .column:first-child+.column+.column+.column+.column{margin-left:auto}
.page .page__main.container .haas-content-card.main .column:last-child{margin-right:auto}
@media screen and (-ms-high-contrast:none),(-ms-high-contrast:active){.page .page__main.container .haas-content-card .card-wrapper.industry-card-wrapper .short-description{min-height:95px;margin-top:15px;margin-bottom:-4px}
}
@media(max-width:1050px){.page .page__main.container .haas-content-card .card-wrapper.industry-card-wrapper .short-description{min-height:140px}
.page .page__main.container .haas-content-card .card-wrapper.industry-card-wrapper h2{font-size:30px;height:107px;max-height:107px}
.page .page__main.container .haas-content-card .card-wrapper.industry-card-wrapper .button.white-bg{font-size:12px}
}
@media screen and (max-width:1050px) and (-ms-high-contrast:none),(-ms-high-contrast:active){.page .page__main.container .haas-content-card .card-wrapper.industry-card-wrapper .short-description{min-height:initial;margin-top:15px;margin-bottom:-8px}
}
@media(max-width:900px){.page .page__main.container .haas-content-card .card-wrapper.industry-card-wrapper .button.white-bg{font-size:10px}
}
@media(max-width:800px){.page .page__main.container .haas-content-card .card-wrapper.industry-card-wrapper .button.white-bg{font-size:9px}
}
@media screen and (max-width:768px) and (-ms-high-contrast:none),(-ms-high-contrast:active){.page .page__main.container .haas-content-card .card-wrapper.industry-card-wrapper .button.white-bg{font-size:8px}
}
@media(max-width:768px){.page .page__main.container .haas-content-card .card-wrapper.industry-card-wrapper .card-image{min-height:235px}
.page .page__main.container .haas-content-card .card-wrapper.industry-card-wrapper .short-description{min-height:initial;padding:20px 10px;line-height:1.6em}
.page .page__main.container .haas-content-card .card-wrapper.industry-card-wrapper .slick-track{display:flex;align-items:stretch;justify-content:center}
.page .page__main.container .haas-content-card .card-wrapper.industry-card-wrapper .slick-track .slick-slide{height:auto;-webkit-box-flex:0;-webkit-flex:0;-ms-flex:0;flex:none;margin:0 0 30px 30px;max-width:none}
.page .page__main.container .haas-content-card .card-wrapper.industry-card-wrapper .button.white-bg{font-size:9px}
}
@media(max-width:760px){.page .page__main.container .haas-content-card .card-wrapper.industry-card-wrapper .button.white-bg{font-size:13px}
}
@media(max-width:425px){.page .page__main.container .haas-content-card.main{display:none}
.page .page__main.container .haas-content-card .card-wrapper.industry-card-wrapper{min-height:465px;margin:2.66666667vw;margin-left:1.6vw;margin-right:1.6vw}
.page .page__main.container .haas-content-card .card-wrapper.industry-card-wrapper h2{font-size:32px;height:90px;max-height:90px}
.page .page__main.container .haas-content-card .card-wrapper.industry-card-wrapper .card-image{min-height:49.06666667vw}
.page .page__main.container .haas-content-card .card-wrapper.industry-card-wrapper .short-description{font-size:14px;padding:10px 20px}
.page .page__main.container .haas-content-card .card-wrapper.industry-card-wrapper .button.white-bg{position:absolute;bottom:30px;width:80%;left:10%}
.page .page__main.container .haas-content-card .industry-carousel{display:block;margin-bottom:10.66666667vw}
.page .page__main.container .haas-content-card .industry-carousel .slick-slide{opacity:.5;transition:opacity .5s}
.page .page__main.container .haas-content-card .industry-carousel .slick-slide.slick-active{opacity:1.0}
.page .page__main.container .haas-content-card .industry-carousel .slick-dots li{margin-left:.53333333vw;margin-right:.53333333vw}
.page .page__main.container .haas-content-card .industry-carousel .slick-dots li button:before{font-size:14px}
.page .page__main.container .haas-content-card .industry-carousel .slick-dots li.slick-active button:before{font-size:16px}
}
@media(max-width:425px) and (min-width:1225px){.page .page__main.container .haas-content-card .card-wrapper.industry-card-wrapper{margin:10px}
}
@media(max-width:425px) and (min-width:1225px){.page .page__main.container .haas-content-card .card-wrapper.industry-card-wrapper{margin-left:6px}
}
@media(max-width:425px) and (min-width:1225px){.page .page__main.container .haas-content-card .card-wrapper.industry-card-wrapper{margin-right:6px}
}
@media(max-width:425px) and (min-width:1225px){.page .page__main.container .haas-content-card .card-wrapper.industry-card-wrapper .card-image{min-height:184px}
}
@media(max-width:425px) and (min-width:1225px){.page .page__main.container .haas-content-card .industry-carousel{margin-bottom:40px}
}
@media(max-width:425px) and (min-width:1225px){.page .page__main.container .haas-content-card .industry-carousel .slick-dots li{margin-left:2px}
}
@media(max-width:425px) and (min-width:1225px){.page .page__main.container .haas-content-card .industry-carousel .slick-dots li{margin-right:2px}
}
@media(max-width:425px) and (min-width:769px) and (max-width:1224px){.page .page__main.container .haas-content-card .industry-carousel .slick-dots li button:before{font-size:3.73333333vw}
}
@media(max-width:425px) and (min-width:769px) and (max-width:1224px){.page .page__main.container .haas-content-card .industry-carousel .slick-dots li.slick-active button:before{font-size:4.26666667vw}
}
.availableInventory,.inStockMachinesTable{padding:0 30px}
.availableInventory table,.inStockMachinesTable table{border:0 transparent none !important}
.availableInventory .emptyInventory,.inStockMachinesTable .emptyInventory{display:none}
@media screen and (max-width:767px){.availableInventory,.inStockMachinesTable{padding:0 15px}
}
.availableInventory .hidden-contact,.inStockMachinesTable .hidden-contact{height:0;padding:0}
.availableInventory hr,.inStockMachinesTable hr{border-bottom:solid 3px #cb2c31;border-top:0;float:left;width:70px;padding-top:30px;margin:0 0 0 1%}
.availableInventory tr.sold-details,.inStockMachinesTable tr.sold-details{background-color:#e8e8e8}
.availableInventory tr.sold-details td,.inStockMachinesTable tr.sold-details td{color:#a0a0a0}
.availableInventory tr.sold-details td a.button,.inStockMachinesTable tr.sold-details td a.button{visibility:hidden}
.availableInventory .button,.inStockMachinesTable .button{vertical-align:-webkit-baseline-middle}
.availableInventory a.button,.inStockMachinesTable a.button{display:block;margin:5px 0;padding:5px 20px;white-space:nowrap;text-align:center;text-transform:uppercase;color:#fff;border:1px solid #cb2c31}
.availableInventory a.button.am-detail,.inStockMachinesTable a.button.am-detail{color:#cb2c31;background-color:white}
.availableInventory ul>li:first-child,.inStockMachinesTable ul>li:first-child{margin-left:0}
.availableInventory li,.inStockMachinesTable li{width:auto}
.availableInventory .title,.inStockMachinesTable .title{font-family:'HeroicCondensedMedium','Arial Narrow',sans-serif;font-size:30px;text-transform:uppercase;color:#222;margin:25px 0 0 0}
.availableInventory .title:after,.inStockMachinesTable .title:after{display:block;content:"";width:100%;border-bottom:2px solid #cb2c31;margin:3px 0}
.availableInventory table,.inStockMachinesTable table{margin:0 0 60px 0;width:100%;float:left}
.availableInventory table.machine-type,.inStockMachinesTable table.machine-type{margin:0 0 -30px 0 !important}
.availableInventory th,.inStockMachinesTable th{font-family:'HeroicCondensedMedium','Arial Narrow',sans-serif;font-size:20px;border-bottom:1px solid #cb2c31;text-transform:uppercase;font-weight:400;padding:30px 10px 0 15px}
.availableInventory th.series-title,.inStockMachinesTable th.series-title{font-family:'HeroicCondensedMedium','Arial Narrow',sans-serif;font-size:30px;border-bottom:0;text-transform:uppercase;font-weight:400;padding:0 0 0 .9%;color:#292b2c !important}
.availableInventory td,.inStockMachinesTable td{border-bottom:1px solid #ccc;padding:20px;vertical-align:top}
.availableInventory table tr th:first-child,.inStockMachinesTable table tr th:first-child{width:15%}
.availableInventory table tr th:last-child,.inStockMachinesTable table tr th:last-child{color:#cb2c31}
.availableInventory table tr th:nth-child(2),.availableInventory table tr td:nth-child(2),.inStockMachinesTable table tr th:nth-child(2),.inStockMachinesTable table tr td:nth-child(2){width:20%;padding-right:0}
.availableInventory table tr th:nth-child(4),.availableInventory table tr td:nth-child(4),.inStockMachinesTable table tr th:nth-child(4),.inStockMachinesTable table tr td:nth-child(4){width:75%;padding-right:5%}
.availableInventory .inventory-type-checked,.inStockMachinesTable .inventory-type-checked{background-color:#ccc !important;color:#555 !important}
.availableInventory .inventory-type-selector,.inStockMachinesTable .inventory-type-selector{margin:20px 15px;width:100%}
@media screen and (max-width:767px){.availableInventory .inventory-type-selector,.inStockMachinesTable .inventory-type-selector{margin:20px 0}
}
.availableInventory .inventory-type-selector label,.inStockMachinesTable .inventory-type-selector label{background-color:#f1f1f1;color:#a2a2a2;cursor:pointer;margin-bottom:0;margin-right:10px}
@media screen and (max-width:767px){.availableInventory .inventory-type-selector label,.inStockMachinesTable .inventory-type-selector label{display:inline-flex;margin-bottom:10px;width:calc(50% - 10px)}
}
@media screen and (max-width:425px){.availableInventory .inventory-type-selector label,.inStockMachinesTable .inventory-type-selector label{width:90%}
}
.availableInventory .inventory-type-selector label .inventory-type,.inStockMachinesTable .inventory-type-selector label .inventory-type{display:inline-block;padding:12px 20px;text-align:center;text-transform:uppercase;font-size:14px;font-weight:600;margin-right:-3px}
@media screen and (max-width:767px){.availableInventory .inventory-type-selector label .inventory-type:first-of-type,.inStockMachinesTable .inventory-type-selector label .inventory-type:first-of-type{flex:1 0 auto;text-align:left}
}
@media screen and (max-width:767px){.availableInventory .inventory-type-selector label .inventory-type:last-of-type,.inStockMachinesTable .inventory-type-selector label .inventory-type:last-of-type{flex:0}
}
.availableInventory .inventory-category-dropdown,.inStockMachinesTable .inventory-category-dropdown{display:inline-block;margin:20px 20px 20px 0}
.availableInventory h3.inventory-filter-title,.inStockMachinesTable h3.inventory-filter-title{border-bottom:0;color:#cb2c31;float:left;font-family:'HeroicCondensedRegular','Arial Narrow',sans-serif;font-size:29px;font-weight:400;margin-right:10px;padding:5px;text-transform:uppercase}
@media screen and (min-width:768px) and (max-width:1100px){.availableInventory h3.inventory-filter-title,.inStockMachinesTable h3.inventory-filter-title{float:none;margin:0 0 10px 0;padding:0;width:100%}
}
@media screen and (max-width:767px){.availableInventory h3.inventory-filter-title,.inStockMachinesTable h3.inventory-filter-title{padding:5px 0}
}
.availableInventory select#machine-category,.inStockMachinesTable select#machine-category{height:44px}
.availableInventory span.text-strikethrough,.inStockMachinesTable span.text-strikethrough{text-decoration:line-through}
@media only screen and (max-width:1000px){.availableInventory h3.inventory-filter-title,.inStockMachinesTable h3.inventory-filter-title{float:inherit}
.availableInventory a.button,.inStockMachinesTable a.button{margin:5px auto;max-width:60%;min-width:275px}
.availableInventory .no-more-tables table,.inStockMachinesTable .no-more-tables table{border:0}
.availableInventory .no-more-tables table caption,.inStockMachinesTable .no-more-tables table caption{font-size:1.3em}
.availableInventory .no-more-tables table thead,.inStockMachinesTable .no-more-tables table thead{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
.availableInventory .no-more-tables table tr,.inStockMachinesTable .no-more-tables table tr{display:block;margin:2em 0;background:#f1f1f1}
.availableInventory .no-more-tables table td,.inStockMachinesTable .no-more-tables table td{border-bottom:1px solid #ddd;display:block;font-size:.8em;text-align:right}
.availableInventory .no-more-tables table td:before,.inStockMachinesTable .no-more-tables table td:before{content:attr(data-label);float:left;font-weight:bold;text-transform:uppercase}
.availableInventory .no-more-tables table td:last-child,.inStockMachinesTable .no-more-tables table td:last-child{border-bottom:0}
.availableInventory .no-more-tables table tr th:first-child,.inStockMachinesTable .no-more-tables table tr th:first-child{width:100%;padding:20px}
.availableInventory .no-more-tables table tr th:nth-child(2),.availableInventory .no-more-tables table tr td:nth-child(2),.inStockMachinesTable .no-more-tables table tr th:nth-child(2),.inStockMachinesTable .no-more-tables table tr td:nth-child(2){width:100%;padding:20px}
.availableInventory .no-more-tables table tr th:nth-child(4),.availableInventory .no-more-tables table tr td:nth-child(4),.inStockMachinesTable .no-more-tables table tr th:nth-child(4),.inStockMachinesTable .no-more-tables table tr td:nth-child(4){width:100%;padding:20px}
.availableInventory .no-more-tables tr#inventory-header,.inStockMachinesTable .no-more-tables tr#inventory-header{display:none}
}
.inStockMachinesTable table,.inStockMachinesTable tbody,.inStockMachinesTable tr{display:block;max-width:100%;overflow:hidden}
.inStockMachinesTable table .mobile-label,.inStockMachinesTable tbody .mobile-label,.inStockMachinesTable tr .mobile-label{display:none}
@media screen and (max-width:1000px){.inStockMachinesTable table .mobile-label,.inStockMachinesTable tbody .mobile-label,.inStockMachinesTable tr .mobile-label{display:block}
}
.inStockMachinesTable table{float:none}
.inStockMachinesTable table #inventory-header{display:flex}
@media screen and (max-width:1000px){.inStockMachinesTable table #inventory-header{display:none}
}
@media screen and (max-width:1000px){.inStockMachinesTable table tr{display:flex;flex-direction:column;margin:20px 0;background-color:#dfdfdf}
}
.inStockMachinesTable table tr td,.inStockMachinesTable table tr th{width:15%;padding:20px 20px 0}
.inStockMachinesTable table tr td:first-child,.inStockMachinesTable table tr th:first-child,.inStockMachinesTable table tr td:nth-child(2),.inStockMachinesTable table tr th:nth-child(2),.inStockMachinesTable table tr td:nth-child(4),.inStockMachinesTable table tr th:nth-child(4){width:15%;padding:20px 20px 0}
.inStockMachinesTable table tr td:nth-child(3),.inStockMachinesTable table tr th:nth-child(3){width:25%}
@media screen and (max-width:1000px){.inStockMachinesTable table tr td,.inStockMachinesTable table tr th{display:flex;width:100%;padding:20px}
.inStockMachinesTable table tr td:first-child,.inStockMachinesTable table tr th:first-child,.inStockMachinesTable table tr td:nth-child(2),.inStockMachinesTable table tr th:nth-child(2),.inStockMachinesTable table tr td:nth-child(3),.inStockMachinesTable table tr th:nth-child(3),.inStockMachinesTable table tr td:nth-child(4),.inStockMachinesTable table tr th:nth-child(4){width:100%;padding:20px}
.inStockMachinesTable table tr td span,.inStockMachinesTable table tr th span{flex:75%;text-align:right}
.inStockMachinesTable table tr td span:first-child,.inStockMachinesTable table tr th span:first-child{flex:25%;font-weight:bold;text-align:left}
}
.imageWithExpansion .expandable-image{cursor:zoom-in}
.cd-image-container{position:relative;width:90%;max-width:768px;margin:0 auto}
.cd-image-container img{display:block}
.cd-image-label{position:absolute;bottom:0;right:0;color:#fff;background:rgba(0,0,0,0.5);padding:1em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;opacity:0;-webkit-transform:translateY(20px);-moz-transform:translateY(20px);-ms-transform:translateY(20px);-o-transform:translateY(20px);transform:translateY(20px);-webkit-transition:-webkit-transform .3s .7s,opacity .3s .7s;-moz-transition:-moz-transform .3s .7s,opacity .3s .7s;transition:transform .3s .7s,opacity .3s .7s}
.cd-image-label.is-hidden{visibility:hidden}
.is-visible .cd-image-label{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}
.cd-resize-img{position:absolute;top:0;left:0;width:0;height:100%;overflow:hidden;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}
.cd-resize-img img{position:absolute;left:0;top:0;display:block;height:100%;width:auto;max-width:none}
.cd-resize-img .cd-image-label{right:auto;left:0}
.is-visible .cd-resize-img{width:50%;-webkit-animation:cd-bounce-in .7s;-moz-animation:cd-bounce-in .7s;animation:cd-bounce-in .7s}
@-webkit-keyframes cd-bounce-in{0{width:0}
60%{width:55%}
100%{width:50%}
}
@-moz-keyframes cd-bounce-in{0{width:0}
60%{width:55%}
100%{width:50%}
}
@keyframes cd-bounce-in{0{width:0}
60%{width:55%}
100%{width:50%}
}
.cd-handle{position:absolute;height:44px;width:44px;left:50%;top:50%;margin-left:-22px;margin-top:-22px;border-radius:50%;background:#cb2c31 url("https://cdn.onlinewebfonts.com/svg/img_420307.png") no-repeat center center;background-size:67% 33%;cursor:move;box-shadow:0 0 0 6px rgba(0,0,0,0.2),0 0 10px rgba(0,0,0,0.6),inset 0 1px 0 rgba(255,255,255,0.3);opacity:0;-webkit-transform:translate3d(0,0,0) scale(0);-moz-transform:translate3d(0,0,0) scale(0);-ms-transform:translate3d(0,0,0) scale(0);-o-transform:translate3d(0,0,0) scale(0);transform:translate3d(0,0,0) scale(0)}
.cd-handle.draggable{background-color:#777}
.is-visible .cd-handle{opacity:1;-webkit-transform:translate3d(0,0,0) scale(1);-moz-transform:translate3d(0,0,0) scale(1);-ms-transform:translate3d(0,0,0) scale(1);-o-transform:translate3d(0,0,0) scale(1);transform:translate3d(0,0,0) scale(1);-webkit-transition:-webkit-transform .3s .7s,opacity 0 .7s;-moz-transition:-moz-transform .3s .7s,opacity 0 .7s;transition:transform .3s .7s,opacity 0 .7s}
.image-carousel{width:80%;margin:50px auto}
.image-carousel .slick-arrow{z-index:5;background:#b1b1b1;width:32px;height:32px;padding:1px .5px;color:#b1b1b1}
.image-carousel .slick-next:before{font-family:FontAwesome;position:absolute;padding:4px 11px;font-size:24px;color:white}
.image-carousel .slick-prev:before{font-family:FontAwesome;position:absolute;font-size:24px;padding:4px 10px;color:white}
.image-carousel .slick-prev{left:0}
.image-carousel .slick-next{right:0}
.image.parbase .image-component{clear:both !important;display:block;float:none !important;font-size:0}
.image.parbase .image-component .image-component-inner{display:inline-block;position:relative}
.image.parbase .image-component .image-component-inner a{display:inline-block}
.image.parbase .image-component .image-component-inner a.link-added:hover{cursor:pointer}
.image.parbase .image-component .image-component-inner img{display:inline-block;margin:0;max-width:100%;padding:0;z-index:1}
.image.parbase .image-component .image-component-inner .expand-image-button{display:none;border:5px solid rgba(0,0,0,0);background:rgba(0,0,0,0.2) url("images/expand_icon.png") top left no-repeat;background-size:contain;width:45px;height:45px;position:absolute !important;bottom:1%;right:1%;z-index:2;cursor:pointer}
.image.parbase .image-component .image-component-inner .expandable-image:hover{cursor:zoom-in}
.image.parbase .add-shadow{box-shadow:0 0 5px 5px #ccc}
.image.parbase .image-component.align-right{text-align:right}
.image.parbase .image-component.align-left{text-align:left}
.image.parbase .image-component.align-center{text-align:center}
.iconToggleContainer .icon-toggle-container-parent{padding:0 0 50px;background:#eee;border-radius:0 0 10px 10px;border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc}
.iconToggleContainer .icon-toggle-container-parent.fill-border-top{border-radius:10px;border:1px solid #ccc}
.iconToggleContainer .icon-toggle-container-parent.text-only-btns #icon-button-container .icon-toggle-btn{display:flex;flex-direction:column;justify-content:center}
.iconToggleContainer .icon-toggle-container-parent.text-only-btns #icon-button-container .icon-toggle-btn p{font-size:24px;margin:20px 0;padding:0 10px}
.iconToggleContainer #icon-button-container{display:flex;padding:20px 0;position:relative;flex-wrap:wrap}
.iconToggleContainer #icon-button-container .icon-button-container-background{content:'';position:absolute;top:0;right:50%;z-index:-1;width:calc(100vw * (100 / 85));height:100%;background:#eee;transform:translateX(50%);box-shadow:0 2px 2px #ccc}
.iconToggleContainer #icon-button-container .icon-toggle-btn{width:calc((100% / 6) - 20px);min-width:150px;margin:5px 10px 0;text-align:center;background-color:white;box-shadow:inset 0 0 0 2px #ccc;border-radius:8px}
@media screen and (max-width:800px){.iconToggleContainer #icon-button-container .icon-toggle-btn{width:calc((100% / 3) - 10px);margin:5px 5px 0;min-width:100px}
}
.iconToggleContainer #icon-button-container .icon-toggle-btn:hover{cursor:pointer}
.iconToggleContainer #icon-button-container .icon-toggle-btn.selected{box-shadow:inset 0 0 0 4px #cb2c31}
.iconToggleContainer #icon-button-container .icon-toggle-btn img{max-width:150px;height:auto}
@media screen and (max-width:800px){.iconToggleContainer #icon-button-container .icon-toggle-btn img{max-width:100px}
}
.iconToggleContainer #icon-button-container .icon-toggle-btn p{font-family:'HeroicCondensedMedium';font-size:20px;margin:0 0 20px;line-height:1.1em}
@media screen and (max-width:800px){.iconToggleContainer #icon-button-container .icon-toggle-btn p{font-size:16px;line-height:1em;padding:0 10px;margin:0 0 10px}
}
.iconToggleContainer #icon-button-container .imgPadding img{padding:5px;border-radius:10px}
.iconToggleContainer #icon-content-container{margin:15px 0 10px}
.code-setting-detail-wrapper .service-sub-navigation.html-extractor-printCTA-container{cursor:initial !important}
.code-setting-detail-wrapper .service-sub-navigation.html-extractor-printCTA-container h3{width:80% !important}
@media screen and (max-width:767px){.code-setting-detail-wrapper .service-sub-navigation.html-extractor-printCTA-container .printCTA_container{top:6px}
.code-setting-detail-wrapper .service-sub-navigation.html-extractor-printCTA-container .printCTA_container .printCTA{height:35px;width:35px}
}
@media screen and (max-width:425px){.code-setting-detail-wrapper .service-sub-navigation.html-extractor-printCTA-container .printCTA_container .printCTA{height:30px;width:30px}
}
.code-setting-detail-wrapper .code-setting-detail-content{box-sizing:border-box;padding:1% 3%;width:100%}
.code-setting-detail-wrapper .code-setting-detail-content .code-setting-detail-content-inner{padding-left:50px;width:100%}
.code-setting-detail-wrapper .code-setting-detail-content .code-setting-detail-content-inner h1,.code-setting-detail-wrapper .code-setting-detail-content .code-setting-detail-content-inner h2,.code-setting-detail-wrapper .code-setting-detail-content .code-setting-detail-content-inner h3,.code-setting-detail-wrapper .code-setting-detail-content .code-setting-detail-content-inner h4{font-family:"HeroicCondensedRegular","Arial Narrow",sans-serif !important;font-weight:normal !important}
.code-setting-detail-wrapper .code-setting-detail-content .code-setting-detail-content-inner h1{font-size:36px !important}
.code-setting-detail-wrapper .code-setting-detail-content .code-setting-detail-content-inner table{margin:10px 0;width:100% !important}
.code-setting-detail-wrapper .code-setting-detail-content .code-setting-detail-content-inner table td{padding:10px}
@media print{.html-extract-page .grid,.html-extract-page .gridpad,.html-extract-page .row{page-break-before:avoid;page-break-inside:avoid;page-break-after:avoid}
.html-extract-page .gridpad.grid,.html-extract-page .printHide{display:none !important;visibility:hidden}
.html-extract-page .code-setting-detail-wrapper,.html-extract-page .code-setting-detail-content,.html-extract-page .code-setting-detail-content-inner{page-break-before:avoid;page-break-inside:avoid;page-break-after:avoid;font-size:12px !important}
.html-extract-page .homeHero{display:none !important}
.code-setting-detail-content h1,.code-setting-detail-content h2{font-family:"HeroicCondensedRegular","Arial Narrow",sans-serif !important;font-weight:normal !important;display:block !important;font-size:24px !important;page-break-before:avoid;page-break-inside:avoid;page-break-after:avoid}
.code-setting-detail-content .code-setting-detail-content-inner{padding-left:20px !important}
}
.home-sprite{background-color:#f7f7f7}
hr{margin-bottom:30px}
.sprite-wrapper{width:75%;overflow:hidden;float:left;padding:0 0 25px 0;position:relative}
.sprite-wrapper .sprite-img.righttoleft{background-repeat:repeat-x;height:190px;position:relative;width:999999px;left:1000px;background-position-x:left}
.sprite-wrapper .sprite-img.lefttoright{background-repeat:repeat-x;height:190px;position:relative;width:999999px;right:998800px;background-position-x:right}
.sprite-wrapper img{height:100%;width:auto;max-width:initial !important}
.sprite-link img{max-width:17%;margin:0 4%}
.home-sprite-img{position:relative;left:0}
@media only screen and (max-width:560px){.sprite-wrapper{width:62%}
.sprite-wrapper .sprite-img.righttoleft{left:-200px}
.sprite-wrapper .sprite-img.lefttoright{right:999400px}
.sprite-link img{max-width:28%}
}
@media only screen and (max-width:425px){.home-sprite hr{margin-bottom:6px}
.sprite-wrapper{width:100%}
.sprite-wrapper .sprite-img.righttoleft{left:-200px}
.sprite-wrapper .sprite-img.lefttoright{right:999700px}
.sprite-link img{max-width:47%;margin:0 4% 30px}
}
.hero-video{width:100%;overflow:hidden;padding:0}
.hero-video-link,.hero-video-link:hover{all:revert}
.hero-video-link:hover{opacity:1}
.hero-button-container{position:absolute;bottom:9%;left:50%}
.homeHero-imgOverlay{position:absolute;left:50%;top:20%;transform:translate(-50%)}
.hero-video-button{z-index:3;position:relative;left:-50%;text-align:center;color:#fff;-webkit-text-fill-color:#fff}
@media screen and (max-width:768px){.hero-video-button{width:100%;left:0}
}
.hero-video-button.button-white-on-black-transparent{border:2px solid #fff;background-color:rgba(1,1,1,0.4)}
.hero-video-button.button-white-on-black-transparent:hover{background-color:rgba(255,255,255,0.4)}
.hero-video-button.button-white-on-red-transparent{border:2px solid #fff;background-color:rgba(203,44,49,0.4)}
.hero-video-button.button-white-on-red-transparent:hover{background-color:rgba(255,255,255,0.4)}
.hero-video-button.button-red-on-white-transparent{border:2px solid #cb2c31;background-color:rgba(255,255,255,0.4);color:#cb2c31;-webkit-text-fill-color:#cb2c31}
.hero-video-button.button-red-on-white-transparent:hover{border:2px solid #fff;color:#fff;-webkit-text-fill-color:#fff}
.hero-video-button:hover{color:#fff;-webkit-text-fill-color:#fff;text-decoration:none;opacity:.85}
.hero-video video::-webkit-media-controls-start-playback-button{display:none !important}
.homeHero{margin:0;position:relative;clear:both}
.aem-edit .hero-video{margin-top:0 !important;overflow:auto !important}
.hero-headline .headline{font-family:'HeroicCondensedMedium','Arial Narrow',sans-serif;font-size:6em;color:#fff;-webkit-text-fill-color:#fff !important;position:absolute;margin-top:16%;display:block;text-align:center;width:100%;line-height:.5em;text-shadow:1px 1px black}
.hero-headline .headline span.jumbo-text{font-size:2.4em;font-family:'HeroicCondensedMedium','Arial Narrow',sans-serif;line-height:1em;text-transform:uppercase}
.scroll-button{z-index:2;position:relative;cursor:pointer}
.bounce{animation:bounce 2s infinite;-webkit-animation:bounce 2s infinite;-moz-animation:bounce 2s infinite;-o-animation:bounce 2s infinite}
.peekaboo{position:absolute;top:587px;left:50%;margin-left:-2%;width:4%;background:rgba(0,0,0,0.2);padding:10px 5px 14px}
.peekaboo img{max-width:100%;z-index:1}
.page .homeHero.short .hero-video{max-height:400px}
.page .homeHero.short .hero-video video{margin-top:-150px}
.page .homeHero.short .hero-headline .headline{font-size:5em;margin-top:6%;text-shadow:1px 1px black}
.page .homeHero.short .scroll-button{display:none !important}
.page .homeHero.short .scroll-button .peekaboo2{display:none !important}
.page .homeHero.short .scroll-button .peekaboo2 img{display:none !important}
.page .homeHero.short .bounce{display:none}
.page .homeHero.short .peekaboo{display:none}
.page .homeHero.short .peekaboo img{display:none}
@-webkit-keyframes bounce{0,20%,50%,80%,100%{-webkit-transform:translateY(0)}
40%{-webkit-transform:translateY(4px)}
60%{-webkit-transform:translateY(-8px)}
}
@-moz-keyframes bounce{0,20%,50%,80%,100%{-moz-transform:translateY(0)}
40%{-moz-transform:translateY(4px)}
60%{-moz-transform:translateY(-8px)}
}
@-o-keyframes bounce{0,20%,50%,80%,100%{-o-transform:translateY(0)}
40%{-o-transform:translateY(4px)}
60%{-o-transform:translateY(-8px)}
}
@keyframes bounce{0,20%,50%,80%,100%{transform:translateY(0)}
40%{transform:translateY(4px)}
60%{transform:translateY(-8px)}
}
@media only screen and (max-width:1220px){.hero-video{max-height:inherit;overflow:inherit;margin-top:0}
.peekaboo2{display:inherit;position:absolute;bottom:7px;left:50%;margin-left:-2%;width:4%;background:rgba(0,0,0,0.2);padding:10px 5px 14px;z-index:2}
.peekaboo{display:none}
.page .homeHero.short .hero-video{max-height:400px;overflow:hidden}
.page .homeHero.short .scroll-button{display:none}
.page .homeHero.short .scroll-button .peekaboo{display:none}
.page .homeHero.short .scroll-button .peekaboo .bounce{display:none}
.page .homeHero.short .scroll-button .peekaboo img{display:none}
.page .homeHero.short .scroll-button .peekaboo2{display:none !important}
.page .homeHero.short .scroll-button .peekaboo2 .bounce{display:none}
.page .homeHero.short .scroll-button .peekaboo2 img{display:none}
}
@media only screen and (min-width:1220px){.peekaboo2{display:none}
}
@media only screen and (max-width:600px){.peekaboo2{width:8%}
}
@media only screen and (max-width:1224px){.hero-headline .headline{font-size:5em}
}
@media only screen and (max-width:1024px){.page .homeHero.short .hero-video{max-height:300px}
.page .homeHero.short .hero-headline .headline{font-size:4em;margin-top:5%}
}
@media only screen and (max-width:768px){.hero-headline .headline{font-size:4em}
.hero-button-container{bottom:20%;width:100%;left:0;padding:0 15%;display:contents}
.peekaboo{padding:0}
@-webkit-keyframes bounce{0,20%,50%,80%,100%{-webkit-transform:translateY(0)}
40%{-webkit-transform:translateY(-15px)}
60%{-webkit-transform:translateY(-8px)}
}
@-moz-keyframes bounce{0,20%,50%,80%,100%{-moz-transform:translateY(0)}
40%{-moz-transform:translateY(-15px)}
60%{-moz-transform:translateY(-8px)}
}
@-o-keyframes bounce{0,20%,50%,80%,100%{-o-transform:translateY(0)}
40%{-o-transform:translateY(-15px)}
60%{-o-transform:translateY(-8px)}
}
@keyframes bounce{0,20%,50%,80%,100%{transform:translateY(0)}
40%{transform:translateY(-15px)}
60%{transform:translateY(-8px)}
}
.page .homeHero.short .hero-headline .headline{font-size:3em;margin-top:8%}
.page .homeHero.short .hero-video video{margin-top:-130px}
.page .homeHero.short .scroll-button{display:none}
.page .homeHero.short .scroll-button .peekaboo{display:none}
.page .homeHero.short .scroll-button .peekaboo .bounce{display:none}
.page .homeHero.short .scroll-button .peekaboo img{display:none}
.page .homeHero.short .scroll-button .peekaboo2{display:none}
.page .homeHero.short .scroll-button .peekaboo2 .bounce{display:none}
.page .homeHero.short .scroll-button .peekaboo2 img{display:none}
}
@media only screen and (max-width:700px){.page .homeHero.short .hero-headline .headline{margin-top:10%}
.page .homeHero.short .hero-video video{margin-top:-93px}
}
@media only screen and (max-width:640px){.page .homeHero.short .hero-headline .headline{font-size:2.5em;margin-top:13%}
.page .homeHero.short .hero-video-button{padding:.5em 1.2em .5em}
.page .homeHero.short .hero-video video{margin-top:-38px}
}
@media only screen and (max-width:570px){.hero-headline .headline{font-size:3.15em;margin-top:8%}
.page .homeHero.short .hero-headline .headline{font-size:2.2em;margin-top:16%}
.page .homeHero.short .hero-video video{margin-top:-21px}
}
@media only screen and (max-width:425px){.hero-headline .headline{font-size:2.5em}
.hero-video-button{left:0}
.page .homeHero.short .hero-video video{margin-top:-1px}
.peekaboo{padding:0}
@-webkit-keyframes bounce{0,20%,50%,80%,100%{-webkit-transform:translateY(0)}
40%{-webkit-transform:translateY(-8px)}
60%{-webkit-transform:translateY(-3px)}
}
@-moz-keyframes bounce{0,20%,50%,80%,100%{-moz-transform:translateY(0)}
40%{-moz-transform:translateY(-8px)}
60%{-moz-transform:translateY(-3px)}
}
@-o-keyframes bounce{0,20%,50%,80%,100%{-o-transform:translateY(0)}
40%{-o-transform:translateY(-8px)}
60%{-o-transform:translateY(-3px)}
}
@keyframes bounce{0,20%,50%,80%,100%{transform:translateY(0)}
40%{transform:translateY(-8px)}
60%{transform:translateY(-3px)}
}
}
:not(.lang-en) .hero-headline .headline{font-size:50px !important;line-height:1em !important}
@media screen and (max-width:1024px){:not(.lang-en) .hero-headline .headline{font-size:32px !important}
}
@media screen and (max-width:768px){:not(.lang-en) .hero-headline .headline{font-size:22px !important}
}
@media screen and (max-width:450px){:not(.lang-en) .hero-headline .headline{font-size:18px !important}
}
@media screen and (max-width:375px){:not(.lang-en) .hero-headline .headline span.jumbo-text{font-size:2em !important}
}
.hfoSubnav{position:relative}
.hfoSubnav #hfo-nav-container{display:flex;background-color:#222}
@media screen and (max-width:1200px){.hfoSubnav #hfo-nav-container{display:block}
}
.hfoSubnav #hfo-nav-container #hfo-nav{flex:0 0 21%;padding:25px 10px}
@media screen and (max-width:1200px){.hfoSubnav #hfo-nav-container #hfo-nav{padding:20px 0 0 0}
}
.hfoSubnav #hfo-nav-container #hfo-nav hr{width:100%;margin:10px 0}
@media screen and (max-width:1200px){.hfoSubnav #hfo-nav-container #hfo-nav hr{margin:10px 0 0 0}
}
.hfoSubnav #hfo-nav-container #hfo-nav .hfo-nav-title{color:white;font-family:HeroicCondensedRegular,sans-serif;font-size:40px;line-height:1em}
@media screen and (max-width:1200px){.hfoSubnav #hfo-nav-container #hfo-nav .hfo-nav-title{padding:0 15px}
}
.hfoSubnav #hfo-nav-container #hfo-nav .hfo-link-container{margin:0;padding:20px 15px;list-style:none;background-color:#333;border-radius:15px}
@media screen and (max-width:1200px){.hfoSubnav #hfo-nav-container #hfo-nav .hfo-link-container{border-radius:0}
}
@media screen and (max-width:800px){.hfoSubnav #hfo-nav-container #hfo-nav .hfo-link-container{display:none}
}
.hfoSubnav #hfo-nav-container #hfo-nav .hfo-link-container li{margin:10px 0 0;padding-bottom:10px;border-bottom:1px solid #4d4d4d}
@media screen and (max-width:1200px){.hfoSubnav #hfo-nav-container #hfo-nav .hfo-link-container li{display:inline-block}
.hfoSubnav #hfo-nav-container #hfo-nav .hfo-link-container li:not(:last-child):after{color:white;content:"|"}
}
.hfoSubnav #hfo-nav-container #hfo-nav .hfo-link-container .hfo-child-link{color:white;font-family:"Open Sans",sans-serif;font-size:15px}
.hfoSubnav #hfo-nav-container #hfo-nav .hfo-link-container .hfo-child-link.active-link{color:#cb2c31}
.hfoSubnav #hfo-nav-container #hfo-nav .mobile-nav-container{display:none;margin:10px;padding:20px 15px;list-style:none;background-color:#333;border-radius:15px}
.hfoSubnav #hfo-nav-container #hfo-nav .mobile-nav-container>p{margin:0 0 10px;padding:0;color:white;font-family:heroiccondensedregular,arial narrow,sans-serif;font-size:36px;line-height:1}
.hfoSubnav #hfo-nav-container #hfo-nav .mobile-nav-container select{padding:10px;width:100%}
@media screen and (max-width:800px){.hfoSubnav #hfo-nav-container #hfo-nav .mobile-nav-container{display:block}
}
.hfoSubnav #hfo-nav-container #hfo-page-content{background-color:white;flex:0 0 79%}
.hfo-page-background{width:calc(150vw - 17px);height:100%;position:absolute;left:calc(-0.5 * (150vw - 100% - 17px));background-color:#222}
@media screen and (max-width:800px){.hfo-page-background{display:none}
}
.sideNavigationContainer .side-navigation-container-parent,.hfoSubnav #hfo-nav-container.ht-variant{display:flex;justify-content:space-between}
@media screen and (max-width:800px){.sideNavigationContainer .side-navigation-container-parent,.hfoSubnav #hfo-nav-container.ht-variant{display:block}
}
.sideNavigationContainer .side-navigation-container-parent>ul,.hfoSubnav #hfo-nav-container.ht-variant ul.hfo-link-container,.hfoSubnav #hfo-nav-container.ht-variant ul.hfo-link-container.sticky-navigation{max-width:20%;width:100%;list-style:none;padding:0;margin:0;border:1px solid #ccc;border-radius:5px}
@media screen and (max-width:800px){.sideNavigationContainer .side-navigation-container-parent>ul,.hfoSubnav #hfo-nav-container.ht-variant ul.hfo-link-container,.hfoSubnav #hfo-nav-container.ht-variant ul.hfo-link-container.sticky-navigation{display:none}
}
.sideNavigationContainer .side-navigation-container-parent>ul.scrollable-side-nav,.hfoSubnav #hfo-nav-container.ht-variant ul.hfo-link-container.scrollable-side-nav,.hfoSubnav #hfo-nav-container.ht-variant ul.hfo-link-container.sticky-navigation.scrollable-side-nav{max-height:82vh;overflow-y:scroll;overflow-x:hidden}
.sideNavigationContainer .side-navigation-container-parent>ul.scrollable-side-nav::-webkit-scrollbar,.hfoSubnav #hfo-nav-container.ht-variant ul.hfo-link-container.scrollable-side-nav::-webkit-scrollbar,.hfoSubnav #hfo-nav-container.ht-variant ul.hfo-link-container.sticky-navigation.scrollable-side-nav::-webkit-scrollbar{width:10px}
.sideNavigationContainer .side-navigation-container-parent>ul.scrollable-side-nav::-webkit-scrollbar-track,.hfoSubnav #hfo-nav-container.ht-variant ul.hfo-link-container.scrollable-side-nav::-webkit-scrollbar-track,.hfoSubnav #hfo-nav-container.ht-variant ul.hfo-link-container.sticky-navigation.scrollable-side-nav::-webkit-scrollbar-track{background:#eee;box-shadow:inset 1px 1px 1px 1px #ddd}
.sideNavigationContainer .side-navigation-container-parent>ul.scrollable-side-nav::-webkit-scrollbar-thumb,.hfoSubnav #hfo-nav-container.ht-variant ul.hfo-link-container.scrollable-side-nav::-webkit-scrollbar-thumb,.hfoSubnav #hfo-nav-container.ht-variant ul.hfo-link-container.sticky-navigation.scrollable-side-nav::-webkit-scrollbar-thumb{background:#ccc;border-radius:10px}
.sideNavigationContainer .side-navigation-container-parent>ul li,.hfoSubnav #hfo-nav-container.ht-variant ul.hfo-link-container li,.hfoSubnav #hfo-nav-container.ht-variant ul.hfo-link-container.sticky-navigation li{display:block;position:relative;padding:15px 45px 15px 20px;font-family:'Open Sans','Arial',sans-serif;font-size:15px;font-weight:400;border-bottom:1px solid #ccc;overflow:hidden;text-overflow:ellipsis}
.sideNavigationContainer .side-navigation-container-parent>ul li:hover,.hfoSubnav #hfo-nav-container.ht-variant ul.hfo-link-container li:hover,.hfoSubnav #hfo-nav-container.ht-variant ul.hfo-link-container.sticky-navigation li:hover{cursor:pointer}
.sideNavigationContainer .side-navigation-container-parent>ul li.active,.hfoSubnav #hfo-nav-container.ht-variant ul.hfo-link-container li.active,.hfoSubnav #hfo-nav-container.ht-variant ul.hfo-link-container.sticky-navigation li.active,.hfoSubnav #hfo-nav-container.ht-variant ul.hfo-link-container li a.active-link,.hfoSubnav #hfo-nav-container.ht-variant ul.hfo-link-container li a.active-link:after{color:white !important}
.sideNavigationContainer .side-navigation-container-parent>ul li.active:after,.hfoSubnav #hfo-nav-container.ht-variant ul.hfo-link-container li.active:after,.hfoSubnav #hfo-nav-container.ht-variant ul.hfo-link-container.sticky-navigation li.active:after{content:"\f054";font-family:"FontAwesome";font-size:20px;font-weight:normal;margin:auto 0;position:absolute;right:20px;top:50%;transform:translateY(-50%)}
.sideNavigationContainer .side-navigation-container-parent>ul li.active span.fa,.hfoSubnav #hfo-nav-container.ht-variant ul.hfo-link-container li.active span.fa,.hfoSubnav #hfo-nav-container.ht-variant ul.hfo-link-container.sticky-navigation li.active span.fa{color:white !important}
.sideNavigationContainer .side-navigation-container-parent>ul li span.fa,.hfoSubnav #hfo-nav-container.ht-variant ul.hfo-link-container li span.fa,.hfoSubnav #hfo-nav-container.ht-variant ul.hfo-link-container.sticky-navigation li span.fa{font-size:20px;margin-right:5px}
.sideNavigationContainer .side-navigation-container-parent .mobile-side-nav-items-container,.hfoSubnav #hfo-nav-container.ht-variant .mobile-side-nav-items-container{display:none !important;background:#464646;padding:20px 0;margin:0 10px 20px;border-radius:5px}
@media screen and (max-width:800px){.sideNavigationContainer .side-navigation-container-parent .mobile-side-nav-items-container,.hfoSubnav #hfo-nav-container.ht-variant .mobile-side-nav-items-container{display:block}
}
.sideNavigationContainer .side-navigation-container-parent .mobile-side-nav-items-container select,.hfoSubnav #hfo-nav-container.ht-variant .mobile-side-nav-items-container select{display:block;width:80%;padding:10px;text-align:center;margin:auto;border-radius:3px}
.sideNavigationContainer .side-navigation-container-parent .mobile-side-nav-items-container p,.hfoSubnav #hfo-nav-container.ht-variant .mobile-side-nav-items-container p{width:80%;margin:0 auto 10px;color:white;font-size:24px;font-weight:200;text-align:center}
.sideNavigationContainer .side-navigation-container-parent .mobile-side-nav-items-container hr,.hfoSubnav #hfo-nav-container.ht-variant .mobile-side-nav-items-container hr{width:80%;color:white;border-bottom:2px solid white;margin:10px auto 20px}
.sideNavigationContainer .side-navigation-container-parent section,.hfoSubnav #hfo-nav-container.ht-variant #hfo-page-content{width:80%;padding:0;flex:0 0 79%}
@media screen and (max-width:800px){.sideNavigationContainer .side-navigation-container-parent section,.hfoSubnav #hfo-nav-container.ht-variant #hfo-page-content{width:100%;padding:0 10px}
}
body:not(.lang-en) .sideNavigationContainer .side-navigation-container-parent>ul li,body:not(.lang-en) .hfoSubnav #hfo-nav-container.ht-variant ul.hfo-link-container li,body:not(.lang-en) .hfoSubnav #hfo-nav-container.ht-variant ul.hfo-link-container.sticky-navigation li{font-size:14px}
.hfoSubnav #hfo-nav-container.ht-variant{background:0}
.hfoSubnav #hfo-nav-container.ht-variant ul.hfo-link-container.sticky-navigation{position:sticky}
.hfoSubnav #hfo-nav-container.ht-variant ul.hfo-link-container.sticky-navigation li{padding:0}
.hfoSubnav #hfo-nav-container.ht-variant ul.hfo-link-container li{padding:0}
.hfoSubnav #hfo-nav-container.ht-variant ul.hfo-link-container li a{display:block;padding:15px 45px 15px 20px}
.hfoSubnav #hfo-nav-container.ht-variant ul.hfo-link-container li a.active-link{background-color:#717171;color:white !important}
.hfoSubnav #hfo-nav-container.ht-variant ul.hfo-link-container li a.active-link:after{content:"\f054";font-family:"FontAwesome";font-size:20px;font-weight:normal;margin:auto 0;position:absolute;right:20px;top:50%;transform:translateY(-50%)}
.hfoSubnav #hfo-nav-container.ht-variant ul.hfo-link-container li a.active-link span{color:white !important}
.series-page div.hero_subnav ul li a{font-size:14px !important;border-right:#fff solid 1px !important;padding:0 20px !important}
.series-page div.hero_subnav ul li:last-child a{border-right:none !important}
.navbar-fixed{position:fixed;width:100%;top:0;z-index:10000;max-width:1440px}
div.hero_subnav nav select{display:none}
div.hero_subnav .hero_subnav_inner{background-color:#333;display:flex;margin:0;padding:10px}
div.hero_subnav .hero_subnav_inner>a{display:flex;flex-direction:column;justify-content:center;padding:0 10px}
div.hero_subnav .hero_subnav_inner>a>h2.subnav{height:auto;width:100%}
@media screen and (min-width:851px){div.hero_subnav .hero_subnav_inner{position:relative;text-align:center}
div.hero_subnav .hero_subnav_inner div.list-container,div.hero_subnav .hero_subnav_inner .baq-button-link{display:inline-block}
div.hero_subnav .hero_subnav_inner h2.subnav,div.hero_subnav .hero_subnav_inner .baq-button-link{height:100%;margin:0;padding:0}
div.hero_subnav .hero_subnav_inner h2.subnav{display:inline-block;height:100%;line-height:1em}
div.hero_subnav .hero_subnav_inner div.list-container{text-align:center}
div.hero_subnav .hero_subnav_inner .baq-button-link{margin:0}
}
@media all and (min-width:851px) and (max-width:1000px){div.hero_subnav .hero_subnav_inner h2.subnav{left:2.5%}
div.hero_subnav .hero_subnav_inner .baq-button-link{right:2.5%}
}
@media all and (min-width:851px) and (-ms-high-contrast:none),(-ms-high-contrast:active){div.hero_subnav .hero_subnav_inner{justify-content:space-between}
}
div.hero_subnav .hero_subnav_inner h2.subnav{color:#cb2c31;font-family:"HeroicCondensedRegular",sans-serif;font-size:35px;margin:0;text-transform:uppercase}
div.hero_subnav .hero_subnav_inner div.list-container{margin:0 auto;text-align:center}
div.hero_subnav .hero_subnav_inner .baq-button-link div.baq-button{background:#cb2c31;font-size:28px;color:#fff;font-family:"HeroicCondensedBold",sans-serif;padding:0 16px;text-transform:uppercase}
div.hero_subnav ul{display:flex;flex-wrap:wrap;justify-content:center;list-style-type:none;height:100%;margin:0;padding:0}
div.hero_subnav ul li{display:inline-flex;flex-direction:column;justify-content:center;margin:5px 0}
div.hero_subnav ul li a{display:block;color:white;padding:0 20px;text-decoration:none;border-right:#fff solid 1px;text-transform:uppercase;line-height:14px;font-size:16px}
div.hero_subnav ul li:last-child a{border-right:0}
div.hero_subnav ul li a:hover{color:#999}
div.hero_subnav select.subnav-menu{-webkit-appearance:menulist-button;height:50px}
@media only screen and (max-width:1400px){div.hero_subnav ul li a{padding:0 12px;font-size:14px}
}
@media only screen and (max-width:1200px){div.hero_subnav h2.subnav{margin-left:2% !important}
}
@media only screen and (max-width:1100px){div.hero_subnav ul li a{padding:0 5px}
}
@media only screen and (max-width:980px){div.hero_subnav ul li a{letter-spacing:-0.3px;font-size:12px;padding:0 3px;border-right:0}
}
@media(max-width:850px){nav#nav_bar{background-color:#333}
nav#nav_bar .hero_subnav_inner{display:none !important}
nav#nav_bar select{display:inline-block;text-transform:uppercase;width:100%;padding:10px 0 10px 20px;font-size:16px;font-family:'Open Sans','Arial',sans-serif;font-weight:100;background-color:#333;color:#fff}
nav#nav_bar select option{font-family:'Open Sans','Arial',sans-serif;font-weight:100;background-color:#333;color:#fff;height:45px}
nav#nav_bar select option.baq-button{color:#cb2c31;font-weight:600;padding:20px 0}
nav#nav_bar select.subnav{padding:10px 20px}
}
div.hero_subnav h2.subnav a,div.hero_subnav h2.subnav a:hover,div.hero_subnav h2.subnav a:visited{color:#cb2c31 !important}
.lang-de div.hero_subnav .hero_subnav_inner h2.subnav,.lang-es div.hero_subnav .hero_subnav_inner h2.subnav,.lang-fr div.hero_subnav .hero_subnav_inner h2.subnav,.lang-it div.hero_subnav .hero_subnav_inner h2.subnav{font-size:24px !important}
.lang-de div.hero_subnav .hero_subnav_inner h2.subnav a,.lang-es div.hero_subnav .hero_subnav_inner h2.subnav a,.lang-fr div.hero_subnav .hero_subnav_inner h2.subnav a,.lang-it div.hero_subnav .hero_subnav_inner h2.subnav a{line-height:1.1 !important}
@media only screen and (max-width:1200px){.lang-de div.hero_subnav .hero_subnav_inner h2.subnav,.lang-es div.hero_subnav .hero_subnav_inner h2.subnav,.lang-fr div.hero_subnav .hero_subnav_inner h2.subnav,.lang-it div.hero_subnav .hero_subnav_inner h2.subnav{font-size:22px !important}
.lang-de div.hero_subnav .hero_subnav_inner ul,.lang-es div.hero_subnav .hero_subnav_inner ul,.lang-fr div.hero_subnav .hero_subnav_inner ul,.lang-it div.hero_subnav .hero_subnav_inner ul{font-size:13px}
}
@media only screen and (max-width:1000px){.lang-de div.hero_subnav .hero_subnav_inner h2.subnav,.lang-es div.hero_subnav .hero_subnav_inner h2.subnav,.lang-fr div.hero_subnav .hero_subnav_inner h2.subnav,.lang-it div.hero_subnav .hero_subnav_inner h2.subnav{font-size:20px !important}
.lang-de div.hero_subnav .hero_subnav_inner ul,.lang-es div.hero_subnav .hero_subnav_inner ul,.lang-fr div.hero_subnav .hero_subnav_inner ul,.lang-it div.hero_subnav .hero_subnav_inner ul{font-size:12px}
}
@media only screen and (max-width:980px){.lang-de div.hero_subnav div.baq-button,.lang-es div.hero_subnav div.baq-button,.lang-fr div.hero_subnav div.baq-button,.lang-it div.hero_subnav div.baq-button{font-size:22px}
}
.lang-ru div.hero_subnav div.hero_subnav h2.subnav,.lang-el div.hero_subnav div.hero_subnav h2.subnav{margin-left:2% !important}
.lang-ru div.hero_subnav div.baq-button,.lang-el div.hero_subnav div.baq-button{font-size:22px !important;padding:5px 16px !important}
.lang-ru div.hero_subnav .hero_subnav_inner,.lang-el div.hero_subnav .hero_subnav_inner{height:100px}
.lang-ru div.hero_subnav .hero_subnav_inner h2.subnav,.lang-el div.hero_subnav .hero_subnav_inner h2.subnav{font-size:24px !important}
.lang-ru div.hero_subnav .hero_subnav_inner h2.subnav a,.lang-el div.hero_subnav .hero_subnav_inner h2.subnav a{line-height:1.1 !important}
.lang-ru div.hero_subnav ul li a,.lang-el div.hero_subnav ul li a{font-size:13px !important;padding:0 15px !important}
@media only screen and (max-width:1200px){.lang-ru div.hero_subnav ul li a,.lang-el div.hero_subnav ul li a{font-size:12px !important;padding:0 12px !important}
}
@media only screen and (max-width:1200px){.lang-ru div.hero_subnav div.baq-button,.lang-el div.hero_subnav div.baq-button{font-size:20px !important}
.lang-ru div.hero_subnav .hero_subnav_inner h2.subnav,.lang-el div.hero_subnav .hero_subnav_inner h2.subnav{font-size:22px !important}
.lang-ru div.hero_subnav .hero_subnav_inner ul,.lang-el div.hero_subnav .hero_subnav_inner ul{font-size:11px}
}
@media only screen and (max-width:1000px){.lang-ru div.hero_subnav div.baq-button,.lang-el div.hero_subnav div.baq-button{font-size:16px !important}
.lang-ru div.hero_subnav .hero_subnav_inner h2.subnav,.lang-el div.hero_subnav .hero_subnav_inner h2.subnav{font-size:20px !important}
.lang-ru div.hero_subnav .hero_subnav_inner ul,.lang-el div.hero_subnav .hero_subnav_inner ul{font-size:11px}
}
.page .page__main.container .heroBlade .haas-specs{margin:0 !important;padding:0 !important}
.page .page__main.container .heroBlade .haas-specs li{font-size:29px;line-height:1.2;padding:0 5%}
.page .page__main.container .heroBlade .haas-specs li:first-child{padding:0 5% 0 0}
.page .page__main.container .heroBlade .haas-specs li:after{top:-5px;font-size:75px}
.page .page__main.container .heroBlade .haas-specs li span{display:table;line-height:1em;max-width:50%;white-space:normal;margin:0 auto}
.page .page__main.container .heroBlade .haas-specs li:last-child{max-width:29%}
@media(max-width:1440px){.page .page__main.container .heroBlade .haas-specs li{font-size:34px;padding:0 6%}
.page .page__main.container .heroBlade .haas-specs li:first-child{padding:0 6% 0 0}
.page .page__main.container .heroBlade .haas-specs li span{font-size:14px}
}
@media(min-width:950px) and (max-width:1223px){.page .page__main.container .heroBlade .haas-specs ul li{font-size:28px !important}
.page .page__main.container .heroBlade .haas-specs ul li span{font-size:12px !important}
}
@media(min-width:768px) and (max-width:950px){.page .page__main.container .heroBlade .haas-specs ul{width:80%}
}
@media(max-width:768px){.page .page__main.container .heroBlade .slantone .text-container{padding:0 20px}
.page .page__main.container .heroBlade .haas-specs ul{width:100% !important}
.page .page__main.container .heroBlade .haas-specs li{font-size:32px;padding:0 5%}
.page .page__main.container .heroBlade .haas-specs li:first-child{padding:0 5%}
.page .page__main.container .heroBlade .haas-specs li span{font-size:12px}
}
@media(max-width:550px){.page .page__main.container .heroBlade .haas-specs li{font-size:30px;padding:0 7% 0 0 !important}
.page .page__main.container .heroBlade .haas-specs li:last-child{padding:0 !important}
.page .page__main.container .heroBlade .haas-specs li:after{right:0 !important}
}
@media(max-width:425px){.page .page__main.container .heroBlade .haas-specs li{font-size:23px;letter-spacing:-0.03em}
.page .page__main.container .heroBlade .haas-specs li span{font-size:11px;letter-spacing:initial;white-space:initial;line-height:1}
}
@media(max-width:370px){.page .page__main.container .heroBlade .haas-specs li{font-size:20px}
.page .page__main.container .heroBlade .haas-specs li:after{font-size:55px;right:5px}
.page .page__main.container .heroBlade .haas-specs li span{font-size:9px}
}
.haas-content-card{max-width:1200px;margin:0 auto}
.haas-content-card.group-card p{min-height:85px}
.haas-content-card.group-card .pricing{bottom:50px;padding-bottom:50px}
div.group-details div.section.blade:nth-child(n+2) div.group-detail{display:none}
.group-details .blade{margin:0}
.group-detail p{min-height:85px !important}
.group-detail .text-container h1{line-height:85px !important}
@media(max-width:950px){div.group-details div.section.blade .group-detail .img-container{max-height:250px;overflow:hidden}
}
.de-form-component{display:none;margin:30px 0}
.de-form-component p.de-form-header{font-size:40px;font-weight:500;margin:0;line-height:1}
.de-form-component .de-form-body-one,.de-form-component .de-form-body-two{max-width:65%}
@media screen and (max-width:1024px){.de-form-component .de-form-body-one,.de-form-component .de-form-body-two{max-width:75%}
}
@media screen and (max-width:768px){.de-form-component .de-form-body-one,.de-form-component .de-form-body-two{max-width:85%}
}
.de-form-component .de-form-body-one{margin:25px auto 20px}
.de-form-component .de-form-body-two{margin:0 auto 25px}
.flex-column-center{display:flex;flex-direction:column;justify-content:center}
.bg-ghf-blue{background-color:#0177c1}
.txt-ghf-blue{color:#0177c1}
.btn-ghf-blue{background-color:#0177c1;border:1px solid #0177c1;color:white}
.resize-iframe{width:0 !important;height:0 !important}
.button-common{background:0;border-style:solid;appearance:none;border-radius:12px}
.button-common:hover{cursor:pointer}
.button-common.btn-red-on-white{width:100%;padding:10px 20px;margin:20px 0;color:#cb2c31;border:1px solid #cb2c31;background-color:white}
.button-common.btn-red-on-white:focus{border-color:#cb2c31}
.full-width{width:100%}
#footer{background:#222;padding:0;width:auto;float:none;margin:0;display:block;min-height:500px;margin-top:60px}
#footer .wrapper{padding:50px 1.25% 0;width:auto;margin:auto;display:block}
#footer .gototop{background-color:#cb2b31;border-radius:3px;height:55px;width:55px;display:none;position:fixed;bottom:140px;right:14px;z-index:2147483640}
#footer .feedback{writing-mode:vertical-lr;text-orientation:upright;text-transform:uppercase;font-family:'Open Sans','Arial',sans-serif;padding:10px 0 10px 16px;background-color:#cb2b31;color:#fff;border-radius:3px;width:55px;display:none;position:fixed;bottom:50%;right:14px;z-index:2147483640}
#footer .feedback:hover{background-color:#fff;color:#cb2c31;cursor:pointer;border:#cb2c31 1px solid}
#footer .fa.fa-angle-up{color:#fff;font-size:32px !important;margin:20px 17px 0;border-top:2px solid #fff;padding:0;line-height:18px !important}
#footer a.logo{width:auto;float:left;margin:0 0 0 6%}
#footer .newsletter_bar{width:65%;float:right;margin-bottom:65px;display:block}
#footer .newsletter_bar p{font-size:14px;color:#fff;padding:10px 0 9px 0;font-weight:600;width:70%;display:block;margin:0}
#footer .newsletter_bar form{width:70%;display:block;margin:0 auto}
#footer .newsletter_bar input{width:95%;display:block;background-color:transparent;border:1px solid #fff;margin:0;color:#fff;padding:10px 15px;font-family:'Open Sans','Arial',sans-serif;font-size:12px}
#footer .newsletter_bar span.fa{color:#cb2c31;position:relative;margin-right:40px;margin-top:-35px;font-size:26px !important;float:right}
#footer .newsletter_bar .button{background-color:#cb2c31;color:#fff;padding:5px 8px;font-size:16px;border-radius:0;display:block;width:200px;text-align:center}
#footer .currency-warning-container{width:70%;margin:0}
@media only screen and (max-width:768px){#footer .currency-warning-container{width:90%;margin:0 0 0 5%}
}
#footer .currency-warning-container .usd-warning{display:inline-block;background-color:#333;padding:5px 10px}
#footer .currency-warning-container .cny-warning{display:inline-block;border:1px solid #cb2c31;padding:5px 10px}
#footer .currency-warning-container span.fa-asterisk,#footer .currency-warning-container span.fa-thumbs-up{color:#cb2c31;display:inline-block;vertical-align:top;position:absolute;float:unset;margin:0;font-size:1.5em !important;padding-top:15px}
@media only screen and (max-width:768px){#footer .currency-warning-container span.fa-asterisk,#footer .currency-warning-container span.fa-thumbs-up{margin:0 !important}
}
#footer .currency-warning-container span.fa-thumbs-up{color:white}
#footer .currency-warning-container .pl-usd,#footer .currency-warning-container .pl-cny{color:white;display:inline-block;width:auto;margin-left:20px}
#footer .cn-license-icon{display:inline-block;width:auto;height:100%;padding-left:10px;float:right}
#footer .navi_b{font-size:12px;line-height:1.8em;margin:14px 0 0 6%;text-align:justify;-ms-text-justify:distribute-all-lines;text-justify:distribute-all-lines;display:block}
#footer .navi_b div{width:19%;float:left;margin:25px 1px;display:inline-block;padding:0}
#footer .navi_b div .ll-data-container{width:100%}
#footer .navi_b div ul{padding:0;margin:0}
#footer .navi_b div ul li{list-style:none;color:#fff;font-weight:600;text-align:left;padding:initial}
#footer .navi_b div ul li:first-child{text-transform:uppercase;font-weight:600}
#footer .navi_b div ul li:first-child:after{display:block;content:"";width:45px;border-bottom:2px solid #cb2c31;margin:3px 0 8px}
#footer .navi_b div ul li a{text-decoration:none !important;display:inline-block;font-weight:normal;line-height:1.2em}
#footer .navi_b div ul li a:link,#footer .navi_b div ul li a:visited{color:#fff}
#footer .navi_b div ul li a:hover,#footer .navi_b div ul li a:active{color:#cb2c31}
#footer .navi_b div ul li span.fa{color:#cb2c31;padding:5px 3px;border:.7px solid;margin:3px 3px 3px 0;border-radius:6px;width:25px;height:25px;text-align:center}
#footer .navi_b span.stretch{width:100%;display:inline-block;font-size:0;line-height:0}
#footer .footer_b{display:flex;justify-content:space-between;font-size:12px;line-height:1.6em;min-height:65px;color:#fff;clear:both;padding:0 12% 30px 6%}
@media screen and (max-width:1200px){#footer .footer_b{padding:0 10% 30px 6%}
}
@media screen and (max-width:1000px){#footer .footer_b{padding:0 6% 30px 6%}
}
@media screen and (max-width:800px){#footer .footer_b{display:block}
}
#footer .footer_b p{font-size:12px}
#footer .footer_b .footerLT{position:relative;text-align:left;display:block}
#footer .footer_b .footerLT #recaptcha-disclaimer a{color:#cb2c31;text-decoration:underline}
@media screen and (max-width:800px){#footer .footer_b .footerLT{margin-bottom:0}
#footer .footer_b .footerLT p{margin-bottom:0}
}
#footer .footer_b .footerRT{display:block;position:relative;text-align:right}
#footer .footer_b .footerLT,#footer .footer_b .footerRT{display:flex;flex-direction:column;justify-content:end}
#footer .footer_b .footer-cert-container{text-align:center}
@media screen and (max-width:800px){#footer .footer_b .footer-cert-container{margin:15px auto}
}
@media screen and (max-width:1000px){#footer .footer_b .footer-cert-container img{width:250px}
}
#footer .footer_b a:link,#footer .footer_b a:visited{color:#fff;text-decoration:none !important}
#footer .footer_b a:hover,#footer .footer_b a:active{color:#cb2c31}
#footer .iso-9001-logo{max-width:200px}
@media only screen and (max-width:800px){#footer a.logo{display:none}
#footer .newsletter_bar{width:100%}
#footer .newsletter_bar p{font-size:19px;margin:0 0 0 5%}
#footer .newsletter_bar form{width:90%}
#footer .newsletter_bar input{width:99%;font-size:16px}
#footer .newsletter_bar span.fa{margin-right:20px;margin-top:-37px}
#footer .cn-license-icon{float:left;margin-left:5%}
#footer .navi_b{font-size:19px}
#footer .navi_b div{width:99%;padding-right:5%;margin:0}
#footer .navi_b div ul{border-top:1px solid #555;padding:20px 0}
#footer .navi_b div ul li:first-child{padding:0}
#footer .navi_b div ul li:first-child:after{content:"\f078";font-family:fontawesome;width:11px;height:11px;border-bottom:0 none;margin:10px;float:right;letter-spacing:-0.15em;line-height:11px;transform:rotate(-90deg);-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-o-transform:rotate(-90deg);-webkit-transition-duration:.3s;-moz-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;transition-property:transform}
#footer .navi_b div ul li span.fa{padding:8px 3px;border:2px solid;border-radius:13px;width:50px;height:50px;font-size:29px !important}
#footer .navi_b div ul.open li:first-child{padding:0 0 10px}
#footer .navi_b div ul.open li:first-child:after{transform:rotate(0);-webkit-transform:rotate(0);-ms-transform:rotate(0);-moz-transform:rotate(0);-o-transform:rotate(0);-webkit-transition-duration:.3s;-moz-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;transition-property:transform}
#footer .navi_b div.last ul li{visibility:collapse;float:left;margin:20px 11% 0 0;width:10%}
#footer .navi_b div.last ul li:first-child{visibility:visible;width:100%;margin:0}
#footer .navi_b div.last ul li span.fa{padding:8px 3px;border:2px solid;border-radius:13px;width:50px;height:50px;font-size:29px !important;visibility:visible}
#footer .navi_b div.last ul li:first-child:after{content:" "}
#footer .footer_b{padding-bottom:50px}
#footer .footer_b .language{text-align:center;font-size:19px}
#footer .footer_b .language span{margin:0 5px -3px 0;font-size:15px}
#footer .footer_b p{font-size:15px}
#footer .footer_b .footerLT{margin:15px auto 0;text-align:center;width:100%;font-size:15px}
#footer .footer_b .footerRT{margin:0 auto;text-align:center;width:100%;font-size:15px}
}
@media only screen and (max-width:500px){#footer .newsletter_bar p{font-size:16px}
#footer .navi_b{font-size:16px}
#footer .navi_b div.last ul li span.fa{border:3px solid;width:50px;height:50px;font-size:27px !important}
#footer .footer_b .language{font-size:16px}
#footer .footer_b .language span{font-size:16px}
#footer .footer_b p{font-size:12px}
#footer .footer_b .footerLT{font-size:12px}
#footer .footer_b .footerRT{font-size:12px}
}
@media only screen and (max-width:380px){#footer{overflow:hidden}
#footer .navi_b div.last ul li span.fa{width:30px;height:30px;font-size:17px !important;border-radius:9px;padding:5px 3px}
}
@media screen and (max-width:800px){#footer .navi_b div.last ul li{margin:20px 10px 0 0;width:auto}
#footer .navi_b div.last ul li span.fa{width:40px;height:40px;font-size:16px !important}
#footer .navi_b div.last ul li span.ll-text{display:none}
}
.page:not(.zh-CN) #footer .currency-warning-container,.page:not(.zh-CN) #footer .cn-license-icon,.page:not(.zh-CN) #footer .cn-social{display:none}
.page:not(.zh-CN) .currency-warning-container{display:none}
.weChat-link:hover{cursor:pointer}
.page.active-currency-cny .usd-warning{display:none !important}
.page.active-currency-usd .cny-warning{display:none !important}
#footer .haas-delivered-message.footer-msg{display:flex;width:70%;max-width:700px;padding:10px;border-radius:5px;background-color:#cb2c31;color:white}
@media screen and (max-width:768px){#footer .haas-delivered-message.footer-msg{width:calc(90% - 15px);margin:0 5% 0 calc(5% + 15px)}
}
#footer .haas-delivered-message.footer-msg .icon-container{display:flex;flex-direction:column;justify-content:center}
#footer .haas-delivered-message.footer-msg .hdm-text-container{padding:0 5px 0 0}
#footer .haas-delivered-message.footer-msg button{float:right;padding:5px 25px;margin:0 10px 2px;background-color:white;border-radius:5px;border-style:none;color:#cb2c31;font-size:13px;text-transform:uppercase}
#footer .haas-delivered-message.footer-msg button:hover{cursor:pointer}
#footer .haas-delivered-message.footer-msg span{font-size:48px !important;margin:0 5px;color:white}
#footer .haas-delivered-message.footer-msg p{padding:0;margin:0 5px 5px;font-size:13px;width:100%}
#footer .haas-delivered-message.footer-msg h3{font-family:HeroicCondensedRegular,"Arial Narrow",sans-serif}
#print_footer{display:none}
@media print{#footer{display:none !important;height:0 !important;opacity:0 !important;overflow:hidden !important;visibility:hidden !important}
#print_footer{display:block !important}
}
body:not(.show-ecommerce) .newsletter-right{display:none}
body.show-ecommerce #footer .newsletter_bar{display:flex;justify-content:space-between}
@media screen and (max-width:1000px){body.show-ecommerce #footer .newsletter_bar{display:block}
}
@media screen and (max-width:800px){body.show-ecommerce #footer .newsletter_bar{margin-bottom:0 !important}
}
body.show-ecommerce #footer .newsletter_bar .newsletter-left,body.show-ecommerce #footer .newsletter_bar .newsletter-right{width:100%}
body.show-ecommerce #footer .newsletter_bar .newsletter-right p{padding:10px 0 9px 15px}
@media screen and (max-width:920px){body.show-ecommerce #footer .newsletter_bar .newsletter-right p{padding:10px 0 9px 0}
}
@media screen and (max-width:768px){body.show-ecommerce #footer .newsletter_bar .newsletter-right img{max-width:90%;margin-left:5%}
}
body.show-ecommerce-us #footer img.ht-payment-non-us{display:none}
body.show-ecommerce:not(.show-ecommerce-us) #footer img.ht-payment-us{display:none}
.footer-contact-wrapper{position:relative}
.footer-contact-wrapper .footer-contact-btn{background:#fff;color:#cb2c31;position:absolute;right:95px;bottom:0;height:30px;border:1px solid #cb2c31;border-bottom:0;border-radius:5px 5px 0 0;padding:0 10px}
.footer-contact-wrapper .footer-contact-btn.is-sticky{position:fixed;z-index:3}
.footer-contact-wrapper .footer-contact-btn:hover{opacity:1}
@media print{.diyPrintCTA{display:none !important}
}
app-root *{max-width:100%}
app-root p{height:auto !important}
app-root a[href="https://www.haascnc.com/service/troubleshooting-and-how-to/how-to/myhaas-account-setup.html"]{margin:auto 0}
app-root .form-group{overflow:auto}
app-root .add-machines-container{text-align:center}
@media only screen and (min-width:769px) and (max-width:1120px){app-root .add-machines-container{margin-top:50px !important}
}
@media only screen and (max-width:768px){app-root .add-machines-container{margin:25px 0 !important}
}
app-root .add-machines-container .add-img-container,app-root .add-machines-container .add-machines-text-container{display:inline-block;margin:auto;vertical-align:top;float:none !important}
@media only screen and (min-width:769px) and (max-width:1120px){app-root .add-machines-container .add-img-container,app-root .add-machines-container .add-machines-text-container{display:block}
}
app-root .add-machines-container .add-machines-text-container{text-align:left;margin-left:0 !important}
@media only screen and (max-width:1120px){app-root .add-machines-container .add-machines-text-container .add-your-machines-text{margin-top:15px}
app-root .add-machines-container .add-machines-text-container .add-your-machines-text .add-your-machines-title{font-size:42px;line-height:1em}
app-root .add-machines-container .add-machines-text-container .add-your-machines-text .add-your-machines-small-text{margin-top:10px !important;font-size:16px;line-height:1.25em}
}
@media only screen and (max-width:425px){app-root .add-machines-container .add-machines-text-container .add-your-machines-text{margin-left:0 !important}
app-root .add-machines-container .add-machines-text-container .add-your-machines-text .add-your-machines-small-text{font-size:13px !important}
}
app-root .add-machines-container .add-machines-text-container .add-machines-btn-container a{width:100% !important}
.machine-info-box .col9{max-width:60%}
.machine-info-box .col3{max-width:40%}
.fleet-background-black{width:calc(150vw - 17px);height:calc(100% - 20px);position:absolute;left:calc(-0.5 * (150vw - 100% - 17px));background-color:black}
.fleet-background-grey-large{width:calc(150vw - 17px);height:calc(150% - 20px);position:absolute;left:calc(-0.5 * (100vw - 100% - 17px));background-color:#222}
.fleet-background-grey{width:calc(150vw - 17px);height:calc(100% - 75px);position:absolute;top:75px;left:calc(-0.5 * (150vw - 100% - 17px));background-color:#222}
@media screen and (max-width:1400px){.fleet-background-grey,.fleet-background-black{display:none}
}
bs-modal-backdrop.modal-backdrop{z-index:100}
bs-modal-backdrop.modal-backdrop .show{opacity:.35 !important}
app-mymachines .modal-content{max-width:100%}
@media screen and (max-width:850px){app-subnav .row .col.offset-1{margin-left:0}
}
app-subnav a.nav-item.nav-link.active{opacity:1 !important;font-weight:bold}
app-subnav a[href='#/account-settings']{height:75px;display:flex}
app-subnav .nav-item.welcome{display:inline-block;margin:auto 0 auto 0 !important;padding:0 5px 0 0 !important;font-size:22px !important;line-height:22px !important;max-height:75px;max-width:100%}
app-subnav .nav-item{border-radius:0 !important;border-top:none !important;min-width:auto !important}
app-subnav .nav,app-subnav .nav-item:not(.welcome),app-subnav .dropdown,app-subnav .dropdown-content,app-subnav .dropdown-content button{width:100% !important}
app-subnav .nav-item[href='#/mymachines']{max-width:100%;width:100%}
@media screen and (max-width:768px){app-subnav .need-help-modal input{max-width:95% !important}
}
@media screen and (max-width:425px){app-subnav .need-help-modal input{max-width:90% !important}
}
app-subnav .need-help-container{display:inline-block;position:relative;max-width:none !important;height:auto;align-self:center;margin:auto 10px !important;padding:10px 20px;white-space:nowrap;float:right;text-decoration:none !important;text-align:center;font-size:17px;color:white !important;background:green}
app-subnav .need-help-container:hover:after{position:absolute;height:100%;width:100%;margin-top:-35px;margin-left:-20px;display:block;z-index:50;background-color:white;opacity:.25;content:''}
@media only screen and (max-width:1024px){app-subnav .need-help-container:hover:after{margin-top:-30px}
}
@media only screen and (max-width:768px){app-subnav .need-help-container:hover:after{height:calc(100% + 30px);width:calc(100% + 30px);margin-top:-35px;margin-left:-15px}
}
@media only screen and (max-width:425px){app-subnav .need-help-container:hover:after{height:calc(100% + 20px);width:calc(100% + 20px);margin-top:-30px;margin-left:-10px}
}
@media only screen and (max-width:1023px){app-subnav .need-help-container{font-size:14px}
}
@media only screen and (max-width:768px){app-subnav .need-help-container{padding:15px;font-size:13px;margin:auto 5px !important}
}
@media only screen and (max-width:425px){app-subnav .need-help-container{padding:10px;font-size:13px;white-space:normal}
}
@media only screen and (max-width:1023px){app-subnav .nav-item.welcome{display:none}
app-subnav .nav-link{font-size:14px !important}
app-subnav .nav-item[href='#/latest-activity']{max-width:25%}
app-subnav .dropdown{max-width:25%}
app-subnav .nav-item{max-width:25%}
}
@media only screen and (max-width:768px){app-subnav .nav-item{width:100%;max-width:25%;padding:30px 0 0 !important;margin:0;font-size:13px !important;text-align:center}
app-subnav .dropdown{max-width:25%}
app-subnav .d-flex.offset-1{margin:0 !important;padding:0 !important}
}
@media only screen and (max-width:425px){app-subnav .nav-item[href='#/latest-activity']{max-width:25%}
app-subnav .dropdown{max-width:25%}
app-subnav .nav-item{max-width:25%}
app-subnav .nav-link{font-size:12px !important}
app-subnav .nav-item{padding:20px 0 0 !important}
}
@media only screen and (max-width:350px){app-subnav .nav-item{padding:20px 10px 0 !important}
app-subnav .nav-item[href="#/myquotes"]{padding:20px 10px 0 !important}
}
@media only screen and (max-width:325px){app-subnav .nav-item{padding:20px 0 0 !important}
app-subnav .nav-item[href="#/myquotes"]{padding:20px 6px 0 !important}
}
@media only screen and (min-width:769px){app-subnav .welcome{text-align:left !important}
app-subnav .nav-item{max-width:20%;padding:25px 0 0 0 !important;text-align:center}
app-subnav .dropdown{max-width:20%}
}
@media only screen and (min-width:1025px){app-subnav .nav-item{max-width:20%;width:100%;padding:30px 0 0 0 !important}
app-subnav .dropdown{max-width:20%}
}
.toast-success{background-color:#51a351 !important}
.toast-error{background-color:#bd362f !important}
.toast-info{background-color:#2f96b4 !important}
.toast-warning{background-color:#f89406 !important}
div[toast-component].toast{opacity:1}
.fa,.far,.fas{font-family:FontAwesome !important}
@media only screen and (max-width:850px){app-login .log-in-left,app-login .log-in-right{max-width:100%;flex:0 0 100%}
app-login .log-in-left{min-height:650px !important}
app-login .log-in-right{min-height:600px !important}
app-login .welcome-back-enter.first-time{margin:50px 0 !important}
}
@media only screen and (max-width:425px){app-login .log-in-right{width:200px}
app-login .sign-in-my-haas>p,app-login .start-your-my-haas-ac>p{font-size:40px !important;line-height:40px !important}
app-login .welcome-back-enter>p,app-login .in-the-shop-or-on-th>p,app-login .start-an-account-tod>p,app-login .start-an-account-tod>ul li{font-size:13px !important}
}
app-login .log-in-left,app-login .log-in-right{padding:0 5% !important}
app-login .sign-in-btn{margin:20px !important;max-width:40%}
app-login .remember-me{margin:40px 0 0 15px !important}
app-login .in-the-shop-or-on-th span{color:#cb2c31}
app-login .welcome-back-enter.first-time{height:auto}
app-login .welcome-back-enter.first-time button.check-out-btn{opacity:1 !important;transition:none !important;width:auto !important}
app-login .welcome-back-enter.first-time button.check-out-btn:hover{background-color:white !important}
app-login .forgot-password{display:inline-block;width:100%;max-width:480px}
app-login .forgot-password span{margin:0 !important;width:199px !important;max-width:40%}
app-login .login-form>form>div{padding:0 !important}
app-login .login-form>form>div:nth-of-type(3){width:480px;margin:auto}
app-login .login-form>form>div:nth-of-type(3) *{margin-left:0 !important;margin-right:0 !important}
app-login .login-form>form>div .validation-line{width:480px !important;margin:auto !important}
app-login .login-form>form>div .pw-validation{width:480px;padding:0;margin:10px auto 0 !important}
app-login .login-form>form>div .validation-icon{height:0;width:480px;position:relative !important;display:inline-block;top:42px;text-align:right;padding-right:15px;margin:0 !important}
app-login .create-account{display:flex;justify-content:center}
app-login .create-account button.btn,app-login .create-account .need-help-container{margin:0 5px !important;height:auto !important;width:auto !important;max-width:none;padding:10px 15px;transition:all .25s}
app-login .create-account button.btn{background-color:#cb2c31;color:white !important}
app-login .create-account button.btn:hover{background-color:white !important;color:#cb2c31 !important}
app-login .create-account .need-help-container{display:inline-block;border:1px solid #cb2c31;text-decoration:none}
app-login .create-account .need-help-container:hover{background-color:#cb2c31 !important;color:white !important}
app-login .sign-up-form-container{margin-bottom:25px}
app-login .sign-up-form-container button.btn-create-account:hover{background-color:white !important;color:#cb2c31 !important}
app-login .sign-up-form-container .form-group{overflow:visible}
app-login .sign-up-form-container .validation{height:1.5em;margin:1em 0 0 0 !important;line-height:1em}
app-login .sign-up-form-container .password-error.validation{height:100%;margin:10px 0 25px !important}
app-login .start-an-account-tod ul{display:inline-block;text-align:left}
app-login .need-help-modal input,app-login .need-help-modal textarea{margin-left:0 !important}
app-login .need-help-modal .form-group{max-width:550px;width:80% !important}
app-login .need-help-modal .form-row{justify-content:center}
@media only screen and (max-width:768px){app-login .need-help-modal .line-sm{max-width:300px;width:75% !important}
app-login .need-help-modal .btn-send{display:block;float:unset !important;margin:0 auto 20px}
}
app-mymachines .machine-container{direction:ltr !important}
app-mymachines .machine-name{font-family:'Heroic Condensed',sans-serif !important}
app-mymachines .machine-status.float-right.text-center{width:auto !important;padding:5px 10px !important}
app-mymachines .status-value1{padding-left:12px !important}
app-mymachines .grp-name-container{display:flex;justify-content:center}
app-mymachines .name-this-grp{display:inline-block;margin:auto 10px !important;padding-top:0 !important;line-height:1em !important}
app-mymachines .grp-name-input{margin-left:0 !important}
app-mymachines .close{position:absolute;right:0}
app-mymachines .save{margin:0 !important}
app-mymachines .name-this-grp,app-mymachines .save{font-weight:bold !important}
app-mymachines .my-fleet p{font-size:45px !important}
app-mymachines table{border-left:none !important;border-right:none !important;table-layout:fixed !important;max-width:90% !important;width:100% !important;margin:25px auto !important}
app-mymachines .remove-this-group{max-width:40%;margin:20px 5% !important}
app-mymachines .remove-this-group-text{padding-left:0 !important;margin-left:5% !important}
app-mymachines .remove-this-group-buttons{max-width:100%;margin:10px 0 !important}
app-mymachines .remove-this-group-title{font-size:14px !important;font-weight:bold}
app-mymachines .btn-yes-remove{height:auto !important;line-height:1em !important;padding:5px 0;margin:0 5% !important}
app-mymachines .finish{max-width:55%;width:100%;float:right;overflow:auto;display:flex;justify-content:space-evenly;margin:2% auto 5% !important}
app-mymachines .btn-finish{max-width:50% !important;width:100% !important;margin:0 !important;font-size:14px !important;padding:0 !important}
app-mymachines .btn-cancel{max-width:30% !important;width:100% !important;margin:0 !important;padding:0 !important}
app-mymachines .btn-view-all{float:right;position:absolute;right:45px;display:none}
app-mymachines .btn-view-all:hover{color:#cb2c31;text-decoration:underline}
app-mymachines .btn-add{width:auto !important}
app-mymachines .machine{transition:transform .5s}
app-mymachines .machine:hover{transform:scale(1.05)}
app-mymachines .machine .machine-nickname{min-height:5px}
app-mymachines .machine .grey-line{width:90% !important}
app-mymachines .machine .machine-footer{height:38px !important}
app-mymachines .fleet-container .btn{margin-top:15px;margin-right:0 !important;width:180px;border-radius:3px}
@media screen and (max-width:768px){app-mymachines .fleet-container .btn{position:absolute;right:0;bottom:10px}
}
@media screen and (max-width:425px){app-mymachines .fleet-container .btn{position:relative;margin:20px 0 0 0 !important;max-width:100% !important}
}
app-mymachines .create-group.text-right+div{display:flex;justify-content:flex-end}
app-mymachines .create-group.text-right+div .btn-group{margin-top:15px;margin-right:45px}
@media screen and (max-width:768px){app-mymachines .create-group.text-right+div .btn-group{margin-right:0}
}
app-mymachines .create-group.text-right+div .btn-group button.btn-secondary,app-mymachines .create-group.text-right+div .btn-group button.btn-secondary.active{border:1px solid white}
app-mymachines .create-group.text-right+div .btn-group button.btn-secondary:focus,app-mymachines .create-group.text-right+div .btn-group button.btn-secondary.active:focus{box-shadow:none}
app-mymachines .create-group.text-right+div .btn-group button.btn-secondary{background-color:#222}
app-mymachines .create-group.text-right+div .btn-group button.btn-secondary.active{background-color:white}
app-mymachines .create-group.text-right+div .btn-group button.btn-secondary.active i{color:#222}
app-mymachines .create-group.text-right+div .btn-group button.btn-secondary.active{background-color:white}
@media only screen and (min-width:901px) and (max-width:1400px){app-mymachines .machine-container .row>.p-0.m-0{width:45% !important;min-width:281px;margin-right:2.5% !important}
app-mymachines .machine{width:100% !important}
}
@media only screen and (min-width:768px) and (max-width:900px){app-mymachines .machine-container .row>.p-0.m-0{width:80% !important;min-width:281px;margin:auto !important}
app-mymachines .machine{width:100% !important}
app-mymachines .btn-create,app-mymachines .btn-add{margin-right:30px !important}
}
@media only screen and (max-width:767px){app-mymachines .grp-name-input{max-width:40% !important;width:100% !important}
app-mymachines thead th{display:none}
app-mymachines table tr{display:block;margin:2em 0}
app-mymachines table td{border-top:none !important;border-bottom:1px solid white !important;display:block;font-size:.8em;width:100% !important;text-align:right}
app-mymachines table td:before{float:left;font-weight:bold;text-transform:uppercase;margin-left:1em}
app-mymachines table td:nth-child(1):before{content:'Serial #'}
app-mymachines table td:nth-child(2):before{content:'Nickname'}
app-mymachines table td:nth-child(3):before{content:'Model'}
app-mymachines td:nth-child(4):before{content:'Add To Group'}
}
@media only screen and (max-width:768px){app-mymachines .machine-container{margin-left:0 !important}
app-mymachines .machine-container .row .p-0{width:100%}
app-mymachines .container-fluid.p-0.m-0>.row{display:block;padding-top:5% !important}
app-mymachines .col-8,app-mymachines .col-2{max-width:75% !important;flex:0 0 75% !important;margin:auto !important}
app-mymachines .col{flex:0 0 100% !important}
app-mymachines .col-2.fleet-container{margin-top:25px !important}
app-mymachines .fleet-groups{max-height:500px;overflow-y:scroll}
app-mymachines .fleet-groups .fleet-group .group-name,app-mymachines .fleet-groups .fleet-group .group-size{padding:0 !important}
app-mymachines .fleet-group{width:100% !important}
app-mymachines .fleet-group .grey-line-group{width:85% !important;margin-left:5% !important}
app-mymachines .fleet-group .group-size-detailed{width:90% !important}
app-mymachines .group-name,app-mymachines .group-size{width:95% !important;text-align:center}
app-mymachines .fleet-group,app-mymachines .fleet-groups{display:none !important}
app-mymachines .mobile-fleet-groups{display:block !important;margin-top:0 !important}
app-mymachines .mobile-fleet-groups label{display:block}
app-mymachines .mobile-fleet-groups select{width:100% !important}
app-mymachines .edit-group{margin-left:0 !important}
app-mymachines .machine,app-mymachines .machine-name,app-mymachines .machine-nickname,app-mymachines .serial{max-width:100% !important;width:100% !important}
app-mymachines .my-fleet{margin-top:60px !important}
app-mymachines .create-group.text-right{text-align:center !important}
app-mymachines .btn-create,app-mymachines .btn-add{margin:-260px 0 0 0 !important;padding:10px !important;max-width:32% !important;width:100% !important;height:auto !important}
app-mymachines .btn-add{margin-right:1% !important}
app-mymachines .btn-create{margin-right:1% !important}
app-mymachines .btn-view-all{display:none;float:right !important;margin:0 !important;top:-15px;right:0}
app-mymachines .mobile-fleet-groups select{width:100%;background:white;padding:10px}
}
@media only screen and (max-width:425px){app-mymachines .col-8,app-mymachines .col-2{max-width:90% !important;flex:0 0 90% !important;margin:auto !important}
app-mymachines .btn-create,app-mymachines .btn-add{margin-top:-375px !important;white-space:normal;height:50px !important}
app-mymachines .new-group-title{margin-top:20% !important}
app-mymachines .remove-this-group-text{display:none}
}
@media only screen and (max-width:375px){app-mymachines .grp-name-input{max-width:40% !important;width:100% !important}
app-mymachines .remove-this-group-title{font-size:13px !important}
app-mymachines .remove-this-group{max-width:90%;width:100% !important;margin:20px 5% !important;float:none !important}
app-mymachines .remove-this-group-buttons{text-align:left !important}
app-mymachines .finish{max-width:100%;margin-top:0 !important;margin-bottom:5% !important}
app-mymachines .machine-name{font-size:34px !important}
}
app-mymachines .machine-container-list>.row{padding:25px 45px !important}
@media screen and (max-width:768px){app-mymachines .machine-container-list>.row{padding:25px 0 !important}
}
app-mymachines .machine-container-list>.row>.p-0.m-0{flex:0 0 100%}
app-mymachines .machine-container-list .machine-list .col-12{background-color:white;height:auto;margin:10px 0}
app-mymachines .machine-container-list .machine-list .col-12 .machine-name,app-mymachines .machine-container-list .machine-list .col-12 .machine-nickname,app-mymachines .machine-container-list .machine-list .col-12 .serial{line-height:1em !important}
app-mymachines .machine-container-list .machine-list .col-12 .status-area *,app-mymachines .machine-container-list .machine-list .col-12 .serial *{margin:5px 0 0 0 !important}
app-mymachines .machine-container-list .machine-list .col-12 div.serial{width:100%;display:flex;justify-content:flex-end;padding-right:10px;position:absolute}
app-mymachines .machine-container-list .machine-list .col-12 .machine-status{height:auto;font-size:16px;line-height:1em}
app-mymachines .machine-container-list .machine-list .col-12 .machine-name{margin-top:20px}
app-mymachines .machine-container-list .machine-list .col-12 .machine-nickname{height:1em}
app-mymachines .machine-container-list .machine-list .col-12 .machine-name,app-mymachines .machine-container-list .machine-list .col-12 .machine-nickname{margin-left:100px;width:auto !important}
@media screen and (max-width:500px){app-mymachines .machine-container-list .machine-list .col-12 .machine-name,app-mymachines .machine-container-list .machine-list .col-12 .machine-nickname{margin-left:5px}
}
app-mymachines .machine-container-list .machine-list .col-12 .machine-image{position:absolute;top:0;left:5px}
app-mymachines .machine-container-list .machine-list .col-12 .machine-image img{max-height:75px;width:auto}
@media screen and (max-width:500px){app-mymachines .machine-container-list .machine-list .col-12 .machine-image{display:none}
}
app-mymachines .machine-container-list .machine-list .col-12 .machine-image+div.serial{top:35px}
app-mymachines .machine-container-list .machine-list .col-12 .machine-image+div.serial+div.serial{top:55px}
app-mymachines .machine-container-list .machine-list .col-12 .grey-line{display:none}
app-mymachines .machine-container-list .machine-list .col-12 .status-area{margin-top:15px}
app-mymachines .machine-container-list .machine-list .col-12 .status-area .status-title,app-mymachines .machine-container-list .machine-list .col-12 .status-area .status-value1{display:none}
app-machine-details table.table-hover{border-left:0;border-right:0;border-bottom:0;table-layout:fixed;max-width:90% !important;margin:auto !important;color:white !important}
app-machine-details table.table-hover tr:hover{background-color:transparent !important}
@media only screen and (min-width:1440px){app-machine-details table.table-hover{margin-top:25px !important}
}
app-machine-details .row{justify-content:space-evenly;margin:0 !important;background-color:#2f2b2f}
app-machine-details .col5{max-width:45% !important;width:100%}
app-machine-details .col-1{display:none !important}
app-machine-details .col-10{max-width:90% !important;flex:0 0 90% !important;padding:0 !important}
app-machine-details .offset-1{margin:0 auto !important}
app-machine-details .latest-activity-box,app-machine-details .machine-info-box,app-machine-details .machine-details-line,app-machine-details .subtitle-line,app-machine-details .notifications-container,app-machine-details .latest-activity-line{margin-left:0 !important;margin-right:0 !important}
app-machine-details .machine-details-line{width:30px !important;margin-top:0 !important}
app-machine-details .latest-activity-title,app-machine-details .machine-details-title,app-machine-details .notifications-subtitle{padding-left:0 !important}
app-machine-details .machine-info-box{width:100% !important;padding:0 !important}
app-machine-details .machine-info-box .row{justify-content:space-between;padding-right:5%}
app-machine-details .machine-options-title{font-size:40px !important;margin-top:25px !important}
app-machine-details .machine-options-title .fa-caret-square-right,app-machine-details .machine-options-title .fa-caret-square-down{font-size:35px !important}
app-machine-details .latest-activity-box,app-machine-details .user-permissions-container,app-machine-details .option{max-width:100% !important}
app-machine-details .user-permissions-container{margin-top:0 !important;margin-bottom:20px}
app-machine-details .user-permissions-container .notifications-subtitle{padding-top:0 !important}
app-machine-details .user-permissions-container .notifications-subtitle>i{font-size:30px !important}
app-machine-details .user-permissions-container .notifications-subtitle ~ .subtitle-line{width:27px}
app-machine-details .latest-activity-box .no-activity{margin:25px 0 !important;padding:0 !important;font-size:18px !important}
app-machine-details .latest-activity-box .no-activity:before{font-family:"Font Awesome 5 Free";content:'\f057';color:#cb2c31}
@media only screen and (max-width:768px){app-machine-details .latest-activity-box .no-activity{font-size:15px !important}
}
app-machine-details .btn-performance-updates,app-machine-details .btn-build-price{max-width:45% !important;width:100% !important;height:60px !important;font-size:13px !important;margin:0 2.5% !important}
app-machine-details .btn-activate{height:auto !important;width:100% !important;background-color:#2f2b2f !important;border:1px solid #cb2c31 !important;color:#cb2c31 !important;font-size:14px !important;padding:10px !important;margin:10px 0 0 25px !important;max-width:70% !important}
app-machine-details .btn-activate:hover{background-color:#cb2c31 !important;color:white !important}
app-machine-details .btns-container{max-width:100%;margin:40px auto !important}
app-machine-details .remove-machine-modal{max-width:95%}
app-machine-details .remove-machine-modal .option-info-title{max-width:80%;margin:50px 5% 0 !important}
app-machine-details .remove-machine-modal .option-info-description+div{display:flex;justify-content:space-around;text-align:center}
app-machine-details .remove-machine-modal .option-info-description+div .btn{margin:0 !important;justify-content:center;width:45%;margin-bottom:25px !important}
app-machine-details .set-custom-notifications-container,app-machine-details .notifications-container{height:auto !important;overflow:auto;margin-bottom:10px;margin-top:0 !important;padding-top:0 !important}
@media screen and (max-width:1250px){app-machine-details .set-custom-notifications-container .single-notification-container,app-machine-details .notifications-container .single-notification-container{float:none !important;display:inline-block;width:100%;max-width:30%}
app-machine-details .set-custom-notifications-container .notification-name-container,app-machine-details .notifications-container .notification-name-container{overflow:auto}
app-machine-details .set-custom-notifications-container span.notification-name,app-machine-details .notifications-container span.notification-name{display:inline-block;padding:0;width:135px}
}
@media screen and (max-width:768px){app-machine-details .set-custom-notifications-container .single-notification-container,app-machine-details .notifications-container .single-notification-container{max-width:50%;margin:0}
}
@media screen and (max-width:425px){app-machine-details .set-custom-notifications-container .single-notification-container,app-machine-details .notifications-container .single-notification-container{display:block;max-width:300px;margin:auto}
app-machine-details .set-custom-notifications-container label.switch,app-machine-details .notifications-container label.switch{float:right}
}
app-machine-details .notifications-container{margin-top:25px !important}
app-machine-details .machine-details-title{padding-top:0 !important}
app-machine-details .option{margin:0 !important;padding:10px 0 5px !important;width:100% !important;border-bottom:1px solid #464545}
app-machine-details .option .option-title{font-size:25px !important;line-height:1em !important}
app-machine-details .option-info-modal{max-width:80%;margin:1.75rem auto}
app-machine-details .option-info-description{max-width:80%;margin:0 5% 5% !important}
app-machine-details .option-info-title{margin:25px 5% 0 !important}
app-machine-details .option-info-title a{max-width:90%;margin:0 5% !important}
app-machine-details .option-title-line{width:100% !important;max-width:90% !important}
app-machine-details .option-link:after{display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;font-family:"Font Awesome 5 Free";font-weight:900;content:"\f35d";font-size:14px;color:#cb2c31;margin-left:5px}
app-machine-details .option-detail-image{min-height:unset !important}
app-machine-details .option-description{padding:5px 0 5px;font-size:15px !important;line-height:initial !important;margin-left:40px}
app-machine-details .options-container{padding-top:5px !important;margin-bottom:25px}
app-machine-details .option-title{color:white !important}
app-machine-details .btn-troubleshoot{max-width:100% !important;width:100% !important;height:initial !important;padding:10px !important;margin:5px auto !important}
app-machine-details .image-container{margin:0 auto 5px !important;text-align:center}
app-machine-details .remove-machine-link{display:inline-block;width:initial !important}
app-machine-details i.far{color:#cb2c31 !important;margin-right:10px !important}
app-machine-details .btn.notifications-btn:hover{color:#2f2b2f !important;background:white}
app-machine-details .images-container{display:flex;justify-content:space-around}
app-machine-details .images-container{margin-left:0 !important}
app-machine-details .images-container img{max-width:100%;flex:0 0 100%;margin:0 !important}
app-machine-details img{height:auto}
app-machine-details .row-resources{height:initial !important}
app-machine-details .updates-container{overflow:auto;display:flex;justify-content:space-around}
app-machine-details .updates-container a{display:flex;max-width:30% !important;max-height:100% !important;margin:0 !important;padding:0 !important}
@media only screen and (max-width:1024px){app-machine-details .updates-container a{max-width:100% !important}
}
app-machine-details .update{max-height:100% !important;margin:0 !important;padding:10px !important;box-shadow:inset 0 1px 5px 0 rgba(0,0,0,0.25),inset 1px 0 5px 0 rgba(0,0,0,0.15) !important}
app-machine-details .machine-details-title,app-machine-details .latest-activity-box,app-machine-details .machine-info-box,app-machine-details .machine-info-box.non-ngc{margin-top:5% !important}
app-machine-details .latest-activity-box{min-height:65%}
app-machine-details .latest-activity-title{text-transform:uppercase}
app-machine-details .machine-nickname{padding:10px 0}
app-machine-details .machine-nickname span{color:white}
app-machine-details .grey-separator{max-width:70%}
app-machine-details .remove-machine-link{border:1px solid #cb2c31;padding-left:0;text-decoration:initial !important;padding:15px 10px !important;margin-left:15px !important}
app-machine-details .remove-machine-link i{margin-right:0 !important}
app-machine-details .btn-see-all-updates{margin-bottom:25px}
app-machine-details .red{font-size:12px;margin-left:5px;vertical-align:super}
app-machine-details .support-message{max-width:100%}
app-machine-details .latest-activity-table-container td span:hover{text-decoration:underline;text-decoration-color:#cb2c31}
app-machine-details .latest-activity-table-container td span:after{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f35d";padding:0 0 0 5px}
app-machine-details .load-spinner{margin:25% !important}
@media only screen and (max-width:1440px){app-machine-details thead{display:none}
app-machine-details table tr{display:block;margin:0 0 10px;background:#191919;padding:5px 10px;border:1px solid black}
app-machine-details table td{border-top:none !important;border-bottom:1px solid white !important;height:auto !important;display:block;font-size:12px !important;font-weight:unset !important;text-align:right;padding:5px 0 !important}
app-machine-details table td:before{float:left;text-transform:uppercase}
app-machine-details table td:last-child{border-bottom:none !important}
app-machine-details .user-permissions-table-container{margin:25px 0;overflow-y:auto !important;max-height:500px}
app-machine-details .user-permissions-table-container::-webkit-scrollbar{width:12px;background-color:#777}
app-machine-details .user-permissions-table-container::-webkit-scrollbar-thumb{border-radius:15px;background-color:#555}
app-machine-details .user-permissions-container table td:nth-child(1):before{content:'Name'}
app-machine-details .user-permissions-container table td:nth-child(2):before{content:'Email'}
app-machine-details .user-permissions-container table td:nth-child(3):before{content:'Phone #'}
app-machine-details .user-permissions-container td:nth-child(4):before{content:'Email Notification'}
app-machine-details .user-permissions-container table td:nth-child(5):before{content:'SMS Notification'}
app-machine-details .latest-activity-table-container{max-height:450px;overflow-y:auto;margin:15px 15px 0 0}
app-machine-details .latest-activity-table-container::-webkit-scrollbar{width:12px;background-color:#777}
app-machine-details .latest-activity-table-container::-webkit-scrollbar-thumb{border-radius:15px;background-color:#555}
app-machine-details .latest-activity-table-container table td:nth-child(1):before{content:'Action Date'}
app-machine-details .latest-activity-table-container table td:nth-child(2):before{content:'Time'}
app-machine-details .latest-activity-table-container table td:nth-child(3):before{content:'Macine Event'}
}
@media only screen and (max-width:1024px){app-machine-details .machine-info-box.non-ngc{margin-top:0 !important}
app-machine-details .update{margin:0 !important}
app-machine-details .latest-activity-box{max-width:100% !important;width:90% !important;margin:35px auto !important}
app-machine-details .col5{margin:0 !important;max-width:100% !important;width:100% !important}
app-machine-details .col-10.offset-1{max-width:90% !important;width:90% !important;flex:0 0 90% !important;margin:0 auto !important}
app-machine-details .machine-info-box{max-width:90% !important;width:90% !important;margin:30px auto !important}
app-machine-details .btns-container{max-width:95%;margin:40px auto !important}
app-machine-details .machine-details-title{padding:0 !important}
app-machine-details .remove-machine-link{margin-left:5% !important}
app-machine-details .machine-name{font-size:48px !important}
app-machine-details .machine-description{font-size:14px}
app-machine-details .machine-nickname{font-size:26px !important}
app-machine-details .option-info-title a{font-size:38px !important}
app-machine-details .images-container{display:block !important}
app-machine-details .images-container img{max-width:100%;display:block;margin:5% auto !important}
app-machine-details .updates-container{display:block !important}
app-machine-details .update{display:block;margin:2% auto !important;float:unset !important}
}
@media only screen and (min-width:551px){app-machine-details .machine-info-box .col3.mb-5{position:absolute;top:5px;right:0;max-width:45% !important;width:100%}
app-machine-details .machine-info-box .col3.mb-5 .image-container img,app-machine-details .machine-info-box .col3.mb-5 .image-container{max-width:305px !important;width:100%}
}
@media screen and (max-width:768px){app-machine-details .btn.notifications-btn{float:none !important;width:100% !important;display:block !important;margin:auto !important;height:50px !important}
app-machine-details .update{margin:20px auto !important}
app-machine-details .btns-container{margin-bottom:0 !important}
}
@media only screen and (max-width:550px){app-machine-details .machine-info-box .row .col3,app-machine-details .machine-info-box .row .col9{max-width:100%;flex:0 0 90%;margin:auto;display:block !important}
app-machine-details .machine-info-box .row{padding:0 !important}
app-machine-details .remove-machine-link{margin:0 10% !important;width:80% !important;text-align:center}
}
@media only screen and (max-width:425px){app-machine-details table td{font-size:11px !important}
app-machine-details .option-info-title a{font-size:32px !important}
app-machine-details .btn-order-parts,app-machine-details .btn-troubleshoot{max-width:95px;font-size:11px !important}
app-machine-details .btn-performance-updates,app-machine-details .btn-build-price{max-width:90% !important;width:100% !important;font-size:14px !important;margin:2.5% 5% !important}
app-machine-details .btn.notifications-btn{font-size:14px !important;width:95% !important;margin:2.5% !important;background:#191919 !important;border-color:white !important;height:60px !important}
app-machine-details .latest-activity-box{margin-top:0 !important}
}
@media only screen and (max-width:375px){app-machine-details .option-info-title a{font-size:28px !important}
app-machine-details .option-link,app-machine-details .option-no-link{font-size:16px}
}
@media only screen and (min-width:1450px){app-myquotes .col.p-0.m-0{flex:0 0 49% !important}
}
@media only screen and (max-width:425px){app-myquotes .col.p-0.m-0{max-width:calc(100%)}
}
app-myquotes .marked{background-color:white !important;z-index:auto}
app-myquotes .marked:before{content:url("images/myquotes-arrow.png") !important;height:calc(100% - 35px) !important;display:block;position:absolute;background-color:red;opacity:.4;z-index:20 !important}
app-myquotes .restricted:before{content:url("images/myquotes-x.png") !important;height:calc(100% - 35px) !important;z-index:20 !important}
app-myquotes .marked:before,app-myquotes .restricted:before{padding:90px 40% !important}
app-myquotes .start-comparing.text-right button:hover{border-color:#cb2c31 !important;color:#cb2c31 !important}
app-myquotes .container-fluid.p-0.mb-5{height:100%;width:100%;overflow:hidden;margin-top:5%}
app-myquotes .container-fluid.p-0.mb-5>div.row::-webkit-scrollbar{width:12px;background-color:#777}
app-myquotes .container-fluid.p-0.mb-5>div.row::-webkit-scrollbar-thumb{border-radius:15px;background-color:#555}
app-myquotes .container-fluid.p-0.mb-5>.row{max-width:100%;width:100%;min-height:300px;max-height:700px;overflow-y:auto;display:flex}
app-myquotes .q-image{margin-right:15px}
app-myquotes .q-name{height:auto !important;font-size:44px !important;line-height:1em !important;margin-bottom:10px;padding-top:10px;font-family:'Heroic Condensed',sans-serif !important}
app-myquotes .q-nickname>input{max-width:45%}
app-myquotes .q-price,app-myquotes .q-price-total,app-myquotes .base-price{padding:0 2px !important;line-height:1em !important}
@media only screen and (max-width:768px){app-myquotes .base-price{margin:5px 0 !important}
}
app-myquotes .base-price{width:auto !important}
app-myquotes div.base-price:last-of-type{width:100% !important}
app-myquotes .q-price,app-myquotes .q-price-total{width:100% !important}
app-myquotes .q-options{padding:12px 0 15px 0 !important;margin-top:0 !important;border-left:1px solid #ccc;border-bottom:1px solid #ccc;text-transform:uppercase}
app-myquotes .price-title{margin:10px 0 5px !important}
app-myquotes .quote{height:auto !important;margin-top:0 !important;margin-bottom:35px}
app-myquotes .quote .col-2{max-width:75px}
app-myquotes .quote .row .col-10{padding-right:0 !important}
app-myquotes .quote .prices.pl-4{overflow:hidden;position:absolute;bottom:25px}
@media only screen and (max-width:768px){app-myquotes .quote .prices.pl-4{bottom:20px}
}
app-myquotes .quote .col.text-center a:hover{text-decoration:none}
@media only screen and (max-width:600px){app-myquotes .fa-edit ~ br{display:none}
}
app-myquotes .circle-active{border:2px solid #cb2c31 !important}
app-myquotes .form-row{justify-content:flex-end;margin-top:10px}
app-myquotes .form-group{min-width:200px}
app-myquotes .modal-content .form-group{min-width:auto !important}
app-myquotes .exit-compare{background-color:#222 !important}
app-myquotes .marked:before{width:441px !important}
app-myquotes .modal-content .form-row{justify-content:center}
app-myquotes .modal-content .form-row,app-myquotes .modal-content .form-row *{margin-left:0 !important}
app-myquotes .line-sm{max-width:300px;width:75% !important}
app-myquotes .btn-update-account{display:block;float:none !important;margin:0 auto 20px !important}
@media only screen and (min-width:769px) and (max-width:1023px){app-myquotes .col-2.offset-1.p-0{margin-left:25px !important;flex:0 0 auto !important;max-width:20%}
}
@media only screen and (min-width:1024px){app-myquotes .col-8.p-0.m-0{flex:0 0 calc(66.666667% + 12px);max-width:calc(66.666667% + 12px)}
}
@media only screen and (min-width:769px) and (max-width:1023px){app-myquotes .col-8.p-0.m-0{flex:0 0 auto !important;max-width:75%}
}
app-myquotes .all-price-quotes p{color:#868585 !important;font-size:11px !important;line-height:17px !important}
app-myquotes .quote a:hover{opacity:1.0}
app-myquotes .quote a .download-quote{text-transform:uppercase}
app-myquotes .quote a .download-quote:hover:after{height:calc(100% + 15px + 2px);width:calc(100% + 2px);margin-top:-33px;margin-left:-1px;display:block;z-index:50;background-color:white;opacity:.25;content:''}
app-myquotes .quote .q-options ~ a{text-decoration-color:#cb2c31 !important}
app-myquotes .dont-show-container{font-size:28px}
@media screen and (max-width:425px){app-myquotes .dont-show-container{font-size:18px}
}
app-myquotes .load-spinner+.container-fluid.p-0.mb-5,app-myquotes .row.p-0.m-0+.container-fluid.p-0.mb-5{display:none}
@media only screen and (min-width:769px) and (max-width:1450px){app-myquotes .container-fluid.p-0.mb-5 .col.p-0.m-0{flex:0 0 75% !important;max-width:75%;min-width:441px}
app-myquotes .quote{width:100% !important}
app-myquotes .download-quote{width:100% !important}
app-myquotes .quote .row.p-0.m-0{justify-content:space-between !important}
app-myquotes .marked:before,app-myquotes .restricted:before{width:100% !important}
}
@media only screen and (min-width:450px) and (max-width:1450px){app-myquotes .container-fluid.p-0.mb-5>.row{justify-content:flex-end;padding-right:25px !important}
}
@media only screen and (max-width:1350px){app-myquotes .start-comparing{max-height:none !important;padding-left:20px}
app-myquotes .select-text{display:inline-block;text-align:left;margin:0 !important;width:55%}
app-myquotes .steps-container{display:inline-block;width:45%;margin:0 0 5% !important}
}
@media only screen and (max-width:768px){app-myquotes>.container-fluid>.row>.col-2{margin-top:25px;padding-bottom:25px !important;background-color:#2f2b2f}
app-myquotes .marked:before,app-myquotes .restricted:before{width:85% !important}
app-myquotes .q-price,app-myquotes .q-price-total,app-myquotes .base-price{padding:0 5px !important}
app-myquotes .all-price-quotes{display:none}
app-myquotes .my-quotes{text-align:center}
app-myquotes .line-short{margin:auto}
app-myquotes .price-title{font-weight:bold !important}
app-myquotes .col-1{display:none}
app-myquotes .offset-1{margin-left:0}
app-myquotes .col-2.offset-1,app-myquotes .col-8{margin-left:2% !important;display:block;width:95%;flex:0 0 95%;max-width:95%}
app-myquotes .col{width:100% !important;flex:0 0 100%;max-width:100%}
app-myquotes .add-machines-btn-container a{display:block;width:80%;margin:auto}
app-myquotes .btn-add-machines{width:100% !important}
app-myquotes .form-row .form-group{max-width:80%;width:200px !important}
app-myquotes .form-row .fa-sort-amount-down{margin-left:0 !important}
app-myquotes .modal-content .form-group{width:100% !important}
app-myquotes .quote{width:85% !important;flex:0 0 85%;max-width:85%;margin:0 auto 35px !important}
app-myquotes .quote .row{justify-content:space-between}
app-myquotes .prices.pl-4{padding:0 !important}
app-myquotes .quotes-filter-container{width:80% !important;margin:25px auto 10px !important}
app-myquotes .quotes-filter-container *{margin-left:5%}
}
@media only screen and (max-width:650px){app-myquotes .q-image{display:none}
}
@media only screen and (max-width:600px){app-myquotes .marked:before,app-myquotes .restricted:before{width:100% !important}
app-myquotes .quote{width:100% !important;flex:0 0 100%;max-width:100%;height:auto !important;margin:0 0 35px !important}
app-myquotes .quote .col-10{flex:calc(80% - 15px);max-width:calc(80% - 15px)}
app-myquotes .q-options{font-weight:bold}
app-myquotes .q-options i{font-size:20px !important;display:block}
app-myquotes .q-price-total{font-weight:bold !important}
app-myquotes .clear-compare{display:block;margin:auto !important}
app-myquotes .start-comparing button{display:block;margin:25px auto;width:80%}
app-myquotes .form-row{justify-content:center}
app-myquotes .select-text{display:block;text-align:center !important;margin:0 !important;width:100%}
app-myquotes .steps-container{text-align:center !important;display:block;width:100%;margin:5% 0 !important}
app-myquotes .q-price,app-myquotes .q-price-total,app-myquotes .base-price{font-size:22px !important}
app-myquotes .q-name{font-size:40px !important;line-height:1.25em !important;margin-bottom:0}
app-myquotes .q-nickname{font-size:20px !important;line-height:auto !important}
app-myquotes .col-2.text-center{margin-left:-15px !important}
}
@media only screen and (max-width:450px){app-myquotes .container-fluid.p-0.mb-5>.row{padding-right:5px !important}
app-myquotes .q-options{font-size:11px !important}
app-myquotes .base-price{padding:0 !important}
}
@media only screen and (max-width:375px){app-myquotes .quote{margin:20px 10%}
app-myquotes .base-price{width:auto !important}
app-myquotes .q-price,app-myquotes .q-price-total,app-myquotes .base-price{font-size:18px !important}
app-myquotes .price-title{margin-top:5% !important}
app-myquotes .q-options{width:65px !important;font-size:10px !important}
app-myquotes .q-nickname{margin-bottom:5%}
}
app-myquotes .start-comparing+.container-fluid .quote .prices.pl-4{position:unset !important;padding-bottom:15px}
@media only screen and (max-width:425px){.zh-CN .quote .base-price .q-price{font-size:16px !important}
.zh-CN .quote .base-price .q-price-total{font-size:18px !important}
}
@media only screen and (max-width:425px){.zh-CN .quote .base-price{margin:0 0 5px 0 !important}
}
app-addmachine .col-1{display:none}
app-addmachine .col-3.offset-1{display:block}
app-addmachine .offset-1,app-addmachine .nav-buttons-container{margin:0 !important}
app-addmachine .row{display:flex;justify-content:center}
app-addmachine .nav-buttons-container{background:none !important;box-shadow:none !important;width:100% !important;padding:10px 10px 0 0;margin-bottom:15px !important;display:flex;justify-content:flex-end}
app-addmachine .btn-next,app-addmachine .btn-prev{box-shadow:none !important;font-size:24px !important;font-weight:initial !important;margin:0 !important;padding:0 !important}
app-addmachine .tell-myhaas p,app-addmachine .add-machine-text{width:100% !important}
app-addmachine app-steponetwo .serial-container{margin:0 !important}
app-addmachine app-steponetwo .btn-activate-later{width:250px !important;height:50px !important;margin-left:0 !important;margin-bottom:25px !important}
app-addmachine input,app-addmachine select{max-width:90% !important}
app-addmachine app-stepfour .col-7{margin-top:100px !important}
app-addmachine .add-machine-info-title,app-addmachine .find-serial-text,app-addmachine .find-serial-text-label{margin:0 auto !important;padding:0 !important}
app-addmachine .where-is-pin{color:#cb2c31 !important}
app-addmachine .where-is-pin,app-addmachine .pin-steps{display:inline-block;text-align:left;width:75%}
app-addmachine app-stepone>.row{padding-top:50px !important}
app-addmachine app-stepone .mobile-nav-buttons-container{box-shadow:none !important;height:auto !important;margin-left:0 !important;background-color:#222 !important}
app-addmachine .add-machine-text,app-addmachine .mobile-add-machine-text{color:#e3e3e3}
app-addmachine .add-machine-text{margin-top:25px;width:80% !important}
@media only screen and (max-width:768px){app-addmachine app-steptwo .user-permissions-container{margin-top:25px !important}
}
app-addmachine app-steptwo table,app-addmachine app-stepfour table{table-layout:fixed;max-width:95% !important;border-left:none !important;border-right:none !important}
@media only screen and (max-width:768px){app-addmachine app-steptwo table thead,app-addmachine app-stepfour table thead{display:none}
app-addmachine app-steptwo table tr,app-addmachine app-stepfour table tr{display:block;margin:0 0 15px;background:#111;padding:5px 10px;pointer-events:none}
app-addmachine app-steptwo table td,app-addmachine app-stepfour table td{height:auto !important;padding:8px 0 !important;border-top:none !important;border-bottom:1px solid white !important;display:block;font-size:.8em;font-weight:normal !important;text-align:right}
app-addmachine app-steptwo table td:last-child,app-addmachine app-stepfour table td:last-child{border-bottom:none !important}
app-addmachine app-steptwo table td:before,app-addmachine app-stepfour table td:before{float:left;text-transform:uppercase}
app-addmachine app-steptwo table td:nth-child(1):before,app-addmachine app-stepfour table td:nth-child(1):before{content:'Name'}
app-addmachine app-steptwo table td:nth-child(2):before,app-addmachine app-stepfour table td:nth-child(2):before{content:'Email Address'}
app-addmachine app-steptwo table td:nth-child(3):before,app-addmachine app-stepfour table td:nth-child(3):before{content:'Mobile #'}
app-addmachine app-steptwo table td:nth-child(4):before,app-addmachine app-stepfour table td:nth-child(4):before{content:'Email'}
}
@media only screen and (max-width:550px){app-addmachine app-steptwo table td,app-addmachine app-stepfour table td{font-size:11px !important}
}
@media screen and (max-width:1440px){app-addmachine app-stepfour .alarms-container,app-addmachine app-stepthree .alarms-container{margin-left:0 !important}
app-addmachine app-stepfour .alarms-container .float-left.alarm-name,app-addmachine app-stepthree .alarms-container .float-left.alarm-name{width:200px !important;margin:10px calc((50% - 200px) / 2)}
}
@media screen and (max-width:500px){app-addmachine app-stepfour .alarms-container .float-left.alarm-name,app-addmachine app-stepthree .alarms-container .float-left.alarm-name{margin:10px calc((100% - 200px) / 2)}
}
app-addmachine app-stepfour .machine-image.float-left{display:inline-block;width:100%;text-align:center;margin-top:25px}
@media only screen and (max-width:768px){app-addmachine app-stepone .col-3{flex:0 0 100% !important;max-width:100% !important;text-align:center}
app-addmachine app-stepone .col-4{padding-top:50px !important}
app-addmachine app-steponetwo .serial-container,app-addmachine app-steponetwo .col-4{margin:0 !important;padding:0 !important}
app-addmachine app-steponetwo .col-3.pl-0.ml-0{max-width:100% !important;flex:0 0 100% !important;text-align:center;padding-bottom:25px !important}
app-addmachine app-steponetwo .find-serial-text{text-align:center !important}
app-addmachine app-steponetwo .btn-activate-later{display:block;margin-left:12% !important}
app-addmachine app-stepthree .col-7{padding-bottom:35px !important}
app-addmachine app-stepfour .machine-users-title{display:flex;justify-content:center}
app-addmachine app-stepfour .col-7{margin-top:0 !important}
app-addmachine app-stepfour .machine-details-left{text-align:left}
app-addmachine app-stepfour .machine-details-right{text-align:right}
app-addmachine app-stepfour .machine-details-left,app-addmachine app-stepfour .machine-details-right{max-width:45%;font-size:14px !important}
app-addmachine app-stepfour .machine-image{float:none !important;margin:5% auto !important;width:100%}
app-addmachine app-stepfour .machine-info{margin:0 5% !important}
app-addmachine app-stepfour .alarm-permissions-container{width:100% !important}
app-addmachine .col-3.offset-1,app-addmachine .col-4{max-width:100% !important;width:initial !important;text-align:center}
app-addmachine .col-3.offset-1{padding-top:50px}
app-addmachine .col-4{padding-top:12.5%}
app-addmachine .row{display:block !important}
app-addmachine .add-machine-text{display:none}
app-addmachine .add-machine-line,app-addmachine .line-short,app-addmachine .subtitle-line,app-addmachine .find-serial-text,app-addmachine .nickname-text{display:inline-block}
app-addmachine .nickname-text{margin:0 auto !important;padding:0 !important}
app-addmachine .serial-container,app-addmachine .nickname-container,app-addmachine .groups-container{margin-bottom:5%}
app-addmachine .find-serial-text,app-addmachine .nickname-text,app-addmachine input,app-addmachine select{width:75% !important}
app-addmachine .btn-next{font-size:24px !important;font-weight:initial !important;height:initial !important}
app-addmachine .nav-buttons-container{width:100% !important;height:initial !important}
app-addmachine .tell-myhaas{display:none}
app-addmachine .col-7{max-width:100% !important;width:initial !important;text-align:center}
app-addmachine .alarm-permissions-container{width:80% !important;margin:5% auto !important}
app-addmachine .machine-users-title p{margin:0 !important}
app-addmachine .pin-steps{padding-bottom:25px}
app-addmachine .find-serial-text-label{display:inline-block;width:75% !important}
}
@media only screen and (max-width:450px){app-addmachine app-stepone .mobile-nav-buttons-container{position:absolute;top:25px;width:calc(100% - 30px) !important}
app-addmachine .mobile-pin-steps{text-align:left;width:75%;margin:10px auto 30px}
app-addmachine .mobile-find-serial-text{width:75%;margin:50px auto 15px !important}
app-addmachine .find-serial-text-label{margin:75px auto 0 !important;font-size:18px !important;width:75% !important}
app-addmachine .mobile-add-machine-text{text-align:left;width:75%;margin:40px auto 0;padding-bottom:25px}
}
@media only screen and (max-width:425px){app-addmachine .mobile-add-machine-text{width:90%}
app-addmachine .mobile-pin-steps,app-addmachine .mobile-find-serial-text,app-addmachine .find-serial-text-label{width:90% !important}
app-addmachine .mobile-pin-steps{font-size:12px !important}
app-addmachine .col-4{padding-top:12.5%}
app-addmachine .col-3.offset-1{padding-top:35px}
app-addmachine .nav-buttons-container{padding:25px 0 0 0}
app-addmachine .find-serial-text,app-addmachine .nickname-text,app-addmachine input,app-addmachine select{width:90% !important}
app-addmachine .nav-buttons-container{width:100% !important;right:0;justify-content:space-evenly}
}
app-latest-activity table{table-layout:fixed;max-width:90% !important;border-left:none !important;border-right:none !important}
app-latest-activity table.table-hover tbody tr:hover{background-color:#333}
app-latest-activity table td[tabindex="0"]:after,app-latest-activity table td:last-of-type span:after{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f35d";padding:0 0 0 5px}
app-latest-activity table td[tabindex="0"]:hover,app-latest-activity table td:last-of-type span:hover{text-decoration:underline}
app-latest-activity table td:last-of-type span:after{color:#cb2c31}
app-latest-activity table td:last-of-type span:hover{text-decoration-color:#cb2c31}
app-latest-activity .modal-dialog .option-info-title,app-latest-activity .modal-dialog .option-info-description{margin:0;padding:25px 5% 0}
app-latest-activity .modal-dialog .option-info-description{font-size:14px}
app-latest-activity .modal-dialog .option-title-line{max-width:90%}
app-latest-activity .modal-dialog .load-spinner{margin:25% !important}
@media screen and (max-width:575px){app-latest-activity .modal-dialog{margin:25% 10px !important;width:calc(100% - 20px) !important}
}
@media only screen and (max-width:768px){app-latest-activity table thead{display:none}
app-latest-activity table tr{display:block;margin:0 0 15px;background:#111;padding:5px 10px}
app-latest-activity table tr:hover{background-color:#111 !important}
app-latest-activity table td{height:auto !important;padding:8px 0 !important;border-top:none !important;border-bottom:1px solid white !important;display:block;font-size:.8em;font-weight:normal !important;text-align:right}
app-latest-activity table td:last-child{border-bottom:none !important}
app-latest-activity table td:before{float:left;text-transform:uppercase}
app-latest-activity table td:nth-child(1):before{content:'Model'}
app-latest-activity table td:nth-child(2):before{content:'Serial #'}
app-latest-activity table td:nth-child(3):before{content:'Action Date'}
app-latest-activity table td:nth-child(4):before{content:'Time'}
app-latest-activity table td:nth-child(5):before{content:'Machine Event'}
}
@media only screen and (max-width:550px){app-latest-activity table td{font-size:11px !important}
}
app-user-permissions .content-area{background-color:#222 !important}
app-user-permissions .content-area .content-title,app-user-permissions .content-area .content-text{color:white}
app-user-permissions .content-area .content-title{margin-top:40px}
@media screen and (max-width:425px){app-user-permissions .content-area .content-title{font-size:40px !important}
}
app-user-permissions .content-area .add-user-form .add-new-user{margin-top:30px;color:white}
app-user-permissions table.users-table{border-left:none !important;border-right:none !important;table-layout:fixed !important;max-width:90% !important;width:100% !important;margin:25px auto !important}
app-user-permissions table.users-table th,app-user-permissions table.users-table td{color:white !important}
app-user-permissions table.users-table tr:hover{background-color:transparent !important}
app-user-permissions table.users-table button{width:auto !important}
app-user-permissions .form-row{margin:0 !important}
app-user-permissions .col-10{flex:0 0 100% !important;max-width:100% !important}
app-user-permissions .offset-1{margin-left:0 !important}
app-user-permissions .col-6.offset-1{margin-left:5% !important}
app-user-permissions .submit{margin-top:25px;width:auto !important}
@media only screen and (max-width:1023px){app-user-permissions .form-field.col-6{flex:0 0 100% !important;max-width:100% !important}
app-user-permissions .form-field.col-3{flex:0 0 50% !important;max-width:50% !important}
app-user-permissions table.users-table thead,app-user-permissions table.users-table th{display:none}
app-user-permissions table.users-table tr{display:block;margin:0 0 10px;background:#2f2b2f;padding:0 15px;border:1px solid white}
app-user-permissions table.users-table tr:hover{background-color:#2f2b2f !important}
app-user-permissions table.users-table td{border-top:none !important;border-bottom:1px solid #d8d8d8 !important;display:block;font-size:.8em;width:100% !important;text-align:right}
app-user-permissions table.users-table td:before{float:left;text-transform:uppercase}
app-user-permissions table.users-table td:nth-child(1):before{content:'Name'}
app-user-permissions table.users-table td:nth-child(2):before{content:'Email'}
app-user-permissions table.users-table td:nth-child(3):before{padding-top:5px;content:'Admin?'}
app-user-permissions table.users-table td:nth-child(4):before{padding-top:5px;content:'Delete'}
app-user-permissions table.users-table td:nth-child(4){border-bottom:none !important}
app-user-permissions table.users-table td .admin-btn{font-size:14px !important;width:auto !important;height:30px !important}
}
@media only screen and (max-width:767px){app-user-permissions .col-6{flex:0 0 90%;max-width:90%}
}
@media only screen and (max-width:450px){app-user-permissions .admin-btn{width:auto !important;height:auto !important;font-size:12px !important}
app-user-permissions .users-table td{font-size:12px !important}
app-user-permissions .submit{margin-top:25px;width:100% !important}
}
app-account-settings .form-group{overflow:hidden}
app-account-settings .form-container.pt-2{max-width:400px}
app-account-settings .form-container.pt-2 .btn-update-account{margin:0 0 20px !important;float:right}
app-account-settings .form-row{margin:0 !important}
app-account-settings .form-row .form-group{max-width:100% !important;flex:0 0 100% !important}
app-account-settings .modal-dialog.edit-info-modal input{max-width:90% !important;margin:0 auto !important}
@media only screen and (max-width:768px){app-account-settings .col-2,app-account-settings .col-8{margin-left:10% !important;margin-right:10% !important;max-width:80% !important;flex:0 0 80% !important}
app-account-settings .user-info-container,app-account-settings .change-password-container{margin-top:50px !important}
app-account-settings .user-info-container,app-account-settings .change-password-container,app-account-settings .user-info-title,app-account-settings .line-long,app-account-settings .form-container.pt-2 input{margin-left:0 !important}
app-account-settings .account-menu-container .nav-pills .nav-link{width:100%}
}
@media only screen and (max-width:350px){app-account-settings .line-sm{max-width:250px}
}
app-forgot-password .user-info-title,app-forgot-password .line-long,app-forgot-password .change-password-container input{margin-left:0 !important}
app-forgot-password .btn-update-account{margin-left:calc(33.3333% - 150px - 10px) !important}
@media only screen and (max-width:768px){app-forgot-password .btn-update-account{margin-left:calc(80% - 150px - 10px) !important}
}
app-forgot-password .change-password-container{margin-left:10% !important}
@media only screen and (max-width:768px){app-forgot-password .change-password-container .form-container.pt-2 .col-md-4{max-width:80%}
}
.myHaas{cursor:pointer;display:block;flex-grow:1;font-family:'Open Sans','Arial',sans-serif;max-width:140px;min-height:45px;opacity:1 !important;padding:0 0 0 10px;position:relative;text-align:center;vertical-align:center;z-index:10}
@media only screen and (max-width:800px){.myHaas{display:flex;justify-content:center;flex-direction:column;margin:0;max-width:45px;min-height:unset;padding:0}
}
.myHaas.open{opacity:1 !important}
.myHaas.open .fa-angle-up{display:block}
.myHaas.open .fa-angle-down{display:none}
.myHaas.open .myHaasDropdown{height:auto;max-height:10000px;overflow:visible;visibility:visible;transition:all .25s ease-in-out;border-radius:8px}
.myHaas .logged-in,.myHaas .logged-out{display:none !important;visibility:hidden !important}
.myHaas .logged-in.visible,.myHaas .logged-out.visible{display:block !important;visibility:visible !important;overflow:hidden;text-overflow:ellipsis}
.myHaas .icon-text.logged-in.visible{display:inline-block !important}
.myHaas .myHaas-signin-link.logged-out{position:absolute;height:100%;width:100%;left:10px;top:0;z-index:15}
@media only screen and (max-width:800px){.myHaas .myHaas-signin-link.logged-out{height:75%;left:0;top:-5%}
}
.myHaas .my-haas{display:flex;align-items:center;height:45px;min-height:45px}
@media only screen and (max-width:800px){.myHaas .my-haas{height:auto;min-height:unset}
}
.myHaas .my-haas:hover span.icon-text{color:white}
.myHaas .my-haas:hover svg{fill:white}
.myHaas .icon-text{color:hsl(0 0 84.71%);display:inline-block;flex-grow:1;font-size:14px;line-height:1.2;margin-left:5px;max-width:100px;text-align:left;font-weight:700;letter-spacing:.025em}
.myHaas svg{fill:hsl(0 0 84.71%);flex-grow:0;height:28px;width:28px}
.myHaas .fa-angle{flex-grow:0;max-width:20px;margin-left:1px;width:20px}
.myHaas .fa-angle:before{color:white;display:block;font-size:24px;line-height:1}
@media only screen and (max-width:800px){.myHaas .fa-angle:before{font-size:20px}
}
.myHaas .fa-angle-up{display:none}
.myHaas .fa-angle-down{display:block}
.myHaas .myHaasDropdown{background:white;-moz-box-shadow:0 0 5px #888;-webkit-box-shadow:0 0 5px #888;box-shadow:0 0 5px #888;display:block;font-family:'Open Sans','Arial',sans-serif;height:0;max-height:0;overflow:hidden;position:absolute;text-align:left;visibility:hidden;transition:all .15s ease-in-out;z-index:10}
.myHaas .myHaasDropdown .logged-in,.myHaas .myHaasDropdown .logged-out{margin:10px 5%;width:90%}
.myHaas .myHaasDropdown .logged-in a,.myHaas .myHaasDropdown .logged-out a,.myHaas .myHaasDropdown .logged-in a:hover,.myHaas .myHaasDropdown .logged-out a:hover{display:block;line-height:1;padding:5px 5px 15px;text-decoration:none}
.myHaas .myHaasDropdown .logged-in a:not(.indent),.myHaas .myHaasDropdown .logged-out a:not(.indent),.myHaas .myHaasDropdown .logged-in a:hover:not(.indent),.myHaas .myHaasDropdown .logged-out a:hover:not(.indent){font-size:16px}
.myHaas .myHaasDropdown .logged-in a.indent,.myHaas .myHaasDropdown .logged-out a.indent,.myHaas .myHaasDropdown .logged-in a:hover.indent,.myHaas .myHaasDropdown .logged-out a:hover.indent{padding:0 5px 10px;font-size:14px;font-weight:500}
.myHaas .myHaasDropdown .logged-in .logged-in-top-menu,.myHaas .myHaasDropdown .logged-out .logged-in-top-menu,.myHaas .myHaasDropdown .logged-in .logged-out-top-menu,.myHaas .myHaasDropdown .logged-out .logged-out-top-menu{border-bottom:1px solid black;display:block;font-size:14px;font-weight:600;margin:10px 0 15px}
@media only screen and (max-width:800px){.myHaas .myHaasDropdown .logged-in .logged-in-top-menu,.myHaas .myHaasDropdown .logged-out .logged-in-top-menu,.myHaas .myHaasDropdown .logged-in .logged-out-top-menu,.myHaas .myHaasDropdown .logged-out .logged-out-top-menu{font-size:14px;margin:0 0 10px}
}
@media only screen and (max-width:500px){.myHaas .myHaasDropdown .logged-in .logged-in-top-menu,.myHaas .myHaasDropdown .logged-out .logged-in-top-menu,.myHaas .myHaasDropdown .logged-in .logged-out-top-menu,.myHaas .myHaasDropdown .logged-out .logged-out-top-menu{font-size:12px}
}
.myHaas .myHaasDropdown .logged-in .logged-in-top-menu a,.myHaas .myHaasDropdown .logged-out .logged-in-top-menu a,.myHaas .myHaasDropdown .logged-in .logged-out-top-menu a,.myHaas .myHaasDropdown .logged-out .logged-out-top-menu a{color:black}
.myHaas .myHaasDropdown .logged-in .logged-in-top-menu a:not(.indent),.myHaas .myHaasDropdown .logged-out .logged-in-top-menu a:not(.indent),.myHaas .myHaasDropdown .logged-in .logged-out-top-menu a:not(.indent),.myHaas .myHaasDropdown .logged-out .logged-out-top-menu a:not(.indent){font-size:18px;font-weight:bold}
@media only screen and (max-width:800px){.myHaas .myHaasDropdown .logged-in .logged-in-top-menu a:not(.indent),.myHaas .myHaasDropdown .logged-out .logged-in-top-menu a:not(.indent),.myHaas .myHaasDropdown .logged-in .logged-out-top-menu a:not(.indent),.myHaas .myHaasDropdown .logged-out .logged-out-top-menu a:not(.indent){font-size:14px}
}
@media only screen and (max-width:500px){.myHaas .myHaasDropdown .logged-in .logged-in-top-menu a:not(.indent),.myHaas .myHaasDropdown .logged-out .logged-in-top-menu a:not(.indent),.myHaas .myHaasDropdown .logged-in .logged-out-top-menu a:not(.indent),.myHaas .myHaasDropdown .logged-out .logged-out-top-menu a:not(.indent){font-size:12px}
}
.myHaas .myHaasDropdown .logged-in .logged-in-top-menu a:hover,.myHaas .myHaasDropdown .logged-out .logged-in-top-menu a:hover,.myHaas .myHaasDropdown .logged-in .logged-out-top-menu a:hover,.myHaas .myHaasDropdown .logged-out .logged-out-top-menu a:hover{color:#cb2c31}
.myHaas .myHaasDropdown .logged-in .logged-in-bottom-menu,.myHaas .myHaasDropdown .logged-out .logged-in-bottom-menu,.myHaas .myHaasDropdown .logged-in .logged-out-bottom-menu,.myHaas .myHaasDropdown .logged-out .logged-out-bottom-menu{display:block}
.myHaas .myHaasDropdown .logged-in .logged-in-bottom-menu a,.myHaas .myHaasDropdown .logged-out .logged-in-bottom-menu a,.myHaas .myHaasDropdown .logged-in .logged-out-bottom-menu a,.myHaas .myHaasDropdown .logged-out .logged-out-bottom-menu a{color:black;font-size:14px;padding:5px 5px 10px}
@media only screen and (max-width:800px){.myHaas .myHaasDropdown .logged-in .logged-in-bottom-menu a,.myHaas .myHaasDropdown .logged-out .logged-in-bottom-menu a,.myHaas .myHaasDropdown .logged-in .logged-out-bottom-menu a,.myHaas .myHaasDropdown .logged-out .logged-out-bottom-menu a{font-size:12px}
}
.myHaas .myHaasDropdown .logged-in .logged-in-bottom-menu a:hover,.myHaas .myHaasDropdown .logged-out .logged-in-bottom-menu a:hover,.myHaas .myHaasDropdown .logged-in .logged-out-bottom-menu a:hover,.myHaas .myHaasDropdown .logged-out .logged-out-bottom-menu a:hover{color:#cb2c31;font-size:14px}
@media only screen and (min-width:801px){.myHaas .myHaasDropdown{top:40px;right:0;width:250px}
.myHaas .myHaasDropdown .mobile-welcome-text{display:none}
}
@media only screen and (max-width:800px){.myHaas .icon-text{color:transparent;display:none !important;font-size:0;line-height:1;visibility:hidden !important}
.myHaas .fa-angle-up,.myHaas .fa-angle-down,.myHaas.open .fa-angle-up{display:none !important}
.myHaas .icon-text.logged-in.visible{display:none !important}
.myHaas .my-haas .fa-user-circle{align-self:flex-start;margin:0;min-width:28px;overflow:hidden;width:36px;z-index:10}
.myHaas .myHaasDropdown{top:50px;right:0;width:200px}
.myHaas .myHaasDropdown .mobile-welcome-text{border-bottom:1px solid #c3c3c3;color:black;display:block;font-size:14px;line-height:1.25;margin-bottom:10px;padding:7px 0}
}
@media only screen and (max-width:350px){.myHaas .myHaasDropdown{top:50px;right:50%;transform:translateX(50%)}
}
.my-haas-legacy{height:45px;align-self:center;align-items:center;text-align:center;display:flex;justify-content:flex-start;margin-bottom:auto}
.my-haas-legacy .icon-text{color:#cb2c31;display:inline-block;flex-grow:1;font-size:11px;line-height:1.1;margin-left:7px;max-width:100px;text-align:left}
.my-haas-legacy .fa-user-circle{color:#cb2c31;flex-grow:0;font-size:24px}
@media only screen and (max-width:800px){.my-haas-legacy{display:block}
}
.topsub-rt .topsub-rt-icon-links a.my-haas-legacy{margin:0 0 auto 0}
.topsub-rt .topsub-rt-icon-links a.my-haas-legacy .fa{margin-top:2px}
@media only screen and (max-width:800px){.topsub-rt a.my-haas-legacy{height:40px;margin:0;overflow:hidden;width:36px;z-index:10}
}
@media only screen and (max-width:375px){.topsub-rt a.my-haas-legacy{width:30px;right:70px}
}
body.bcs-search-open .myHaas{z-index:1}
.findInPage .filter{width:33%;margin:0 auto}
.findInPage .filter input{width:100%;font-size:12px;padding:7px 10px 5px 10px}
.findInPage .filter span{font-size:18px;color:#cb2c31;margin-left:-30px}
@media only screen and (max-width:940px){.findInPage .filter{width:80%}
}
div#educationmap{margin-top:20px}
div#education-header h2{text-transform:uppercase}
.findADealer .hide-dropdown form.findadealer{display:none}
.findADealer .text-container{margin:50px 0;width:100% !important}
.findADealer .text-container .header{font-family:'HeroicCondensedRegular','Arial Narrow',sans-serif;font-size:48px;line-height:50px;display:block}
.findADealer .text-container h2{font-size:25px;margin-top:20px}
.findADealer .text-container hr{border:0;border-bottom:2px solid #cb2c31;width:30%;display:inline-block;margin:-1px 0 15px;transform:none}
.findADealer .text-container #address-header,.findADealer .text-container #education-header,.findADealer .text-container #sales-header,.findADealer .text-container #service-header{display:none}
.findADealer .text-container .multiDealer{min-height:35px}
.findADealer .text-container .multiDealer ul{margin:0;padding:0}
.findADealer .text-container .multiDealer ul li{display:inline-block;vertical-align:top;list-style:none;padding:2px 5px}
.findADealer .text-container .multiDealer ul li .dynamicSelect{margin:12px 0}
.findADealer .text-container .multiDealer .country-region{margin-left:10px;display:none}
.findADealer .text-container .multiDealer .postalZip{margin-left:10px;display:none}
.findADealer .text-container .multiDealer .emptyDiv{margin-left:10px;padding-top:40px;display:none}
.findADealer .text-container .multiDealer .choseYourCountry,.findADealer .text-container .multiDealer .selectRegion{color:#c3c3c3}
.findADealer .text-container .multiDealer .dynamicSelect select{padding:5px;height:40px}
#short-form .findadealer .text-container{margin:0}
#short-form .no-results-text{font-size:30px;font-family:HeroicCondensedRegular,sans-serif}
#short-form .hide-image .hfoid .hfo-image{display:none}
.dealer-field div.dealer{float:left;margin:12px 0}
.dealer-field{width:100%;border:0}
.dealer .button{padding:8px 14px;border:0;margin-left:-1px;height:40px}
.dealer.zipcode-input input{padding:5px;height:40px}
input.button:hover{cursor:pointer;color:#fff;background:#982226}
.contact-column{width:31%;float:left;margin:10px 15px 20px;max-width:400px;min-height:130px;font-size:14px}
img.hfo-image{float:left;margin-right:20px;margin-bottom:10px;border-radius:5px}
@media screen and (max-width:800px){img.hfo-image{float:none}
}
span.email{color:#cb2c31}
#short-form #results .button{display:inline-block}
div#ErrorDiv{color:#cb2c31;font-weight:600}
div#results{margin-bottom:12px;font-size:14px;padding:25px;border:1px solid #ccc;border-radius:5px;background:#efefefef}
div#results .btn-row{display:flex;flex-wrap:wrap}
@media screen and (min-width:801px){div#results .btn-row{margin-top:30px}
}
div#results .btn-row .button{display:block;margin:15px 0;border-radius:5px;min-width:150px;text-align:center}
div#results .btn-row .map{margin-right:15px}
div#results .btn-row .map .button{color:#cb2c31;background:white;border:1px solid #cb2c31}
div#results .btn-row .map .button:visited{color:#cb2c31}
div#results .btn-row .website-btn .button{border:1px solid #cb2c31}
div#results .btn-row .website-btn a:hover,div#results .btn-row .website-btn a:visited{color:white;opacity:unset}
@media screen and (max-width:500px){div#results .btn-row .map,div#results .btn-row .website-btn{width:100%;margin:0}
div#results .btn-row .map .button,div#results .btn-row .website-btn .button{margin:10px 0 0;padding:10px 50px}
}
#contact-education .btn-row{display:flex}
#contact-education .btn-row .button{margin:15px 0;display:block;border-radius:5px}
#contact-education .btn-row .map{margin-right:15px}
#contact-education .btn-row .map .button{color:#cb2c31;background:white;border:1px solid #cb2c31}
#contact-education .btn-row .website-btn:hover{color:white;opacity:unset}
@media(max-width:1200px){.contact-column{width:50%}
}
@media(max-width:800px){#results .btn-row .button{padding:15px 50px}
}
@media(max-width:600px){.contact-column{width:100%}
}
@media(max-width:425px){.findADealer .text-container{margin:0}
.findADealer div.findadealer .text-container{padding:0 15px}
.findADealer form.findadealer .text-container{padding:0}
.findADealer .dynamicSelect{margin:0}
.findADealer .text-container .multiDealer .postalZip{margin-left:0}
.findADealer .text-container .multiDealer .country-region{margin-left:0;margin-top:10px}
}
.event_list{margin:20px auto}
.event_list table{width:70%;margin:0 auto}
.event_list table.expired{display:none}
.event_list table th{background-color:#f8f8f8;color:#000;font-family:'Open Sans','Arial',sans-serif;font-size:16px;font-weight:600}
.event_list table th span.event-status{float:right}
.event_list table td{border-bottom:1px solid #ccc;padding:10px 20px;line-height:1.1em}
.event_list table td:first-child{width:40%}
.event_list a{color:#cb2c31}
.event_list div.editor table.expired{display:table}
@media only screen and (max-width:768px){.event_list table{width:90%}
}
@media screen and (max-width:1400px){.partListing{padding:0 25px}
}
@media screen and (max-width:800px){.partListing{padding:0}
}
.partListing .items-container .part-listing-header{margin-bottom:40px;padding:0 25px 0 10px}
.partListing .items-container .part-listing-header h1{font-family:"Open Sans","Arial",sans-serif;font-size:40px;font-weight:bold;letter-spacing:-1.5px;color:#cb2c31;margin-bottom:25px}
@media screen and (max-width:800px){.partListing .items-container .part-listing-header h1{text-align:center}
}
.partListing .items-container .part-listing-header p{color:#6d6d6d}
@media screen and (max-width:800px){.partListing .items-container .part-listing-header{padding:0 10px;display:none}
.partListing .items-container .part-listing-header p.plp-description{text-align:justify}
}
.partListing .sections-container .part-listing-header{margin-bottom:40px;padding:0 27px 0 10px}
.partListing .sections-container .part-listing-header p.ecomm-sections-title,.partListing .sections-container .part-listing-header h1.ecomm-sections-title{font-family:"Open Sans","Arial",sans-serif;font-size:40px;font-weight:bold;letter-spacing:-1.5px;line-height:1em;color:#cb2c31;margin-bottom:25px}
@media screen and (max-width:800px){.partListing .sections-container .part-listing-header p.ecomm-sections-title,.partListing .sections-container .part-listing-header h1.ecomm-sections-title{text-align:center}
}
.partListing .sections-container .part-listing-header p:not(.ecomm-sections-title){color:#6d6d6d;padding:0 20px 0;margin-bottom:0}
.partListing .sections-container .part-listing-header p{padding:0 20px 0;margin-bottom:0}
@media screen and (max-width:800px){.partListing .items-container .part-listing-header{margin-bottom:0}
.partListing .items-container .part-listing-header p{color:black;text-align:center}
}
.partListing .items-container .spa-container{display:block;display:flex}
@media screen and (min-width:1400px){.partListing .items-container .spa-container{padding:0 20px}
}
@media screen and (max-width:950px){.partListing .items-container .spa-container.hide-filters-col #filters-col{display:none}
.partListing .items-container .spa-container.hide-filters-col #items-col{flex:0 0 100%;flex-basis:100%;max-width:100%}
.partListing .items-container .spa-container.hide-filters-col #items-col #items-container{padding:0 5px 0 5px;display:flex;flex-basis:50%;justify-content:space-around;flex-wrap:wrap}
.partListing .items-container .spa-container.hide-filters-col #items-col #items-container .part-list-item{display:block;flex-basis:48%;width:48%}
.partListing .items-container .spa-container.hide-filters-col #items-col #items-container .part-list-item .list-item-img-container img{width:97%}
.partListing .items-container .spa-container.hide-filters-col #items-col #items-container .part-list-item .action-container{display:flex;flex-wrap:wrap}
.partListing .items-container .spa-container.hide-filters-col #items-col #items-container .part-list-item .action-container .sub-icon-select-container{width:100%;display:flex;justify-content:space-around}
.partListing .items-container .spa-container.hide-filters-col #items-col #items-container .part-list-item .action-container .sub-icon-select-container img{max-width:35%}
.partListing .items-container .spa-container.hide-filters-col #items-col #items-container .part-list-item .action-container .sub-icon-select-container #quantity-select{width:90%}
.partListing .items-container .spa-container.hide-filters-col #items-col #items-container .part-list-item .action-container .sub-icon-select-container .img-included{width:65% !important}
.partListing .items-container .spa-container.hide-filters-col #items-col #items-container .part-list-item .action-container button{width:90%}
}
@media screen and (max-width:450px){.partListing .items-container .spa-container #items-col #items-container .part-list-item .action-container .sub-icon-select-container{width:100% !important}
.partListing .items-container .spa-container #items-col #items-container .part-list-item .action-container button{font-size:10px !important}
.partListing .items-container .spa-container #items-col #items-container .part-list-item .list-item-header-container p.plp-item-title,.partListing .items-container .spa-container #items-col #items-container .part-list-item .list-item-header-container p.plp-item-sku{font-size:10px !important}
.partListing .items-container .spa-container #items-col #items-container .part-list-item .list-item-header-container p.plp-item-price{font-size:11px !important}
.partListing .items-container .spa-container #items-col #items-container .part-list-item>a .list-item-text .part-pricing p.plp-item-price #unit-price{font-size:12px !important}
}
.partListing .items-container .spa-container #filters-col{flex:0 0 275px;margin-right:25px;padding-left:0}
@media screen and (max-width:800px){.partListing .items-container .spa-container #filters-col #clear-all{display:none}
}
.partListing .items-container .spa-container #filters-col #clear-all:hover{cursor:pointer}
.partListing .items-container .spa-container #filters-col #selected-filters{display:flex;flex-direction:column;justify-content:flex-end;max-height:150px;height:150px;padding-bottom:25px;overflow-y:auto}
@media screen and (max-width:800px){.partListing .items-container .spa-container #filters-col #selected-filters{display:none}
}
.partListing .items-container .spa-container #filters-col #selected-filters button{-webkit-appearance:none;margin:0 auto 5px;padding:5px 10px;width:fit-content;background:0;border:1px solid #cb2c31;border-radius:25px;color:#cb2c31}
@media screen and (max-width:800px){.partListing .items-container .spa-container #filters-col #selected-filters button{display:none}
}
.partListing .items-container .spa-container #filters-col #selected-filters button:active{background-color:#cb2c31;color:white}
.partListing .items-container .spa-container #filters-col #selected-filters button:focus{outline:0}
.partListing .items-container .spa-container #filters-col #selected-filters button i{font-style:normal;margin:0 5px}
.partListing .items-container .spa-container #filters-col p.plp-filter-header{margin:0;line-height:1em;padding:10px;font-size:16px;font-family:"Arial Narrow",Arial,sans-serif;font-weight:bold;margin-bottom:10px;color:white;background:#5f5f5f}
.partListing .items-container .spa-container #filters-col p.plp-filter-header span{position:relative;top:-2px;margin:5px;display:inline}
@media screen and (max-width:800px){.partListing .items-container .spa-container #filters-col p.plp-filter-header span{font-size:10px;top:-1}
}
.partListing .items-container .spa-container #filters-col #filter-container{padding-right:15px}
@media screen and (max-width:800px){.partListing .items-container .spa-container #filters-col #filter-container{padding-top:10px}
}
.partListing .items-container .spa-container #filters-col #filter-container .filter-cat-container{position:relative;border-bottom:1px solid #ccc;padding-bottom:10px;margin-bottom:15px}
.partListing .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-search-container{display:flex;margin:0 0 10px;padding:0 0 15px;border-bottom:1px solid #ccc}
.partListing .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-search-container .fa-search{padding:10px;height:35px;color:white;background-color:#ccc;border-radius:5px 0 0 5px}
.partListing .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-search-container .filter-item-search{height:35px;width:100%;padding:0 10px;border:1px solid #ccc;border-radius:0 5px 5px 0}
.partListing .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-tooltip{position:absolute;display:block;float:right;right:0;top:3px}
@media screen and (max-width:500px){.partListing .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-tooltip{right:0}
}
.partListing .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-tooltip:hover{cursor:pointer}
.partListing .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-tooltip .fa-circle{font-size:28px;color:#cb2c31;margin-top:-4px}
.partListing .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-tooltip .fa-question{font-size:16px;position:absolute;right:7.5px;top:2px;color:white}
.partListing .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-tooltip .fa-question-circle{display:none}
.partListing .items-container .spa-container #filters-col #filter-container .filter-cat-container #tooltip-text-container{padding:10px;position:absolute;top:30px;right:0;z-index:1;background:black;color:white;border-radius:5px 0 5px 5px}
.partListing .items-container .spa-container #filters-col #filter-container .filter-values-container{max-height:170px;overflow-y:auto}
.partListing .items-container .spa-container #filters-col #filter-container .filter-item{display:block;margin-bottom:15px}
.partListing .items-container .spa-container #filters-col #filter-container .filter-item.not-selectable{display:none}
.partListing .items-container .spa-container #filters-col #filter-container .filter-item.filter-disabled input{background-color:#ccc}
.partListing .items-container .spa-container #filters-col #filter-container .filter-item input,.partListing .items-container .spa-container #filters-col #filter-container .filter-item span{display:inline-block;vertical-align:middle}
.partListing .items-container .spa-container #filters-col #filter-container .filter-item input{-webkit-appearance:none;position:relative;width:25px;height:25px;border:1px solid #dfdfdf;margin:2px 5px 0;background:white;border-radius:5px}
.partListing .items-container .spa-container #filters-col #filter-container .filter-item input.single-filter:after,.partListing .items-container .spa-container #filters-col #filter-container .filter-item input:checked:after{font-family:"FontAwesome";content:"\f00c";position:absolute;left:4px;color:#cb2c31}
.partListing .items-container .spa-container #filters-col #filter-container .filter-item span{padding:0 5px;font-size:13px;width:80%;line-height:1em}
.partListing .items-container .spa-container #filters-col #filter-container .filter-item span.workpiece-filter:before{font-family:'FontAwesome';content:'\f111';margin:0 10px;text-shadow:0 0 2px black,0 0 2px black}
.partListing .items-container .spa-container #filters-col #filter-container .filter-item span.workpiece-filter.workpiece-p:before{color:#68cafa}
.partListing .items-container .spa-container #filters-col #filter-container .filter-item span.workpiece-filter.workpiece-m:before{color:#fffd55}
.partListing .items-container .spa-container #filters-col #filter-container .filter-item span.workpiece-filter.workpiece-k:before{color:#e9343d}
.partListing .items-container .spa-container #filters-col #filter-container .filter-item span.workpiece-filter.workpiece-n:before{color:#45962a}
.partListing .items-container .spa-container #filters-col #filter-container .filter-item span.workpiece-filter.workpiece-s:before{color:#f09d39}
.partListing .items-container .spa-container #filters-col #filter-container .filter-item span.workpiece-filter.workpiece-h:before{color:#a3a1a1}
@media screen and (max-width:800px){.partListing .items-container .spa-container #filters-col{flex:0 0 45%;padding:0 0 0 10px;margin:0}
.partListing .items-container .spa-container #filters-col button#clear-all{font-size:13px}
.partListing .items-container .spa-container #filters-col #filter-container{padding-right:10px}
.partListing .items-container .spa-container #filters-col #filter-container p.plp-filter-header{font-size:12px}
.partListing .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-search-container{padding:0 0 10px;margin:0 0 5px}
.partListing .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-search-container i.fa-search{height:25px;padding:5px}
.partListing .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-search-container input.filter-item-search{height:25px}
.partListing .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-values-container label.filter-item{margin-bottom:5px}
.partListing .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-values-container label.filter-item span{padding:0;font-size:11px}
.partListing .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-values-container label.filter-item input{width:15px;height:15px}
.partListing .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-values-container label.filter-item input:checked:after{left:-1px;top:-6px}
}
.partListing .items-container .spa-container .subscribe-text .message{font-size:20px}
@media screen and (max-width:800px){.partListing .items-container .spa-container .subscribe-text h2{font-size:30px}
.partListing .items-container .spa-container .subscribe-text .message{font-size:15px}
.partListing .items-container .spa-container .subscribe-text iframe{height:300px}
}
.partListing .items-container .spa-container #items-col{flex:0 0 calc(100% - 300px);flex-basis:calc(100% - 300px)}
.partListing .items-container .spa-container #items-col #items-header{height:100px;margin-bottom:30px}
.partListing .items-container .spa-container #items-col #items-header.header-w-desc{height:auto}
.partListing .items-container .spa-container #items-col #items-header.header-w-desc h1{margin-bottom:10px}
.partListing .items-container .spa-container #items-col #items-header.header-w-desc .plp-description{color:#5f5f5f;font-weight:600;font-size:16px;margin-bottom:20px}
.partListing .items-container .spa-container #items-col #mobile-filter-btn{display:none;text-align:center}
@media screen and (max-width:950px){.partListing .items-container .spa-container #items-col #mobile-filter-btn{display:block}
}
.partListing .items-container .spa-container #items-col #mobile-filter-btn button{-webkit-appearance:none;appearance:none;display:inline-block;margin:10px 0;padding:10px;width:80%;border:0;border-radius:5px;background-color:#cb2c31;color:white;cursor:pointer}
@media screen and (max-width:950px) and (min-width:800px){.partListing .items-container .spa-container #items-col #mobile-filter-btn button{margin:1px 10px 1px 0;padding:6px 0;width:20%;border-radius:5px;float:left}
}
.partListing .items-container .spa-container #items-col #items-container{overflow-y:auto;padding-right:20px}
@media screen and (max-width:800px){.partListing .items-container .spa-container #items-col #items-container{padding:0 20px;max-height:none;overflow-y:visible}
}
@media screen and (max-width:425px){.partListing .items-container .spa-container #items-col #items-container{margin:0;padding:0 5px 0 0;width:100%}
}
.partListing .items-container .spa-container #items-col .part-list-item,.servicePartsListing .spa-container .spl-category-accordion .spl-accordion-content .part-list-item{display:flex;padding:10px;margin-bottom:10px;border:1px solid #dfdfdf;border-radius:5px;justify-content:space-between;background:white}
@media screen and (max-width:1250px){.partListing .items-container .spa-container #items-col .part-list-item,.servicePartsListing .spa-container .spl-category-accordion .spl-accordion-content .part-list-item{display:block;margin:0 auto 10px}
}
@media screen and (max-width:425px){.partListing .items-container .spa-container #items-col .part-list-item,.servicePartsListing .spa-container .spl-category-accordion .spl-accordion-content .part-list-item{margin:0}
}
@media screen and (max-width:550px){.partListing .items-container .spa-container #items-col .part-list-item.sized-item .check-out-container,.servicePartsListing .spa-container .spl-category-accordion .spl-accordion-content .part-list-item.sized-item .check-out-container{height:100%;align-items:center}
.partListing .items-container .spa-container #items-col .part-list-item.sized-item .action-container label,.servicePartsListing .spa-container .spl-category-accordion .spl-accordion-content .part-list-item.sized-item .action-container label{margin:0 10px}
.partListing .items-container .spa-container #items-col .part-list-item.sized-item .action-container #size-select,.partListing .items-container .spa-container #items-col .part-list-item.sized-item .action-container #quantity-select,.servicePartsListing .spa-container .spl-category-accordion .spl-accordion-content .part-list-item.sized-item .action-container #size-select,.servicePartsListing .spa-container .spl-category-accordion .spl-accordion-content .part-list-item.sized-item .action-container #quantity-select{height:40px;cursor:pointer !important}
.partListing .items-container .spa-container #items-col .part-list-item.sized-item .action-container #add-to-cart-btn,.servicePartsListing .spa-container .spl-category-accordion .spl-accordion-content .part-list-item.sized-item .action-container #add-to-cart-btn{display:block;margin:10px auto}
}
.partListing .items-container .spa-container #items-col .part-list-item>a,.servicePartsListing .spa-container .spl-category-accordion .spl-accordion-content .part-list-item>a{display:flex}
@media screen and (min-width:1251px){.partListing .items-container .spa-container #items-col .part-list-item>a,.servicePartsListing .spa-container .spl-category-accordion .spl-accordion-content .part-list-item>a{max-width:calc(100% - 300px)}
}
@media screen and (max-width:1250px){.partListing .items-container .spa-container #items-col .part-list-item>a,.servicePartsListing .spa-container .spl-category-accordion .spl-accordion-content .part-list-item>a{margin:10px 0;padding:0 5%}
}
@media screen and (max-width:768px){.partListing .items-container .spa-container #items-col .part-list-item>a,.servicePartsListing .spa-container .spl-category-accordion .spl-accordion-content .part-list-item>a{display:block}
}
.partListing .items-container .spa-container #items-col .part-list-item .list-item-header-container,.servicePartsListing .spa-container .spl-category-accordion .spl-accordion-content .part-list-item .list-item-header-container{display:flex}
.partListing .items-container .spa-container #items-col .part-list-item .list-item-header-container .prop-sixty-five,.servicePartsListing .spa-container .spl-category-accordion .spl-accordion-content .part-list-item .list-item-header-container .prop-sixty-five{display:none;margin:-4px 5px 0 0;color:orange;position:relative}
.partListing .items-container .spa-container #items-col .part-list-item .list-item-header-container .prop-sixty-five:hover p,.servicePartsListing .spa-container .spl-category-accordion .spl-accordion-content .part-list-item .list-item-header-container .prop-sixty-five:hover p{display:block}
.partListing .items-container .spa-container #items-col .part-list-item .list-item-header-container .prop-sixty-five i,.servicePartsListing .spa-container .spl-category-accordion .spl-accordion-content .part-list-item .list-item-header-container .prop-sixty-five i{font-style:normal}
.partListing .items-container .spa-container #items-col .part-list-item .list-item-header-container .prop-sixty-five p,.servicePartsListing .spa-container .spl-category-accordion .spl-accordion-content .part-list-item .list-item-header-container .prop-sixty-five p{display:none;width:max-content;padding:5px 10px;position:absolute;top:20px;left:0;font-size:13px;background:orange;color:white;border-radius:0 15px 15px 15px}
@media screen and (max-width:768px){.partListing .items-container .spa-container #items-col .part-list-item .list-item-header-container .prop-sixty-five p,.servicePartsListing .spa-container .spl-category-accordion .spl-accordion-content .part-list-item .list-item-header-container .prop-sixty-five p{width:auto}
}
.partListing .items-container .spa-container #items-col .part-list-item .list-item-img-container,.servicePartsListing .spa-container .spl-category-accordion .spl-accordion-content .part-list-item .list-item-img-container{width:150px;display:flex;flex-direction:column;justify-content:center}
@media screen and (max-width:1250px){.partListing .items-container .spa-container #items-col .part-list-item .list-item-img-container,.servicePartsListing .spa-container .spl-category-accordion .spl-accordion-content .part-list-item .list-item-img-container{width:auto;max-width:100px;width:100px}
}
@media screen and (max-width:768px){.partListing .items-container .spa-container #items-col .part-list-item .list-item-img-container,.servicePartsListing .spa-container .spl-category-accordion .spl-accordion-content .part-list-item .list-item-img-container{justify-content:start;max-width:none;width:auto;margin:0 20px 25px}
}
.partListing .items-container .spa-container #items-col .part-list-item .list-item-img-container img,.servicePartsListing .spa-container .spl-category-accordion .spl-accordion-content .part-list-item .list-item-img-container img{max-height:100px;max-width:100px;width:100%;object-fit:contain;border-radius:5px;margin:4px}
@media screen and (max-width:768px){.partListing .items-container .spa-container #items-col .part-list-item .list-item-img-container img,.servicePartsListing .spa-container .spl-category-accordion .spl-accordion-content .part-list-item .list-item-img-container img{max-width:none;max-height:none;width:auto}
}
.partListing .items-container .spa-container #items-col .part-list-item .list-item-text,.servicePartsListing .spa-container .spl-category-accordion .spl-accordion-content .part-list-item .list-item-text{display:flex;flex-direction:column;justify-content:center}
@media screen and (min-width:1251px){.partListing .items-container .spa-container #items-col .part-list-item .list-item-text,.servicePartsListing .spa-container .spl-category-accordion .spl-accordion-content .part-list-item .list-item-text{max-width:calc(100% - 150px)}
}
@media screen and (max-width:1250px){.partListing .items-container .spa-container #items-col .part-list-item .list-item-text,.servicePartsListing .spa-container .spl-category-accordion .spl-accordion-content .part-list-item .list-item-text{margin:0 20px}
}
.partListing .items-container .spa-container #items-col .part-list-item .list-item-text p:not(.plp-promo-price),.servicePartsListing .spa-container .spl-category-accordion .spl-accordion-content .part-list-item .list-item-text p:not(.plp-promo-price){margin:0;line-height:1em}
.partListing .items-container .spa-container #items-col .part-list-item .list-item-text p.plp-item-title,.servicePartsListing .spa-container .spl-category-accordion .spl-accordion-content .part-list-item .list-item-text p.plp-item-title{font-size:16px;color:#cb2c31}
.partListing .items-container .spa-container #items-col .part-list-item .list-item-text .part-pricing.is-coming-soon,.servicePartsListing .spa-container .spl-category-accordion .spl-accordion-content .part-list-item .list-item-text .part-pricing.is-coming-soon{display:none}
.partListing .items-container .spa-container #items-col .part-list-item .list-item-text .part-pricing p.plp-item-price,.servicePartsListing .spa-container .spl-category-accordion .spl-accordion-content .part-list-item .list-item-text .part-pricing p.plp-item-price{padding:0;font-family:"Open Sans","Arial",sans-serif;font-size:20px;font-style:italic;color:black}
.partListing .items-container .spa-container #items-col .part-list-item .list-item-text .part-pricing p.plp-item-price .price-span,.servicePartsListing .spa-container .spl-category-accordion .spl-accordion-content .part-list-item .list-item-text .part-pricing p.plp-item-price .price-span{font-weight:bold;display:none}
.partListing .items-container .spa-container #items-col .part-list-item .list-item-text #unit-price,.servicePartsListing .spa-container .spl-category-accordion .spl-accordion-content .part-list-item .list-item-text #unit-price{font-size:18px;font-weight:bold;color:#cb2c31}
.partListing .items-container .spa-container #items-col .part-list-item .list-item-text p.plp-item-sku,.servicePartsListing .spa-container .spl-category-accordion .spl-accordion-content .part-list-item .list-item-text p.plp-item-sku{font-size:14px;color:black}
.partListing .items-container .spa-container #items-col .part-list-item .check-out-container,.servicePartsListing .spa-container .spl-category-accordion .spl-accordion-content .part-list-item .check-out-container{display:flex;flex-direction:column;justify-content:center}
.partListing .items-container .spa-container #items-col .part-list-item .check-out-container .action-container,.servicePartsListing .spa-container .spl-category-accordion .spl-accordion-content .part-list-item .check-out-container .action-container{display:flex}
.partListing .items-container .spa-container #items-col .part-list-item .check-out-container .action-container .coming-soon-txt,.servicePartsListing .spa-container .spl-category-accordion .spl-accordion-content .part-list-item .check-out-container .action-container .coming-soon-txt{width:205px;margin:0 15px;text-align:center;font-size:20px;font-weight:bold}
.partListing .items-container .spa-container #items-col .part-list-item .check-out-container select,.servicePartsListing .spa-container .spl-category-accordion .spl-accordion-content .part-list-item .check-out-container select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='20'%20height='20'%3E%3Cpath%20d='M4.516%207.548c.436-.446%201.043-.481%201.576%200L10%2011.295l3.908-3.747c.533-.481%201.141-.446%201.574%200%20.436.445.408%201.197%200%201.615-.406.418-4.695%204.502-4.695%204.502a1.095%201.095%200%2001-1.576%200S4.924%209.581%204.516%209.163s-.436-1.17%200-1.615z'/%3E%3C/svg%3E%0A"),linear-gradient(90deg,#dfdfdf 1px,transparent 1px,transparent),linear-gradient(90deg,#fff 55%,#f7f7f7 50%);background-position:right 12% center;background-repeat:no-repeat;border:1px solid #dfdfdf;height:100%;padding:0 39px 0 10px}
.partListing .items-container .spa-container #items-col .part-list-item .check-out-container select::-ms-expand,.servicePartsListing .spa-container .spl-category-accordion .spl-accordion-content .part-list-item .check-out-container select::-ms-expand{display:none}
.partListing .items-container .spa-container #items-col .part-list-item .check-out-container button,.servicePartsListing .spa-container .spl-category-accordion .spl-accordion-content .part-list-item .check-out-container button{padding:10px 20px 7px;margin:0 15px;background-color:#cb2c31;border:0;font-size:14px;color:white;border-radius:5px}
.partListing .items-container .spa-container #items-col .part-list-item .check-out-container button[disabled],.servicePartsListing .spa-container .spl-category-accordion .spl-accordion-content .part-list-item .check-out-container button[disabled]{background:#ccc;text-transform:uppercase;font-size:13px}
.partListing .items-container .spa-container #items-col .part-list-item .check-out-container button[disabled]:hover,.servicePartsListing .spa-container .spl-category-accordion .spl-accordion-content .part-list-item .check-out-container button[disabled]:hover{cursor:unset}
.partListing .items-container .spa-container #items-col .part-list-item .check-out-container button:hover,.servicePartsListing .spa-container .spl-category-accordion .spl-accordion-content .part-list-item .check-out-container button:hover{cursor:pointer}
@media screen and (max-width:1250px){.partListing .items-container .spa-container #items-col .part-list-item .check-out-container button,.servicePartsListing .spa-container .spl-category-accordion .spl-accordion-content .part-list-item .check-out-container button{height:100%;border-radius:5px;min-width:134px}
}
@media screen and (max-width:800px){.partListing .items-container .spa-container #items-col .part-list-item .check-out-container button,.servicePartsListing .spa-container .spl-category-accordion .spl-accordion-content .part-list-item .check-out-container button{padding:7px 20px}
}
.partListing .items-container .spa-container #items-col .part-list-item .check-out-container p,.servicePartsListing .spa-container .spl-category-accordion .spl-accordion-content .part-list-item .check-out-container p{color:black;text-align:center;margin-top:5px}
.partListing .items-container .spa-container #items-col .part-list-item .check-out-container p i,.servicePartsListing .spa-container .spl-category-accordion .spl-accordion-content .part-list-item .check-out-container p i{margin:0 10px 0 -10px;font-size:16px;color:#cb2c31}
@media screen and (max-width:1250px){.partListing .items-container .spa-container #items-col .part-list-item .check-out-container,.servicePartsListing .spa-container .spl-category-accordion .spl-accordion-content .part-list-item .check-out-container{height:40px;padding:0 5%}
}
@media screen and (max-width:768px){.partListing .items-container .spa-container #items-col .part-list-item .check-out-container,.servicePartsListing .spa-container .spl-category-accordion .spl-accordion-content .part-list-item .check-out-container{align-items:start}
}
@media screen and (max-width:425px){.partListing .items-container .spa-container #items-col .part-list-item .check-out-container,.servicePartsListing .spa-container .spl-category-accordion .spl-accordion-content .part-list-item .check-out-container{align-items:center}
}
@media screen and (max-width:800px){.partListing .items-container .spa-container #items-col .part-list-item .check-out-container,.servicePartsListing .spa-container .spl-category-accordion .spl-accordion-content .part-list-item .check-out-container{height:50%;display:block}
.partListing .items-container .spa-container #items-col .part-list-item .check-out-container .action-container,.servicePartsListing .spa-container .spl-category-accordion .spl-accordion-content .part-list-item .check-out-container .action-container{display:flex;flex-wrap:wrap}
.partListing .items-container .spa-container #items-col .part-list-item .check-out-container .action-container .sub-icon-select-container,.servicePartsListing .spa-container .spl-category-accordion .spl-accordion-content .part-list-item .check-out-container .action-container .sub-icon-select-container{width:100%}
.partListing .items-container .spa-container #items-col .part-list-item .check-out-container select#quantity-select,.servicePartsListing .spa-container .spl-category-accordion .spl-accordion-content .part-list-item .check-out-container select#quantity-select{height:48px;width:calc(100% - 32px);margin:0 0 10px}
.partListing .items-container .spa-container #items-col .part-list-item .check-out-container button,.servicePartsListing .spa-container .spl-category-accordion .spl-accordion-content .part-list-item .check-out-container button{width:100%;display:block;margin:0 auto}
}
.partListing .items-container .spa-container #items-col .filter-error-container p{margin:0;line-height:1em;font-size:32px;padding:5px 25px;color:#7f7f7f}
@media screen and (max-width:800px){.partListing .items-container .spa-container #items-col{flex:0 0 55%;flex-basis:55%;max-width:55%}
.partListing .items-container .spa-container #items-col #items-header{height:80px}
.partListing .items-container .spa-container #items-col #items-header h1{font-size:28px;margin-bottom:10px}
.partListing .items-container .spa-container #items-col .dropdown{display:none}
.partListing .items-container .spa-container #items-col .dropdown .dropdown-menu .dropdown-item{font-size:11px;padding:5px}
.partListing .items-container .spa-container #items-col #items-container{padding:0 5px 0 0}
.partListing .items-container .spa-container #items-col #items-container .part-list-item>a{padding:0}
.partListing .items-container .spa-container #items-col #items-container .part-list-item>a .list-item-img-container{margin:0 0 15px}
.partListing .items-container .spa-container #items-col #items-container .part-list-item>a .list-item-text{margin:0 0 0 5%}
.partListing .items-container .spa-container #items-col #items-container .part-list-item>a .list-item-text .list-item-header-container p.plp-item-title{font-size:12px}
.partListing .items-container .spa-container #items-col #items-container .part-list-item>a .list-item-text p.plp-item-sku{font-size:12px;margin:5px 0}
.partListing .items-container .spa-container #items-col #items-container .part-list-item>a .list-item-text .part-pricing p.plp-item-price{font-size:14px}
.partListing .items-container .spa-container #items-col #items-container .part-list-item .check-out-container .action-container img{max-width:35%}
.partListing .items-container .spa-container #items-col #items-container .part-list-item .check-out-container .action-container select#quantity-select{height:30px;width:calc(100% - 5px)}
.partListing .items-container .spa-container #items-col #items-container .part-list-item .check-out-container .action-container .img-included{width:calc(80% - 5px) !important}
.partListing .items-container .spa-container #items-col #items-container .part-list-item .check-out-container button{font-size:100%}
}
@media screen and (max-width:600px){.partListing .items-container .spa-container #items-col #items-header{height:85px}
.partListing .items-container .spa-container #items-col #items-header h1{margin-bottom:10px;font-size:25px}
}
@media screen and (max-width:332px){.partListing .items-container .spa-container #items-col #items-header{height:95px}
.partListing .items-container .spa-container #items-col #items-header h1{font-size:25px;margin-bottom:5px}
}
.partListing .items-container .spa-container #filters-col.hidden+#items-col{flex:0 0 100%;flex-basis:100%}
@media screen and (min-width:1251px){.partListing .items-container .spa-container #filters-col.hidden+#items-col .part-list-item>a{max-width:100%}
}
@media screen and (max-width:800px){.partListing .items-container .spa-container .mobile-selected-filters{max-width:100%;width:300px;width:fit-content;margin:5px auto 15px}
.partListing .items-container .spa-container .mobile-selected-filters>a{display:block}
.partListing .items-container .spa-container .mobile-selected-filters>a i{margin:0 5px;font-style:normal;color:#cb2c31}
.partListing .items-container .spa-container .mobile-selected-filters>a span{text-decoration:underline}
}
.haas-modal .filter-search-container{display:none}
.haas-modal .mobile-filter-wrapper{margin-top:15px;background-color:#3f3f3f;color:white;text-align:center}
.haas-modal .mobile-filter-wrapper .mobile-filter-actions{display:flex;padding:10px 0 15px;justify-content:center}
.haas-modal .mobile-filter-wrapper .mobile-filter-actions button{flex:0 0 40%;margin:0 2.5%;padding:10px 0;-webkit-appearance:none;border:2px solid white;text-transform:uppercase;font-family:"Open Sans","Arial",sans-serif;font-weight:600}
.haas-modal .mobile-filter-wrapper .mobile-filter-actions button#apply-btn{color:white;background:0}
.haas-modal .mobile-filter-wrapper .mobile-filter-actions button#clear-btn{color:#3f3f3f;background:white}
.haas-modal #filter-container p.plp-filter-header{margin:0;line-height:1em;width:100%;padding:10px;text-align:center;background-color:#6f6f6f;color:white}
@media screen and (max-width:500px){.haas-modal #filter-container p.plp-filter-header{font-size:24px}
}
.haas-modal #filter-container .filter-item{display:block;margin:15px 0;padding:0 10%}
.haas-modal #filter-container .filter-item.not-selectable{display:none}
.haas-modal #filter-container .filter-item.filter-disabled input{background-color:#ccc}
.haas-modal #filter-container .filter-item input,.haas-modal #filter-container .filter-item span{display:inline-block;vertical-align:middle}
.haas-modal #filter-container .filter-item input{-webkit-appearance:none;position:relative;width:25px;height:25px;border:1px solid #dfdfdf;margin:1px}
.haas-modal #filter-container .filter-item input.single-filter:after,.haas-modal #filter-container .filter-item input:checked:after{font-family:"FontAwesome";content:"\f00c";position:absolute;left:4px;color:#cb2c31}
.haas-modal #filter-container .filter-item span{padding:0 5px;font-size:13px}
.haas-modal #filter-container .filter-tooltip .fa-circle,.haas-modal #filter-container .filter-tooltip .fa-question{display:none}
.haas-modal #filter-container .filter-tooltip .fa-question-circle{margin-left:10px;display:inline-block}
.haas-modal #filter-container #mobile-filter-tooltip-description{display:block;font-size:16px;padding:15px 10px 5px;margin-top:10px;border-top:2px solid white}
.haas-modal .contact-button-header{text-align:center}
.haas-modal .contact-button-header p{font-size:42px;font-family:HeroicCondensedBold,sans-serif;margin:0;line-height:1em}
.plp-promo-container .plp-promo-price{background:url('images/sale-tag_ico@2x.png') no-repeat 0 2px;background-size:40px 21px;display:inline-block;line-height:25px;margin:5px 0;padding-left:45px;text-align:center;color:#cb2c31;font-weight:bold;font-style:italic;font-family:'Open Sans','Arial',sans-serif;font-size:16px}
@media screen and (max-width:450px){.plp-promo-container .plp-promo-price{font-size:15px;background-size:37px 19px;line-height:1.5em;text-align:left;color:#cb2c31}
}
.plp-promo-container .plp-promo-price .special-pricing-text{font-weight:600;color:black}
.plp-promo-container .plp-promo-price .special-pricing-text .special-pricing-star{color:#cb2c31;font-weight:bold}
.plp-promo-container .sale-off-tag{background-image:url(images/tag.svg);height:22px;width:44px;display:inline-block;font-size:9px;line-height:9px;color:#fff;background-size:cover;background-position:top left;padding:2px 10px 0 0;margin:0 2px 0 8px;font-weight:600;text-align:center}
.part-list-item.ecomm-plp-promo p.plp-item-price span{text-decoration:line-through;text-decoration-color:#cb2c31}
@media screen and (min-width:1251px){body.ie11 .partListing .items-container .spa-container #items-col .part-list-item .list-item-text,body.ie11 .servicePartsListing .spa-container .spl-category-accordion .spl-accordion-content .part-list-item .list-item-text{max-width:100%}
}
.dropdown{margin-right:20px;cursor:pointer;margin-left:auto;margin-right:auto}
.dropdown .dropdown-item:hover{color:#fff}
@media screen and (max-width:800px){.dropdown{width:80%;position:relative;float:none !important}
.dropdown button{width:100%;display:block;margin-left:auto;margin-right:auto;cursor:pointer}
.dropdown .dropdown-menu{width:100%;position:relative;margin:auto}
}
@media screen and (min-width:1251px){body:not(.lang-en):not(.lang-nl) .partListing .items-container .spa-container #items-col .part-list-item>a,body:not(.lang-en):not(.lang-nl) .servicePartsListing .spa-container .spl-category-accordion .spl-accordion-content .part-list-item>a{max-width:calc(100% - 400px)}
}
@media screen and (min-width:1251px){body.lang-nl .partListing .items-container .spa-container #items-col .part-list-item>a,body.lang-nl .servicePartsListing .spa-container .spl-category-accordion .spl-accordion-content .part-list-item>a{max-width:calc(100% - 445px)}
}
.partListing .items-container[data-component="ApparelListingItemsDynamic"] .spa-container.hide-filters-col #items-col #items-container .part-list-item .action-container label{margin:auto 10px}
@media screen and (max-width:800px){.partListing .items-container[data-component="ApparelListingItemsDynamic"] .spa-container.hide-filters-col #items-col #items-container .part-list-item .action-container #quantity-select{margin:10px 0}
}
@media screen and (max-width:950px){.partListing .items-container[data-component="ApparelListingItemsDynamic"] .spa-container.hide-filters-col #items-col #items-container .part-list-item .action-container button{width:auto}
}
.serviceTagPage{position:relative;overflow:hidden}
.serviceTagPage p{margin:0;line-height:1}
.serviceTagPage.single-page-content-mode #service-tag-page-container{display:block}
.serviceTagPage.single-page-content-mode #service-tag-page-container #service-tag-page-nav{display:none}
.serviceTagPage.nav-mode{background:black;border:1px solid black;box-shadow:5px 5px #ccc}
.serviceTagPage #service-tag-page-container{display:flex}
@media screen and (max-width:1200px){.serviceTagPage #service-tag-page-container{display:block}
}
.serviceTagPage #service-tag-page-container #service-tag-page-nav{flex:0 0 21%;padding:25px 10px}
@media screen and (max-width:1200px){.serviceTagPage #service-tag-page-container #service-tag-page-nav{padding:20px 0 0 0}
}
.serviceTagPage #service-tag-page-container #service-tag-page-nav hr{width:100%;margin:10px 0}
@media screen and (max-width:1200px){.serviceTagPage #service-tag-page-container #service-tag-page-nav hr{margin:10px 0 0 0}
}
.serviceTagPage #service-tag-page-container #service-tag-page-nav .service-tag-page-title{color:white;font-family:HeroicCondensedRegular,sans-serif;font-size:36px;line-height:1;margin:0}
@media screen and (max-width:1200px){.serviceTagPage #service-tag-page-container #service-tag-page-nav .service-tag-page-title{padding:0 15px}
}
.serviceTagPage #service-tag-page-container #service-tag-page-nav .service-tag-link-container{margin:0;padding:20px 15px;list-style:none;background-color:#333;border-radius:15px}
@media screen and (max-width:1200px){.serviceTagPage #service-tag-page-container #service-tag-page-nav .service-tag-link-container{border-radius:0}
}
@media screen and (max-width:800px){.serviceTagPage #service-tag-page-container #service-tag-page-nav .service-tag-link-container{display:none}
}
.serviceTagPage #service-tag-page-container #service-tag-page-nav .service-tag-link-container li{margin:10px 0 0;padding-bottom:10px;border-bottom:1px solid #4d4d4d}
.serviceTagPage #service-tag-page-container #service-tag-page-nav .service-tag-link-container li:hover{color:#cb2c31}
@media screen and (max-width:1200px){.serviceTagPage #service-tag-page-container #service-tag-page-nav .service-tag-link-container li{display:inline-block}
.serviceTagPage #service-tag-page-container #service-tag-page-nav .service-tag-link-container li:not(:last-child):after{color:white;content:"|"}
}
.serviceTagPage #service-tag-page-container #service-tag-page-nav .service-tag-link-container .service-tag-page-link{color:white;font-family:"Open Sans",sans-serif;font-size:15px}
.serviceTagPage #service-tag-page-container #service-tag-page-nav .service-tag-link-container .service-tag-page-link.active-link{color:#cb2c31}
.serviceTagPage #service-tag-page-container #service-tag-page-nav .mobile-nav-container{display:none;margin:10px;padding:20px 15px;list-style:none;background-color:#333;border-radius:15px}
.serviceTagPage #service-tag-page-container #service-tag-page-nav .mobile-nav-container p{margin:0 0 10px;padding:0;color:white;font-size:24px;font-family:heroiccondensedregular,arial narrow,sans-serif}
.serviceTagPage #service-tag-page-container #service-tag-page-nav .mobile-nav-container select{padding:10px;width:100%;font-size:14px;border-radius:5px}
@media screen and (max-width:800px){.serviceTagPage #service-tag-page-container #service-tag-page-nav .mobile-nav-container{display:block}
}
.serviceTagPage #service-tag-page-container #tag-tab-container{display:flex;padding:20px 10px 0;border-bottom:1px solid #ccc}
@media screen and (max-width:800px){.serviceTagPage #service-tag-page-container #tag-tab-container{flex-wrap:wrap}
}
.serviceTagPage #service-tag-page-container #tag-tab-container button{-webkit-appearance:none;margin:0 2.5px;padding:10px 25px;border:1px solid #cb2c31;border-bottom:0;background:#cb2c31;color:white;border-radius:5px 5px 0 0}
@media screen and (max-width:800px){.serviceTagPage #service-tag-page-container #tag-tab-container button{border-radius:0;width:100%}
}
.serviceTagPage #service-tag-page-container #tag-tab-container button:hover{cursor:pointer}
.serviceTagPage #service-tag-page-container #tag-tab-container button:focus{outline:0}
.serviceTagPage #service-tag-page-container #tag-tab-container button.active{background:white;color:#cb2c31}
.serviceTagPage #service-tag-page-container #tag-page-container{min-height:500px;padding:10px 10px 50px}
.serviceTagPage #service-tag-page-container #tag-page-container .service-tag-page-accordion .stp-accordion-header{width:100%;padding:10px 0;margin:25px 0 0;line-height:1;font-size:24px;color:#FFF;text-transform:uppercase;font-family:'HeroicCondensedMedium','Arial Narrow',sans-serif;cursor:pointer}
.serviceTagPage #service-tag-page-container #tag-page-container .service-tag-page-accordion .stp-accordion-header i,.serviceTagPage #service-tag-page-container #tag-page-container .service-tag-page-accordion .stp-accordion-header span{margin-left:10px}
.serviceTagPage #service-tag-page-container #tag-page-container .service-tag-page-accordion:nth-child(1) .stp-accordion-header{background-color:black}
.serviceTagPage #service-tag-page-container #tag-page-container .service-tag-page-accordion:nth-child(2) .stp-accordion-header{background-color:#2f2f2f}
.serviceTagPage #service-tag-page-container #tag-page-container .service-tag-page-accordion:nth-child(3) .stp-accordion-header{background-color:#4e4e4e}
.serviceTagPage #service-tag-page-container #tag-page-container .service-tag-page-accordion:nth-child(4) .stp-accordion-header{background-color:#6d6d6d}
.serviceTagPage #service-tag-page-container #tag-page-container .service-tag-page-accordion:nth-child(5) .stp-accordion-header{background-color:#8c8c8c}
.serviceTagPage #service-tag-page-container #tag-page-container .service-tag-page-accordion:nth-child(6) .stp-accordion-header{background-color:#ababab}
.serviceTagPage #service-tag-page-container #tag-page-container .stp-accordion-content{display:flex;width:100%;padding:10px 25px 0;flex-wrap:wrap}
.serviceTagPage #service-tag-page-container #tag-page-container .stp-accordion-content>div{display:block;flex:50%;border-bottom:1px solid #ccc;padding:10px 20px}
@media screen and (max-width:800px){.serviceTagPage #service-tag-page-container #tag-page-container .stp-accordion-content>div{flex:100%}
}
.serviceTagPage #service-tag-page-container #tag-page-container .stp-accordion-content>div i{color:#cb2c31;margin-right:10px}
.serviceTagPage #service-tag-page-container #service-tag-page-content{background-color:white;flex:0 79%}
.serviceTagPage #service-tag-page-container #service-tag-page-content.videos-only-mode .service-tag-page-accordion .stp-accordion-header{display:none}
.servicePartsListing #user-machine-input-container,.toolingSearch .ecomm-search-container .ecomm-searchbar .hsparts #user-machine-input-container{display:flex;justify-content:space-between;flex-wrap:wrap}
.servicePartsListing #user-machine-input-container .machine-input-flex-container,.toolingSearch .ecomm-search-container .ecomm-searchbar .hsparts #user-machine-input-container .machine-input-flex-container{display:flex}
@media screen and (max-width:1250px){.servicePartsListing #user-machine-input-container .machine-input-flex-container,.toolingSearch .ecomm-search-container .ecomm-searchbar .hsparts #user-machine-input-container .machine-input-flex-container{flex:100%;padding:10px 0;background:#eee;justify-content:center}
}
@media screen and (max-width:800px){.servicePartsListing #user-machine-input-container .machine-input-flex-container,.toolingSearch .ecomm-search-container .ecomm-searchbar .hsparts #user-machine-input-container .machine-input-flex-container{padding:10px}
}
.servicePartsListing #user-machine-input-container #machine-info-container,.servicePartsListing #user-machine-input-container #machine-serial-container,.toolingSearch .ecomm-search-container .ecomm-searchbar .hsparts #user-machine-input-container #machine-info-container,.toolingSearch .ecomm-search-container .ecomm-searchbar .hsparts #user-machine-input-container #machine-serial-container{display:inline-flex;padding-left:25px;background:#eee}
@media screen and (max-width:800px){.servicePartsListing #user-machine-input-container #machine-info-container,.servicePartsListing #user-machine-input-container #machine-serial-container,.toolingSearch .ecomm-search-container .ecomm-searchbar .hsparts #user-machine-input-container #machine-info-container,.toolingSearch .ecomm-search-container .ecomm-searchbar .hsparts #user-machine-input-container #machine-serial-container{display:block;padding:10px}
}
.servicePartsListing #user-machine-input-container #machine-info-container span,.servicePartsListing #user-machine-input-container #machine-serial-container span,.toolingSearch .ecomm-search-container .ecomm-searchbar .hsparts #user-machine-input-container #machine-info-container span,.toolingSearch .ecomm-search-container .ecomm-searchbar .hsparts #user-machine-input-container #machine-serial-container span{font-size:24px;padding:0;margin:auto}
.servicePartsListing #user-machine-input-container #machine-info-container select,.servicePartsListing #user-machine-input-container #machine-serial-container select,.servicePartsListing #user-machine-input-container #machine-info-container input,.servicePartsListing #user-machine-input-container #machine-serial-container input,.toolingSearch .ecomm-search-container .ecomm-searchbar .hsparts #user-machine-input-container #machine-info-container select,.toolingSearch .ecomm-search-container .ecomm-searchbar .hsparts #user-machine-input-container #machine-serial-container select,.toolingSearch .ecomm-search-container .ecomm-searchbar .hsparts #user-machine-input-container #machine-info-container input,.toolingSearch .ecomm-search-container .ecomm-searchbar .hsparts #user-machine-input-container #machine-serial-container input{height:100%;padding:10px}
@media screen and (max-width:800px){.servicePartsListing #user-machine-input-container #machine-info-container select,.servicePartsListing #user-machine-input-container #machine-serial-container select,.servicePartsListing #user-machine-input-container #machine-info-container input,.servicePartsListing #user-machine-input-container #machine-serial-container input,.toolingSearch .ecomm-search-container .ecomm-searchbar .hsparts #user-machine-input-container #machine-info-container select,.toolingSearch .ecomm-search-container .ecomm-searchbar .hsparts #user-machine-input-container #machine-serial-container select,.toolingSearch .ecomm-search-container .ecomm-searchbar .hsparts #user-machine-input-container #machine-info-container input,.toolingSearch .ecomm-search-container .ecomm-searchbar .hsparts #user-machine-input-container #machine-serial-container input{width:100%}
}
.servicePartsListing #user-machine-input-container #machine-info-container button,.servicePartsListing #user-machine-input-container #machine-serial-container button,.toolingSearch .ecomm-search-container .ecomm-searchbar .hsparts #user-machine-input-container #machine-info-container button,.toolingSearch .ecomm-search-container .ecomm-searchbar .hsparts #user-machine-input-container #machine-serial-container button{color:white;background-color:#cb2c31;border-radius:5px;padding:10px 25px;border:0}
.servicePartsListing #user-machine-input-container #machine-info-container button:hover,.servicePartsListing #user-machine-input-container #machine-serial-container button:hover,.toolingSearch .ecomm-search-container .ecomm-searchbar .hsparts #user-machine-input-container #machine-info-container button:hover,.toolingSearch .ecomm-search-container .ecomm-searchbar .hsparts #user-machine-input-container #machine-serial-container button:hover{cursor:pointer}
.servicePartsListing #user-machine-input-container #machine-info-container button:disabled,.servicePartsListing #user-machine-input-container #machine-serial-container button:disabled,.toolingSearch .ecomm-search-container .ecomm-searchbar .hsparts #user-machine-input-container #machine-info-container button:disabled,.toolingSearch .ecomm-search-container .ecomm-searchbar .hsparts #user-machine-input-container #machine-serial-container button:disabled{opacity:.7}
.servicePartsListing #user-machine-input-container #machine-info-container button:disabled:hover,.servicePartsListing #user-machine-input-container #machine-serial-container button:disabled:hover,.toolingSearch .ecomm-search-container .ecomm-searchbar .hsparts #user-machine-input-container #machine-info-container button:disabled:hover,.toolingSearch .ecomm-search-container .ecomm-searchbar .hsparts #user-machine-input-container #machine-serial-container button:disabled:hover{cursor:default}
.servicePartsListing #user-machine-input-container #or-txt-container,.toolingSearch .ecomm-search-container .ecomm-searchbar .hsparts #user-machine-input-container #or-txt-container{display:inline-flex}
.servicePartsListing #user-machine-input-container #or-txt-container span,.toolingSearch .ecomm-search-container .ecomm-searchbar .hsparts #user-machine-input-container #or-txt-container span{margin:auto 0;font-size:32px;font-family:'HeroicCondensedMedium','ArialNarrow',sans-serif}
.servicePartsListing #user-machine-input-container #machine-info-container .machine-info-inputs,.toolingSearch .ecomm-search-container .ecomm-searchbar .hsparts #user-machine-input-container #machine-info-container .machine-info-inputs{padding:10px 20px;margin:0 0 0 25px;background:#ccc}
@media screen and (max-width:800px){.servicePartsListing #user-machine-input-container #machine-info-container .machine-info-inputs,.toolingSearch .ecomm-search-container .ecomm-searchbar .hsparts #user-machine-input-container #machine-info-container .machine-info-inputs{margin:0}
}
.servicePartsListing #user-machine-input-container #machine-serial-container #serial-input-container,.toolingSearch .ecomm-search-container .ecomm-searchbar .hsparts #user-machine-input-container #machine-serial-container #serial-input-container{padding:10px 20px;margin:0 0 0 25px;background:#ccc}
@media screen and (max-width:800px){.servicePartsListing #user-machine-input-container #machine-serial-container #serial-input-container,.toolingSearch .ecomm-search-container .ecomm-searchbar .hsparts #user-machine-input-container #machine-serial-container #serial-input-container{margin:0}
}
.servicePartsListing #user-machine-info-container{display:flex;flex-wrap:wrap;background-color:#eee}
.servicePartsListing #user-machine-info-container .machine-info-flex-container{display:flex;width:100%;justify-content:space-between}
@media screen and (max-width:800px){.servicePartsListing #user-machine-info-container .machine-info-flex-container{display:block;text-align:center}
}
.servicePartsListing #user-machine-info-container .machine-info-flex-container span{padding:10px 25px;font-size:24px;margin:auto 0}
.servicePartsListing #user-machine-info-container .machine-info-flex-container #machine-info-container{display:flex;justify-content:space-between;background-color:#ccc;width:75%;padding:10px 25px}
@media screen and (max-width:800px){.servicePartsListing #user-machine-info-container .machine-info-flex-container #machine-info-container{display:block;width:100%}
}
.servicePartsListing #user-machine-info-container .machine-info-flex-container #machine-info-container span{font-family:'HeroicCondensedMedium','Arial Narrow';font-size:24px}
.servicePartsListing #user-machine-info-container .machine-info-flex-container #machine-info-container button{-webkit-appearance:none;border:0;border-radius:10px;color:white;padding:10px 25px;height:100%;font-size:24px}
@media screen and (max-width:800px){.servicePartsListing #user-machine-info-container .machine-info-flex-container #machine-info-container button{width:80%}
}
.servicePartsListing #user-machine-info-container .machine-info-flex-container #machine-info-container button#edit-machine-info-btn{background-color:#444}
.servicePartsListing #user-machine-info-container .machine-info-flex-container #machine-info-container button#clear-machine-info-btn{background-color:#cb2c31}
.servicePartsListing .expand-collapse-container{display:flex;justify-content:center;padding:25px 0 10px}
.servicePartsListing .expand-collapse-container span{display:inline-block;margin:0;padding:10px 50px;font-size:24px;cursor:pointer}
.servicePartsListing .expand-collapse-container span span{padding:0;margin-right:10px}
.servicePartsListing .expand-collapse-container span#expand-all-btn{background:#cb2c31;color:white}
.servicePartsListing .expand-collapse-container span#collapse-all-btn{background:white;color:#cb2c31;border:1px solid #cb2c31}
.servicePartsListing .spa-container .spl-category-accordion .spl-accordion-header p{margin-top:10px;padding:10px;background-color:#777;font-size:20px;color:white}
.servicePartsListing .spa-container .spl-category-accordion .spl-accordion-header p span{margin-right:10px}
.servicePartsListing .spa-container .spl-category-accordion .spl-accordion-header p span.rotate{transform:rotate(45deg);-webkit-transform:rotate(45deg)}
.servicePartsListing .spa-container .spl-category-accordion .spl-accordion-content{display:none;padding:10px 0 10px 40px}
.servicePartsListing .spa-container .spl-category-accordion .spl-accordion-content .part-list-item{margin-bottom:10px}
.servicePartsListing .spa-container .spl-category-accordion>.spl-accordion-content>.spl-category-accordion>.spl-accordion-header p{background-color:#444}
.servicePartsListing .spa-container .spl-category-accordion>.spl-accordion-content>.spl-category-accordion>.spl-accordion-content>.spl-category-accordion>.spl-accordion-header p{background-color:#222}
.serial-search-modal{padding:10px 20px;border-radius:5px}
.serial-search-modal p{margin:0}
.toolingSearch .ecomm-search-container .ecomm-search-bg{content:'';position:absolute;top:0;right:50%;width:calc((100vw * (100 / 85)) - 20px);height:95px;background:#464646;transform:translateX(50%);z-index:-1}
@media screen and (max-width:800px){.toolingSearch .ecomm-search-container .ecomm-search-bg{display:none}
}
.toolingSearch .ecomm-search-container .ecomm-searchbar{display:flex;margin:0 auto;padding:10px 0;background:#464646}
@media screen and (max-width:800px){.toolingSearch .ecomm-search-container .ecomm-searchbar{display:block;background:0;justify-content:space-between}
.toolingSearch .ecomm-search-container .ecomm-searchbar .cat-dropdown{margin:0 0 10px}
.toolingSearch .ecomm-search-container .ecomm-searchbar .cat-dropdown button{display:block;margin:auto}
.toolingSearch .ecomm-search-container .ecomm-searchbar .tooling-message{display:none}
}
.toolingSearch .ecomm-search-container .ecomm-searchbar .tooling-message{position:relative;margin:0 auto;text-align:center;font-family:"HeroicCondensedRegular","Arial Narrow",sans-serif;font-size:30px;color:white}
.toolingSearch .ecomm-search-container .ecomm-searchbar .tooling-message p{margin-bottom:0;font-size:16px;font-family:'Open Sans','Arial',sans-serif}
.toolingSearch .ecomm-search-container .ecomm-searchbar .hsparts{width:100%}
.toolingSearch .ecomm-search-container .ecomm-searchbar .hsparts button#hp-search-dropdown-btn{float:right;background-color:#cb2c31;color:white;cursor:pointer;font-size:16px;outline:0;padding:14px 16px;border:1px solid white;margin:0}
.toolingSearch .ecomm-search-container .ecomm-searchbar .hsparts .cat-row{max-height:800px}
.toolingSearch .ecomm-search-container .ecomm-searchbar .hsparts button.cat-dropbtn,.toolingSearch .ecomm-search-container .ecomm-searchbar .hsparts button#hp-search-dropdown-btn{display:inline-block;min-height:55px}
@media screen and (max-width:767px){.toolingSearch .ecomm-search-container .ecomm-searchbar .hsparts button.cat-dropbtn,.toolingSearch .ecomm-search-container .ecomm-searchbar .hsparts button#hp-search-dropdown-btn{float:none;width:90%;margin:0 5% 10px}
}
.toolingSearch .ecomm-search-container .ecomm-searchbar .hsparts #user-machine-input-container{display:flex;position:absolute;width:100%;background:rgba(0,0,0,0.9);padding:20px 10px;top:95px;z-index:1}
.toolingSearch .ecomm-search-container .ecomm-searchbar .hsparts #user-machine-input-container .machine-input-flex-container{margin:0 10px}
.toolingSearch .ecomm-search-container .ecomm-searchbar .hsparts #user-machine-input-container #machine-info-container p.machine-info-header,.toolingSearch .ecomm-search-container .ecomm-searchbar .hsparts #user-machine-input-container #machine-serial-container p.machine-info-header{font-size:24px;font-family:heroiccondensedregular,arial narrow,sans-serif;font-weight:400;line-height:1em;margin:auto}
@media screen and (max-width:767px){.toolingSearch .ecomm-search-container .ecomm-searchbar .hsparts #user-machine-input-container{top:160px}
}
@media screen and (max-width:800px){.toolingSearch .ecomm-search-container .ecomm-searchbar .hsparts #user-machine-input-container #machine-info-container,.toolingSearch .ecomm-search-container .ecomm-searchbar .hsparts #user-machine-input-container #machine-serial-container{width:100%}
.toolingSearch .ecomm-search-container .ecomm-searchbar .hsparts #user-machine-input-container #machine-info-container p.machine-info-header,.toolingSearch .ecomm-search-container .ecomm-searchbar .hsparts #user-machine-input-container #machine-serial-container p.machine-info-header{margin-bottom:10px}
.toolingSearch .ecomm-search-container .ecomm-searchbar .hsparts #user-machine-input-container #machine-info-container button,.toolingSearch .ecomm-search-container .ecomm-searchbar .hsparts #user-machine-input-container #machine-serial-container button{margin-top:10px}
}
.toolingSearch .ecomm-search-container .cat-dropdown{margin:10px 0;border-radius:5px;overflow:hidden}
@media screen and (max-width:800px) and (min-width:700px){.toolingSearch .ecomm-search-container .cat-dropdown{width:42%}
}
@media screen and (max-width:700px){.toolingSearch .ecomm-search-container .cat-dropdown{float:none;margin-bottom:10px}
}
.toolingSearch .ecomm-search-container .cat-dropdown .cat-dropbtn{cursor:pointer;font-size:16px;outline:0;color:white;padding:14px 16px;background-color:#666;border:1px solid #8e8d8d;font:inherit;margin:0}
@media screen and (max-width:767px){.toolingSearch .ecomm-search-container .cat-dropdown .cat-dropbtn{width:85%}
}
.toolingSearch .ecomm-search-container .cat-dropdown-content{display:block;position:absolute;background-color:#f8f8f8;left:0;box-shadow:0 8px 16px 0 rgba(0,0,0,0.2);z-index:100;padding-bottom:50px;margin-top:10px;width:100%}
.toolingSearch .ecomm-search-container .cat-dropdown-content .cat-header{background:red;padding:16px;color:white;transition-delay:.5s}
.toolingSearch .ecomm-search-container .hbut{width:90%;margin:0 0 0 50px;padding:10px 0 10px 0;border-bottom:1px solid #222}
.toolingSearch .ecomm-search-container .hbut p.tooling-home-title{font-family:'HeroicCondensedRegular','Arial Narrow',sans-serif;font-size:24px;text-transform:uppercase;line-height:1.1;color:#cb2c31;text-align:left;width:100%;margin:0}
.toolingSearch .ecomm-search-container .hbut a:hover{background-color:#ddd}
@media screen and (max-width:480px){.toolingSearch .ecomm-search-container .hbut{margin:0;width:100%;padding-left:10px;max-height:804px}
}
@media screen and (max-width:480px){.toolingSearch .ecomm-search-container .cat-row{max-height:100%}
}
@media screen and (min-width:851px){.toolingSearch .ecomm-search-container .cat-row{display:flex;flex-direction:column;align-content:space-between;flex-wrap:wrap;margin-left:50px;max-height:1550px;width:90%}
}
.toolingSearch .ecomm-search-container .cat-row:after{content:"";display:table;clear:both}
.toolingSearch .ecomm-search-container .cat-column{margin-top:20px;padding:0 5px;float:left;width:16%;background-color:#f8f8f8;text-align:left;cursor:pointer}
.toolingSearch .ecomm-search-container .cat-column p.main-cat-title{font-family:'HeroicCondensedRegular','Arial Narrow',sans-serif;font-size:21px;font-weight:bold;color:#222;text-transform:uppercase;line-height:1.1;margin:0}
.toolingSearch .ecomm-search-container .cat-column p.main-cat-title i{display:none}
.toolingSearch .ecomm-search-container .cat-column p.main-cat-title:after{border-bottom:2px solid #cb2c31;content:"";display:block;margin:3px 0;width:27px}
@media screen and (max-width:480px){.toolingSearch .ecomm-search-container .cat-column{width:100%;margin:0;padding:10px 0 10px 10px;border-bottom:1px solid #222}
.toolingSearch .ecomm-search-container .cat-column .mob-subcats{height:30px;padding:5px 0 0 15px}
.toolingSearch .ecomm-search-container .cat-column .mob-subcats a>i{color:#cb2c31;font-size:8px;vertical-align:middle;line-height:1em;margin-right:3px}
.toolingSearch .ecomm-search-container .cat-column .mob-subcats:after{display:inline-block}
.toolingSearch .ecomm-search-container .cat-column p.main-cat-title:after{border-bottom:0}
.toolingSearch .ecomm-search-container .cat-column p.main-cat-title>i{display:contents}
}
.toolingSearch .ecomm-search-container .cat-column a>i{color:#cb2c31;font-size:8px;vertical-align:middle;line-height:1em;margin-right:3px}
.toolingSearch .ecomm-search-container .cat-column a{float:none;color:#222;font-size:15px;text-decoration:none;display:block;text-align:left;margin-right:5px}
.toolingSearch .ecomm-search-container .cat-column a:hover{background-color:#ddd}
.toolingSearch .ecomm-search-container #tooling-home{cursor:pointer}
.toolingSearch .ecomm-search-container #hsp-home{cursor:pointer}
body.ff-browser .toolingSearch .ecomm-search-container .ecomm-search-bg{width:calc(100vw - 20px)}
@media only screen and (max-width:800px){.ecomm-nav-container>.ecomm-search-container{display:none}
}
.fade-bg{box-shadow:0 0 0 100vmax rgba(0,0,0,0.5)}
@media screen and (max-width:1400px){.partListing{padding:0 25px}
}
@media screen and (max-width:800px){.partListing{padding:0}
}
.partListing .items-container .part-listing-header{margin-bottom:40px;padding:0 25px 0 10px}
.partListing .items-container .part-listing-header h1{font-family:"Open Sans","Arial",sans-serif;font-size:40px;font-weight:bold;letter-spacing:-1.5px;color:#cb2c31;margin-bottom:25px}
@media screen and (max-width:800px){.partListing .items-container .part-listing-header h1{text-align:center}
}
.partListing .items-container .part-listing-header p{color:#6d6d6d}
@media screen and (max-width:800px){.partListing .items-container .part-listing-header{padding:0 10px;display:none}
.partListing .items-container .part-listing-header p.plp-description{text-align:justify}
}
.partListing .sections-container .part-listing-header{margin-bottom:40px;padding:0 27px 0 10px}
.partListing .sections-container .part-listing-header p.ecomm-sections-title,.partListing .sections-container .part-listing-header h1.ecomm-sections-title{font-family:"Open Sans","Arial",sans-serif;font-size:40px;font-weight:bold;letter-spacing:-1.5px;line-height:1em;color:#cb2c31;margin-bottom:25px}
@media screen and (max-width:800px){.partListing .sections-container .part-listing-header p.ecomm-sections-title,.partListing .sections-container .part-listing-header h1.ecomm-sections-title{text-align:center}
}
.partListing .sections-container .part-listing-header p:not(.ecomm-sections-title){color:#6d6d6d;padding:0 20px 0;margin-bottom:0}
.partListing .sections-container .part-listing-header p{padding:0 20px 0;margin-bottom:0}
@media screen and (max-width:800px){.partListing .items-container .part-listing-header{margin-bottom:0}
.partListing .items-container .part-listing-header p{color:black;text-align:center}
}
.partListing .items-container .spa-container{display:block;display:flex}
@media screen and (min-width:1400px){.partListing .items-container .spa-container{padding:0 20px}
}
@media screen and (max-width:950px){.partListing .items-container .spa-container.hide-filters-col #filters-col{display:none}
.partListing .items-container .spa-container.hide-filters-col #items-col{flex:0 0 100%;flex-basis:100%;max-width:100%}
.partListing .items-container .spa-container.hide-filters-col #items-col #items-container{padding:0 5px 0 5px;display:flex;flex-basis:50%;justify-content:space-around;flex-wrap:wrap}
.partListing .items-container .spa-container.hide-filters-col #items-col #items-container .part-list-item{display:block;flex-basis:48%;width:48%}
.partListing .items-container .spa-container.hide-filters-col #items-col #items-container .part-list-item .list-item-img-container img{width:97%}
.partListing .items-container .spa-container.hide-filters-col #items-col #items-container .part-list-item .action-container{display:flex;flex-wrap:wrap}
.partListing .items-container .spa-container.hide-filters-col #items-col #items-container .part-list-item .action-container .sub-icon-select-container{width:100%;display:flex;justify-content:space-around}
.partListing .items-container .spa-container.hide-filters-col #items-col #items-container .part-list-item .action-container .sub-icon-select-container img{max-width:35%}
.partListing .items-container .spa-container.hide-filters-col #items-col #items-container .part-list-item .action-container .sub-icon-select-container #quantity-select{width:90%}
.partListing .items-container .spa-container.hide-filters-col #items-col #items-container .part-list-item .action-container .sub-icon-select-container .img-included{width:65% !important}
.partListing .items-container .spa-container.hide-filters-col #items-col #items-container .part-list-item .action-container button{width:90%}
}
@media screen and (max-width:450px){.partListing .items-container .spa-container #items-col #items-container .part-list-item .action-container .sub-icon-select-container{width:100% !important}
.partListing .items-container .spa-container #items-col #items-container .part-list-item .action-container button{font-size:10px !important}
.partListing .items-container .spa-container #items-col #items-container .part-list-item .list-item-header-container p.plp-item-title,.partListing .items-container .spa-container #items-col #items-container .part-list-item .list-item-header-container p.plp-item-sku{font-size:10px !important}
.partListing .items-container .spa-container #items-col #items-container .part-list-item .list-item-header-container p.plp-item-price{font-size:11px !important}
.partListing .items-container .spa-container #items-col #items-container .part-list-item>a .list-item-text .part-pricing p.plp-item-price #unit-price{font-size:12px !important}
}
.partListing .items-container .spa-container #filters-col{flex:0 0 275px;margin-right:25px;padding-left:0}
@media screen and (max-width:800px){.partListing .items-container .spa-container #filters-col #clear-all{display:none}
}
.partListing .items-container .spa-container #filters-col #clear-all:hover{cursor:pointer}
.partListing .items-container .spa-container #filters-col #selected-filters{display:flex;flex-direction:column;justify-content:flex-end;max-height:150px;height:150px;padding-bottom:25px;overflow-y:auto}
@media screen and (max-width:800px){.partListing .items-container .spa-container #filters-col #selected-filters{display:none}
}
.partListing .items-container .spa-container #filters-col #selected-filters button{-webkit-appearance:none;margin:0 auto 5px;padding:5px 10px;width:fit-content;background:0;border:1px solid #cb2c31;border-radius:25px;color:#cb2c31}
@media screen and (max-width:800px){.partListing .items-container .spa-container #filters-col #selected-filters button{display:none}
}
.partListing .items-container .spa-container #filters-col #selected-filters button:active{background-color:#cb2c31;color:white}
.partListing .items-container .spa-container #filters-col #selected-filters button:focus{outline:0}
.partListing .items-container .spa-container #filters-col #selected-filters button i{font-style:normal;margin:0 5px}
.partListing .items-container .spa-container #filters-col p.plp-filter-header{margin:0;line-height:1em;padding:10px;font-size:16px;font-family:"Arial Narrow",Arial,sans-serif;font-weight:bold;margin-bottom:10px;color:white;background:#5f5f5f}
.partListing .items-container .spa-container #filters-col p.plp-filter-header span{position:relative;top:-2px;margin:5px;display:inline}
@media screen and (max-width:800px){.partListing .items-container .spa-container #filters-col p.plp-filter-header span{font-size:10px;top:-1}
}
.partListing .items-container .spa-container #filters-col #filter-container{padding-right:15px}
@media screen and (max-width:800px){.partListing .items-container .spa-container #filters-col #filter-container{padding-top:10px}
}
.partListing .items-container .spa-container #filters-col #filter-container .filter-cat-container{position:relative;border-bottom:1px solid #ccc;padding-bottom:10px;margin-bottom:15px}
.partListing .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-search-container{display:flex;margin:0 0 10px;padding:0 0 15px;border-bottom:1px solid #ccc}
.partListing .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-search-container .fa-search{padding:10px;height:35px;color:white;background-color:#ccc;border-radius:5px 0 0 5px}
.partListing .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-search-container .filter-item-search{height:35px;width:100%;padding:0 10px;border:1px solid #ccc;border-radius:0 5px 5px 0}
.partListing .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-tooltip{position:absolute;display:block;float:right;right:0;top:3px}
@media screen and (max-width:500px){.partListing .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-tooltip{right:0}
}
.partListing .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-tooltip:hover{cursor:pointer}
.partListing .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-tooltip .fa-circle{font-size:28px;color:#cb2c31;margin-top:-4px}
.partListing .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-tooltip .fa-question{font-size:16px;position:absolute;right:7.5px;top:2px;color:white}
.partListing .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-tooltip .fa-question-circle{display:none}
.partListing .items-container .spa-container #filters-col #filter-container .filter-cat-container #tooltip-text-container{padding:10px;position:absolute;top:30px;right:0;z-index:1;background:black;color:white;border-radius:5px 0 5px 5px}
.partListing .items-container .spa-container #filters-col #filter-container .filter-values-container{max-height:170px;overflow-y:auto}
.partListing .items-container .spa-container #filters-col #filter-container .filter-item{display:block;margin-bottom:15px}
.partListing .items-container .spa-container #filters-col #filter-container .filter-item.not-selectable{display:none}
.partListing .items-container .spa-container #filters-col #filter-container .filter-item.filter-disabled input{background-color:#ccc}
.partListing .items-container .spa-container #filters-col #filter-container .filter-item input,.partListing .items-container .spa-container #filters-col #filter-container .filter-item span{display:inline-block;vertical-align:middle}
.partListing .items-container .spa-container #filters-col #filter-container .filter-item input{-webkit-appearance:none;position:relative;width:25px;height:25px;border:1px solid #dfdfdf;margin:2px 5px 0;background:white;border-radius:5px}
.partListing .items-container .spa-container #filters-col #filter-container .filter-item input.single-filter:after,.partListing .items-container .spa-container #filters-col #filter-container .filter-item input:checked:after{font-family:"FontAwesome";content:"\f00c";position:absolute;left:4px;color:#cb2c31}
.partListing .items-container .spa-container #filters-col #filter-container .filter-item span{padding:0 5px;font-size:13px;width:80%;line-height:1em}
.partListing .items-container .spa-container #filters-col #filter-container .filter-item span.workpiece-filter:before{font-family:'FontAwesome';content:'\f111';margin:0 10px;text-shadow:0 0 2px black,0 0 2px black}
.partListing .items-container .spa-container #filters-col #filter-container .filter-item span.workpiece-filter.workpiece-p:before{color:#68cafa}
.partListing .items-container .spa-container #filters-col #filter-container .filter-item span.workpiece-filter.workpiece-m:before{color:#fffd55}
.partListing .items-container .spa-container #filters-col #filter-container .filter-item span.workpiece-filter.workpiece-k:before{color:#e9343d}
.partListing .items-container .spa-container #filters-col #filter-container .filter-item span.workpiece-filter.workpiece-n:before{color:#45962a}
.partListing .items-container .spa-container #filters-col #filter-container .filter-item span.workpiece-filter.workpiece-s:before{color:#f09d39}
.partListing .items-container .spa-container #filters-col #filter-container .filter-item span.workpiece-filter.workpiece-h:before{color:#a3a1a1}
@media screen and (max-width:800px){.partListing .items-container .spa-container #filters-col{flex:0 0 45%;padding:0 0 0 10px;margin:0}
.partListing .items-container .spa-container #filters-col button#clear-all{font-size:13px}
.partListing .items-container .spa-container #filters-col #filter-container{padding-right:10px}
.partListing .items-container .spa-container #filters-col #filter-container p.plp-filter-header{font-size:12px}
.partListing .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-search-container{padding:0 0 10px;margin:0 0 5px}
.partListing .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-search-container i.fa-search{height:25px;padding:5px}
.partListing .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-search-container input.filter-item-search{height:25px}
.partListing .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-values-container label.filter-item{margin-bottom:5px}
.partListing .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-values-container label.filter-item span{padding:0;font-size:11px}
.partListing .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-values-container label.filter-item input{width:15px;height:15px}
.partListing .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-values-container label.filter-item input:checked:after{left:-1px;top:-6px}
}
.partListing .items-container .spa-container .subscribe-text .message{font-size:20px}
@media screen and (max-width:800px){.partListing .items-container .spa-container .subscribe-text h2{font-size:30px}
.partListing .items-container .spa-container .subscribe-text .message{font-size:15px}
.partListing .items-container .spa-container .subscribe-text iframe{height:300px}
}
.partListing .items-container .spa-container #items-col{flex:0 0 calc(100% - 300px);flex-basis:calc(100% - 300px)}
.partListing .items-container .spa-container #items-col #items-header{height:100px;margin-bottom:30px}
.partListing .items-container .spa-container #items-col #items-header.header-w-desc{height:auto}
.partListing .items-container .spa-container #items-col #items-header.header-w-desc h1{margin-bottom:10px}
.partListing .items-container .spa-container #items-col #items-header.header-w-desc .plp-description{color:#5f5f5f;font-weight:600;font-size:16px;margin-bottom:20px}
.partListing .items-container .spa-container #items-col #mobile-filter-btn{display:none;text-align:center}
@media screen and (max-width:950px){.partListing .items-container .spa-container #items-col #mobile-filter-btn{display:block}
}
.partListing .items-container .spa-container #items-col #mobile-filter-btn button{-webkit-appearance:none;appearance:none;display:inline-block;margin:10px 0;padding:10px;width:80%;border:0;border-radius:5px;background-color:#cb2c31;color:white;cursor:pointer}
@media screen and (max-width:950px) and (min-width:800px){.partListing .items-container .spa-container #items-col #mobile-filter-btn button{margin:1px 10px 1px 0;padding:6px 0;width:20%;border-radius:5px;float:left}
}
.partListing .items-container .spa-container #items-col #items-container{overflow-y:auto;padding-right:20px}
@media screen and (max-width:800px){.partListing .items-container .spa-container #items-col #items-container{padding:0 20px;max-height:none;overflow-y:visible}
}
@media screen and (max-width:425px){.partListing .items-container .spa-container #items-col #items-container{margin:0;padding:0 5px 0 0;width:100%}
}
.partListing .items-container .spa-container #items-col .part-list-item,.servicePartsListing .spa-container .spl-category-accordion .spl-accordion-content .part-list-item{display:flex;padding:10px;margin-bottom:10px;border:1px solid #dfdfdf;border-radius:5px;justify-content:space-between;background:white}
@media screen and (max-width:1250px){.partListing .items-container .spa-container #items-col .part-list-item,.servicePartsListing .spa-container .spl-category-accordion .spl-accordion-content .part-list-item{display:block;margin:0 auto 10px}
}
@media screen and (max-width:425px){.partListing .items-container .spa-container #items-col .part-list-item,.servicePartsListing .spa-container .spl-category-accordion .spl-accordion-content .part-list-item{margin:0}
}
@media screen and (max-width:550px){.partListing .items-container .spa-container #items-col .part-list-item.sized-item .check-out-container,.servicePartsListing .spa-container .spl-category-accordion .spl-accordion-content .part-list-item.sized-item .check-out-container{height:100%;align-items:center}
.partListing .items-container .spa-container #items-col .part-list-item.sized-item .action-container label,.servicePartsListing .spa-container .spl-category-accordion .spl-accordion-content .part-list-item.sized-item .action-container label{margin:0 10px}
.partListing .items-container .spa-container #items-col .part-list-item.sized-item .action-container #size-select,.partListing .items-container .spa-container #items-col .part-list-item.sized-item .action-container #quantity-select,.servicePartsListing .spa-container .spl-category-accordion .spl-accordion-content .part-list-item.sized-item .action-container #size-select,.servicePartsListing .spa-container .spl-category-accordion .spl-accordion-content .part-list-item.sized-item .action-container #quantity-select{height:40px;cursor:pointer !important}
.partListing .items-container .spa-container #items-col .part-list-item.sized-item .action-container #add-to-cart-btn,.servicePartsListing .spa-container .spl-category-accordion .spl-accordion-content .part-list-item.sized-item .action-container #add-to-cart-btn{display:block;margin:10px auto}
}
.partListing .items-container .spa-container #items-col .part-list-item>a,.servicePartsListing .spa-container .spl-category-accordion .spl-accordion-content .part-list-item>a{display:flex}
@media screen and (min-width:1251px){.partListing .items-container .spa-container #items-col .part-list-item>a,.servicePartsListing .spa-container .spl-category-accordion .spl-accordion-content .part-list-item>a{max-width:calc(100% - 300px)}
}
@media screen and (max-width:1250px){.partListing .items-container .spa-container #items-col .part-list-item>a,.servicePartsListing .spa-container .spl-category-accordion .spl-accordion-content .part-list-item>a{margin:10px 0;padding:0 5%}
}
@media screen and (max-width:768px){.partListing .items-container .spa-container #items-col .part-list-item>a,.servicePartsListing .spa-container .spl-category-accordion .spl-accordion-content .part-list-item>a{display:block}
}
.partListing .items-container .spa-container #items-col .part-list-item .list-item-header-container,.servicePartsListing .spa-container .spl-category-accordion .spl-accordion-content .part-list-item .list-item-header-container{display:flex}
.partListing .items-container .spa-container #items-col .part-list-item .list-item-header-container .prop-sixty-five,.servicePartsListing .spa-container .spl-category-accordion .spl-accordion-content .part-list-item .list-item-header-container .prop-sixty-five{display:none;margin:-4px 5px 0 0;color:orange;position:relative}
.partListing .items-container .spa-container #items-col .part-list-item .list-item-header-container .prop-sixty-five:hover p,.servicePartsListing .spa-container .spl-category-accordion .spl-accordion-content .part-list-item .list-item-header-container .prop-sixty-five:hover p{display:block}
.partListing .items-container .spa-container #items-col .part-list-item .list-item-header-container .prop-sixty-five i,.servicePartsListing .spa-container .spl-category-accordion .spl-accordion-content .part-list-item .list-item-header-container .prop-sixty-five i{font-style:normal}
.partListing .items-container .spa-container #items-col .part-list-item .list-item-header-container .prop-sixty-five p,.servicePartsListing .spa-container .spl-category-accordion .spl-accordion-content .part-list-item .list-item-header-container .prop-sixty-five p{display:none;width:max-content;padding:5px 10px;position:absolute;top:20px;left:0;font-size:13px;background:orange;color:white;border-radius:0 15px 15px 15px}
@media screen and (max-width:768px){.partListing .items-container .spa-container #items-col .part-list-item .list-item-header-container .prop-sixty-five p,.servicePartsListing .spa-container .spl-category-accordion .spl-accordion-content .part-list-item .list-item-header-container .prop-sixty-five p{width:auto}
}
.partListing .items-container .spa-container #items-col .part-list-item .list-item-img-container,.servicePartsListing .spa-container .spl-category-accordion .spl-accordion-content .part-list-item .list-item-img-container{width:150px;display:flex;flex-direction:column;justify-content:center}
@media screen and (max-width:1250px){.partListing .items-container .spa-container #items-col .part-list-item .list-item-img-container,.servicePartsListing .spa-container .spl-category-accordion .spl-accordion-content .part-list-item .list-item-img-container{width:auto;max-width:100px;width:100px}
}
@media screen and (max-width:768px){.partListing .items-container .spa-container #items-col .part-list-item .list-item-img-container,.servicePartsListing .spa-container .spl-category-accordion .spl-accordion-content .part-list-item .list-item-img-container{justify-content:start;max-width:none;width:auto;margin:0 20px 25px}
}
.partListing .items-container .spa-container #items-col .part-list-item .list-item-img-container img,.servicePartsListing .spa-container .spl-category-accordion .spl-accordion-content .part-list-item .list-item-img-container img{max-height:100px;max-width:100px;width:100%;object-fit:contain;border-radius:5px;margin:4px}
@media screen and (max-width:768px){.partListing .items-container .spa-container #items-col .part-list-item .list-item-img-container img,.servicePartsListing .spa-container .spl-category-accordion .spl-accordion-content .part-list-item .list-item-img-container img{max-width:none;max-height:none;width:auto}
}
.partListing .items-container .spa-container #items-col .part-list-item .list-item-text,.servicePartsListing .spa-container .spl-category-accordion .spl-accordion-content .part-list-item .list-item-text{display:flex;flex-direction:column;justify-content:center}
@media screen and (min-width:1251px){.partListing .items-container .spa-container #items-col .part-list-item .list-item-text,.servicePartsListing .spa-container .spl-category-accordion .spl-accordion-content .part-list-item .list-item-text{max-width:calc(100% - 150px)}
}
@media screen and (max-width:1250px){.partListing .items-container .spa-container #items-col .part-list-item .list-item-text,.servicePartsListing .spa-container .spl-category-accordion .spl-accordion-content .part-list-item .list-item-text{margin:0 20px}
}
.partListing .items-container .spa-container #items-col .part-list-item .list-item-text p:not(.plp-promo-price),.servicePartsListing .spa-container .spl-category-accordion .spl-accordion-content .part-list-item .list-item-text p:not(.plp-promo-price){margin:0;line-height:1em}
.partListing .items-container .spa-container #items-col .part-list-item .list-item-text p.plp-item-title,.servicePartsListing .spa-container .spl-category-accordion .spl-accordion-content .part-list-item .list-item-text p.plp-item-title{font-size:16px;color:#cb2c31}
.partListing .items-container .spa-container #items-col .part-list-item .list-item-text .part-pricing.is-coming-soon,.servicePartsListing .spa-container .spl-category-accordion .spl-accordion-content .part-list-item .list-item-text .part-pricing.is-coming-soon{display:none}
.partListing .items-container .spa-container #items-col .part-list-item .list-item-text .part-pricing p.plp-item-price,.servicePartsListing .spa-container .spl-category-accordion .spl-accordion-content .part-list-item .list-item-text .part-pricing p.plp-item-price{padding:0;font-family:"Open Sans","Arial",sans-serif;font-size:20px;font-style:italic;color:black}
.partListing .items-container .spa-container #items-col .part-list-item .list-item-text .part-pricing p.plp-item-price .price-span,.servicePartsListing .spa-container .spl-category-accordion .spl-accordion-content .part-list-item .list-item-text .part-pricing p.plp-item-price .price-span{font-weight:bold;display:none}
.partListing .items-container .spa-container #items-col .part-list-item .list-item-text #unit-price,.servicePartsListing .spa-container .spl-category-accordion .spl-accordion-content .part-list-item .list-item-text #unit-price{font-size:18px;font-weight:bold;color:#cb2c31}
.partListing .items-container .spa-container #items-col .part-list-item .list-item-text p.plp-item-sku,.servicePartsListing .spa-container .spl-category-accordion .spl-accordion-content .part-list-item .list-item-text p.plp-item-sku{font-size:14px;color:black}
.partListing .items-container .spa-container #items-col .part-list-item .check-out-container,.servicePartsListing .spa-container .spl-category-accordion .spl-accordion-content .part-list-item .check-out-container{display:flex;flex-direction:column;justify-content:center}
.partListing .items-container .spa-container #items-col .part-list-item .check-out-container .action-container,.servicePartsListing .spa-container .spl-category-accordion .spl-accordion-content .part-list-item .check-out-container .action-container{display:flex}
.partListing .items-container .spa-container #items-col .part-list-item .check-out-container .action-container .coming-soon-txt,.servicePartsListing .spa-container .spl-category-accordion .spl-accordion-content .part-list-item .check-out-container .action-container .coming-soon-txt{width:205px;margin:0 15px;text-align:center;font-size:20px;font-weight:bold}
.partListing .items-container .spa-container #items-col .part-list-item .check-out-container select,.servicePartsListing .spa-container .spl-category-accordion .spl-accordion-content .part-list-item .check-out-container select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='20'%20height='20'%3E%3Cpath%20d='M4.516%207.548c.436-.446%201.043-.481%201.576%200L10%2011.295l3.908-3.747c.533-.481%201.141-.446%201.574%200%20.436.445.408%201.197%200%201.615-.406.418-4.695%204.502-4.695%204.502a1.095%201.095%200%2001-1.576%200S4.924%209.581%204.516%209.163s-.436-1.17%200-1.615z'/%3E%3C/svg%3E%0A"),linear-gradient(90deg,#dfdfdf 1px,transparent 1px,transparent),linear-gradient(90deg,#fff 55%,#f7f7f7 50%);background-position:right 12% center;background-repeat:no-repeat;border:1px solid #dfdfdf;height:100%;padding:0 39px 0 10px}
.partListing .items-container .spa-container #items-col .part-list-item .check-out-container select::-ms-expand,.servicePartsListing .spa-container .spl-category-accordion .spl-accordion-content .part-list-item .check-out-container select::-ms-expand{display:none}
.partListing .items-container .spa-container #items-col .part-list-item .check-out-container button,.servicePartsListing .spa-container .spl-category-accordion .spl-accordion-content .part-list-item .check-out-container button{padding:10px 20px 7px;margin:0 15px;background-color:#cb2c31;border:0;font-size:14px;color:white;border-radius:5px}
.partListing .items-container .spa-container #items-col .part-list-item .check-out-container button[disabled],.servicePartsListing .spa-container .spl-category-accordion .spl-accordion-content .part-list-item .check-out-container button[disabled]{background:#ccc;text-transform:uppercase;font-size:13px}
.partListing .items-container .spa-container #items-col .part-list-item .check-out-container button[disabled]:hover,.servicePartsListing .spa-container .spl-category-accordion .spl-accordion-content .part-list-item .check-out-container button[disabled]:hover{cursor:unset}
.partListing .items-container .spa-container #items-col .part-list-item .check-out-container button:hover,.servicePartsListing .spa-container .spl-category-accordion .spl-accordion-content .part-list-item .check-out-container button:hover{cursor:pointer}
@media screen and (max-width:1250px){.partListing .items-container .spa-container #items-col .part-list-item .check-out-container button,.servicePartsListing .spa-container .spl-category-accordion .spl-accordion-content .part-list-item .check-out-container button{height:100%;border-radius:5px;min-width:134px}
}
@media screen and (max-width:800px){.partListing .items-container .spa-container #items-col .part-list-item .check-out-container button,.servicePartsListing .spa-container .spl-category-accordion .spl-accordion-content .part-list-item .check-out-container button{padding:7px 20px}
}
.partListing .items-container .spa-container #items-col .part-list-item .check-out-container p,.servicePartsListing .spa-container .spl-category-accordion .spl-accordion-content .part-list-item .check-out-container p{color:black;text-align:center;margin-top:5px}
.partListing .items-container .spa-container #items-col .part-list-item .check-out-container p i,.servicePartsListing .spa-container .spl-category-accordion .spl-accordion-content .part-list-item .check-out-container p i{margin:0 10px 0 -10px;font-size:16px;color:#cb2c31}
@media screen and (max-width:1250px){.partListing .items-container .spa-container #items-col .part-list-item .check-out-container,.servicePartsListing .spa-container .spl-category-accordion .spl-accordion-content .part-list-item .check-out-container{height:40px;padding:0 5%}
}
@media screen and (max-width:768px){.partListing .items-container .spa-container #items-col .part-list-item .check-out-container,.servicePartsListing .spa-container .spl-category-accordion .spl-accordion-content .part-list-item .check-out-container{align-items:start}
}
@media screen and (max-width:425px){.partListing .items-container .spa-container #items-col .part-list-item .check-out-container,.servicePartsListing .spa-container .spl-category-accordion .spl-accordion-content .part-list-item .check-out-container{align-items:center}
}
@media screen and (max-width:800px){.partListing .items-container .spa-container #items-col .part-list-item .check-out-container,.servicePartsListing .spa-container .spl-category-accordion .spl-accordion-content .part-list-item .check-out-container{height:50%;display:block}
.partListing .items-container .spa-container #items-col .part-list-item .check-out-container .action-container,.servicePartsListing .spa-container .spl-category-accordion .spl-accordion-content .part-list-item .check-out-container .action-container{display:flex;flex-wrap:wrap}
.partListing .items-container .spa-container #items-col .part-list-item .check-out-container .action-container .sub-icon-select-container,.servicePartsListing .spa-container .spl-category-accordion .spl-accordion-content .part-list-item .check-out-container .action-container .sub-icon-select-container{width:100%}
.partListing .items-container .spa-container #items-col .part-list-item .check-out-container select#quantity-select,.servicePartsListing .spa-container .spl-category-accordion .spl-accordion-content .part-list-item .check-out-container select#quantity-select{height:48px;width:calc(100% - 32px);margin:0 0 10px}
.partListing .items-container .spa-container #items-col .part-list-item .check-out-container button,.servicePartsListing .spa-container .spl-category-accordion .spl-accordion-content .part-list-item .check-out-container button{width:100%;display:block;margin:0 auto}
}
.partListing .items-container .spa-container #items-col .filter-error-container p{margin:0;line-height:1em;font-size:32px;padding:5px 25px;color:#7f7f7f}
@media screen and (max-width:800px){.partListing .items-container .spa-container #items-col{flex:0 0 55%;flex-basis:55%;max-width:55%}
.partListing .items-container .spa-container #items-col #items-header{height:80px}
.partListing .items-container .spa-container #items-col #items-header h1{font-size:28px;margin-bottom:10px}
.partListing .items-container .spa-container #items-col .dropdown{display:none}
.partListing .items-container .spa-container #items-col .dropdown .dropdown-menu .dropdown-item{font-size:11px;padding:5px}
.partListing .items-container .spa-container #items-col #items-container{padding:0 5px 0 0}
.partListing .items-container .spa-container #items-col #items-container .part-list-item>a{padding:0}
.partListing .items-container .spa-container #items-col #items-container .part-list-item>a .list-item-img-container{margin:0 0 15px}
.partListing .items-container .spa-container #items-col #items-container .part-list-item>a .list-item-text{margin:0 0 0 5%}
.partListing .items-container .spa-container #items-col #items-container .part-list-item>a .list-item-text .list-item-header-container p.plp-item-title{font-size:12px}
.partListing .items-container .spa-container #items-col #items-container .part-list-item>a .list-item-text p.plp-item-sku{font-size:12px;margin:5px 0}
.partListing .items-container .spa-container #items-col #items-container .part-list-item>a .list-item-text .part-pricing p.plp-item-price{font-size:14px}
.partListing .items-container .spa-container #items-col #items-container .part-list-item .check-out-container .action-container img{max-width:35%}
.partListing .items-container .spa-container #items-col #items-container .part-list-item .check-out-container .action-container select#quantity-select{height:30px;width:calc(100% - 5px)}
.partListing .items-container .spa-container #items-col #items-container .part-list-item .check-out-container .action-container .img-included{width:calc(80% - 5px) !important}
.partListing .items-container .spa-container #items-col #items-container .part-list-item .check-out-container button{font-size:100%}
}
@media screen and (max-width:600px){.partListing .items-container .spa-container #items-col #items-header{height:85px}
.partListing .items-container .spa-container #items-col #items-header h1{margin-bottom:10px;font-size:25px}
}
@media screen and (max-width:332px){.partListing .items-container .spa-container #items-col #items-header{height:95px}
.partListing .items-container .spa-container #items-col #items-header h1{font-size:25px;margin-bottom:5px}
}
.partListing .items-container .spa-container #filters-col.hidden+#items-col{flex:0 0 100%;flex-basis:100%}
@media screen and (min-width:1251px){.partListing .items-container .spa-container #filters-col.hidden+#items-col .part-list-item>a{max-width:100%}
}
@media screen and (max-width:800px){.partListing .items-container .spa-container .mobile-selected-filters{max-width:100%;width:300px;width:fit-content;margin:5px auto 15px}
.partListing .items-container .spa-container .mobile-selected-filters>a{display:block}
.partListing .items-container .spa-container .mobile-selected-filters>a i{margin:0 5px;font-style:normal;color:#cb2c31}
.partListing .items-container .spa-container .mobile-selected-filters>a span{text-decoration:underline}
}
.haas-modal .filter-search-container{display:none}
.haas-modal .mobile-filter-wrapper{margin-top:15px;background-color:#3f3f3f;color:white;text-align:center}
.haas-modal .mobile-filter-wrapper .mobile-filter-actions{display:flex;padding:10px 0 15px;justify-content:center}
.haas-modal .mobile-filter-wrapper .mobile-filter-actions button{flex:0 0 40%;margin:0 2.5%;padding:10px 0;-webkit-appearance:none;border:2px solid white;text-transform:uppercase;font-family:"Open Sans","Arial",sans-serif;font-weight:600}
.haas-modal .mobile-filter-wrapper .mobile-filter-actions button#apply-btn{color:white;background:0}
.haas-modal .mobile-filter-wrapper .mobile-filter-actions button#clear-btn{color:#3f3f3f;background:white}
.haas-modal #filter-container p.plp-filter-header{margin:0;line-height:1em;width:100%;padding:10px;text-align:center;background-color:#6f6f6f;color:white}
@media screen and (max-width:500px){.haas-modal #filter-container p.plp-filter-header{font-size:24px}
}
.haas-modal #filter-container .filter-item{display:block;margin:15px 0;padding:0 10%}
.haas-modal #filter-container .filter-item.not-selectable{display:none}
.haas-modal #filter-container .filter-item.filter-disabled input{background-color:#ccc}
.haas-modal #filter-container .filter-item input,.haas-modal #filter-container .filter-item span{display:inline-block;vertical-align:middle}
.haas-modal #filter-container .filter-item input{-webkit-appearance:none;position:relative;width:25px;height:25px;border:1px solid #dfdfdf;margin:1px}
.haas-modal #filter-container .filter-item input.single-filter:after,.haas-modal #filter-container .filter-item input:checked:after{font-family:"FontAwesome";content:"\f00c";position:absolute;left:4px;color:#cb2c31}
.haas-modal #filter-container .filter-item span{padding:0 5px;font-size:13px}
.haas-modal #filter-container .filter-tooltip .fa-circle,.haas-modal #filter-container .filter-tooltip .fa-question{display:none}
.haas-modal #filter-container .filter-tooltip .fa-question-circle{margin-left:10px;display:inline-block}
.haas-modal #filter-container #mobile-filter-tooltip-description{display:block;font-size:16px;padding:15px 10px 5px;margin-top:10px;border-top:2px solid white}
.haas-modal .contact-button-header{text-align:center}
.haas-modal .contact-button-header p{font-size:42px;font-family:HeroicCondensedBold,sans-serif;margin:0;line-height:1em}
.plp-promo-container .plp-promo-price{background:url('images/sale-tag_ico@2x.png') no-repeat 0 2px;background-size:40px 21px;display:inline-block;line-height:25px;margin:5px 0;padding-left:45px;text-align:center;color:#cb2c31;font-weight:bold;font-style:italic;font-family:'Open Sans','Arial',sans-serif;font-size:16px}
@media screen and (max-width:450px){.plp-promo-container .plp-promo-price{font-size:15px;background-size:37px 19px;line-height:1.5em;text-align:left;color:#cb2c31}
}
.plp-promo-container .plp-promo-price .special-pricing-text{font-weight:600;color:black}
.plp-promo-container .plp-promo-price .special-pricing-text .special-pricing-star{color:#cb2c31;font-weight:bold}
.plp-promo-container .sale-off-tag{background-image:url(images/tag.svg);height:22px;width:44px;display:inline-block;font-size:9px;line-height:9px;color:#fff;background-size:cover;background-position:top left;padding:2px 10px 0 0;margin:0 2px 0 8px;font-weight:600;text-align:center}
.part-list-item.ecomm-plp-promo p.plp-item-price span{text-decoration:line-through;text-decoration-color:#cb2c31}
@media screen and (min-width:1251px){body.ie11 .partListing .items-container .spa-container #items-col .part-list-item .list-item-text,body.ie11 .servicePartsListing .spa-container .spl-category-accordion .spl-accordion-content .part-list-item .list-item-text{max-width:100%}
}
.dropdown{margin-right:20px;cursor:pointer;margin-left:auto;margin-right:auto}
.dropdown .dropdown-item:hover{color:#fff}
@media screen and (max-width:800px){.dropdown{width:80%;position:relative;float:none !important}
.dropdown button{width:100%;display:block;margin-left:auto;margin-right:auto;cursor:pointer}
.dropdown .dropdown-menu{width:100%;position:relative;margin:auto}
}
@media screen and (min-width:1251px){body:not(.lang-en):not(.lang-nl) .partListing .items-container .spa-container #items-col .part-list-item>a,body:not(.lang-en):not(.lang-nl) .servicePartsListing .spa-container .spl-category-accordion .spl-accordion-content .part-list-item>a{max-width:calc(100% - 400px)}
}
@media screen and (min-width:1251px){body.lang-nl .partListing .items-container .spa-container #items-col .part-list-item>a,body.lang-nl .servicePartsListing .spa-container .spl-category-accordion .spl-accordion-content .part-list-item>a{max-width:calc(100% - 445px)}
}
.partListing .items-container[data-component="ApparelListingItemsDynamic"] .spa-container.hide-filters-col #items-col #items-container .part-list-item .action-container label{margin:auto 10px}
@media screen and (max-width:800px){.partListing .items-container[data-component="ApparelListingItemsDynamic"] .spa-container.hide-filters-col #items-col #items-container .part-list-item .action-container #quantity-select{margin:10px 0}
}
@media screen and (max-width:950px){.partListing .items-container[data-component="ApparelListingItemsDynamic"] .spa-container.hide-filters-col #items-col #items-container .part-list-item .action-container button{width:auto}
}
.serviceTagPage{position:relative;overflow:hidden}
.serviceTagPage p{margin:0;line-height:1}
.serviceTagPage.single-page-content-mode #service-tag-page-container{display:block}
.serviceTagPage.single-page-content-mode #service-tag-page-container #service-tag-page-nav{display:none}
.serviceTagPage.nav-mode{background:black;border:1px solid black;box-shadow:5px 5px #ccc}
.serviceTagPage #service-tag-page-container{display:flex}
@media screen and (max-width:1200px){.serviceTagPage #service-tag-page-container{display:block}
}
.serviceTagPage #service-tag-page-container #service-tag-page-nav{flex:0 0 21%;padding:25px 10px}
@media screen and (max-width:1200px){.serviceTagPage #service-tag-page-container #service-tag-page-nav{padding:20px 0 0 0}
}
.serviceTagPage #service-tag-page-container #service-tag-page-nav hr{width:100%;margin:10px 0}
@media screen and (max-width:1200px){.serviceTagPage #service-tag-page-container #service-tag-page-nav hr{margin:10px 0 0 0}
}
.serviceTagPage #service-tag-page-container #service-tag-page-nav .service-tag-page-title{color:white;font-family:HeroicCondensedRegular,sans-serif;font-size:36px;line-height:1;margin:0}
@media screen and (max-width:1200px){.serviceTagPage #service-tag-page-container #service-tag-page-nav .service-tag-page-title{padding:0 15px}
}
.serviceTagPage #service-tag-page-container #service-tag-page-nav .service-tag-link-container{margin:0;padding:20px 15px;list-style:none;background-color:#333;border-radius:15px}
@media screen and (max-width:1200px){.serviceTagPage #service-tag-page-container #service-tag-page-nav .service-tag-link-container{border-radius:0}
}
@media screen and (max-width:800px){.serviceTagPage #service-tag-page-container #service-tag-page-nav .service-tag-link-container{display:none}
}
.serviceTagPage #service-tag-page-container #service-tag-page-nav .service-tag-link-container li{margin:10px 0 0;padding-bottom:10px;border-bottom:1px solid #4d4d4d}
.serviceTagPage #service-tag-page-container #service-tag-page-nav .service-tag-link-container li:hover{color:#cb2c31}
@media screen and (max-width:1200px){.serviceTagPage #service-tag-page-container #service-tag-page-nav .service-tag-link-container li{display:inline-block}
.serviceTagPage #service-tag-page-container #service-tag-page-nav .service-tag-link-container li:not(:last-child):after{color:white;content:"|"}
}
.serviceTagPage #service-tag-page-container #service-tag-page-nav .service-tag-link-container .service-tag-page-link{color:white;font-family:"Open Sans",sans-serif;font-size:15px}
.serviceTagPage #service-tag-page-container #service-tag-page-nav .service-tag-link-container .service-tag-page-link.active-link{color:#cb2c31}
.serviceTagPage #service-tag-page-container #service-tag-page-nav .mobile-nav-container{display:none;margin:10px;padding:20px 15px;list-style:none;background-color:#333;border-radius:15px}
.serviceTagPage #service-tag-page-container #service-tag-page-nav .mobile-nav-container p{margin:0 0 10px;padding:0;color:white;font-size:24px;font-family:heroiccondensedregular,arial narrow,sans-serif}
.serviceTagPage #service-tag-page-container #service-tag-page-nav .mobile-nav-container select{padding:10px;width:100%;font-size:14px;border-radius:5px}
@media screen and (max-width:800px){.serviceTagPage #service-tag-page-container #service-tag-page-nav .mobile-nav-container{display:block}
}
.serviceTagPage #service-tag-page-container #tag-tab-container{display:flex;padding:20px 10px 0;border-bottom:1px solid #ccc}
@media screen and (max-width:800px){.serviceTagPage #service-tag-page-container #tag-tab-container{flex-wrap:wrap}
}
.serviceTagPage #service-tag-page-container #tag-tab-container button{-webkit-appearance:none;margin:0 2.5px;padding:10px 25px;border:1px solid #cb2c31;border-bottom:0;background:#cb2c31;color:white;border-radius:5px 5px 0 0}
@media screen and (max-width:800px){.serviceTagPage #service-tag-page-container #tag-tab-container button{border-radius:0;width:100%}
}
.serviceTagPage #service-tag-page-container #tag-tab-container button:hover{cursor:pointer}
.serviceTagPage #service-tag-page-container #tag-tab-container button:focus{outline:0}
.serviceTagPage #service-tag-page-container #tag-tab-container button.active{background:white;color:#cb2c31}
.serviceTagPage #service-tag-page-container #tag-page-container{min-height:500px;padding:10px 10px 50px}
.serviceTagPage #service-tag-page-container #tag-page-container .service-tag-page-accordion .stp-accordion-header{width:100%;padding:10px 0;margin:25px 0 0;line-height:1;font-size:24px;color:#FFF;text-transform:uppercase;font-family:'HeroicCondensedMedium','Arial Narrow',sans-serif;cursor:pointer}
.serviceTagPage #service-tag-page-container #tag-page-container .service-tag-page-accordion .stp-accordion-header i,.serviceTagPage #service-tag-page-container #tag-page-container .service-tag-page-accordion .stp-accordion-header span{margin-left:10px}
.serviceTagPage #service-tag-page-container #tag-page-container .service-tag-page-accordion:nth-child(1) .stp-accordion-header{background-color:black}
.serviceTagPage #service-tag-page-container #tag-page-container .service-tag-page-accordion:nth-child(2) .stp-accordion-header{background-color:#2f2f2f}
.serviceTagPage #service-tag-page-container #tag-page-container .service-tag-page-accordion:nth-child(3) .stp-accordion-header{background-color:#4e4e4e}
.serviceTagPage #service-tag-page-container #tag-page-container .service-tag-page-accordion:nth-child(4) .stp-accordion-header{background-color:#6d6d6d}
.serviceTagPage #service-tag-page-container #tag-page-container .service-tag-page-accordion:nth-child(5) .stp-accordion-header{background-color:#8c8c8c}
.serviceTagPage #service-tag-page-container #tag-page-container .service-tag-page-accordion:nth-child(6) .stp-accordion-header{background-color:#ababab}
.serviceTagPage #service-tag-page-container #tag-page-container .stp-accordion-content{display:flex;width:100%;padding:10px 25px 0;flex-wrap:wrap}
.serviceTagPage #service-tag-page-container #tag-page-container .stp-accordion-content>div{display:block;flex:50%;border-bottom:1px solid #ccc;padding:10px 20px}
@media screen and (max-width:800px){.serviceTagPage #service-tag-page-container #tag-page-container .stp-accordion-content>div{flex:100%}
}
.serviceTagPage #service-tag-page-container #tag-page-container .stp-accordion-content>div i{color:#cb2c31;margin-right:10px}
.serviceTagPage #service-tag-page-container #service-tag-page-content{background-color:white;flex:0 79%}
.serviceTagPage #service-tag-page-container #service-tag-page-content.videos-only-mode .service-tag-page-accordion .stp-accordion-header{display:none}
.servicePartsListing #user-machine-input-container{display:flex;justify-content:space-between;flex-wrap:wrap}
.servicePartsListing #user-machine-input-container .machine-input-flex-container{display:flex}
@media screen and (max-width:1250px){.servicePartsListing #user-machine-input-container .machine-input-flex-container{flex:100%;padding:10px 0;background:#eee;justify-content:center}
}
@media screen and (max-width:800px){.servicePartsListing #user-machine-input-container .machine-input-flex-container{padding:10px}
}
.servicePartsListing #user-machine-input-container #machine-info-container,.servicePartsListing #user-machine-input-container #machine-serial-container{display:inline-flex;padding-left:25px;background:#eee}
@media screen and (max-width:800px){.servicePartsListing #user-machine-input-container #machine-info-container,.servicePartsListing #user-machine-input-container #machine-serial-container{display:block;padding:10px}
}
.servicePartsListing #user-machine-input-container #machine-info-container span,.servicePartsListing #user-machine-input-container #machine-serial-container span{font-size:24px;padding:0;margin:auto}
.servicePartsListing #user-machine-input-container #machine-info-container select,.servicePartsListing #user-machine-input-container #machine-serial-container select,.servicePartsListing #user-machine-input-container #machine-info-container input,.servicePartsListing #user-machine-input-container #machine-serial-container input{height:100%;padding:10px}
@media screen and (max-width:800px){.servicePartsListing #user-machine-input-container #machine-info-container select,.servicePartsListing #user-machine-input-container #machine-serial-container select,.servicePartsListing #user-machine-input-container #machine-info-container input,.servicePartsListing #user-machine-input-container #machine-serial-container input{width:100%}
}
.servicePartsListing #user-machine-input-container #machine-info-container button,.servicePartsListing #user-machine-input-container #machine-serial-container button{color:white;background-color:#cb2c31;border-radius:5px;padding:10px 25px;border:0}
.servicePartsListing #user-machine-input-container #machine-info-container button:hover,.servicePartsListing #user-machine-input-container #machine-serial-container button:hover{cursor:pointer}
.servicePartsListing #user-machine-input-container #machine-info-container button:disabled,.servicePartsListing #user-machine-input-container #machine-serial-container button:disabled{opacity:.7}
.servicePartsListing #user-machine-input-container #machine-info-container button:disabled:hover,.servicePartsListing #user-machine-input-container #machine-serial-container button:disabled:hover{cursor:default}
.servicePartsListing #user-machine-input-container #or-txt-container{display:inline-flex}
.servicePartsListing #user-machine-input-container #or-txt-container span{margin:auto 0;font-size:32px;font-family:'HeroicCondensedMedium','ArialNarrow',sans-serif}
.servicePartsListing #user-machine-input-container #machine-info-container .machine-info-inputs{padding:10px 20px;margin:0 0 0 25px;background:#ccc}
@media screen and (max-width:800px){.servicePartsListing #user-machine-input-container #machine-info-container .machine-info-inputs{margin:0}
}
.servicePartsListing #user-machine-input-container #machine-serial-container #serial-input-container{padding:10px 20px;margin:0 0 0 25px;background:#ccc}
@media screen and (max-width:800px){.servicePartsListing #user-machine-input-container #machine-serial-container #serial-input-container{margin:0}
}
.servicePartsListing #user-machine-info-container{display:flex;flex-wrap:wrap;background-color:#eee}
.servicePartsListing #user-machine-info-container .machine-info-flex-container{display:flex;width:100%;justify-content:space-between}
@media screen and (max-width:800px){.servicePartsListing #user-machine-info-container .machine-info-flex-container{display:block;text-align:center}
}
.servicePartsListing #user-machine-info-container .machine-info-flex-container span{padding:10px 25px;font-size:24px;margin:auto 0}
.servicePartsListing #user-machine-info-container .machine-info-flex-container #machine-info-container{display:flex;justify-content:space-between;background-color:#ccc;width:75%;padding:10px 25px}
@media screen and (max-width:800px){.servicePartsListing #user-machine-info-container .machine-info-flex-container #machine-info-container{display:block;width:100%}
}
.servicePartsListing #user-machine-info-container .machine-info-flex-container #machine-info-container span{font-family:'HeroicCondensedMedium','Arial Narrow';font-size:24px}
.servicePartsListing #user-machine-info-container .machine-info-flex-container #machine-info-container button{-webkit-appearance:none;border:0;border-radius:10px;color:white;padding:10px 25px;height:100%;font-size:24px}
@media screen and (max-width:800px){.servicePartsListing #user-machine-info-container .machine-info-flex-container #machine-info-container button{width:80%}
}
.servicePartsListing #user-machine-info-container .machine-info-flex-container #machine-info-container button#edit-machine-info-btn{background-color:#444}
.servicePartsListing #user-machine-info-container .machine-info-flex-container #machine-info-container button#clear-machine-info-btn{background-color:#cb2c31}
.servicePartsListing .expand-collapse-container{display:flex;justify-content:center;padding:25px 0 10px}
.servicePartsListing .expand-collapse-container span{display:inline-block;margin:0;padding:10px 50px;font-size:24px;cursor:pointer}
.servicePartsListing .expand-collapse-container span span{padding:0;margin-right:10px}
.servicePartsListing .expand-collapse-container span#expand-all-btn{background:#cb2c31;color:white}
.servicePartsListing .expand-collapse-container span#collapse-all-btn{background:white;color:#cb2c31;border:1px solid #cb2c31}
.servicePartsListing .spa-container .spl-category-accordion .spl-accordion-header p{margin-top:10px;padding:10px;background-color:#777;font-size:20px;color:white}
.servicePartsListing .spa-container .spl-category-accordion .spl-accordion-header p span{margin-right:10px}
.servicePartsListing .spa-container .spl-category-accordion .spl-accordion-header p span.rotate{transform:rotate(45deg);-webkit-transform:rotate(45deg)}
.servicePartsListing .spa-container .spl-category-accordion .spl-accordion-content{display:none;padding:10px 0 10px 40px}
.servicePartsListing .spa-container .spl-category-accordion .spl-accordion-content .part-list-item{margin-bottom:10px}
.servicePartsListing .spa-container .spl-category-accordion>.spl-accordion-content>.spl-category-accordion>.spl-accordion-header p{background-color:#444}
.servicePartsListing .spa-container .spl-category-accordion>.spl-accordion-content>.spl-category-accordion>.spl-accordion-content>.spl-category-accordion>.spl-accordion-header p{background-color:#222}
.serial-search-modal{padding:10px 20px;border-radius:5px}
.serial-search-modal p{margin:0}
#related-parts{display:flex;flex-wrap:wrap}
@media screen and (max-width:800px){#related-parts{overflow-y:visible}
}
@media screen and (max-width:425px){#related-parts{margin-left:-25px;padding:0;width:calc(100% + 50px)}
}
.related-part-list-item{display:flex;flex-direction:column;flex-basis:32%;list-style:none;width:calc(100% / 3);padding:10px;border:1px solid #dfdfdf;border-radius:5px;justify-content:space-between;margin-bottom:10px;margin-right:10px}
@media screen and (max-width:1250px){.related-part-list-item{flex-basis:49%;margin:0 auto 10px}
}
@media screen and (max-width:500px){.related-part-list-item{flex-basis:100%}
}
.related-part-list-item>a{display:flex;margin:auto 0}
@media screen and (min-width:1251px){.related-part-list-item>a{max-width:calc(100%)}
}
@media screen and (max-width:800px){.related-part-list-item>a{display:block}
}
.related-part-list-item:nth-child(3n+1){clear:left}
.related-check-out-container .action-container{margin:10px 0 0;display:flex}
@media screen and (max-width:800px){.related-check-out-container .action-container{display:block}
}
.related-check-out-container .action-container button{width:calc(100% - 120px);height:40px;padding:10px 30px;margin:0 10px;background-color:#cb2c31;border:0;border-radius:5px;font-size:14px;color:white}
.related-check-out-container .action-container button:hover{cursor:pointer}
.related-check-out-container .action-container button#distributer-button{width:100%}
@media screen and (max-width:800px){.related-check-out-container .action-container button{width:100%;margin:0}
}
@media screen and (max-width:500px){.related-check-out-container .action-container button{font-size:12px}
}
.related-check-out-container .action-container select{height:40px;width:100px;padding:0 40px 0 10px;border:1px solid #dfdfdf;border-radius:5px;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='20'%20height='20'%3E%3Cpath%20d='M4.516%207.548c.436-.446%201.043-.481%201.576%200L10%2011.295l3.908-3.747c.533-.481%201.141-.446%201.574%200%20.436.445.408%201.197%200%201.615-.406.418-4.695%204.502-4.695%204.502a1.095%201.095%200%2001-1.576%200S4.924%209.581%204.516%209.163s-.436-1.17%200-1.615z'/%3E%3C/svg%3E%0A"),linear-gradient(90deg,#dfdfdf 1px,transparent 1px,transparent),linear-gradient(90deg,#fff 55%,#f7f7f7 50%);background-position:right 12% center;background-repeat:no-repeat}
.related-check-out-container .action-container select::-ms-expand{display:none}
@media screen and (max-width:800px){.related-check-out-container .action-container select{width:100%;margin:0 0 10px}
}
.related-list-item-img-container{width:100px;display:flex;float:left;flex-direction:column}
@media screen and (max-width:1250px){.related-list-item-img-container{width:auto;width:100px}
}
@media screen and (max-width:800px){.related-list-item-img-container{display:block;justify-content:center;float:none;width:100%;margin:0 0 15px}
}
.related-list-item-img-container img{max-height:100%;max-width:100%;width:auto;height:auto;border-radius:5px}
.related-list-item-text{font-family:'Open Sans','Arial',sans-serif;display:flex;flex-direction:column;justify-content:center;padding:0 10px;max-width:calc(100% - 100px)}
@media screen and (max-width:800px){.related-list-item-text{max-width:100%;width:100%;padding:0}
}
.related-list-item-text p:not(.plp-promo-price){margin:0;line-height:1em}
.related-list-item-text p.rp-item-title{font-size:16px;color:#cb2c31}
.related-list-item-text .part-pricing p.rp-item-price{padding:0;font-family:"Open Sans","Arial",sans-serif;font-size:16px;font-style:italic;color:black}
.related-list-item-text .part-pricing p.rp-item-price .price-span{font-weight:bold;display:none}
.related-list-item-text .part-pricing p.rp-item-price .price-span.strikethrough{text-decoration-color:#cb2c31}
.related-list-item-text p.rp-item-sku{margin-top:2px;font-size:14px;color:black}
.related-part-list-item .plp-promo-price{background:url('images/sale-tag_ico@2x.png') no-repeat 0 2px;background-size:40px 21px;display:inline-block;line-height:25px;margin:5px 0;padding-left:45px;text-align:center;color:#cb2c31;font-weight:bold;font-style:italic;font-family:'Open Sans','Arial',sans-serif;font-size:16px}
.related-part-list-item .sale-off-tag{background-image:url(images/tag.svg);height:22px;width:44px;display:inline-block;font-size:9px;line-height:9px;color:#fff;background-size:cover;background-position:top left;padding:2px 10px 0 0;margin:0 2px 0 8px;font-weight:600;text-align:center}
.related-part-list-item .special-pricing-text-container{font-style:italic;font-family:'Open Sans','Arial',sans-serif;font-size:12px;font-weight:600;color:black;margin:0}
.related-part-list-item .special-pricing-text-container .special-pricing-star{color:#cb2c31}
.related-part-list-item.ecomm-plp-promo p.rp-item-price span{text-decoration:line-through;text-decoration-color:#cb2c31}
.strikethrough{text-decoration:line-through}
.related-parts-header{margin-top:100px;margin-bottom:25px}
@media screen and (max-width:425px){.related-parts-header{margin-left:10px;width:95%}
}
.related-parts-header p.rp-header-txt{margin:0;line-height:1em;font-family:HeroicCondensedMedium;font-size:36px;color:black}
.related-parts-header hr{width:100%;margin:0 0 10px}
.productFeedback .product-feedback-header{margin-top:0}
.productFeedback .product-feedback-header button{padding:10px 20px 7px;margin:20px 0 0 10px;background-color:#cb2c31;border:0;font-size:14px;color:white}
.productFeedback .product-feedback-header button:hover{cursor:pointer}
@media screen and (max-width:1250px){.productFeedback .product-feedback-header button{height:100%}
}
.productFeedback .product-feedback-header button:disabled{background-color:#bbb}
.productFeedback .product-feedback-header .overal-rating::before{content:"\f005 \f005 \f005 \f005 \f005";font-family:FontAwesome;letter-spacing:10px;margin:10px 0 0 10px;display:inline-block;color:#ddd;border:1px #ddd;font-size:1.25em;background:-webkit-linear-gradient(left,#cb2c31 50%,#ddd 50%);background:-moz-linear-gradient(left,#cb2c31 50%,#ddd 50%);background:-ms-linear-gradient(left,#cb2c31 50%,#ddd 50%);background:linear-gradient(left,#cb2c31 50%,#ddd 50%);background-clip:text}
.productFeedback .review-image-container a{display:inline-block;max-width:calc(32% - 10px);width:100%;margin:5px}
@media screen and (max-width:1200px){.productFeedback .review-image-container a{max-width:calc(49% - 10px)}
}
@media screen and (max-width:500px){.productFeedback .review-image-container a{display:block;max-width:100%;margin:5px 0}
}
.productFeedback .review-image-container a img{border-radius:10px}
fieldset,label{margin:0;padding:0}
.rating{border:0;float:left}
.rating>input{display:none}
.rating>.half:before{content:"\f089";position:absolute}
.rating>label{color:#ddd;float:right}
.rating>label:before{margin:5px;font-size:1.25em;font-family:FontAwesome;display:inline-block;content:"\f005"}
.rating>input:checked ~ label,.rating:not(:checked)>label:hover,.rating:not(:checked)>label:hover ~ label{color:#cb2c31}
.rating>input:checked+label:hover,.rating>input:checked ~ label:hover,.rating>label:hover ~ input:checked ~ label,.rating>input:checked ~ label:hover ~ label{color:#cb2c31}
.star-rating{display:inline-block;unicode-bidi:bidi-override;color:#ddd;font-size:25px;height:25px;letter-spacing:5px;width:auto;margin:5px 0 0 10px;position:relative;padding:0}
.rating-upper{color:#cb2c31;padding:0;position:absolute;z-index:1;display:flex;top:0;left:0;overflow:hidden}
.rating-lower{padding:0;display:flex;z-index:0}
.reviews-total{margin:10px 0 0 10px}
.reviews-list-container{margin-top:30px;width:98%}
.review{margin:0 0 60px 10px;border-top:1px solid #ddd}
.reviewer-info{margin-top:30px;width:25%;float:left;font-weight:bold !important;overflow:hidden}
.review-date{color:#888}
.review-content{margin-top:30px;float:left;width:75%}
.review-title{font-weight:bold !important;font-size:16px;margin-left:10px}
.review-text{margin:10px 0 0 10px;width:95%}
.feedback-modal-container .feedback-modal-header{border-bottom:1px solid #ddd}
.feedback-modal-container .modal-product-title{color:#cb2c31;font-weight:bold}
.feedback-modal-container .non-auth-q-txt{font-weight:bold}
.feedback-modal-container .modal-required-text{font-size:12px;color:#bbb;margin:20px 0 10px 0}
.feedback-modal-container #image-upload-container label{display:block;margin-bottom:10px}
.feedback-modal-container #image-preview-container{display:flex;flex-wrap:wrap;padding:10px 0}
.feedback-modal-container #image-preview-container .uploaded-image-parent{display:flex;max-width:20%;min-width:150px;margin:5px;flex-direction:column}
.feedback-modal-container #image-preview-container .uploaded-image-parent img{width:100%;height:auto;margin-bottom:5px}
.feedback-modal-container #image-preview-container .uploaded-image-parent i{color:#cb2c31;font-size:20px;margin-right:5px}
.feedback-modal-container #image-preview-container .uploaded-image-parent i:hover{cursor:pointer}
.feedback-modal-container #image-preview-container .uploaded-image-parent p{word-wrap:break-word;hyphens:auto;-webkit-hyphens:auto;-moz-hyphens:auto}
.feedback-modal-container .post-review-btn-container{padding:10px 0;border-top:1px solid #ccc}
.product-rating-field-container{margin:5px 0;padding-bottom:5px;border-bottom:1px solid #ddd}
.product-rating-label{padding-top:10px;margin-right:20px;color:#cb2c31;font-size:14px;font-weight:bold;float:left}
.rating-fieldset-container{margin-right:15px;float:left}
.info-text{padding-top:10px;float:left;font-size:14px}
.review-title-field-container,.review-name-field-container{border-bottom:1px solid #ddd}
.review-title-field-container input,.review-name-field-container input{display:block;width:80%;border:1px solid #bbb;margin-bottom:20px;padding:0 0 0 10px}
.review-title-field-container label,.review-name-field-container label{display:block;font-size:14px;font-weight:bold;width:80%;margin-bottom:10px}
.review-title-field-container ::placeholder,.review-name-field-container ::placeholder{font-size:14px;color:#bbb;margin:0 0 0 5px}
.review-comment-container textarea{display:block;width:80%;border:1px solid #000;margin-bottom:20px;height:100px;padding:5px 0 0 10px}
.review-comment-container label{display:block;font-size:14px;font-weight:bold;width:80%;margin:10px 0}
.review-comment-container ::placeholder{font-size:14px;color:#bbb;margin:0 0 0 5px}
.post-review-btn-container{width:80%}
#post-review-btn,#post-q-btn,#post-reply-btn{float:right;padding:10px 25px;background-color:#cb2c31;border:0;border-radius:5px;font-size:12px;color:white}
#post-review-btn:hover,#post-q-btn:hover,#post-reply-btn:hover{cursor:pointer}
.stars-row{margin-bottom:5px}
.reviews-left{float:left;width:50%}
.reviews-left p{margin:0 0 0 10px}
.reviews-right{float:left;width:50%}
.stars-label{float:left;margin-right:5px}
.stars-label>span{color:#cb2c31}
.stars-progress{background-color:#ddd;margin-top:5px;float:left;width:50%}
.stars-progress>div{padding:1px;background-color:#cb2c31;height:15px}
.stars-count{margin-left:5px;float:left}
.review-tabs{position:relative;padding:0;margin:100px 0 0 0;border-bottom:2px solid #cb2c31}
.pr-active{border:1px solid #cb2c31 !important;background:white !important;border-radius:10px 10px 0 0}
.inactive{background:#efefef !important;border-radius:10px 10px 0 0}
.rev-tablink{background-color:white;font-family:HeroicCondensedMedium;text-align:left;font-size:36px;color:black;border:0;outline:0;display:inline-block;cursor:pointer;padding:0 14px}
@media screen and (max-width:560px){.rev-tablink{font-size:30px}
}
@media screen and (max-width:495px){.rev-tablink{font-size:25px}
}
@media screen and (max-width:445px){.rev-tablink{font-size:20px}
}
@media screen and (max-width:330px){.rev-tablink{font-size:16px}
}
.rev-tabcontent{color:black;display:none;padding:0;height:100%}
.rev-tablink:focus{outline:0}
#pr-slider{position:absolute;bottom:-2px;left:0;height:2px;background-color:#cb2c31;transition:left .25s}
.answers-header{position:relative;margin:10px 0 0 10px;padding:0}
.answers-header>i{margin-right:5px}
.answers-header>i:nth-child(2){margin:0 5px 0 5px;justify-content:space-between}
.answers-header>span{cursor:pointer}
.answer-row{display:flex;margin-left:10px}
.reply{color:#cb2c31;border:1px solid #cb2c31;background-color:white;font-size:12px;border-radius:18px;height:30px;width:80px;cursor:pointer;margin-left:5px}
.reply>i{margin-right:5px}
.reply:hover{color:white;background-color:#cb2c31}
.answers-container{display:block;margin-top:40px;width:95%}
.answer-info{width:30%;float:left;margin:auto}
.answer-text{position:relative;width:70%;float:left;border-left:1px solid #dfdfdf;padding:5%;text-overflow:none}
.answer-text>i{position:absolute;top:45%;left:-5px;font-size:10px;color:#aaa}
.answer-author{margin-top:-20px;font-weight:bold;overflow:hidden}
.answer-date{color:#888}
.feedback-modal-container .errMsg{margin-top:50px}
@media screen and (max-width:1400px){.partListing{padding:0 25px}
}
@media screen and (max-width:800px){.partListing{padding:0}
}
.partListing .items-container .part-listing-header{margin-bottom:40px;padding:0 25px 0 10px}
.partListing .items-container .part-listing-header h1{font-family:"Open Sans","Arial",sans-serif;font-size:40px;font-weight:bold;letter-spacing:-1.5px;color:#cb2c31;margin-bottom:25px}
@media screen and (max-width:800px){.partListing .items-container .part-listing-header h1{text-align:center}
}
.partListing .items-container .part-listing-header p{color:#6d6d6d}
@media screen and (max-width:800px){.partListing .items-container .part-listing-header{padding:0 10px;display:none}
.partListing .items-container .part-listing-header p.plp-description{text-align:justify}
}
.partListing .sections-container .part-listing-header{margin-bottom:40px;padding:0 27px 0 10px}
.partListing .sections-container .part-listing-header p.ecomm-sections-title,.partListing .sections-container .part-listing-header h1.ecomm-sections-title{font-family:"Open Sans","Arial",sans-serif;font-size:40px;font-weight:bold;letter-spacing:-1.5px;line-height:1em;color:#cb2c31;margin-bottom:25px}
@media screen and (max-width:800px){.partListing .sections-container .part-listing-header p.ecomm-sections-title,.partListing .sections-container .part-listing-header h1.ecomm-sections-title{text-align:center}
}
.partListing .sections-container .part-listing-header p:not(.ecomm-sections-title){color:#6d6d6d;padding:0 20px 0;margin-bottom:0}
.partListing .sections-container .part-listing-header p{padding:0 20px 0;margin-bottom:0}
@media screen and (max-width:800px){.partListing .items-container .part-listing-header{margin-bottom:0}
.partListing .items-container .part-listing-header p{color:black;text-align:center}
}
.partListing .items-container .spa-container{display:block;display:flex}
@media screen and (min-width:1400px){.partListing .items-container .spa-container{padding:0 20px}
}
@media screen and (max-width:950px){.partListing .items-container .spa-container.hide-filters-col #filters-col{display:none}
.partListing .items-container .spa-container.hide-filters-col #items-col{flex:0 0 100%;flex-basis:100%;max-width:100%}
.partListing .items-container .spa-container.hide-filters-col #items-col #items-container{padding:0 5px 0 5px;display:flex;flex-basis:50%;justify-content:space-around;flex-wrap:wrap}
.partListing .items-container .spa-container.hide-filters-col #items-col #items-container .part-list-item{display:block;flex-basis:48%;width:48%}
.partListing .items-container .spa-container.hide-filters-col #items-col #items-container .part-list-item .list-item-img-container img{width:97%}
.partListing .items-container .spa-container.hide-filters-col #items-col #items-container .part-list-item .action-container{display:flex;flex-wrap:wrap}
.partListing .items-container .spa-container.hide-filters-col #items-col #items-container .part-list-item .action-container .sub-icon-select-container{width:100%;display:flex;justify-content:space-around}
.partListing .items-container .spa-container.hide-filters-col #items-col #items-container .part-list-item .action-container .sub-icon-select-container img{max-width:35%}
.partListing .items-container .spa-container.hide-filters-col #items-col #items-container .part-list-item .action-container .sub-icon-select-container #quantity-select{width:90%}
.partListing .items-container .spa-container.hide-filters-col #items-col #items-container .part-list-item .action-container .sub-icon-select-container .img-included{width:65% !important}
.partListing .items-container .spa-container.hide-filters-col #items-col #items-container .part-list-item .action-container button{width:90%}
}
@media screen and (max-width:450px){.partListing .items-container .spa-container #items-col #items-container .part-list-item .action-container .sub-icon-select-container{width:100% !important}
.partListing .items-container .spa-container #items-col #items-container .part-list-item .action-container button{font-size:10px !important}
.partListing .items-container .spa-container #items-col #items-container .part-list-item .list-item-header-container p.plp-item-title,.partListing .items-container .spa-container #items-col #items-container .part-list-item .list-item-header-container p.plp-item-sku{font-size:10px !important}
.partListing .items-container .spa-container #items-col #items-container .part-list-item .list-item-header-container p.plp-item-price{font-size:11px !important}
.partListing .items-container .spa-container #items-col #items-container .part-list-item>a .list-item-text .part-pricing p.plp-item-price #unit-price{font-size:12px !important}
}
.partListing .items-container .spa-container #filters-col{flex:0 0 275px;margin-right:25px;padding-left:0}
@media screen and (max-width:800px){.partListing .items-container .spa-container #filters-col #clear-all{display:none}
}
.partListing .items-container .spa-container #filters-col #clear-all:hover{cursor:pointer}
.partListing .items-container .spa-container #filters-col #selected-filters{display:flex;flex-direction:column;justify-content:flex-end;max-height:150px;height:150px;padding-bottom:25px;overflow-y:auto}
@media screen and (max-width:800px){.partListing .items-container .spa-container #filters-col #selected-filters{display:none}
}
.partListing .items-container .spa-container #filters-col #selected-filters button{-webkit-appearance:none;margin:0 auto 5px;padding:5px 10px;width:fit-content;background:0;border:1px solid #cb2c31;border-radius:25px;color:#cb2c31}
@media screen and (max-width:800px){.partListing .items-container .spa-container #filters-col #selected-filters button{display:none}
}
.partListing .items-container .spa-container #filters-col #selected-filters button:active{background-color:#cb2c31;color:white}
.partListing .items-container .spa-container #filters-col #selected-filters button:focus{outline:0}
.partListing .items-container .spa-container #filters-col #selected-filters button i{font-style:normal;margin:0 5px}
.partListing .items-container .spa-container #filters-col p.plp-filter-header{margin:0;line-height:1em;padding:10px;font-size:16px;font-family:"Arial Narrow",Arial,sans-serif;font-weight:bold;margin-bottom:10px;color:white;background:#5f5f5f}
.partListing .items-container .spa-container #filters-col p.plp-filter-header span{position:relative;top:-2px;margin:5px;display:inline}
@media screen and (max-width:800px){.partListing .items-container .spa-container #filters-col p.plp-filter-header span{font-size:10px;top:-1}
}
.partListing .items-container .spa-container #filters-col #filter-container{padding-right:15px}
@media screen and (max-width:800px){.partListing .items-container .spa-container #filters-col #filter-container{padding-top:10px}
}
.partListing .items-container .spa-container #filters-col #filter-container .filter-cat-container{position:relative;border-bottom:1px solid #ccc;padding-bottom:10px;margin-bottom:15px}
.partListing .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-search-container{display:flex;margin:0 0 10px;padding:0 0 15px;border-bottom:1px solid #ccc}
.partListing .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-search-container .fa-search{padding:10px;height:35px;color:white;background-color:#ccc;border-radius:5px 0 0 5px}
.partListing .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-search-container .filter-item-search{height:35px;width:100%;padding:0 10px;border:1px solid #ccc;border-radius:0 5px 5px 0}
.partListing .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-tooltip{position:absolute;display:block;float:right;right:0;top:3px}
@media screen and (max-width:500px){.partListing .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-tooltip{right:0}
}
.partListing .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-tooltip:hover{cursor:pointer}
.partListing .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-tooltip .fa-circle{font-size:28px;color:#cb2c31;margin-top:-4px}
.partListing .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-tooltip .fa-question{font-size:16px;position:absolute;right:7.5px;top:2px;color:white}
.partListing .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-tooltip .fa-question-circle{display:none}
.partListing .items-container .spa-container #filters-col #filter-container .filter-cat-container #tooltip-text-container{padding:10px;position:absolute;top:30px;right:0;z-index:1;background:black;color:white;border-radius:5px 0 5px 5px}
.partListing .items-container .spa-container #filters-col #filter-container .filter-values-container{max-height:170px;overflow-y:auto}
.partListing .items-container .spa-container #filters-col #filter-container .filter-item{display:block;margin-bottom:15px}
.partListing .items-container .spa-container #filters-col #filter-container .filter-item.not-selectable{display:none}
.partListing .items-container .spa-container #filters-col #filter-container .filter-item.filter-disabled input{background-color:#ccc}
.partListing .items-container .spa-container #filters-col #filter-container .filter-item input,.partListing .items-container .spa-container #filters-col #filter-container .filter-item span{display:inline-block;vertical-align:middle}
.partListing .items-container .spa-container #filters-col #filter-container .filter-item input{-webkit-appearance:none;position:relative;width:25px;height:25px;border:1px solid #dfdfdf;margin:2px 5px 0;background:white;border-radius:5px}
.partListing .items-container .spa-container #filters-col #filter-container .filter-item input.single-filter:after,.partListing .items-container .spa-container #filters-col #filter-container .filter-item input:checked:after{font-family:"FontAwesome";content:"\f00c";position:absolute;left:4px;color:#cb2c31}
.partListing .items-container .spa-container #filters-col #filter-container .filter-item span{padding:0 5px;font-size:13px;width:80%;line-height:1em}
.partListing .items-container .spa-container #filters-col #filter-container .filter-item span.workpiece-filter:before{font-family:'FontAwesome';content:'\f111';margin:0 10px;text-shadow:0 0 2px black,0 0 2px black}
.partListing .items-container .spa-container #filters-col #filter-container .filter-item span.workpiece-filter.workpiece-p:before{color:#68cafa}
.partListing .items-container .spa-container #filters-col #filter-container .filter-item span.workpiece-filter.workpiece-m:before{color:#fffd55}
.partListing .items-container .spa-container #filters-col #filter-container .filter-item span.workpiece-filter.workpiece-k:before{color:#e9343d}
.partListing .items-container .spa-container #filters-col #filter-container .filter-item span.workpiece-filter.workpiece-n:before{color:#45962a}
.partListing .items-container .spa-container #filters-col #filter-container .filter-item span.workpiece-filter.workpiece-s:before{color:#f09d39}
.partListing .items-container .spa-container #filters-col #filter-container .filter-item span.workpiece-filter.workpiece-h:before{color:#a3a1a1}
@media screen and (max-width:800px){.partListing .items-container .spa-container #filters-col{flex:0 0 45%;padding:0 0 0 10px;margin:0}
.partListing .items-container .spa-container #filters-col button#clear-all{font-size:13px}
.partListing .items-container .spa-container #filters-col #filter-container{padding-right:10px}
.partListing .items-container .spa-container #filters-col #filter-container p.plp-filter-header{font-size:12px}
.partListing .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-search-container{padding:0 0 10px;margin:0 0 5px}
.partListing .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-search-container i.fa-search{height:25px;padding:5px}
.partListing .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-search-container input.filter-item-search{height:25px}
.partListing .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-values-container label.filter-item{margin-bottom:5px}
.partListing .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-values-container label.filter-item span{padding:0;font-size:11px}
.partListing .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-values-container label.filter-item input{width:15px;height:15px}
.partListing .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-values-container label.filter-item input:checked:after{left:-1px;top:-6px}
}
.partListing .items-container .spa-container .subscribe-text .message{font-size:20px}
@media screen and (max-width:800px){.partListing .items-container .spa-container .subscribe-text h2{font-size:30px}
.partListing .items-container .spa-container .subscribe-text .message{font-size:15px}
.partListing .items-container .spa-container .subscribe-text iframe{height:300px}
}
.partListing .items-container .spa-container #items-col{flex:0 0 calc(100% - 300px);flex-basis:calc(100% - 300px)}
.partListing .items-container .spa-container #items-col #items-header{height:100px;margin-bottom:30px}
.partListing .items-container .spa-container #items-col #items-header.header-w-desc{height:auto}
.partListing .items-container .spa-container #items-col #items-header.header-w-desc h1{margin-bottom:10px}
.partListing .items-container .spa-container #items-col #items-header.header-w-desc .plp-description{color:#5f5f5f;font-weight:600;font-size:16px;margin-bottom:20px}
.partListing .items-container .spa-container #items-col #mobile-filter-btn{display:none;text-align:center}
@media screen and (max-width:950px){.partListing .items-container .spa-container #items-col #mobile-filter-btn{display:block}
}
.partListing .items-container .spa-container #items-col #mobile-filter-btn button{-webkit-appearance:none;appearance:none;display:inline-block;margin:10px 0;padding:10px;width:80%;border:0;border-radius:5px;background-color:#cb2c31;color:white;cursor:pointer}
@media screen and (max-width:950px) and (min-width:800px){.partListing .items-container .spa-container #items-col #mobile-filter-btn button{margin:1px 10px 1px 0;padding:6px 0;width:20%;border-radius:5px;float:left}
}
.partListing .items-container .spa-container #items-col #items-container{overflow-y:auto;padding-right:20px}
@media screen and (max-width:800px){.partListing .items-container .spa-container #items-col #items-container{padding:0 20px;max-height:none;overflow-y:visible}
}
@media screen and (max-width:425px){.partListing .items-container .spa-container #items-col #items-container{margin:0;padding:0 5px 0 0;width:100%}
}
.partListing .items-container .spa-container #items-col .part-list-item{display:flex;padding:10px;margin-bottom:10px;border:1px solid #dfdfdf;border-radius:5px;justify-content:space-between;background:white}
@media screen and (max-width:1250px){.partListing .items-container .spa-container #items-col .part-list-item{display:block;margin:0 auto 10px}
}
@media screen and (max-width:425px){.partListing .items-container .spa-container #items-col .part-list-item{margin:0}
}
@media screen and (max-width:550px){.partListing .items-container .spa-container #items-col .part-list-item.sized-item .check-out-container{height:100%;align-items:center}
.partListing .items-container .spa-container #items-col .part-list-item.sized-item .action-container label{margin:0 10px}
.partListing .items-container .spa-container #items-col .part-list-item.sized-item .action-container #size-select,.partListing .items-container .spa-container #items-col .part-list-item.sized-item .action-container #quantity-select{height:40px;cursor:pointer !important}
.partListing .items-container .spa-container #items-col .part-list-item.sized-item .action-container #add-to-cart-btn{display:block;margin:10px auto}
}
.partListing .items-container .spa-container #items-col .part-list-item>a{display:flex}
@media screen and (min-width:1251px){.partListing .items-container .spa-container #items-col .part-list-item>a{max-width:calc(100% - 300px)}
}
@media screen and (max-width:1250px){.partListing .items-container .spa-container #items-col .part-list-item>a{margin:10px 0;padding:0 5%}
}
@media screen and (max-width:768px){.partListing .items-container .spa-container #items-col .part-list-item>a{display:block}
}
.partListing .items-container .spa-container #items-col .part-list-item .list-item-header-container{display:flex}
.partListing .items-container .spa-container #items-col .part-list-item .list-item-header-container .prop-sixty-five{display:none;margin:-4px 5px 0 0;color:orange;position:relative}
.partListing .items-container .spa-container #items-col .part-list-item .list-item-header-container .prop-sixty-five:hover p{display:block}
.partListing .items-container .spa-container #items-col .part-list-item .list-item-header-container .prop-sixty-five i{font-style:normal}
.partListing .items-container .spa-container #items-col .part-list-item .list-item-header-container .prop-sixty-five p{display:none;width:max-content;padding:5px 10px;position:absolute;top:20px;left:0;font-size:13px;background:orange;color:white;border-radius:0 15px 15px 15px}
@media screen and (max-width:768px){.partListing .items-container .spa-container #items-col .part-list-item .list-item-header-container .prop-sixty-five p{width:auto}
}
.partListing .items-container .spa-container #items-col .part-list-item .list-item-img-container{width:150px;display:flex;flex-direction:column;justify-content:center}
@media screen and (max-width:1250px){.partListing .items-container .spa-container #items-col .part-list-item .list-item-img-container{width:auto;max-width:100px;width:100px}
}
@media screen and (max-width:768px){.partListing .items-container .spa-container #items-col .part-list-item .list-item-img-container{justify-content:start;max-width:none;width:auto;margin:0 20px 25px}
}
.partListing .items-container .spa-container #items-col .part-list-item .list-item-img-container img{max-height:100px;max-width:100px;width:100%;object-fit:contain;border-radius:5px;margin:4px}
@media screen and (max-width:768px){.partListing .items-container .spa-container #items-col .part-list-item .list-item-img-container img{max-width:none;max-height:none;width:auto}
}
.partListing .items-container .spa-container #items-col .part-list-item .list-item-text{display:flex;flex-direction:column;justify-content:center}
@media screen and (min-width:1251px){.partListing .items-container .spa-container #items-col .part-list-item .list-item-text{max-width:calc(100% - 150px)}
}
@media screen and (max-width:1250px){.partListing .items-container .spa-container #items-col .part-list-item .list-item-text{margin:0 20px}
}
.partListing .items-container .spa-container #items-col .part-list-item .list-item-text p:not(.plp-promo-price){margin:0;line-height:1em}
.partListing .items-container .spa-container #items-col .part-list-item .list-item-text p.plp-item-title{font-size:16px;color:#cb2c31}
.partListing .items-container .spa-container #items-col .part-list-item .list-item-text .part-pricing.is-coming-soon{display:none}
.partListing .items-container .spa-container #items-col .part-list-item .list-item-text .part-pricing p.plp-item-price{padding:0;font-family:"Open Sans","Arial",sans-serif;font-size:20px;font-style:italic;color:black}
.partListing .items-container .spa-container #items-col .part-list-item .list-item-text .part-pricing p.plp-item-price .price-span{font-weight:bold;display:none}
.partListing .items-container .spa-container #items-col .part-list-item .list-item-text #unit-price{font-size:18px;font-weight:bold;color:#cb2c31}
.partListing .items-container .spa-container #items-col .part-list-item .list-item-text p.plp-item-sku{font-size:14px;color:black}
.partListing .items-container .spa-container #items-col .part-list-item .check-out-container{display:flex;flex-direction:column;justify-content:center}
.partListing .items-container .spa-container #items-col .part-list-item .check-out-container .action-container{display:flex}
.partListing .items-container .spa-container #items-col .part-list-item .check-out-container .action-container .coming-soon-txt{width:205px;margin:0 15px;text-align:center;font-size:20px;font-weight:bold}
.partListing .items-container .spa-container #items-col .part-list-item .check-out-container select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='20'%20height='20'%3E%3Cpath%20d='M4.516%207.548c.436-.446%201.043-.481%201.576%200L10%2011.295l3.908-3.747c.533-.481%201.141-.446%201.574%200%20.436.445.408%201.197%200%201.615-.406.418-4.695%204.502-4.695%204.502a1.095%201.095%200%2001-1.576%200S4.924%209.581%204.516%209.163s-.436-1.17%200-1.615z'/%3E%3C/svg%3E%0A"),linear-gradient(90deg,#dfdfdf 1px,transparent 1px,transparent),linear-gradient(90deg,#fff 55%,#f7f7f7 50%);background-position:right 12% center;background-repeat:no-repeat;border:1px solid #dfdfdf;height:100%;padding:0 39px 0 10px}
.partListing .items-container .spa-container #items-col .part-list-item .check-out-container select::-ms-expand{display:none}
.partListing .items-container .spa-container #items-col .part-list-item .check-out-container button{padding:10px 20px 7px;margin:0 15px;background-color:#cb2c31;border:0;font-size:14px;color:white;border-radius:5px}
.partListing .items-container .spa-container #items-col .part-list-item .check-out-container button[disabled]{background:#ccc;text-transform:uppercase;font-size:13px}
.partListing .items-container .spa-container #items-col .part-list-item .check-out-container button[disabled]:hover{cursor:unset}
.partListing .items-container .spa-container #items-col .part-list-item .check-out-container button:hover{cursor:pointer}
@media screen and (max-width:1250px){.partListing .items-container .spa-container #items-col .part-list-item .check-out-container button{height:100%;border-radius:5px;min-width:134px}
}
@media screen and (max-width:800px){.partListing .items-container .spa-container #items-col .part-list-item .check-out-container button{padding:7px 20px}
}
.partListing .items-container .spa-container #items-col .part-list-item .check-out-container p{color:black;text-align:center;margin-top:5px}
.partListing .items-container .spa-container #items-col .part-list-item .check-out-container p i{margin:0 10px 0 -10px;font-size:16px;color:#cb2c31}
@media screen and (max-width:1250px){.partListing .items-container .spa-container #items-col .part-list-item .check-out-container{height:40px;padding:0 5%}
}
@media screen and (max-width:768px){.partListing .items-container .spa-container #items-col .part-list-item .check-out-container{align-items:start}
}
@media screen and (max-width:425px){.partListing .items-container .spa-container #items-col .part-list-item .check-out-container{align-items:center}
}
@media screen and (max-width:800px){.partListing .items-container .spa-container #items-col .part-list-item .check-out-container{height:50%;display:block}
.partListing .items-container .spa-container #items-col .part-list-item .check-out-container .action-container{display:flex;flex-wrap:wrap}
.partListing .items-container .spa-container #items-col .part-list-item .check-out-container .action-container .sub-icon-select-container{width:100%}
.partListing .items-container .spa-container #items-col .part-list-item .check-out-container select#quantity-select{height:48px;width:calc(100% - 32px);margin:0 0 10px}
.partListing .items-container .spa-container #items-col .part-list-item .check-out-container button{width:100%;display:block;margin:0 auto}
}
.partListing .items-container .spa-container #items-col .filter-error-container p{margin:0;line-height:1em;font-size:32px;padding:5px 25px;color:#7f7f7f}
@media screen and (max-width:800px){.partListing .items-container .spa-container #items-col{flex:0 0 55%;flex-basis:55%;max-width:55%}
.partListing .items-container .spa-container #items-col #items-header{height:80px}
.partListing .items-container .spa-container #items-col #items-header h1{font-size:28px;margin-bottom:10px}
.partListing .items-container .spa-container #items-col .dropdown{display:none}
.partListing .items-container .spa-container #items-col .dropdown .dropdown-menu .dropdown-item{font-size:11px;padding:5px}
.partListing .items-container .spa-container #items-col #items-container{padding:0 5px 0 0}
.partListing .items-container .spa-container #items-col #items-container .part-list-item>a{padding:0}
.partListing .items-container .spa-container #items-col #items-container .part-list-item>a .list-item-img-container{margin:0 0 15px}
.partListing .items-container .spa-container #items-col #items-container .part-list-item>a .list-item-text{margin:0 0 0 5%}
.partListing .items-container .spa-container #items-col #items-container .part-list-item>a .list-item-text .list-item-header-container p.plp-item-title{font-size:12px}
.partListing .items-container .spa-container #items-col #items-container .part-list-item>a .list-item-text p.plp-item-sku{font-size:12px;margin:5px 0}
.partListing .items-container .spa-container #items-col #items-container .part-list-item>a .list-item-text .part-pricing p.plp-item-price{font-size:14px}
.partListing .items-container .spa-container #items-col #items-container .part-list-item .check-out-container .action-container img{max-width:35%}
.partListing .items-container .spa-container #items-col #items-container .part-list-item .check-out-container .action-container select#quantity-select{height:30px;width:calc(100% - 5px)}
.partListing .items-container .spa-container #items-col #items-container .part-list-item .check-out-container .action-container .img-included{width:calc(80% - 5px) !important}
.partListing .items-container .spa-container #items-col #items-container .part-list-item .check-out-container button{font-size:100%}
}
@media screen and (max-width:600px){.partListing .items-container .spa-container #items-col #items-header{height:85px}
.partListing .items-container .spa-container #items-col #items-header h1{margin-bottom:10px;font-size:25px}
}
@media screen and (max-width:332px){.partListing .items-container .spa-container #items-col #items-header{height:95px}
.partListing .items-container .spa-container #items-col #items-header h1{font-size:25px;margin-bottom:5px}
}
.partListing .items-container .spa-container #filters-col.hidden+#items-col{flex:0 0 100%;flex-basis:100%}
@media screen and (min-width:1251px){.partListing .items-container .spa-container #filters-col.hidden+#items-col .part-list-item>a{max-width:100%}
}
@media screen and (max-width:800px){.partListing .items-container .spa-container .mobile-selected-filters{max-width:100%;width:300px;width:fit-content;margin:5px auto 15px}
.partListing .items-container .spa-container .mobile-selected-filters>a{display:block}
.partListing .items-container .spa-container .mobile-selected-filters>a i{margin:0 5px;font-style:normal;color:#cb2c31}
.partListing .items-container .spa-container .mobile-selected-filters>a span{text-decoration:underline}
}
.haas-modal .filter-search-container{display:none}
.haas-modal .mobile-filter-wrapper{margin-top:15px;background-color:#3f3f3f;color:white;text-align:center}
.haas-modal .mobile-filter-wrapper .mobile-filter-actions{display:flex;padding:10px 0 15px;justify-content:center}
.haas-modal .mobile-filter-wrapper .mobile-filter-actions button{flex:0 0 40%;margin:0 2.5%;padding:10px 0;-webkit-appearance:none;border:2px solid white;text-transform:uppercase;font-family:"Open Sans","Arial",sans-serif;font-weight:600}
.haas-modal .mobile-filter-wrapper .mobile-filter-actions button#apply-btn{color:white;background:0}
.haas-modal .mobile-filter-wrapper .mobile-filter-actions button#clear-btn{color:#3f3f3f;background:white}
.haas-modal #filter-container p.plp-filter-header{margin:0;line-height:1em;width:100%;padding:10px;text-align:center;background-color:#6f6f6f;color:white}
@media screen and (max-width:500px){.haas-modal #filter-container p.plp-filter-header{font-size:24px}
}
.haas-modal #filter-container .filter-item{display:block;margin:15px 0;padding:0 10%}
.haas-modal #filter-container .filter-item.not-selectable{display:none}
.haas-modal #filter-container .filter-item.filter-disabled input{background-color:#ccc}
.haas-modal #filter-container .filter-item input,.haas-modal #filter-container .filter-item span{display:inline-block;vertical-align:middle}
.haas-modal #filter-container .filter-item input{-webkit-appearance:none;position:relative;width:25px;height:25px;border:1px solid #dfdfdf;margin:1px}
.haas-modal #filter-container .filter-item input.single-filter:after,.haas-modal #filter-container .filter-item input:checked:after{font-family:"FontAwesome";content:"\f00c";position:absolute;left:4px;color:#cb2c31}
.haas-modal #filter-container .filter-item span{padding:0 5px;font-size:13px}
.haas-modal #filter-container .filter-tooltip .fa-circle,.haas-modal #filter-container .filter-tooltip .fa-question{display:none}
.haas-modal #filter-container .filter-tooltip .fa-question-circle{margin-left:10px;display:inline-block}
.haas-modal #filter-container #mobile-filter-tooltip-description{display:block;font-size:16px;padding:15px 10px 5px;margin-top:10px;border-top:2px solid white}
.haas-modal .contact-button-header{text-align:center}
.haas-modal .contact-button-header p{font-size:42px;font-family:HeroicCondensedBold,sans-serif;margin:0;line-height:1em}
.plp-promo-container .plp-promo-price{background:url('images/sale-tag_ico@2x.png') no-repeat 0 2px;background-size:40px 21px;display:inline-block;line-height:25px;margin:5px 0;padding-left:45px;text-align:center;color:#cb2c31;font-weight:bold;font-style:italic;font-family:'Open Sans','Arial',sans-serif;font-size:16px}
@media screen and (max-width:450px){.plp-promo-container .plp-promo-price{font-size:15px;background-size:37px 19px;line-height:1.5em;text-align:left;color:#cb2c31}
}
.plp-promo-container .plp-promo-price .special-pricing-text{font-weight:600;color:black}
.plp-promo-container .plp-promo-price .special-pricing-text .special-pricing-star{color:#cb2c31;font-weight:bold}
.plp-promo-container .sale-off-tag{background-image:url(images/tag.svg);height:22px;width:44px;display:inline-block;font-size:9px;line-height:9px;color:#fff;background-size:cover;background-position:top left;padding:2px 10px 0 0;margin:0 2px 0 8px;font-weight:600;text-align:center}
.part-list-item.ecomm-plp-promo p.plp-item-price span{text-decoration:line-through;text-decoration-color:#cb2c31}
@media screen and (min-width:1251px){body.ie11 .partListing .items-container .spa-container #items-col .part-list-item .list-item-text{max-width:100%}
}
.dropdown{margin-right:20px;cursor:pointer;margin-left:auto;margin-right:auto}
.dropdown .dropdown-item:hover{color:#fff}
@media screen and (max-width:800px){.dropdown{width:80%;position:relative;float:none !important}
.dropdown button{width:100%;display:block;margin-left:auto;margin-right:auto;cursor:pointer}
.dropdown .dropdown-menu{width:100%;position:relative;margin:auto}
}
@media screen and (min-width:1251px){body:not(.lang-en):not(.lang-nl) .partListing .items-container .spa-container #items-col .part-list-item>a{max-width:calc(100% - 400px)}
}
@media screen and (min-width:1251px){body.lang-nl .partListing .items-container .spa-container #items-col .part-list-item>a{max-width:calc(100% - 445px)}
}
.partListing .items-container[data-component="ApparelListingItemsDynamic"] .spa-container.hide-filters-col #items-col #items-container .part-list-item .action-container label{margin:auto 10px}
@media screen and (max-width:800px){.partListing .items-container[data-component="ApparelListingItemsDynamic"] .spa-container.hide-filters-col #items-col #items-container .part-list-item .action-container #quantity-select{margin:10px 0}
}
@media screen and (max-width:950px){.partListing .items-container[data-component="ApparelListingItemsDynamic"] .spa-container.hide-filters-col #items-col #items-container .part-list-item .action-container button{width:auto}
}
@media screen and (max-width:800px){.authoredCategoryListing .sections-container{padding:0 10px}
}
.authoredCategoryListing .sections-container .part-listing-header{padding:0;margin-bottom:25px;margin-bottom:40px;padding:0 27px 0 10px}
.authoredCategoryListing .sections-container .part-listing-header h1,.authoredCategoryListing .sections-container .part-listing-header p.cat-list-header,.partListing .sections-container.acl-style .part-listing-header .ecomm-sections-title,.authoredCategoryListing .sections-container.acl-style .part-listing-header .ecomm-sections-title{display:inline-block;font-family:"Open Sans","Arial",sans-serif;font-size:40px;font-weight:bold;letter-spacing:-1.5px;line-height:1;color:#464646;margin-bottom:25px}
.authoredCategoryListing .sections-container .part-listing-header button,.partListing .sections-container.acl-style .part-listing-header button,.authoredCategoryListing .sections-container.acl-style .part-listing-header button{display:inline-block;appearance:none;height:40px;padding:0 25px;margin:0 25px;border:1px solid #cb2c31;border-radius:5px;background:#cb2c31;color:white;vertical-align:text-bottom;font-family:"Open Sans","Arial",sans-serif;font-weight:600}
@media screen and (max-width:800px){.authoredCategoryListing .sections-container .part-listing-header button,.partListing .sections-container.acl-style .part-listing-header button,.authoredCategoryListing .sections-container.acl-style .part-listing-header button{display:block;margin:0}
}
.authoredCategoryListing .sections-container .part-listing-header button:hover{cursor:pointer}
.authoredCategoryListing .sections-container .part-listing-header button i{margin-left:10px}
.authoredCategoryListing .sections-container .part-listing-header p{color:#6d6d6d}
.authoredCategoryListing #subcategory-container,.partListing .sections-container.acl-style #subcategory-container,.authoredCategoryListing .sections-container.acl-style #subcategory-container{width:100%}
.authoredCategoryListing #subcategory-container .subcategory-section,.partListing .sections-container.acl-style #subcategory-container .subcategory-section,.authoredCategoryListing .sections-container.acl-style #subcategory-container .subcategory-section{border-bottom:1px solid #ccc;padding-bottom:10px;margin-bottom:10px}
.authoredCategoryListing #subcategory-container .subcategory-section .subcategory-list-section,.partListing .sections-container.acl-style #subcategory-container .subcategory-section .subcategory-list-section,.authoredCategoryListing .sections-container.acl-style #subcategory-container .subcategory-section .subcategory-list-section{display:flex;flex-wrap:wrap}
.authoredCategoryListing #subcategory-container .subcategory-section p.subcat-title,.partListing .sections-container.acl-style #subcategory-container .subcategory-section p.subcat-title,.authoredCategoryListing .sections-container.acl-style #subcategory-container .subcategory-section p.subcat-title{margin:20px 0 12px;font-family:"Open Sans","Arial",sans-serif;font-weight:bold;font-size:23px;line-height:1;background:#e8e8e8;border:1px solid #464646;border-radius:8px;padding:10px 15px;color:#464646}
.authoredCategoryListing .sections-container .part-listing-header{padding:0;margin-bottom:25px}
.sideNavigationContainer .side-navigation-container-parent #content-page-group .content-page .authoredCategoryListing .sections-container .section-cards-container .subcategory-list-section .section-card,.hfoSubnav #hfo-nav-container #hfo-page-content .authoredCategoryListing .sections-container .section-cards-container .subcategory-list-section .section-card,.sideNavigationContainer .side-navigation-container-parent #content-page-group .content-page .authoredCategoryListing .sections-container .section-cards-container .section-card,.hfoSubnav #hfo-nav-container #hfo-page-content .authoredCategoryListing .sections-container .section-cards-container .section-card,.partListing .sections-container.acl-style .section-cards-container .subcategory-list-section .section-card,.partListing .sections-container.acl-style .section-cards-container .section-card,.authoredCategoryListing .sections-container.acl-style .section-cards-container .subcategory-list-section .section-card,.authoredCategoryListing .sections-container.acl-style .section-cards-container .section-card{position:relative;padding:0;margin:0 20px 20px 0}
@media screen and (min-width:1035px){.sideNavigationContainer .side-navigation-container-parent #content-page-group .content-page .authoredCategoryListing .sections-container .section-cards-container .subcategory-list-section .section-card,.hfoSubnav #hfo-nav-container #hfo-page-content .authoredCategoryListing .sections-container .section-cards-container .subcategory-list-section .section-card,.sideNavigationContainer .side-navigation-container-parent #content-page-group .content-page .authoredCategoryListing .sections-container .section-cards-container .section-card,.hfoSubnav #hfo-nav-container #hfo-page-content .authoredCategoryListing .sections-container .section-cards-container .section-card,.partListing .sections-container.acl-style .section-cards-container .subcategory-list-section .section-card,.partListing .sections-container.acl-style .section-cards-container .section-card,.authoredCategoryListing .sections-container.acl-style .section-cards-container .subcategory-list-section .section-card,.authoredCategoryListing .sections-container.acl-style .section-cards-container .section-card{width:calc(20% - 20px)}
.sideNavigationContainer .side-navigation-container-parent #content-page-group .content-page .authoredCategoryListing .sections-container .section-cards-container .subcategory-list-section .section-card:nth-child(5n),.hfoSubnav #hfo-nav-container #hfo-page-content .authoredCategoryListing .sections-container .section-cards-container .subcategory-list-section .section-card:nth-child(5n),.sideNavigationContainer .side-navigation-container-parent #content-page-group .content-page .authoredCategoryListing .sections-container .section-cards-container .section-card:nth-child(5n),.hfoSubnav #hfo-nav-container #hfo-page-content .authoredCategoryListing .sections-container .section-cards-container .section-card:nth-child(5n),.partListing .sections-container.acl-style .section-cards-container .subcategory-list-section .section-card:nth-child(5n),.partListing .sections-container.acl-style .section-cards-container .section-card:nth-child(5n),.authoredCategoryListing .sections-container.acl-style .section-cards-container .subcategory-list-section .section-card:nth-child(5n),.authoredCategoryListing .sections-container.acl-style .section-cards-container .section-card:nth-child(5n){margin:0 0 20px}
}
@media screen and (min-width:801px) and (max-width:1000px){.sideNavigationContainer .side-navigation-container-parent #content-page-group .content-page .authoredCategoryListing .sections-container .section-cards-container .subcategory-list-section .section-card,.hfoSubnav #hfo-nav-container #hfo-page-content .authoredCategoryListing .sections-container .section-cards-container .subcategory-list-section .section-card,.sideNavigationContainer .side-navigation-container-parent #content-page-group .content-page .authoredCategoryListing .sections-container .section-cards-container .section-card,.hfoSubnav #hfo-nav-container #hfo-page-content .authoredCategoryListing .sections-container .section-cards-container .section-card,.partListing .sections-container.acl-style .section-cards-container .subcategory-list-section .section-card,.partListing .sections-container.acl-style .section-cards-container .section-card,.authoredCategoryListing .sections-container.acl-style .section-cards-container .subcategory-list-section .section-card,.authoredCategoryListing .sections-container.acl-style .section-cards-container .section-card{flex:0 0 calc(32% - 20px);width:calc(32% - 20px)}
.sideNavigationContainer .side-navigation-container-parent #content-page-group .content-page .authoredCategoryListing .sections-container .section-cards-container .subcategory-list-section .section-card:nth-child(3n),.hfoSubnav #hfo-nav-container #hfo-page-content .authoredCategoryListing .sections-container .section-cards-container .subcategory-list-section .section-card:nth-child(3n),.sideNavigationContainer .side-navigation-container-parent #content-page-group .content-page .authoredCategoryListing .sections-container .section-cards-container .section-card:nth-child(3n),.hfoSubnav #hfo-nav-container #hfo-page-content .authoredCategoryListing .sections-container .section-cards-container .section-card:nth-child(3n),.partListing .sections-container.acl-style .section-cards-container .subcategory-list-section .section-card:nth-child(3n),.partListing .sections-container.acl-style .section-cards-container .section-card:nth-child(3n),.authoredCategoryListing .sections-container.acl-style .section-cards-container .subcategory-list-section .section-card:nth-child(3n),.authoredCategoryListing .sections-container.acl-style .section-cards-container .section-card:nth-child(3n){margin:0 0 20px}
}
@media screen and (max-width:800px){.sideNavigationContainer .side-navigation-container-parent #content-page-group .content-page .authoredCategoryListing .sections-container .section-cards-container .subcategory-list-section .section-card,.hfoSubnav #hfo-nav-container #hfo-page-content .authoredCategoryListing .sections-container .section-cards-container .subcategory-list-section .section-card,.sideNavigationContainer .side-navigation-container-parent #content-page-group .content-page .authoredCategoryListing .sections-container .section-cards-container .section-card,.hfoSubnav #hfo-nav-container #hfo-page-content .authoredCategoryListing .sections-container .section-cards-container .section-card,.partListing .sections-container.acl-style .section-cards-container .subcategory-list-section .section-card,.partListing .sections-container.acl-style .section-cards-container .section-card,.authoredCategoryListing .sections-container.acl-style .section-cards-container .subcategory-list-section .section-card,.authoredCategoryListing .sections-container.acl-style .section-cards-container .section-card{flex:0 0 calc(48% - 5px);margin:0 5px 10px 0}
}
.sideNavigationContainer .side-navigation-container-parent #content-page-group .content-page .authoredCategoryListing .sections-container .section-cards-container .subcategory-list-section .section-card p,.hfoSubnav #hfo-nav-container #hfo-page-content .authoredCategoryListing .sections-container .section-cards-container .subcategory-list-section .section-card p,.sideNavigationContainer .side-navigation-container-parent #content-page-group .content-page .authoredCategoryListing .sections-container .section-cards-container .section-card p,.hfoSubnav #hfo-nav-container #hfo-page-content .authoredCategoryListing .sections-container .section-cards-container .section-card p,.partListing .sections-container.acl-style .section-cards-container .subcategory-list-section .section-card p,.partListing .sections-container.acl-style .section-cards-container .section-card p,.authoredCategoryListing .sections-container.acl-style .section-cards-container .subcategory-list-section .section-card p,.authoredCategoryListing .sections-container.acl-style .section-cards-container .section-card p{margin:0;line-height:1em}
.sideNavigationContainer .side-navigation-container-parent #content-page-group .content-page .authoredCategoryListing .sections-container .section-cards-container .subcategory-list-section .section-card .section-card-title,.hfoSubnav #hfo-nav-container #hfo-page-content .authoredCategoryListing .sections-container .section-cards-container .subcategory-list-section .section-card .section-card-title,.sideNavigationContainer .side-navigation-container-parent #content-page-group .content-page .authoredCategoryListing .sections-container .section-cards-container .section-card .section-card-title,.hfoSubnav #hfo-nav-container #hfo-page-content .authoredCategoryListing .sections-container .section-cards-container .section-card .section-card-title,.partListing .sections-container.acl-style .section-cards-container .subcategory-list-section .section-card .section-card-title,.partListing .sections-container.acl-style .section-cards-container .section-card .section-card-title,.authoredCategoryListing .sections-container.acl-style .section-cards-container .subcategory-list-section .section-card .section-card-title,.authoredCategoryListing .sections-container.acl-style .section-cards-container .section-card .section-card-title{padding:10px;font-size:18px;font-weight:600;color:#464646;background:white;border:1px solid #ccc}
.sideNavigationContainer .side-navigation-container-parent #content-page-group .content-page .authoredCategoryListing .sections-container .section-cards-container .subcategory-list-section .section-card .section-card-text,.hfoSubnav #hfo-nav-container #hfo-page-content .authoredCategoryListing .sections-container .section-cards-container .subcategory-list-section .section-card .section-card-text,.sideNavigationContainer .side-navigation-container-parent #content-page-group .content-page .authoredCategoryListing .sections-container .section-cards-container .section-card .section-card-text,.hfoSubnav #hfo-nav-container #hfo-page-content .authoredCategoryListing .sections-container .section-cards-container .section-card .section-card-text,.partListing .sections-container.acl-style .section-cards-container .subcategory-list-section .section-card .section-card-text,.partListing .sections-container.acl-style .section-cards-container .section-card .section-card-text,.authoredCategoryListing .sections-container.acl-style .section-cards-container .subcategory-list-section .section-card .section-card-text,.authoredCategoryListing .sections-container.acl-style .section-cards-container .section-card .section-card-text{padding:10px}
.sideNavigationContainer .side-navigation-container-parent #content-page-group .content-page .authoredCategoryListing .sections-container .section-cards-container .subcategory-list-section .section-card .discount-override-container,.hfoSubnav #hfo-nav-container #hfo-page-content .authoredCategoryListing .sections-container .section-cards-container .subcategory-list-section .section-card .discount-override-container,.sideNavigationContainer .side-navigation-container-parent #content-page-group .content-page .authoredCategoryListing .sections-container .section-cards-container .section-card .discount-override-container,.hfoSubnav #hfo-nav-container #hfo-page-content .authoredCategoryListing .sections-container .section-cards-container .section-card .discount-override-container,.partListing .sections-container.acl-style .section-cards-container .subcategory-list-section .section-card .discount-override-container,.partListing .sections-container.acl-style .section-cards-container .section-card .discount-override-container,.authoredCategoryListing .sections-container.acl-style .section-cards-container .subcategory-list-section .section-card .discount-override-container,.authoredCategoryListing .sections-container.acl-style .section-cards-container .section-card .discount-override-container{position:relative;width:100%}
.sideNavigationContainer .side-navigation-container-parent #content-page-group .content-page .authoredCategoryListing .sections-container .section-cards-container .subcategory-list-section .section-card .discount-override-container .discount-icon-background,.hfoSubnav #hfo-nav-container #hfo-page-content .authoredCategoryListing .sections-container .section-cards-container .subcategory-list-section .section-card .discount-override-container .discount-icon-background,.sideNavigationContainer .side-navigation-container-parent #content-page-group .content-page .authoredCategoryListing .sections-container .section-cards-container .section-card .discount-override-container .discount-icon-background,.hfoSubnav #hfo-nav-container #hfo-page-content .authoredCategoryListing .sections-container .section-cards-container .section-card .discount-override-container .discount-icon-background,.partListing .sections-container.acl-style .section-cards-container .subcategory-list-section .section-card .discount-override-container .discount-icon-background,.partListing .sections-container.acl-style .section-cards-container .section-card .discount-override-container .discount-icon-background,.authoredCategoryListing .sections-container.acl-style .section-cards-container .subcategory-list-section .section-card .discount-override-container .discount-icon-background,.authoredCategoryListing .sections-container.acl-style .section-cards-container .section-card .discount-override-container .discount-icon-background{position:absolute;left:5px;top:2px}
.sideNavigationContainer .side-navigation-container-parent #content-page-group .content-page .authoredCategoryListing .sections-container .section-cards-container .subcategory-list-section .section-card .discount-override-container .discount-icon-background i,.hfoSubnav #hfo-nav-container #hfo-page-content .authoredCategoryListing .sections-container .section-cards-container .subcategory-list-section .section-card .discount-override-container .discount-icon-background i,.sideNavigationContainer .side-navigation-container-parent #content-page-group .content-page .authoredCategoryListing .sections-container .section-cards-container .section-card .discount-override-container .discount-icon-background i,.hfoSubnav #hfo-nav-container #hfo-page-content .authoredCategoryListing .sections-container .section-cards-container .section-card .discount-override-container .discount-icon-background i,.partListing .sections-container.acl-style .section-cards-container .subcategory-list-section .section-card .discount-override-container .discount-icon-background i,.partListing .sections-container.acl-style .section-cards-container .section-card .discount-override-container .discount-icon-background i,.authoredCategoryListing .sections-container.acl-style .section-cards-container .subcategory-list-section .section-card .discount-override-container .discount-icon-background i,.authoredCategoryListing .sections-container.acl-style .section-cards-container .section-card .discount-override-container .discount-icon-background i{font-size:75px;color:#cb2c31}
.sideNavigationContainer .side-navigation-container-parent #content-page-group .content-page .authoredCategoryListing .sections-container .section-cards-container .subcategory-list-section .section-card .discount-override-container .discount-text-container,.hfoSubnav #hfo-nav-container #hfo-page-content .authoredCategoryListing .sections-container .section-cards-container .subcategory-list-section .section-card .discount-override-container .discount-text-container,.sideNavigationContainer .side-navigation-container-parent #content-page-group .content-page .authoredCategoryListing .sections-container .section-cards-container .section-card .discount-override-container .discount-text-container,.hfoSubnav #hfo-nav-container #hfo-page-content .authoredCategoryListing .sections-container .section-cards-container .section-card .discount-override-container .discount-text-container,.partListing .sections-container.acl-style .section-cards-container .subcategory-list-section .section-card .discount-override-container .discount-text-container,.partListing .sections-container.acl-style .section-cards-container .section-card .discount-override-container .discount-text-container,.authoredCategoryListing .sections-container.acl-style .section-cards-container .subcategory-list-section .section-card .discount-override-container .discount-text-container,.authoredCategoryListing .sections-container.acl-style .section-cards-container .section-card .discount-override-container .discount-text-container{display:flex;position:absolute;flex-direction:column;left:19px;top:20px;text-align:center;color:white}
.sideNavigationContainer .side-navigation-container-parent #content-page-group .content-page .authoredCategoryListing .sections-container .section-cards-container .subcategory-list-section .section-card .discount-override-container .discount-text-container.single-digit,.hfoSubnav #hfo-nav-container #hfo-page-content .authoredCategoryListing .sections-container .section-cards-container .subcategory-list-section .section-card .discount-override-container .discount-text-container.single-digit,.sideNavigationContainer .side-navigation-container-parent #content-page-group .content-page .authoredCategoryListing .sections-container .section-cards-container .section-card .discount-override-container .discount-text-container.single-digit,.hfoSubnav #hfo-nav-container #hfo-page-content .authoredCategoryListing .sections-container .section-cards-container .section-card .discount-override-container .discount-text-container.single-digit,.partListing .sections-container.acl-style .section-cards-container .subcategory-list-section .section-card .discount-override-container .discount-text-container.single-digit,.partListing .sections-container.acl-style .section-cards-container .section-card .discount-override-container .discount-text-container.single-digit,.authoredCategoryListing .sections-container.acl-style .section-cards-container .subcategory-list-section .section-card .discount-override-container .discount-text-container.single-digit,.authoredCategoryListing .sections-container.acl-style .section-cards-container .section-card .discount-override-container .discount-text-container.single-digit{left:24px}
.sideNavigationContainer .side-navigation-container-parent #content-page-group .content-page .authoredCategoryListing .sections-container .section-cards-container .subcategory-list-section .section-card .discount-override-container .discount-text-container.eu-discount,.hfoSubnav #hfo-nav-container #hfo-page-content .authoredCategoryListing .sections-container .section-cards-container .subcategory-list-section .section-card .discount-override-container .discount-text-container.eu-discount,.sideNavigationContainer .side-navigation-container-parent #content-page-group .content-page .authoredCategoryListing .sections-container .section-cards-container .section-card .discount-override-container .discount-text-container.eu-discount,.hfoSubnav #hfo-nav-container #hfo-page-content .authoredCategoryListing .sections-container .section-cards-container .section-card .discount-override-container .discount-text-container.eu-discount,.partListing .sections-container.acl-style .section-cards-container .subcategory-list-section .section-card .discount-override-container .discount-text-container.eu-discount,.partListing .sections-container.acl-style .section-cards-container .section-card .discount-override-container .discount-text-container.eu-discount,.authoredCategoryListing .sections-container.acl-style .section-cards-container .subcategory-list-section .section-card .discount-override-container .discount-text-container.eu-discount,.authoredCategoryListing .sections-container.acl-style .section-cards-container .section-card .discount-override-container .discount-text-container.eu-discount{left:15px;top:24px}
.sideNavigationContainer .side-navigation-container-parent #content-page-group .content-page .authoredCategoryListing .sections-container .section-cards-container .subcategory-list-section .section-card .discount-override-container .discount-text-container.eu-discount.single-digit,.hfoSubnav #hfo-nav-container #hfo-page-content .authoredCategoryListing .sections-container .section-cards-container .subcategory-list-section .section-card .discount-override-container .discount-text-container.eu-discount.single-digit,.sideNavigationContainer .side-navigation-container-parent #content-page-group .content-page .authoredCategoryListing .sections-container .section-cards-container .section-card .discount-override-container .discount-text-container.eu-discount.single-digit,.hfoSubnav #hfo-nav-container #hfo-page-content .authoredCategoryListing .sections-container .section-cards-container .section-card .discount-override-container .discount-text-container.eu-discount.single-digit,.partListing .sections-container.acl-style .section-cards-container .subcategory-list-section .section-card .discount-override-container .discount-text-container.eu-discount.single-digit,.partListing .sections-container.acl-style .section-cards-container .section-card .discount-override-container .discount-text-container.eu-discount.single-digit,.authoredCategoryListing .sections-container.acl-style .section-cards-container .subcategory-list-section .section-card .discount-override-container .discount-text-container.eu-discount.single-digit,.authoredCategoryListing .sections-container.acl-style .section-cards-container .section-card .discount-override-container .discount-text-container.eu-discount.single-digit{left:20px}
.sideNavigationContainer .side-navigation-container-parent #content-page-group .content-page .authoredCategoryListing .sections-container .section-cards-container .subcategory-list-section .section-card .discount-override-container .discount-text-container p,.hfoSubnav #hfo-nav-container #hfo-page-content .authoredCategoryListing .sections-container .section-cards-container .subcategory-list-section .section-card .discount-override-container .discount-text-container p,.sideNavigationContainer .side-navigation-container-parent #content-page-group .content-page .authoredCategoryListing .sections-container .section-cards-container .section-card .discount-override-container .discount-text-container p,.hfoSubnav #hfo-nav-container #hfo-page-content .authoredCategoryListing .sections-container .section-cards-container .section-card .discount-override-container .discount-text-container p,.partListing .sections-container.acl-style .section-cards-container .subcategory-list-section .section-card .discount-override-container .discount-text-container p,.partListing .sections-container.acl-style .section-cards-container .section-card .discount-override-container .discount-text-container p,.authoredCategoryListing .sections-container.acl-style .section-cards-container .subcategory-list-section .section-card .discount-override-container .discount-text-container p,.authoredCategoryListing .sections-container.acl-style .section-cards-container .section-card .discount-override-container .discount-text-container p{color:white}
.sideNavigationContainer .side-navigation-container-parent #content-page-group .content-page .authoredCategoryListing .sections-container .section-cards-container .subcategory-list-section .section-card .discount-override-container .discount-text-container p:nth-child(1),.hfoSubnav #hfo-nav-container #hfo-page-content .authoredCategoryListing .sections-container .section-cards-container .subcategory-list-section .section-card .discount-override-container .discount-text-container p:nth-child(1),.sideNavigationContainer .side-navigation-container-parent #content-page-group .content-page .authoredCategoryListing .sections-container .section-cards-container .section-card .discount-override-container .discount-text-container p:nth-child(1),.hfoSubnav #hfo-nav-container #hfo-page-content .authoredCategoryListing .sections-container .section-cards-container .section-card .discount-override-container .discount-text-container p:nth-child(1),.partListing .sections-container.acl-style .section-cards-container .subcategory-list-section .section-card .discount-override-container .discount-text-container p:nth-child(1),.partListing .sections-container.acl-style .section-cards-container .section-card .discount-override-container .discount-text-container p:nth-child(1),.authoredCategoryListing .sections-container.acl-style .section-cards-container .subcategory-list-section .section-card .discount-override-container .discount-text-container p:nth-child(1),.authoredCategoryListing .sections-container.acl-style .section-cards-container .section-card .discount-override-container .discount-text-container p:nth-child(1){font-size:11px}
.sideNavigationContainer .side-navigation-container-parent #content-page-group .content-page .authoredCategoryListing .sections-container .section-cards-container .subcategory-list-section .section-card .discount-override-container .discount-text-container p:nth-child(2),.hfoSubnav #hfo-nav-container #hfo-page-content .authoredCategoryListing .sections-container .section-cards-container .subcategory-list-section .section-card .discount-override-container .discount-text-container p:nth-child(2),.sideNavigationContainer .side-navigation-container-parent #content-page-group .content-page .authoredCategoryListing .sections-container .section-cards-container .section-card .discount-override-container .discount-text-container p:nth-child(2),.hfoSubnav #hfo-nav-container #hfo-page-content .authoredCategoryListing .sections-container .section-cards-container .section-card .discount-override-container .discount-text-container p:nth-child(2),.partListing .sections-container.acl-style .section-cards-container .subcategory-list-section .section-card .discount-override-container .discount-text-container p:nth-child(2),.partListing .sections-container.acl-style .section-cards-container .section-card .discount-override-container .discount-text-container p:nth-child(2),.authoredCategoryListing .sections-container.acl-style .section-cards-container .subcategory-list-section .section-card .discount-override-container .discount-text-container p:nth-child(2),.authoredCategoryListing .sections-container.acl-style .section-cards-container .section-card .discount-override-container .discount-text-container p:nth-child(2){display:flex;font-weight:bold;font-size:18px}
.sideNavigationContainer .side-navigation-container-parent #content-page-group .content-page .authoredCategoryListing .sections-container .section-cards-container .subcategory-list-section .section-card .discount-override-container .discount-text-container p:nth-child(3),.hfoSubnav #hfo-nav-container #hfo-page-content .authoredCategoryListing .sections-container .section-cards-container .subcategory-list-section .section-card .discount-override-container .discount-text-container p:nth-child(3),.sideNavigationContainer .side-navigation-container-parent #content-page-group .content-page .authoredCategoryListing .sections-container .section-cards-container .section-card .discount-override-container .discount-text-container p:nth-child(3),.hfoSubnav #hfo-nav-container #hfo-page-content .authoredCategoryListing .sections-container .section-cards-container .section-card .discount-override-container .discount-text-container p:nth-child(3),.partListing .sections-container.acl-style .section-cards-container .subcategory-list-section .section-card .discount-override-container .discount-text-container p:nth-child(3),.partListing .sections-container.acl-style .section-cards-container .section-card .discount-override-container .discount-text-container p:nth-child(3),.authoredCategoryListing .sections-container.acl-style .section-cards-container .subcategory-list-section .section-card .discount-override-container .discount-text-container p:nth-child(3),.authoredCategoryListing .sections-container.acl-style .section-cards-container .section-card .discount-override-container .discount-text-container p:nth-child(3){font-size:12px}
body:not(.lang-en) .sideNavigationContainer .side-navigation-container-parent #content-page-group .content-page .authoredCategoryListing .sections-container .section-cards-container .section-card .section-card-title{word-wrap:break-word;hyphens:auto;-webkit-hyphens:auto;-moz-hyphens:auto}
@media screen and (min-width:1400px){.partListing .sections-container,.authoredCategoryListing .sections-container{padding:0 20px}
}
.partListing .sections-container .section-cards-container,.authoredCategoryListing .sections-container .section-cards-container{display:flex;flex-wrap:wrap}
@media screen and (max-width:800px){.partListing .sections-container .section-cards-container,.authoredCategoryListing .sections-container .section-cards-container{justify-content:center}
}
.partListing .sections-container .section-cards-container .section-card,.authoredCategoryListing .sections-container .section-cards-container .section-card,.authoredCategoryListing .subcategory-list-section .section-card{display:inline-block;vertical-align:middle;width:19%;height:auto;margin:0 .5% 10px;padding:20px 10px 0;border:0 solid #dfdfdf;border-radius:5px}
@media screen and (max-width:1000px){.partListing .sections-container .section-cards-container .section-card,.authoredCategoryListing .sections-container .section-cards-container .section-card,.authoredCategoryListing .subcategory-list-section .section-card{flex:0 0 32%;width:32%}
}
@media screen and (max-width:800px){.partListing .sections-container .section-cards-container .section-card,.authoredCategoryListing .sections-container .section-cards-container .section-card,.authoredCategoryListing .subcategory-list-section .section-card{flex:0 0 45%;width:45%;margin:0 1px 13px}
.partListing .sections-container .section-cards-container .section-card img,.partListing .sections-container .section-cards-container .section-card p,.authoredCategoryListing .sections-container .section-cards-container .section-card img,.authoredCategoryListing .sections-container .section-cards-container .section-card p,.authoredCategoryListing .subcategory-list-section .section-card img,.authoredCategoryListing .subcategory-list-section .section-card p{max-width:100%}
}
@media screen and (max-width:450px){.partListing .sections-container .section-cards-container .section-card,.authoredCategoryListing .sections-container .section-cards-container .section-card,.authoredCategoryListing .subcategory-list-section .section-card{flex:0 0 48%;width:50%;margin:10px 0 0}
}
.partListing .sections-container .section-cards-container .section-card .section-card-text,.authoredCategoryListing .sections-container .section-cards-container .section-card .section-card-text,.authoredCategoryListing .subcategory-list-section .section-card .section-card-text{font-size:13px;background:#666;color:white;padding:5px 10px;text-align:right;border-radius:0 0 8px 8px}
.partListing .sections-container .section-cards-container .section-card .section-card-soon-text,.authoredCategoryListing .sections-container .section-cards-container .section-card .section-card-soon-text,.authoredCategoryListing .subcategory-list-section .section-card .section-card-soon-text{font-size:15px;font-weight:bold}
.partListing .sections-container .section-cards-container .section-card .section-card-title,.authoredCategoryListing .sections-container .section-cards-container .section-card .section-card-title,.authoredCategoryListing .subcategory-list-section .section-card .section-card-title{font-size:16px;margin:0;background:#cb2c31;padding:5px 10px;color:white;font-family:sans-serif;font-weight:600;min-height:50px;display:flex;flex-direction:column;justify-content:center}
@media screen and (max-width:450px){.partListing .sections-container .section-cards-container .section-card .section-card-title,.authoredCategoryListing .sections-container .section-cards-container .section-card .section-card-title,.authoredCategoryListing .subcategory-list-section .section-card .section-card-title{font-size:14px}
}
.partListing .sections-container .section-cards-container .section-card img,.authoredCategoryListing .sections-container .section-cards-container .section-card img,.authoredCategoryListing .subcategory-list-section .section-card img{width:100%;border-radius:8px 8px 0 0}
.partListing .sections-container .section-cards-container .coming-soon-section,.authoredCategoryListing .sections-container .section-cards-container .coming-soon-section{opacity:50%}
@media screen and (max-width:786px){.partListing .sections-container .part-listing-header p.ecomm-sections-title,.authoredCategoryListing .sections-container .part-listing-header p.ecomm-sections-title{text-align:center}
}
@media screen and (max-width:500px){.partListing .sections-container .part-listing-header p:not(.ecomm-sections-title),.authoredCategoryListing .sections-container .part-listing-header p:not(.ecomm-sections-title){font-size:13px}
}
.partListing .sections-container.acl-style .part-listing-header,.authoredCategoryListing .sections-container.acl-style .part-listing-header{padding:0}
.partListing .sections-container.acl-style .part-listing-header button,.authoredCategoryListing .sections-container.acl-style .part-listing-header button{cursor:pointer}
.partImageGallery .part-gallery-container{display:flex;flex-wrap:wrap}
.partImageGallery .part-gallery-container .part-img-container{flex:0 0 20%;display:flex;justify-content:center;max-height:200px;margin:10px 2.5%;padding:5px;border:1px solid #dfdfdf;border-radius:5px}
@media screen and (max-width:768px){.partImageGallery .part-gallery-container .part-img-container{flex:0 0 45%}
}
@media screen and (max-width:450px){.partImageGallery .part-gallery-container .part-img-container{flex:0 0 90%}
}
.partImageGallery .part-gallery-container .part-img-container img{object-fit:contain}
.dynamic-charts{margin:auto}
.dynamic-charts table{border-collapse:separate;border-radius:5px;width:100%;margin-bottom:10px}
@media screen and (max-width:1000px){.dynamic-charts table{width:100%}
}
.dynamic-charts table tr td{text-align:center;min-width:100px;font-size:24px;font-family:HeroicCondensedBold}
@media screen and (max-width:768px){.dynamic-charts table tr td{min-width:auto}
}
.dynamic-charts .charts-ftr{font-family:HeroicCondensedMedium;font-size:22px;padding-left:10px}
.dynamic-charts .charts-ftr span{font-size:18px}
.dynamic-charts .material-p{background-color:#3cf}
.dynamic-charts .material-p-2{background-color:#c2f0ff}
.dynamic-charts .material-m{background-color:#ffff04}
.dynamic-charts .material-m-2{background-color:#ffff9b}
.dynamic-charts .material-k{background-color:#ff0233}
.dynamic-charts .material-k-2{background-color:#ff9aae}
.dynamic-charts .material-n{background-color:#009901}
.dynamic-charts .material-n-2{background-color:#99d79a}
.dynamic-charts .material-s{background-color:#ff9902}
.dynamic-charts .material-s-2{background-color:#ffd79a}
.dynamic-charts .material-h{background-color:#a3a1a1}
.dynamic-charts .material-h-2{background-color:#dbdada}
.partClassifications .specs-drawing-row{display:inline-block}
.partClassifications .specs-drawing-row.has-line-drawing{display:flex;justify-content:space-between}
@media screen and (max-width:1000px){.partClassifications .specs-drawing-row.has-line-drawing{display:block}
}
.partClassifications .specs-drawing-row.has-line-drawing .specs-table-container{max-width:500px}
@media screen and (max-width:1000px){.partClassifications .specs-drawing-row.has-line-drawing .specs-table-container{max-width:100%}
}
.partClassifications .specs-drawing-row.has-line-drawing .line-drawing-gallery-container div:not(:first-child){display:none}
.partClassifications .specs-drawing-row.has-line-drawing .line-drawing-container,.partClassifications .specs-drawing-row.has-line-drawing .line-drawing-gallery-container{display:inline-block;position:relative}
.partClassifications .specs-drawing-row.has-line-drawing .line-drawing-container .fancybox-gallery,.partClassifications .specs-drawing-row.has-line-drawing .line-drawing-gallery-container .fancybox-gallery{cursor:zoom-in}
.partClassifications .specs-drawing-row.has-line-drawing .line-drawing-container .line-drawing-gallery-left,.partClassifications .specs-drawing-row.has-line-drawing .line-drawing-gallery-container .line-drawing-gallery-left,.partClassifications .specs-drawing-row.has-line-drawing .line-drawing-container .line-drawing-gallery-right,.partClassifications .specs-drawing-row.has-line-drawing .line-drawing-gallery-container .line-drawing-gallery-right{position:absolute;top:50%;z-index:1;width:32px;height:32px;font-size:24px;background:#4d4d4d;color:white;padding:5px 10px;cursor:pointer}
.partClassifications .specs-drawing-row.has-line-drawing .line-drawing-container .line-drawing-gallery-left,.partClassifications .specs-drawing-row.has-line-drawing .line-drawing-gallery-container .line-drawing-gallery-left{left:10px}
.partClassifications .specs-drawing-row.has-line-drawing .line-drawing-container .line-drawing-gallery-right,.partClassifications .specs-drawing-row.has-line-drawing .line-drawing-gallery-container .line-drawing-gallery-right{right:10px}
.partClassifications .specs-drawing-row.has-line-drawing .line-drawing-container .part-gallery-container div:not(:first-child),.partClassifications .specs-drawing-row.has-line-drawing .line-drawing-gallery-container .part-gallery-container div:not(:first-child){display:none}
.partClassifications .specs-drawing-row.has-line-drawing .line-drawing-container img,.partClassifications .specs-drawing-row.has-line-drawing .line-drawing-gallery-container img{display:inline-block;margin:0;max-width:100%;z-index:1;max-height:500px;padding:5px;border:1px solid #dfdfdf;border-radius:5px}
@media screen and (max-width:1200px){.partClassifications .specs-drawing-row.has-line-drawing .line-drawing-container img,.partClassifications .specs-drawing-row.has-line-drawing .line-drawing-gallery-container img{max-height:400px}
}
@media screen and (max-width:1000px){.partClassifications .specs-drawing-row.has-line-drawing .line-drawing-container img,.partClassifications .specs-drawing-row.has-line-drawing .line-drawing-gallery-container img{max-width:100%;max-height:100%}
}
@media screen and (max-width:1000px){.partClassifications .specs-drawing-row.has-line-drawing .line-drawing-container,.partClassifications .specs-drawing-row.has-line-drawing .line-drawing-gallery-container{margin:10px 0}
}
.partClassifications .specs-drawing-row.has-line-drawing .line-drawing-container .expand-image-plus,.partClassifications .specs-drawing-row.has-line-drawing .line-drawing-gallery-container .expand-image-plus{border:5px solid rgba(0,0,0,0);background:rgba(0,0,0,0.2) url("images/expand_icon.png") top left no-repeat;background-size:contain;width:45px;height:45px;position:absolute !important;bottom:1%;right:1%;z-index:2;cursor:pointer}
.partClassifications .specs-drawing-row.has-line-drawing .line-drawing-container .fancybox-gallery,.partClassifications .specs-drawing-row.has-line-drawing .line-drawing-gallery-container .fancybox-gallery{display:block}
.partClassifications .specs-drawing-row.has-line-drawing .modelContainer{display:flex;width:55%;justify-content:space-around;flex-direction:column}
@media screen and (max-width:1000px){.partClassifications .specs-drawing-row.has-line-drawing .modelContainer{width:100%}
}
.partClassifications .specs-drawing-row.has-line-drawing .modelContainer .model-3d-container{display:block;position:relative;margin:auto;margin-top:30px}
.partClassifications .specs-drawing-row.has-line-drawing .modelContainer .model-3d-container .model-3d-link{padding:15px 20px;border:1px solid #cb2c31;color:#cb2c31;background-color:white}
.partClassifications .part-specs-header p{font-family:HeroicCondensedMedium;font-size:36px;margin:0;color:black}
.partClassifications .part-specs-header hr{width:100%;margin:0 0 10px}
.partClassifications table{border:1px solid #dfdfdf;border-collapse:separate;border-radius:5px}
@media screen and (max-width:1000px){.partClassifications table{width:100%}
}
.partClassifications table tr:nth-child(even){background:#efefef}
.partClassifications table tr td{position:relative;padding:5px 10px;min-width:150px}
@media screen and (max-width:768px){.partClassifications table tr td{min-width:auto}
}
.partClassifications table tr td.has-tooltip{padding:5px 35px 5px 10px}
.partClassifications table tr td .filter-tooltip{position:absolute;margin-left:5px}
.partClassifications table tr td .filter-tooltip:hover{cursor:pointer}
.partClassifications table tr td .filter-tooltip .fa-circle{font-size:28px;color:#cb2c31;margin-top:-4px}
.partClassifications table tr td .filter-tooltip .fa-question{font-size:16px;position:absolute;right:7.5px;top:2px;color:white}
.partClassifications table tr td .filter-tooltip .fa-question-circle{display:none}
.partClassifications table tr td #tooltip-text-container{padding:10px;position:absolute;margin-top:5px;right:0;z-index:1;background:black;color:white;border-radius:5px 0 5px 5px}
.partClassifications .prop-sixty-five{margin:10px 0}
.partClassifications .prop-sixty-five i{font-style:normal;color:red}
.partClassifications .prop-sixty-five a{color:#cb2c31;text-decoration:underline}
.partClassifications .prop-sixty-five a:hover{cursor:pointer}
.part-container .part-flex-container{display:flex}
@media screen and (max-width:800px){.part-container .part-flex-container{display:block}
}
.part-container .part-flex-container .part-content-right{max-width:calc(95% - 750px);flex:0 0 auto;padding:25px 0 0 25px}
@media screen and (max-width:1000px){.part-container .part-flex-container .part-content-right{max-width:calc(95% - 400px)}
}
@media screen and (max-width:800px){.part-container .part-flex-container .part-content-right{max-width:100%;display:block;padding:0 5%}
}
.part-container .part-flex-container .part-content-right h1{margin:0;padding:10px 0;border:0;color:black;font-weight:bold;font-family:"Open Sans",Arial,sans-serif;font-size:24px}
@media screen and (max-width:800px){.part-container .part-flex-container .part-content-right h1{padding-bottom:10px;font-size:18px}
}
.part-container .part-flex-container .part-content-right p.part-sku-txt,.part-container .part-flex-container .part-content-right p.hybris-title{font-family:heroiccondensedregular,arial narrow,sans-serif;font-weight:400;font-size:24px;line-height:1em;margin:0;padding:0}
.part-container .part-flex-container .part-content-right p.hybris-title{font-size:20px}
.part-container .part-flex-container .part-content-right .price-atc-container{width:100%}
.part-container .part-flex-container .part-content-right .price-icon-row{display:flex;width:100%;justify-content:space-between}
.part-container .part-flex-container .part-content-right .part-subtitle-content{display:flex;justify-content:space-between}
@media screen and (max-width:1201px) and (min-width:801px){.part-container .part-flex-container .part-content-right .part-subtitle-content{display:block}
}
.part-container .part-flex-container .part-content-right .part-icon{text-align:right;margin-right:20px}
@media screen and (max-width:1200px){.part-container .part-flex-container .part-content-right .part-icon{flex:0 0 100%;text-align:left}
}
@media screen and (max-width:1201px) and (min-width:801px){.part-container .part-flex-container .part-content-right .part-icon{margin:20px 0}
}
@media screen and (max-width:650px){.part-container .part-flex-container .part-content-right .part-icon{margin:20px 0}
}
.part-container .part-flex-container .part-content-right .part-icon .part-icon-container{display:inline-block;margin:5px;max-width:100px}
@media screen and (max-width:1200px){.part-container .part-flex-container .part-content-right .part-icon .part-icon-container{max-width:75px}
}
.part-container .part-flex-container .part-content-right .price-container{width:100%}
.part-container .part-flex-container .part-content-right .part-price{color:black;font-size:16px;font-weight:bold;font-style:italic;font-family:'Open Sans','Arial',sans-serif;padding:15px 0 5px;margin-bottom:0}
@media screen and (max-width:800px){.part-container .part-flex-container .part-content-right .part-price{font-size:13px}
.part-container .part-flex-container .part-content-right .part-price span{font-size:16px}
}
.part-container .part-flex-container .part-content-right .part-price span{font-size:24px}
.part-container .part-flex-container .part-content-right .part-price #unit-price,.part-container .part-flex-container .part-content-right .part-price #unit-price-value{font-size:20px}
.part-container .part-flex-container .part-content-right .part-price #unit-price{color:#cb2c31;margin-left:10px}
.part-container .part-flex-container .part-content-right .current-price-container .alert-danger{padding:5px 10px;margin:10px 0}
.part-container .part-flex-container .part-content-right #unit-price-description{font-size:16px}
.part-container .part-flex-container .part-content-right .reviews-left>p{margin:0}
.part-container .part-flex-container .part-content-right .reviews-left .star-rating{margin-top:0}
.part-container .part-flex-container .part-content-right .add-to-cart-container.winner-circle-pdp #quantity-select,.part-container .part-flex-container .part-content-right .add-to-cart-container.winner-circle-pdp .select-container{display:none}
.part-container .part-flex-container .part-content-right .add-to-cart-container.winner-circle-pdp .btn-container button{margin:0}
.part-container .part-flex-container .part-content-right .add-to-cart-container .select-container,.part-container .part-flex-container .part-content-right .add-to-cart-container .btn-container{display:inline-block}
.part-container .part-flex-container .part-content-right .add-to-cart-container .select-container{vertical-align:top}
.part-container .part-flex-container .part-content-right .add-to-cart-container .select-container select{padding:10px 10px}
.part-container .part-flex-container .part-content-right .add-to-cart-container .btn-container button{border:0;padding:10px 50px;margin:0 15px;border-radius:5px;background-color:#cb2c31;color:white}
.part-container .part-flex-container .part-content-right .add-to-cart-container .btn-container button[disabled]{background:#ccc;text-transform:uppercase;font-size:13px}
.part-container .part-flex-container .part-content-right .add-to-cart-container .btn-container button[disabled]:hover{cursor:unset}
.part-container .part-flex-container .part-content-right .add-to-cart-container .btn-container button:hover{cursor:pointer;opacity:.8}
.part-container .part-flex-container .part-content-right .add-to-cart-container .btn-container button#contact-form-btn{margin:0}
.part-container .part-flex-container .part-content-right .add-to-cart-container .btn-container button#unsubscribe-button{background-color:#ccc;color:#000}
@media screen and (max-width:800px){.part-container .part-flex-container .part-content-right .add-to-cart-container .btn-container button{font-size:13px;padding:10px 30px}
}
.part-container .part-flex-container .part-content-right .add-to-cart-container .btn-container p{color:black;text-align:center;margin-top:5px;padding-right:50px}
.part-container .part-flex-container .part-content-right .add-to-cart-container .btn-container p i{margin:0 10px 0 -10px;font-size:16px;color:#cb2c31}
.part-container .part-flex-container .part-content-right #stock-status-container .stock-text-container{display:inline-block;margin:15px 0 10px;padding:10px 20px;border:3px solid;border-radius:10px}
.part-container .part-flex-container .part-content-right #stock-status-container .stock-text-container.in-stock{border-color:#228b22}
.part-container .part-flex-container .part-content-right #stock-status-container .stock-text-container.backorder{border-color:#cb2c31}
.part-container .part-flex-container .part-content-right #stock-status-container .stock-text-container.preorder{border-color:#000}
.part-container .part-flex-container .part-content-right #stock-status-container p{margin:0;font-size:16px;font-weight:600}
.part-container .part-flex-container .part-content-right #stock-status-container p.in-stock-text{color:#228b22}
.part-container .part-flex-container .part-content-right #stock-status-container p.backorder-text{color:#cb2c31}
.part-container .part-flex-container .part-content-right #stock-status-container p.preorder-text{color:#000}
.part-container .part-flex-container .part-content-right #authored-oos-text-container p{margin:0;padding:10px 25px;color:#cb2c31;border:1px solid #cb2c31;border-radius:5px;text-align:center}
.part-container .part-flex-container .part-content-right #authored-oos-text-container #notify-button{padding:5px 10px;background-color:#cb2c31;text-align:center;border-radius:5px}
.part-container .part-flex-container .part-content-right #authored-oos-text-container #notify-button i{font-size:14px;padding:8px 25px 0 10px;width:16px;color:white}
.part-container .part-flex-container .part-content-right #authored-oos-text-container #notify-button:hover{cursor:pointer;opacity:.8}
.part-container .part-flex-container .part-content-right #authored-oos-text-container #unsubscribe-button{padding:5px 10px;color:black;background-color:#ccc;border-radius:5px}
.part-container .part-flex-container .part-content-right #authored-oos-text-container #unsubscribe-button i{font-size:14px;padding:8px 25px 0 10px;width:16px;color:black}
.part-container .part-flex-container .part-content-right #authored-oos-text-container #unsubscribe-button:hover{cursor:pointer;opacity:.8}
.part-container .part-flex-container .part-content-right #notify-button-container{margin-bottom:10px;border-bottom:1px dotted #ccc}
.part-container .part-flex-container .part-content-right #notify-button-container p{margin:10px 0;width:100%;font-weight:600}
.part-container .part-flex-container .part-content-right #notify-button-container #notify-button{max-width:310px;width:100%;padding:8px 10px;background-color:#cb2c31;color:white;text-align:center;border-radius:5px;border:0;outline:0}
.part-container .part-flex-container .part-content-right #notify-button-container #notify-button i{font-size:14px;padding:8px 25px 0 10px;width:16px;color:white}
.part-container .part-flex-container .part-content-right #notify-button-container #notify-button:hover{cursor:pointer;opacity:.8}
.part-container .part-flex-container .part-content-right #notify-button-container #unsubscribe-button{padding:8px 10px;width:100%;max-width:310px;border:0;color:black;background-color:#ccc;text-align:center;border-radius:5px}
.part-container .part-flex-container .part-content-right #notify-button-container #unsubscribe-button i{font-size:14px;padding:8px 25px 0 10px;width:16px;color:black}
.part-container .part-flex-container .part-content-right #notify-button-container #unsubscribe-button:hover{cursor:pointer;opacity:.8}
.part-container .part-flex-container .part-content-right #wc-marketing-description{padding-inline-start:20px}
.part-container .part-flex-container .part-content-right #winners-circle-disclaimer{margin-top:25px;padding:15px 20px;border:1px solid #cb2c31;border-radius:10px}
.part-container .part-flex-container .part-content-right #winners-circle-disclaimer p{margin:0;font-size:14px;color:#cb2c31}
.part-container .part-flex-container .part-content-right .wc-delivery-msg-container{display:flex;margin-top:10px;padding:10px;border:1px solid #ccc;border-radius:10px;position:relative}
.part-container .part-flex-container .part-content-right .wc-delivery-msg-container .fa-plus,.part-container .part-flex-container .part-content-right .wc-delivery-msg-container .fa-circle-thin{position:absolute;color:#888}
.part-container .part-flex-container .part-content-right .wc-delivery-msg-container .fa-plus{top:12px;right:10.25px;font-size:14px}
.part-container .part-flex-container .part-content-right .wc-delivery-msg-container .fa-circle-thin{top:5px;right:5px;font-size:25px}
.part-container .part-flex-container .part-content-right .wc-delivery-msg-container .wc-icon-container{margin:0 10px}
.part-container .part-flex-container .part-content-right .wc-delivery-msg-container .wc-icon-container img{height:100px}
.part-container .part-flex-container .part-content-right .wc-delivery-msg-container p{font-weight:bold;margin:0}
.part-container .part-flex-container .part-content-right .wc-delivery-msg-container p .wc-text-label{color:#cb2c31}
.part-container .part-flex-container .part-content-right .wc-delivery-msg-container br{display:none}
.part-container .part-flex-container .part-content-right .wc-delivery-msg-container .wc-text-container{margin:0 10px;padding:5px 0}
.part-container .part-flex-container .part-content-right .wc-delivery-msg-container .wc-text-container .delivery-rate-text{display:flex;margin:10px 0 0}
.part-container .part-flex-container .part-content-right .wc-delivery-msg-container .wc-text-container .delivery-rate-text .delivery-text-left,.part-container .part-flex-container .part-content-right .wc-delivery-msg-container .wc-text-container .delivery-rate-text .delivery-text-right{flex-direction:column;justify-content:center;display:inline-flex;padding:5px 10px}
.part-container .part-flex-container .part-content-right .wc-delivery-msg-container .wc-text-container .delivery-rate-text .delivery-text-left{color:white;background:#cb2c31}
.part-container .part-flex-container .part-content-right .wc-delivery-msg-container .wc-text-container .delivery-rate-text .delivery-text-left.freight{background:#624111}
.part-container .part-flex-container .part-content-right .wc-delivery-msg-container .wc-text-container .delivery-rate-text .delivery-text-left.one-day{background:#cb2c31}
.part-container .part-flex-container .part-content-right .wc-delivery-msg-container .wc-text-container .delivery-rate-text .delivery-text-left.two-day{background:#2f8bc6}
.part-container .part-flex-container .part-content-right .wc-delivery-msg-container .wc-text-container .delivery-rate-text .delivery-text-right{background:black;color:white}
.part-container .part-flex-container .part-content-right .wc-delivery-msg-container .wc-text-container .delivery-rate-text .corner-slant{padding:0 15px;background:linear-gradient(-65deg,transparent 50%,#000 55%);position:relative}
.part-container .part-flex-container .part-content-right .wc-delivery-msg-container .wc-text-container .delivery-rate-text .corner-slant:after{content:"";background-image:url(images/winners-circle-truck-icon.png);display:block;position:absolute;left:15px;top:-20px;height:60px;width:75px;background-size:75px}
@media screen and (max-width:1100px){.part-container .part-flex-container .part-content-right .wc-delivery-msg-container{display:block;text-align:center}
.part-container .part-flex-container .part-content-right .wc-delivery-msg-container .wc-text-container .delivery-rate-text{justify-content:center;margin-left:-55px}
.part-container .part-flex-container .part-content-right .wc-delivery-msg-container br{display:block}
}
.part-container .part-flex-container .part-content-right .no-expedited-shipping-msg,.part-container .part-flex-container .part-content-right .battery-no-expedited-shipping-msg{border:1px solid #cb2c31;border-radius:10px;margin-top:10px;padding:10px;color:#cb2c31;text-align:center}
.part-container .part-flex-container .part-content-right .no-expedited-shipping-msg p,.part-container .part-flex-container .part-content-right .battery-no-expedited-shipping-msg p{margin:0}
.part-container .part-flex-container .part-content-right .no-expedited-shipping-msg p .msg-label,.part-container .part-flex-container .part-content-right .battery-no-expedited-shipping-msg p .msg-label{font-weight:bold}
.part-container .part-flex-container .part-content-right .battery-no-expedited-shipping-msg p{font-size:14px}
.part-container .part-flex-container .part-content-right .surplus-msg p,.part-container .part-flex-container .part-content-right .service-parts-msg p{font-size:14px;padding:10px;border:1px solid #cb2c31;border-radius:5px;margin:10px 0 0}
.part-container .part-flex-container .part-content-right .surplus-msg p .msg-label,.part-container .part-flex-container .part-content-right .service-parts-msg p .msg-label{font-weight:bold}
.part-container .part-flex-container .part-content-left{flex:0 0 auto;padding-right:2%;padding-left:20px}
@media screen and (max-width:800px){.part-container .part-flex-container .part-content-left{padding:0 5%}
}
.part-container .part-flex-container .part-content-left .fancybox-gallery{cursor:zoom-in}
.part-container .part-flex-container .part-content-left .part-pdp-gallery-left,.part-container .part-flex-container .part-content-left .part-pdp-gallery-right{position:absolute;top:47%;z-index:3;width:32px;height:32px;font-size:24px;background:#b1b1b1;color:white;padding:5px 10px;cursor:pointer}
.part-container .part-flex-container .part-content-left .part-pdp-gallery-left{left:5px}
@media screen and (max-width:850px){.part-container .part-flex-container .part-content-left .part-pdp-gallery-left{left:0;top:45%}
}
.part-container .part-flex-container .part-content-left .part-pdp-gallery-right{right:5px}
@media screen and (max-width:850px){.part-container .part-flex-container .part-content-left .part-pdp-gallery-right{right:0;top:45%}
}
.part-container .part-flex-container .part-content-left .pdp-video-container{margin-top:40px}
@media screen and (max-width:800px){.part-container .part-flex-container .part-content-left .pdp-video-container{margin-top:10px}
}
.part-container .part-flex-container .part-content-left .part-image-container{position:relative}
.part-container .part-flex-container .part-content-left .part-image-container:not(:first-child){display:none}
@media screen and (max-width:800px){.part-container .part-flex-container .part-content-left .part-image-container{width:100%}
}
.part-container .part-flex-container .part-content-left .part-image-container img,.part-container .part-flex-container .part-content-left .part-image-container iframe{display:block;max-width:100%;max-height:500px;width:auto;height:auto;border:1px solid #dfdfdf;border-radius:10px;align-self:flex-start}
.part-container .part-flex-container .part-content-left .part-image-container iframe{border:0}
.part-container .part-flex-container .part-content-left .part-image-container .accept-cookies-video-container{display:flex;flex-direction:column;justify-content:center;position:absolute;z-index:2;top:0;width:100%;height:100%;color:white;background:black;text-align:center}
.part-container .part-flex-container .part-content-left .part-image-container .accept-cookies-video-container>p{font-size:16px;padding:0 10px}
.part-container .part-flex-container .part-content-left .part-image-container .accept-cookies-video-container:hover{cursor:initial}
.part-container .part-flex-container .part-content-left .part-image-container .accept-cookies-video-container .ot-btn-container{display:flex;flex-direction:row;justify-content:center}
.part-container .part-flex-container .part-content-left .part-image-container .accept-cookies-video-container .ot-btn-container .vid-ot-btn-img{padding:5px 5px 5px 20px;background:#cb2c31;border:1px solid #cb2c31;border-radius:5px 0 0 5px;height:50px;width:auto}
.part-container .part-flex-container .part-content-left .part-image-container .accept-cookies-video-container .ot-btn-container .vid-ot-btn-img:hover{cursor:pointer}
.part-container .part-flex-container .part-content-left .part-image-container .accept-cookies-video-container .ot-btn-container button#ot-sdk-btn.ot-sdk-show-settings{color:white;background-color:#cb2c31;border:1px solid #cb2c31;border-radius:0 5px 5px 0;padding:5px 20px 5px 0;font-size:16px}
.part-container .part-flex-container .part-content-left .part-image-container .accept-cookies-video-container .ot-btn-container button#ot-sdk-btn.ot-sdk-show-settings:hover{color:white;background-color:#cb2c31;border:1px solid #cb2c31}
.part-container .part-flex-container .part-content-left .part-image-container .accept-cookies-video-container .ot-btn-container button#ot-sdk-btn.ot-sdk-show-settings:focus{outline:0}
.part-container .part-flex-container .part-content-left .part-image-container .expand-image-container,.part-container .part-flex-container .part-content-left .part-image-container .fancybox-gallery{position:relative;margin:40px 5px 0;max-width:700px;max-height:500px}
@media screen and (max-width:1000px){.part-container .part-flex-container .part-content-left .part-image-container .expand-image-container,.part-container .part-flex-container .part-content-left .part-image-container .fancybox-gallery{margin:40px auto;max-width:400px;max-height:400px}
}
@media screen and (max-width:800px){.part-container .part-flex-container .part-content-left .part-image-container .expand-image-container,.part-container .part-flex-container .part-content-left .part-image-container .fancybox-gallery{margin:10px auto 10px auto;max-width:100%;max-height:500px}
}
.part-container .part-flex-container .part-content-left .part-image-container .expand-image-plus{border:5px solid rgba(0,0,0,0);background:rgba(0,0,0,0.2) url("images/expand_icon.png") top left no-repeat;background-size:contain;width:45px;height:45px;position:absolute !important;bottom:1%;right:1%;z-index:2;cursor:pointer}
.part-container .part-flex-container .part-content-left .part-image-container .fancybox-gallery{display:block}
.part-container p.image-disclaimer{font-size:14px;max-width:700px}
.part-container p.image-disclaimer span{color:#cb2c31;font-size:16px}
@media screen and (max-width:1000px){.part-container p.image-disclaimer{max-width:400px}
}
@media screen and (max-width:800px){.part-container p.image-disclaimer{max-width:100%;font-size:12px}
.part-container p.image-disclaimer span{font-size:14px}
}
.part-container #scale-pricing-table-container{padding:0 10px}
.part-container #scale-pricing-table-container .part-specs-header{margin-top:25px}
.part-container #scale-pricing-table-container .part-specs-header .header-text{display:flex;flex-wrap:wrap;justify-content:space-between}
@media screen and (min-width:1000px){.part-container #scale-pricing-table-container .part-specs-header .header-text{max-width:600px}
}
.part-container #scale-pricing-table-container .part-specs-header p,.part-container #scale-pricing-table-container .part-specs-header span{display:inline-block}
.part-container #scale-pricing-table-container .part-specs-header p{padding-bottom:0;font-family:"HeroicCondensedMedium";font-size:36px;color:black}
.part-container #scale-pricing-table-container .part-specs-header span{height:fit-content;margin:auto;margin-right:0;margin-bottom:0;color:#cb2c31}
.part-container #scale-pricing-table-container .part-specs-header hr{margin:5px;width:100%;float:left}
@media screen and (min-width:1000px){.part-container #scale-pricing-table-container .part-specs-header hr{max-width:600px}
}
.part-container #scale-pricing-table-container #scale-pricing-table{border:1px solid #dfdfdf;border-collapse:separate;border-radius:5px;max-width:600px;table-layout:fixed;width:100%;margin-bottom:40px}
.part-container #scale-pricing-table-container #scale-pricing-table tr:first-of-type{background:#4f4f4f;color:white}
.part-container #scale-pricing-table-container #scale-pricing-table tr:first-of-type td{text-transform:uppercase;font-weight:bold}
.part-container #scale-pricing-table-container #scale-pricing-table tr:nth-child(even){background:#efefef}
.part-container #scale-pricing-table-container #scale-pricing-table tr td{padding:5px 10px;min-width:150px}
@media screen and (max-width:768px){.part-container #scale-pricing-table-container #scale-pricing-table tr td{min-width:auto}
}
.part-container #scale-pricing-table-container #scale-pricing-table #price-row td:not(:first-of-type){font-weight:600}
.part-container .pdp-promo-message{margin:5px 0 15px}
.ecomm-pdp-modal{padding:10px 15px;border-radius:5px;display:flex;justify-content:space-between}
@media screen and (max-width:1440px){.ecomm-pdp-modal{display:block;text-align:center}
}
.ecomm-pdp-modal.alert-success{background-color:#dfdfdf;color:#4d4d4d;border-color:#f0f0f0}
.ecomm-pdp-modal.alert-success .main-container{display:flex;justify-content:space-around}
.ecomm-pdp-modal.alert-success .main-container .part-info-container{display:flex;flex-direction:column;width:40%}
.ecomm-pdp-modal.alert-success .main-container .part-info-container img{width:100%;max-width:275px;height:auto}
.ecomm-pdp-modal.alert-success .main-container .part-info-container span{font-size:14px;padding-bottom:3px;margin:5px;line-height:1em;text-align:left;max-width:250px;width:100%}
.ecomm-pdp-modal.notify-success-modal #success-title{font-size:22px;color:#cb2c31;font-weight:600}
@media screen and (max-width:600px){.ecomm-pdp-modal.notify-success-modal #success-title{font-size:14px}
}
@media screen and (max-width:600px){.ecomm-pdp-modal.notify-success-modal #success-text{font-size:13px}
}
.ecomm-pdp-modal .modal-related-products-items-container{width:100%;height:auto;overflow-x:auto;display:flex;margin-top:5px}
.ecomm-pdp-modal .modal-related-products-items-container .atc-list-item{display:flex;flex-direction:column;justify-content:space-between;flex-basis:25%;background-color:white;border-radius:5px;border:1px solid lightgray;margin:5px}
.ecomm-pdp-modal .modal-related-products-items-container .atc-list-item .atc-image-container{max-height:90px;overflow-y:hidden}
@media screen and (min-width:1440px){.ecomm-pdp-modal .modal-related-products-items-container .atc-list-item .atc-image-container{max-height:130px}
}
.ecomm-pdp-modal .modal-related-products-items-container .atc-list-item .atc-image-container img{max-width:140px;padding:5px;margin:5px}
@media screen and (min-width:1440px){.ecomm-pdp-modal .modal-related-products-items-container .atc-list-item .atc-image-container img{max-width:200px}
}
.ecomm-pdp-modal .modal-related-products-items-container .atc-list-item .atc-item-text{text-align:left;margin:5px}
.ecomm-pdp-modal .modal-related-products-items-container .atc-list-item .atc-item-text p.atc-part-title{max-width:120px;font-size:14px;font-weight:bold;color:#cb2c31;margin-top:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;width:100%}
@media screen and (min-width:1440px){.ecomm-pdp-modal .modal-related-products-items-container .atc-list-item .atc-item-text p.atc-part-title{max-width:180px;font-size:18px;margin-left:5px}
}
.ecomm-pdp-modal .modal-related-products-items-container .atc-list-item .atc-item-text p.atc-part-price-txt,.ecomm-pdp-modal .modal-related-products-items-container .atc-list-item .atc-item-text p.atc-part-sku{font-size:12px;margin-top:5px}
@media screen and (min-width:1440px){.ecomm-pdp-modal .modal-related-products-items-container .atc-list-item .atc-item-text p.atc-part-price-txt,.ecomm-pdp-modal .modal-related-products-items-container .atc-list-item .atc-item-text p.atc-part-sku{font-size:14px;margin-left:5px}
}
.ecomm-pdp-modal .modal-related-products-items-container .atc-list-item .atc-item-text .atc-part-pricing .atc-promo-price{background:url('images/sale-tag_ico@2x.png') no-repeat 0 2px;background-size:30px 13px;margin-bottom:5px;padding-left:35px;color:#cb2c31;font-weight:bold;font-style:italic;font-family:'Open Sans','Arial',sans-serif;font-size:13px;float:left;margin-right:10px}
@media screen and (min-width:1440px){.ecomm-pdp-modal .modal-related-products-items-container .atc-list-item .atc-item-text .atc-part-pricing .atc-promo-price{margin-left:5px;background-size:30px 16px;font-size:15px}
}
.ecomm-pdp-modal .modal-related-products-items-container .atc-list-item .atc-item-text .atc-part-pricing .atc-price-span{font-weight:bold}
.ecomm-pdp-modal .modal-related-products-items-container .atc-list-item .atc-item-text .atc-part-pricing .atc-price-span.strikethrough{text-decoration-color:#cb2c31}
.ecomm-pdp-modal .modal-related-products-items-container .atc-list-item .atc-promo-price{font-size:12px;float:left;color:#cb2c31}
.ecomm-pdp-modal .modal-related-products-items-container .atc-list-item .special-pricing-text-container{font-style:italic;font-family:'Open Sans','Arial',sans-serif;font-size:12px;width:100%;font-weight:600;color:black;margin:0;float:left;text-align:left}
@media screen and (min-width:1440px){.ecomm-pdp-modal .modal-related-products-items-container .atc-list-item .special-pricing-text-container{font-size:14px}
}
.ecomm-pdp-modal .modal-related-products-items-container .atc-list-item .special-pricing-text-container .special-pricing-star{color:#cb2c31}
.ecomm-pdp-modal .modal-related-products-items-container .atc-list-item .atc-action-container button{width:90%;border-radius:5px;min-width:unset;position:relative;bottom:3px;padding:5px 5px;background-color:#cb2c31;font-size:10px;color:white}
@media screen and (min-width:1440px){.ecomm-pdp-modal .modal-related-products-items-container .atc-list-item .atc-action-container button{left:5%;margin-bottom:5px}
}
.ecomm-pdp-modal .modal-related-products-items-container .atc-list-item .atc-action-container button.disabled{background:#ccc;text-transform:uppercase;font-size:10px}
.ecomm-pdp-modal .modal-related-products-items-container .atc-list-item .atc-action-container button.disabled:hover{cursor:wait}
.ecomm-pdp-modal .modal-related-products-items-container .atc-list-item .atc-action-container button:hover{cursor:pointer}
.ecomm-pdp-modal p{margin:5px 0 10px}
@media screen and (max-width:1440px){.ecomm-pdp-modal p{font-size:18px}
}
.ecomm-pdp-modal .btn-container{display:flex;flex-direction:column;width:52%}
.ecomm-pdp-modal .btn-container #continue-btn{margin:10px 0 20px 0;color:white;background:#cb2c31}
.ecomm-pdp-modal.notify-login-modal{max-width:600px}
@media screen and (max-width:600px){.ecomm-pdp-modal.notify-login-modal #login-title{font-size:13px}
}
.ecomm-pdp-modal.notify-login-modal .notify-btn-container{display:flex;flex-direction:column}
.ecomm-pdp-modal.notify-login-modal .notify-btn-container p{color:black;margin:10px 0 0 0}
.ecomm-pdp-modal.notify-login-modal .notify-btn-container #sign-in-txt{color:#cb2c31;text-decoration:underline}
.ecomm-pdp-modal.notify-login-modal .notify-btn-container #register-page{margin:10px auto;width:35%}
@media screen and (max-width:600px){.ecomm-pdp-modal.notify-login-modal .notify-btn-container #register-page{width:90%}
}
.ecomm-pdp-modal #subscriptions-page{margin:auto}
@media screen and (min-width:850px){.ecomm-pdp-modal #subscriptions-page{display:inline-block;width:60%}
}
.ecomm-pdp-modal #subscriptions-page #see-all-subscriptions{margin:10px 0 20px 0;font-size:20px;color:white;background:#cb2c31;width:100%}
@media screen and (max-width:600px){.ecomm-pdp-modal #subscriptions-page #see-all-subscriptions{font-size:13px}
}
.ecomm-pdp-modal button{padding:10px 10px;background:white;border:1px solid #cb2c31;border-radius:5px;color:#cb2c31;min-width:200px}
.ecomm-pdp-modal button:hover{cursor:pointer}
.ecomm-pdp-modal button.disabled{background:#ccc;border:1px solid #ccc}
.ecomm-pdp-modal button.disabled:hover{cursor:wait}
.ecomm-pdp-modal #create-account{background-color:#cb2c31;color:white;width:100%}
@media screen and (max-width:600px){.ecomm-pdp-modal #create-account{font-size:14px}
}
.ecomm-pdp-modal #part-modal-title{display:-webkit-box;-webkit-box-orient:vertical;padding:0 !important;margin:5px}
.ecomm-pdp-modal .cut-off-text{overflow:hidden;-webkit-line-clamp:3;text-overflow:ellipsis}
@media screen and (min-width:1440px){.ecomm-pdp-modal{flex-direction:column}
.ecomm-pdp-modal p{text-align:center;font-size:20px}
}
@media screen and (max-width:600px){.ecomm-pdp-modal p{font-size:15px}
.ecomm-pdp-modal button{min-width:135px;font-size:10px}
.ecomm-pdp-modal #part-modal-title{font-size:12px}
}
.modal-related-products-container{background-color:white !important;margin-top:5px}
.modal-related-products-container p{float:left;font-size:20px;font-weight:bold}
.surplus-qty-modal .quantity-disclaimer{margin:10px 0 25px}
.surplus-qty-modal .btn-container{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;width:100%}
.surplus-qty-modal button{margin:0 10px 10px;min-width:150px}
.surplus-qty-modal #surplus-atc{background-color:#cb2c31;color:white}
.size-btn-group .size-btn{font-family:'Open Sans','Arial',sans-serif;background-color:white;border:1px solid #000;color:#000;padding:5px 15px;cursor:pointer;float:left;margin:0 10px 20px 0}
.size-btn-group:after{content:"";clear:both;display:table}
.size-btn-group .size-btn:hover{background-color:#cb2c31;color:white}
.size-btn-group .selected{background-color:#cb2c31 !important;color:white !important}
.pdp-promo-container .pdp-promo-price{background:url('images/sale-tag_ico@2x.png') no-repeat 0 2px;background-size:48px 24px;display:inline-block;line-height:25px;margin-left:5px;padding-left:50px;text-align:center;color:#cb2c31;font-weight:bold;font-style:italic;font-family:'Open Sans','Arial',sans-serif;font-size:24px}
@media screen and (max-width:450px){.pdp-promo-container .pdp-promo-price{background-size:40px 21px;line-height:1.3em;margin-bottom:10px;margin-left:0;font-size:18px}
}
.pdp-promo-container .pdp-promo-price .special-pricing-text{font-family:'HeroicCondensedBold';font-size:20px;color:black}
@media screen and (max-width:360px){.pdp-promo-container .pdp-promo-price .special-pricing-text{font-size:16px}
}
.pdp-promo-container .pdp-promo-price .special-pricing-text .special-pricing-star{margin-right:5px;font-family:'Open Sans';color:#cb2c31}
.pdp-promo-container .sale-off-tag{background-image:url(images/tag.svg);height:22px;width:44px;display:inline-block;font-size:9px;line-height:9px;color:#fff;background-size:cover;background-position:top left;padding:2px 10px 0 0;margin:0 2px 0 8px;font-weight:600;text-align:center}
.promo-false{display:hidden}
.current-price-container.ecomm-pdp-promo .part-price{margin-bottom:0;padding-bottom:10px}
.current-price-container.ecomm-pdp-promo span.selected-currency,.current-price-container.ecomm-pdp-promo span#unit-price{text-decoration:line-through;text-decoration-color:#cb2c31}
.part .tabs .linklist .navigation_link .fa{color:#cb2c31;font-weight:bold}
.strikethrough{text-decoration:line-through}
.star-rating{display:inline-block;unicode-bidi:bidi-override;color:#ddd;font-size:25px;height:25px;letter-spacing:5px;width:auto;margin:5px 0 0 10px;position:relative;padding:0}
.rating-upper{color:#cb2c31;padding:0;position:absolute;z-index:1;display:flex;top:0;left:0;overflow:hidden}
.rating-lower{padding:0;display:flex;z-index:0}
.subscribe{display:block;padding:0 10px 10px 10px;text-align:center;background-color:#efefef;min-height:50px;margin:0 0 10px}
.subscribe img{width:200px}
.subscribe:hover{cursor:pointer}
@media screen and (max-width:800px){.subscribe img{width:80%;position:relative;float:none !important;margin-left:auto;margin-right:auto;margin-top:10px;text-align:center}
}
@media screen and (max-width:425px){#subscribe-text h2{font-size:28px}
#subscribe-text br{font-size:18px}
}
.sub-icon{cursor:pointer;padding:2px 5px 3px 0;height:32px}
.sub-price{color:black;font-size:20px;font-weight:bold;font-style:italic;font-family:'Open Sans','Arial',sans-serif}
@media screen and (max-width:800px){.sub-price{font-size:18px}
}
.sub-price-pack{color:#cb2c31;font-size:16px;font-weight:bold;font-style:italic;font-family:'Open Sans','Arial',sans-serif}
@media screen and (min-width:900px){.squished-modal{width:600px !important}
}
.haas-modal .contact-button-header{text-align:center}
.haas-modal .contact-button-header p{font-size:42px;font-family:HeroicCondensedBold,sans-serif;margin:0}
@media screen and (max-width:450px){body:not(.lang-en) .pdp-promo-container .pdp-promo-price{background-size:43px 24px;font-size:15px}
}
#kit-products .kit-part-list-item{display:flex;padding:10px;margin-bottom:10px;border:1px solid #dfdfdf;border-radius:5px;justify-content:space-between;background:white}
@media screen and (max-width:1250px){#kit-products .kit-part-list-item{display:block;margin:0 auto 10px}
}
@media screen and (max-width:425px){#kit-products .kit-part-list-item{margin:0}
}
@media screen and (max-width:550px){#kit-products .kit-part-list-item.sized-item .check-out-container{height:100%;align-items:center}
#kit-products .kit-part-list-item.sized-item .action-container label{margin:0 10px}
#kit-products .kit-part-list-item.sized-item .action-container #size-select,#kit-products .kit-part-list-item.sized-item .action-container #quantity-select{height:40px;cursor:pointer !important}
#kit-products .kit-part-list-item.sized-item .action-container #add-to-cart-btn{display:block;margin:10px auto}
}
#kit-products .kit-part-list-item>a{display:flex}
@media screen and (min-width:1251px){#kit-products .kit-part-list-item>a{max-width:calc(100% - 300px)}
}
@media screen and (max-width:1250px){#kit-products .kit-part-list-item>a{margin:10px 0;padding:0 5%}
}
@media screen and (max-width:768px){#kit-products .kit-part-list-item>a{display:block}
}
#kit-products .kit-part-list-item .list-item-header-container{display:flex}
#kit-products .kit-part-list-item .list-item-header-container .prop-sixty-five{display:none;margin:-4px 5px 0 0;color:orange;position:relative}
#kit-products .kit-part-list-item .list-item-header-container .prop-sixty-five:hover p{display:block}
#kit-products .kit-part-list-item .list-item-header-container .prop-sixty-five i{font-style:normal}
#kit-products .kit-part-list-item .list-item-header-container .prop-sixty-five p{display:none;width:max-content;padding:5px 10px;position:absolute;top:20px;left:0;font-size:13px;background:orange;color:white;border-radius:0 15px 15px 15px}
@media screen and (max-width:768px){#kit-products .kit-part-list-item .list-item-header-container .prop-sixty-five p{width:auto}
}
#kit-products .kit-part-list-item .list-item-img-container{width:150px;display:flex;flex-direction:column;justify-content:center}
@media screen and (max-width:1250px){#kit-products .kit-part-list-item .list-item-img-container{width:auto;max-width:100px;width:100px}
}
@media screen and (max-width:768px){#kit-products .kit-part-list-item .list-item-img-container{justify-content:start;max-width:none;width:auto;margin:0 20px 25px}
}
#kit-products .kit-part-list-item .list-item-img-container img{max-height:100px;max-width:100px;width:100%;object-fit:contain;border-radius:5px;margin:4px}
@media screen and (max-width:768px){#kit-products .kit-part-list-item .list-item-img-container img{max-width:none;max-height:none;width:auto}
}
#kit-products .kit-part-list-item .list-item-text{display:flex;flex-direction:column;justify-content:center}
@media screen and (min-width:1251px){#kit-products .kit-part-list-item .list-item-text{max-width:calc(100% - 150px)}
}
@media screen and (max-width:1250px){#kit-products .kit-part-list-item .list-item-text{margin:0 20px}
}
#kit-products .kit-part-list-item .list-item-text p:not(.plp-promo-price){margin:0;line-height:1em}
#kit-products .kit-part-list-item .list-item-text p.plp-item-title{font-size:16px;color:#cb2c31}
#kit-products .kit-part-list-item .list-item-text .part-pricing.is-coming-soon{display:none}
#kit-products .kit-part-list-item .list-item-text .part-pricing p.plp-item-price{padding:0;font-family:"Open Sans","Arial",sans-serif;font-size:20px;font-style:italic;color:black}
#kit-products .kit-part-list-item .list-item-text .part-pricing p.plp-item-price .price-span{font-weight:bold;display:none}
#kit-products .kit-part-list-item .list-item-text #unit-price{font-size:18px;font-weight:bold;color:#cb2c31}
#kit-products .kit-part-list-item .list-item-text p.plp-item-sku{font-size:14px;color:black}
#kit-products .kit-part-list-item .check-out-container{display:flex;flex-direction:column;justify-content:center}
#kit-products .kit-part-list-item .check-out-container .action-container{display:flex}
#kit-products .kit-part-list-item .check-out-container .action-container .coming-soon-txt{width:205px;margin:0 15px;text-align:center;font-size:20px;font-weight:bold}
#kit-products .kit-part-list-item .check-out-container select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='20'%20height='20'%3E%3Cpath%20d='M4.516%207.548c.436-.446%201.043-.481%201.576%200L10%2011.295l3.908-3.747c.533-.481%201.141-.446%201.574%200%20.436.445.408%201.197%200%201.615-.406.418-4.695%204.502-4.695%204.502a1.095%201.095%200%2001-1.576%200S4.924%209.581%204.516%209.163s-.436-1.17%200-1.615z'/%3E%3C/svg%3E%0A"),linear-gradient(90deg,#dfdfdf 1px,transparent 1px,transparent),linear-gradient(90deg,#fff 55%,#f7f7f7 50%);background-position:right 12% center;background-repeat:no-repeat;border:1px solid #dfdfdf;height:100%;padding:0 39px 0 10px}
#kit-products .kit-part-list-item .check-out-container select::-ms-expand{display:none}
#kit-products .kit-part-list-item .check-out-container button{padding:10px 20px 7px;margin:0 15px;background-color:#cb2c31;border:0;font-size:14px;color:white;border-radius:5px}
#kit-products .kit-part-list-item .check-out-container button[disabled]{background:#ccc;text-transform:uppercase;font-size:13px}
#kit-products .kit-part-list-item .check-out-container button[disabled]:hover{cursor:unset}
#kit-products .kit-part-list-item .check-out-container button:hover{cursor:pointer}
@media screen and (max-width:1250px){#kit-products .kit-part-list-item .check-out-container button{height:100%;border-radius:5px;min-width:134px}
}
@media screen and (max-width:800px){#kit-products .kit-part-list-item .check-out-container button{padding:7px 20px}
}
#kit-products .kit-part-list-item .check-out-container p{color:black;text-align:center;margin-top:5px}
#kit-products .kit-part-list-item .check-out-container p i{margin:0 10px 0 -10px;font-size:16px;color:#cb2c31}
@media screen and (max-width:1250px){#kit-products .kit-part-list-item .check-out-container{height:40px;padding:0 5%}
}
@media screen and (max-width:768px){#kit-products .kit-part-list-item .check-out-container{align-items:start}
}
@media screen and (max-width:425px){#kit-products .kit-part-list-item .check-out-container{align-items:center}
}
@media screen and (max-width:800px){#kit-products .kit-part-list-item .check-out-container{height:50%;display:block}
#kit-products .kit-part-list-item .check-out-container .action-container{display:flex;flex-wrap:wrap}
#kit-products .kit-part-list-item .check-out-container .action-container .sub-icon-select-container{width:100%}
#kit-products .kit-part-list-item .check-out-container select#quantity-select{height:48px;width:calc(100% - 32px);margin:0 0 10px}
#kit-products .kit-part-list-item .check-out-container button{width:100%;display:block;margin:0 auto}
}
@media screen and (min-width:1251px){body.ie11 #kit-products .kit-part-list-item .list-item-text{max-width:100%}
}
@media screen and (min-width:1251px){body:not(.lang-en):not(.lang-nl) #kit-products .kit-part-list-item>a{max-width:calc(100% - 400px)}
}
@media screen and (min-width:1251px){body.lang-nl #kit-products .kit-part-list-item>a{max-width:calc(100% - 445px)}
}
#kit-products p{line-height:1;margin:0}
#kit-products #kit-products-header{margin-bottom:25px}
#kit-products #kit-products-header p{font-family:"HeroicCondensedRegular","Arial Narrow",sans-serif;line-height:1;margin:0}
#kit-products #kit-products-header hr{float:left;margin:10px 0}
#kit-products #kit-products-header #heading p.kit-table-title,#kit-products #kit-products-header #heading p.kit-table-subtitle{font-size:36px;font-weight:500}
#kit-products #kit-products-header #subheading{clear:both}
#kit-products #kit-products-header #subheading span{display:inline-block}
#kit-products #kit-products-header #subheading #savings{font-size:38px;color:#cb2c31;font-weight:bold}
#kit-products #kit-products-header #subheading #original{font-size:30px}
@media screen and (min-width:1025px){#kit-products .kit-part-list-item{display:flex}
}
#kit-products .kit-part-list-item a:hover{cursor:pointer}
#kit-products .kit-part-list-item .kit-quantity-txt{font-weight:bold;font-family:"Open Sans","Arial",sans-serif;font-size:20px;font-style:italic}
#kit-products .kit-part-list-item .quantity-cross{color:#cb2c31;font-size:32px}
@media screen and (max-width:1250px){#kit-products .kit-part-list-item .check-out-container{margin:auto 0}
}
#kit-products .kit-part-list-item .part-pricing{margin-top:5px}
#kit-products .kit-part-list-item .kit-item-promo-price-span{background:url('images/sale-tag_ico@2x.png') no-repeat 0 2px;background-size:40px 20px;display:inline-block;line-height:25px;padding-left:45px;text-align:center;color:#cb2c31;font-weight:bold;font-style:italic;font-family:'Open Sans','Arial',sans-serif;font-size:20px}
#kit-products .kit-part-list-item .special-pricing-text{font-family:'HeroicCondensedBold';font-size:16px;color:black}
#kit-products .kit-part-list-item .special-pricing-text .special-pricing-star{margin-right:5px;font-family:'Open Sans';color:#cb2c31}
#kit-part-modal img{max-width:100%}
#kit-part-modal hr{width:100%}
#kit-part-modal a{display:inline-block;border-bottom:2px solid #cb2c31}
#kit-part-modal a:hover{margin-bottom:2px;border:0}
#kit-part-modal a p.kit-item-model-title,#kit-part-modal a i{display:inline-block;padding:0;font-size:32px;color:#cb2c31}
#kit-part-modal a p.kit-item-model-title{font-family:heroiccondensedregular,arial narrow,sans-serif;font-weight:400;line-height:1;margin:0}
@media screen and (max-width:1400px){.partListing,.customPartListing{padding:0 25px}
}
@media screen and (max-width:800px){.partListing,.customPartListing{padding:0}
}
.partListing .items-container .part-listing-header,.customPartListing .items-container .part-listing-header{margin-bottom:40px;padding:0 25px 0 10px}
.partListing .items-container .part-listing-header h1,.customPartListing .items-container .part-listing-header h1,.customPartListing #items-header p.ecomm-plp-header{font-family:"Open Sans","Arial",sans-serif;font-size:40px;font-weight:bold;letter-spacing:-1.5px;color:#cb2c31;margin-bottom:25px}
@media screen and (max-width:800px){.partListing .items-container .part-listing-header h1,.customPartListing .items-container .part-listing-header h1,.customPartListing #items-header p.ecomm-plp-header{text-align:center}
}
.partListing .items-container .part-listing-header p,.customPartListing .items-container .part-listing-header p{color:#6d6d6d}
@media screen and (max-width:800px){.partListing .items-container .part-listing-header,.customPartListing .items-container .part-listing-header{padding:0 10px;display:none}
.partListing .items-container .part-listing-header p.plp-description,.customPartListing .items-container .part-listing-header p.plp-description{text-align:justify}
}
.partListing .sections-container .part-listing-header,.customPartListing .sections-container .part-listing-header{margin-bottom:40px;padding:0 27px 0 10px}
.partListing .sections-container .part-listing-header p.ecomm-sections-title,.partListing .sections-container .part-listing-header h1.ecomm-sections-title,.customPartListing .sections-container .part-listing-header p.ecomm-sections-title,.customPartListing .sections-container .part-listing-header h1.ecomm-sections-title{font-family:"Open Sans","Arial",sans-serif;font-size:40px;font-weight:bold;letter-spacing:-1.5px;line-height:1em;color:#cb2c31;margin-bottom:25px}
@media screen and (max-width:800px){.partListing .sections-container .part-listing-header p.ecomm-sections-title,.partListing .sections-container .part-listing-header h1.ecomm-sections-title,.customPartListing .sections-container .part-listing-header p.ecomm-sections-title,.customPartListing .sections-container .part-listing-header h1.ecomm-sections-title{text-align:center}
}
.partListing .sections-container .part-listing-header p:not(.ecomm-sections-title),.customPartListing .sections-container .part-listing-header p:not(.ecomm-sections-title){color:#6d6d6d;padding:0 20px 0;margin-bottom:0}
.partListing .sections-container .part-listing-header p,.customPartListing .sections-container .part-listing-header p{padding:0 20px 0;margin-bottom:0}
@media screen and (max-width:800px){.partListing .items-container .part-listing-header,.customPartListing .items-container .part-listing-header{margin-bottom:0}
.partListing .items-container .part-listing-header p,.customPartListing .items-container .part-listing-header p{color:black;text-align:center}
}
.partListing .items-container .spa-container,.customPartListing .items-container .spa-container{display:block;display:flex}
@media screen and (min-width:1400px){.partListing .items-container .spa-container,.customPartListing .items-container .spa-container{padding:0 20px}
}
@media screen and (max-width:950px){.partListing .items-container .spa-container.hide-filters-col #filters-col,.customPartListing .items-container .spa-container.hide-filters-col #filters-col{display:none}
.partListing .items-container .spa-container.hide-filters-col #items-col,.customPartListing .items-container .spa-container.hide-filters-col #items-col{flex:0 0 100%;flex-basis:100%;max-width:100%}
.partListing .items-container .spa-container.hide-filters-col #items-col #items-container,.customPartListing .items-container .spa-container.hide-filters-col #items-col #items-container{padding:0 5px 0 5px;display:flex;flex-basis:50%;justify-content:space-around;flex-wrap:wrap}
.partListing .items-container .spa-container.hide-filters-col #items-col #items-container .part-list-item,.customPartListing .items-container .spa-container.hide-filters-col #items-col #items-container .part-list-item{display:block;flex-basis:48%;width:48%}
.partListing .items-container .spa-container.hide-filters-col #items-col #items-container .part-list-item .list-item-img-container img,.customPartListing .items-container .spa-container.hide-filters-col #items-col #items-container .part-list-item .list-item-img-container img{width:97%}
.partListing .items-container .spa-container.hide-filters-col #items-col #items-container .part-list-item .action-container,.customPartListing .items-container .spa-container.hide-filters-col #items-col #items-container .part-list-item .action-container{display:flex;flex-wrap:wrap}
.partListing .items-container .spa-container.hide-filters-col #items-col #items-container .part-list-item .action-container .sub-icon-select-container,.customPartListing .items-container .spa-container.hide-filters-col #items-col #items-container .part-list-item .action-container .sub-icon-select-container{width:100%;display:flex;justify-content:space-around}
.partListing .items-container .spa-container.hide-filters-col #items-col #items-container .part-list-item .action-container .sub-icon-select-container img,.customPartListing .items-container .spa-container.hide-filters-col #items-col #items-container .part-list-item .action-container .sub-icon-select-container img{max-width:35%}
.partListing .items-container .spa-container.hide-filters-col #items-col #items-container .part-list-item .action-container .sub-icon-select-container #quantity-select,.customPartListing .items-container .spa-container.hide-filters-col #items-col #items-container .part-list-item .action-container .sub-icon-select-container #quantity-select{width:90%}
.partListing .items-container .spa-container.hide-filters-col #items-col #items-container .part-list-item .action-container .sub-icon-select-container .img-included,.customPartListing .items-container .spa-container.hide-filters-col #items-col #items-container .part-list-item .action-container .sub-icon-select-container .img-included{width:65% !important}
.partListing .items-container .spa-container.hide-filters-col #items-col #items-container .part-list-item .action-container button,.customPartListing .items-container .spa-container.hide-filters-col #items-col #items-container .part-list-item .action-container button{width:90%}
}
@media screen and (max-width:450px){.partListing .items-container .spa-container #items-col #items-container .part-list-item .action-container .sub-icon-select-container,.customPartListing .items-container .spa-container #items-col #items-container .part-list-item .action-container .sub-icon-select-container{width:100% !important}
.partListing .items-container .spa-container #items-col #items-container .part-list-item .action-container button,.customPartListing .items-container .spa-container #items-col #items-container .part-list-item .action-container button{font-size:10px !important}
.partListing .items-container .spa-container #items-col #items-container .part-list-item .list-item-header-container p.plp-item-title,.partListing .items-container .spa-container #items-col #items-container .part-list-item .list-item-header-container p.plp-item-sku,.customPartListing .items-container .spa-container #items-col #items-container .part-list-item .list-item-header-container p.plp-item-title,.customPartListing .items-container .spa-container #items-col #items-container .part-list-item .list-item-header-container p.plp-item-sku{font-size:10px !important}
.partListing .items-container .spa-container #items-col #items-container .part-list-item .list-item-header-container p.plp-item-price,.customPartListing .items-container .spa-container #items-col #items-container .part-list-item .list-item-header-container p.plp-item-price{font-size:11px !important}
.partListing .items-container .spa-container #items-col #items-container .part-list-item>a .list-item-text .part-pricing p.plp-item-price #unit-price,.customPartListing .items-container .spa-container #items-col #items-container .part-list-item>a .list-item-text .part-pricing p.plp-item-price #unit-price{font-size:12px !important}
}
.partListing .items-container .spa-container #filters-col,.customPartListing .items-container .spa-container #filters-col{flex:0 0 275px;margin-right:25px;padding-left:0}
@media screen and (max-width:800px){.partListing .items-container .spa-container #filters-col #clear-all,.customPartListing .items-container .spa-container #filters-col #clear-all{display:none}
}
.partListing .items-container .spa-container #filters-col #clear-all:hover,.customPartListing .items-container .spa-container #filters-col #clear-all:hover{cursor:pointer}
.partListing .items-container .spa-container #filters-col #selected-filters,.customPartListing .items-container .spa-container #filters-col #selected-filters{display:flex;flex-direction:column;justify-content:flex-end;max-height:150px;height:150px;padding-bottom:25px;overflow-y:auto}
@media screen and (max-width:800px){.partListing .items-container .spa-container #filters-col #selected-filters,.customPartListing .items-container .spa-container #filters-col #selected-filters{display:none}
}
.partListing .items-container .spa-container #filters-col #selected-filters button,.customPartListing .items-container .spa-container #filters-col #selected-filters button{-webkit-appearance:none;margin:0 auto 5px;padding:5px 10px;width:fit-content;background:0;border:1px solid #cb2c31;border-radius:25px;color:#cb2c31}
@media screen and (max-width:800px){.partListing .items-container .spa-container #filters-col #selected-filters button,.customPartListing .items-container .spa-container #filters-col #selected-filters button{display:none}
}
.partListing .items-container .spa-container #filters-col #selected-filters button:active,.customPartListing .items-container .spa-container #filters-col #selected-filters button:active{background-color:#cb2c31;color:white}
.partListing .items-container .spa-container #filters-col #selected-filters button:focus,.customPartListing .items-container .spa-container #filters-col #selected-filters button:focus{outline:0}
.partListing .items-container .spa-container #filters-col #selected-filters button i,.customPartListing .items-container .spa-container #filters-col #selected-filters button i{font-style:normal;margin:0 5px}
.partListing .items-container .spa-container #filters-col p.plp-filter-header,.customPartListing .items-container .spa-container #filters-col p.plp-filter-header{margin:0;line-height:1em;padding:10px;font-size:16px;font-family:"Arial Narrow",Arial,sans-serif;font-weight:bold;margin-bottom:10px;color:white;background:#5f5f5f}
.partListing .items-container .spa-container #filters-col p.plp-filter-header span,.customPartListing .items-container .spa-container #filters-col p.plp-filter-header span{position:relative;top:-2px;margin:5px;display:inline}
@media screen and (max-width:800px){.partListing .items-container .spa-container #filters-col p.plp-filter-header span,.customPartListing .items-container .spa-container #filters-col p.plp-filter-header span{font-size:10px;top:-1}
}
.partListing .items-container .spa-container #filters-col #filter-container,.customPartListing .items-container .spa-container #filters-col #filter-container{padding-right:15px}
@media screen and (max-width:800px){.partListing .items-container .spa-container #filters-col #filter-container,.customPartListing .items-container .spa-container #filters-col #filter-container{padding-top:10px}
}
.partListing .items-container .spa-container #filters-col #filter-container .filter-cat-container,.customPartListing .items-container .spa-container #filters-col #filter-container .filter-cat-container{position:relative;border-bottom:1px solid #ccc;padding-bottom:10px;margin-bottom:15px}
.partListing .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-search-container,.customPartListing .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-search-container{display:flex;margin:0 0 10px;padding:0 0 15px;border-bottom:1px solid #ccc}
.partListing .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-search-container .fa-search,.customPartListing .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-search-container .fa-search{padding:10px;height:35px;color:white;background-color:#ccc;border-radius:5px 0 0 5px}
.partListing .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-search-container .filter-item-search,.customPartListing .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-search-container .filter-item-search{height:35px;width:100%;padding:0 10px;border:1px solid #ccc;border-radius:0 5px 5px 0}
.partListing .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-tooltip,.customPartListing .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-tooltip{position:absolute;display:block;float:right;right:0;top:3px}
@media screen and (max-width:500px){.partListing .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-tooltip,.customPartListing .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-tooltip{right:0}
}
.partListing .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-tooltip:hover,.customPartListing .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-tooltip:hover{cursor:pointer}
.partListing .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-tooltip .fa-circle,.customPartListing .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-tooltip .fa-circle{font-size:28px;color:#cb2c31;margin-top:-4px}
.partListing .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-tooltip .fa-question,.customPartListing .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-tooltip .fa-question{font-size:16px;position:absolute;right:7.5px;top:2px;color:white}
.partListing .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-tooltip .fa-question-circle,.customPartListing .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-tooltip .fa-question-circle{display:none}
.partListing .items-container .spa-container #filters-col #filter-container .filter-cat-container #tooltip-text-container,.customPartListing .items-container .spa-container #filters-col #filter-container .filter-cat-container #tooltip-text-container{padding:10px;position:absolute;top:30px;right:0;z-index:1;background:black;color:white;border-radius:5px 0 5px 5px}
.partListing .items-container .spa-container #filters-col #filter-container .filter-values-container,.customPartListing .items-container .spa-container #filters-col #filter-container .filter-values-container{max-height:170px;overflow-y:auto}
.partListing .items-container .spa-container #filters-col #filter-container .filter-item,.customPartListing .items-container .spa-container #filters-col #filter-container .filter-item{display:block;margin-bottom:15px}
.partListing .items-container .spa-container #filters-col #filter-container .filter-item.not-selectable,.customPartListing .items-container .spa-container #filters-col #filter-container .filter-item.not-selectable{display:none}
.partListing .items-container .spa-container #filters-col #filter-container .filter-item.filter-disabled input,.customPartListing .items-container .spa-container #filters-col #filter-container .filter-item.filter-disabled input{background-color:#ccc}
.partListing .items-container .spa-container #filters-col #filter-container .filter-item input,.partListing .items-container .spa-container #filters-col #filter-container .filter-item span,.customPartListing .items-container .spa-container #filters-col #filter-container .filter-item input,.customPartListing .items-container .spa-container #filters-col #filter-container .filter-item span{display:inline-block;vertical-align:middle}
.partListing .items-container .spa-container #filters-col #filter-container .filter-item input,.customPartListing .items-container .spa-container #filters-col #filter-container .filter-item input{-webkit-appearance:none;position:relative;width:25px;height:25px;border:1px solid #dfdfdf;margin:2px 5px 0;background:white;border-radius:5px}
.partListing .items-container .spa-container #filters-col #filter-container .filter-item input.single-filter:after,.partListing .items-container .spa-container #filters-col #filter-container .filter-item input:checked:after,.customPartListing .items-container .spa-container #filters-col #filter-container .filter-item input.single-filter:after,.customPartListing .items-container .spa-container #filters-col #filter-container .filter-item input:checked:after{font-family:"FontAwesome";content:"\f00c";position:absolute;left:4px;color:#cb2c31}
.partListing .items-container .spa-container #filters-col #filter-container .filter-item span,.customPartListing .items-container .spa-container #filters-col #filter-container .filter-item span{padding:0 5px;font-size:13px;width:80%;line-height:1em}
.partListing .items-container .spa-container #filters-col #filter-container .filter-item span.workpiece-filter:before,.customPartListing .items-container .spa-container #filters-col #filter-container .filter-item span.workpiece-filter:before{font-family:'FontAwesome';content:'\f111';margin:0 10px;text-shadow:0 0 2px black,0 0 2px black}
.partListing .items-container .spa-container #filters-col #filter-container .filter-item span.workpiece-filter.workpiece-p:before,.customPartListing .items-container .spa-container #filters-col #filter-container .filter-item span.workpiece-filter.workpiece-p:before{color:#68cafa}
.partListing .items-container .spa-container #filters-col #filter-container .filter-item span.workpiece-filter.workpiece-m:before,.customPartListing .items-container .spa-container #filters-col #filter-container .filter-item span.workpiece-filter.workpiece-m:before{color:#fffd55}
.partListing .items-container .spa-container #filters-col #filter-container .filter-item span.workpiece-filter.workpiece-k:before,.customPartListing .items-container .spa-container #filters-col #filter-container .filter-item span.workpiece-filter.workpiece-k:before{color:#e9343d}
.partListing .items-container .spa-container #filters-col #filter-container .filter-item span.workpiece-filter.workpiece-n:before,.customPartListing .items-container .spa-container #filters-col #filter-container .filter-item span.workpiece-filter.workpiece-n:before{color:#45962a}
.partListing .items-container .spa-container #filters-col #filter-container .filter-item span.workpiece-filter.workpiece-s:before,.customPartListing .items-container .spa-container #filters-col #filter-container .filter-item span.workpiece-filter.workpiece-s:before{color:#f09d39}
.partListing .items-container .spa-container #filters-col #filter-container .filter-item span.workpiece-filter.workpiece-h:before,.customPartListing .items-container .spa-container #filters-col #filter-container .filter-item span.workpiece-filter.workpiece-h:before{color:#a3a1a1}
@media screen and (max-width:800px){.partListing .items-container .spa-container #filters-col,.customPartListing .items-container .spa-container #filters-col{flex:0 0 45%;padding:0 0 0 10px;margin:0}
.partListing .items-container .spa-container #filters-col button#clear-all,.customPartListing .items-container .spa-container #filters-col button#clear-all{font-size:13px}
.partListing .items-container .spa-container #filters-col #filter-container,.customPartListing .items-container .spa-container #filters-col #filter-container{padding-right:10px}
.partListing .items-container .spa-container #filters-col #filter-container p.plp-filter-header,.customPartListing .items-container .spa-container #filters-col #filter-container p.plp-filter-header{font-size:12px}
.partListing .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-search-container,.customPartListing .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-search-container{padding:0 0 10px;margin:0 0 5px}
.partListing .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-search-container i.fa-search,.customPartListing .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-search-container i.fa-search{height:25px;padding:5px}
.partListing .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-search-container input.filter-item-search,.customPartListing .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-search-container input.filter-item-search{height:25px}
.partListing .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-values-container label.filter-item,.customPartListing .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-values-container label.filter-item{margin-bottom:5px}
.partListing .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-values-container label.filter-item span,.customPartListing .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-values-container label.filter-item span{padding:0;font-size:11px}
.partListing .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-values-container label.filter-item input,.customPartListing .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-values-container label.filter-item input{width:15px;height:15px}
.partListing .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-values-container label.filter-item input:checked:after,.customPartListing .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-values-container label.filter-item input:checked:after{left:-1px;top:-6px}
}
.partListing .items-container .spa-container .subscribe-text .message,.customPartListing .items-container .spa-container .subscribe-text .message{font-size:20px}
@media screen and (max-width:800px){.partListing .items-container .spa-container .subscribe-text h2,.customPartListing .items-container .spa-container .subscribe-text h2{font-size:30px}
.partListing .items-container .spa-container .subscribe-text .message,.customPartListing .items-container .spa-container .subscribe-text .message{font-size:15px}
.partListing .items-container .spa-container .subscribe-text iframe,.customPartListing .items-container .spa-container .subscribe-text iframe{height:300px}
}
.partListing .items-container .spa-container #items-col,.customPartListing .items-container .spa-container #items-col{flex:0 0 calc(100% - 300px);flex-basis:calc(100% - 300px)}
.partListing .items-container .spa-container #items-col #items-header,.customPartListing .items-container .spa-container #items-col #items-header{height:100px;margin-bottom:30px}
.partListing .items-container .spa-container #items-col #items-header.header-w-desc,.customPartListing .items-container .spa-container #items-col #items-header.header-w-desc{height:auto}
.partListing .items-container .spa-container #items-col #items-header.header-w-desc h1,.customPartListing .items-container .spa-container #items-col #items-header.header-w-desc h1{margin-bottom:10px}
.partListing .items-container .spa-container #items-col #items-header.header-w-desc .plp-description,.customPartListing .items-container .spa-container #items-col #items-header.header-w-desc .plp-description{color:#5f5f5f;font-weight:600;font-size:16px;margin-bottom:20px}
.partListing .items-container .spa-container #items-col #mobile-filter-btn,.customPartListing .items-container .spa-container #items-col #mobile-filter-btn{display:none;text-align:center}
@media screen and (max-width:950px){.partListing .items-container .spa-container #items-col #mobile-filter-btn,.customPartListing .items-container .spa-container #items-col #mobile-filter-btn{display:block}
}
.partListing .items-container .spa-container #items-col #mobile-filter-btn button,.customPartListing .items-container .spa-container #items-col #mobile-filter-btn button{-webkit-appearance:none;appearance:none;display:inline-block;margin:10px 0;padding:10px;width:80%;border:0;border-radius:5px;background-color:#cb2c31;color:white;cursor:pointer}
@media screen and (max-width:950px) and (min-width:800px){.partListing .items-container .spa-container #items-col #mobile-filter-btn button,.customPartListing .items-container .spa-container #items-col #mobile-filter-btn button{margin:1px 10px 1px 0;padding:6px 0;width:20%;border-radius:5px;float:left}
}
.partListing .items-container .spa-container #items-col #items-container,.customPartListing .items-container .spa-container #items-col #items-container{overflow-y:auto;padding-right:20px}
@media screen and (max-width:800px){.partListing .items-container .spa-container #items-col #items-container,.customPartListing .items-container .spa-container #items-col #items-container{padding:0 20px;max-height:none;overflow-y:visible}
}
@media screen and (max-width:425px){.partListing .items-container .spa-container #items-col #items-container,.customPartListing .items-container .spa-container #items-col #items-container{margin:0;padding:0 5px 0 0;width:100%}
}
.partListing .items-container .spa-container #items-col .part-list-item,.customPartListing .items-container .spa-container #items-col .part-list-item{display:flex;padding:10px;margin-bottom:10px;border:1px solid #dfdfdf;border-radius:5px;justify-content:space-between;background:white}
@media screen and (max-width:1250px){.partListing .items-container .spa-container #items-col .part-list-item,.customPartListing .items-container .spa-container #items-col .part-list-item{display:block;margin:0 auto 10px}
}
@media screen and (max-width:425px){.partListing .items-container .spa-container #items-col .part-list-item,.customPartListing .items-container .spa-container #items-col .part-list-item{margin:0}
}
@media screen and (max-width:550px){.partListing .items-container .spa-container #items-col .part-list-item.sized-item .check-out-container,.customPartListing .items-container .spa-container #items-col .part-list-item.sized-item .check-out-container{height:100%;align-items:center}
.partListing .items-container .spa-container #items-col .part-list-item.sized-item .action-container label,.customPartListing .items-container .spa-container #items-col .part-list-item.sized-item .action-container label{margin:0 10px}
.partListing .items-container .spa-container #items-col .part-list-item.sized-item .action-container #size-select,.partListing .items-container .spa-container #items-col .part-list-item.sized-item .action-container #quantity-select,.customPartListing .items-container .spa-container #items-col .part-list-item.sized-item .action-container #size-select,.customPartListing .items-container .spa-container #items-col .part-list-item.sized-item .action-container #quantity-select{height:40px;cursor:pointer !important}
.partListing .items-container .spa-container #items-col .part-list-item.sized-item .action-container #add-to-cart-btn,.customPartListing .items-container .spa-container #items-col .part-list-item.sized-item .action-container #add-to-cart-btn{display:block;margin:10px auto}
}
.partListing .items-container .spa-container #items-col .part-list-item>a,.customPartListing .items-container .spa-container #items-col .part-list-item>a{display:flex}
@media screen and (min-width:1251px){.partListing .items-container .spa-container #items-col .part-list-item>a,.customPartListing .items-container .spa-container #items-col .part-list-item>a{max-width:calc(100% - 300px)}
}
@media screen and (max-width:1250px){.partListing .items-container .spa-container #items-col .part-list-item>a,.customPartListing .items-container .spa-container #items-col .part-list-item>a{margin:10px 0;padding:0 5%}
}
@media screen and (max-width:768px){.partListing .items-container .spa-container #items-col .part-list-item>a,.customPartListing .items-container .spa-container #items-col .part-list-item>a{display:block}
}
.partListing .items-container .spa-container #items-col .part-list-item .list-item-header-container,.customPartListing .items-container .spa-container #items-col .part-list-item .list-item-header-container{display:flex}
.partListing .items-container .spa-container #items-col .part-list-item .list-item-header-container .prop-sixty-five,.customPartListing .items-container .spa-container #items-col .part-list-item .list-item-header-container .prop-sixty-five{display:none;margin:-4px 5px 0 0;color:orange;position:relative}
.partListing .items-container .spa-container #items-col .part-list-item .list-item-header-container .prop-sixty-five:hover p,.customPartListing .items-container .spa-container #items-col .part-list-item .list-item-header-container .prop-sixty-five:hover p{display:block}
.partListing .items-container .spa-container #items-col .part-list-item .list-item-header-container .prop-sixty-five i,.customPartListing .items-container .spa-container #items-col .part-list-item .list-item-header-container .prop-sixty-five i{font-style:normal}
.partListing .items-container .spa-container #items-col .part-list-item .list-item-header-container .prop-sixty-five p,.customPartListing .items-container .spa-container #items-col .part-list-item .list-item-header-container .prop-sixty-five p{display:none;width:max-content;padding:5px 10px;position:absolute;top:20px;left:0;font-size:13px;background:orange;color:white;border-radius:0 15px 15px 15px}
@media screen and (max-width:768px){.partListing .items-container .spa-container #items-col .part-list-item .list-item-header-container .prop-sixty-five p,.customPartListing .items-container .spa-container #items-col .part-list-item .list-item-header-container .prop-sixty-five p{width:auto}
}
.partListing .items-container .spa-container #items-col .part-list-item .list-item-img-container,.customPartListing .items-container .spa-container #items-col .part-list-item .list-item-img-container{width:150px;display:flex;flex-direction:column;justify-content:center}
@media screen and (max-width:1250px){.partListing .items-container .spa-container #items-col .part-list-item .list-item-img-container,.customPartListing .items-container .spa-container #items-col .part-list-item .list-item-img-container{width:auto;max-width:100px;width:100px}
}
@media screen and (max-width:768px){.partListing .items-container .spa-container #items-col .part-list-item .list-item-img-container,.customPartListing .items-container .spa-container #items-col .part-list-item .list-item-img-container{justify-content:start;max-width:none;width:auto;margin:0 20px 25px}
}
.partListing .items-container .spa-container #items-col .part-list-item .list-item-img-container img,.customPartListing .items-container .spa-container #items-col .part-list-item .list-item-img-container img{max-height:100px;max-width:100px;width:100%;object-fit:contain;border-radius:5px;margin:4px}
@media screen and (max-width:768px){.partListing .items-container .spa-container #items-col .part-list-item .list-item-img-container img,.customPartListing .items-container .spa-container #items-col .part-list-item .list-item-img-container img{max-width:none;max-height:none;width:auto}
}
.partListing .items-container .spa-container #items-col .part-list-item .list-item-text,.customPartListing .items-container .spa-container #items-col .part-list-item .list-item-text{display:flex;flex-direction:column;justify-content:center}
@media screen and (min-width:1251px){.partListing .items-container .spa-container #items-col .part-list-item .list-item-text,.customPartListing .items-container .spa-container #items-col .part-list-item .list-item-text{max-width:calc(100% - 150px)}
}
@media screen and (max-width:1250px){.partListing .items-container .spa-container #items-col .part-list-item .list-item-text,.customPartListing .items-container .spa-container #items-col .part-list-item .list-item-text{margin:0 20px}
}
.partListing .items-container .spa-container #items-col .part-list-item .list-item-text p:not(.plp-promo-price),.customPartListing .items-container .spa-container #items-col .part-list-item .list-item-text p:not(.plp-promo-price){margin:0;line-height:1em}
.partListing .items-container .spa-container #items-col .part-list-item .list-item-text p.plp-item-title,.customPartListing .items-container .spa-container #items-col .part-list-item .list-item-text p.plp-item-title{font-size:16px;color:#cb2c31}
.partListing .items-container .spa-container #items-col .part-list-item .list-item-text .part-pricing.is-coming-soon,.customPartListing .items-container .spa-container #items-col .part-list-item .list-item-text .part-pricing.is-coming-soon{display:none}
.partListing .items-container .spa-container #items-col .part-list-item .list-item-text .part-pricing p.plp-item-price,.customPartListing .items-container .spa-container #items-col .part-list-item .list-item-text .part-pricing p.plp-item-price{padding:0;font-family:"Open Sans","Arial",sans-serif;font-size:20px;font-style:italic;color:black}
.partListing .items-container .spa-container #items-col .part-list-item .list-item-text .part-pricing p.plp-item-price .price-span,.customPartListing .items-container .spa-container #items-col .part-list-item .list-item-text .part-pricing p.plp-item-price .price-span{font-weight:bold;display:none}
.partListing .items-container .spa-container #items-col .part-list-item .list-item-text #unit-price,.customPartListing .items-container .spa-container #items-col .part-list-item .list-item-text #unit-price{font-size:18px;font-weight:bold;color:#cb2c31}
.partListing .items-container .spa-container #items-col .part-list-item .list-item-text p.plp-item-sku,.customPartListing .items-container .spa-container #items-col .part-list-item .list-item-text p.plp-item-sku{font-size:14px;color:black}
.partListing .items-container .spa-container #items-col .part-list-item .check-out-container,.customPartListing .items-container .spa-container #items-col .part-list-item .check-out-container{display:flex;flex-direction:column;justify-content:center}
.partListing .items-container .spa-container #items-col .part-list-item .check-out-container .action-container,.customPartListing .items-container .spa-container #items-col .part-list-item .check-out-container .action-container{display:flex}
.partListing .items-container .spa-container #items-col .part-list-item .check-out-container .action-container .coming-soon-txt,.customPartListing .items-container .spa-container #items-col .part-list-item .check-out-container .action-container .coming-soon-txt{width:205px;margin:0 15px;text-align:center;font-size:20px;font-weight:bold}
.partListing .items-container .spa-container #items-col .part-list-item .check-out-container select,.customPartListing .items-container .spa-container #items-col .part-list-item .check-out-container select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='20'%20height='20'%3E%3Cpath%20d='M4.516%207.548c.436-.446%201.043-.481%201.576%200L10%2011.295l3.908-3.747c.533-.481%201.141-.446%201.574%200%20.436.445.408%201.197%200%201.615-.406.418-4.695%204.502-4.695%204.502a1.095%201.095%200%2001-1.576%200S4.924%209.581%204.516%209.163s-.436-1.17%200-1.615z'/%3E%3C/svg%3E%0A"),linear-gradient(90deg,#dfdfdf 1px,transparent 1px,transparent),linear-gradient(90deg,#fff 55%,#f7f7f7 50%);background-position:right 12% center;background-repeat:no-repeat;border:1px solid #dfdfdf;height:100%;padding:0 39px 0 10px}
.partListing .items-container .spa-container #items-col .part-list-item .check-out-container select::-ms-expand,.customPartListing .items-container .spa-container #items-col .part-list-item .check-out-container select::-ms-expand{display:none}
.partListing .items-container .spa-container #items-col .part-list-item .check-out-container button,.customPartListing .items-container .spa-container #items-col .part-list-item .check-out-container button{padding:10px 20px 7px;margin:0 15px;background-color:#cb2c31;border:0;font-size:14px;color:white;border-radius:5px}
.partListing .items-container .spa-container #items-col .part-list-item .check-out-container button[disabled],.customPartListing .items-container .spa-container #items-col .part-list-item .check-out-container button[disabled]{background:#ccc;text-transform:uppercase;font-size:13px}
.partListing .items-container .spa-container #items-col .part-list-item .check-out-container button[disabled]:hover,.customPartListing .items-container .spa-container #items-col .part-list-item .check-out-container button[disabled]:hover{cursor:unset}
.partListing .items-container .spa-container #items-col .part-list-item .check-out-container button:hover,.customPartListing .items-container .spa-container #items-col .part-list-item .check-out-container button:hover{cursor:pointer}
@media screen and (max-width:1250px){.partListing .items-container .spa-container #items-col .part-list-item .check-out-container button,.customPartListing .items-container .spa-container #items-col .part-list-item .check-out-container button{height:100%;border-radius:5px;min-width:134px}
}
@media screen and (max-width:800px){.partListing .items-container .spa-container #items-col .part-list-item .check-out-container button,.customPartListing .items-container .spa-container #items-col .part-list-item .check-out-container button{padding:7px 20px}
}
.partListing .items-container .spa-container #items-col .part-list-item .check-out-container p,.customPartListing .items-container .spa-container #items-col .part-list-item .check-out-container p{color:black;text-align:center;margin-top:5px}
.partListing .items-container .spa-container #items-col .part-list-item .check-out-container p i,.customPartListing .items-container .spa-container #items-col .part-list-item .check-out-container p i{margin:0 10px 0 -10px;font-size:16px;color:#cb2c31}
@media screen and (max-width:1250px){.partListing .items-container .spa-container #items-col .part-list-item .check-out-container,.customPartListing .items-container .spa-container #items-col .part-list-item .check-out-container{height:40px;padding:0 5%}
}
@media screen and (max-width:768px){.partListing .items-container .spa-container #items-col .part-list-item .check-out-container,.customPartListing .items-container .spa-container #items-col .part-list-item .check-out-container{align-items:start}
}
@media screen and (max-width:425px){.partListing .items-container .spa-container #items-col .part-list-item .check-out-container,.customPartListing .items-container .spa-container #items-col .part-list-item .check-out-container{align-items:center}
}
@media screen and (max-width:800px){.partListing .items-container .spa-container #items-col .part-list-item .check-out-container,.customPartListing .items-container .spa-container #items-col .part-list-item .check-out-container{height:50%;display:block}
.partListing .items-container .spa-container #items-col .part-list-item .check-out-container .action-container,.customPartListing .items-container .spa-container #items-col .part-list-item .check-out-container .action-container{display:flex;flex-wrap:wrap}
.partListing .items-container .spa-container #items-col .part-list-item .check-out-container .action-container .sub-icon-select-container,.customPartListing .items-container .spa-container #items-col .part-list-item .check-out-container .action-container .sub-icon-select-container{width:100%}
.partListing .items-container .spa-container #items-col .part-list-item .check-out-container select#quantity-select,.customPartListing .items-container .spa-container #items-col .part-list-item .check-out-container select#quantity-select{height:48px;width:calc(100% - 32px);margin:0 0 10px}
.partListing .items-container .spa-container #items-col .part-list-item .check-out-container button,.customPartListing .items-container .spa-container #items-col .part-list-item .check-out-container button{width:100%;display:block;margin:0 auto}
}
.partListing .items-container .spa-container #items-col .filter-error-container p,.customPartListing .items-container .spa-container #items-col .filter-error-container p{margin:0;line-height:1em;font-size:32px;padding:5px 25px;color:#7f7f7f}
@media screen and (max-width:800px){.partListing .items-container .spa-container #items-col,.customPartListing .items-container .spa-container #items-col{flex:0 0 55%;flex-basis:55%;max-width:55%}
.partListing .items-container .spa-container #items-col #items-header,.customPartListing .items-container .spa-container #items-col #items-header{height:80px}
.partListing .items-container .spa-container #items-col #items-header h1,.customPartListing .items-container .spa-container #items-col #items-header h1{font-size:28px;margin-bottom:10px}
.partListing .items-container .spa-container #items-col .dropdown,.customPartListing .items-container .spa-container #items-col .dropdown{display:none}
.partListing .items-container .spa-container #items-col .dropdown .dropdown-menu .dropdown-item,.customPartListing .items-container .spa-container #items-col .dropdown .dropdown-menu .dropdown-item{font-size:11px;padding:5px}
.partListing .items-container .spa-container #items-col #items-container,.customPartListing .items-container .spa-container #items-col #items-container{padding:0 5px 0 0}
.partListing .items-container .spa-container #items-col #items-container .part-list-item>a,.customPartListing .items-container .spa-container #items-col #items-container .part-list-item>a{padding:0}
.partListing .items-container .spa-container #items-col #items-container .part-list-item>a .list-item-img-container,.customPartListing .items-container .spa-container #items-col #items-container .part-list-item>a .list-item-img-container{margin:0 0 15px}
.partListing .items-container .spa-container #items-col #items-container .part-list-item>a .list-item-text,.customPartListing .items-container .spa-container #items-col #items-container .part-list-item>a .list-item-text{margin:0 0 0 5%}
.partListing .items-container .spa-container #items-col #items-container .part-list-item>a .list-item-text .list-item-header-container p.plp-item-title,.customPartListing .items-container .spa-container #items-col #items-container .part-list-item>a .list-item-text .list-item-header-container p.plp-item-title{font-size:12px}
.partListing .items-container .spa-container #items-col #items-container .part-list-item>a .list-item-text p.plp-item-sku,.customPartListing .items-container .spa-container #items-col #items-container .part-list-item>a .list-item-text p.plp-item-sku{font-size:12px;margin:5px 0}
.partListing .items-container .spa-container #items-col #items-container .part-list-item>a .list-item-text .part-pricing p.plp-item-price,.customPartListing .items-container .spa-container #items-col #items-container .part-list-item>a .list-item-text .part-pricing p.plp-item-price{font-size:14px}
.partListing .items-container .spa-container #items-col #items-container .part-list-item .check-out-container .action-container img,.customPartListing .items-container .spa-container #items-col #items-container .part-list-item .check-out-container .action-container img{max-width:35%}
.partListing .items-container .spa-container #items-col #items-container .part-list-item .check-out-container .action-container select#quantity-select,.customPartListing .items-container .spa-container #items-col #items-container .part-list-item .check-out-container .action-container select#quantity-select{height:30px;width:calc(100% - 5px)}
.partListing .items-container .spa-container #items-col #items-container .part-list-item .check-out-container .action-container .img-included,.customPartListing .items-container .spa-container #items-col #items-container .part-list-item .check-out-container .action-container .img-included{width:calc(80% - 5px) !important}
.partListing .items-container .spa-container #items-col #items-container .part-list-item .check-out-container button,.customPartListing .items-container .spa-container #items-col #items-container .part-list-item .check-out-container button{font-size:100%}
}
@media screen and (max-width:600px){.partListing .items-container .spa-container #items-col #items-header,.customPartListing .items-container .spa-container #items-col #items-header{height:85px}
.partListing .items-container .spa-container #items-col #items-header h1,.customPartListing .items-container .spa-container #items-col #items-header h1{margin-bottom:10px;font-size:25px}
}
@media screen and (max-width:332px){.partListing .items-container .spa-container #items-col #items-header,.customPartListing .items-container .spa-container #items-col #items-header{height:95px}
.partListing .items-container .spa-container #items-col #items-header h1,.customPartListing .items-container .spa-container #items-col #items-header h1{font-size:25px;margin-bottom:5px}
}
.partListing .items-container .spa-container #filters-col.hidden+#items-col,.customPartListing .items-container .spa-container #filters-col.hidden+#items-col{flex:0 0 100%;flex-basis:100%}
@media screen and (min-width:1251px){.partListing .items-container .spa-container #filters-col.hidden+#items-col .part-list-item>a,.customPartListing .items-container .spa-container #filters-col.hidden+#items-col .part-list-item>a{max-width:100%}
}
@media screen and (max-width:800px){.partListing .items-container .spa-container .mobile-selected-filters,.customPartListing .items-container .spa-container .mobile-selected-filters{max-width:100%;width:300px;width:fit-content;margin:5px auto 15px}
.partListing .items-container .spa-container .mobile-selected-filters>a,.customPartListing .items-container .spa-container .mobile-selected-filters>a{display:block}
.partListing .items-container .spa-container .mobile-selected-filters>a i,.customPartListing .items-container .spa-container .mobile-selected-filters>a i{margin:0 5px;font-style:normal;color:#cb2c31}
.partListing .items-container .spa-container .mobile-selected-filters>a span,.customPartListing .items-container .spa-container .mobile-selected-filters>a span{text-decoration:underline}
}
.haas-modal .filter-search-container{display:none}
.haas-modal .mobile-filter-wrapper{margin-top:15px;background-color:#3f3f3f;color:white;text-align:center}
.haas-modal .mobile-filter-wrapper .mobile-filter-actions{display:flex;padding:10px 0 15px;justify-content:center}
.haas-modal .mobile-filter-wrapper .mobile-filter-actions button{flex:0 0 40%;margin:0 2.5%;padding:10px 0;-webkit-appearance:none;border:2px solid white;text-transform:uppercase;font-family:"Open Sans","Arial",sans-serif;font-weight:600}
.haas-modal .mobile-filter-wrapper .mobile-filter-actions button#apply-btn{color:white;background:0}
.haas-modal .mobile-filter-wrapper .mobile-filter-actions button#clear-btn{color:#3f3f3f;background:white}
.haas-modal #filter-container p.plp-filter-header{margin:0;line-height:1em;width:100%;padding:10px;text-align:center;background-color:#6f6f6f;color:white}
@media screen and (max-width:500px){.haas-modal #filter-container p.plp-filter-header{font-size:24px}
}
.haas-modal #filter-container .filter-item{display:block;margin:15px 0;padding:0 10%}
.haas-modal #filter-container .filter-item.not-selectable{display:none}
.haas-modal #filter-container .filter-item.filter-disabled input{background-color:#ccc}
.haas-modal #filter-container .filter-item input,.haas-modal #filter-container .filter-item span{display:inline-block;vertical-align:middle}
.haas-modal #filter-container .filter-item input{-webkit-appearance:none;position:relative;width:25px;height:25px;border:1px solid #dfdfdf;margin:1px}
.haas-modal #filter-container .filter-item input.single-filter:after,.haas-modal #filter-container .filter-item input:checked:after{font-family:"FontAwesome";content:"\f00c";position:absolute;left:4px;color:#cb2c31}
.haas-modal #filter-container .filter-item span{padding:0 5px;font-size:13px}
.haas-modal #filter-container .filter-tooltip .fa-circle,.haas-modal #filter-container .filter-tooltip .fa-question{display:none}
.haas-modal #filter-container .filter-tooltip .fa-question-circle{margin-left:10px;display:inline-block}
.haas-modal #filter-container #mobile-filter-tooltip-description{display:block;font-size:16px;padding:15px 10px 5px;margin-top:10px;border-top:2px solid white}
.haas-modal .contact-button-header{text-align:center}
.haas-modal .contact-button-header p{font-size:42px;font-family:HeroicCondensedBold,sans-serif;margin:0;line-height:1em}
.plp-promo-container .plp-promo-price{background:url('images/sale-tag_ico@2x.png') no-repeat 0 2px;background-size:40px 21px;display:inline-block;line-height:25px;margin:5px 0;padding-left:45px;text-align:center;color:#cb2c31;font-weight:bold;font-style:italic;font-family:'Open Sans','Arial',sans-serif;font-size:16px}
@media screen and (max-width:450px){.plp-promo-container .plp-promo-price{font-size:15px;background-size:37px 19px;line-height:1.5em;text-align:left;color:#cb2c31}
}
.plp-promo-container .plp-promo-price .special-pricing-text{font-weight:600;color:black}
.plp-promo-container .plp-promo-price .special-pricing-text .special-pricing-star{color:#cb2c31;font-weight:bold}
.plp-promo-container .sale-off-tag{background-image:url(images/tag.svg);height:22px;width:44px;display:inline-block;font-size:9px;line-height:9px;color:#fff;background-size:cover;background-position:top left;padding:2px 10px 0 0;margin:0 2px 0 8px;font-weight:600;text-align:center}
.part-list-item.ecomm-plp-promo p.plp-item-price span{text-decoration:line-through;text-decoration-color:#cb2c31}
@media screen and (min-width:1251px){body.ie11 .partListing .items-container .spa-container #items-col .part-list-item .list-item-text,body.ie11 .customPartListing .items-container .spa-container #items-col .part-list-item .list-item-text{max-width:100%}
}
.dropdown{margin-right:20px;cursor:pointer;margin-left:auto;margin-right:auto}
.dropdown .dropdown-item:hover{color:#fff}
@media screen and (max-width:800px){.dropdown{width:80%;position:relative;float:none !important}
.dropdown button{width:100%;display:block;margin-left:auto;margin-right:auto;cursor:pointer}
.dropdown .dropdown-menu{width:100%;position:relative;margin:auto}
}
@media screen and (min-width:1251px){body:not(.lang-en):not(.lang-nl) .partListing .items-container .spa-container #items-col .part-list-item>a,body:not(.lang-en):not(.lang-nl) .customPartListing .items-container .spa-container #items-col .part-list-item>a{max-width:calc(100% - 400px)}
}
@media screen and (min-width:1251px){body.lang-nl .partListing .items-container .spa-container #items-col .part-list-item>a,body.lang-nl .customPartListing .items-container .spa-container #items-col .part-list-item>a{max-width:calc(100% - 445px)}
}
.partListing .items-container[data-component="ApparelListingItemsDynamic"] .spa-container.hide-filters-col #items-col #items-container .part-list-item .action-container label,.customPartListing .items-container[data-component="ApparelListingItemsDynamic"] .spa-container.hide-filters-col #items-col #items-container .part-list-item .action-container label{margin:auto 10px}
@media screen and (max-width:800px){.partListing .items-container[data-component="ApparelListingItemsDynamic"] .spa-container.hide-filters-col #items-col #items-container .part-list-item .action-container #quantity-select,.customPartListing .items-container[data-component="ApparelListingItemsDynamic"] .spa-container.hide-filters-col #items-col #items-container .part-list-item .action-container #quantity-select{margin:10px 0}
}
@media screen and (max-width:950px){.partListing .items-container[data-component="ApparelListingItemsDynamic"] .spa-container.hide-filters-col #items-col #items-container .part-list-item .action-container button,.customPartListing .items-container[data-component="ApparelListingItemsDynamic"] .spa-container.hide-filters-col #items-col #items-container .part-list-item .action-container button{width:auto}
}
.customPartListing .custom-listing-hidden-header{margin-top:25px}
.customPartListing .items-container .spa-container #filters-col.hidden-header #selected-filters{max-height:unset;height:auto;margin-top:10px}
.customPartListing .items-container .spa-container #filters-col .filter-cat-container.hidden-category{display:none}
.customPartListing .items-container .spa-container #items-col .part-list-item{display:inline-block;width:100%;max-width:48%;margin:5px .5%}
@media screen and (max-width:1000px){.customPartListing .items-container .spa-container #items-col .part-list-item{max-width:98%;margin:5px auto}
}
@media screen and (max-width:500px){.customPartListing .items-container .spa-container #items-col .part-list-item{max-width:100%;margin:5px 0}
}
.customPartListing .items-container .spa-container #items-col .part-list-item>a{max-width:100%}
.customPartListing .items-container .spa-container #items-col .part-list-item .list-item-img-container{width:auto}
@media screen and (max-width:1250px){.customPartListing .items-container .spa-container #items-col .part-list-item .list-item-img-container{max-width:none}
}
.customPartListing .items-container .spa-container #items-col .part-list-item .list-item-img-container img{width:105px;max-width:none}
.customPartListing .items-container .spa-container #items-col .part-list-item .list-item-text{max-width:100%;margin-left:10px}
.customPartListing .items-container .spa-container #items-col .part-list-item .list-item-text .part-pricing p.plp-item-price{font-size:18px}
@media screen and (min-width:1250px){.customPartListing .items-container .spa-container #items-col .part-list-item .check-out-container .action-container{margin-top:10px;justify-content:space-around}
}
@media screen and (min-width:1250px){.customPartListing .items-container .spa-container #items-col .part-list-item .check-out-container select{padding:5px 75px 5px 10px}
}
@media screen and (max-width:1250px){.customPartListing .items-container .spa-container #items-col .part-list-item .check-out-container select{padding:0 74px 0 12px;margin-left:3px}
}
@media screen and (max-width:950px){.customPartListing .items-container .spa-container #items-col .part-list-item .check-out-container select{margin:0 auto;width:100%}
}
.customPartListing .items-container .spa-container #items-col .part-list-item .check-out-container button{padding:7px 15px;margin:0 5px 0 15px;width:73%}
@media screen and (max-width:950px){.customPartListing .items-container .spa-container #items-col .part-list-item .check-out-container button{margin:0 auto;width:100% !important}
}
.customPartListing .items-container .spa-container.hide-all-filters #filters-col{display:none}
.customPartListing .items-container .spa-container.hide-all-filters #items-col{flex:0 0 100%}
.customPartListing .items-container .spa-container.hide-all-filters #items-col #items-header{height:auto}
@media screen and (max-width:450px){.hide-filters-col .plp-promo-price{padding-left:33px;background-size:31px 19px;font-size:9px;text-align:left}
}
@media screen and (max-width:400px){.hide-filters-col .plp-promo-price{padding-left:28px;background-size:27px 17px;font-size:8px}
}
@media screen and (min-width:1251px){body.lang-nl .customPartListing .items-container .spa-container #items-col .part-list-item>a{max-width:calc(100% - 445px)}
}
body:not(.lang-en) .customPartListing .items-container .spa-container #items-col .part-list-item>a,body:not(.lang-en) .customPartListing .items-container .spa-container #items-col .part-list-item .list-item-text{max-width:100% !important}
@media screen and (max-width:1400px){.partListing,.buildAKitConfigurator{padding:0 25px}
}
@media screen and (max-width:800px){.partListing,.buildAKitConfigurator{padding:0}
}
.partListing .items-container .part-listing-header,.buildAKitConfigurator .items-container .part-listing-header{margin-bottom:40px;padding:0 25px 0 10px}
.partListing .items-container .part-listing-header h1,.buildAKitConfigurator .items-container .part-listing-header h1{font-family:"Open Sans","Arial",sans-serif;font-size:40px;font-weight:bold;letter-spacing:-1.5px;color:#cb2c31;margin-bottom:25px}
@media screen and (max-width:800px){.partListing .items-container .part-listing-header h1,.buildAKitConfigurator .items-container .part-listing-header h1{text-align:center}
}
.partListing .items-container .part-listing-header p,.buildAKitConfigurator .items-container .part-listing-header p{color:#6d6d6d}
@media screen and (max-width:800px){.partListing .items-container .part-listing-header,.buildAKitConfigurator .items-container .part-listing-header{padding:0 10px;display:none}
.partListing .items-container .part-listing-header p.plp-description,.buildAKitConfigurator .items-container .part-listing-header p.plp-description{text-align:justify}
}
.partListing .sections-container .part-listing-header,.buildAKitConfigurator .sections-container .part-listing-header{margin-bottom:40px;padding:0 27px 0 10px}
.partListing .sections-container .part-listing-header p.ecomm-sections-title,.partListing .sections-container .part-listing-header h1.ecomm-sections-title,.buildAKitConfigurator .sections-container .part-listing-header p.ecomm-sections-title,.buildAKitConfigurator .sections-container .part-listing-header h1.ecomm-sections-title{font-family:"Open Sans","Arial",sans-serif;font-size:40px;font-weight:bold;letter-spacing:-1.5px;line-height:1em;color:#cb2c31;margin-bottom:25px}
@media screen and (max-width:800px){.partListing .sections-container .part-listing-header p.ecomm-sections-title,.partListing .sections-container .part-listing-header h1.ecomm-sections-title,.buildAKitConfigurator .sections-container .part-listing-header p.ecomm-sections-title,.buildAKitConfigurator .sections-container .part-listing-header h1.ecomm-sections-title{text-align:center}
}
.partListing .sections-container .part-listing-header p:not(.ecomm-sections-title),.buildAKitConfigurator .sections-container .part-listing-header p:not(.ecomm-sections-title){color:#6d6d6d;padding:0 20px 0;margin-bottom:0}
.partListing .sections-container .part-listing-header p,.buildAKitConfigurator .sections-container .part-listing-header p{padding:0 20px 0;margin-bottom:0}
@media screen and (max-width:800px){.partListing .items-container .part-listing-header,.buildAKitConfigurator .items-container .part-listing-header{margin-bottom:0}
.partListing .items-container .part-listing-header p,.buildAKitConfigurator .items-container .part-listing-header p{color:black;text-align:center}
}
.partListing .items-container .spa-container,.buildAKitConfigurator .items-container .spa-container{display:block;display:flex}
@media screen and (min-width:1400px){.partListing .items-container .spa-container,.buildAKitConfigurator .items-container .spa-container{padding:0 20px}
}
@media screen and (max-width:950px){.partListing .items-container .spa-container.hide-filters-col #filters-col,.buildAKitConfigurator .items-container .spa-container.hide-filters-col #filters-col{display:none}
.partListing .items-container .spa-container.hide-filters-col #items-col,.buildAKitConfigurator .items-container .spa-container.hide-filters-col #items-col{flex:0 0 100%;flex-basis:100%;max-width:100%}
.partListing .items-container .spa-container.hide-filters-col #items-col #items-container,.buildAKitConfigurator .items-container .spa-container.hide-filters-col #items-col #items-container{padding:0 5px 0 5px;display:flex;flex-basis:50%;justify-content:space-around;flex-wrap:wrap}
.partListing .items-container .spa-container.hide-filters-col #items-col #items-container .part-list-item,.buildAKitConfigurator .items-container .spa-container.hide-filters-col #items-col #items-container .part-list-item{display:block;flex-basis:48%;width:48%}
.partListing .items-container .spa-container.hide-filters-col #items-col #items-container .part-list-item .list-item-img-container img,.buildAKitConfigurator .items-container .spa-container.hide-filters-col #items-col #items-container .part-list-item .list-item-img-container img{width:97%}
.partListing .items-container .spa-container.hide-filters-col #items-col #items-container .part-list-item .action-container,.buildAKitConfigurator .items-container .spa-container.hide-filters-col #items-col #items-container .part-list-item .action-container{display:flex;flex-wrap:wrap}
.partListing .items-container .spa-container.hide-filters-col #items-col #items-container .part-list-item .action-container .sub-icon-select-container,.buildAKitConfigurator .items-container .spa-container.hide-filters-col #items-col #items-container .part-list-item .action-container .sub-icon-select-container{width:100%;display:flex;justify-content:space-around}
.partListing .items-container .spa-container.hide-filters-col #items-col #items-container .part-list-item .action-container .sub-icon-select-container img,.buildAKitConfigurator .items-container .spa-container.hide-filters-col #items-col #items-container .part-list-item .action-container .sub-icon-select-container img{max-width:35%}
.partListing .items-container .spa-container.hide-filters-col #items-col #items-container .part-list-item .action-container .sub-icon-select-container #quantity-select,.buildAKitConfigurator .items-container .spa-container.hide-filters-col #items-col #items-container .part-list-item .action-container .sub-icon-select-container #quantity-select{width:90%}
.partListing .items-container .spa-container.hide-filters-col #items-col #items-container .part-list-item .action-container .sub-icon-select-container .img-included,.buildAKitConfigurator .items-container .spa-container.hide-filters-col #items-col #items-container .part-list-item .action-container .sub-icon-select-container .img-included{width:65% !important}
.partListing .items-container .spa-container.hide-filters-col #items-col #items-container .part-list-item .action-container button,.buildAKitConfigurator .items-container .spa-container.hide-filters-col #items-col #items-container .part-list-item .action-container button{width:90%}
}
@media screen and (max-width:450px){.partListing .items-container .spa-container #items-col #items-container .part-list-item .action-container .sub-icon-select-container,.buildAKitConfigurator .items-container .spa-container #items-col #items-container .part-list-item .action-container .sub-icon-select-container{width:100% !important}
.partListing .items-container .spa-container #items-col #items-container .part-list-item .action-container button,.buildAKitConfigurator .items-container .spa-container #items-col #items-container .part-list-item .action-container button{font-size:10px !important}
.partListing .items-container .spa-container #items-col #items-container .part-list-item .list-item-header-container p.plp-item-title,.partListing .items-container .spa-container #items-col #items-container .part-list-item .list-item-header-container p.plp-item-sku,.buildAKitConfigurator .items-container .spa-container #items-col #items-container .part-list-item .list-item-header-container p.plp-item-title,.buildAKitConfigurator .items-container .spa-container #items-col #items-container .part-list-item .list-item-header-container p.plp-item-sku{font-size:10px !important}
.partListing .items-container .spa-container #items-col #items-container .part-list-item .list-item-header-container p.plp-item-price,.buildAKitConfigurator .items-container .spa-container #items-col #items-container .part-list-item .list-item-header-container p.plp-item-price{font-size:11px !important}
.partListing .items-container .spa-container #items-col #items-container .part-list-item>a .list-item-text .part-pricing p.plp-item-price #unit-price,.buildAKitConfigurator .items-container .spa-container #items-col #items-container .part-list-item>a .list-item-text .part-pricing p.plp-item-price #unit-price{font-size:12px !important}
}
.partListing .items-container .spa-container #filters-col,.buildAKitConfigurator .items-container .spa-container #filters-col{flex:0 0 275px;margin-right:25px;padding-left:0}
@media screen and (max-width:800px){.partListing .items-container .spa-container #filters-col #clear-all,.buildAKitConfigurator .items-container .spa-container #filters-col #clear-all{display:none}
}
.partListing .items-container .spa-container #filters-col #clear-all:hover,.buildAKitConfigurator .items-container .spa-container #filters-col #clear-all:hover{cursor:pointer}
.partListing .items-container .spa-container #filters-col #selected-filters,.buildAKitConfigurator .items-container .spa-container #filters-col #selected-filters{display:flex;flex-direction:column;justify-content:flex-end;max-height:150px;height:150px;padding-bottom:25px;overflow-y:auto}
@media screen and (max-width:800px){.partListing .items-container .spa-container #filters-col #selected-filters,.buildAKitConfigurator .items-container .spa-container #filters-col #selected-filters{display:none}
}
.partListing .items-container .spa-container #filters-col #selected-filters button,.buildAKitConfigurator .items-container .spa-container #filters-col #selected-filters button{-webkit-appearance:none;margin:0 auto 5px;padding:5px 10px;width:fit-content;background:0;border:1px solid #cb2c31;border-radius:25px;color:#cb2c31}
@media screen and (max-width:800px){.partListing .items-container .spa-container #filters-col #selected-filters button,.buildAKitConfigurator .items-container .spa-container #filters-col #selected-filters button{display:none}
}
.partListing .items-container .spa-container #filters-col #selected-filters button:active,.buildAKitConfigurator .items-container .spa-container #filters-col #selected-filters button:active{background-color:#cb2c31;color:white}
.partListing .items-container .spa-container #filters-col #selected-filters button:focus,.buildAKitConfigurator .items-container .spa-container #filters-col #selected-filters button:focus{outline:0}
.partListing .items-container .spa-container #filters-col #selected-filters button i,.buildAKitConfigurator .items-container .spa-container #filters-col #selected-filters button i{font-style:normal;margin:0 5px}
.partListing .items-container .spa-container #filters-col p.plp-filter-header,.buildAKitConfigurator .items-container .spa-container #filters-col p.plp-filter-header{margin:0;line-height:1em;padding:10px;font-size:16px;font-family:"Arial Narrow",Arial,sans-serif;font-weight:bold;margin-bottom:10px;color:white;background:#5f5f5f}
.partListing .items-container .spa-container #filters-col p.plp-filter-header span,.buildAKitConfigurator .items-container .spa-container #filters-col p.plp-filter-header span{position:relative;top:-2px;margin:5px;display:inline}
@media screen and (max-width:800px){.partListing .items-container .spa-container #filters-col p.plp-filter-header span,.buildAKitConfigurator .items-container .spa-container #filters-col p.plp-filter-header span{font-size:10px;top:-1}
}
.partListing .items-container .spa-container #filters-col #filter-container,.buildAKitConfigurator .items-container .spa-container #filters-col #filter-container{padding-right:15px}
@media screen and (max-width:800px){.partListing .items-container .spa-container #filters-col #filter-container,.buildAKitConfigurator .items-container .spa-container #filters-col #filter-container{padding-top:10px}
}
.partListing .items-container .spa-container #filters-col #filter-container .filter-cat-container,.buildAKitConfigurator .items-container .spa-container #filters-col #filter-container .filter-cat-container{position:relative;border-bottom:1px solid #ccc;padding-bottom:10px;margin-bottom:15px}
.partListing .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-search-container,.buildAKitConfigurator .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-search-container{display:flex;margin:0 0 10px;padding:0 0 15px;border-bottom:1px solid #ccc}
.partListing .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-search-container .fa-search,.buildAKitConfigurator .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-search-container .fa-search{padding:10px;height:35px;color:white;background-color:#ccc;border-radius:5px 0 0 5px}
.partListing .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-search-container .filter-item-search,.buildAKitConfigurator .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-search-container .filter-item-search{height:35px;width:100%;padding:0 10px;border:1px solid #ccc;border-radius:0 5px 5px 0}
.partListing .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-tooltip,.buildAKitConfigurator .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-tooltip{position:absolute;display:block;float:right;right:0;top:3px}
@media screen and (max-width:500px){.partListing .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-tooltip,.buildAKitConfigurator .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-tooltip{right:0}
}
.partListing .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-tooltip:hover,.buildAKitConfigurator .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-tooltip:hover{cursor:pointer}
.partListing .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-tooltip .fa-circle,.buildAKitConfigurator .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-tooltip .fa-circle{font-size:28px;color:#cb2c31;margin-top:-4px}
.partListing .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-tooltip .fa-question,.buildAKitConfigurator .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-tooltip .fa-question{font-size:16px;position:absolute;right:7.5px;top:2px;color:white}
.partListing .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-tooltip .fa-question-circle,.buildAKitConfigurator .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-tooltip .fa-question-circle{display:none}
.partListing .items-container .spa-container #filters-col #filter-container .filter-cat-container #tooltip-text-container,.buildAKitConfigurator .items-container .spa-container #filters-col #filter-container .filter-cat-container #tooltip-text-container{padding:10px;position:absolute;top:30px;right:0;z-index:1;background:black;color:white;border-radius:5px 0 5px 5px}
.partListing .items-container .spa-container #filters-col #filter-container .filter-values-container,.buildAKitConfigurator .items-container .spa-container #filters-col #filter-container .filter-values-container{max-height:170px;overflow-y:auto}
.partListing .items-container .spa-container #filters-col #filter-container .filter-item,.buildAKitConfigurator .items-container .spa-container #filters-col #filter-container .filter-item{display:block;margin-bottom:15px}
.partListing .items-container .spa-container #filters-col #filter-container .filter-item.not-selectable,.buildAKitConfigurator .items-container .spa-container #filters-col #filter-container .filter-item.not-selectable{display:none}
.partListing .items-container .spa-container #filters-col #filter-container .filter-item.filter-disabled input,.buildAKitConfigurator .items-container .spa-container #filters-col #filter-container .filter-item.filter-disabled input{background-color:#ccc}
.partListing .items-container .spa-container #filters-col #filter-container .filter-item input,.partListing .items-container .spa-container #filters-col #filter-container .filter-item span,.buildAKitConfigurator .items-container .spa-container #filters-col #filter-container .filter-item input,.buildAKitConfigurator .items-container .spa-container #filters-col #filter-container .filter-item span{display:inline-block;vertical-align:middle}
.partListing .items-container .spa-container #filters-col #filter-container .filter-item input,.buildAKitConfigurator .items-container .spa-container #filters-col #filter-container .filter-item input{-webkit-appearance:none;position:relative;width:25px;height:25px;border:1px solid #dfdfdf;margin:2px 5px 0;background:white;border-radius:5px}
.partListing .items-container .spa-container #filters-col #filter-container .filter-item input.single-filter:after,.partListing .items-container .spa-container #filters-col #filter-container .filter-item input:checked:after,.buildAKitConfigurator .items-container .spa-container #filters-col #filter-container .filter-item input.single-filter:after,.buildAKitConfigurator .items-container .spa-container #filters-col #filter-container .filter-item input:checked:after{font-family:"FontAwesome";content:"\f00c";position:absolute;left:4px;color:#cb2c31}
.partListing .items-container .spa-container #filters-col #filter-container .filter-item span,.buildAKitConfigurator .items-container .spa-container #filters-col #filter-container .filter-item span{padding:0 5px;font-size:13px;width:80%;line-height:1em}
.partListing .items-container .spa-container #filters-col #filter-container .filter-item span.workpiece-filter:before,.buildAKitConfigurator .items-container .spa-container #filters-col #filter-container .filter-item span.workpiece-filter:before{font-family:'FontAwesome';content:'\f111';margin:0 10px;text-shadow:0 0 2px black,0 0 2px black}
.partListing .items-container .spa-container #filters-col #filter-container .filter-item span.workpiece-filter.workpiece-p:before,.buildAKitConfigurator .items-container .spa-container #filters-col #filter-container .filter-item span.workpiece-filter.workpiece-p:before{color:#68cafa}
.partListing .items-container .spa-container #filters-col #filter-container .filter-item span.workpiece-filter.workpiece-m:before,.buildAKitConfigurator .items-container .spa-container #filters-col #filter-container .filter-item span.workpiece-filter.workpiece-m:before{color:#fffd55}
.partListing .items-container .spa-container #filters-col #filter-container .filter-item span.workpiece-filter.workpiece-k:before,.buildAKitConfigurator .items-container .spa-container #filters-col #filter-container .filter-item span.workpiece-filter.workpiece-k:before{color:#e9343d}
.partListing .items-container .spa-container #filters-col #filter-container .filter-item span.workpiece-filter.workpiece-n:before,.buildAKitConfigurator .items-container .spa-container #filters-col #filter-container .filter-item span.workpiece-filter.workpiece-n:before{color:#45962a}
.partListing .items-container .spa-container #filters-col #filter-container .filter-item span.workpiece-filter.workpiece-s:before,.buildAKitConfigurator .items-container .spa-container #filters-col #filter-container .filter-item span.workpiece-filter.workpiece-s:before{color:#f09d39}
.partListing .items-container .spa-container #filters-col #filter-container .filter-item span.workpiece-filter.workpiece-h:before,.buildAKitConfigurator .items-container .spa-container #filters-col #filter-container .filter-item span.workpiece-filter.workpiece-h:before{color:#a3a1a1}
@media screen and (max-width:800px){.partListing .items-container .spa-container #filters-col,.buildAKitConfigurator .items-container .spa-container #filters-col{flex:0 0 45%;padding:0 0 0 10px;margin:0}
.partListing .items-container .spa-container #filters-col button#clear-all,.buildAKitConfigurator .items-container .spa-container #filters-col button#clear-all{font-size:13px}
.partListing .items-container .spa-container #filters-col #filter-container,.buildAKitConfigurator .items-container .spa-container #filters-col #filter-container{padding-right:10px}
.partListing .items-container .spa-container #filters-col #filter-container p.plp-filter-header,.buildAKitConfigurator .items-container .spa-container #filters-col #filter-container p.plp-filter-header{font-size:12px}
.partListing .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-search-container,.buildAKitConfigurator .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-search-container{padding:0 0 10px;margin:0 0 5px}
.partListing .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-search-container i.fa-search,.buildAKitConfigurator .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-search-container i.fa-search{height:25px;padding:5px}
.partListing .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-search-container input.filter-item-search,.buildAKitConfigurator .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-search-container input.filter-item-search{height:25px}
.partListing .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-values-container label.filter-item,.buildAKitConfigurator .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-values-container label.filter-item{margin-bottom:5px}
.partListing .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-values-container label.filter-item span,.buildAKitConfigurator .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-values-container label.filter-item span{padding:0;font-size:11px}
.partListing .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-values-container label.filter-item input,.buildAKitConfigurator .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-values-container label.filter-item input{width:15px;height:15px}
.partListing .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-values-container label.filter-item input:checked:after,.buildAKitConfigurator .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-values-container label.filter-item input:checked:after{left:-1px;top:-6px}
}
.partListing .items-container .spa-container .subscribe-text .message,.buildAKitConfigurator .items-container .spa-container .subscribe-text .message{font-size:20px}
@media screen and (max-width:800px){.partListing .items-container .spa-container .subscribe-text h2,.buildAKitConfigurator .items-container .spa-container .subscribe-text h2{font-size:30px}
.partListing .items-container .spa-container .subscribe-text .message,.buildAKitConfigurator .items-container .spa-container .subscribe-text .message{font-size:15px}
.partListing .items-container .spa-container .subscribe-text iframe,.buildAKitConfigurator .items-container .spa-container .subscribe-text iframe{height:300px}
}
.partListing .items-container .spa-container #items-col,.buildAKitConfigurator .items-container .spa-container #items-col{flex:0 0 calc(100% - 300px);flex-basis:calc(100% - 300px)}
.partListing .items-container .spa-container #items-col #items-header,.buildAKitConfigurator .items-container .spa-container #items-col #items-header{height:100px;margin-bottom:30px}
.partListing .items-container .spa-container #items-col #items-header.header-w-desc,.buildAKitConfigurator .items-container .spa-container #items-col #items-header.header-w-desc{height:auto}
.partListing .items-container .spa-container #items-col #items-header.header-w-desc h1,.buildAKitConfigurator .items-container .spa-container #items-col #items-header.header-w-desc h1{margin-bottom:10px}
.partListing .items-container .spa-container #items-col #items-header.header-w-desc .plp-description,.buildAKitConfigurator .items-container .spa-container #items-col #items-header.header-w-desc .plp-description{color:#5f5f5f;font-weight:600;font-size:16px;margin-bottom:20px}
.partListing .items-container .spa-container #items-col #mobile-filter-btn,.buildAKitConfigurator .items-container .spa-container #items-col #mobile-filter-btn{display:none;text-align:center}
@media screen and (max-width:950px){.partListing .items-container .spa-container #items-col #mobile-filter-btn,.buildAKitConfigurator .items-container .spa-container #items-col #mobile-filter-btn{display:block}
}
.partListing .items-container .spa-container #items-col #mobile-filter-btn button,.buildAKitConfigurator .items-container .spa-container #items-col #mobile-filter-btn button{-webkit-appearance:none;appearance:none;display:inline-block;margin:10px 0;padding:10px;width:80%;border:0;border-radius:5px;background-color:#cb2c31;color:white;cursor:pointer}
@media screen and (max-width:950px) and (min-width:800px){.partListing .items-container .spa-container #items-col #mobile-filter-btn button,.buildAKitConfigurator .items-container .spa-container #items-col #mobile-filter-btn button{margin:1px 10px 1px 0;padding:6px 0;width:20%;border-radius:5px;float:left}
}
.partListing .items-container .spa-container #items-col #items-container,.buildAKitConfigurator .items-container .spa-container #items-col #items-container{overflow-y:auto;padding-right:20px}
@media screen and (max-width:800px){.partListing .items-container .spa-container #items-col #items-container,.buildAKitConfigurator .items-container .spa-container #items-col #items-container{padding:0 20px;max-height:none;overflow-y:visible}
}
@media screen and (max-width:425px){.partListing .items-container .spa-container #items-col #items-container,.buildAKitConfigurator .items-container .spa-container #items-col #items-container{margin:0;padding:0 5px 0 0;width:100%}
}
.partListing .items-container .spa-container #items-col .part-list-item,.buildAKitConfigurator .items-container .spa-container #items-col .part-list-item{display:flex;padding:10px;margin-bottom:10px;border:1px solid #dfdfdf;border-radius:5px;justify-content:space-between;background:white}
@media screen and (max-width:1250px){.partListing .items-container .spa-container #items-col .part-list-item,.buildAKitConfigurator .items-container .spa-container #items-col .part-list-item{display:block;margin:0 auto 10px}
}
@media screen and (max-width:425px){.partListing .items-container .spa-container #items-col .part-list-item,.buildAKitConfigurator .items-container .spa-container #items-col .part-list-item{margin:0}
}
@media screen and (max-width:550px){.partListing .items-container .spa-container #items-col .part-list-item.sized-item .check-out-container,.buildAKitConfigurator .items-container .spa-container #items-col .part-list-item.sized-item .check-out-container{height:100%;align-items:center}
.partListing .items-container .spa-container #items-col .part-list-item.sized-item .action-container label,.buildAKitConfigurator .items-container .spa-container #items-col .part-list-item.sized-item .action-container label{margin:0 10px}
.partListing .items-container .spa-container #items-col .part-list-item.sized-item .action-container #size-select,.partListing .items-container .spa-container #items-col .part-list-item.sized-item .action-container #quantity-select,.buildAKitConfigurator .items-container .spa-container #items-col .part-list-item.sized-item .action-container #size-select,.buildAKitConfigurator .items-container .spa-container #items-col .part-list-item.sized-item .action-container #quantity-select{height:40px;cursor:pointer !important}
.partListing .items-container .spa-container #items-col .part-list-item.sized-item .action-container #add-to-cart-btn,.buildAKitConfigurator .items-container .spa-container #items-col .part-list-item.sized-item .action-container #add-to-cart-btn{display:block;margin:10px auto}
}
.partListing .items-container .spa-container #items-col .part-list-item>a,.buildAKitConfigurator .items-container .spa-container #items-col .part-list-item>a,.buildAKitConfigurator .items-container .spa-container .bak-stage-container #items-col .part-list-item>div.details-container{display:flex}
@media screen and (min-width:1251px){.partListing .items-container .spa-container #items-col .part-list-item>a,.buildAKitConfigurator .items-container .spa-container #items-col .part-list-item>a,.buildAKitConfigurator .items-container .spa-container .bak-stage-container #items-col .part-list-item>div.details-container{max-width:calc(100% - 300px)}
}
@media screen and (max-width:1250px){.partListing .items-container .spa-container #items-col .part-list-item>a,.buildAKitConfigurator .items-container .spa-container #items-col .part-list-item>a,.buildAKitConfigurator .items-container .spa-container .bak-stage-container #items-col .part-list-item>div.details-container{margin:10px 0;padding:0 5%}
}
@media screen and (max-width:768px){.partListing .items-container .spa-container #items-col .part-list-item>a,.buildAKitConfigurator .items-container .spa-container #items-col .part-list-item>a,.buildAKitConfigurator .items-container .spa-container .bak-stage-container #items-col .part-list-item>div.details-container{display:block}
}
.partListing .items-container .spa-container #items-col .part-list-item .list-item-header-container,.buildAKitConfigurator .items-container .spa-container #items-col .part-list-item .list-item-header-container{display:flex}
.partListing .items-container .spa-container #items-col .part-list-item .list-item-header-container .prop-sixty-five,.buildAKitConfigurator .items-container .spa-container #items-col .part-list-item .list-item-header-container .prop-sixty-five{display:none;margin:-4px 5px 0 0;color:orange;position:relative}
.partListing .items-container .spa-container #items-col .part-list-item .list-item-header-container .prop-sixty-five:hover p,.buildAKitConfigurator .items-container .spa-container #items-col .part-list-item .list-item-header-container .prop-sixty-five:hover p{display:block}
.partListing .items-container .spa-container #items-col .part-list-item .list-item-header-container .prop-sixty-five i,.buildAKitConfigurator .items-container .spa-container #items-col .part-list-item .list-item-header-container .prop-sixty-five i{font-style:normal}
.partListing .items-container .spa-container #items-col .part-list-item .list-item-header-container .prop-sixty-five p,.buildAKitConfigurator .items-container .spa-container #items-col .part-list-item .list-item-header-container .prop-sixty-five p{display:none;width:max-content;padding:5px 10px;position:absolute;top:20px;left:0;font-size:13px;background:orange;color:white;border-radius:0 15px 15px 15px}
@media screen and (max-width:768px){.partListing .items-container .spa-container #items-col .part-list-item .list-item-header-container .prop-sixty-five p,.buildAKitConfigurator .items-container .spa-container #items-col .part-list-item .list-item-header-container .prop-sixty-five p{width:auto}
}
.partListing .items-container .spa-container #items-col .part-list-item .list-item-img-container,.buildAKitConfigurator .items-container .spa-container #items-col .part-list-item .list-item-img-container{width:150px;display:flex;flex-direction:column;justify-content:center}
@media screen and (max-width:1250px){.partListing .items-container .spa-container #items-col .part-list-item .list-item-img-container,.buildAKitConfigurator .items-container .spa-container #items-col .part-list-item .list-item-img-container{width:auto;max-width:100px;width:100px}
}
@media screen and (max-width:768px){.partListing .items-container .spa-container #items-col .part-list-item .list-item-img-container,.buildAKitConfigurator .items-container .spa-container #items-col .part-list-item .list-item-img-container{justify-content:start;max-width:none;width:auto;margin:0 20px 25px}
}
.partListing .items-container .spa-container #items-col .part-list-item .list-item-img-container img,.buildAKitConfigurator .items-container .spa-container #items-col .part-list-item .list-item-img-container img{max-height:100px;max-width:100px;width:100%;object-fit:contain;border-radius:5px;margin:4px}
@media screen and (max-width:768px){.partListing .items-container .spa-container #items-col .part-list-item .list-item-img-container img,.buildAKitConfigurator .items-container .spa-container #items-col .part-list-item .list-item-img-container img{max-width:none;max-height:none;width:auto}
}
.partListing .items-container .spa-container #items-col .part-list-item .list-item-text,.buildAKitConfigurator .items-container .spa-container #items-col .part-list-item .list-item-text{display:flex;flex-direction:column;justify-content:center}
@media screen and (min-width:1251px){.partListing .items-container .spa-container #items-col .part-list-item .list-item-text,.buildAKitConfigurator .items-container .spa-container #items-col .part-list-item .list-item-text{max-width:calc(100% - 150px)}
}
@media screen and (max-width:1250px){.partListing .items-container .spa-container #items-col .part-list-item .list-item-text,.buildAKitConfigurator .items-container .spa-container #items-col .part-list-item .list-item-text{margin:0 20px}
}
.partListing .items-container .spa-container #items-col .part-list-item .list-item-text p:not(.plp-promo-price),.buildAKitConfigurator .items-container .spa-container #items-col .part-list-item .list-item-text p:not(.plp-promo-price){margin:0;line-height:1em}
.partListing .items-container .spa-container #items-col .part-list-item .list-item-text p.plp-item-title,.buildAKitConfigurator .items-container .spa-container #items-col .part-list-item .list-item-text p.plp-item-title{font-size:16px;color:#cb2c31}
.partListing .items-container .spa-container #items-col .part-list-item .list-item-text .part-pricing.is-coming-soon,.buildAKitConfigurator .items-container .spa-container #items-col .part-list-item .list-item-text .part-pricing.is-coming-soon{display:none}
.partListing .items-container .spa-container #items-col .part-list-item .list-item-text .part-pricing p.plp-item-price,.buildAKitConfigurator .items-container .spa-container #items-col .part-list-item .list-item-text .part-pricing p.plp-item-price{padding:0;font-family:"Open Sans","Arial",sans-serif;font-size:20px;font-style:italic;color:black}
.partListing .items-container .spa-container #items-col .part-list-item .list-item-text .part-pricing p.plp-item-price .price-span,.buildAKitConfigurator .items-container .spa-container #items-col .part-list-item .list-item-text .part-pricing p.plp-item-price .price-span{font-weight:bold;display:none}
.partListing .items-container .spa-container #items-col .part-list-item .list-item-text #unit-price,.buildAKitConfigurator .items-container .spa-container #items-col .part-list-item .list-item-text #unit-price{font-size:18px;font-weight:bold;color:#cb2c31}
.partListing .items-container .spa-container #items-col .part-list-item .list-item-text p.plp-item-sku,.buildAKitConfigurator .items-container .spa-container #items-col .part-list-item .list-item-text p.plp-item-sku{font-size:14px;color:black}
.partListing .items-container .spa-container #items-col .part-list-item .check-out-container,.buildAKitConfigurator .items-container .spa-container #items-col .part-list-item .check-out-container{display:flex;flex-direction:column;justify-content:center}
.partListing .items-container .spa-container #items-col .part-list-item .check-out-container .action-container,.buildAKitConfigurator .items-container .spa-container #items-col .part-list-item .check-out-container .action-container{display:flex}
.partListing .items-container .spa-container #items-col .part-list-item .check-out-container .action-container .coming-soon-txt,.buildAKitConfigurator .items-container .spa-container #items-col .part-list-item .check-out-container .action-container .coming-soon-txt{width:205px;margin:0 15px;text-align:center;font-size:20px;font-weight:bold}
.partListing .items-container .spa-container #items-col .part-list-item .check-out-container select,.buildAKitConfigurator .items-container .spa-container #items-col .part-list-item .check-out-container select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='20'%20height='20'%3E%3Cpath%20d='M4.516%207.548c.436-.446%201.043-.481%201.576%200L10%2011.295l3.908-3.747c.533-.481%201.141-.446%201.574%200%20.436.445.408%201.197%200%201.615-.406.418-4.695%204.502-4.695%204.502a1.095%201.095%200%2001-1.576%200S4.924%209.581%204.516%209.163s-.436-1.17%200-1.615z'/%3E%3C/svg%3E%0A"),linear-gradient(90deg,#dfdfdf 1px,transparent 1px,transparent),linear-gradient(90deg,#fff 55%,#f7f7f7 50%);background-position:right 12% center;background-repeat:no-repeat;border:1px solid #dfdfdf;height:100%;padding:0 39px 0 10px}
.partListing .items-container .spa-container #items-col .part-list-item .check-out-container select::-ms-expand,.buildAKitConfigurator .items-container .spa-container #items-col .part-list-item .check-out-container select::-ms-expand{display:none}
.partListing .items-container .spa-container #items-col .part-list-item .check-out-container button,.buildAKitConfigurator .items-container .spa-container #items-col .part-list-item .check-out-container button{padding:10px 20px 7px;margin:0 15px;background-color:#cb2c31;border:0;font-size:14px;color:white;border-radius:5px}
.partListing .items-container .spa-container #items-col .part-list-item .check-out-container button[disabled],.buildAKitConfigurator .items-container .spa-container #items-col .part-list-item .check-out-container button[disabled]{background:#ccc;text-transform:uppercase;font-size:13px}
.partListing .items-container .spa-container #items-col .part-list-item .check-out-container button[disabled]:hover,.buildAKitConfigurator .items-container .spa-container #items-col .part-list-item .check-out-container button[disabled]:hover{cursor:unset}
.partListing .items-container .spa-container #items-col .part-list-item .check-out-container button:hover,.buildAKitConfigurator .items-container .spa-container #items-col .part-list-item .check-out-container button:hover{cursor:pointer}
@media screen and (max-width:1250px){.partListing .items-container .spa-container #items-col .part-list-item .check-out-container button,.buildAKitConfigurator .items-container .spa-container #items-col .part-list-item .check-out-container button{height:100%;border-radius:5px;min-width:134px}
}
@media screen and (max-width:800px){.partListing .items-container .spa-container #items-col .part-list-item .check-out-container button,.buildAKitConfigurator .items-container .spa-container #items-col .part-list-item .check-out-container button{padding:7px 20px}
}
.partListing .items-container .spa-container #items-col .part-list-item .check-out-container p,.buildAKitConfigurator .items-container .spa-container #items-col .part-list-item .check-out-container p{color:black;text-align:center;margin-top:5px}
.partListing .items-container .spa-container #items-col .part-list-item .check-out-container p i,.buildAKitConfigurator .items-container .spa-container #items-col .part-list-item .check-out-container p i{margin:0 10px 0 -10px;font-size:16px;color:#cb2c31}
@media screen and (max-width:1250px){.partListing .items-container .spa-container #items-col .part-list-item .check-out-container,.buildAKitConfigurator .items-container .spa-container #items-col .part-list-item .check-out-container{height:40px;padding:0 5%}
}
@media screen and (max-width:768px){.partListing .items-container .spa-container #items-col .part-list-item .check-out-container,.buildAKitConfigurator .items-container .spa-container #items-col .part-list-item .check-out-container{align-items:start}
}
@media screen and (max-width:425px){.partListing .items-container .spa-container #items-col .part-list-item .check-out-container,.buildAKitConfigurator .items-container .spa-container #items-col .part-list-item .check-out-container{align-items:center}
}
@media screen and (max-width:800px){.partListing .items-container .spa-container #items-col .part-list-item .check-out-container,.buildAKitConfigurator .items-container .spa-container #items-col .part-list-item .check-out-container{height:50%;display:block}
.partListing .items-container .spa-container #items-col .part-list-item .check-out-container .action-container,.buildAKitConfigurator .items-container .spa-container #items-col .part-list-item .check-out-container .action-container{display:flex;flex-wrap:wrap}
.partListing .items-container .spa-container #items-col .part-list-item .check-out-container .action-container .sub-icon-select-container,.buildAKitConfigurator .items-container .spa-container #items-col .part-list-item .check-out-container .action-container .sub-icon-select-container{width:100%}
.partListing .items-container .spa-container #items-col .part-list-item .check-out-container select#quantity-select,.buildAKitConfigurator .items-container .spa-container #items-col .part-list-item .check-out-container select#quantity-select{height:48px;width:calc(100% - 32px);margin:0 0 10px}
.partListing .items-container .spa-container #items-col .part-list-item .check-out-container button,.buildAKitConfigurator .items-container .spa-container #items-col .part-list-item .check-out-container button{width:100%;display:block;margin:0 auto}
}
.partListing .items-container .spa-container #items-col .filter-error-container p,.buildAKitConfigurator .items-container .spa-container #items-col .filter-error-container p{margin:0;line-height:1em;font-size:32px;padding:5px 25px;color:#7f7f7f}
@media screen and (max-width:800px){.partListing .items-container .spa-container #items-col,.buildAKitConfigurator .items-container .spa-container #items-col{flex:0 0 55%;flex-basis:55%;max-width:55%}
.partListing .items-container .spa-container #items-col #items-header,.buildAKitConfigurator .items-container .spa-container #items-col #items-header{height:80px}
.partListing .items-container .spa-container #items-col #items-header h1,.buildAKitConfigurator .items-container .spa-container #items-col #items-header h1{font-size:28px;margin-bottom:10px}
.partListing .items-container .spa-container #items-col .dropdown,.buildAKitConfigurator .items-container .spa-container #items-col .dropdown{display:none}
.partListing .items-container .spa-container #items-col .dropdown .dropdown-menu .dropdown-item,.buildAKitConfigurator .items-container .spa-container #items-col .dropdown .dropdown-menu .dropdown-item{font-size:11px;padding:5px}
.partListing .items-container .spa-container #items-col #items-container,.buildAKitConfigurator .items-container .spa-container #items-col #items-container{padding:0 5px 0 0}
.partListing .items-container .spa-container #items-col #items-container .part-list-item>a,.buildAKitConfigurator .items-container .spa-container #items-col #items-container .part-list-item>a{padding:0}
.partListing .items-container .spa-container #items-col #items-container .part-list-item>a .list-item-img-container,.buildAKitConfigurator .items-container .spa-container #items-col #items-container .part-list-item>a .list-item-img-container{margin:0 0 15px}
.partListing .items-container .spa-container #items-col #items-container .part-list-item>a .list-item-text,.buildAKitConfigurator .items-container .spa-container #items-col #items-container .part-list-item>a .list-item-text{margin:0 0 0 5%}
.partListing .items-container .spa-container #items-col #items-container .part-list-item>a .list-item-text .list-item-header-container p.plp-item-title,.buildAKitConfigurator .items-container .spa-container #items-col #items-container .part-list-item>a .list-item-text .list-item-header-container p.plp-item-title{font-size:12px}
.partListing .items-container .spa-container #items-col #items-container .part-list-item>a .list-item-text p.plp-item-sku,.buildAKitConfigurator .items-container .spa-container #items-col #items-container .part-list-item>a .list-item-text p.plp-item-sku{font-size:12px;margin:5px 0}
.partListing .items-container .spa-container #items-col #items-container .part-list-item>a .list-item-text .part-pricing p.plp-item-price,.buildAKitConfigurator .items-container .spa-container #items-col #items-container .part-list-item>a .list-item-text .part-pricing p.plp-item-price{font-size:14px}
.partListing .items-container .spa-container #items-col #items-container .part-list-item .check-out-container .action-container img,.buildAKitConfigurator .items-container .spa-container #items-col #items-container .part-list-item .check-out-container .action-container img{max-width:35%}
.partListing .items-container .spa-container #items-col #items-container .part-list-item .check-out-container .action-container select#quantity-select,.buildAKitConfigurator .items-container .spa-container #items-col #items-container .part-list-item .check-out-container .action-container select#quantity-select{height:30px;width:calc(100% - 5px)}
.partListing .items-container .spa-container #items-col #items-container .part-list-item .check-out-container .action-container .img-included,.buildAKitConfigurator .items-container .spa-container #items-col #items-container .part-list-item .check-out-container .action-container .img-included{width:calc(80% - 5px) !important}
.partListing .items-container .spa-container #items-col #items-container .part-list-item .check-out-container button,.buildAKitConfigurator .items-container .spa-container #items-col #items-container .part-list-item .check-out-container button{font-size:100%}
}
@media screen and (max-width:600px){.partListing .items-container .spa-container #items-col #items-header,.buildAKitConfigurator .items-container .spa-container #items-col #items-header{height:85px}
.partListing .items-container .spa-container #items-col #items-header h1,.buildAKitConfigurator .items-container .spa-container #items-col #items-header h1{margin-bottom:10px;font-size:25px}
}
@media screen and (max-width:332px){.partListing .items-container .spa-container #items-col #items-header,.buildAKitConfigurator .items-container .spa-container #items-col #items-header{height:95px}
.partListing .items-container .spa-container #items-col #items-header h1,.buildAKitConfigurator .items-container .spa-container #items-col #items-header h1{font-size:25px;margin-bottom:5px}
}
.partListing .items-container .spa-container #filters-col.hidden+#items-col,.buildAKitConfigurator .items-container .spa-container #filters-col.hidden+#items-col{flex:0 0 100%;flex-basis:100%}
@media screen and (min-width:1251px){.partListing .items-container .spa-container #filters-col.hidden+#items-col .part-list-item>a,.buildAKitConfigurator .items-container .spa-container #filters-col.hidden+#items-col .part-list-item>a{max-width:100%}
}
@media screen and (max-width:800px){.partListing .items-container .spa-container .mobile-selected-filters,.buildAKitConfigurator .items-container .spa-container .mobile-selected-filters{max-width:100%;width:300px;width:fit-content;margin:5px auto 15px}
.partListing .items-container .spa-container .mobile-selected-filters>a,.buildAKitConfigurator .items-container .spa-container .mobile-selected-filters>a{display:block}
.partListing .items-container .spa-container .mobile-selected-filters>a i,.buildAKitConfigurator .items-container .spa-container .mobile-selected-filters>a i{margin:0 5px;font-style:normal;color:#cb2c31}
.partListing .items-container .spa-container .mobile-selected-filters>a span,.buildAKitConfigurator .items-container .spa-container .mobile-selected-filters>a span{text-decoration:underline}
}
.haas-modal .filter-search-container{display:none}
.haas-modal .mobile-filter-wrapper{margin-top:15px;background-color:#3f3f3f;color:white;text-align:center}
.haas-modal .mobile-filter-wrapper .mobile-filter-actions{display:flex;padding:10px 0 15px;justify-content:center}
.haas-modal .mobile-filter-wrapper .mobile-filter-actions button{flex:0 0 40%;margin:0 2.5%;padding:10px 0;-webkit-appearance:none;border:2px solid white;text-transform:uppercase;font-family:"Open Sans","Arial",sans-serif;font-weight:600}
.haas-modal .mobile-filter-wrapper .mobile-filter-actions button#apply-btn{color:white;background:0}
.haas-modal .mobile-filter-wrapper .mobile-filter-actions button#clear-btn{color:#3f3f3f;background:white}
.haas-modal #filter-container p.plp-filter-header{margin:0;line-height:1em;width:100%;padding:10px;text-align:center;background-color:#6f6f6f;color:white}
@media screen and (max-width:500px){.haas-modal #filter-container p.plp-filter-header{font-size:24px}
}
.haas-modal #filter-container .filter-item{display:block;margin:15px 0;padding:0 10%}
.haas-modal #filter-container .filter-item.not-selectable{display:none}
.haas-modal #filter-container .filter-item.filter-disabled input{background-color:#ccc}
.haas-modal #filter-container .filter-item input,.haas-modal #filter-container .filter-item span{display:inline-block;vertical-align:middle}
.haas-modal #filter-container .filter-item input{-webkit-appearance:none;position:relative;width:25px;height:25px;border:1px solid #dfdfdf;margin:1px}
.haas-modal #filter-container .filter-item input.single-filter:after,.haas-modal #filter-container .filter-item input:checked:after{font-family:"FontAwesome";content:"\f00c";position:absolute;left:4px;color:#cb2c31}
.haas-modal #filter-container .filter-item span{padding:0 5px;font-size:13px}
.haas-modal #filter-container .filter-tooltip .fa-circle,.haas-modal #filter-container .filter-tooltip .fa-question{display:none}
.haas-modal #filter-container .filter-tooltip .fa-question-circle{margin-left:10px;display:inline-block}
.haas-modal #filter-container #mobile-filter-tooltip-description{display:block;font-size:16px;padding:15px 10px 5px;margin-top:10px;border-top:2px solid white}
.haas-modal .contact-button-header{text-align:center}
.haas-modal .contact-button-header p{font-size:42px;font-family:HeroicCondensedBold,sans-serif;margin:0;line-height:1em}
.plp-promo-container .plp-promo-price{background:url('images/sale-tag_ico@2x.png') no-repeat 0 2px;background-size:40px 21px;display:inline-block;line-height:25px;margin:5px 0;padding-left:45px;text-align:center;color:#cb2c31;font-weight:bold;font-style:italic;font-family:'Open Sans','Arial',sans-serif;font-size:16px}
@media screen and (max-width:450px){.plp-promo-container .plp-promo-price{font-size:15px;background-size:37px 19px;line-height:1.5em;text-align:left;color:#cb2c31}
}
.plp-promo-container .plp-promo-price .special-pricing-text{font-weight:600;color:black}
.plp-promo-container .plp-promo-price .special-pricing-text .special-pricing-star{color:#cb2c31;font-weight:bold}
.plp-promo-container .sale-off-tag{background-image:url(images/tag.svg);height:22px;width:44px;display:inline-block;font-size:9px;line-height:9px;color:#fff;background-size:cover;background-position:top left;padding:2px 10px 0 0;margin:0 2px 0 8px;font-weight:600;text-align:center}
.part-list-item.ecomm-plp-promo p.plp-item-price span{text-decoration:line-through;text-decoration-color:#cb2c31}
@media screen and (min-width:1251px){body.ie11 .partListing .items-container .spa-container #items-col .part-list-item .list-item-text,body.ie11 .buildAKitConfigurator .items-container .spa-container #items-col .part-list-item .list-item-text{max-width:100%}
}
.dropdown{margin-right:20px;cursor:pointer;margin-left:auto;margin-right:auto}
.dropdown .dropdown-item:hover{color:#fff}
@media screen and (max-width:800px){.dropdown{width:80%;position:relative;float:none !important}
.dropdown button{width:100%;display:block;margin-left:auto;margin-right:auto;cursor:pointer}
.dropdown .dropdown-menu{width:100%;position:relative;margin:auto}
}
@media screen and (min-width:1251px){body:not(.lang-en):not(.lang-nl) .partListing .items-container .spa-container #items-col .part-list-item>a,body:not(.lang-en):not(.lang-nl) .buildAKitConfigurator .items-container .spa-container #items-col .part-list-item>a{max-width:calc(100% - 400px)}
}
@media screen and (min-width:1251px){body.lang-nl .partListing .items-container .spa-container #items-col .part-list-item>a,body.lang-nl .buildAKitConfigurator .items-container .spa-container #items-col .part-list-item>a{max-width:calc(100% - 445px)}
}
.partListing .items-container[data-component="ApparelListingItemsDynamic"] .spa-container.hide-filters-col #items-col #items-container .part-list-item .action-container label,.buildAKitConfigurator .items-container[data-component="ApparelListingItemsDynamic"] .spa-container.hide-filters-col #items-col #items-container .part-list-item .action-container label{margin:auto 10px}
@media screen and (max-width:800px){.partListing .items-container[data-component="ApparelListingItemsDynamic"] .spa-container.hide-filters-col #items-col #items-container .part-list-item .action-container #quantity-select,.buildAKitConfigurator .items-container[data-component="ApparelListingItemsDynamic"] .spa-container.hide-filters-col #items-col #items-container .part-list-item .action-container #quantity-select{margin:10px 0}
}
@media screen and (max-width:950px){.partListing .items-container[data-component="ApparelListingItemsDynamic"] .spa-container.hide-filters-col #items-col #items-container .part-list-item .action-container button,.buildAKitConfigurator .items-container[data-component="ApparelListingItemsDynamic"] .spa-container.hide-filters-col #items-col #items-container .part-list-item .action-container button{width:auto}
}
.buildAKitConfigurator p:not(.plp-promo-price){margin:0;line-height:1}
.buildAKitConfigurator button:hover{cursor:pointer}
.buildAKitConfigurator button[disabled]{cursor:default}
.buildAKitConfigurator #bak-stage-info-container{margin:0 0 20px;background:#5f5f5f;border-radius:5px;text-align:center}
.buildAKitConfigurator #bak-stage-info-container p{display:inline-block;margin:0;padding:10px;font-size:14px;color:white}
.buildAKitConfigurator #bak-selected-items-parent>p.bak-selected-header{font-family:"HeroicCondensedRegular","Arial Narrow",sans-serif;margin:10px 5px;font-size:28px}
.buildAKitConfigurator #bak-selected-items-parent .bak-selected-items-container{display:flex;margin-top:5px;padding-bottom:10px;margin-bottom:10px;overflow-x:auto}
.buildAKitConfigurator #bak-selected-items-parent .bak-selected-items-container .bak-selected-item{display:inline-block;margin:0 .5%;padding:20px 10px 10px 5px;max-width:24%;min-width:300px;border:1px solid #5f5f5f;border-radius:5px;flex-shrink:0}
.buildAKitConfigurator #bak-selected-items-parent .bak-selected-items-container .bak-selected-item .details-container{display:flex}
.buildAKitConfigurator #bak-selected-items-parent .bak-selected-items-container .bak-selected-item .details-container .list-item-img-container{display:flex;flex-direction:column;padding:0 10px}
.buildAKitConfigurator #bak-selected-items-parent .bak-selected-items-container .bak-selected-item .details-container .list-item-img-container img{border-radius:5px}
.buildAKitConfigurator #bak-selected-items-parent .bak-selected-items-container .bak-selected-item .details-container .list-item-text p:not(.plp-promo-price){line-height:1;margin:0}
.buildAKitConfigurator #bak-selected-items-parent .bak-selected-items-container .bak-selected-item .details-container .list-item-text .list-item-header-container p.bak-item-title{font-size:14px;color:#cb2c31}
.buildAKitConfigurator #bak-selected-items-parent .bak-selected-items-container .bak-selected-item .details-container .list-item-text p.bak-item-sku{font-size:14px;margin:10px 0}
.buildAKitConfigurator #bak-selected-items-parent .bak-selected-items-container .bak-selected-item .details-container .list-item-text .part-pricing p.bak-item-price{font-family:"HeroicCondensedRegular","Arial Narrow",sans-serif;font-weight:normal;font-size:20px;padding:0}
.buildAKitConfigurator #bak-selected-items-parent .bak-selected-items-container .bak-selected-item .details-container .list-item-text .part-pricing.has-promo span{text-decoration:line-through;text-decoration-color:#cb2c31}
.buildAKitConfigurator #bak-selected-items-parent .bak-selected-items-container .bak-selected-item .details-container .list-item-text .plp-promo-container .plp-promo-price{font-size:14px}
.buildAKitConfigurator #bak-selected-items-parent .bak-selected-items-container .bak-selected-item .details-container .list-item-text .plp-promo-container .special-pricing-text{margin:0 0 10px;font-size:13px;font-weight:600;font-style:italic}
.buildAKitConfigurator #bak-selected-items-parent .bak-selected-items-container .bak-selected-item .details-container .list-item-text .plp-promo-container .special-pricing-star{color:#cb2c31;font-weight:bold}
.buildAKitConfigurator #bak-config-header{display:flex;justify-content:space-between;background:#5f5f5f;padding:10px 20px;border-radius:5px;margin:10px 0}
.buildAKitConfigurator #bak-config-header .bak-info-container{display:flex}
.buildAKitConfigurator #bak-config-header .bak-info-container .bak-header-text{margin:0;padding:0;color:white;font-family:"HeroicCondensedRegular","Arial Narrow",sans-serif;font-weight:normal;font-size:50px}
.buildAKitConfigurator #bak-config-header .bak-info-container .bak-step-tracker{display:flex;margin:auto 25px;border:1px solid white;padding:10px 20px;border-radius:5px;background:white}
.buildAKitConfigurator #bak-config-header .bak-info-container .bak-step-tracker p.bak-step-header{font-family:'HeroicCondensedRegular';color:black;font-size:28px}
.buildAKitConfigurator #bak-config-header .bak-info-container .bak-step-tracker .bak-step-icon-container{margin:0 10px}
.buildAKitConfigurator #bak-config-header .bak-info-container .bak-step-tracker .bak-step-icon-container i{color:black;vertical-align:middle;margin:0 5px 0}
.buildAKitConfigurator #bak-config-header .bak-info-container .bak-step-tracker .bak-step-icon-container i.active-step{color:#cb2c31}
@media screen and (max-width:500px){.buildAKitConfigurator #bak-config-header .bak-info-container{display:block;text-align:center}
.buildAKitConfigurator #bak-config-header .bak-info-container .bak-step-tracker{justify-content:center;margin:10px 0}
.buildAKitConfigurator #bak-config-header .bak-info-container .bak-step-tracker p.bak-step-header{margin:auto 0}
}
.buildAKitConfigurator #bak-config-header .bak-header-button-container{display:flex;flex-direction:column;justify-content:center}
.buildAKitConfigurator #bak-config-header .bak-header-button-container button{background:white;padding:10px 20px;border-radius:5px;border:0;color:#cb2c31}
@media screen and (max-width:800px){.buildAKitConfigurator #bak-config-header{display:block}
.buildAKitConfigurator #bak-config-header .bak-info-container{margin-bottom:10px}
.buildAKitConfigurator #bak-config-header .bak-info-container .bak-header-text{margin:auto 0;font-size:24px}
.buildAKitConfigurator #bak-config-header .bak-info-container .bak-step-tracker p.bak-step-header{font-size:20px}
.buildAKitConfigurator #bak-config-header .bak-info-container .bak-step-tracker i{font-size:16px;vertical-align:text-top}
.buildAKitConfigurator #bak-config-header .bak-header-button-container button{font-size:14px;padding:10px}
}
.buildAKitConfigurator .items-container .spa-container{flex-wrap:wrap}
.buildAKitConfigurator .items-container .spa-container .bak-stage-container{display:flex;flex:0 0 100%;max-width:100%}
.buildAKitConfigurator .items-container .spa-container .bak-stage-container:not(.show-filters) #filters-col,.buildAKitConfigurator .items-container .spa-container .bak-stage-container:not(.show-filters) #items-col #mobile-filter-btn{display:none}
.buildAKitConfigurator .items-container .spa-container .bak-stage-container:not(.show-filters) div#items-col{flex:0 0 100%;flex-basis:100%;max-width:100%}
.buildAKitConfigurator .items-container .spa-container .bak-stage-container:not(.show-filters) #items-col .part-list-item{width:100%;margin:5px 0}
.buildAKitConfigurator .items-container .spa-container .bak-stage-container:not(.show-filters) #items-col .part-list-item>a{cursor:pointer}
@media screen and (max-width:800px){.buildAKitConfigurator .items-container .spa-container .bak-stage-container:not(.show-filters) #items-col .part-list-item{display:inline-block;width:calc(50% - 10px);vertical-align:top;margin:5px}
}
@media screen and (max-width:500px){.buildAKitConfigurator .items-container .spa-container .bak-stage-container:not(.show-filters) #items-col .part-list-item{width:calc(100% - 10px)}
}
@media screen and (max-width:425px){.buildAKitConfigurator .items-container .spa-container .bak-stage-container:not(.show-filters) #items-col .part-list-item{width:calc(100% - 5px)}
}
.buildAKitConfigurator .items-container .spa-container .bak-stage-container.show-filters #filters-col #selected-filters{max-height:none;height:auto}
@media screen and (max-width:425px){.buildAKitConfigurator .items-container .spa-container .bak-stage-container.show-filters #items-col .part-list-item,.buildAKitConfigurator .items-container .spa-container .bak-stage-container:not(.show-filters) #items-col .part-list-item{margin:0 0 5px}
}
.buildAKitConfigurator .items-container .spa-container .bak-stage-container #items-col #parts-hidden-text-container p.parts-hidden-text{font-family:"HeroicCondensedRegular","Arial Narrow",sans-serif;font-size:36px;color:#cb2c31}
.buildAKitConfigurator .items-container .spa-container .bak-stage-container #items-col #items-container{padding-right:0}
.buildAKitConfigurator .items-container .spa-container .bak-stage-container .pdp-link-container>a{display:inline-block;margin:10px 0;padding:5px 10px;color:white;background:#cb2c31;border-radius:5px}
.buildAKitConfigurator .items-container .spa-container .bak-stage-container #filters-col #selected-filters{padding-bottom:15px}
.buildAKitConfigurator .items-container .spa-container .bak-stage-container #filters-col #selected-filters #clear-all{width:calc(100% - 15px);margin:0;padding:10px;border-radius:5px}
@media screen and (max-width:800px){.buildAKitConfigurator .items-container .spa-container .bak-stage-container #filters-col #selected-filters #clear-all{display:block}
}
.buildAKitConfigurator .items-container .spa-container .bak-stage-container #filters-col #filter-container .filter-cat-container p.plp-filter-header{border-radius:5px}
.buildAKitConfigurator .items-container .spa-container .bak-stage-container #filters-col #filter-container .filter-cat-container .filter-search-container.is-range-filter{padding-bottom:0;border-bottom:0}
.buildAKitConfigurator .items-container .spa-container .bak-stage-container #filters-col #user-measurement-system fieldset{display:block;padding:10px;margin:10px 0;border:1px solid #5f5f5f;border-radius:5px}
.buildAKitConfigurator .items-container .spa-container .bak-stage-container #filters-col #user-measurement-system fieldset legend{margin:0;padding:0 5px;font-size:16px;font-weight:bold;font-family:"Arial Narrow",Arial,sans-serif;color:#5f5f5f;line-height:1em;display:inline-block;width:auto}
.buildAKitConfigurator .items-container .spa-container .bak-stage-container #filters-col #user-measurement-system fieldset>div{display:inline-block;margin:0 10px 0 0}
.buildAKitConfigurator .items-container .spa-container .bak-stage-container #filters-col #user-measurement-system fieldset>div input[type=radio]{accent-color:#cb2c31}
.buildAKitConfigurator .items-container .spa-container .bak-stage-container #filters-col #user-measurement-system fieldset>div label{margin-left:5px;font-size:14px}
.buildAKitConfigurator .items-container .spa-container .bak-stage-container #filters-col .range-btn-container{padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #ccc}
.buildAKitConfigurator .items-container .spa-container .bak-stage-container #filters-col .range-btn-container #range-confirm-btn{display:block;appearance:none;padding:5px 10px;width:100%;background:#5f5f5f;color:white;border:0;border-radius:5px}
@media screen and (max-width:800px){.buildAKitConfigurator .items-container .spa-container .bak-stage-container #filters-col{flex:0 0 calc(45% - 5px);padding:0 0 0 5px}
.buildAKitConfigurator .items-container .spa-container .bak-stage-container #filters-col #filter-container .filter-cat-container .filter-values-container label.filter-item span{width:calc(100% - 25px)}
}
.buildAKitConfigurator .items-container .spa-container .bak-stage-container #items-col .part-list-item.active{border:3px solid #cb2c31}
.buildAKitConfigurator .items-container .spa-container .bak-stage-container #items-col .part-list-item:hover{cursor:pointer}
@media screen and (max-width:800px){.buildAKitConfigurator .items-container .spa-container .bak-stage-container #items-col .part-list-item .details-container .list-item-img-container{margin:0 0 25px}
.buildAKitConfigurator .items-container .spa-container .bak-stage-container #items-col .part-list-item .details-container .list-item-text{margin:0}
.buildAKitConfigurator .items-container .spa-container .bak-stage-container #items-col .part-list-item .details-container .list-item-text .list-item-header-container p.plp-item-title{font-size:14px}
.buildAKitConfigurator .items-container .spa-container .bak-stage-container #items-col .part-list-item .details-container .list-item-text>p.plp-item-sku{font-size:12px;margin:5px 0}
.buildAKitConfigurator .items-container .spa-container .bak-stage-container #items-col .part-list-item .details-container .list-item-text .part-pricing p.plp-item-price{font-size:14px}
.buildAKitConfigurator .items-container .spa-container .bak-stage-container #items-col .part-list-item .details-container .list-item-text .pdp-link-container a{font-size:13px}
.buildAKitConfigurator .items-container .spa-container .bak-stage-container #items-col .part-list-item .details-container .list-item-text .plp-promo-price{font-size:14px;line-height:1.5em}
.buildAKitConfigurator .items-container .spa-container .bak-stage-container #items-col .part-list-item .details-container .list-item-text .plp-promo-price .special-pricing-text{font-size:11px}
}
@media screen and (max-width:800px){.buildAKitConfigurator .items-container .spa-container .bak-stage-container #items-col{flex:0 0 calc(55% - 10px);flex-basis:calc(55% - 10px);max-width:calc(55% - 10px)}
}
.buildAKitConfigurator .items-container .spa-container .bak-stage-container #bak-action-container{display:flex;justify-content:right;flex-wrap:wrap;margin:0 0 10px}
@media screen and (max-width:800px){.buildAKitConfigurator .items-container .spa-container .bak-stage-container #bak-action-container{padding:0 5px 0 0}
}
.buildAKitConfigurator .items-container .spa-container .bak-stage-container #bak-action-container button{color:white;background:#cb2c31;padding:10px 40px;border:1px solid white;border-radius:5px}
.buildAKitConfigurator .items-container .spa-container .bak-stage-container #bak-action-container button#prev-step-btn{color:#cb2c31;background:white;border-color:#cb2c31;margin-right:10px}
@media screen and (max-width:800px){.buildAKitConfigurator .items-container .spa-container .bak-stage-container #bak-action-container button#prev-step-btn{margin-right:0}
}
.buildAKitConfigurator .items-container .spa-container .bak-stage-container #bak-action-container button[disabled]{background:#ccc}
.buildAKitConfigurator .items-container .spa-container .bak-stage-container #bak-action-container button[disabled]:hover{cursor:not-allowed}
@media screen and (max-width:800px){.buildAKitConfigurator .items-container .spa-container .bak-stage-container #bak-action-container button{width:100%;margin:0 0 5px}
}
.buildAKitConfigurator .items-container .spa-container.hide-price-header #items-col .part-list-item .part-pricing{margin:10px 0 0}
.buildAKitConfigurator .items-container .spa-container.hide-price-header #items-col .part-list-item .part-pricing .price-header-text{display:none}
@media screen and (min-width:1251px){.buildAKitConfigurator .items-container .spa-container #filters-col.hidden+#items-col #items-container .part-list-item>a{max-width:calc(100% - 300px)}
}
.buildAKitConfigurator .items-container .spa-container.hide-add-to-cart #filters-col+#items-col #items-container .part-list-item>a{max-width:100%}
.buildAKitConfigurator .items-container .spa-container.hide-add-to-cart #filters-col+#items-col #items-container .part-list-item .check-out-container{display:none}
@media screen and (min-width:1251px){body:not(.lang-en) .buildAKitConfigurator .items-container .spa-container #items-col #items-container .part-list-item>a{max-width:calc(100% - 300px)}
}
@media screen and (min-width:1251px){body.lang-nl .partListing .items-container .spa-container #items-col .part-list-item>a,body.lang-nl .buildAKitConfigurator .items-container .spa-container #items-col .part-list-item>a{max-width:calc(100% - 445px)}
}
.ecomm-pdp-modal.bak-success-modal .btn-container{display:block;width:100%;text-align:center}
.ecomm-pdp-modal.bak-success-modal .btn-container #continue-btn{margin:10px 0}
@media screen and (max-width:800px){.ecomm-pdp-modal.bak-success-modal .btn-container #continue-btn{margin:10px 0 5px}
}
@media screen and (max-width:1400px){.partListing,.authoredPartListing{padding:0 25px}
}
@media screen and (max-width:800px){.partListing,.authoredPartListing{padding:0}
}
.partListing .items-container .part-listing-header,.authoredPartListing .items-container .part-listing-header{margin-bottom:40px;padding:0 25px 0 10px}
.partListing .items-container .part-listing-header h1,.authoredPartListing .items-container .part-listing-header h1{font-family:"Open Sans","Arial",sans-serif;font-size:40px;font-weight:bold;letter-spacing:-1.5px;color:#cb2c31;margin-bottom:25px}
@media screen and (max-width:800px){.partListing .items-container .part-listing-header h1,.authoredPartListing .items-container .part-listing-header h1{text-align:center}
}
.partListing .items-container .part-listing-header p,.authoredPartListing .items-container .part-listing-header p{color:#6d6d6d}
@media screen and (max-width:800px){.partListing .items-container .part-listing-header,.authoredPartListing .items-container .part-listing-header{padding:0 10px;display:none}
.partListing .items-container .part-listing-header p.plp-description,.authoredPartListing .items-container .part-listing-header p.plp-description{text-align:justify}
}
.partListing .sections-container .part-listing-header,.authoredPartListing .sections-container .part-listing-header{margin-bottom:40px;padding:0 27px 0 10px}
.partListing .sections-container .part-listing-header p.ecomm-sections-title,.partListing .sections-container .part-listing-header h1.ecomm-sections-title,.authoredPartListing .sections-container .part-listing-header p.ecomm-sections-title,.authoredPartListing .sections-container .part-listing-header h1.ecomm-sections-title{font-family:"Open Sans","Arial",sans-serif;font-size:40px;font-weight:bold;letter-spacing:-1.5px;line-height:1em;color:#cb2c31;margin-bottom:25px}
@media screen and (max-width:800px){.partListing .sections-container .part-listing-header p.ecomm-sections-title,.partListing .sections-container .part-listing-header h1.ecomm-sections-title,.authoredPartListing .sections-container .part-listing-header p.ecomm-sections-title,.authoredPartListing .sections-container .part-listing-header h1.ecomm-sections-title{text-align:center}
}
.partListing .sections-container .part-listing-header p:not(.ecomm-sections-title),.authoredPartListing .sections-container .part-listing-header p:not(.ecomm-sections-title){color:#6d6d6d;padding:0 20px 0;margin-bottom:0}
.partListing .sections-container .part-listing-header p,.authoredPartListing .sections-container .part-listing-header p{padding:0 20px 0;margin-bottom:0}
@media screen and (max-width:800px){.partListing .items-container .part-listing-header,.authoredPartListing .items-container .part-listing-header{margin-bottom:0}
.partListing .items-container .part-listing-header p,.authoredPartListing .items-container .part-listing-header p{color:black;text-align:center}
}
.partListing .items-container .spa-container,.authoredPartListing .items-container .spa-container{display:block;display:flex}
@media screen and (min-width:1400px){.partListing .items-container .spa-container,.authoredPartListing .items-container .spa-container{padding:0 20px}
}
@media screen and (max-width:950px){.partListing .items-container .spa-container.hide-filters-col #filters-col,.authoredPartListing .items-container .spa-container.hide-filters-col #filters-col{display:none}
.partListing .items-container .spa-container.hide-filters-col #items-col,.authoredPartListing .items-container .spa-container.hide-filters-col #items-col{flex:0 0 100%;flex-basis:100%;max-width:100%}
.partListing .items-container .spa-container.hide-filters-col #items-col #items-container,.authoredPartListing .items-container .spa-container.hide-filters-col #items-col #items-container{padding:0 5px 0 5px;display:flex;flex-basis:50%;justify-content:space-around;flex-wrap:wrap}
.partListing .items-container .spa-container.hide-filters-col #items-col #items-container .part-list-item,.authoredPartListing .items-container .spa-container.hide-filters-col #items-col #items-container .part-list-item{display:block;flex-basis:48%;width:48%}
.partListing .items-container .spa-container.hide-filters-col #items-col #items-container .part-list-item .list-item-img-container img,.authoredPartListing .items-container .spa-container.hide-filters-col #items-col #items-container .part-list-item .list-item-img-container img{width:97%}
.partListing .items-container .spa-container.hide-filters-col #items-col #items-container .part-list-item .action-container,.authoredPartListing .items-container .spa-container.hide-filters-col #items-col #items-container .part-list-item .action-container{display:flex;flex-wrap:wrap}
.partListing .items-container .spa-container.hide-filters-col #items-col #items-container .part-list-item .action-container .sub-icon-select-container,.authoredPartListing .items-container .spa-container.hide-filters-col #items-col #items-container .part-list-item .action-container .sub-icon-select-container{width:100%;display:flex;justify-content:space-around}
.partListing .items-container .spa-container.hide-filters-col #items-col #items-container .part-list-item .action-container .sub-icon-select-container img,.authoredPartListing .items-container .spa-container.hide-filters-col #items-col #items-container .part-list-item .action-container .sub-icon-select-container img{max-width:35%}
.partListing .items-container .spa-container.hide-filters-col #items-col #items-container .part-list-item .action-container .sub-icon-select-container #quantity-select,.authoredPartListing .items-container .spa-container.hide-filters-col #items-col #items-container .part-list-item .action-container .sub-icon-select-container #quantity-select{width:90%}
.partListing .items-container .spa-container.hide-filters-col #items-col #items-container .part-list-item .action-container .sub-icon-select-container .img-included,.authoredPartListing .items-container .spa-container.hide-filters-col #items-col #items-container .part-list-item .action-container .sub-icon-select-container .img-included{width:65% !important}
.partListing .items-container .spa-container.hide-filters-col #items-col #items-container .part-list-item .action-container button,.authoredPartListing .items-container .spa-container.hide-filters-col #items-col #items-container .part-list-item .action-container button{width:90%}
}
@media screen and (max-width:450px){.partListing .items-container .spa-container #items-col #items-container .part-list-item .action-container .sub-icon-select-container,.authoredPartListing .items-container .spa-container #items-col #items-container .part-list-item .action-container .sub-icon-select-container{width:100% !important}
.partListing .items-container .spa-container #items-col #items-container .part-list-item .action-container button,.authoredPartListing .items-container .spa-container #items-col #items-container .part-list-item .action-container button{font-size:10px !important}
.partListing .items-container .spa-container #items-col #items-container .part-list-item .list-item-header-container p.plp-item-title,.partListing .items-container .spa-container #items-col #items-container .part-list-item .list-item-header-container p.plp-item-sku,.authoredPartListing .items-container .spa-container #items-col #items-container .part-list-item .list-item-header-container p.plp-item-title,.authoredPartListing .items-container .spa-container #items-col #items-container .part-list-item .list-item-header-container p.plp-item-sku{font-size:10px !important}
.partListing .items-container .spa-container #items-col #items-container .part-list-item .list-item-header-container p.plp-item-price,.authoredPartListing .items-container .spa-container #items-col #items-container .part-list-item .list-item-header-container p.plp-item-price{font-size:11px !important}
.partListing .items-container .spa-container #items-col #items-container .part-list-item>a .list-item-text .part-pricing p.plp-item-price #unit-price,.authoredPartListing .items-container .spa-container #items-col #items-container .part-list-item>a .list-item-text .part-pricing p.plp-item-price #unit-price{font-size:12px !important}
}
.partListing .items-container .spa-container #filters-col,.authoredPartListing .items-container .spa-container #filters-col{flex:0 0 275px;margin-right:25px;padding-left:0}
@media screen and (max-width:800px){.partListing .items-container .spa-container #filters-col #clear-all,.authoredPartListing .items-container .spa-container #filters-col #clear-all{display:none}
}
.partListing .items-container .spa-container #filters-col #clear-all:hover,.authoredPartListing .items-container .spa-container #filters-col #clear-all:hover{cursor:pointer}
.partListing .items-container .spa-container #filters-col #selected-filters,.authoredPartListing .items-container .spa-container #filters-col #selected-filters{display:flex;flex-direction:column;justify-content:flex-end;max-height:150px;height:150px;padding-bottom:25px;overflow-y:auto}
@media screen and (max-width:800px){.partListing .items-container .spa-container #filters-col #selected-filters,.authoredPartListing .items-container .spa-container #filters-col #selected-filters{display:none}
}
.partListing .items-container .spa-container #filters-col #selected-filters button,.authoredPartListing .items-container .spa-container #filters-col #selected-filters button{-webkit-appearance:none;margin:0 auto 5px;padding:5px 10px;width:fit-content;background:0;border:1px solid #cb2c31;border-radius:25px;color:#cb2c31}
@media screen and (max-width:800px){.partListing .items-container .spa-container #filters-col #selected-filters button,.authoredPartListing .items-container .spa-container #filters-col #selected-filters button{display:none}
}
.partListing .items-container .spa-container #filters-col #selected-filters button:active,.authoredPartListing .items-container .spa-container #filters-col #selected-filters button:active{background-color:#cb2c31;color:white}
.partListing .items-container .spa-container #filters-col #selected-filters button:focus,.authoredPartListing .items-container .spa-container #filters-col #selected-filters button:focus{outline:0}
.partListing .items-container .spa-container #filters-col #selected-filters button i,.authoredPartListing .items-container .spa-container #filters-col #selected-filters button i{font-style:normal;margin:0 5px}
.partListing .items-container .spa-container #filters-col p.plp-filter-header,.authoredPartListing .items-container .spa-container #filters-col p.plp-filter-header{margin:0;line-height:1em;padding:10px;font-size:16px;font-family:"Arial Narrow",Arial,sans-serif;font-weight:bold;margin-bottom:10px;color:white;background:#5f5f5f}
.partListing .items-container .spa-container #filters-col p.plp-filter-header span,.authoredPartListing .items-container .spa-container #filters-col p.plp-filter-header span{position:relative;top:-2px;margin:5px;display:inline}
@media screen and (max-width:800px){.partListing .items-container .spa-container #filters-col p.plp-filter-header span,.authoredPartListing .items-container .spa-container #filters-col p.plp-filter-header span{font-size:10px;top:-1}
}
.partListing .items-container .spa-container #filters-col #filter-container,.authoredPartListing .items-container .spa-container #filters-col #filter-container{padding-right:15px}
@media screen and (max-width:800px){.partListing .items-container .spa-container #filters-col #filter-container,.authoredPartListing .items-container .spa-container #filters-col #filter-container{padding-top:10px}
}
.partListing .items-container .spa-container #filters-col #filter-container .filter-cat-container,.authoredPartListing .items-container .spa-container #filters-col #filter-container .filter-cat-container{position:relative;border-bottom:1px solid #ccc;padding-bottom:10px;margin-bottom:15px}
.partListing .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-search-container,.authoredPartListing .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-search-container{display:flex;margin:0 0 10px;padding:0 0 15px;border-bottom:1px solid #ccc}
.partListing .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-search-container .fa-search,.authoredPartListing .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-search-container .fa-search{padding:10px;height:35px;color:white;background-color:#ccc;border-radius:5px 0 0 5px}
.partListing .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-search-container .filter-item-search,.authoredPartListing .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-search-container .filter-item-search{height:35px;width:100%;padding:0 10px;border:1px solid #ccc;border-radius:0 5px 5px 0}
.partListing .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-tooltip,.authoredPartListing .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-tooltip{position:absolute;display:block;float:right;right:0;top:3px}
@media screen and (max-width:500px){.partListing .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-tooltip,.authoredPartListing .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-tooltip{right:0}
}
.partListing .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-tooltip:hover,.authoredPartListing .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-tooltip:hover{cursor:pointer}
.partListing .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-tooltip .fa-circle,.authoredPartListing .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-tooltip .fa-circle{font-size:28px;color:#cb2c31;margin-top:-4px}
.partListing .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-tooltip .fa-question,.authoredPartListing .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-tooltip .fa-question{font-size:16px;position:absolute;right:7.5px;top:2px;color:white}
.partListing .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-tooltip .fa-question-circle,.authoredPartListing .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-tooltip .fa-question-circle{display:none}
.partListing .items-container .spa-container #filters-col #filter-container .filter-cat-container #tooltip-text-container,.authoredPartListing .items-container .spa-container #filters-col #filter-container .filter-cat-container #tooltip-text-container{padding:10px;position:absolute;top:30px;right:0;z-index:1;background:black;color:white;border-radius:5px 0 5px 5px}
.partListing .items-container .spa-container #filters-col #filter-container .filter-values-container,.authoredPartListing .items-container .spa-container #filters-col #filter-container .filter-values-container{max-height:170px;overflow-y:auto}
.partListing .items-container .spa-container #filters-col #filter-container .filter-item,.authoredPartListing .items-container .spa-container #filters-col #filter-container .filter-item{display:block;margin-bottom:15px}
.partListing .items-container .spa-container #filters-col #filter-container .filter-item.not-selectable,.authoredPartListing .items-container .spa-container #filters-col #filter-container .filter-item.not-selectable{display:none}
.partListing .items-container .spa-container #filters-col #filter-container .filter-item.filter-disabled input,.authoredPartListing .items-container .spa-container #filters-col #filter-container .filter-item.filter-disabled input{background-color:#ccc}
.partListing .items-container .spa-container #filters-col #filter-container .filter-item input,.partListing .items-container .spa-container #filters-col #filter-container .filter-item span,.authoredPartListing .items-container .spa-container #filters-col #filter-container .filter-item input,.authoredPartListing .items-container .spa-container #filters-col #filter-container .filter-item span{display:inline-block;vertical-align:middle}
.partListing .items-container .spa-container #filters-col #filter-container .filter-item input,.authoredPartListing .items-container .spa-container #filters-col #filter-container .filter-item input{-webkit-appearance:none;position:relative;width:25px;height:25px;border:1px solid #dfdfdf;margin:2px 5px 0;background:white;border-radius:5px}
.partListing .items-container .spa-container #filters-col #filter-container .filter-item input.single-filter:after,.partListing .items-container .spa-container #filters-col #filter-container .filter-item input:checked:after,.authoredPartListing .items-container .spa-container #filters-col #filter-container .filter-item input.single-filter:after,.authoredPartListing .items-container .spa-container #filters-col #filter-container .filter-item input:checked:after{font-family:"FontAwesome";content:"\f00c";position:absolute;left:4px;color:#cb2c31}
.partListing .items-container .spa-container #filters-col #filter-container .filter-item span,.authoredPartListing .items-container .spa-container #filters-col #filter-container .filter-item span{padding:0 5px;font-size:13px;width:80%;line-height:1em}
.partListing .items-container .spa-container #filters-col #filter-container .filter-item span.workpiece-filter:before,.authoredPartListing .items-container .spa-container #filters-col #filter-container .filter-item span.workpiece-filter:before{font-family:'FontAwesome';content:'\f111';margin:0 10px;text-shadow:0 0 2px black,0 0 2px black}
.partListing .items-container .spa-container #filters-col #filter-container .filter-item span.workpiece-filter.workpiece-p:before,.authoredPartListing .items-container .spa-container #filters-col #filter-container .filter-item span.workpiece-filter.workpiece-p:before{color:#68cafa}
.partListing .items-container .spa-container #filters-col #filter-container .filter-item span.workpiece-filter.workpiece-m:before,.authoredPartListing .items-container .spa-container #filters-col #filter-container .filter-item span.workpiece-filter.workpiece-m:before{color:#fffd55}
.partListing .items-container .spa-container #filters-col #filter-container .filter-item span.workpiece-filter.workpiece-k:before,.authoredPartListing .items-container .spa-container #filters-col #filter-container .filter-item span.workpiece-filter.workpiece-k:before{color:#e9343d}
.partListing .items-container .spa-container #filters-col #filter-container .filter-item span.workpiece-filter.workpiece-n:before,.authoredPartListing .items-container .spa-container #filters-col #filter-container .filter-item span.workpiece-filter.workpiece-n:before{color:#45962a}
.partListing .items-container .spa-container #filters-col #filter-container .filter-item span.workpiece-filter.workpiece-s:before,.authoredPartListing .items-container .spa-container #filters-col #filter-container .filter-item span.workpiece-filter.workpiece-s:before{color:#f09d39}
.partListing .items-container .spa-container #filters-col #filter-container .filter-item span.workpiece-filter.workpiece-h:before,.authoredPartListing .items-container .spa-container #filters-col #filter-container .filter-item span.workpiece-filter.workpiece-h:before{color:#a3a1a1}
@media screen and (max-width:800px){.partListing .items-container .spa-container #filters-col,.authoredPartListing .items-container .spa-container #filters-col{flex:0 0 45%;padding:0 0 0 10px;margin:0}
.partListing .items-container .spa-container #filters-col button#clear-all,.authoredPartListing .items-container .spa-container #filters-col button#clear-all{font-size:13px}
.partListing .items-container .spa-container #filters-col #filter-container,.authoredPartListing .items-container .spa-container #filters-col #filter-container{padding-right:10px}
.partListing .items-container .spa-container #filters-col #filter-container p.plp-filter-header,.authoredPartListing .items-container .spa-container #filters-col #filter-container p.plp-filter-header{font-size:12px}
.partListing .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-search-container,.authoredPartListing .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-search-container{padding:0 0 10px;margin:0 0 5px}
.partListing .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-search-container i.fa-search,.authoredPartListing .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-search-container i.fa-search{height:25px;padding:5px}
.partListing .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-search-container input.filter-item-search,.authoredPartListing .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-search-container input.filter-item-search{height:25px}
.partListing .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-values-container label.filter-item,.authoredPartListing .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-values-container label.filter-item{margin-bottom:5px}
.partListing .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-values-container label.filter-item span,.authoredPartListing .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-values-container label.filter-item span{padding:0;font-size:11px}
.partListing .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-values-container label.filter-item input,.authoredPartListing .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-values-container label.filter-item input{width:15px;height:15px}
.partListing .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-values-container label.filter-item input:checked:after,.authoredPartListing .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-values-container label.filter-item input:checked:after{left:-1px;top:-6px}
}
.partListing .items-container .spa-container .subscribe-text .message,.authoredPartListing .items-container .spa-container .subscribe-text .message{font-size:20px}
@media screen and (max-width:800px){.partListing .items-container .spa-container .subscribe-text h2,.authoredPartListing .items-container .spa-container .subscribe-text h2{font-size:30px}
.partListing .items-container .spa-container .subscribe-text .message,.authoredPartListing .items-container .spa-container .subscribe-text .message{font-size:15px}
.partListing .items-container .spa-container .subscribe-text iframe,.authoredPartListing .items-container .spa-container .subscribe-text iframe{height:300px}
}
.partListing .items-container .spa-container #items-col,.authoredPartListing .items-container .spa-container #items-col{flex:0 0 calc(100% - 300px);flex-basis:calc(100% - 300px)}
.partListing .items-container .spa-container #items-col #items-header,.authoredPartListing .items-container .spa-container #items-col #items-header{height:100px;margin-bottom:30px}
.partListing .items-container .spa-container #items-col #items-header.header-w-desc,.authoredPartListing .items-container .spa-container #items-col #items-header.header-w-desc{height:auto}
.partListing .items-container .spa-container #items-col #items-header.header-w-desc h1,.authoredPartListing .items-container .spa-container #items-col #items-header.header-w-desc h1{margin-bottom:10px}
.partListing .items-container .spa-container #items-col #items-header.header-w-desc .plp-description,.authoredPartListing .items-container .spa-container #items-col #items-header.header-w-desc .plp-description{color:#5f5f5f;font-weight:600;font-size:16px;margin-bottom:20px}
.partListing .items-container .spa-container #items-col #mobile-filter-btn,.authoredPartListing .items-container .spa-container #items-col #mobile-filter-btn{display:none;text-align:center}
@media screen and (max-width:950px){.partListing .items-container .spa-container #items-col #mobile-filter-btn,.authoredPartListing .items-container .spa-container #items-col #mobile-filter-btn{display:block}
}
.partListing .items-container .spa-container #items-col #mobile-filter-btn button,.authoredPartListing .items-container .spa-container #items-col #mobile-filter-btn button{-webkit-appearance:none;appearance:none;display:inline-block;margin:10px 0;padding:10px;width:80%;border:0;border-radius:5px;background-color:#cb2c31;color:white;cursor:pointer}
@media screen and (max-width:950px) and (min-width:800px){.partListing .items-container .spa-container #items-col #mobile-filter-btn button,.authoredPartListing .items-container .spa-container #items-col #mobile-filter-btn button{margin:1px 10px 1px 0;padding:6px 0;width:20%;border-radius:5px;float:left}
}
.partListing .items-container .spa-container #items-col #items-container,.authoredPartListing .items-container .spa-container #items-col #items-container{overflow-y:auto;padding-right:20px}
@media screen and (max-width:800px){.partListing .items-container .spa-container #items-col #items-container,.authoredPartListing .items-container .spa-container #items-col #items-container{padding:0 20px;max-height:none;overflow-y:visible}
}
@media screen and (max-width:425px){.partListing .items-container .spa-container #items-col #items-container,.authoredPartListing .items-container .spa-container #items-col #items-container{margin:0;padding:0 5px 0 0;width:100%}
}
.partListing .items-container .spa-container #items-col .part-list-item,.authoredPartListing .items-container .spa-container #items-col .part-list-item{display:flex;padding:10px;margin-bottom:10px;border:1px solid #dfdfdf;border-radius:5px;justify-content:space-between;background:white}
@media screen and (max-width:1250px){.partListing .items-container .spa-container #items-col .part-list-item,.authoredPartListing .items-container .spa-container #items-col .part-list-item{display:block;margin:0 auto 10px}
}
@media screen and (max-width:425px){.partListing .items-container .spa-container #items-col .part-list-item,.authoredPartListing .items-container .spa-container #items-col .part-list-item{margin:0}
}
@media screen and (max-width:550px){.partListing .items-container .spa-container #items-col .part-list-item.sized-item .check-out-container,.authoredPartListing .items-container .spa-container #items-col .part-list-item.sized-item .check-out-container{height:100%;align-items:center}
.partListing .items-container .spa-container #items-col .part-list-item.sized-item .action-container label,.authoredPartListing .items-container .spa-container #items-col .part-list-item.sized-item .action-container label{margin:0 10px}
.partListing .items-container .spa-container #items-col .part-list-item.sized-item .action-container #size-select,.partListing .items-container .spa-container #items-col .part-list-item.sized-item .action-container #quantity-select,.authoredPartListing .items-container .spa-container #items-col .part-list-item.sized-item .action-container #size-select,.authoredPartListing .items-container .spa-container #items-col .part-list-item.sized-item .action-container #quantity-select{height:40px;cursor:pointer !important}
.partListing .items-container .spa-container #items-col .part-list-item.sized-item .action-container #add-to-cart-btn,.authoredPartListing .items-container .spa-container #items-col .part-list-item.sized-item .action-container #add-to-cart-btn{display:block;margin:10px auto}
}
.partListing .items-container .spa-container #items-col .part-list-item>a,.authoredPartListing .items-container .spa-container #items-col .part-list-item>a{display:flex}
@media screen and (min-width:1251px){.partListing .items-container .spa-container #items-col .part-list-item>a,.authoredPartListing .items-container .spa-container #items-col .part-list-item>a{max-width:calc(100% - 300px)}
}
@media screen and (max-width:1250px){.partListing .items-container .spa-container #items-col .part-list-item>a,.authoredPartListing .items-container .spa-container #items-col .part-list-item>a{margin:10px 0;padding:0 5%}
}
@media screen and (max-width:768px){.partListing .items-container .spa-container #items-col .part-list-item>a,.authoredPartListing .items-container .spa-container #items-col .part-list-item>a{display:block}
}
.partListing .items-container .spa-container #items-col .part-list-item .list-item-header-container,.authoredPartListing .items-container .spa-container #items-col .part-list-item .list-item-header-container{display:flex}
.partListing .items-container .spa-container #items-col .part-list-item .list-item-header-container .prop-sixty-five,.authoredPartListing .items-container .spa-container #items-col .part-list-item .list-item-header-container .prop-sixty-five{display:none;margin:-4px 5px 0 0;color:orange;position:relative}
.partListing .items-container .spa-container #items-col .part-list-item .list-item-header-container .prop-sixty-five:hover p,.authoredPartListing .items-container .spa-container #items-col .part-list-item .list-item-header-container .prop-sixty-five:hover p{display:block}
.partListing .items-container .spa-container #items-col .part-list-item .list-item-header-container .prop-sixty-five i,.authoredPartListing .items-container .spa-container #items-col .part-list-item .list-item-header-container .prop-sixty-five i{font-style:normal}
.partListing .items-container .spa-container #items-col .part-list-item .list-item-header-container .prop-sixty-five p,.authoredPartListing .items-container .spa-container #items-col .part-list-item .list-item-header-container .prop-sixty-five p{display:none;width:max-content;padding:5px 10px;position:absolute;top:20px;left:0;font-size:13px;background:orange;color:white;border-radius:0 15px 15px 15px}
@media screen and (max-width:768px){.partListing .items-container .spa-container #items-col .part-list-item .list-item-header-container .prop-sixty-five p,.authoredPartListing .items-container .spa-container #items-col .part-list-item .list-item-header-container .prop-sixty-five p{width:auto}
}
.partListing .items-container .spa-container #items-col .part-list-item .list-item-img-container,.authoredPartListing .items-container .spa-container #items-col .part-list-item .list-item-img-container{width:150px;display:flex;flex-direction:column;justify-content:center}
@media screen and (max-width:1250px){.partListing .items-container .spa-container #items-col .part-list-item .list-item-img-container,.authoredPartListing .items-container .spa-container #items-col .part-list-item .list-item-img-container{width:auto;max-width:100px;width:100px}
}
@media screen and (max-width:768px){.partListing .items-container .spa-container #items-col .part-list-item .list-item-img-container,.authoredPartListing .items-container .spa-container #items-col .part-list-item .list-item-img-container{justify-content:start;max-width:none;width:auto;margin:0 20px 25px}
}
.partListing .items-container .spa-container #items-col .part-list-item .list-item-img-container img,.authoredPartListing .items-container .spa-container #items-col .part-list-item .list-item-img-container img{max-height:100px;max-width:100px;width:100%;object-fit:contain;border-radius:5px;margin:4px}
@media screen and (max-width:768px){.partListing .items-container .spa-container #items-col .part-list-item .list-item-img-container img,.authoredPartListing .items-container .spa-container #items-col .part-list-item .list-item-img-container img{max-width:none;max-height:none;width:auto}
}
.partListing .items-container .spa-container #items-col .part-list-item .list-item-text,.authoredPartListing .items-container .spa-container #items-col .part-list-item .list-item-text{display:flex;flex-direction:column;justify-content:center}
@media screen and (min-width:1251px){.partListing .items-container .spa-container #items-col .part-list-item .list-item-text,.authoredPartListing .items-container .spa-container #items-col .part-list-item .list-item-text{max-width:calc(100% - 150px)}
}
@media screen and (max-width:1250px){.partListing .items-container .spa-container #items-col .part-list-item .list-item-text,.authoredPartListing .items-container .spa-container #items-col .part-list-item .list-item-text{margin:0 20px}
}
.partListing .items-container .spa-container #items-col .part-list-item .list-item-text p:not(.plp-promo-price),.authoredPartListing .items-container .spa-container #items-col .part-list-item .list-item-text p:not(.plp-promo-price){margin:0;line-height:1em}
.partListing .items-container .spa-container #items-col .part-list-item .list-item-text p.plp-item-title,.authoredPartListing .items-container .spa-container #items-col .part-list-item .list-item-text p.plp-item-title{font-size:16px;color:#cb2c31}
.partListing .items-container .spa-container #items-col .part-list-item .list-item-text .part-pricing.is-coming-soon,.authoredPartListing .items-container .spa-container #items-col .part-list-item .list-item-text .part-pricing.is-coming-soon{display:none}
.partListing .items-container .spa-container #items-col .part-list-item .list-item-text .part-pricing p.plp-item-price,.authoredPartListing .items-container .spa-container #items-col .part-list-item .list-item-text .part-pricing p.plp-item-price{padding:0;font-family:"Open Sans","Arial",sans-serif;font-size:20px;font-style:italic;color:black}
.partListing .items-container .spa-container #items-col .part-list-item .list-item-text .part-pricing p.plp-item-price .price-span,.authoredPartListing .items-container .spa-container #items-col .part-list-item .list-item-text .part-pricing p.plp-item-price .price-span{font-weight:bold;display:none}
.partListing .items-container .spa-container #items-col .part-list-item .list-item-text #unit-price,.authoredPartListing .items-container .spa-container #items-col .part-list-item .list-item-text #unit-price{font-size:18px;font-weight:bold;color:#cb2c31}
.partListing .items-container .spa-container #items-col .part-list-item .list-item-text p.plp-item-sku,.authoredPartListing .items-container .spa-container #items-col .part-list-item .list-item-text p.plp-item-sku{font-size:14px;color:black}
.partListing .items-container .spa-container #items-col .part-list-item .check-out-container,.authoredPartListing .items-container .spa-container #items-col .part-list-item .check-out-container{display:flex;flex-direction:column;justify-content:center}
.partListing .items-container .spa-container #items-col .part-list-item .check-out-container .action-container,.authoredPartListing .items-container .spa-container #items-col .part-list-item .check-out-container .action-container{display:flex}
.partListing .items-container .spa-container #items-col .part-list-item .check-out-container .action-container .coming-soon-txt,.authoredPartListing .items-container .spa-container #items-col .part-list-item .check-out-container .action-container .coming-soon-txt{width:205px;margin:0 15px;text-align:center;font-size:20px;font-weight:bold}
.partListing .items-container .spa-container #items-col .part-list-item .check-out-container select,.authoredPartListing .items-container .spa-container #items-col .part-list-item .check-out-container select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='20'%20height='20'%3E%3Cpath%20d='M4.516%207.548c.436-.446%201.043-.481%201.576%200L10%2011.295l3.908-3.747c.533-.481%201.141-.446%201.574%200%20.436.445.408%201.197%200%201.615-.406.418-4.695%204.502-4.695%204.502a1.095%201.095%200%2001-1.576%200S4.924%209.581%204.516%209.163s-.436-1.17%200-1.615z'/%3E%3C/svg%3E%0A"),linear-gradient(90deg,#dfdfdf 1px,transparent 1px,transparent),linear-gradient(90deg,#fff 55%,#f7f7f7 50%);background-position:right 12% center;background-repeat:no-repeat;border:1px solid #dfdfdf;height:100%;padding:0 39px 0 10px}
.partListing .items-container .spa-container #items-col .part-list-item .check-out-container select::-ms-expand,.authoredPartListing .items-container .spa-container #items-col .part-list-item .check-out-container select::-ms-expand{display:none}
.partListing .items-container .spa-container #items-col .part-list-item .check-out-container button,.authoredPartListing .items-container .spa-container #items-col .part-list-item .check-out-container button{padding:10px 20px 7px;margin:0 15px;background-color:#cb2c31;border:0;font-size:14px;color:white;border-radius:5px}
.partListing .items-container .spa-container #items-col .part-list-item .check-out-container button[disabled],.authoredPartListing .items-container .spa-container #items-col .part-list-item .check-out-container button[disabled]{background:#ccc;text-transform:uppercase;font-size:13px}
.partListing .items-container .spa-container #items-col .part-list-item .check-out-container button[disabled]:hover,.authoredPartListing .items-container .spa-container #items-col .part-list-item .check-out-container button[disabled]:hover{cursor:unset}
.partListing .items-container .spa-container #items-col .part-list-item .check-out-container button:hover,.authoredPartListing .items-container .spa-container #items-col .part-list-item .check-out-container button:hover{cursor:pointer}
@media screen and (max-width:1250px){.partListing .items-container .spa-container #items-col .part-list-item .check-out-container button,.authoredPartListing .items-container .spa-container #items-col .part-list-item .check-out-container button{height:100%;border-radius:5px;min-width:134px}
}
@media screen and (max-width:800px){.partListing .items-container .spa-container #items-col .part-list-item .check-out-container button,.authoredPartListing .items-container .spa-container #items-col .part-list-item .check-out-container button{padding:7px 20px}
}
.partListing .items-container .spa-container #items-col .part-list-item .check-out-container p,.authoredPartListing .items-container .spa-container #items-col .part-list-item .check-out-container p{color:black;text-align:center;margin-top:5px}
.partListing .items-container .spa-container #items-col .part-list-item .check-out-container p i,.authoredPartListing .items-container .spa-container #items-col .part-list-item .check-out-container p i{margin:0 10px 0 -10px;font-size:16px;color:#cb2c31}
@media screen and (max-width:1250px){.partListing .items-container .spa-container #items-col .part-list-item .check-out-container,.authoredPartListing .items-container .spa-container #items-col .part-list-item .check-out-container{height:40px;padding:0 5%}
}
@media screen and (max-width:768px){.partListing .items-container .spa-container #items-col .part-list-item .check-out-container,.authoredPartListing .items-container .spa-container #items-col .part-list-item .check-out-container{align-items:start}
}
@media screen and (max-width:425px){.partListing .items-container .spa-container #items-col .part-list-item .check-out-container,.authoredPartListing .items-container .spa-container #items-col .part-list-item .check-out-container{align-items:center}
}
@media screen and (max-width:800px){.partListing .items-container .spa-container #items-col .part-list-item .check-out-container,.authoredPartListing .items-container .spa-container #items-col .part-list-item .check-out-container{height:50%;display:block}
.partListing .items-container .spa-container #items-col .part-list-item .check-out-container .action-container,.authoredPartListing .items-container .spa-container #items-col .part-list-item .check-out-container .action-container{display:flex;flex-wrap:wrap}
.partListing .items-container .spa-container #items-col .part-list-item .check-out-container .action-container .sub-icon-select-container,.authoredPartListing .items-container .spa-container #items-col .part-list-item .check-out-container .action-container .sub-icon-select-container{width:100%}
.partListing .items-container .spa-container #items-col .part-list-item .check-out-container select#quantity-select,.authoredPartListing .items-container .spa-container #items-col .part-list-item .check-out-container select#quantity-select{height:48px;width:calc(100% - 32px);margin:0 0 10px}
.partListing .items-container .spa-container #items-col .part-list-item .check-out-container button,.authoredPartListing .items-container .spa-container #items-col .part-list-item .check-out-container button{width:100%;display:block;margin:0 auto}
}
.partListing .items-container .spa-container #items-col .filter-error-container p,.authoredPartListing .items-container .spa-container #items-col .filter-error-container p{margin:0;line-height:1em;font-size:32px;padding:5px 25px;color:#7f7f7f}
@media screen and (max-width:800px){.partListing .items-container .spa-container #items-col,.authoredPartListing .items-container .spa-container #items-col{flex:0 0 55%;flex-basis:55%;max-width:55%}
.partListing .items-container .spa-container #items-col #items-header,.authoredPartListing .items-container .spa-container #items-col #items-header{height:80px}
.partListing .items-container .spa-container #items-col #items-header h1,.authoredPartListing .items-container .spa-container #items-col #items-header h1{font-size:28px;margin-bottom:10px}
.partListing .items-container .spa-container #items-col .dropdown,.authoredPartListing .items-container .spa-container #items-col .dropdown{display:none}
.partListing .items-container .spa-container #items-col .dropdown .dropdown-menu .dropdown-item,.authoredPartListing .items-container .spa-container #items-col .dropdown .dropdown-menu .dropdown-item{font-size:11px;padding:5px}
.partListing .items-container .spa-container #items-col #items-container,.authoredPartListing .items-container .spa-container #items-col #items-container{padding:0 5px 0 0}
.partListing .items-container .spa-container #items-col #items-container .part-list-item>a,.authoredPartListing .items-container .spa-container #items-col #items-container .part-list-item>a{padding:0}
.partListing .items-container .spa-container #items-col #items-container .part-list-item>a .list-item-img-container,.authoredPartListing .items-container .spa-container #items-col #items-container .part-list-item>a .list-item-img-container{margin:0 0 15px}
.partListing .items-container .spa-container #items-col #items-container .part-list-item>a .list-item-text,.authoredPartListing .items-container .spa-container #items-col #items-container .part-list-item>a .list-item-text{margin:0 0 0 5%}
.partListing .items-container .spa-container #items-col #items-container .part-list-item>a .list-item-text .list-item-header-container p.plp-item-title,.authoredPartListing .items-container .spa-container #items-col #items-container .part-list-item>a .list-item-text .list-item-header-container p.plp-item-title{font-size:12px}
.partListing .items-container .spa-container #items-col #items-container .part-list-item>a .list-item-text p.plp-item-sku,.authoredPartListing .items-container .spa-container #items-col #items-container .part-list-item>a .list-item-text p.plp-item-sku{font-size:12px;margin:5px 0}
.partListing .items-container .spa-container #items-col #items-container .part-list-item>a .list-item-text .part-pricing p.plp-item-price,.authoredPartListing .items-container .spa-container #items-col #items-container .part-list-item>a .list-item-text .part-pricing p.plp-item-price{font-size:14px}
.partListing .items-container .spa-container #items-col #items-container .part-list-item .check-out-container .action-container img,.authoredPartListing .items-container .spa-container #items-col #items-container .part-list-item .check-out-container .action-container img{max-width:35%}
.partListing .items-container .spa-container #items-col #items-container .part-list-item .check-out-container .action-container select#quantity-select,.authoredPartListing .items-container .spa-container #items-col #items-container .part-list-item .check-out-container .action-container select#quantity-select{height:30px;width:calc(100% - 5px)}
.partListing .items-container .spa-container #items-col #items-container .part-list-item .check-out-container .action-container .img-included,.authoredPartListing .items-container .spa-container #items-col #items-container .part-list-item .check-out-container .action-container .img-included{width:calc(80% - 5px) !important}
.partListing .items-container .spa-container #items-col #items-container .part-list-item .check-out-container button,.authoredPartListing .items-container .spa-container #items-col #items-container .part-list-item .check-out-container button{font-size:100%}
}
@media screen and (max-width:600px){.partListing .items-container .spa-container #items-col #items-header,.authoredPartListing .items-container .spa-container #items-col #items-header{height:85px}
.partListing .items-container .spa-container #items-col #items-header h1,.authoredPartListing .items-container .spa-container #items-col #items-header h1{margin-bottom:10px;font-size:25px}
}
@media screen and (max-width:332px){.partListing .items-container .spa-container #items-col #items-header,.authoredPartListing .items-container .spa-container #items-col #items-header{height:95px}
.partListing .items-container .spa-container #items-col #items-header h1,.authoredPartListing .items-container .spa-container #items-col #items-header h1{font-size:25px;margin-bottom:5px}
}
.partListing .items-container .spa-container #filters-col.hidden+#items-col,.authoredPartListing .items-container .spa-container #filters-col.hidden+#items-col{flex:0 0 100%;flex-basis:100%}
@media screen and (min-width:1251px){.partListing .items-container .spa-container #filters-col.hidden+#items-col .part-list-item>a,.authoredPartListing .items-container .spa-container #filters-col.hidden+#items-col .part-list-item>a{max-width:100%}
}
@media screen and (max-width:800px){.partListing .items-container .spa-container .mobile-selected-filters,.authoredPartListing .items-container .spa-container .mobile-selected-filters{max-width:100%;width:300px;width:fit-content;margin:5px auto 15px}
.partListing .items-container .spa-container .mobile-selected-filters>a,.authoredPartListing .items-container .spa-container .mobile-selected-filters>a{display:block}
.partListing .items-container .spa-container .mobile-selected-filters>a i,.authoredPartListing .items-container .spa-container .mobile-selected-filters>a i{margin:0 5px;font-style:normal;color:#cb2c31}
.partListing .items-container .spa-container .mobile-selected-filters>a span,.authoredPartListing .items-container .spa-container .mobile-selected-filters>a span{text-decoration:underline}
}
.haas-modal .filter-search-container{display:none}
.haas-modal .mobile-filter-wrapper{margin-top:15px;background-color:#3f3f3f;color:white;text-align:center}
.haas-modal .mobile-filter-wrapper .mobile-filter-actions{display:flex;padding:10px 0 15px;justify-content:center}
.haas-modal .mobile-filter-wrapper .mobile-filter-actions button{flex:0 0 40%;margin:0 2.5%;padding:10px 0;-webkit-appearance:none;border:2px solid white;text-transform:uppercase;font-family:"Open Sans","Arial",sans-serif;font-weight:600}
.haas-modal .mobile-filter-wrapper .mobile-filter-actions button#apply-btn{color:white;background:0}
.haas-modal .mobile-filter-wrapper .mobile-filter-actions button#clear-btn{color:#3f3f3f;background:white}
.haas-modal #filter-container p.plp-filter-header{margin:0;line-height:1em;width:100%;padding:10px;text-align:center;background-color:#6f6f6f;color:white}
@media screen and (max-width:500px){.haas-modal #filter-container p.plp-filter-header{font-size:24px}
}
.haas-modal #filter-container .filter-item{display:block;margin:15px 0;padding:0 10%}
.haas-modal #filter-container .filter-item.not-selectable{display:none}
.haas-modal #filter-container .filter-item.filter-disabled input{background-color:#ccc}
.haas-modal #filter-container .filter-item input,.haas-modal #filter-container .filter-item span{display:inline-block;vertical-align:middle}
.haas-modal #filter-container .filter-item input{-webkit-appearance:none;position:relative;width:25px;height:25px;border:1px solid #dfdfdf;margin:1px}
.haas-modal #filter-container .filter-item input.single-filter:after,.haas-modal #filter-container .filter-item input:checked:after{font-family:"FontAwesome";content:"\f00c";position:absolute;left:4px;color:#cb2c31}
.haas-modal #filter-container .filter-item span{padding:0 5px;font-size:13px}
.haas-modal #filter-container .filter-tooltip .fa-circle,.haas-modal #filter-container .filter-tooltip .fa-question{display:none}
.haas-modal #filter-container .filter-tooltip .fa-question-circle{margin-left:10px;display:inline-block}
.haas-modal #filter-container #mobile-filter-tooltip-description{display:block;font-size:16px;padding:15px 10px 5px;margin-top:10px;border-top:2px solid white}
.haas-modal .contact-button-header{text-align:center}
.haas-modal .contact-button-header p{font-size:42px;font-family:HeroicCondensedBold,sans-serif;margin:0;line-height:1em}
.plp-promo-container .plp-promo-price{background:url('images/sale-tag_ico@2x.png') no-repeat 0 2px;background-size:40px 21px;display:inline-block;line-height:25px;margin:5px 0;padding-left:45px;text-align:center;color:#cb2c31;font-weight:bold;font-style:italic;font-family:'Open Sans','Arial',sans-serif;font-size:16px}
@media screen and (max-width:450px){.plp-promo-container .plp-promo-price{font-size:15px;background-size:37px 19px;line-height:1.5em;text-align:left;color:#cb2c31}
}
.plp-promo-container .plp-promo-price .special-pricing-text{font-weight:600;color:black}
.plp-promo-container .plp-promo-price .special-pricing-text .special-pricing-star{color:#cb2c31;font-weight:bold}
.plp-promo-container .sale-off-tag{background-image:url(images/tag.svg);height:22px;width:44px;display:inline-block;font-size:9px;line-height:9px;color:#fff;background-size:cover;background-position:top left;padding:2px 10px 0 0;margin:0 2px 0 8px;font-weight:600;text-align:center}
.part-list-item.ecomm-plp-promo p.plp-item-price span{text-decoration:line-through;text-decoration-color:#cb2c31}
@media screen and (min-width:1251px){body.ie11 .partListing .items-container .spa-container #items-col .part-list-item .list-item-text,body.ie11 .authoredPartListing .items-container .spa-container #items-col .part-list-item .list-item-text{max-width:100%}
}
.dropdown{margin-right:20px;cursor:pointer;margin-left:auto;margin-right:auto}
.dropdown .dropdown-item:hover{color:#fff}
@media screen and (max-width:800px){.dropdown{width:80%;position:relative;float:none !important}
.dropdown button{width:100%;display:block;margin-left:auto;margin-right:auto;cursor:pointer}
.dropdown .dropdown-menu{width:100%;position:relative;margin:auto}
}
@media screen and (min-width:1251px){body:not(.lang-en):not(.lang-nl) .partListing .items-container .spa-container #items-col .part-list-item>a,body:not(.lang-en):not(.lang-nl) .authoredPartListing .items-container .spa-container #items-col .part-list-item>a{max-width:calc(100% - 400px)}
}
@media screen and (min-width:1251px){body.lang-nl .partListing .items-container .spa-container #items-col .part-list-item>a,body.lang-nl .authoredPartListing .items-container .spa-container #items-col .part-list-item>a{max-width:calc(100% - 445px)}
}
.partListing .items-container[data-component="ApparelListingItemsDynamic"] .spa-container.hide-filters-col #items-col #items-container .part-list-item .action-container label,.authoredPartListing .items-container[data-component="ApparelListingItemsDynamic"] .spa-container.hide-filters-col #items-col #items-container .part-list-item .action-container label{margin:auto 10px}
@media screen and (max-width:800px){.partListing .items-container[data-component="ApparelListingItemsDynamic"] .spa-container.hide-filters-col #items-col #items-container .part-list-item .action-container #quantity-select,.authoredPartListing .items-container[data-component="ApparelListingItemsDynamic"] .spa-container.hide-filters-col #items-col #items-container .part-list-item .action-container #quantity-select{margin:10px 0}
}
@media screen and (max-width:950px){.partListing .items-container[data-component="ApparelListingItemsDynamic"] .spa-container.hide-filters-col #items-col #items-container .part-list-item .action-container button,.authoredPartListing .items-container[data-component="ApparelListingItemsDynamic"] .spa-container.hide-filters-col #items-col #items-container .part-list-item .action-container button{width:auto}
}
.authoredPartListing p:not(.plp-promo-price){margin:0;line-height:1}
.authoredPartListing .items-container .spa-container:not(.show-filters) #filters-col,.authoredPartListing .items-container .spa-container:not(.show-filters) #items-col #mobile-filter-btn{display:none}
.authoredPartListing .items-container .spa-container:not(.show-filters) div#items-col{flex:0 0 100%;flex-basis:100%;max-width:100%}
.authoredPartListing .items-container .spa-container:not(.show-filters) #items-col .part-list-item{width:100%;margin:5px 0}
.authoredPartListing .items-container .spa-container:not(.show-filters) #items-col .part-list-item>a{cursor:pointer}
.authoredPartListing .items-container .spa-container.show-filters #filters-col #selected-filters{max-height:none;height:auto}
.authoredPartListing .items-container .spa-container.hide-price-header #items-col .part-list-item .part-pricing{margin:10px 0 0}
.authoredPartListing .items-container .spa-container.hide-price-header #items-col .part-list-item .part-pricing .price-header-text{display:none}
@media screen and (min-width:1251px){.authoredPartListing .items-container .spa-container #filters-col.hidden+#items-col #items-container .part-list-item>a{max-width:calc(100% - 300px)}
}
.authoredPartListing .items-container .spa-container.hide-add-to-cart #filters-col+#items-col #items-container .part-list-item>a{max-width:100%}
.authoredPartListing .items-container .spa-container.hide-add-to-cart #filters-col+#items-col #items-container .part-list-item .check-out-container{display:none}
@media screen and (min-width:1251px){body:not(.lang-en) .authoredPartListing .items-container .spa-container #items-col #items-container .part-list-item>a{max-width:calc(100% - 300px)}
}
@media screen and (min-width:1251px){body.lang-nl .partListing .items-container .spa-container #items-col .part-list-item>a,body.lang-nl .authoredPartListing .items-container .spa-container #items-col .part-list-item>a{max-width:calc(100% - 445px)}
}
.haas-modal-body.tooling-modal{max-width:700px}
.haas-modal-body.tooling-modal .option-detail-modal .option-detail-modal-carousel .modal-image{text-align:center}
.haas-modal-body.tooling-modal .option-detail-modal .option-detail-modal-carousel .modal-image .option-detail-image{width:100%;max-width:490px}
.haas-modal-body.tooling-modal .option-detail-modal .tooling-detail a{display:block}
.haas-modal-body.tooling-modal .option-detail-modal .tooling-detail a p.aplp-popup-title,.haas-modal-body.tooling-modal .option-detail-modal .tooling-detail a i{color:#cb2c31}
.haas-modal-body.tooling-modal .option-detail-modal .tooling-detail a p.aplp-popup-title{font-family:"HeroicCondensedRegular","Arial Narrow",sans-serif;font-size:24px;font-weight:500;line-height:1;margin:0;padding:10px 0 2px}
.haas-modal-body.tooling-modal .option-detail-modal .tooling-detail a i{font-size:24px;margin-left:5px}
.haas-modal-body.tooling-modal .option-detail-modal .tooling-detail #tooling-details-num{font-size:26px}
.haas-modal-body.tooling-modal .option-detail-modal .tooling-detail #tooling-details-price-container{margin:5px 0}
@media screen and (min-width:1400px){.partListing .sections-container,.authoredCategoryListing .sections-container{padding:0 20px}
}
.partListing .sections-container .section-cards-container,.authoredCategoryListing .sections-container .section-cards-container{display:flex;flex-wrap:wrap}
@media screen and (max-width:800px){.partListing .sections-container .section-cards-container,.authoredCategoryListing .sections-container .section-cards-container{justify-content:center}
}
.partListing .sections-container .section-cards-container .section-card,.authoredCategoryListing .sections-container .section-cards-container .section-card,.authoredCategoryListing .subcategory-list-section .section-card{display:inline-block;vertical-align:middle;width:19%;height:auto;margin:0 .5% 10px;padding:20px 10px 0;border:0 solid #dfdfdf;border-radius:5px}
@media screen and (max-width:1000px){.partListing .sections-container .section-cards-container .section-card,.authoredCategoryListing .sections-container .section-cards-container .section-card,.authoredCategoryListing .subcategory-list-section .section-card{flex:0 0 32%;width:32%}
}
@media screen and (max-width:800px){.partListing .sections-container .section-cards-container .section-card,.authoredCategoryListing .sections-container .section-cards-container .section-card,.authoredCategoryListing .subcategory-list-section .section-card{flex:0 0 45%;width:45%;margin:0 1px 13px}
.partListing .sections-container .section-cards-container .section-card img,.partListing .sections-container .section-cards-container .section-card p,.authoredCategoryListing .sections-container .section-cards-container .section-card img,.authoredCategoryListing .sections-container .section-cards-container .section-card p,.authoredCategoryListing .subcategory-list-section .section-card img,.authoredCategoryListing .subcategory-list-section .section-card p{max-width:100%}
}
@media screen and (max-width:450px){.partListing .sections-container .section-cards-container .section-card,.authoredCategoryListing .sections-container .section-cards-container .section-card,.authoredCategoryListing .subcategory-list-section .section-card{flex:0 0 48%;width:50%;margin:10px 0 0}
}
.partListing .sections-container .section-cards-container .section-card .section-card-text,.authoredCategoryListing .sections-container .section-cards-container .section-card .section-card-text,.authoredCategoryListing .subcategory-list-section .section-card .section-card-text{font-size:13px;background:#666;color:white;padding:5px 10px;text-align:right;border-radius:0 0 8px 8px}
.partListing .sections-container .section-cards-container .section-card .section-card-soon-text,.authoredCategoryListing .sections-container .section-cards-container .section-card .section-card-soon-text,.authoredCategoryListing .subcategory-list-section .section-card .section-card-soon-text{font-size:15px;font-weight:bold}
.partListing .sections-container .section-cards-container .section-card .section-card-title,.authoredCategoryListing .sections-container .section-cards-container .section-card .section-card-title,.authoredCategoryListing .subcategory-list-section .section-card .section-card-title{font-size:16px;margin:0;background:#cb2c31;padding:5px 10px;color:white;font-family:sans-serif;font-weight:600;min-height:50px;display:flex;flex-direction:column;justify-content:center}
@media screen and (max-width:450px){.partListing .sections-container .section-cards-container .section-card .section-card-title,.authoredCategoryListing .sections-container .section-cards-container .section-card .section-card-title,.authoredCategoryListing .subcategory-list-section .section-card .section-card-title{font-size:14px}
}
.partListing .sections-container .section-cards-container .section-card img,.authoredCategoryListing .sections-container .section-cards-container .section-card img,.authoredCategoryListing .subcategory-list-section .section-card img{width:100%;border-radius:8px 8px 0 0}
.partListing .sections-container .section-cards-container .coming-soon-section,.authoredCategoryListing .sections-container .section-cards-container .coming-soon-section{opacity:50%}
@media screen and (max-width:786px){.partListing .sections-container .part-listing-header p.ecomm-sections-title,.authoredCategoryListing .sections-container .part-listing-header p.ecomm-sections-title{text-align:center}
}
@media screen and (max-width:500px){.partListing .sections-container .part-listing-header p:not(.ecomm-sections-title),.authoredCategoryListing .sections-container .part-listing-header p:not(.ecomm-sections-title){font-size:13px}
}
.partListing .sections-container.acl-style .part-listing-header,.authoredCategoryListing .sections-container.acl-style .part-listing-header{padding:0}
.partListing .sections-container.acl-style .part-listing-header button,.authoredCategoryListing .sections-container.acl-style .part-listing-header button{cursor:pointer}
@media screen and (max-width:800px){.authoredCategoryListing .sections-container{padding:0 10px}
}
.authoredCategoryListing .sections-container .part-listing-header{padding:0;margin-bottom:25px;margin-bottom:40px;padding:0 27px 0 10px}
.authoredCategoryListing .sections-container .part-listing-header h1,.authoredCategoryListing .sections-container .part-listing-header p.cat-list-header,.partListing .sections-container.acl-style .part-listing-header .ecomm-sections-title,.authoredCategoryListing .sections-container.acl-style .part-listing-header .ecomm-sections-title{display:inline-block;font-family:"Open Sans","Arial",sans-serif;font-size:40px;font-weight:bold;letter-spacing:-1.5px;line-height:1;color:#464646;margin-bottom:25px}
.authoredCategoryListing .sections-container .part-listing-header button,.partListing .sections-container.acl-style .part-listing-header button,.authoredCategoryListing .sections-container.acl-style .part-listing-header button{display:inline-block;appearance:none;height:40px;padding:0 25px;margin:0 25px;border:1px solid #cb2c31;border-radius:5px;background:#cb2c31;color:white;vertical-align:text-bottom;font-family:"Open Sans","Arial",sans-serif;font-weight:600}
@media screen and (max-width:800px){.authoredCategoryListing .sections-container .part-listing-header button,.partListing .sections-container.acl-style .part-listing-header button,.authoredCategoryListing .sections-container.acl-style .part-listing-header button{display:block;margin:0}
}
.authoredCategoryListing .sections-container .part-listing-header button:hover{cursor:pointer}
.authoredCategoryListing .sections-container .part-listing-header button i{margin-left:10px}
.authoredCategoryListing .sections-container .part-listing-header p{color:#6d6d6d}
.authoredCategoryListing #subcategory-container,.partListing .sections-container.acl-style #subcategory-container,.authoredCategoryListing .sections-container.acl-style #subcategory-container{width:100%}
.authoredCategoryListing #subcategory-container .subcategory-section,.partListing .sections-container.acl-style #subcategory-container .subcategory-section,.authoredCategoryListing .sections-container.acl-style #subcategory-container .subcategory-section{border-bottom:1px solid #ccc;padding-bottom:10px;margin-bottom:10px}
.authoredCategoryListing #subcategory-container .subcategory-section .subcategory-list-section,.partListing .sections-container.acl-style #subcategory-container .subcategory-section .subcategory-list-section,.authoredCategoryListing .sections-container.acl-style #subcategory-container .subcategory-section .subcategory-list-section{display:flex;flex-wrap:wrap}
.authoredCategoryListing #subcategory-container .subcategory-section p.subcat-title,.partListing .sections-container.acl-style #subcategory-container .subcategory-section p.subcat-title,.authoredCategoryListing .sections-container.acl-style #subcategory-container .subcategory-section p.subcat-title{margin:20px 0 12px;font-family:"Open Sans","Arial",sans-serif;font-weight:bold;font-size:23px;line-height:1;background:#e8e8e8;border:1px solid #464646;border-radius:8px;padding:10px 15px;color:#464646}
.authoredCategoryListing .sections-container .part-listing-header{padding:0;margin-bottom:25px}
.sideNavigationContainer .side-navigation-container-parent #content-page-group .content-page .authoredCategoryListing .sections-container .section-cards-container .subcategory-list-section .section-card,.hfoSubnav #hfo-nav-container #hfo-page-content .authoredCategoryListing .sections-container .section-cards-container .subcategory-list-section .section-card,.sideNavigationContainer .side-navigation-container-parent #content-page-group .content-page .authoredCategoryListing .sections-container .section-cards-container .section-card,.hfoSubnav #hfo-nav-container #hfo-page-content .authoredCategoryListing .sections-container .section-cards-container .section-card,.partListing .sections-container.acl-style .section-cards-container .subcategory-list-section .section-card,.partListing .sections-container.acl-style .section-cards-container .section-card,.authoredCategoryListing .sections-container.acl-style .section-cards-container .subcategory-list-section .section-card,.authoredCategoryListing .sections-container.acl-style .section-cards-container .section-card{position:relative;padding:0;margin:0 20px 20px 0}
@media screen and (min-width:1035px){.sideNavigationContainer .side-navigation-container-parent #content-page-group .content-page .authoredCategoryListing .sections-container .section-cards-container .subcategory-list-section .section-card,.hfoSubnav #hfo-nav-container #hfo-page-content .authoredCategoryListing .sections-container .section-cards-container .subcategory-list-section .section-card,.sideNavigationContainer .side-navigation-container-parent #content-page-group .content-page .authoredCategoryListing .sections-container .section-cards-container .section-card,.hfoSubnav #hfo-nav-container #hfo-page-content .authoredCategoryListing .sections-container .section-cards-container .section-card,.partListing .sections-container.acl-style .section-cards-container .subcategory-list-section .section-card,.partListing .sections-container.acl-style .section-cards-container .section-card,.authoredCategoryListing .sections-container.acl-style .section-cards-container .subcategory-list-section .section-card,.authoredCategoryListing .sections-container.acl-style .section-cards-container .section-card{width:calc(20% - 20px)}
.sideNavigationContainer .side-navigation-container-parent #content-page-group .content-page .authoredCategoryListing .sections-container .section-cards-container .subcategory-list-section .section-card:nth-child(5n),.hfoSubnav #hfo-nav-container #hfo-page-content .authoredCategoryListing .sections-container .section-cards-container .subcategory-list-section .section-card:nth-child(5n),.sideNavigationContainer .side-navigation-container-parent #content-page-group .content-page .authoredCategoryListing .sections-container .section-cards-container .section-card:nth-child(5n),.hfoSubnav #hfo-nav-container #hfo-page-content .authoredCategoryListing .sections-container .section-cards-container .section-card:nth-child(5n),.partListing .sections-container.acl-style .section-cards-container .subcategory-list-section .section-card:nth-child(5n),.partListing .sections-container.acl-style .section-cards-container .section-card:nth-child(5n),.authoredCategoryListing .sections-container.acl-style .section-cards-container .subcategory-list-section .section-card:nth-child(5n),.authoredCategoryListing .sections-container.acl-style .section-cards-container .section-card:nth-child(5n){margin:0 0 20px}
}
@media screen and (min-width:801px) and (max-width:1000px){.sideNavigationContainer .side-navigation-container-parent #content-page-group .content-page .authoredCategoryListing .sections-container .section-cards-container .subcategory-list-section .section-card,.hfoSubnav #hfo-nav-container #hfo-page-content .authoredCategoryListing .sections-container .section-cards-container .subcategory-list-section .section-card,.sideNavigationContainer .side-navigation-container-parent #content-page-group .content-page .authoredCategoryListing .sections-container .section-cards-container .section-card,.hfoSubnav #hfo-nav-container #hfo-page-content .authoredCategoryListing .sections-container .section-cards-container .section-card,.partListing .sections-container.acl-style .section-cards-container .subcategory-list-section .section-card,.partListing .sections-container.acl-style .section-cards-container .section-card,.authoredCategoryListing .sections-container.acl-style .section-cards-container .subcategory-list-section .section-card,.authoredCategoryListing .sections-container.acl-style .section-cards-container .section-card{flex:0 0 calc(32% - 20px);width:calc(32% - 20px)}
.sideNavigationContainer .side-navigation-container-parent #content-page-group .content-page .authoredCategoryListing .sections-container .section-cards-container .subcategory-list-section .section-card:nth-child(3n),.hfoSubnav #hfo-nav-container #hfo-page-content .authoredCategoryListing .sections-container .section-cards-container .subcategory-list-section .section-card:nth-child(3n),.sideNavigationContainer .side-navigation-container-parent #content-page-group .content-page .authoredCategoryListing .sections-container .section-cards-container .section-card:nth-child(3n),.hfoSubnav #hfo-nav-container #hfo-page-content .authoredCategoryListing .sections-container .section-cards-container .section-card:nth-child(3n),.partListing .sections-container.acl-style .section-cards-container .subcategory-list-section .section-card:nth-child(3n),.partListing .sections-container.acl-style .section-cards-container .section-card:nth-child(3n),.authoredCategoryListing .sections-container.acl-style .section-cards-container .subcategory-list-section .section-card:nth-child(3n),.authoredCategoryListing .sections-container.acl-style .section-cards-container .section-card:nth-child(3n){margin:0 0 20px}
}
@media screen and (max-width:800px){.sideNavigationContainer .side-navigation-container-parent #content-page-group .content-page .authoredCategoryListing .sections-container .section-cards-container .subcategory-list-section .section-card,.hfoSubnav #hfo-nav-container #hfo-page-content .authoredCategoryListing .sections-container .section-cards-container .subcategory-list-section .section-card,.sideNavigationContainer .side-navigation-container-parent #content-page-group .content-page .authoredCategoryListing .sections-container .section-cards-container .section-card,.hfoSubnav #hfo-nav-container #hfo-page-content .authoredCategoryListing .sections-container .section-cards-container .section-card,.partListing .sections-container.acl-style .section-cards-container .subcategory-list-section .section-card,.partListing .sections-container.acl-style .section-cards-container .section-card,.authoredCategoryListing .sections-container.acl-style .section-cards-container .subcategory-list-section .section-card,.authoredCategoryListing .sections-container.acl-style .section-cards-container .section-card{flex:0 0 calc(48% - 5px);margin:0 5px 10px 0}
}
.sideNavigationContainer .side-navigation-container-parent #content-page-group .content-page .authoredCategoryListing .sections-container .section-cards-container .subcategory-list-section .section-card p,.hfoSubnav #hfo-nav-container #hfo-page-content .authoredCategoryListing .sections-container .section-cards-container .subcategory-list-section .section-card p,.sideNavigationContainer .side-navigation-container-parent #content-page-group .content-page .authoredCategoryListing .sections-container .section-cards-container .section-card p,.hfoSubnav #hfo-nav-container #hfo-page-content .authoredCategoryListing .sections-container .section-cards-container .section-card p,.partListing .sections-container.acl-style .section-cards-container .subcategory-list-section .section-card p,.partListing .sections-container.acl-style .section-cards-container .section-card p,.authoredCategoryListing .sections-container.acl-style .section-cards-container .subcategory-list-section .section-card p,.authoredCategoryListing .sections-container.acl-style .section-cards-container .section-card p{margin:0;line-height:1em}
.sideNavigationContainer .side-navigation-container-parent #content-page-group .content-page .authoredCategoryListing .sections-container .section-cards-container .subcategory-list-section .section-card .section-card-title,.hfoSubnav #hfo-nav-container #hfo-page-content .authoredCategoryListing .sections-container .section-cards-container .subcategory-list-section .section-card .section-card-title,.sideNavigationContainer .side-navigation-container-parent #content-page-group .content-page .authoredCategoryListing .sections-container .section-cards-container .section-card .section-card-title,.hfoSubnav #hfo-nav-container #hfo-page-content .authoredCategoryListing .sections-container .section-cards-container .section-card .section-card-title,.partListing .sections-container.acl-style .section-cards-container .subcategory-list-section .section-card .section-card-title,.partListing .sections-container.acl-style .section-cards-container .section-card .section-card-title,.authoredCategoryListing .sections-container.acl-style .section-cards-container .subcategory-list-section .section-card .section-card-title,.authoredCategoryListing .sections-container.acl-style .section-cards-container .section-card .section-card-title{padding:10px;font-size:18px;font-weight:600;color:#464646;background:white;border:1px solid #ccc}
.sideNavigationContainer .side-navigation-container-parent #content-page-group .content-page .authoredCategoryListing .sections-container .section-cards-container .subcategory-list-section .section-card .section-card-text,.hfoSubnav #hfo-nav-container #hfo-page-content .authoredCategoryListing .sections-container .section-cards-container .subcategory-list-section .section-card .section-card-text,.sideNavigationContainer .side-navigation-container-parent #content-page-group .content-page .authoredCategoryListing .sections-container .section-cards-container .section-card .section-card-text,.hfoSubnav #hfo-nav-container #hfo-page-content .authoredCategoryListing .sections-container .section-cards-container .section-card .section-card-text,.partListing .sections-container.acl-style .section-cards-container .subcategory-list-section .section-card .section-card-text,.partListing .sections-container.acl-style .section-cards-container .section-card .section-card-text,.authoredCategoryListing .sections-container.acl-style .section-cards-container .subcategory-list-section .section-card .section-card-text,.authoredCategoryListing .sections-container.acl-style .section-cards-container .section-card .section-card-text{padding:10px}
.sideNavigationContainer .side-navigation-container-parent #content-page-group .content-page .authoredCategoryListing .sections-container .section-cards-container .subcategory-list-section .section-card .discount-override-container,.hfoSubnav #hfo-nav-container #hfo-page-content .authoredCategoryListing .sections-container .section-cards-container .subcategory-list-section .section-card .discount-override-container,.sideNavigationContainer .side-navigation-container-parent #content-page-group .content-page .authoredCategoryListing .sections-container .section-cards-container .section-card .discount-override-container,.hfoSubnav #hfo-nav-container #hfo-page-content .authoredCategoryListing .sections-container .section-cards-container .section-card .discount-override-container,.partListing .sections-container.acl-style .section-cards-container .subcategory-list-section .section-card .discount-override-container,.partListing .sections-container.acl-style .section-cards-container .section-card .discount-override-container,.authoredCategoryListing .sections-container.acl-style .section-cards-container .subcategory-list-section .section-card .discount-override-container,.authoredCategoryListing .sections-container.acl-style .section-cards-container .section-card .discount-override-container{position:relative;width:100%}
.sideNavigationContainer .side-navigation-container-parent #content-page-group .content-page .authoredCategoryListing .sections-container .section-cards-container .subcategory-list-section .section-card .discount-override-container .discount-icon-background,.hfoSubnav #hfo-nav-container #hfo-page-content .authoredCategoryListing .sections-container .section-cards-container .subcategory-list-section .section-card .discount-override-container .discount-icon-background,.sideNavigationContainer .side-navigation-container-parent #content-page-group .content-page .authoredCategoryListing .sections-container .section-cards-container .section-card .discount-override-container .discount-icon-background,.hfoSubnav #hfo-nav-container #hfo-page-content .authoredCategoryListing .sections-container .section-cards-container .section-card .discount-override-container .discount-icon-background,.partListing .sections-container.acl-style .section-cards-container .subcategory-list-section .section-card .discount-override-container .discount-icon-background,.partListing .sections-container.acl-style .section-cards-container .section-card .discount-override-container .discount-icon-background,.authoredCategoryListing .sections-container.acl-style .section-cards-container .subcategory-list-section .section-card .discount-override-container .discount-icon-background,.authoredCategoryListing .sections-container.acl-style .section-cards-container .section-card .discount-override-container .discount-icon-background{position:absolute;left:5px;top:2px}
.sideNavigationContainer .side-navigation-container-parent #content-page-group .content-page .authoredCategoryListing .sections-container .section-cards-container .subcategory-list-section .section-card .discount-override-container .discount-icon-background i,.hfoSubnav #hfo-nav-container #hfo-page-content .authoredCategoryListing .sections-container .section-cards-container .subcategory-list-section .section-card .discount-override-container .discount-icon-background i,.sideNavigationContainer .side-navigation-container-parent #content-page-group .content-page .authoredCategoryListing .sections-container .section-cards-container .section-card .discount-override-container .discount-icon-background i,.hfoSubnav #hfo-nav-container #hfo-page-content .authoredCategoryListing .sections-container .section-cards-container .section-card .discount-override-container .discount-icon-background i,.partListing .sections-container.acl-style .section-cards-container .subcategory-list-section .section-card .discount-override-container .discount-icon-background i,.partListing .sections-container.acl-style .section-cards-container .section-card .discount-override-container .discount-icon-background i,.authoredCategoryListing .sections-container.acl-style .section-cards-container .subcategory-list-section .section-card .discount-override-container .discount-icon-background i,.authoredCategoryListing .sections-container.acl-style .section-cards-container .section-card .discount-override-container .discount-icon-background i{font-size:75px;color:#cb2c31}
.sideNavigationContainer .side-navigation-container-parent #content-page-group .content-page .authoredCategoryListing .sections-container .section-cards-container .subcategory-list-section .section-card .discount-override-container .discount-text-container,.hfoSubnav #hfo-nav-container #hfo-page-content .authoredCategoryListing .sections-container .section-cards-container .subcategory-list-section .section-card .discount-override-container .discount-text-container,.sideNavigationContainer .side-navigation-container-parent #content-page-group .content-page .authoredCategoryListing .sections-container .section-cards-container .section-card .discount-override-container .discount-text-container,.hfoSubnav #hfo-nav-container #hfo-page-content .authoredCategoryListing .sections-container .section-cards-container .section-card .discount-override-container .discount-text-container,.partListing .sections-container.acl-style .section-cards-container .subcategory-list-section .section-card .discount-override-container .discount-text-container,.partListing .sections-container.acl-style .section-cards-container .section-card .discount-override-container .discount-text-container,.authoredCategoryListing .sections-container.acl-style .section-cards-container .subcategory-list-section .section-card .discount-override-container .discount-text-container,.authoredCategoryListing .sections-container.acl-style .section-cards-container .section-card .discount-override-container .discount-text-container{display:flex;position:absolute;flex-direction:column;left:19px;top:20px;text-align:center;color:white}
.sideNavigationContainer .side-navigation-container-parent #content-page-group .content-page .authoredCategoryListing .sections-container .section-cards-container .subcategory-list-section .section-card .discount-override-container .discount-text-container.single-digit,.hfoSubnav #hfo-nav-container #hfo-page-content .authoredCategoryListing .sections-container .section-cards-container .subcategory-list-section .section-card .discount-override-container .discount-text-container.single-digit,.sideNavigationContainer .side-navigation-container-parent #content-page-group .content-page .authoredCategoryListing .sections-container .section-cards-container .section-card .discount-override-container .discount-text-container.single-digit,.hfoSubnav #hfo-nav-container #hfo-page-content .authoredCategoryListing .sections-container .section-cards-container .section-card .discount-override-container .discount-text-container.single-digit,.partListing .sections-container.acl-style .section-cards-container .subcategory-list-section .section-card .discount-override-container .discount-text-container.single-digit,.partListing .sections-container.acl-style .section-cards-container .section-card .discount-override-container .discount-text-container.single-digit,.authoredCategoryListing .sections-container.acl-style .section-cards-container .subcategory-list-section .section-card .discount-override-container .discount-text-container.single-digit,.authoredCategoryListing .sections-container.acl-style .section-cards-container .section-card .discount-override-container .discount-text-container.single-digit{left:24px}
.sideNavigationContainer .side-navigation-container-parent #content-page-group .content-page .authoredCategoryListing .sections-container .section-cards-container .subcategory-list-section .section-card .discount-override-container .discount-text-container.eu-discount,.hfoSubnav #hfo-nav-container #hfo-page-content .authoredCategoryListing .sections-container .section-cards-container .subcategory-list-section .section-card .discount-override-container .discount-text-container.eu-discount,.sideNavigationContainer .side-navigation-container-parent #content-page-group .content-page .authoredCategoryListing .sections-container .section-cards-container .section-card .discount-override-container .discount-text-container.eu-discount,.hfoSubnav #hfo-nav-container #hfo-page-content .authoredCategoryListing .sections-container .section-cards-container .section-card .discount-override-container .discount-text-container.eu-discount,.partListing .sections-container.acl-style .section-cards-container .subcategory-list-section .section-card .discount-override-container .discount-text-container.eu-discount,.partListing .sections-container.acl-style .section-cards-container .section-card .discount-override-container .discount-text-container.eu-discount,.authoredCategoryListing .sections-container.acl-style .section-cards-container .subcategory-list-section .section-card .discount-override-container .discount-text-container.eu-discount,.authoredCategoryListing .sections-container.acl-style .section-cards-container .section-card .discount-override-container .discount-text-container.eu-discount{left:15px;top:24px}
.sideNavigationContainer .side-navigation-container-parent #content-page-group .content-page .authoredCategoryListing .sections-container .section-cards-container .subcategory-list-section .section-card .discount-override-container .discount-text-container.eu-discount.single-digit,.hfoSubnav #hfo-nav-container #hfo-page-content .authoredCategoryListing .sections-container .section-cards-container .subcategory-list-section .section-card .discount-override-container .discount-text-container.eu-discount.single-digit,.sideNavigationContainer .side-navigation-container-parent #content-page-group .content-page .authoredCategoryListing .sections-container .section-cards-container .section-card .discount-override-container .discount-text-container.eu-discount.single-digit,.hfoSubnav #hfo-nav-container #hfo-page-content .authoredCategoryListing .sections-container .section-cards-container .section-card .discount-override-container .discount-text-container.eu-discount.single-digit,.partListing .sections-container.acl-style .section-cards-container .subcategory-list-section .section-card .discount-override-container .discount-text-container.eu-discount.single-digit,.partListing .sections-container.acl-style .section-cards-container .section-card .discount-override-container .discount-text-container.eu-discount.single-digit,.authoredCategoryListing .sections-container.acl-style .section-cards-container .subcategory-list-section .section-card .discount-override-container .discount-text-container.eu-discount.single-digit,.authoredCategoryListing .sections-container.acl-style .section-cards-container .section-card .discount-override-container .discount-text-container.eu-discount.single-digit{left:20px}
.sideNavigationContainer .side-navigation-container-parent #content-page-group .content-page .authoredCategoryListing .sections-container .section-cards-container .subcategory-list-section .section-card .discount-override-container .discount-text-container p,.hfoSubnav #hfo-nav-container #hfo-page-content .authoredCategoryListing .sections-container .section-cards-container .subcategory-list-section .section-card .discount-override-container .discount-text-container p,.sideNavigationContainer .side-navigation-container-parent #content-page-group .content-page .authoredCategoryListing .sections-container .section-cards-container .section-card .discount-override-container .discount-text-container p,.hfoSubnav #hfo-nav-container #hfo-page-content .authoredCategoryListing .sections-container .section-cards-container .section-card .discount-override-container .discount-text-container p,.partListing .sections-container.acl-style .section-cards-container .subcategory-list-section .section-card .discount-override-container .discount-text-container p,.partListing .sections-container.acl-style .section-cards-container .section-card .discount-override-container .discount-text-container p,.authoredCategoryListing .sections-container.acl-style .section-cards-container .subcategory-list-section .section-card .discount-override-container .discount-text-container p,.authoredCategoryListing .sections-container.acl-style .section-cards-container .section-card .discount-override-container .discount-text-container p{color:white}
.sideNavigationContainer .side-navigation-container-parent #content-page-group .content-page .authoredCategoryListing .sections-container .section-cards-container .subcategory-list-section .section-card .discount-override-container .discount-text-container p:nth-child(1),.hfoSubnav #hfo-nav-container #hfo-page-content .authoredCategoryListing .sections-container .section-cards-container .subcategory-list-section .section-card .discount-override-container .discount-text-container p:nth-child(1),.sideNavigationContainer .side-navigation-container-parent #content-page-group .content-page .authoredCategoryListing .sections-container .section-cards-container .section-card .discount-override-container .discount-text-container p:nth-child(1),.hfoSubnav #hfo-nav-container #hfo-page-content .authoredCategoryListing .sections-container .section-cards-container .section-card .discount-override-container .discount-text-container p:nth-child(1),.partListing .sections-container.acl-style .section-cards-container .subcategory-list-section .section-card .discount-override-container .discount-text-container p:nth-child(1),.partListing .sections-container.acl-style .section-cards-container .section-card .discount-override-container .discount-text-container p:nth-child(1),.authoredCategoryListing .sections-container.acl-style .section-cards-container .subcategory-list-section .section-card .discount-override-container .discount-text-container p:nth-child(1),.authoredCategoryListing .sections-container.acl-style .section-cards-container .section-card .discount-override-container .discount-text-container p:nth-child(1){font-size:11px}
.sideNavigationContainer .side-navigation-container-parent #content-page-group .content-page .authoredCategoryListing .sections-container .section-cards-container .subcategory-list-section .section-card .discount-override-container .discount-text-container p:nth-child(2),.hfoSubnav #hfo-nav-container #hfo-page-content .authoredCategoryListing .sections-container .section-cards-container .subcategory-list-section .section-card .discount-override-container .discount-text-container p:nth-child(2),.sideNavigationContainer .side-navigation-container-parent #content-page-group .content-page .authoredCategoryListing .sections-container .section-cards-container .section-card .discount-override-container .discount-text-container p:nth-child(2),.hfoSubnav #hfo-nav-container #hfo-page-content .authoredCategoryListing .sections-container .section-cards-container .section-card .discount-override-container .discount-text-container p:nth-child(2),.partListing .sections-container.acl-style .section-cards-container .subcategory-list-section .section-card .discount-override-container .discount-text-container p:nth-child(2),.partListing .sections-container.acl-style .section-cards-container .section-card .discount-override-container .discount-text-container p:nth-child(2),.authoredCategoryListing .sections-container.acl-style .section-cards-container .subcategory-list-section .section-card .discount-override-container .discount-text-container p:nth-child(2),.authoredCategoryListing .sections-container.acl-style .section-cards-container .section-card .discount-override-container .discount-text-container p:nth-child(2){display:flex;font-weight:bold;font-size:18px}
.sideNavigationContainer .side-navigation-container-parent #content-page-group .content-page .authoredCategoryListing .sections-container .section-cards-container .subcategory-list-section .section-card .discount-override-container .discount-text-container p:nth-child(3),.hfoSubnav #hfo-nav-container #hfo-page-content .authoredCategoryListing .sections-container .section-cards-container .subcategory-list-section .section-card .discount-override-container .discount-text-container p:nth-child(3),.sideNavigationContainer .side-navigation-container-parent #content-page-group .content-page .authoredCategoryListing .sections-container .section-cards-container .section-card .discount-override-container .discount-text-container p:nth-child(3),.hfoSubnav #hfo-nav-container #hfo-page-content .authoredCategoryListing .sections-container .section-cards-container .section-card .discount-override-container .discount-text-container p:nth-child(3),.partListing .sections-container.acl-style .section-cards-container .subcategory-list-section .section-card .discount-override-container .discount-text-container p:nth-child(3),.partListing .sections-container.acl-style .section-cards-container .section-card .discount-override-container .discount-text-container p:nth-child(3),.authoredCategoryListing .sections-container.acl-style .section-cards-container .subcategory-list-section .section-card .discount-override-container .discount-text-container p:nth-child(3),.authoredCategoryListing .sections-container.acl-style .section-cards-container .section-card .discount-override-container .discount-text-container p:nth-child(3){font-size:12px}
body:not(.lang-en) .sideNavigationContainer .side-navigation-container-parent #content-page-group .content-page .authoredCategoryListing .sections-container .section-cards-container .section-card .section-card-title{word-wrap:break-word;hyphens:auto;-webkit-hyphens:auto;-moz-hyphens:auto}
.dropdown-link-list select{width:98%;padding:15px 20px;margin:0 auto;display:block}
.drilldownPackageList .ddpl-container.single-package{padding:0;background-color:transparent}
.drilldownPackageList .ddpl-container.single-package #ddpl-submit-container{text-align:center}
.drilldownPackageList .ddpl-container.card-mode #ddpl-submit-container button{width:100%}
.drilldownPackageList .ddpl-container.card-mode #ddpl-submit-container #ddpl-bnp-btn{margin-top:10px}
.drilldownPackageList .ddpl-container.card-mode #ddpl-input-container select{width:100%}
.drilldownPackageList .ddpl-container.card-mode #ddpl-action-container{border-radius:0 0 5px 5px}
.drilldownPackageList .ddpl-container.package-details-card .ddpl-info-container{background-color:white;padding:10px 20px}
.drilldownPackageList .ddpl-container.package-details-card .ddpl-info-container h3{margin-bottom:5px;font-size:20px}
.drilldownPackageList .ddpl-container.package-details-card .ddpl-info-container li{font-size:14px}
.drilldownPackageList .ddpl-container.package-details-card #ddpl-starting-price-container+#ddpl-action-container{padding:0 20px 20px}
.drilldownPackageList .ddpl-container.package-details-card #ddpl-action-container button{width:100%}
.drilldownPackageList .ddpl-container .ddpl-card-title{width:100%;padding:10px 0;font-size:24px;text-align:center;color:white;background-color:#2a2a2a;border-radius:5px 5px 0 0}
.drilldownPackageList .ddpl-container .ddpl-header-spacer{height:2px;background-color:#cb2c31}
.drilldownPackageList .ddpl-container #ddpl-starting-price-container h3,.drilldownPackageList .ddpl-container #ddpl-starting-price-container span{color:white}
.drilldownPackageList .ddpl-container .ddpl-card-image{background-color:white;text-align:center}
.drilldownPackageList .ddpl-container .ddpl-subtitle-container{background-color:white;text-align:center}
.drilldownPackageList .ddpl-container .ddpl-subtitle-container h3{font-family:"HeroicCondensedRegular","Arial Narrow",sans-serif;color:black;padding:10px 0}
.drilldownPackageList .ddpl-container .ddpl-subtitle-container h3.ddpl-subtitle-top{font-size:28px;font-weight:bolder}
.drilldownPackageList .ddpl-container .ddpl-subtitle-container h3.ddpl-subtitle-bottom{font-size:24px}
.drilldownPackageList .ddpl-container .ddpl-subtitle-container .ddpl-subtitle-spacer{height:2px;margin:0 25px;background-color:#cb2c31}
.drilldownPackageList .ddpl-container #ddpl-starting-price-container{padding:10px 0;background-color:black;text-align:center}
.drilldownPackageList .ddpl-container #ddpl-starting-price-container h3{font-family:"HeroicCondensedRegular","Arial Narrow",sans-serif;font-size:32px}
.drilldownPackageList .ddpl-container #ddpl-starting-price-container h3 span{display:inline-block}
.drilldownPackageList .ddpl-container #ddpl-starting-price-container h3 span.price_prefix{display:none}
.drilldownPackageList .ddpl-container #ddpl-action-container{background-color:transparent;padding:20px}
.drilldownPackageList h2{display:inline-block;padding:10px 0;color:white;border-bottom:2px solid #cb2c31}
.drilldownPackageList #ddpl-input-container select{display:block;padding:10px;margin:10px 0;width:250px;text-overflow:ellipsis;border-radius:3px}
.drilldownPackageList #ddpl-submit-container button{min-width:200px;padding:10px 25px;color:white;background:#cb2c31;border:0;border-radius:3px;cursor:pointer}
.drilldownPackageList #ddpl-submit-container button[disabled]{cursor:unset;background:#ccc}
.drilldownLinkList .ddll-container{padding:20px;background-color:black}
.drilldownLinkList h2{display:inline-block;padding:10px 0;color:white;border-bottom:2px solid #cb2c31}
.drilldownLinkList #ddll-input-container select{display:block;padding:10px;margin:10px 0;min-width:250px}
.drilldownLinkList #ddll-submit-container button{min-width:250px;padding:10px 25px;color:white;background:#cb2c31;border:0;cursor:pointer}
.drilldownLinkList #ddll-submit-container button[disabled]{cursor:unset;background:#ccc}
.service-update-list{background:#f5f5f5;display:none;padding:30px 50px}
@media screen and (max-width:768px){.service-update-list{padding:30px}
}
.service-update-list.edit{display:block}
.service-update-list .header-row h2{display:block;padding:0 30px;text-align:center;width:100%}
.service-update-list .header-row hr{display:block;margin:0 auto 30px auto !important;width:20%}
.service-update-list #service-updates-loading{display:inline-block;height:84px;margin:10px auto;width:200px}
.service-update-list .card-row{flex-wrap:wrap !important;-ms-flex-wrap:wrap !important;-webkit-flex-wrap:wrap !important}
.service-update-list .card-row .service-update-card{padding:15px 20px;position:relative}
.service-update-list .card-row .service-update-card:hover{background:#fff !important;opacity:1 !important}
.service-update-list .card-row .service-update-card span{display:block}
.service-update-list .card-row .service-update-card .date{font-size:14px;margin-bottom:10px;padding:3px 7px;background:#72756e;text-transform:uppercase;color:#fff}
.service-update-list .card-row .service-update-card .short-description{font-size:14px;line-height:1.3;margin-bottom:5px}
.service-update-list .card-row .service-update-card .alarms{color:#c3c3c3;font-size:11px;position:absolute;bottom:15px;left:20px}
.service-update-list .card-row .service-update-card .doc-type{font-size:14px;line-height:1.3;color:#cb2c31;text-transform:uppercase;font-weight:bold}
.service-update-list .button-row .button{border:2px solid #cb2c31;color:#fff;display:block;margin:0 auto 30px auto;text-transform:uppercase}
.service-update-list .button-row .button:hover{background:#fff;border:2px solid #cb2c31;color:#cb2c31;opacity:1 !important}
.popularTopicsSearchConfiguration ul{list-style-type:none}
.document-search-CTA{font-family:'Open Sans','Arial',sans-serif}
@media screen and (max-width:768px){.document-search-CTA{margin-bottom:30px}
}
.document-search-CTA .document-search-CTA-header{background:#000;padding:15px;text-align:center}
.document-search-CTA .document-search-CTA-header h3{color:#fff;display:inline-block;font-size:16px;line-height:1.1;margin:0;padding:0;text-transform:uppercase}
.document-search-CTA .document-search-CTA-img{display:inline-block;max-width:100%;width:100%}
.document-search-CTA .document-search-CTA-select-and-button{display:flex;align-items:stretch;flex-direction:row;flex-wrap:nowrap;justify-content:space-between}
.document-search-CTA .document-search-CTA-select-and-button .document-year,.document-search-CTA .document-search-CTA-select-and-button .button.btn-primary{display:inline-block;width:50%;line-height:1.1;margin:0 !important;max-width:200px}
.document-search-CTA .document-search-CTA-select-and-button .document-year{border:1px solid #e0e0e0;font-family:'Open Sans','Arial',sans-serif;font-size:12px;padding:15px 2.5%}
.document-search-CTA .document-search-CTA-select-and-button button.btn-primary{border-radius:0 !important;-webkit-border-radius:0 !important;cursor:pointer;padding:15px 5% !important;text-transform:uppercase}
.document-search-CTA .document-search-CTA-select-and-button button.btn-primary.disabled{cursor:default !important}
.document-search-CTA .document-search-CTA-hidden{display:none !important}
.haas-modal-body.document-search-CTA-modal{margin-top:0 !important;height:60% !important;padding:50px;position:relative;top:20% !important;width:100%}
@media screen and (max-width:1224px){.haas-modal-body.document-search-CTA-modal{padding:30px 30px 70px 30px}
}
@media screen and (max-width:768px){.haas-modal-body.document-search-CTA-modal{padding:10px 30px}
}
.haas-modal-body.document-search-CTA-modal .modal-close-btn{right:-15px !important;top:-15px !important}
.haas-modal-body.document-search-CTA-modal h2,.haas-modal-body.document-search-CTA-modal h3,.haas-modal-body.document-search-CTA-modal h4{font-family:"HeroicCondensedRegular","Arial Narrow",sans-serif}
.haas-modal-body.document-search-CTA-modal button,.haas-modal-body.document-search-CTA-modal a.button{border-radius:0 !important;display:inline-block;margin:10px auto;text-align:center;text-transform:uppercase}
.haas-modal-body.document-search-CTA-modal .titleLine-wrapper h2{margin:0;padding:0 10px 0 0}
.haas-modal-body.document-search-CTA-modal .document-search-CTA-results-content .search-result span{display:block}
.haas-modal-body.document-search-CTA-modal .document-search-CTA-results-content .search-result span.title{font-size:16px;margin-bottom:5px}
.haas-modal-body.document-search-CTA-modal .document-search-CTA-results-content .search-result span.title a{color:#000;opacity:1;text-decoration:none}
.haas-modal-body.document-search-CTA-modal .document-search-CTA-results-content .search-result span.title a:hover{color:#cb2c31;opacity:1;text-decoration:underline}
.haas-modal-body.document-search-CTA-modal .document-search-CTA-results-content .search-result span.tags{color:#c3c3c3;font-size:10px;margin-bottom:20px}
.haas-modal-body.document-search-CTA-modal .document-search-CTA-error .document-search-CTA-error-btn{cursor:pointer;text-transform:uppercase}
.diyTable th,.diyTable td,.diyTable div.data-cell{font-family:'Open Sans','Arial',sans-serif;font-size:14px;line-height:1.2;vertical-align:top}
@media screen and (max-width:767px){.diyTable th,.diyTable td,.diyTable div.data-cell{font-size:12px}
}
@media screen and (max-width:425px){.diyTable th,.diyTable td,.diyTable div.data-cell{font-size:11px}
}
.diyTable a,.diyTable a:hover{color:#cb2c31;text-decoration:underline}
.diyTable img{display:block;float:right;height:70px;width:auto}
@media screen and (max-width:1224px){.diyTable img{display:block;float:none;height:60px;margin:5px 0 0 0}
}
@media screen and (max-width:767px){.diyTable img{height:50px}
}
@media screen and (max-width:425px){.diyTable img{height:40px}
}
.diyTable-inner{padding:0 100px;margin:30px 0}
@media screen and (max-width:767px){.diyTable-inner{padding:0 30px}
}
@media screen and (max-width:425px){.diyTable-inner{padding:0 15px}
}
.diyTable-inner h2{border-bottom:2px solid #cb2c31;font-family:"HeroicCondensedRegular","Arial Narrow",sans-serif;font-size:26px;margin:0;padding:0 0 5px 0}
@media screen and (max-width:767px){.diyTable-inner h2{font-size:24px}
}
@media screen and (max-width:425px){.diyTable-inner h2{font-size:22px}
}
.diyTable-inner table{width:100%}
.diyTable-inner.two-column.non-responsive tr.header-row{border-bottom:1px solid #000}
.diyTable-inner.two-column.non-responsive tr.header-row th{font-weight:bold;text-transform:uppercase}
.diyTable-inner.two-column.non-responsive td,.diyTable-inner.two-column.non-responsive th{padding:20px 20px 20px 0;text-align:left}
@media screen and (max-width:767px){.diyTable-inner.two-column.non-responsive td,.diyTable-inner.two-column.non-responsive th{padding:15px 15px 15px 0}
}
@media screen and (max-width:425px){.diyTable-inner.two-column.non-responsive td,.diyTable-inner.two-column.non-responsive th{padding:10px 10px 10px 0}
}
.diyTable-inner.two-column.non-responsive th:first-child,.diyTable-inner.two-column.non-responsive td:first-child{width:80%}
@media screen and (max-width:425px){.diyTable-inner.two-column.non-responsive th:first-child,.diyTable-inner.two-column.non-responsive td:first-child{width:75%}
}
.diyTable-inner.two-column.non-responsive th:last-child,.diyTable-inner.two-column.non-responsive th:last-child{width:20%}
@media screen and (max-width:425px){.diyTable-inner.two-column.non-responsive th:last-child,.diyTable-inner.two-column.non-responsive th:last-child{width:25%}
}
.diyTable-inner.two-column.non-responsive tr.body-row{border-bottom:1px solid #c3c3c3}
.diyTable-inner.two-column.responsive div.two-column.responsive.table{display:flex;align-items:stretch;flex-direction:row;flex-wrap:wrap}
@media screen and (max-width:767px){.diyTable-inner.two-column.responsive div.two-column.responsive.table{flex-direction:column;flex-wrap:nowrap}
}
.diyTable-inner.two-column.responsive h2{border-bottom:2px solid #cb2c31;font-family:"HeroicCondensedRegular","Arial Narrow",sans-serif;font-size:32px;margin:0 0 30px 0;padding:0 0 5px 0}
@media screen and (max-width:767px){.diyTable-inner.two-column.responsive h2{font-size:30px}
}
@media screen and (max-width:425px){.diyTable-inner.two-column.responsive h2{font-size:24px}
}
.diyTable-inner.two-column.responsive div.header-row,.diyTable-inner.two-column.responsive div.body-row{display:inline-block;margin:0;flex:0 0 33.333%;max-width:33.333%}
@media screen and (max-width:767px){.diyTable-inner.two-column.responsive div.header-row,.diyTable-inner.two-column.responsive div.body-row{flex:0 0 100%;max-width:100%;padding-left:0}
}
.diyTable-inner.two-column.responsive div.header-row div.header-cell,.diyTable-inner.two-column.responsive div.body-row div.data-cell{display:inline-block;margin:0;padding:20px 20px 20px 0;text-align:left;text-transform:uppercase;width:50%}
@media screen and (max-width:767px){.diyTable-inner.two-column.responsive div.header-row div.header-cell,.diyTable-inner.two-column.responsive div.body-row div.data-cell{padding:15px 15px 15px 0}
}
@media screen and (max-width:425px){.diyTable-inner.two-column.responsive div.header-row div.header-cell,.diyTable-inner.two-column.responsive div.body-row div.data-cell{padding:10px 10px 10px 0}
}
.diyTable-inner.two-column.responsive div.header-row{border-bottom:2px solid #cb2c31;max-height:40px !important}
.diyTable-inner.two-column.responsive div.header-row div.header-cell,.diyTable-inner.two-column.responsive div.header-row div.data-cell{font-family:"HeroicCondensedRegular","Arial Narrow",sans-serif;font-size:26px;margin:0;max-height:40px !important;padding:0 0 5px 0}
@media screen and (max-width:767px){.diyTable-inner.two-column.responsive div.header-row div.header-cell,.diyTable-inner.two-column.responsive div.header-row div.data-cell{font-size:24px}
}
@media screen and (max-width:425px){.diyTable-inner.two-column.responsive div.header-row div.header-cell,.diyTable-inner.two-column.responsive div.header-row div.data-cell{font-size:20px}
}
.diyTable-inner.two-column.responsive div.header-row:nth-of-type(2),.diyTable-inner.two-column.responsive div.header-row:nth-of-type(3){padding-left:20px}
@media screen and (max-width:767px){.diyTable-inner.two-column.responsive div.header-row:nth-of-type(2),.diyTable-inner.two-column.responsive div.header-row:nth-of-type(3){display:none}
}
.diyTable-inner.two-column.responsive div.body-row{border-bottom:1px solid #c3c3c3}
.diyTable-inner.two-column.responsive div.body-row:nth-child(3n+4){background:#eee;border-right:1px solid #c3c3c3;padding:0}
@media screen and (max-width:767px){.diyTable-inner.two-column.responsive div.body-row:nth-child(3n+4){border-right:0 solid transparent !important}
}
.diyTable-inner.two-column.responsive div.body-row:nth-child(3n+5){background:#ddd;border-right:1px solid #c3c3c3;padding-left:20px}
@media screen and (max-width:767px){.diyTable-inner.two-column.responsive div.body-row:nth-child(3n+5){padding-left:0;border-right:0 solid transparent !important}
}
.diyTable-inner.two-column.responsive div.body-row:nth-child(3n+6){background:#ccc;padding-left:20px}
@media screen and (max-width:767px){.diyTable-inner.two-column.responsive div.body-row:nth-child(3n+6){padding-left:0}
}
.diyTable-inner.three-column tr.header-row{border-bottom:1px solid #000}
.diyTable-inner.three-column tr.header-row th{font-weight:bold;text-transform:uppercase}
.diyTable-inner.three-column td,.diyTable-inner.three-column th{padding:20px 20px 20px 0;text-align:left}
.diyTable-inner.three-column th:first-child,.diyTable-inner.three-column td:first-child{width:25%}
.diyTable-inner.three-column th:last-child,.diyTable-inner.three-column th:last-child{width:25%}
.diyTable-inner.three-column tr.body-row{border-bottom:1px solid #c3c3c3}
.diyTable-inner.three-column td{vertical-align:middle}
#service-sub-navigation-sticky-nav.is-stuck{position:fixed;top:160px;left:0;width:100%;z-index:1000}
@media screen and (max-width:800px){#service-sub-navigation-sticky-nav.is-stuck{top:50px;left:0}
}
.service-sub-navigation{background:#cb2c31;cursor:pointer;display:block;font-size:0;padding:15px 60px}
@media screen and (max-width:767px){.service-sub-navigation{padding:10px 30px;position:relative}
}
@media screen and (max-width:425px){.service-sub-navigation{padding:10px 15px}
}
.service-sub-navigation h3{color:#fff;display:inline-block;font-family:"HeroicCondensedRegular","Arial Narrow",sans-serif;font-size:32px;line-height:1.15;margin:0 30px 0 0;padding:0;width:calc(42% - 30px);vertical-align:top}
@media screen and (max-width:1224px){.service-sub-navigation h3{font-size:28px}
}
@media screen and (max-width:767px){.service-sub-navigation h3{display:block;font-size:24px;margin:0;width:75%}
}
@media screen and (max-width:425px){.service-sub-navigation h3{font-size:20px}
}
.service-sub-navigation .select-container{display:inline-block;font-size:11px;height:30px;margin:5px 30px 0 0;width:calc(42% - 30px);vertical-align:top;z-index:100}
@media screen and (max-width:767px){.service-sub-navigation .select-container{display:block;height:25px;margin:5px 0 0 0;width:75%}
}
.service-sub-navigation .select-container #service-sub-navigation-select{border:1px solid #222;display:inline-block;height:30px;position:relative;width:100%;z-index:100;-webkit-transition:all .5s;-moz-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s;transition:all .5s}
@media screen and (max-width:767px){.service-sub-navigation .select-container #service-sub-navigation-select{height:25px}
}
.service-sub-navigation .select-container #service-sub-navigation-select.open .option-container{max-height:1000px;overflow:visible;z-index:100 !important}
.service-sub-navigation .select-container #service-sub-navigation-select .option-container{background:#e8e8e8;display:block;max-height:30px;overflow:hidden;position:absolute;top:0;left:0;right:0;z-index:100;-webkit-transition:all .5s;-moz-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s;transition:all .5s;width:100%}
@media screen and (max-width:767px){.service-sub-navigation .select-container #service-sub-navigation-select .option-container{max-height:25px}
}
.service-sub-navigation .select-container #service-sub-navigation-select a{color:#000;display:block;opacity:1;padding:9px 5% 0 5%;width:100%}
.service-sub-navigation .select-container #service-sub-navigation-select a:hover{opacity:1 !important}
@media screen and (max-width:767px){.service-sub-navigation .select-container #service-sub-navigation-select a{padding:7px 5% 0 5%}
}
.service-sub-navigation .select-container #service-sub-navigation-select a.option{height:30px;line-height:1}
@media screen and (max-width:767px){.service-sub-navigation .select-container #service-sub-navigation-select a.option{height:25px}
}
.service-sub-navigation .select-container #service-sub-navigation-select a.option.selected{color:#cb2c31 !important;font-weight:bold;text-decoration:none}
.service-sub-navigation .select-container #service-sub-navigation-select a.option.selected span.count{text-decoration:none}
.service-sub-navigation .select-container #service-sub-navigation-select a.option.selected span.text{text-decoration:none}
.service-sub-navigation .select-container #service-sub-navigation-select a.option.selected:hover{text-decoration:none}
.service-sub-navigation .select-container #service-sub-navigation-select a.option.selected:hover span.count{text-decoration:none}
.service-sub-navigation .select-container #service-sub-navigation-select a.option.selected:hover span.text{text-decoration:underline}
.service-sub-navigation .select-container #service-sub-navigation-select a.option:hover{color:#cb2c31 !important;text-decoration:none}
.service-sub-navigation .select-container #service-sub-navigation-select a.option:hover span.count{text-decoration:none}
.service-sub-navigation .select-container #service-sub-navigation-select a.option:hover span.text{text-decoration:underline}
.service-sub-navigation .select-container #service-sub-navigation-select a.option.default{background:#fff;text-transform:uppercase;text-decoration:none !important}
.service-sub-navigation .select-container #service-sub-navigation-select a.option.default:hover{background:#fff;color:#000 !important;cursor:default;text-decoration:none !important}
.service-sub-navigation .select-container #service-sub-navigation-select a.back-to-top{border-top:1px solid #222;display:block;padding-bottom:10px;text-align:center;text-decoration:underline;text-transform:uppercase}
.service-sub-navigation .select-container #service-sub-navigation-select a.back-to-top:hover,.service-sub-navigation .select-container #service-sub-navigation-select a.back-to-top:active{color:#cb2c31}
.service-sub-navigation .select-container #service-sub-navigation-select i.fa-sort{color:#000;font-family:FontAwesome;font-size:10px;position:absolute;top:9px;right:9px}
.service-sub-navigation .printCTA_container{display:inline-block;text-align:right;width:10%}
.service-sub-navigation .printCTA_container .printCTA{background:transparent url(images/print_inactive.png) top left no-repeat;background-size:contain;display:inline-block;border:0;height:45px;width:45px}
.service-sub-navigation .printCTA_container .printCTA:hover{cursor:pointer;background:transparent url(images/print_active.png) top left no-repeat;background-size:contain !important}
@media screen and (max-width:767px){.service-sub-navigation .printCTA_container{display:block;position:absolute;top:10px;right:15px;width:15%}
}
@media print{.diySubNavigation,.service-sub-navigation,.service-sub-navigation-select,.printCTA{display:none !important}
}
.haas-modal .print-friendly-error-container p{font-size:16px;margin:10px 5px;padding:10px;border-radius:3px;color:#d8000c;background-color:#ffbaba;text-align:center}
.haas-modal .print-friendly-success-container{margin:10px 5px;padding:10px;border-radius:3px;color:#270;background-color:#dff2bf;text-align:center}
.haas-modal .print-friendly-success-container p{font-size:16px}
.haas-modal .print-friendly-success-container a{text-align:center;margin:auto;display:inline-block;background:white;padding:5px 20px;border-radius:5px;border:1px solid #270;color:#270}
.haas-modal .print-friendly-loading-container{margin:10px 5px;padding:10px;border-radius:3px;background-color:lightgray;text-align:center}
.haas-modal .print-friendly-loading-container p{font-size:16px}
@media screen and (max-width:600px){.haas-modal .print-friendly-loading-container img{max-width:100%}
}
.diyStep h3.stepNumber{font-size:1.5rem;display:inline-block;margin-right:5px;text-decoration:underline}
.diyStep .recently-updated-tag{background:#cb2c31;border-radius:8px;color:white;display:inline-block;font-size:12px;font-weight:normal;line-height:16px;margin-right:5px;padding:1px 9px;text-transform:uppercase}
.diyStep .fa{color:#cb2c31;display:inline-block;font-size:16px;font-weight:normal;line-height:16px;position:relative}
.diyStep .fa-exclamation-triangle{top:2px}
.diyStep a{color:#cb2c31;text-decoration:underline;text-transform:uppercase}
.diyStep a:hover{color:#222}
@media print{.diyStep a{color:#cb2c31 !important;text-decoration:underline;text-transform:uppercase}
.diyStep a:hover{color:#cb2c31 !important}
}
@media print{.diyStep .recently-updated-tag{display:none !important}
}
.diy-section-header-container{padding:1% 3%}
.diy-section-header-container span.recently-updated-tag{color:#cb2c31;display:inline-block;font-size:12px;font-weight:bold;margin:0 auto;text-align:left;text-transform:uppercase;width:40%}
@media print{.diySectionHeaderContainer{page-break-before:avoid;page-break-inside:avoid;page-break-after:avoid}
}
.diySectionContainer .diySectionContainerTitle{align-items:center;display:flex;flex-direction:row;margin:30px 0 10px 0}
.diySectionContainer .diySectionContainerTitle h2{display:inline-block;flex:0 0 auto;font-size:40px;line-height:1.1;margin:0;padding:0 10px 0 0}
.diySectionContainer .diySectionContainerTitle span.titleLine{background:#222;display:inline-block;flex:1 0 auto;font-size:0;height:1px;line-height:0}
@media print{.diySectionContainer .diySectionContainerTitle span.titleLine{display:none !important}
}
.diySectionContainer .row{margin-left:0;margin-right:0}
.diySectionContainer h4.model-cause{font-size:15px;text-transform:uppercase}
.diySectionContainer div.diySectionContainerInner{width:100%}
.diy-section-container{padding:1% 3%}
@media print{.diySectionContainer{page-break-before:avoid;page-break-inside:avoid;page-break-after:always;font-size:12px !important}
.diySectionContainer .diySectionContainerTitle{display:block !important;border-bottom:2px solid #222;margin:0 0 10px 0;padding:0 0 5px 0;width:100% !important;page-break-before:avoid;page-break-inside:avoid;page-break-after:avoid}
.diySectionContainer .diySectionContainerTitle .titleLine{page-break-before:avoid;page-break-inside:avoid;page-break-after:avoid}
.diySectionContainer .diySectionContainerTitle span.titleLine{display:none !important}
.diySectionContainer .diySectionContainerTitle h2{display:block !important;font-size:24px !important;-moz-box-flex:unset !important;-webkit-flex:none !important;-webkit-box-flex:0 !important;flex:none !important;-ms-flex-preferred-size:0;flex-basis:0;-webkit-flex-basis:0;flex-grow:0;-webkit-flex-grow:0;-ms-flex-positive:0;page-break-before:avoid;page-break-inside:avoid;page-break-after:avoid}
div.diySectionContainerInner{padding-left:20px !important;page-break-before:avoid;page-break-inside:avoid;page-break-after:avoid}
h3{font-size:18px !important;margin-bottom:5px}
.image.parbase img{display:inline-block !important;float:none !important;max-width:90% !important}
.image.parbase .expand-image-button{display:none !important}
}
@media print{.diyPrintCTA{display:none !important}
}
.diyPrintCTA{display:none}
.print-friendly-error-container a{color:#d8000c;text-decoration:underline !important}
@media screen and (max-width:600px){.print-friendly-loading-container img{max-width:100%}
}
.diyPrefilteredSearch{padding:30px 50px}
@media screen and (max-width:768px){.diyPrefilteredSearch{padding:30px}
}
.diyPrefilteredSearch .diyPrefilteredSearchTitle{align-items:center;display:flex;flex-direction:row;margin-bottom:10px}
.diyPrefilteredSearch .diyPrefilteredSearchTitle.no-header{padding-top:10px}
.diyPrefilteredSearch .diyPrefilteredSearchTitle h3{display:inline-block;flex:0 0 auto;font-family:"HeroicCondensedRegular","Arial Narrow",sans-serif;font-size:40px;line-height:1.1;margin:0;padding:0 10px 0 0}
.diyPrefilteredSearch .diyPrefilteredSearchTitle span.titleLine{background:#222;display:inline-block;flex:1 0 auto;font-size:0;height:1px;line-height:0}
.diyPrefilteredSearch hr{width:20%}
.diyPrefilteredSearch div.diyPrefilteredSearchInner{padding-left:60px}
.diyPrefilteredSearch div.diyPrefilteredSearchInner .prefiltered-search-loading{display:block;height:84px;margin:10px auto;width:200px}
.diyPrefilteredSearch div.diyPrefilteredSearchInner.no-titles{padding-top:10px}
.diyPrefilteredSearch div.diyPrefilteredSearchInner .prefiltered-search-results a.searchResult{display:inline-block;margin-bottom:20px;text-decoration:none}
.diyPrefilteredSearch div.diyPrefilteredSearchInner .prefiltered-search-results a.searchResult:hover{color:#cb2c31;text-decoration:underline}
.diyPrefilteredSearch div.diyPrefilteredSearchInner .prefiltered-search-results a.searchResult span.resultTitle{display:block;font-size:18px;line-height:1.1;margin-bottom:0}
.diyPrefilteredSearch div.diyPrefilteredSearchInner .prefiltered-search-results a.searchResult span.resultDetails,.diyPrefilteredSearch div.diyPrefilteredSearchInner .prefiltered-search-results a.searchResult .alarms{color:#c3c3c3;display:inline-block;font-size:11px}
.diy-section-header-container{padding:1% 3%}
.diy-section-header-container span.recently-updated-tag{color:#cb2c31;display:inline-block;font-size:12px;font-weight:bold;margin:0 auto;text-align:left;text-transform:uppercase;width:40%}
.diyIconNote{text-align:center}
.diyIconNote .fa{color:#cb2c31;display:inline-block;padding-right:7px}
.diyIconNote p{margin-bottom:0}
@media print{.diyBreadcrumb{display:none !important}
}
.diyBreadcrumb{align-content:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;font-size:14px;justify-content:flex-start;padding:10px}
@media screen and (min-width:601px){.diyBreadcrumb a,.diyBreadcrumb span{white-space:nowrap}
}
@media screen and (max-width:768px){.diyBreadcrumb{font-size:12px}
}
@media screen and (max-width:425px){.diyBreadcrumb{font-size:10px}
}
.diyBreadcrumb span{display:inline-block;line-height:1.6;padding-top:0;padding-bottom:0}
.diyBreadcrumb span.separator{padding-left:5px;padding-right:5px}
.diyBreadcrumb a.breadcrumb-link{color:'Open Sans','Arial',sans-serif;opacity:1;text-decoration:none}
.diyBreadcrumb a.breadcrumb-link:hover{color:#cb2c31;opacity:1 !important;text-decoration:underline}
.page.search-results .haas-modal-wrapper .haas-modal-body{background:transparent !important;box-shadow:none !important;height:96%;margin:0 auto !important;min-width:0 !important;position:absolute !important;top:2% !important;left:5%;right:5%;width:90% !important}
.page.search-results .haas-modal-wrapper .haas-modal-body .modal-close-btn{right:0;top:-5px}
.page.search-results .haas-modal-wrapper .haas-modal-body #search-filter-form{height:100%;margin:0 auto !important;max-width:none !important;overflow-x:auto;position:absolute;top:0;left:0;right:0;width:100%}
.diyAdvancedSearch,.page.search-results .haas-modal-wrapper .haas-modal-body{margin:0;padding:50px 100px;position:relative;width:100%}
@media screen and (max-width:1224px){.diyAdvancedSearch,.page.search-results .haas-modal-wrapper .haas-modal-body{padding:30px 30px 70px 30px}
}
@media screen and (max-width:768px){.diyAdvancedSearch,.page.search-results .haas-modal-wrapper .haas-modal-body{padding:0 30px 70px 30px}
}
.diyAdvancedSearch h2,.page.search-results .haas-modal-wrapper .haas-modal-body h2,.diyAdvancedSearch h3,.page.search-results .haas-modal-wrapper .haas-modal-body h3,.diyAdvancedSearch h4,.page.search-results .haas-modal-wrapper .haas-modal-body h4{font-family:"HeroicCondensedRegular","Arial Narrow",sans-serif}
.diyAdvancedSearch button,.page.search-results .haas-modal-wrapper .haas-modal-body button,.diyAdvancedSearch a.button,.page.search-results .haas-modal-wrapper .haas-modal-body a.button{border-radius:0 !important;font-size:14px;line-height:1;margin:10px 0;padding:12px;text-align:center;text-transform:uppercase;width:100%}
.diyAdvancedSearch div.pageSize,.page.search-results .haas-modal-wrapper .haas-modal-body div.pageSize{font-size:14px;text-align:center;text-transform:uppercase}
@media screen and (max-width:768px){.diyAdvancedSearch div.pageSize,.page.search-results .haas-modal-wrapper .haas-modal-body div.pageSize{display:none}
}
.diyAdvancedSearch div.pageSize span,.page.search-results .haas-modal-wrapper .haas-modal-body div.pageSize span{padding:0 7px}
.diyAdvancedSearch div.pageSize a,.page.search-results .haas-modal-wrapper .haas-modal-body div.pageSize a{color:#000;display:inline-block;padding-right:7px;text-decoration:none}
.diyAdvancedSearch div.pageSize a:hover,.page.search-results .haas-modal-wrapper .haas-modal-body div.pageSize a:hover{color:#cb2c31;text-decoration:underline}
.diyAdvancedSearch div.pageSize a.selected,.page.search-results .haas-modal-wrapper .haas-modal-body div.pageSize a.selected{color:#cb2c31}
.diyAdvancedSearch .diyAdvancedSearchTitle,.page.search-results .haas-modal-wrapper .haas-modal-body .diyAdvancedSearchTitle{margin-bottom:10px}
.diyAdvancedSearch .diyAdvancedSearchTitle .titleLine-wrapper,.page.search-results .haas-modal-wrapper .haas-modal-body .diyAdvancedSearchTitle .titleLine-wrapper{align-items:center}
.diyAdvancedSearch .diyAdvancedSearchTitle .titleLine-wrapper h2,.page.search-results .haas-modal-wrapper .haas-modal-body .diyAdvancedSearchTitle .titleLine-wrapper h2{margin:0;padding:0 10px 0 0}
.diyAdvancedSearch #mobile-filter-button,.page.search-results .haas-modal-wrapper .haas-modal-body #mobile-filter-button{display:none}
@media screen and (max-width:768px){.diyAdvancedSearch #mobile-filter-button,.page.search-results .haas-modal-wrapper .haas-modal-body #mobile-filter-button{display:block;margin:0 0 20px 0 !important}
}
#search-filter-form{background:#f5f5f5;border:1px #c3c3c3;font-size:14px;max-width:375px !important;padding:10px 10px 50px 10px;text-align:left}
#search-filter-form.search-form-sticky{position:sticky;top:50px}
@media screen and (max-width:768px){#search-filter-form{font-size:12px;max-width:none}
}
#search-filter-form h3{line-height:1.1;margin-bottom:0;padding-bottom:0}
#search-filter-form hr{color:#cb2c31;display:inline-block;line-height:0;margin:0 0 10px 0;width:50% !important;transform:none;transition:none;transition-delay:0}
#search-filter-form input#diy-advanced-search-query{display:block;font-size:14px;line-height:1;padding:5px;text-transform:none;width:100%}
@media screen and (max-width:768px){#search-filter-form input#diy-advanced-search-query{font-size:12px}
}
#search-filter-form ::placeholder,#search-filter-form :-ms-input-placeholder,#search-filter-form ::-ms-input-placeholder{color:#c3c3c3;opacity:1;text-transform:uppercase !important}
#search-filter-form div#filters-container>ul{max-height:250px;overflow-y:auto;margin-top:15px;padding:0 15px 0 10px}
#search-filter-form div#filters-container>ul::-webkit-scrollbar{width:12px;background-color:#ddd}
#search-filter-form div#filters-container>ul::-webkit-scrollbar-thumb{border-radius:15px;background-color:#aaa}
#search-filter-form .filter-button-container .filter-button{background:#c3c3c3;color:#222;display:block;font-size:12px;line-height:1;margin:0 10% 10px 10%;opacity:1;padding:12px 45px 12px 10px;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;width:80%}
@media screen and (min-width:769px) and (max-width:1224px){#search-filter-form .filter-button-container .filter-button{font-size:11px;line-height:1;margin:0 5% 10px 5%;padding:12px 30px 12px 10px;width:90%}
#search-filter-form .filter-button-container .filter-button i{width:25px}
}
@media screen and (max-width:425px){#search-filter-form .filter-button-container .filter-button{font-size:10px;line-height:1;margin:0 5% 10px 5%;padding:10px 30px 10px 10px;width:90%}
#search-filter-form .filter-button-container .filter-button i{padding-top:10px;width:25px}
}
#search-filter-form .filter-button-container .filter-button i{border-left:1px solid white;display:inline-block;font-family:FontAwesome,'Open Sans','Arial',sans-serif;font-style:normal;height:100%;padding-top:12px;position:absolute;top:0;right:0;text-align:center;width:35px}
#search-filter-form .filter-button-container .filter-button:hover{background:#999;color:#222;opacity:1;text-decoration:none}
#search-filter-form ul,#search-filter-form ol,#search-filter-form li{list-style:none;list-style-type:none}
#search-filter-form ul{line-height:1.1;margin:0 0 10px 0;padding:0 0 0 20px}
@media screen and (max-width:1224px){#search-filter-form ul{font-size:12px;padding:0 0 0 10px}
}
#search-filter-form ul li{margin-bottom:7px}
#search-filter-form ul li ul{margin-top:0;max-height:0;overflow:hidden;-webkit-transition:all .25s;-moz-transition:all .25s;-ms-transition:all .25s;-o-transition:all .25s;transition:all .25s}
#search-filter-form ul li.open>ul{margin-top:10px;max-height:10000px}
#search-filter-form .category-header-inner,#search-filter-form .topic-header-inner,#search-filter-form .topic-sub-inner{display:flex}
#search-filter-form ul>.category.primary{min-height:16px}
#search-filter-form ul>.category .category-header-inner label{margin-left:.25em !important}
#search-filter-form input[type="checkbox"]{display:inline-block;margin-right:5px;height:16px;vertical-align:top;width:16px}
@media screen and (max-width:1224px){#search-filter-form input[type="checkbox"]{height:12px;width:12px}
}
#search-filter-form label{display:inline-block;margin:0 !important;vertical-align:top}
#search-filter-form .reset-filters{display:block;font-size:12px;margin:30px 0 0 0;text-align:center;text-transform:uppercase;text-decoration:underline;width:100%}
#search-results{padding:0 100px;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}
@media screen and (max-width:1224px){#search-results{padding:0 50px}
}
@media screen and (max-width:768px){#search-results{padding:0 30px}
}
#search-results .no-results{color:#777;font-size:22px;padding:60px 0 0 0}
#search-results .search-result span{display:block}
#search-results .search-result span.title{font-size:16px;margin-bottom:5px}
#search-results .search-result span.title a{color:#000;opacity:1;text-decoration:none}
#search-results .search-result span.title a:hover{color:#cb2c31;opacity:1;text-decoration:underline}
#search-results .search-result span.tags{color:#c3c3c3;font-size:10px;margin-bottom:20px}
#pagination{line-height:1}
#pagination a{display:inline-block;padding-bottom:10px !important;text-decoration:none}
#pagination a:hover{color:#cb2c31}
#pagination a.current-page{color:#cb2c31;font-weight:bold}
#pagination a.current-page:hover{color:#cb2c31}
.titleLine-wrapper{align-items:center !important;display:flex;flex-direction:row;margin:30px 0 10px 0}
@media screen and (max-width:800px){.titleLine-wrapper{align-items:flex-start !important;flex-direction:column;flex-wrap:wrap;width:100%}
}
.titleLine-wrapper h2.titleLine,.titleLine-wrapper h3.titleLine,.titleLine-wrapper h4.titleLine{display:inline-block;flex:0 0 auto;line-height:1.1;margin:0;padding:0 10px 0 0}
@media screen and (max-width:800px){.titleLine-wrapper h2.titleLine,.titleLine-wrapper h3.titleLine,.titleLine-wrapper h4.titleLine{flex:0 0 100%;width:100%}
}
@media all and (max-width:800px) and (-ms-high-contrast:none),(-ms-high-contrast:active){.titleLine-wrapper h2.titleLine,.titleLine-wrapper h3.titleLine,.titleLine-wrapper h4.titleLine{flex:0 0 auto !important;width:100%}
}
.titleLine-wrapper h2.titleLine{font-size:40px}
@media screen and (max-width:800px){.titleLine-wrapper h2.titleLine{font-size:32px !important}
}
@media screen and (max-width:425px){.titleLine-wrapper h2.titleLine{font-size:24px !important}
}
.titleLine-wrapper h3.titleLine{font-size:28px}
@media screen and (max-width:800px){.titleLine-wrapper h3.titleLine{font-size:22px}
}
@media screen and (max-width:425px){.titleLine-wrapper h3.titleLine{font-size:20px}
}
.titleLine-wrapper span.titleLine{background:#222;display:inline-block;flex:1 0 auto;font-size:0;height:1px;line-height:0}
@media screen and (max-width:800px){.titleLine-wrapper span.titleLine{flex:1 0 100%;margin-top:10px;width:100%}
}
@media all and (max-width:800px) and (-ms-high-contrast:none),(-ms-high-contrast:active){.titleLine-wrapper span.titleLine{flex:0 0 auto !important;width:100%}
}
.can-submit.disabled{cursor:default !important;pointer-events:none !important;opacity:.75}
.can-submit.disabled:hover{opacity:.75 !important}
.alarm-quick-search .select2-container--default .select2-selection--single,.advanced-quick-search .select2-container--default .select2-selection--single{border:0 !important;border-radius:0 !important;line-height:1}
.alarm-quick-search .select2-container--default .select2-selection--single .select2-selection__rendered,.advanced-quick-search .select2-container--default .select2-selection--single .select2-selection__rendered{color:#222 !important;line-height:1;overflow:visible;-ms-text-overflow:initial;text-overflow:initial}
.alarm-quick-search .select2-container--default .select2-selection--single .select2-selection__arrow b,.advanced-quick-search .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#222 transparent transparent transparent !important;border-width:5px 3px 0 3px !important;margin-top:2px}
.alarm-quick-search .select2-container--default .select2-selection--single .select2-selection__placeholder,.advanced-quick-search .select2-container--default .select2-selection--single .select2-selection__placeholder{color:#222 !important}
.alarm-quick-search h3,.advanced-quick-search h3{font-family:"HeroicCondensedRegular","Arial Narrow",sans-serif;text-transform:uppercase}
.alarm-quick-search select,.advanced-quick-search select,.alarm-quick-search input,.advanced-quick-search input,.alarm-quick-search span.select2-container,.advanced-quick-search span.select2-container{border:1px solid #c3c3c3;border-radius:0 !important;box-sizing:border-box;display:inline-block;font-family:'Open Sans','Arial',sans-serif;line-height:1;opacity:1;visibility:visible;text-transform:uppercase;transition:all .5s}
.alarm-quick-search select:disabled,.advanced-quick-search select:disabled,.alarm-quick-search input:disabled,.advanced-quick-search input:disabled,.alarm-quick-search span.select2-container:disabled,.advanced-quick-search span.select2-container:disabled{background:#f5f5f5 !important;color:#999 !important}
.alarm-quick-search select option.deselected,.advanced-quick-search select option.deselected,.alarm-quick-search input option.deselected,.advanced-quick-search input option.deselected,.alarm-quick-search span.select2-container option.deselected,.advanced-quick-search span.select2-container option.deselected{color:#999 !important}
.alarm-quick-search .alarm-quick-search-query,.advanced-quick-search .alarm-quick-search-query,.alarm-quick-search span.select2-container,.advanced-quick-search span.select2-container{background-color:white;background-image:none;background-position:center right 7px;background-repeat:no-repeat;background-size:18px 18px}
.alarm-quick-search .alarm-quick-search-query.error,.advanced-quick-search .alarm-quick-search-query.error{background-image:url(images/QAS_error.jpg)}
.alarm-quick-search .alarm-quick-search-query.error::-ms-clear,.advanced-quick-search .alarm-quick-search-query.error::-ms-clear{display:none;width:0;height:0}
.alarm-quick-search .alarm-quick-search-error,.advanced-quick-search .alarm-quick-search-error{font-size:11px;font-style:italic;font-weight:bold;opacity:0;transition:all .25s;width:100%}
.alarm-quick-search .alarm-quick-search-error.visible,.advanced-quick-search .alarm-quick-search-error.visible{opacity:1}
.alarm-quick-search a.button,.advanced-quick-search a.button{cursor:pointer;font-size:12px;line-height:1;margin:5px 0 0 0;opacity:1;text-align:center;text-transform:uppercase}
.alarm-quick-search a.button:hover,.advanced-quick-search a.button:hover{opacity:1 !important}
.alarm-quick-search a.button.disabled,.advanced-quick-search a.button.disabled{cursor:default !important;pointer-events:none !important;opacity:.75}
.alarm-quick-search a.button.disabled:hover,.advanced-quick-search a.button.disabled:hover{opacity:.75 !important}
.alarm-quick-search select.hidden,.advanced-quick-search select.hidden{display:inline-block !important;opacity:0;transition:all .5s;visibility:hidden;width:0 !important}
@media only screen and (max-width:800px){.alarm-quick-search.alarm-quick-search-navigation form,.alarm-quick-search.alarm-quick-search-navigation .description,.alarm-quick-search.alarm-quick-search-navigation select,.alarm-quick-search.alarm-quick-search-navigation input,.alarm-quick-search.alarm-quick-search-navigation .button{display:none !important}
}
@media only screen and (min-width:801px){.alarm-quick-search.alarm-quick-search-navigation .description{font-size:12px;margin-bottom:0;padding-bottom:0}
.alarm-quick-search.alarm-quick-search-navigation select,.alarm-quick-search.alarm-quick-search-navigation input{color:#666 !important;font-size:10px !important;height:30px !important;margin:10px 5px 0 0 !important;padding:5px 10px 5px 5px !important}
.alarm-quick-search.alarm-quick-search-navigation .select2-container--default .select2-selection--single{font-size:10px;height:28px !important}
.alarm-quick-search.alarm-quick-search-navigation .select2-container--default .select2-selection--single .select2-selection__rendered{height:28px !important;line-height:1;margin:0 !important;overflow:visible;padding:10px 10px 5px 5px !important}
.alarm-quick-search.alarm-quick-search-navigation .select2-container--default .select2-selection--single .select2-selection__arrow b{margin-top:-1px !important}
.alarm-quick-search.alarm-quick-search-navigation input#alarm-quick-search-query-navigation,.alarm-quick-search.alarm-quick-search-navigation span.select2-container{margin-top:1px;width:200px !important}
.alarm-quick-search.alarm-quick-search-navigation .alarm-quick-search-error{color:#1e8feb;padding:7px 0}
.alarm-quick-search.alarm-quick-search-navigation .alarm-quick-search-error.self-mobile,.alarm-quick-search.alarm-quick-search-navigation .alarm-quick-search-error.self-mobile.visible{display:none !important;visibility:hidden !important;opacity:0 !important}
.alarm-quick-search.alarm-quick-search-navigation select#alarm-quick-search-type-navigation,.alarm-quick-search.alarm-quick-search-navigation select#alarm-quick-search-extension-navigation{width:120px}
.alarm-quick-search.alarm-quick-search-navigation a.button{border:2px solid #cb2c31;color:#fff;display:block;padding:10px 0;width:120px}
.alarm-quick-search.alarm-quick-search-navigation a.button:hover{background:#fff;border:2px solid #cb2c31;color:#cb2c31 !important}
.alarm-quick-search.alarm-quick-search-navigation a.button.disabled:hover{background:#cb2c31 !important;border:2px solid #cb2c31;color:#fff !important}
}
@media only screen and (min-width:801px) and screen and (min-width:601px) and (max-width:1040px){.alarm-quick-search.alarm-quick-search-navigation select#alarm-quick-search-extension-navigation{display:block}
}
@media only screen and (max-width:800px){.alarm-quick-search.alarm-quick-search-navigation .description,.alarm-quick-search.alarm-quick-search-navigation select,.alarm-quick-search.alarm-quick-search-navigation input,.alarm-quick-search.alarm-quick-search-navigation a.button{display:none !important}
}
.alarm-quick-search.alarm-quick-search-self,.advanced-quick-search{background:#cb2c31;color:#fff;margin:0;padding:50px 100px;position:relative;width:100%}
@media screen and (min-width:601px) and (max-width:1224px){.alarm-quick-search.alarm-quick-search-self,.advanced-quick-search{padding:30px 30px 70px 30px}
}
@media screen and (max-width:600px){.alarm-quick-search.alarm-quick-search-self,.advanced-quick-search{padding:50px 0}
}
.alarm-quick-search.alarm-quick-search-self h3,.advanced-quick-search h3{color:#fff;border-bottom:3px solid #cb2c31;font-size:40px}
@media screen and (max-width:768px){.alarm-quick-search.alarm-quick-search-self h3,.advanced-quick-search h3{font-size:30px}
}
@media screen and (max-width:600px){.alarm-quick-search.alarm-quick-search-self h3,.advanced-quick-search h3{margin:0 5%}
}
@media screen and (max-width:425px){.alarm-quick-search.alarm-quick-search-self h3,.advanced-quick-search h3{font-size:24px}
}
.alarm-quick-search.alarm-quick-search-self span.title,.advanced-quick-search span.title{line-height:1.15}
.alarm-quick-search.alarm-quick-search-self .description,.advanced-quick-search .description{font-size:12px;margin:10px 0 0 0 !important;padding:0}
@media screen and (max-width:768px){.alarm-quick-search.alarm-quick-search-self .description,.advanced-quick-search .description{font-size:10px}
}
@media screen and (max-width:600px){.alarm-quick-search.alarm-quick-search-self .description,.advanced-quick-search .description{margin:0 5% 10px 5% !important}
}
.alarm-quick-search.alarm-quick-search-self select,.advanced-quick-search select,.alarm-quick-search.alarm-quick-search-self input:not(#haascnc-service-input),.advanced-quick-search input:not(#haascnc-service-input){color:#222 !important;font-size:12px;height:36px !important;margin:10px 10px 0 0;padding:7px 10px;vertical-align:top}
@media screen and (max-width:768px){.alarm-quick-search.alarm-quick-search-self select,.advanced-quick-search select,.alarm-quick-search.alarm-quick-search-self input:not(#haascnc-service-input),.advanced-quick-search input:not(#haascnc-service-input){font-size:10px;padding:10px 5px}
}
@media screen and (max-width:600px){.alarm-quick-search.alarm-quick-search-self select,.advanced-quick-search select,.alarm-quick-search.alarm-quick-search-self input:not(#haascnc-service-input),.advanced-quick-search input:not(#haascnc-service-input){display:block;margin:0 5% 0 5%;min-width:90% !important;padding:7px 5px;width:90% !important}
}
.alarm-quick-search.alarm-quick-search-self select:disabled,.advanced-quick-search select:disabled,.alarm-quick-search.alarm-quick-search-self input:not(#haascnc-service-input):disabled,.advanced-quick-search input:not(#haascnc-service-input):disabled{background:#f5f5f5 !important;color:#999 !important}
.alarm-quick-search.alarm-quick-search-self span.select2-container,.advanced-quick-search span.select2-container{margin-top:10px}
@media screen and (max-width:600px){.alarm-quick-search.alarm-quick-search-self span.select2-container,.advanced-quick-search span.select2-container{margin:0 5% 0 5%;min-width:90% !important;width:90% !important}
}
.alarm-quick-search.alarm-quick-search-self .select2-container--default .select2-selection--single,.advanced-quick-search .select2-container--default .select2-selection--single{font-size:12px;height:34px !important}
.alarm-quick-search.alarm-quick-search-self .select2-container--default .select2-selection--single .select2-selection__rendered,.advanced-quick-search .select2-container--default .select2-selection--single .select2-selection__rendered{box-sizing:border-box;display:block;font-size:12px;line-height:1;padding:12px 5px}
@media screen and (max-width:768px){.alarm-quick-search.alarm-quick-search-self .select2-container--default .select2-selection--single .select2-selection__rendered,.advanced-quick-search .select2-container--default .select2-selection--single .select2-selection__rendered{font-size:10px;padding:12px 10px}
}
@media only screen and (max-width:768px){.alarm-quick-search.alarm-quick-search-self select.hidden,.advanced-quick-search select.hidden{display:block !important;height:0 !important;margin:0;padding:0}
}
.alarm-quick-search.alarm-quick-search-self input#alarm-quick-search-query-self,.advanced-quick-search input#alarm-quick-search-query-self,.alarm-quick-search.alarm-quick-search-self span.select2-container,.advanced-quick-search span.select2-container{min-width:250px;width:30% !important}
@media screen and (min-width:601px) and (max-width:768px){.alarm-quick-search.alarm-quick-search-self input#alarm-quick-search-query-self,.advanced-quick-search input#alarm-quick-search-query-self,.alarm-quick-search.alarm-quick-search-self span.select2-container,.advanced-quick-search span.select2-container{display:block;width:50% !important}
}
.alarm-quick-search.alarm-quick-search-self select#alarm-quick-search-type-self,.advanced-quick-search select#alarm-quick-search-type-self,.alarm-quick-search.alarm-quick-search-self select#alarm-quick-search-extension-self,.advanced-quick-search select#alarm-quick-search-extension-self{width:15%}
@media screen and (max-width:1224px){.alarm-quick-search.alarm-quick-search-self select#alarm-quick-search-type-self,.advanced-quick-search select#alarm-quick-search-type-self,.alarm-quick-search.alarm-quick-search-self select#alarm-quick-search-extension-self,.advanced-quick-search select#alarm-quick-search-extension-self{width:20%}
}
@media screen and (min-width:601px) and (max-width:768px){.alarm-quick-search.alarm-quick-search-self select#alarm-quick-search-type-self,.advanced-quick-search select#alarm-quick-search-type-self,.alarm-quick-search.alarm-quick-search-self select#alarm-quick-search-extension-self,.advanced-quick-search select#alarm-quick-search-extension-self{display:block;width:50%}
}
.alarm-quick-search.alarm-quick-search-self select#alarm-quick-search-type-self,.advanced-quick-search select#alarm-quick-search-type-self{min-width:200px}
@media screen and (max-width:768px){.alarm-quick-search.alarm-quick-search-self select#alarm-quick-search-extension-self,.advanced-quick-search select#alarm-quick-search-extension-self{margin:12px 0 5px 0}
}
.alarm-quick-search.alarm-quick-search-self .alarm-quick-search-error,.advanced-quick-search .alarm-quick-search-error{background-color:#1e8feb;color:#fff;margin:0;padding:7px 10px;text-align:center}
.alarm-quick-search.alarm-quick-search-self .alarm-quick-search-error:not(.self-mobile),.advanced-quick-search .alarm-quick-search-error:not(.self-mobile),.alarm-quick-search.alarm-quick-search-self .alarm-quick-search-error.visible:not(.self-mobile),.advanced-quick-search .alarm-quick-search-error.visible:not(.self-mobile){position:absolute;bottom:0;left:0}
@media screen and (max-width:768px){.alarm-quick-search.alarm-quick-search-self .alarm-quick-search-error:not(.self-mobile),.advanced-quick-search .alarm-quick-search-error:not(.self-mobile),.alarm-quick-search.alarm-quick-search-self .alarm-quick-search-error.visible:not(.self-mobile),.advanced-quick-search .alarm-quick-search-error.visible:not(.self-mobile){display:none !important;visibility:hidden !important;opacity:0 !important}
}
.alarm-quick-search.alarm-quick-search-self .alarm-quick-search-error.self-mobile,.advanced-quick-search .alarm-quick-search-error.self-mobile,.alarm-quick-search.alarm-quick-search-self .alarm-quick-search-error.self-mobile.visible,.advanced-quick-search .alarm-quick-search-error.self-mobile.visible{line-height:1.1;margin:7px 0}
@media screen and (min-width:769px){.alarm-quick-search.alarm-quick-search-self .alarm-quick-search-error.self-mobile,.advanced-quick-search .alarm-quick-search-error.self-mobile,.alarm-quick-search.alarm-quick-search-self .alarm-quick-search-error.self-mobile.visible,.advanced-quick-search .alarm-quick-search-error.self-mobile.visible{display:none !important;visibility:hidden !important;opacity:0 !important}
}
.alarm-quick-search.alarm-quick-search-self .alarm-quick-search-error.self-mobile,.advanced-quick-search .alarm-quick-search-error.self-mobile{height:0;padding:0 10px}
.alarm-quick-search.alarm-quick-search-self .alarm-quick-search-error.self-mobile.visible,.advanced-quick-search .alarm-quick-search-error.self-mobile.visible{height:27px;padding:7px 10px}
.alarm-quick-search.alarm-quick-search-self a.button,.advanced-quick-search a.button,.alarm-quick-search.alarm-quick-search-self .search-expand-collapse-btn>span,.advanced-quick-search .search-expand-collapse-btn>span{border:2px solid #fff;color:#fff;display:inline-block;font-size:12px;margin-top:7px;padding:12px 0;min-width:100px;max-width:120px;width:15%;vertical-align:top;text-transform:uppercase}
.alarm-quick-search.alarm-quick-search-self a.button:hover,.advanced-quick-search a.button:hover,.alarm-quick-search.alarm-quick-search-self .search-expand-collapse-btn>span:hover,.advanced-quick-search .search-expand-collapse-btn>span:hover{background:#fff;border:2px solid white;color:#cb2c31;cursor:pointer}
.alarm-quick-search.alarm-quick-search-self a.button.disabled:hover,.advanced-quick-search a.button.disabled:hover,.alarm-quick-search.alarm-quick-search-self .search-expand-collapse-btn>span.disabled:hover,.advanced-quick-search .search-expand-collapse-btn>span.disabled:hover{background:#cb2c31 !important;border:2px solid #fff;color:#fff !important}
@media screen and (max-width:1224px){.alarm-quick-search.alarm-quick-search-self a.button,.advanced-quick-search a.button,.alarm-quick-search.alarm-quick-search-self .search-expand-collapse-btn>span,.advanced-quick-search .search-expand-collapse-btn>span{width:20%}
}
@media screen and (max-width:768px){.alarm-quick-search.alarm-quick-search-self a.button,.advanced-quick-search a.button,.alarm-quick-search.alarm-quick-search-self .search-expand-collapse-btn>span,.advanced-quick-search .search-expand-collapse-btn>span{font-size:10px}
}
@media screen and (max-width:600px){.alarm-quick-search.alarm-quick-search-self a.button,.advanced-quick-search a.button,.alarm-quick-search.alarm-quick-search-self .search-expand-collapse-btn>span,.advanced-quick-search .search-expand-collapse-btn>span{display:block;margin:10px 5% 0 5%;width:100%}
}
.quick-search-container{display:flex}
.quick-search-container h3{border-bottom:0}
.quick-search-container .search-form{transition:1s}
.quick-search-container .alarm-expanded .search-form,.quick-search-container .advanced-expanded .search-form{opacity:0}
@media screen and (max-width:1100px){.quick-search-container .alarm-expanded .search-form input#alarm-quick-search-query-self,.quick-search-container .advanced-expanded .search-form input#alarm-quick-search-query-self,.quick-search-container .alarm-expanded .search-form input#advanced-quick-search-query-self,.quick-search-container .advanced-expanded .search-form input#advanced-quick-search-query-self,.quick-search-container .alarm-expanded .search-form #alarm-quick-search-type-self,.quick-search-container .advanced-expanded .search-form #alarm-quick-search-type-self,.quick-search-container .alarm-expanded .search-form #advanced-quick-search-type-self,.quick-search-container .advanced-expanded .search-form #advanced-quick-search-type-self,.quick-search-container .alarm-expanded .search-form span.select2-container,.quick-search-container .advanced-expanded .search-form span.select2-container{width:75% !important}
}
.quick-search-container .alarm-expanded .alarm-loader{display:inline-block;background:white;position:relative}
.quick-search-container .alarm-expanded .alarm-loader img{position:relative}
.quick-search-container .alarm-collapsed,.quick-search-container .advanced-collapsed{text-align:center}
.quick-search-container .alarm-collapsed .search-form,.quick-search-container .advanced-collapsed .search-form{display:none}
.quick-search-container .search-expanded{max-width:60%;flex:0 0 60%;transition:.5s}
.quick-search-container .search-expanded .alarm-collapsed,.quick-search-container .search-expanded .advanced-collapsed{display:none}
.quick-search-container .search-collapsed{max-width:40%;flex:0 0 40%;transition:.5s}
.quick-search-container .search-collapsed .alarm-expanded,.quick-search-container .search-collapsed .advanced-expanded{display:none}
.advanced-quick-search{background-color:black}
.advanced-quick-search a.button,.advanced-quick-search .search-expand-collapse-btn>span{background-color:black}
.advanced-quick-search a.button:hover,.advanced-quick-search .search-expand-collapse-btn>span:hover{color:black}
.advanced-quick-search button.button{margin:10px 0;height:36px;padding:10px 50px;border:0}
@media screen and (max-width:600px){.advanced-quick-search button.button{display:block;margin:10px auto}
}
@media screen and (max-width:600px){.advanced-quick-search input{margin:0 5% 10px 5%}
}
.advanced-quick-search .haascnc-ss360-search-container{display:flex;margin-top:10px;transition:1s;opacity:0}
@media screen and (max-width:800px){.advanced-quick-search .haascnc-ss360-search-container{justify-content:center}
}
.advanced-quick-search .haascnc-ss360-search-container input#haascnc-service-input{height:36px !important;width:80%;margin:0;padding:10px;border:0;border-radius:5px 0 0 5px !important;font-size:14px}
.advanced-quick-search .haascnc-ss360-search-container button#haascnc-search-btn{display:inline-block;height:36px !important;margin:0;padding:0 10px;border:0;border-radius:0 5px 5px 0;background:#cb2c31;color:white;font-size:14px}
.advanced-quick-search .haascnc-ss360-search-container #unibox-suggest-box h2,.advanced-quick-search .haascnc-ss360-search-container #unibox-suggest-box h3{font-family:'Open Sans','Arial',sans-serif}
.advanced-quick-search .haascnc-ss360-search-container #unibox-suggest-box h3{color:unset;font-size:unset}
.search-expand-collapse-btn{text-align:center}
@media screen and (max-width:600px){.search-expand-collapse-btn>span{margin:10px auto !important}
}
@media screen and (max-width:425px){.search-expand-collapse-btn>span{max-width:110px !important}
}
.alarmQuickSearchDropdown{font-size:12px}
@media screen and (max-width:768px){.alarmQuickSearchDropdown{font-size:10px}
}
.alarmQuickSearchDropdown .select2-results__option{padding:5px 6px}
@media screen and (max-width:768px){.alarmQuickSearchDropdown .select2-results__option{padding:4px 6px}
}
.haas-modal .multiple-alarms-modal h2{font-size:42px}
.haas-modal .multiple-alarms-modal h2,.haas-modal .multiple-alarms-modal h3{margin-bottom:10px;text-align:center}
.haas-modal .multiple-alarms-modal ul{padding:0 10px}
.haas-modal .multiple-alarms-modal li{list-style:none;font-size:20px;background:#6d6d6d;color:white;padding:10px 20px;margin:10px 0;border-radius:10px;text-align:center;cursor:pointer}
.haas-modal .no-matching-alarm-modal{padding:10px 25px;border-radius:10px}
.haas-modal .no-matching-alarm-modal p{margin:0}
.bcs-service-search #bcs-img-search{display:none}
.customerTiles img{width:100%;height:auto;display:block}
.customerTile{margin:0}
ul.customerTiles,.customerTiles img{background:transparent;border:0;outline:0;padding:0;margin:0;list-style-type:none}
div.view img,.view div.mask{-webkit-transition:background-color .3s ease,border .3s ease,color .3s ease,opacity .3s ease-in-out,outline .3s ease;-moz-transition:background-color .3s ease,border .3s ease,color .3s ease,opacity .3s ease-in-out,outline .3s ease;-ms-transition:background-color .3s ease,border .3s ease,color .3s ease,opacity .3s ease-in-out,outline .3s ease;-o-transition:background-color .3s ease,border .3s ease,color .3s ease,opacity .3s ease-in-out,outline .3s ease;transition:background-color .3s ease,border .3s ease,color .3s ease,opacity .3s ease-in-out,outline .3s ease}
.customerTiles li{width:25%;float:left;margin:0;padding:0}
.overlay{display:none}
.overlay img{margin:0;position:absolute;top:50%;max-width:80%;left:50%;transform:translate(-50%,-50%)}
.view{width:100%;height:auto;float:left;position:relative;text-align:left}
.view .mask{width:200%;height:100%;position:absolute;top:0;background:#d42a3e;z-index:1;transition:background-color .3s ease,border .3s ease,color .3s ease,opacity .3s ease-in-out,outline .3s ease}
.mask h5{text-align:left;color:#FFF;top:20%;margin-top:0;position:absolute;line-height:30px;width:100%;font-size:30px;padding:0 8%;font-weight:400;font-family:"HeroicCondensedBook";text-transform:uppercase}
.mask h5 span{text-align:left;color:#FFF;font-size:14px;text-transform:initial;font-weight:100;line-height:20px;padding:10px 0;display:inline-block;font-family:'Open Sans','Arial',sans-serif}
hr.tiles{margin:20px 0 10px;width:40%;color:#fff;border-bottom:1px solid #fff;float:left}
.arrow-left{width:0;height:0;border-top:30px solid transparent;border-bottom:30px solid transparent;border-right:30px solid #d42a3e;position:absolute;left:-30px;top:40%}
.arrow-right{width:0;height:0;border-top:30px solid transparent;border-bottom:30px solid transparent;border-left:30px solid #d42a3e;position:absolute;right:-30px;top:40%}
.view .mask.left-box{left:100%}
.view .mask.left-box{left:100%}
.view .mask.right-box{right:100%}
.view .mask.right-box{right:100%}
.view .mask{visibility:hidden;opacity:0;transition:visibility ss linear .5s,opacity .5s linear}
@media only screen and (max-width:890px){.customerTiles li{width:50%}
.view .mask{width:100%}
.mask.left-box.tile-2{left:-100%}
.mask.right-box.tile-3{right:-100%}
.tile-2 .arrow-left{border-left:30px solid #d42a3e;left:100%;z-index:1;border-right:0}
.tile-3 .arrow-right{border-right:30px solid #d42a3e;right:100%;border-left:0}
.mask h5{top:10%;font-size:25px}
.mask h5 span{font-size:13px;line-height:18px;padding:8px 0}
hr.tiles{margin:10px 0 5px}
}
@media only screen and (max-width:600px){.mask h5{top:8%;line-height:25px}
.mask h5 span{font-size:13px;line-height:16px;padding:5px 0}
hr.tiles{margin:5px 0 0}
.tile-2 .arrow-left{border-left:30px solid #d42a3e;left:96.5%;z-index:1;border-right:0}
.tile-3 .arrow-right{border-right:30px solid #d42a3e;right:96.5%;border-left:0}
.arrow-left{left:-20px}
.arrow-right{right:-20px}
}
@media only screen and (max-width:500px){.mask h5{font-size:20px;line-height:20px}
.mask h5 span{font-size:12px;line-height:14px;padding:5px 0}
}
@media only screen and (max-width:400px){.customerTiles li{width:100%}
.view .mask{display:none}
.arrow-right{display:none}
.arron-left{display:none}
}
.view a:hover{opacity:1 !important}
.view:hover .overlay{display:block;position:absolute;width:100%;height:100%;opacity:1 !important;top:0;background:rgba(0,0,0,0.6);transition:background-color .3s ease,border .3s ease,color .3s ease,opacity .3s ease-in-out,outline .3s ease}
.view:hover .mask{visibility:visible;opacity:1;transition-delay:0;overflow:hidden}
.mask.left-box:hover{visibility:hidden}
.mask.right-box:hover{visibility:hidden}
.view:active .mask{visibility:visible;opacity:1;transition-delay:0}
.text-overlay{display:none}
@media screen and (max-width:800px){.customerTiles.hide-in-mobile{display:none}
}
@media screen and (max-width:375px){.customerTiles.show-text-overlay .img-overlay{display:none}
.customerTiles.show-text-overlay .text-overlay{display:block;height:100%;background:#d42a3e}
.customerTiles.show-text-overlay .text-overlay h5,.customerTiles.show-text-overlay .text-overlay p{text-align:left;color:#FFF;margin-top:0;position:relative;line-height:1em;width:100%;padding:0 5%}
.customerTiles.show-text-overlay .text-overlay h5{top:20px;font-size:34px;font-weight:bold;text-transform:uppercase;font-family:"HeroicCondensedRegular","Arial Narrow",sans-serif;font-weight:normal}
.customerTiles.show-text-overlay .text-overlay p{font-family:"Arial Narrow",sans-serif;padding:20px 15px;font-size:16px;line-height:1.15em}
}
.cta-text{min-height:30px}
.cta-text h2{padding-top:2.77777778vw;padding-bottom:1.38888889vw}
@media(min-width:1225px){.cta-text h2{padding-top:40px}
}
@media(min-width:1225px){.cta-text h2{padding-bottom:20px}
}
.cta-text hr{display:none;margin-left:6.25vw}
@media(min-width:1225px){.cta-text hr{margin-left:90px}
}
.cta-text h3{font-family:'HeroicCondensedRegular','Arial',sans-serif;font-size:28px;color:#cb2c31}
.cta-text p{font-size:15px;padding:12px 16px}
.cta-text .default a{color:#222;background-color:transparent}
.cta-text .bg-white a{background-color:#fff !important}
.cta-text .bg-lt-gray a{background-color:#ccc !important}
.cta-text .bg-dk-gray a{background-color:#535353 !important}
.cta-text .bg-red a{background-color:#cb2c31 !important}
.text-white h2,.text-white h3,.text-white p{color:#fff !important}
.text-black h2,.text-black h3,.text-black p{color:#000 !important}
.cta .text-red h2,.cta .text-red h3,.cta .text-red p{color:#cb2c31 !important}
.image-align-center{display:block;margin:0 auto}
.cta-image.image-align-left{float:left;padding:0}
.cta-image.image-align-right{float:right;padding:0}
.cta-image.image-align-right,.cta-image.image-align-left{max-width:60%}
.text-align-left h2{margin-left:6.25vw;text-align:left;font-size:59px}
@media(min-width:1225px){.text-align-left h2{margin-left:90px}
}
.text-align-left h3,.text-align-left p{margin-left:6.25vw;text-align:left}
@media(min-width:1225px){.text-align-left h3,.text-align-left p{margin-left:90px}
}
.text-align-left span.cta-link.button{margin-left:6.25vw;padding:8px 14px;margin-top:15px;margin-bottom:15px;float:left}
@media(min-width:1225px){.text-align-left span.cta-link.button{margin-left:90px}
}
.cta-text:not(.oneofthree):not(.twoofthree):not(.threeofthree) .cta-text-image .text-align-left h2{margin-left:15px}
.cta-text:not(.oneofthree):not(.twoofthree):not(.threeofthree) .cta-text-image .text-align-left h3,.cta-text:not(.oneofthree):not(.twoofthree):not(.threeofthree) .cta-text-image .text-align-left p{margin-left:15px;padding:0 15px}
.cta-text:not(.oneofthree):not(.twoofthree):not(.threeofthree) .cta-text-image .text-align-left p{padding:15px}
.cta-text:not(.oneofthree):not(.twoofthree):not(.threeofthree) .cta-text-image .text-align-left span.cta-link.button{margin-left:30px}
.text-align-center h2,.text-align-center h3,.text-align-center p{text-align:center}
.text-align-center span.cta-link.button{padding:8px 14px;margin:15px auto;float:none;text-align:center;display:table}
.cta-image-wrapper.text-align-center{padding-bottom:15px}
span.cta-link.button:focus,span.cta-link.button:hover{color:#fff;text-decoration:none}
.cta-link.button.button-white{background-color:#fff !important;color:#cb2c31}
.cta-link.button.button-black{background-color:#000;color:#fff}
.cta-link.button.button-red{background-color:#cb2c31;color:#fff}
.cta-link.button.button-gray{background-color:#656565;color:#fff}
.cta-link.button.button-none{background:0;color:#fff}
.cta-link.button.default{color:white}
.cta-link.button.text-white{color:white}
.cta-link.button.text-black{color:black}
.cta-link.button.text-red{color:#cb2c31}
.cta .oneofthree .cta-image-link,.cta .twoofthree .cta-image-link,.cta .threeofthree .cta-image-link{height:100%;width:100%;display:block;padding:20px 10px}
.home-page .oneofthree{height:360px;margin:30px 0;position:relative}
.home-page .oneofthree h2{font-family:'HeroicCondensedRegular','Arial Narrow',sans-serif;font-size:33px;padding:0 20px 0 30px;width:90%;margin:0;position:relative}
.home-page .oneofthree h3{font-size:47px;margin:0 20px 0 30px;position:relative}
.home-page .oneofthree p{font-family:'HeroicCondensedRegular','Arial Narrow',sans-serif;font-size:25px;line-height:1.15em;padding:0 20px 0 30px;width:100%;margin:0;position:absolute;bottom:70px;max-width:290px}
.home-page .oneofthree .secondp,.home-page .oneofthree .secondh{display:none}
.home-page .oneofthree .button{text-transform:uppercase;position:absolute;bottom:10px;left:30px}
.home-page .oneofthree span.cta-link.button{margin:15px 0}
.home-page .twoofthree{height:360px;margin:30px 0;border:1px solid #ccc;position:relative}
.home-page .twoofthree h2{font-family:'HeroicCondensedRegular','Arial Narrow',sans-serif;font-size:33px;padding:0 20px 0 30px;width:90%;margin:0;position:relative}
.home-page .twoofthree h3{font-size:47px;margin:0 20px 0 30px;position:relative}
.home-page .twoofthree p{font-family:'HeroicCondensedRegular','Arial Narrow',sans-serif;font-size:25px;line-height:1.15em;padding:0 20px 0 30px;width:100%;margin:0;position:absolute;bottom:70px;max-width:360px}
.home-page .twoofthree .secondp,.home-page .twoofthree .secondh{display:none}
.home-page .twoofthree .button{text-transform:uppercase;position:absolute;bottom:10px;left:30px}
.home-page .twoofthree span.cta-link.button{margin:15px 0}
.home-page .cta-text.cta.twoofthree,.home-page .cta-text.cta.threeofthree{background-position:center}
.home-page .threeofthree{height:360px;margin:30px 0;position:relative}
.home-page .threeofthree h2{font-family:'HeroicCondensedRegular','Arial Narrow',sans-serif;font-size:59px;padding:0 20px 0 30px;margin:0}
.home-page .threeofthree h3{font-family:'HeroicCondensedRegular','Arial Narrow',sans-serif;font-size:25px;padding:0 50% 15px 30px;margin:0}
.home-page .threeofthree p{font-size:15px;padding:15px 30px;margin:0}
.home-page .threeofthree img{display:none}
.home-page .threeofthree .secondp,.home-page .threeofthree .secondh{display:none}
.home-page .threeofthree .button{text-transform:uppercase;border:1px solid #fff;position:absolute;bottom:10px;left:30px}
.home-page .threeofthree span.cta-link.button{margin:15px 0}
.product-page .grid .cta-text p{padding:0;margin:0}
.cta-text.customer-story hr{display:inline-block;margin:0 0 10px 0}
.cta-text.customer-story h3{font-family:'HeroicCondensedRegular','Arial',sans-serif;font-size:24px;color:#cb2c31}
.cta-text.customer-story img.cta-image.image-align-left{padding:0 5% 0 0}
.cta-text.customer-story span.cta-link.button{margin:0 0 20px 0}
@media only screen and (max-width:1160px){.home-page .oneofthree h2{font-size:25px}
.home-page .oneofthree h3{font-size:40px}
.home-page .oneofthree p{font-size:22px;bottom:75px}
.home-page .twoofthree h2{font-size:25px}
.home-page .twoofthree h3{font-size:40px}
.home-page .twoofthree p{font-size:22px;bottom:75px}
.home-page .threeofthree h2{font-size:40px}
.home-page .threeofthree h3{font-size:22px}
}
@media only screen and (max-width:1100px){.cta-text.customer-story h2{font-size:35px;line-height:37px}
.series-page h2,.category-page h2{font-size:34px;line-height:.9em}
.series-page h3,.category-page h3{font-size:24px;padding:0 5px}
.cta-text:not(.oneofthree):not(.twoofthree):not(.threeofthree) .cta-text-image h3{padding:0}
}
@media only screen and (max-width:1030px){.home-page .oneofthree h2{font-size:21px}
.home-page .oneofthree h3{font-size:36px}
.home-page .twoofthree h2{font-size:21px}
.home-page .twoofthree h3{font-size:36px}
}
@media only screen and (max-width:991px){.cta-text.customer-story h2{font-size:32px;line-height:37px}
}
@media only screen and (max-width:920px){.home-page .oneofthree h2{padding-left:20px}
.home-page .oneofthree h3{margin-left:20px}
.home-page .oneofthree p{padding-left:20px;font-size:20px}
.home-page .oneofthree span.cta-link.button{left:20px}
.home-page .twoofthree h2{padding-left:20px}
.home-page .twoofthree h3{margin-left:20px}
.home-page .twoofthree p{font-size:20px;padding-left:20px}
.home-page .twoofthree span.cta-link.button{left:20px}
.home-page .threeofthree h2{padding-left:20px}
.home-page .threeofthree h3{font-size:20px;padding-left:20px}
.home-page .threeofthree span.cta-link.button{left:20px}
}
.cta-text.two-up-cta{height:0;padding-bottom:75% !important;position:relative}
.cta-text.two-up-cta p{display:block;margin:0 !important;position:absolute;bottom:0;left:0;width:100%}
.cta-text.two-up-cta h2,.cta-text.two-up-cta h3,.cta-text.two-up-cta hr,.cta-text.two-up-cta .cta-link.button{display:none !important}
@media only screen and (max-width:775px){.content-page img.cta-image{max-width:100%}
}
@media only screen and (max-width:767px){.image-align-set-right .cta-image,.image-align-set-left .cta-image{max-width:100%}
.cta-text.customer-story hr,.cta-text.customer-story span.cta-link.button{margin-left:6.25vw}
.series-page h2,.category-page h2{font-size:50px}
.series-page h3,.category-page h3{font-size:28px}
.cta-image{padding:0 0 15px !important;float:none;display:block;margin:0 auto}
.home-page .cta-text.oneofthree,.home-page .cta-text.twoofthree,.home-page .cta-text.threeofthree{max-width:500px !important;margin-right:auto !important;margin-left:auto !important}
}
@media only screen and (max-width:767px) and (min-width:1225px){.cta-text.customer-story hr,.cta-text.customer-story span.cta-link.button{margin-left:90px}
}
@media only screen and (max-width:1160px){.lang-ru .home-page .oneofthree h2,.lang-el .home-page .oneofthree h2{font-size:20px}
.lang-ru .home-page .oneofthree h3,.lang-el .home-page .oneofthree h3{font-size:36px}
.lang-ru .home-page .oneofthree p,.lang-el .home-page .oneofthree p{font-size:20px}
.lang-ru .home-page .twoofthree h2,.lang-el .home-page .twoofthree h2{font-size:22px}
.lang-ru .home-page .twoofthree h3,.lang-el .home-page .twoofthree h3{font-size:36px}
.lang-ru .home-page .twoofthree p,.lang-el .home-page .twoofthree p{font-size:20px}
.lang-ru .home-page .threeofthree h2,.lang-el .home-page .threeofthree h2{font-size:36px}
.lang-ru .home-page .threeofthree h3,.lang-el .home-page .threeofthree h3{font-size:20px}
}
@media only screen and (max-width:1100px){.lang-ru .cta-text.customer-story h2,.lang-el .cta-text.customer-story h2{font-size:30px;line-height:32px}
.lang-ru .series-page h2,.lang-el .series-page h2,.lang-ru .category-page h2,.lang-el .category-page h2{font-size:32px}
.lang-ru .series-page h3,.lang-el .series-page h3,.lang-ru .category-page h3,.lang-el .category-page h3{font-size:20px}
}
@media only screen and (max-width:1030px){.lang-ru .home-page .oneofthree h2,.lang-el .home-page .oneofthree h2{font-size:18px}
.lang-ru .home-page .oneofthree h3,.lang-el .home-page .oneofthree h3{font-size:30px}
.lang-ru .home-page .twoofthree h2,.lang-el .home-page .twoofthree h2{font-size:18px}
.lang-ru .home-page .twoofthree h3,.lang-el .home-page .twoofthree h3{font-size:30px}
}
@media only screen and (max-width:920px){.lang-ru .home-page .oneofthree p,.lang-el .home-page .oneofthree p{padding-left:20px;font-size:18px}
.lang-ru .home-page .twoofthree p,.lang-el .home-page .twoofthree p{font-size:18px}
.lang-ru .home-page .threeofthree h3,.lang-el .home-page .threeofthree h3{font-size:18px}
}
.cta .homepage-half{max-width:calc(100% - 5px)}
.cta .homepage-half .cta-hh-img-container{position:relative}
.cta .homepage-half .cta-hh-text-container{display:flex;flex-direction:column;justify-content:space-between;position:absolute;top:0;width:100%;height:100%;padding:10px 20px}
.cta .homepage-half .cta-hh-text-container h2{padding:25px 20px 10px;font-weight:bold}
.cta .homepage-half .cta-hh-text-container h3{padding:0 20px}
.cta .homepage-half .cta-hh-text-container .cta-hh-text-link{margin:15px 20px !important}
.cta .homepage-half .cta-hh-text-container .cta-hh-text-link a{display:inline-block}
.cta .homepage-half .cta-hh-text-container .cta-hh-text-link a span.cta-link{display:inline-block;font-size:16px;padding:10px 20px}
.cta .homepage-half .cta-hh-text-container .cta-hh-text-link a span.cta-link.button-none{padding:0;font-size:20px;font-weight:bold}
.countdownTimer #countdown-text{text-align:center;padding:25px 10px;font-family:'HeroicCondensedRegular','Open Sans','Arial Narrow';font-size:32px;color:#cb2c31}
.countdownTimer #countdown-text.cd-text-red{color:#cb2c31}
.countdownTimer #countdown-text.cd-text-white{color:white}
.countdownTimer #countdown-text.cd-text-black{color:black}
.countdownTimer #countdown-text.cd-text-open-sans{font-family:'Open Sans','Arial Narrow'}
.countdownTimer #countdown-text.cd-text-arial-narrow{font-family:'Arial Narrow',sans-serif}
.countdownTimer #countdown-text span{margin:0 5px}
.contestEntryForm .findadealer{border:5px solid #cb2c31;padding:20px;border-radius:10px}
.contestEntryForm .submitBtn{max-width:100%;overflow:auto}
.contestEntryForm div.findadealer input#submit{font-size:16px;max-width:100%;white-space:normal;border-radius:5px;font-weight:600}
.contestEntryForm form .row{width:auto}
.contestEntryForm #logged-in-message{margin-bottom:25px;text-align:center}
.contestEntryForm #logged-in-message p{color:#464646;font-size:16px;font-weight:bold;margin:0;line-height:2em}
div.findadealer input#submit{font-family:'Open Sans','Arial',sans-serif;padding:.8em 1.6em .7em;margin-top:0;font-size:13px;border:0}
.findadealer .form-control:disabled{display:none}
.findadealer .button{text-transform:uppercase !important}
#optFlag input{display:inline-block;float:left;margin-left:-0.5em;margin-top:.3em}
#optFlag label{padding-left:1em;display:block}
#submission-loader{z-index:1}
#submission-loader .loader-gif-container{height:100%;width:100%;position:absolute;top:0;left:0;background:#eee;opacity:.8}
#submission-loader .loader-gif-container .form-post-loader{box-sizing:border-box;display:block;position:absolute;margin:auto;padding:0;top:0;right:0;bottom:0;left:0}
#submission-loader.service-request-loader .loader-gif-container{background:white;opacity:1}
.call-availability-row{border:1px solid rgba(0,0,0,0.15);padding:10px;margin:10px 0;border-radius:.25rem;width:calc(100% - 30px)}
.call-availability-row h3{color:#464a4c;font-size:20px;margin-bottom:10px;font-family:'Open Sans','Arial',sans-serif}
.gridpad .row .call-availability-row{margin:10px auto}
#contest-btn1,#contest-btn2{background-color:#cb2c31;color:#fff;font-family:'Open Sans','Arial',sans-serif;font-size:15px;padding:.54em 1.1em;border:0;height:50px;text-transform:uppercase;cursor:pointer}
#contest-btn1{margin-right:10px;border-radius:5px}
.haas-modal .contact-button-header{text-align:center}
.haas-modal .contact-button-header h1{font-size:42px;font-family:HeroicCondensedBold,sans-serif}
.contact-us-button{cursor:pointer;display:flex;justify-content:center}
.contact-us-button .button{display:inline-block}
.contact-us-button .button-white{color:#cb2c31;border:1px solid #cb2c31;background-color:white}
.findadealer .form-control:disabled{display:none}
.findadealer .button{text-transform:uppercase !important}
.findadealer .dealer-field .submit-btn{display:flex;justify-content:space-between;padding:0 15px;margin-right:15px}
@media screen and (max-width:800px){.findadealer .dealer-field .submit-btn{display:flex;flex-direction:column;padding:0;width:93%}
}
.findadealer .dealer-field .submit-btn.btn-only{display:block}
.findadealer .dealer-field .submit-btn.btn-only input#submit{float:right}
.findadealer .dealer-field .submit-btn span{font-size:16px;color:#464a4c}
@media screen and (max-width:800px){.findadealer .dealer-field .submit-btn span{display:block;margin-bottom:5px}
}
.findadealer .dealer-field .submit-btn select{margin-right:10px;padding:8px 15px;border-radius:5px;border:1px solid rgba(0,0,0,0.15);color:#464a4c;outline:0}
@media screen and (max-width:800px){.findadealer .dealer-field .submit-btn select{width:100%}
}
.findadealer .dealer-field .submit-btn input#submit{font-family:'Open Sans','Arial',sans-serif;padding:8px 50px;margin-top:0;font-size:14px;border:0;border-radius:5px;float:none}
@media screen and (max-width:800px){.findadealer .dealer-field .submit-btn input#submit{width:100%;margin-top:10px}
}
#optFlag input{display:inline-block;float:left;margin-left:-0.5em;margin-top:.3em}
#optFlag label{padding-left:1em;display:block}
#submission-loader{z-index:1}
#submission-loader .loader-gif-container{height:100%;width:100%;position:absolute;top:0;left:0;background:#eee;opacity:.8}
#submission-loader .loader-gif-container .form-post-loader{box-sizing:border-box;display:block;position:absolute;margin:auto;padding:0;top:0;right:0;bottom:0;left:0}
#submission-loader.service-request-loader .loader-gif-container{background:white;opacity:1}
.hiddenRow{display:none !important}
.call-availability-row{border:1px solid rgba(0,0,0,0.15);padding:10px;margin:10px 0;border-radius:.25rem;width:calc(100% - 30px)}
.call-availability-row h3{color:#464a4c;font-size:20px;margin-bottom:10px;font-family:'Open Sans','Arial',sans-serif}
.gridpad .row .call-availability-row{margin:10px auto}
.headline-copy.step_01{color:@grey-dark !important}
@media only screen and (max-width:1225px){.configurator-card-image{width:100% !important;height:100% !important}
}
@keyframes headerClick{100%{transform:rotate(45deg)}
}
.page .page__main.container .configurator-options .row:not(.bp-form-row),.page .page__main.container .configurator-options-header .row:not(.bp-form-row){margin:0}
.page .page__main.container .configurator-options .configurator-options-heading,.page .page__main.container .configurator-options-header .configurator-options-heading{padding:0 50px;margin-bottom:15px;border-bottom:1px solid #eee}
@media only screen and (min-width:769px) and (max-width:1030px){.page .page__main.container .configurator-options .configurator-options-heading,.page .page__main.container .configurator-options-header .configurator-options-heading{padding:0 15px}
}
@media only screen and (max-width:768px){.page .page__main.container .configurator-options .configurator-options-heading,.page .page__main.container .configurator-options-header .configurator-options-heading{padding:0 10px}
}
.page .page__main.container .configurator-options .configurator-options-heading hr,.page .page__main.container .configurator-options-header .configurator-options-heading hr{border-bottom:1px solid #cb2c31;width:195px}
.page .page__main.container .configurator-options .configurator-options-heading p,.page .page__main.container .configurator-options-header .configurator-options-heading p{font-size:18px}
@media only screen and (min-width:769px) and (max-width:1030px){.page .page__main.container .configurator-options .configurator-options-heading p,.page .page__main.container .configurator-options-header .configurator-options-heading p{font-size:16px}
}
.page .page__main.container .configurator-options h1,.page .page__main.container .configurator-options-header h1,.page .page__main.container .configurator-options h2,.page .page__main.container .configurator-options-header h2,.page .page__main.container .configurator-options h3,.page .page__main.container .configurator-options-header h3,.page .page__main.container .configurator-options .subhead,.page .page__main.container .configurator-options-header .subhead{font-family:"HeroicCondensedRegular","Arial Narrow",sans-serif}
.page .page__main.container .configurator-options hr,.page .page__main.container .configurator-options-header hr{width:250px;margin:10px 0}
@media screen and (max-width:1000px){.page .page__main.container .configurator-options .col-md-7,.page .page__main.container .configurator-options-header .col-md-7{margin:0 !important;padding:0 !important;line-height:1.2}
}
@media screen and (max-width:768px){.page .page__main.container .configurator-options .col-md-7,.page .page__main.container .configurator-options-header .col-md-7{display:flex}
}
@media screen and (min-width:768px) and (max-width:1030px){.page .page__main.container .configurator-options .col-md-6,.page .page__main.container .configurator-options-header .col-md-6{padding:0}
}
@media screen and (max-width:768px){.page .page__main.container .configurator-options .col-md-5,.page .page__main.container .configurator-options-header .col-md-5{display:flex}
}
.page .page__main.container .configurator-options .configurator-header-payments .promotion-message,.page .page__main.container .configurator-options-header .configurator-header-payments .promotion-message{max-width:200px}
.page .page__main.container .configurator-options .rec-primary,.page .page__main.container .configurator-options-header .rec-primary{margin-top:20px}
.page .page__main.container .configurator-options .rec-primary .rec-primary-title,.page .page__main.container .configurator-options-header .rec-primary .rec-primary-title{font-size:32px;color:black}
.page .page__main.container .configurator-options .rec-primary .rec-primary-specs ul li,.page .page__main.container .configurator-options-header .rec-primary .rec-primary-specs ul li{padding:0 15px}
.page .page__main.container .configurator-options .rec-primary .rec-primary-specs ul li:first-child,.page .page__main.container .configurator-options-header .rec-primary .rec-primary-specs ul li:first-child{padding:0 15px 0 0}
.page .page__main.container .configurator-options .rec-primary .rec-primary-specs ul li:last-child,.page .page__main.container .configurator-options-header .rec-primary .rec-primary-specs ul li:last-child{border:0;padding:0 0 0 15px}
.page .page__main.container .configurator-options .rec-primary .rec-primary-specs ul li span.value,.page .page__main.container .configurator-options-header .rec-primary .rec-primary-specs ul li span.value{font-size:24px}
.page .page__main.container .configurator-options .rec-primary .rec-primary-specs ul li span.key,.page .page__main.container .configurator-options-header .rec-primary .rec-primary-specs ul li span.key{font-size:12px}
@media screen and (max-width:350px){.page .page__main.container .configurator-options .rec-primary .rec-primary-specs ul li,.page .page__main.container .configurator-options-header .rec-primary .rec-primary-specs ul li{padding:0 10px}
.page .page__main.container .configurator-options .rec-primary .rec-primary-specs ul li:first-child,.page .page__main.container .configurator-options-header .rec-primary .rec-primary-specs ul li:first-child{padding:0 10px 0 0}
.page .page__main.container .configurator-options .rec-primary .rec-primary-specs ul li:last-child,.page .page__main.container .configurator-options-header .rec-primary .rec-primary-specs ul li:last-child{border:0;padding:0 0 0 10px}
.page .page__main.container .configurator-options .rec-primary .rec-primary-specs ul li span.value,.page .page__main.container .configurator-options-header .rec-primary .rec-primary-specs ul li span.value{font-size:20px}
.page .page__main.container .configurator-options .rec-primary .rec-primary-specs ul li span.key,.page .page__main.container .configurator-options-header .rec-primary .rec-primary-specs ul li span.key{font-size:10px}
}
@media only screen and (max-width:768px){.page .page__main.container .configurator-options .rec-primary,.page .page__main.container .configurator-options-header .rec-primary{margin:20px auto}
}
.page .page__main.container .configurator-options .associations-group,.page .page__main.container .configurator-options-header .associations-group,.page .page__main.container .configurator-options .automations-group,.page .page__main.container .configurator-options-header .automations-group{margin-bottom:2px}
.page .page__main.container .configurator-options .associations-group .assoc-group-collapse,.page .page__main.container .configurator-options-header .associations-group .assoc-group-collapse,.page .page__main.container .configurator-options .automations-group .assoc-group-collapse,.page .page__main.container .configurator-options-header .automations-group .assoc-group-collapse{display:none;max-width:1200px;width:95%;padding:5px 50px;margin:auto}
.page .page__main.container .configurator-options .associations-group .automation-options,.page .page__main.container .configurator-options-header .associations-group .automation-options,.page .page__main.container .configurator-options .automations-group .automation-options,.page .page__main.container .configurator-options-header .automations-group .automation-options,.page .page__main.container .configurator-options .associations-group .associate-options,.page .page__main.container .configurator-options-header .associations-group .associate-options,.page .page__main.container .configurator-options .automations-group .associate-options,.page .page__main.container .configurator-options-header .automations-group .associate-options{padding:0 10px;padding:5px 50px 5px;margin:0 auto;max-width:1200px;width:95%}
.page .page__main.container .configurator-options .associations-group .automation-options .option-group-banner,.page .page__main.container .configurator-options-header .associations-group .automation-options .option-group-banner,.page .page__main.container .configurator-options .automations-group .automation-options .option-group-banner,.page .page__main.container .configurator-options-header .automations-group .automation-options .option-group-banner,.page .page__main.container .configurator-options .associations-group .associate-options .option-group-banner,.page .page__main.container .configurator-options-header .associations-group .associate-options .option-group-banner,.page .page__main.container .configurator-options .automations-group .associate-options .option-group-banner,.page .page__main.container .configurator-options-header .automations-group .associate-options .option-group-banner{background:#555;border-color:#444;width:100%}
.page .page__main.container .configurator-options .associations-group .automation-options .bnp-ecomm-part,.page .page__main.container .configurator-options-header .associations-group .automation-options .bnp-ecomm-part,.page .page__main.container .configurator-options .automations-group .automation-options .bnp-ecomm-part,.page .page__main.container .configurator-options-header .automations-group .automation-options .bnp-ecomm-part,.page .page__main.container .configurator-options .associations-group .associate-options .bnp-ecomm-part,.page .page__main.container .configurator-options-header .associations-group .associate-options .bnp-ecomm-part,.page .page__main.container .configurator-options .automations-group .associate-options .bnp-ecomm-part,.page .page__main.container .configurator-options-header .automations-group .associate-options .bnp-ecomm-part{width:100%;border:1px solid #ccc;padding:5px 10px;margin:0 0 10px;position:relative;box-shadow:none}
.page .page__main.container .configurator-options .associations-group .automation-options .bnp-ecomm-part:hover,.page .page__main.container .configurator-options-header .associations-group .automation-options .bnp-ecomm-part:hover,.page .page__main.container .configurator-options .automations-group .automation-options .bnp-ecomm-part:hover,.page .page__main.container .configurator-options-header .automations-group .automation-options .bnp-ecomm-part:hover,.page .page__main.container .configurator-options .associations-group .associate-options .bnp-ecomm-part:hover,.page .page__main.container .configurator-options-header .associations-group .associate-options .bnp-ecomm-part:hover,.page .page__main.container .configurator-options .automations-group .associate-options .bnp-ecomm-part:hover,.page .page__main.container .configurator-options-header .automations-group .associate-options .bnp-ecomm-part:hover{border:1px solid #cb2c31;cursor:pointer}
@media screen and (max-width:550px){.page .page__main.container .configurator-options .associations-group .automation-options .bnp-ecomm-part .option-title,.page .page__main.container .configurator-options-header .associations-group .automation-options .bnp-ecomm-part .option-title,.page .page__main.container .configurator-options .automations-group .automation-options .bnp-ecomm-part .option-title,.page .page__main.container .configurator-options-header .automations-group .automation-options .bnp-ecomm-part .option-title,.page .page__main.container .configurator-options .associations-group .associate-options .bnp-ecomm-part .option-title,.page .page__main.container .configurator-options-header .associations-group .associate-options .bnp-ecomm-part .option-title,.page .page__main.container .configurator-options .automations-group .associate-options .bnp-ecomm-part .option-title,.page .page__main.container .configurator-options-header .automations-group .associate-options .bnp-ecomm-part .option-title{max-width:100%;display:inline-block;width:100%}
}
.page .page__main.container .configurator-options .associations-group .automation-options .bnp-ecomm-part .option-price,.page .page__main.container .configurator-options-header .associations-group .automation-options .bnp-ecomm-part .option-price,.page .page__main.container .configurator-options .automations-group .automation-options .bnp-ecomm-part .option-price,.page .page__main.container .configurator-options-header .automations-group .automation-options .bnp-ecomm-part .option-price,.page .page__main.container .configurator-options .associations-group .associate-options .bnp-ecomm-part .option-price,.page .page__main.container .configurator-options-header .associations-group .associate-options .bnp-ecomm-part .option-price,.page .page__main.container .configurator-options .automations-group .associate-options .bnp-ecomm-part .option-price,.page .page__main.container .configurator-options-header .automations-group .associate-options .bnp-ecomm-part .option-price{font-size:18px;line-height:1.34;position:absolute;bottom:10px;right:35px}
@media screen and (max-width:550px){.page .page__main.container .configurator-options .associations-group .automation-options .bnp-ecomm-part .option-price,.page .page__main.container .configurator-options-header .associations-group .automation-options .bnp-ecomm-part .option-price,.page .page__main.container .configurator-options .automations-group .automation-options .bnp-ecomm-part .option-price,.page .page__main.container .configurator-options-header .automations-group .automation-options .bnp-ecomm-part .option-price,.page .page__main.container .configurator-options .associations-group .associate-options .bnp-ecomm-part .option-price,.page .page__main.container .configurator-options-header .associations-group .associate-options .bnp-ecomm-part .option-price,.page .page__main.container .configurator-options .automations-group .associate-options .bnp-ecomm-part .option-price,.page .page__main.container .configurator-options-header .automations-group .associate-options .bnp-ecomm-part .option-price{font-size:16px}
}
.page .page__main.container .configurator-options .associations-group .automation-options .bnp-ecomm-part .quantity-container,.page .page__main.container .configurator-options-header .associations-group .automation-options .bnp-ecomm-part .quantity-container,.page .page__main.container .configurator-options .automations-group .automation-options .bnp-ecomm-part .quantity-container,.page .page__main.container .configurator-options-header .automations-group .automation-options .bnp-ecomm-part .quantity-container,.page .page__main.container .configurator-options .associations-group .associate-options .bnp-ecomm-part .quantity-container,.page .page__main.container .configurator-options-header .associations-group .associate-options .bnp-ecomm-part .quantity-container,.page .page__main.container .configurator-options .automations-group .associate-options .bnp-ecomm-part .quantity-container,.page .page__main.container .configurator-options-header .automations-group .associate-options .bnp-ecomm-part .quantity-container{float:left;margin:3px 10px;padding:0 10px}
.page .page__main.container .configurator-options .associations-group .automation-options .bnp-ecomm-part .quantity-container select,.page .page__main.container .configurator-options-header .associations-group .automation-options .bnp-ecomm-part .quantity-container select,.page .page__main.container .configurator-options .automations-group .automation-options .bnp-ecomm-part .quantity-container select,.page .page__main.container .configurator-options-header .automations-group .automation-options .bnp-ecomm-part .quantity-container select,.page .page__main.container .configurator-options .associations-group .associate-options .bnp-ecomm-part .quantity-container select,.page .page__main.container .configurator-options-header .associations-group .associate-options .bnp-ecomm-part .quantity-container select,.page .page__main.container .configurator-options .automations-group .associate-options .bnp-ecomm-part .quantity-container select,.page .page__main.container .configurator-options-header .automations-group .associate-options .bnp-ecomm-part .quantity-container select{height:40px}
.page .page__main.container .configurator-options .modal-image.thumb,.page .page__main.container .configurator-options-header .modal-image.thumb{max-width:60px;margin-right:10px;max-height:45px;overflow:hidden;float:left}
.page .page__main.container .configurator-options .card-container,.page .page__main.container .configurator-options-header .card-container{border:1px solid transparent;box-shadow:none !important;color:#000;outline:0 !important;padding:0}
.page .page__main.container .configurator-options .card-container:hover,.page .page__main.container .configurator-options-header .card-container:hover{border:1px solid transparent;box-shadow:none !important;outline:0 !important}
.page .page__main.container .configurator-options .card-container .configurator-card.option-card,.page .page__main.container .configurator-options-header .card-container .configurator-card.option-card{border:1px solid #ccc !important;margin-bottom:0;min-height:50px;height:100%;padding:8px 15px;position:relative}
.page .page__main.container .configurator-options .card-container .configurator-card.option-card .standard-option-flag,.page .page__main.container .configurator-options-header .card-container .configurator-card.option-card .standard-option-flag{font-style:italic;font-size:14px;position:absolute;top:5px;left:20px}
.page .page__main.container .configurator-options .card-container .configurator-card.option-card .option-price,.page .page__main.container .configurator-options-header .card-container .configurator-card.option-card .option-price{font-size:18px;line-height:1.34;position:absolute;bottom:10px;right:35px}
@media only screen and (max-width:425px){.page .page__main.container .configurator-options .card-container .configurator-card.option-card .option-price,.page .page__main.container .configurator-options-header .card-container .configurator-card.option-card .option-price{font-size:12px}
}
.page .page__main.container .configurator-options .card-container .configurator-card.option-card .option-price.pricing,.page .page__main.container .configurator-options-header .card-container .configurator-card.option-card .option-price.pricing{position:relative;display:inline-block;float:right;right:20px;bottom:0;margin:5px 0}
@media only screen and (max-width:425px){.page .page__main.container .configurator-options .card-container .configurator-card.option-card .option-price.pricing,.page .page__main.container .configurator-options-header .card-container .configurator-card.option-card .option-price.pricing{bottom:-5px;margin-bottom:10px;margin-left:20px}
.page .page__main.container .configurator-options .card-container .configurator-card.option-card .option-price.pricing .sale-icon,.page .page__main.container .configurator-options-header .card-container .configurator-card.option-card .option-price.pricing .sale-icon{font-size:7px}
.page .page__main.container .configurator-options .card-container .configurator-card.option-card .option-price.pricing .sale-icon:after,.page .page__main.container .configurator-options-header .card-container .configurator-card.option-card .option-price.pricing .sale-icon:after{height:19px}
}
@media screen and (max-width:1224px){.page .page__main.container .configurator-options .card-container .configurator-card.option-card,.page .page__main.container .configurator-options-header .card-container .configurator-card.option-card{margin-bottom:15px}
}
.page .page__main.container .configurator-options .card-container .configurator-card.option-card:hover,.page .page__main.container .configurator-options-header .card-container .configurator-card.option-card:hover{border:1px solid #cb2c31 !important;box-shadow:none !important;outline:0 !important}
.page .page__main.container .configurator-options .card-container .configurator-card.option-card.selected,.page .page__main.container .configurator-options-header .card-container .configurator-card.option-card.selected{border:2px solid #cb2c31 !important;outline:0 !important;box-shadow:none !important}
.page .page__main.container .configurator-options .card-container .configurator-card.option-card.selected.with-hover:hover,.page .page__main.container .configurator-options-header .card-container .configurator-card.option-card.selected.with-hover:hover{border:2px solid #cb2c31 !important;outline:0 !important;box-shadow:none !important}
.page .page__main.container .configurator-options .expand-collapse-wrapper,.page .page__main.container .configurator-options-header .expand-collapse-wrapper{display:flex;justify-content:center;text-align:center;font-size:16px;margin-bottom:25px;cursor:pointer}
.page .page__main.container .configurator-options .expand-collapse-wrapper .expand-collapse-btn,.page .page__main.container .configurator-options-header .expand-collapse-wrapper .expand-collapse-btn{background:white;color:#cb2c31;border:1px solid #cb2c31;padding:8px 30px}
.page .page__main.container .configurator-options .expand-collapse-wrapper .expand-collapse-btn.active,.page .page__main.container .configurator-options-header .expand-collapse-wrapper .expand-collapse-btn.active{background:#cb2c31;color:white}
.page .page__main.container .configurator-options .expand-collapse-wrapper .expand-collapse-btn.active+.expand-collapse-btn,.page .page__main.container .configurator-options-header .expand-collapse-wrapper .expand-collapse-btn.active+.expand-collapse-btn{display:none}
.page .page__main.container .configurator-options .expand-collapse-wrapper .expand-collapse-btn:not(.active),.page .page__main.container .configurator-options-header .expand-collapse-wrapper .expand-collapse-btn:not(.active){display:none}
@media screen and (max-width:375px){.page .page__main.container .configurator-options .expand-collapse-wrapper .expand-collapse-btn,.page .page__main.container .configurator-options-header .expand-collapse-wrapper .expand-collapse-btn{font-size:14px}
}
.page .page__main.container .configurator-options .global-subgroup-heading,.page .page__main.container .configurator-options-header .global-subgroup-heading{position:fixed;width:100%;z-index:1}
.page .page__main.container .configurator-options .subgroup-heading,.page .page__main.container .configurator-options-header .subgroup-heading{background:#fff}
.page .page__main.container .configurator-options .option-subgroup,.page .page__main.container .configurator-options-header .option-subgroup{position:relative}
.page .page__main.container .configurator-options .option-subgroup.fixed-subgroup .subgroup-name-wrapper,.page .page__main.container .configurator-options-header .option-subgroup.fixed-subgroup .subgroup-name-wrapper{position:fixed;left:0;right:0;width:100%;background:#fff;z-index:20}
.page .page__main.container .configurator-options .option-subgroup .bnp-ecomm-part,.page .page__main.container .configurator-options-header .option-subgroup .bnp-ecomm-part{width:100%;border:1px solid #ccc;padding:5px 10px;margin:0 0 10px;position:relative;box-shadow:none}
.page .page__main.container .configurator-options .option-subgroup .bnp-ecomm-part:hover,.page .page__main.container .configurator-options-header .option-subgroup .bnp-ecomm-part:hover{border:1px solid #cb2c31;cursor:pointer}
@media screen and (max-width:550px){.page .page__main.container .configurator-options .option-subgroup .bnp-ecomm-part .option-title,.page .page__main.container .configurator-options-header .option-subgroup .bnp-ecomm-part .option-title{max-width:100%;display:inline-block;width:100%}
}
.page .page__main.container .configurator-options .option-subgroup .bnp-ecomm-part .option-price,.page .page__main.container .configurator-options-header .option-subgroup .bnp-ecomm-part .option-price{font-size:18px;line-height:1.34;position:absolute;bottom:10px;right:35px}
@media screen and (max-width:550px){.page .page__main.container .configurator-options .option-subgroup .bnp-ecomm-part .option-price,.page .page__main.container .configurator-options-header .option-subgroup .bnp-ecomm-part .option-price{font-size:16px}
}
.page .page__main.container .configurator-options .option-subgroup .bnp-ecomm-part .quantity-container,.page .page__main.container .configurator-options-header .option-subgroup .bnp-ecomm-part .quantity-container{float:left;margin:3px 10px;padding:0 10px}
.page .page__main.container .configurator-options .option-subgroup .bnp-ecomm-part .quantity-container select,.page .page__main.container .configurator-options-header .option-subgroup .bnp-ecomm-part .quantity-container select{height:40px}
.page .page__main.container .configurator-options .subgroup-name-wrapper,.page .page__main.container .configurator-options-header .subgroup-name-wrapper{display:none;width:100%;height:12px;border-bottom:1px solid #c3c3c3;text-align:center;margin-bottom:25px}
.page .page__main.container .configurator-options .subgroup-name-wrapper.global-subgroup-name-wrapper,.page .page__main.container .configurator-options-header .subgroup-name-wrapper.global-subgroup-name-wrapper{margin-bottom:15px}
.page .page__main.container .configurator-options .subgroup-name-wrapper .subgroup-name,.page .page__main.container .configurator-options-header .subgroup-name-wrapper .subgroup-name{font-size:12px;background-color:#fff;padding:0 10px;color:#c3c3c3;text-transform:uppercase;cursor:pointer}
.page .page__main.container .configurator-options .subgroup-name-wrapper .subgroup-indicator,.page .page__main.container .configurator-options-header .subgroup-name-wrapper .subgroup-indicator{font-size:14px;transition:.15s ease;border-radius:50%;background:#f7f7f7;padding:3px;text-align:center}
.page .page__main.container .configurator-options .subgroup-name-wrapper.closed .subgroup-indicator,.page .page__main.container .configurator-options-header .subgroup-name-wrapper.closed .subgroup-indicator{transform:rotateZ(180deg)}
.page .page__main.container .configurator-options .main-heading,.page .page__main.container .configurator-options-header .main-heading{margin-top:20px;font-size:32px;font-family:"HeroicCondensedRegular","Arial Narrow",sans-serif}
.page .page__main.container .configurator-options .option-group-container,.page .page__main.container .configurator-options-header .option-group-container{margin-bottom:2px}
.page .page__main.container .configurator-options .option-group-banner,.page .page__main.container .configurator-options-header .option-group-banner{background:#777;color:white;max-height:190px;overflow:hidden;max-width:1200px;width:95%;margin:0 auto;border:3px solid #616161;text-transform:uppercase}
.page .page__main.container .configurator-options .option-group-banner:hover,.page .page__main.container .configurator-options-header .option-group-banner:hover{cursor:pointer}
.page .page__main.container .configurator-options .option-group-banner .banner-image,.page .page__main.container .configurator-options-header .option-group-banner .banner-image{background-repeat:no-repeat;background-position:center;background-size:contain;background-position-x:left;height:15.97222222vw}
@media(min-width:1225px){.page .page__main.container .configurator-options .option-group-banner .banner-image,.page .page__main.container .configurator-options-header .option-group-banner .banner-image{height:230px}
}
@media screen and (max-width:1224px){.page .page__main.container .configurator-options .option-group-banner .banner-image,.page .page__main.container .configurator-options-header .option-group-banner .banner-image{height:212px;background-position:center center}
}
.page .page__main.container .configurator-options .option-group-banner p,.page .page__main.container .configurator-options-header .option-group-banner p{font-size:16px}
@media screen and (max-width:1224px){.page .page__main.container .configurator-options .option-group-banner,.page .page__main.container .configurator-options-header .option-group-banner{max-height:none}
}
.page .page__main.container .configurator-options .option-banner-text,.page .page__main.container .configurator-options-header .option-banner-text{padding-top:0;text-align:left}
.page .page__main.container .configurator-options .option-banner-text .category-video-link,.page .page__main.container .configurator-options-header .option-banner-text .category-video-link{font-size:14px}
.page .page__main.container .configurator-options .rotate,.page .page__main.container .configurator-options-header .rotate{transform:rotate(45deg);-webkit-transform:rotate(45deg)}
.page .page__main.container .configurator-options .header-collapse-icon,.page .page__main.container .configurator-options-header .header-collapse-icon{vertical-align:text-top;padding:0 15px;transition:all .4s ease-in-out}
.page .page__main.container .configurator-options .option-group-subhead,.page .page__main.container .configurator-options-header .option-group-subhead{display:inline-block;font-family:"HeroicCondensedRegular","Arial Narrow",sans-serif;font-size:30px;font-weight:normal;padding:5px 0 0;line-height:1}
@media screen and (max-width:1224px){.page .page__main.container .configurator-options .option-group-subhead,.page .page__main.container .configurator-options-header .option-group-subhead{font-size:34px}
}
@media screen and (max-width:768px){.page .page__main.container .configurator-options .option-group-subhead,.page .page__main.container .configurator-options-header .option-group-subhead{font-size:28px}
}
.page .page__main.container .configurator-options .associate-options,.page .page__main.container .configurator-options-header .associate-options{margin-top:2px}
.page .page__main.container .configurator-options .associateOptionsContainer,.page .page__main.container .configurator-options-header .associateOptionsContainer,.page .page__main.container .configurator-options .automationOptionsContainer,.page .page__main.container .configurator-options-header .automationOptionsContainer{margin-top:15px}
.page .page__main.container .configurator-options .option-card-group,.page .page__main.container .configurator-options-header .option-card-group{display:none;padding:15px 50px 5px;margin:0 auto;max-width:1200px;width:95%}
.page .page__main.container .configurator-options .option-card-group .subgroup-wrapper.card-row,.page .page__main.container .configurator-options-header .option-card-group .subgroup-wrapper.card-row{flex-wrap:wrap !important}
.page .page__main.container .configurator-options .option-card-group .row>.col-md-3,.page .page__main.container .configurator-options-header .option-card-group .row>.col-md-3{margin-bottom:40px}
@media screen and (max-width:1224px){.page .page__main.container .configurator-options .option-card-group,.page .page__main.container .configurator-options-header .option-card-group{padding:15px 35px}
}
@media screen and (max-width:768px){.page .page__main.container .configurator-options .option-card-group,.page .page__main.container .configurator-options-header .option-card-group{padding:15px 15px}
}
.page .page__main.container .configurator-options .associateOptionsContainer,.page .page__main.container .configurator-options-header .associateOptionsContainer,.page .page__main.container .configurator-options .automationOptionsContainer,.page .page__main.container .configurator-options-header .automationOptionsContainer{display:none}
.page .page__main.container .configurator-options .associateOptionsContainer .option-card-group,.page .page__main.container .configurator-options-header .associateOptionsContainer .option-card-group,.page .page__main.container .configurator-options .automationOptionsContainer .option-card-group,.page .page__main.container .configurator-options-header .automationOptionsContainer .option-card-group{display:block;padding-top:0;padding-bottom:0}
.page .page__main.container .configurator-options .option-title,.page .page__main.container .configurator-options-header .option-title{font-size:16px;font-family:'Open Sans','Arial',sans-serif;font-weight:bold;line-height:1.2;margin-bottom:5px;text-transform:uppercase;max-width:calc(100% - 160px)}
@media only screen and (max-width:768px){.page .page__main.container .configurator-options .option-title,.page .page__main.container .configurator-options-header .option-title{font-size:14px;max-width:80%}
}
@media only screen and (max-width:425px){.page .page__main.container .configurator-options .option-title,.page .page__main.container .configurator-options-header .option-title{font-size:11px;max-width:70%}
}
.page .page__main.container .configurator-options .option-monthly-price,.page .page__main.container .configurator-options-header .option-monthly-price{font-family:"HeroicCondensedRegular","Arial Narrow",sans-serif;font-size:20px;position:absolute;right:35px;top:3px}
.page .page__main.container .configurator-options .option-monthly-price span,.page .page__main.container .configurator-options-header .option-monthly-price span{font-family:"HeroicCondensedLight","Arial Narrow",sans-serif;color:#464646}
@media only screen and (max-width:425px){.page .page__main.container .configurator-options .option-monthly-price,.page .page__main.container .configurator-options-header .option-monthly-price{font-size:18px}
}
.page .page__main.container .configurator-options .option-detail-link,.page .page__main.container .configurator-options-header .option-detail-link{font-size:14px;color:#cb2c31;cursor:pointer;text-transform:uppercase}
@media only screen and (max-width:425px){.page .page__main.container .configurator-options .option-detail-link,.page .page__main.container .configurator-options-header .option-detail-link{font-size:12px}
}
@media only screen and (max-width:345px){.page .page__main.container .configurator-options .option-detail-link,.page .page__main.container .configurator-options-header .option-detail-link{max-width:85px;display:inline-block}
}
.page .page__main.container .configurator-options .group-title,.page .page__main.container .configurator-options-header .group-title{text-align:center;display:inline-block;width:auto;padding:15px 50px;background:#f7f7f7;text-transform:uppercase;margin:0;font-family:"HeroicCondensedRegular","Arial Narrow",sans-serif;font-size:52px}
.page .page__main.container .configurator-options #highlighted-tooling-section,.page .page__main.container .configurator-options-header #highlighted-tooling-section{max-width:1200px;width:95%;position:relative;margin:10px auto 25px}
.page .page__main.container .configurator-options #highlighted-tooling-section span.subhead,.page .page__main.container .configurator-options-header #highlighted-tooling-section span.subhead{padding:0;margin:15px 0;font-size:36px}
.page .page__main.container .configurator-options #highlighted-tooling-section p,.page .page__main.container .configurator-options-header #highlighted-tooling-section p{font-size:18px}
.page .page__main.container .configurator-options #highlighted-tooling-section #highlighted-tooling-container,.page .page__main.container .configurator-options-header #highlighted-tooling-section #highlighted-tooling-container{display:flex;flex-wrap:wrap;justify-content:left}
.page .page__main.container .configurator-options #highlighted-tooling-section .bnp-highlighted-ecomm-part,.page .page__main.container .configurator-options-header #highlighted-tooling-section .bnp-highlighted-ecomm-part,.page .page__main.container .configurator-options #highlighted-tooling-section .model-option-card,.page .page__main.container .configurator-options-header #highlighted-tooling-section .model-option-card{flex:0 0 31%;padding:10px;margin:0 1% 25px;position:relative;cursor:pointer}
@media screen and (max-width:800px){.page .page__main.container .configurator-options #highlighted-tooling-section .bnp-highlighted-ecomm-part,.page .page__main.container .configurator-options-header #highlighted-tooling-section .bnp-highlighted-ecomm-part,.page .page__main.container .configurator-options #highlighted-tooling-section .model-option-card,.page .page__main.container .configurator-options-header #highlighted-tooling-section .model-option-card{flex:0 0 48%}
}
@media screen and (max-width:500px){.page .page__main.container .configurator-options #highlighted-tooling-section .bnp-highlighted-ecomm-part,.page .page__main.container .configurator-options-header #highlighted-tooling-section .bnp-highlighted-ecomm-part,.page .page__main.container .configurator-options #highlighted-tooling-section .model-option-card,.page .page__main.container .configurator-options-header #highlighted-tooling-section .model-option-card{flex:0 0 99%}
}
.page .page__main.container .configurator-options #highlighted-tooling-section .bnp-highlighted-ecomm-part .modal-image,.page .page__main.container .configurator-options-header #highlighted-tooling-section .bnp-highlighted-ecomm-part .modal-image,.page .page__main.container .configurator-options #highlighted-tooling-section .model-option-card .modal-image,.page .page__main.container .configurator-options-header #highlighted-tooling-section .model-option-card .modal-image{float:none;max-width:150px;max-height:100px}
.page .page__main.container .configurator-options #highlighted-tooling-section .bnp-highlighted-ecomm-part .option-title,.page .page__main.container .configurator-options-header #highlighted-tooling-section .bnp-highlighted-ecomm-part .option-title,.page .page__main.container .configurator-options #highlighted-tooling-section .model-option-card .option-title,.page .page__main.container .configurator-options-header #highlighted-tooling-section .model-option-card .option-title{margin:15px 0 5px;max-width:100%}
.page .page__main.container .configurator-options #highlighted-tooling-section .model-option-card .option-price,.page .page__main.container .configurator-options-header #highlighted-tooling-section .model-option-card .option-price{text-align:right}
.page .page__main.container .configurator-options #highlighted-tooling-section .model-option-card .option-monthly-price,.page .page__main.container .configurator-options-header #highlighted-tooling-section .model-option-card .option-monthly-price{right:10px}
.page .page__main.container .configurator-options #winners-circle-section,.page .page__main.container .configurator-options-header #winners-circle-section{max-width:1200px;width:95%;position:relative;margin:10px auto 25px;padding:20px 25px;border:1px solid #cb2c31;border-radius:10px}
.page .page__main.container .configurator-options #winners-circle-section>.subhead,.page .page__main.container .configurator-options-header #winners-circle-section>.subhead{padding:0;margin:0;font-size:36px}
.page .page__main.container .configurator-options #winners-circle-section>p,.page .page__main.container .configurator-options-header #winners-circle-section>p{margin:0;font-size:18px}
.page .page__main.container .configurator-options #winners-circle-section .wc-ecomm-part,.page .page__main.container .configurator-options-header #winners-circle-section .wc-ecomm-part{border:1px solid #ccc;padding:5px 10px;margin:10px 0;position:relative;box-shadow:none}
.page .page__main.container .configurator-options #winners-circle-section .wc-ecomm-part:hover,.page .page__main.container .configurator-options-header #winners-circle-section .wc-ecomm-part:hover{border:1px solid #cb2c31;cursor:pointer}
@media screen and (max-width:550px){.page .page__main.container .configurator-options #winners-circle-section .wc-ecomm-part .option-title,.page .page__main.container .configurator-options-header #winners-circle-section .wc-ecomm-part .option-title{max-width:100%;display:inline-block;width:100%}
}
.page .page__main.container .configurator-options #winners-circle-section .wc-ecomm-part .option-price,.page .page__main.container .configurator-options-header #winners-circle-section .wc-ecomm-part .option-price{font-size:18px;line-height:1.34;position:absolute;bottom:10px;right:35px}
@media screen and (max-width:550px){.page .page__main.container .configurator-options #winners-circle-section .wc-ecomm-part .option-price,.page .page__main.container .configurator-options-header #winners-circle-section .wc-ecomm-part .option-price{font-size:16px}
}
.page .page__main.container .configurator-options #winners-circle-section .wc-ecomm-part .quantity-container,.page .page__main.container .configurator-options-header #winners-circle-section .wc-ecomm-part .quantity-container{display:none}
@media only screen and (max-width:768px){.page .page__main.container .configurator-options #tooling-container,.page .page__main.container .configurator-options-header #tooling-container{padding-bottom:50px}
}
.page .page__main.container .configurator-options #tooling-container>.option-group-container>.option-group-banner,.page .page__main.container .configurator-options-header #tooling-container>.option-group-container>.option-group-banner{background-color:#cb2c31;border-color:black;padding:10px}
.page .page__main.container .configurator-options #tooling-container>.option-group-container>.option-group-banner:hover,.page .page__main.container .configurator-options-header #tooling-container>.option-group-container>.option-group-banner:hover{cursor:default}
.page .page__main.container .configurator-options #tooling-container>.option-group-container>.option-group-banner #tooling-expand-collapse-btn,.page .page__main.container .configurator-options-header #tooling-container>.option-group-container>.option-group-banner #tooling-expand-collapse-btn{float:right;padding:5px 25px;background:white;color:#cb2c31;border:#cb2c31}
.page .page__main.container .configurator-options #tooling-container>.option-group-container>.option-group-banner #tooling-expand-collapse-btn:hover,.page .page__main.container .configurator-options-header #tooling-container>.option-group-container>.option-group-banner #tooling-expand-collapse-btn:hover{cursor:pointer}
.page .page__main.container .configurator-options #tooling-container>.option-group-container>.option-group-banner #tooling-expand-collapse-btn .tooling-expand-collapse-txt.active,.page .page__main.container .configurator-options-header #tooling-container>.option-group-container>.option-group-banner #tooling-expand-collapse-btn .tooling-expand-collapse-txt.active{background-color:white}
.page .page__main.container .configurator-options #tooling-container>.option-group-container>.option-group-banner #tooling-expand-collapse-btn .tooling-expand-collapse-txt.active+.tooling-expand-collapse-txt,.page .page__main.container .configurator-options-header #tooling-container>.option-group-container>.option-group-banner #tooling-expand-collapse-btn .tooling-expand-collapse-txt.active+.tooling-expand-collapse-txt{display:none}
.page .page__main.container .configurator-options #tooling-container>.option-group-container>.option-group-banner #tooling-expand-collapse-btn .tooling-expand-collapse-txt:not(.active),.page .page__main.container .configurator-options-header #tooling-container>.option-group-container>.option-group-banner #tooling-expand-collapse-btn .tooling-expand-collapse-txt:not(.active){display:none}
.page .page__main.container .configurator-options #tooling-container #tooling-cat-container,.page .page__main.container .configurator-options-header #tooling-container #tooling-cat-container{background-color:black}
.page .page__main.container .configurator-options #tooling-container #tooling-cat-container>div:last-child,.page .page__main.container .configurator-options-header #tooling-container #tooling-cat-container>div:last-child{padding-bottom:15px}
.page .page__main.container .configurator-options #tooling-container .option-card-group,.page .page__main.container .configurator-options-header #tooling-container .option-card-group{padding:15px 10px 5px}
.page .page__main.container .configurator-options #tooling-container .bnp-ecomm-part,.page .page__main.container .configurator-options-header #tooling-container .bnp-ecomm-part{border:1px solid #ccc;padding:5px 10px;margin:0 0 10px;position:relative;box-shadow:none}
.page .page__main.container .configurator-options #tooling-container .bnp-ecomm-part:hover,.page .page__main.container .configurator-options-header #tooling-container .bnp-ecomm-part:hover{border:1px solid #cb2c31;cursor:pointer}
@media screen and (max-width:550px){.page .page__main.container .configurator-options #tooling-container .bnp-ecomm-part .option-title,.page .page__main.container .configurator-options-header #tooling-container .bnp-ecomm-part .option-title{max-width:100%;display:inline-block;width:100%}
}
.page .page__main.container .configurator-options #tooling-container .bnp-ecomm-part .option-price,.page .page__main.container .configurator-options-header #tooling-container .bnp-ecomm-part .option-price{font-size:18px;line-height:1.34;position:absolute;bottom:10px;right:35px}
@media screen and (max-width:550px){.page .page__main.container .configurator-options #tooling-container .bnp-ecomm-part .option-price,.page .page__main.container .configurator-options-header #tooling-container .bnp-ecomm-part .option-price{font-size:16px}
}
.page .page__main.container .configurator-options #tooling-container .bnp-ecomm-part .quantity-container,.page .page__main.container .configurator-options-header #tooling-container .bnp-ecomm-part .quantity-container{float:left;margin:3px 10px;padding:0 10px}
.page .page__main.container .configurator-options #tooling-container .bnp-ecomm-part .quantity-container select,.page .page__main.container .configurator-options-header #tooling-container .bnp-ecomm-part .quantity-container select{height:40px}
.configurator-action-bar{position:fixed;bottom:0;left:0;right:150px;background:#fff;border:1px solid #ccc;border-right:0;padding:10px;z-index:1;width:100%}
.configurator-action-bar p{line-height:1;padding:0;margin:0}
@media screen and (max-width:1224px){.configurator-action-bar{bottom:initial;bottom:0}
}
@media screen and (max-width:1224px){.configurator-action-bar a{margin-left:5px}
.configurator-action-bar .float-left p{font-size:24px}
}
@media screen and (max-width:768px){.configurator-action-bar .configurator-restart-link{padding-right:0 !important}
}
@media screen and (max-width:425px){.configurator-action-bar .btn.btn-primary.btn-continue{margin:0 0 0 10px}
.configurator-action-bar .float-left{text-align:center}
.configurator-action-bar .float-right{overflow:auto;display:flex;justify-content:space-evenly}
}
.configurator-action-bar p{font-size:30px;font-family:"HeroicCondensedRegular","Arial Narrow",sans-serif}
.configurator-action-bar a{color:#cb2c31;font-size:16px;font-family:'Open Sans','Arial',sans-serif}
.configurator-action-bar img{width:60px}
.option-detail-modal .option-detail-text{padding:0 45px}
@media screen and (max-width:768px){.option-detail-modal .option-detail-text{padding:0;margin-top:15px}
}
.option-detail-modal .option-detail-text p{font-size:12px}
.option-detail-modal img{width:100%}
.option-detail-modal h2{padding-left:0}
.option-detail-modal hr{border-width:1px;width:100%}
.option-detail-modal .tooling-detail hr{margin:5px 0 10px}
.option-detail-modal .tooling-detail #tooling-details-num,.option-detail-modal .tooling-detail #tooling-details-short-desc,.option-detail-modal .tooling-detail #tooling-details-price-container{margin:0}
.option-detail-modal .tooling-detail h2{font-size:35px}
.option-detail-modal .tooling-detail #tooling-details-num{font-size:32px;font-family:"HeroicCondensedMedium"}
.option-detail-modal .tooling-detail #tooling-details-short-desc{font-size:16px}
.option-detail-modal .tooling-detail #tooling-details-price-container{font-size:16px;font-style:italic;margin:10px 0}
.option-detail-modal .tooling-detail #tooling-details-price-container span{font-weight:bold;font-size:20px}
.option-detail-modal .tooling-detail #tooling-details-long-text{font-size:13px;padding:10px 0 0}
@media screen and (max-width:800px){.option-detail-modal .tooling-detail h2{font-size:32px}
.option-detail-modal .tooling-detail #tooling-details-short-desc{font-size:14px}
.option-detail-modal .tooling-detail #tooling-details-price-container{font-size:14px}
.option-detail-modal .tooling-detail #tooling-details-price-container span{font-weight:bold;font-size:16px}
}
@media screen and (max-width:500px){.option-detail-modal .tooling-detail h2{font-size:24px}
}
.legacy-modal-footer{margin-top:25px}
.page .page__main.container .configurator-options .configurator-success-output{background:url(images/configurator/form-bg.png) top center no-repeat;background-size:100%;padding:50px 50px 100px}
@media screen and (max-width:1224px){.page .page__main.container .configurator-options .configurator-success-output{padding:15px 15px 100px}
}
@media screen and (max-width:768px){.page .page__main.container .configurator-options .configurator-success-output{padding:15px}
.page .page__main.container .configurator-options .configurator-success-output .configurator-success-actions .btn.btn-primary{width:100%;font-size:14px;margin-bottom:10px;float:none !important}
}
.page .page__main.container .configurator-options .configurator-success-output .configurator-success-modal{background:#f1f1f1;box-shadow:0 0 22px rgba(0,0,0,0.25);max-width:700px;margin:40px auto;padding:40px}
.page .page__main.container .configurator-options .configurator-success-output .configurator-success-modal hr{margin:15px auto;border-bottom:1px solid #cb2c31}
@media screen and (max-width:425px){.page .page__main.container .configurator-options .configurator-success-output .configurator-success-modal .configurator-success-actions a.btn{white-space:normal;font-size:12px}
.page .page__main.container .configurator-options .configurator-success-output .configurator-success-modal .configurator-success-actions hr{width:100%}
}
.option-detail-modal-carousel .slick-arrow{background:#ccc;border-radius:50%;padding-top:1px}
.option-detail-modal-carousel .video-ratio-sizer{display:block;width:100%;height:auto;min-height:400px}
.option-detail-modal-carousel .modal-video{position:relative}
.option-detail-modal-carousel .modal-video iframe{position:absolute;top:0;left:0;width:100%;height:100%}
.option-detail-modal-carousel .modal-image img{width:100%}
.option-rule-message{font-size:24px;padding:15px}
.btn-build-package-mode,.btn-exit-build-package-mode{display:none}
.btn-continue.option-continue.btn-new-quote{color:#44bf59 !important;background-color:white !important}
.zh-CN .option-detail-modal .video-frame{display:none}
.zh-CN .option-detail-modal .cn-err-img{position:absolute;top:0}
.page:not(.zh-CN) .option-detail-modal .cn-video-frame,.page:not(.zh-CN) .option-detail-modal .cn-err-img{display:none}
@media screen and (min-width:769px){.lang-ru .page__main.container .configurator-options .configurator-options-heading,.lang-el .page__main.container .configurator-options .configurator-options-heading{padding:0 10px}
.lang-ru .page__main.container .configurator-options .configurator-options-heading .row,.lang-el .page__main.container .configurator-options .configurator-options-heading .row{margin:0 !important;width:100% !important}
.lang-ru .page__main.container .configurator-options .configurator-options-heading .col-md-6:first-of-type,.lang-el .page__main.container .configurator-options .configurator-options-heading .col-md-6:first-of-type{flex:0 0 40%;max-width:40%;padding-right:10px;padding-left:10px}
.lang-ru .page__main.container .configurator-options .configurator-options-heading .col-md-6:last-of-type,.lang-el .page__main.container .configurator-options .configurator-options-heading .col-md-6:last-of-type{flex:0 0 60%;max-width:60%;padding-right:10px;padding-left:10px}
.lang-ru .page__main.container .configurator-options .configurator-options-heading .col-md-6:last-of-type .col-md-5,.lang-el .page__main.container .configurator-options .configurator-options-heading .col-md-6:last-of-type .col-md-5{position:relative;right:-2%}
}
@media screen and (min-width:769px) and (max-width:1000px){.lang-ru .page__main.container .configurator-options .col-md-6:first-of-type,.lang-el .page__main.container .configurator-options .col-md-6:first-of-type{flex:0 0 30% !important;max-width:30% !important}
.lang-ru .page__main.container .configurator-options .col-md-6:last-of-type,.lang-el .page__main.container .configurator-options .col-md-6:last-of-type{flex:0 0 70% !important;max-width:70% !important}
}
.lang-ru .page__main.container .configurator-options .option-monthly-price,.lang-el .page__main.container .configurator-options .option-monthly-price,.lang-ru .page__main.container .configurator-options-header .option-monthly-price,.lang-el .page__main.container .configurator-options-header .option-monthly-price{font-size:20px}
.lang-ru .page__main.container .configurator-options .option-title,.lang-el .page__main.container .configurator-options .option-title,.lang-ru .page__main.container .configurator-options-header .option-title,.lang-el .page__main.container .configurator-options-header .option-title{font-size:13px;margin-bottom:0}
.lang-ru .page__main.container .configurator-options .option-detail-link,.lang-el .page__main.container .configurator-options .option-detail-link,.lang-ru .page__main.container .configurator-options-header .option-detail-link,.lang-el .page__main.container .configurator-options-header .option-detail-link{font-size:11px}
.browser-alert-btn{color:white;font-size:22px}
.haas-modal h5{font-size:1rem}
.haas-modal h5.option-rule-message{margin:15px 0;background:#e8e8e8;border:1px solid #555;border-radius:8px;font-weight:bold}
.haas-modal .legacy-opt-text{color:#aaa}
.haas-modal span.bnp-rule-modal-header{font-size:40px;padding:0 0 20px;font-family:heroiccondensedregular,arial narrow,sans-serif;font-weight:400}
.haas-modal p.cdf-shipping-msg{margin:25px 0 0;font-weight:bold}
.haas-modal .special-option-modal .bnp-rule-option-name{font-weight:bold;margin:5px 0 20px}
.haas-modal .special-option-modal #skip-and-finish,.haas-modal .special-option-modal #add-and-finish,.haas-modal .special-option-modal #add-and-finish-fc{padding:5px 15px;border:1px solid #cb2c31;border-radius:5px}
.haas-modal .special-option-modal #skip-and-finish:hover,.haas-modal .special-option-modal #add-and-finish:hover,.haas-modal .special-option-modal #add-and-finish-fc:hover{cursor:pointer}
@media screen and (max-width:500px){.haas-modal .special-option-modal #skip-and-finish,.haas-modal .special-option-modal #add-and-finish,.haas-modal .special-option-modal #add-and-finish-fc{width:100%;margin:0 0 10px}
}
.haas-modal .special-option-modal #add-and-finish,.haas-modal .special-option-modal #add-and-finish-fc{color:white;background-color:#cb2c31}
.haas-modal .special-option-modal #skip-and-finish{color:#cb2c31;background-color:white}
.haas-modal #special-trigger-finish-quote{padding:5px 15px;margin-top:25px;color:white;background-color:#44bf59;border:1px solid #44bf59;border-radius:5px}
.haas-modal #special-trigger-finish-quote:hover{cursor:pointer}
.haas-modal .preconfigured-package-modal .preconfigured-modal-subtitle{margin-bottom:15px}
.haas-modal .preconfigured-package-modal ul{margin:0}
.haas-modal .robot-select-modal-break{margin:25px 0 20px;border:0;box-shadow:none;border-bottom:1px solid #ccc}
@media only screen and (max-width:768px){.page.zh-CN .page__main.container .configurator-options .configurator-options-heading .hidden-sm-down,.page.zh-CN .page__main.container .configurator-options-header .configurator-options-heading .hidden-sm-down{display:block !important}
}
.page.zh-CN .page__main.container .configurator-options .header-container p,.page.zh-CN .page__main.container .configurator-options-header .header-container p{display:none}
@media screen and (max-width:768px){.page.zh-CN .page__main.container .configurator-options .header-container,.page.zh-CN .page__main.container .configurator-options-header .header-container{display:none}
}
.page.zh-CN .page__main.container .configurator-options .currency-warning-container,.page.zh-CN .page__main.container .configurator-options-header .currency-warning-container{width:auto}
@media only screen and (max-width:1024px){.page.zh-CN .page__main.container .configurator-options .currency-warning-container,.page.zh-CN .page__main.container .configurator-options-header .currency-warning-container{width:90%}
}
@media only screen and (max-width:768px){.page.zh-CN .page__main.container .configurator-options .currency-warning-container,.page.zh-CN .page__main.container .configurator-options-header .currency-warning-container{display:flex;justify-content:center;margin:25px 0 0 5%}
}
.page.zh-CN .page__main.container .configurator-options .currency-warning-container .usd-warning,.page.zh-CN .page__main.container .configurator-options-header .currency-warning-container .usd-warning,.page.zh-CN .page__main.container .configurator-options .currency-warning-container .cny-warning,.page.zh-CN .page__main.container .configurator-options-header .currency-warning-container .cny-warning{display:inline-block;padding:0 10px;border-radius:3px}
.page.zh-CN .page__main.container .configurator-options .currency-warning-container .usd-warning,.page.zh-CN .page__main.container .configurator-options-header .currency-warning-container .usd-warning{background-color:#333}
.page.zh-CN .page__main.container .configurator-options .currency-warning-container .cny-warning,.page.zh-CN .page__main.container .configurator-options-header .currency-warning-container .cny-warning{background-color:#cb2c31}
.page.zh-CN .page__main.container .configurator-options .currency-warning-container span.fa-asterisk,.page.zh-CN .page__main.container .configurator-options-header .currency-warning-container span.fa-asterisk,.page.zh-CN .page__main.container .configurator-options .currency-warning-container span.fa-thumbs-up,.page.zh-CN .page__main.container .configurator-options-header .currency-warning-container span.fa-thumbs-up{color:#cb2c31;display:inline-block;vertical-align:top;position:absolute;float:unset;margin:0;font-size:1.15em !important;padding-top:20px}
@media only screen and (max-width:768px){.page.zh-CN .page__main.container .configurator-options .currency-warning-container span.fa-asterisk,.page.zh-CN .page__main.container .configurator-options-header .currency-warning-container span.fa-asterisk,.page.zh-CN .page__main.container .configurator-options .currency-warning-container span.fa-thumbs-up,.page.zh-CN .page__main.container .configurator-options-header .currency-warning-container span.fa-thumbs-up{margin:0 !important}
}
.page.zh-CN .page__main.container .configurator-options .currency-warning-container span.fa-thumbs-up,.page.zh-CN .page__main.container .configurator-options-header .currency-warning-container span.fa-thumbs-up{color:white}
.page.zh-CN .page__main.container .configurator-options .currency-warning-container .pl-usd,.page.zh-CN .page__main.container .configurator-options-header .currency-warning-container .pl-usd,.page.zh-CN .page__main.container .configurator-options .currency-warning-container .pl-cny,.page.zh-CN .page__main.container .configurator-options-header .currency-warning-container .pl-cny{color:white;display:inline-block;width:auto;margin:10px 0 10px 25px;font-size:10px}
@media only screen and (max-width:425px){.page.zh-CN .page__main.container .configurator-options .currency-warning-container .pl-usd,.page.zh-CN .page__main.container .configurator-options-header .currency-warning-container .pl-usd,.page.zh-CN .page__main.container .configurator-options .currency-warning-container .pl-cny,.page.zh-CN .page__main.container .configurator-options-header .currency-warning-container .pl-cny{font-size:10px}
}
body:not(.show-ecommerce) #tooling-container{display:none}
.page .page__main.container .configurator-options-v2-header{position:relative}
@media screen and (max-width:800px){.page .page__main.container .configurator-options-v2-header{position:sticky;top:50px;z-index:1}
}
.page .page__main.container .configurator-options-v2-header .configurator-options-header-wrapper{background:white;box-shadow:none;border:1px solid #ccc}
.page .page__main.container .configurator-options-v2-header .configurator-options-header-wrapper .row{display:flex;padding:20px 10px;justify-content:space-between}
@media screen and (max-width:800px){.page .page__main.container .configurator-options-v2-header .configurator-options-header-wrapper .row{padding:10px}
}
.page .page__main.container .configurator-options-v2-header .configurator-options-header-wrapper .row .configurator-header-price-section{display:flex}
.page .page__main.container .configurator-options-v2-header .configurator-options-header-wrapper .row .configurator-header-section{width:auto;float:none;padding:0 10px}
@media screen and (max-width:800px){.page .page__main.container .configurator-options-v2-header .configurator-options-header-wrapper .row .configurator-header-section{padding:0}
}
.page .page__main.container .configurator-options-v2-header .configurator-options-header-wrapper .row .configurator-header-section.header-title-container{flex:0 0 auto}
@media screen and (max-width:600px){.page .page__main.container .configurator-options-v2-header .configurator-options-header-wrapper .row .configurator-header-section.header-title-container{max-width:100%}
}
.page .page__main.container .configurator-options-v2-header .configurator-options-header-wrapper .row .configurator-header-section.header-title-container .configurator-header-title{display:flex;flex-direction:column;justify-content:center;height:100%}
.page .page__main.container .configurator-options-v2-header .configurator-options-header-wrapper .row .configurator-header-section.header-title-container .configurator-header-title .header{margin:0;font-family:'Open Sans','Arial',sans-serif;font-weight:800;font-size:32px;color:#222;border-bottom:1px solid #cb2c31;padding-bottom:5px}
.page .page__main.container .configurator-options-v2-header .configurator-options-header-wrapper .row .configurator-header-section.header-title-container .configurator-header-title .header span{font-size:.75em;font-family:'HeroicCondensedMedium';font-weight:200;margin-left:10px}
.page .page__main.container .configurator-options-v2-header .configurator-options-header-wrapper .row .configurator-header-section.header-title-container .configurator-header-title .header span b{font-weight:800}
@media screen and (max-width:800px){.page .page__main.container .configurator-options-v2-header .configurator-options-header-wrapper .row .configurator-header-section.header-title-container .configurator-header-title .header{font-size:28px;font-weight:800;border-bottom:0;padding-bottom:0}
.page .page__main.container .configurator-options-v2-header .configurator-options-header-wrapper .row .configurator-header-section.header-title-container .configurator-header-title .header span{display:none}
}
.page .page__main.container .configurator-options-v2-header .configurator-options-header-wrapper .row .configurator-header-section.header-base-price-container span,.page .page__main.container .configurator-options-v2-header .configurator-options-header-wrapper .row .configurator-header-section.header-options-price-container span{display:block;width:100%}
.page .page__main.container .configurator-options-v2-header .configurator-options-header-wrapper .row .configurator-header-section.header-base-price-container span.price-strike,.page .page__main.container .configurator-options-v2-header .configurator-options-header-wrapper .row .configurator-header-section.header-options-price-container span.price-strike{text-decoration:line-through;text-decoration-color:#cb2c31}
.page .page__main.container .configurator-options-v2-header .configurator-options-header-wrapper .row .configurator-header-section.header-base-price-container span.price-strike:after,.page .page__main.container .configurator-options-v2-header .configurator-options-header-wrapper .row .configurator-header-section.header-options-price-container span.price-strike:after{content:none}
.page .page__main.container .configurator-options-v2-header .configurator-options-header-wrapper .row .configurator-header-section.header-base-price-container p,.page .page__main.container .configurator-options-v2-header .configurator-options-header-wrapper .row .configurator-header-section.header-options-price-container p,.page .page__main.container .configurator-options-v2-header .configurator-options-header-wrapper .row .configurator-header-section.header-final-price-container p,.page .page__main.container .configurator-options-v2-header .configurator-options-header-wrapper .row .configurator-header-section.header-financing-container p{margin:0;font-size:18px}
.page .page__main.container .configurator-options-v2-header .configurator-options-header-wrapper .row .configurator-header-section.header-base-price-container p.promotion-message,.page .page__main.container .configurator-options-v2-header .configurator-options-header-wrapper .row .configurator-header-section.header-options-price-container p.promotion-message,.page .page__main.container .configurator-options-v2-header .configurator-options-header-wrapper .row .configurator-header-section.header-final-price-container p.promotion-message,.page .page__main.container .configurator-options-v2-header .configurator-options-header-wrapper .row .configurator-header-section.header-financing-container p.promotion-message{font-size:12px;max-width:75%}
@media screen and (max-width:800px){.page .page__main.container .configurator-options-v2-header .configurator-options-header-wrapper .row .configurator-header-section.header-base-price-container p,.page .page__main.container .configurator-options-v2-header .configurator-options-header-wrapper .row .configurator-header-section.header-options-price-container p,.page .page__main.container .configurator-options-v2-header .configurator-options-header-wrapper .row .configurator-header-section.header-final-price-container p,.page .page__main.container .configurator-options-v2-header .configurator-options-header-wrapper .row .configurator-header-section.header-financing-container p{font-size:14px}
}
.page .page__main.container .configurator-options-v2-header .configurator-options-header-wrapper .row .configurator-header-section.header-base-price-container,.page .page__main.container .configurator-options-v2-header .configurator-options-header-wrapper .row .configurator-header-section.header-financing-container{flex:0 0 auto}
.page .page__main.container .configurator-options-v2-header .configurator-options-header-wrapper .row .configurator-header-section.header-base-price-container p:nth-child(1),.page .page__main.container .configurator-options-v2-header .configurator-options-header-wrapper .row .configurator-header-section.header-financing-container p:nth-child(1){font-size:14px}
.page .page__main.container .configurator-options-v2-header .configurator-options-header-wrapper .row .configurator-header-section.header-base-price-container p:nth-child(2),.page .page__main.container .configurator-options-v2-header .configurator-options-header-wrapper .row .configurator-header-section.header-financing-container p:nth-child(2){font-weight:bold}
@media screen and (max-width:800px){.page .page__main.container .configurator-options-v2-header .configurator-options-header-wrapper .row .configurator-header-section.header-base-price-container,.page .page__main.container .configurator-options-v2-header .configurator-options-header-wrapper .row .configurator-header-section.header-financing-container{display:none}
}
@media screen and (min-width:801px){.page .page__main.container .configurator-options-v2-header .configurator-options-header-wrapper .row .configurator-header-section.header-options-price-container,.page .page__main.container .configurator-options-v2-header .configurator-options-header-wrapper .row .configurator-header-section.header-final-price-container{display:none}
}
@media screen and (max-width:800px){.page .page__main.container .configurator-options-v2-header .configurator-options-header-wrapper .row .configurator-header-section.header-options-price-container,.page .page__main.container .configurator-options-v2-header .configurator-options-header-wrapper .row .configurator-header-section.header-final-price-container{display:block;flex:0 0 auto;padding:0 10px}
}
@media screen and (max-width:800px){.page .page__main.container .configurator-options-v2-header .configurator-options-header-wrapper .row .configurator-header-section.header-options-price-container{padding:0 10px 0}
}
@media screen and (max-width:800px){.page .page__main.container .configurator-options-v2-header .configurator-options-header-wrapper .row .configurator-header-section.header-final-price-container{padding:0}
}
.page .page__main.container .configurator-options-v2-header .configurator-options-header-wrapper .row .configurator-header-section.header-financing-container select{border:1px solid #cb2c31;padding:5px;border-radius:5px}
.page .page__main.container .configurator-options-v2-header .configurator-options-header-wrapper .row .configurator-header-section.header-base-price-container p:nth-child(2){line-height:calc(1.5em + 5px);margin-bottom:5px}
.page .page__main.container .configurator-options-v2-header .configurator-options-header-wrapper .row .configurator-header-section.header-base-price-container p .discounted-price{background:url('images/sale-tag_ico@2x.png') no-repeat 0 2px;background-size:40px 21px;padding-left:45px}
@media screen and (max-width:800px){.page .page__main.container .configurator-options-v2-header .configurator-options-header-wrapper .row .configurator-header-section.header-base-price-container{display:none}
}
.page .page__main.container .configurator-options-v2-header .configurator-options-header-wrapper .row .configurator-header-section.mobile-button-section{display:none}
@media screen and (max-width:800px){.page .page__main.container .configurator-options-v2-header .configurator-options-header-wrapper .row .configurator-header-section.mobile-button-section{display:block;width:100%;padding:10px 0 0}
.page .page__main.container .configurator-options-v2-header .configurator-options-header-wrapper .row .configurator-header-section.mobile-button-section .action-button-container{display:flex;flex-wrap:wrap}
.page .page__main.container .configurator-options-v2-header .configurator-options-header-wrapper .row .configurator-header-section.mobile-button-section .action-button-container button{font-size:14px;padding:5px 15px;flex:0 0 49.5%}
.page .page__main.container .configurator-options-v2-header .configurator-options-header-wrapper .row .configurator-header-section.mobile-button-section .action-button-container button:hover{cursor:pointer}
.page .page__main.container .configurator-options-v2-header .configurator-options-header-wrapper .row .configurator-header-section.mobile-button-section .action-button-container .mobile-details-button{background:white;appearance:none;border:1px solid #222;border-radius:5px;margin:0 1% 0 0}
.page .page__main.container .configurator-options-v2-header .configurator-options-header-wrapper .row .configurator-header-section.mobile-button-section .action-button-container .mobile-details-button:focus{outline:0}
.page .page__main.container .configurator-options-v2-header .configurator-options-header-wrapper .row .configurator-header-section.mobile-button-section .action-button-container .mobile-details-button i{margin-left:10px}
.page .page__main.container .configurator-options-v2-header .configurator-options-header-wrapper .row .configurator-header-section.mobile-button-section .action-button-container button.btn-next{color:white;float:none;margin:0}
.page .page__main.container .configurator-options-v2-header .configurator-options-header-wrapper .row .configurator-header-section.mobile-button-section .configurator-header-payments.header-financing{display:flex;justify-content:space-between;margin:0 10px 10px}
.page .page__main.container .configurator-options-v2-header .configurator-options-header-wrapper .row .configurator-header-section.mobile-button-section .configurator-header-payments.header-financing p{display:block;font-size:14px;margin-bottom:5px}
.page .page__main.container .configurator-options-v2-header .configurator-options-header-wrapper .row .configurator-header-section.mobile-button-section .configurator-header-payments.header-financing .financing-left p{font-weight:600}
.page .page__main.container .configurator-options-v2-header .configurator-options-header-wrapper .row .configurator-header-section.mobile-button-section .configurator-header-payments.header-financing .financing-right p,.page .page__main.container .configurator-options-v2-header .configurator-options-header-wrapper .row .configurator-header-section.mobile-button-section .configurator-header-payments.header-financing .financing-right span{font-size:16px}
.page .page__main.container .configurator-options-v2-header .configurator-options-header-wrapper .row .configurator-header-section.mobile-button-section .configurator-header-payments.header-financing .configurator-monthly-payment-select{border-color:#cb2c31;border-radius:5px;padding:2.5px 10px;font-size:14px}
}
@media screen and (max-width:500px){.page .page__main.container .configurator-options-v2-header .configurator-options-header-wrapper .row .configurator-header-section.mobile-button-section .action-button-container button{font-size:12px}
}
.page .page__main.container .configurator-options-v2-header .configurator-options-header-wrapper .row .configurator-header-section.mobile-button-section .configurator-header-details-flyout{display:none}
.page .page__main.container .configurator-options-v2-header .configurator-options-header-wrapper .row .configurator-header-section.mobile-button-section .configurator-header-details-flyout.flyout-open{display:block;width:100%;margin:10px 0 0;position:relative;right:0;left:0;top:0;bottom:0}
.page .page__main.container .configurator-options-v2-header .configurator-options-header-wrapper .row .configurator-header-section.mobile-button-section .configurator-header-details-flyout.flyout-open span{font-size:13px}
.page .page__main.container .configurator-options-v2-header .configurator-options-header-wrapper .row .configurator-header-section.mobile-button-section .configurator-header-details-flyout.flyout-open .flyout-body-wrapper{max-height:none;padding:0 10px 0;margin-right:0}
.page .page__main.container .configurator-options-v2-header .configurator-options-header-wrapper .row .configurator-header-section.mobile-button-section .configurator-header-details-flyout.flyout-open .flyout-options-total{margin:10px 10px}
.page .page__main.container .configurator-options-v2-header .configurator-options-header-wrapper .row .configurator-header-section.mobile-button-section .configurator-header-details-flyout.flyout-open .flyout-options-total span,.page .page__main.container .configurator-options-v2-header .configurator-options-header-wrapper .row .configurator-header-section.mobile-button-section .configurator-header-details-flyout.flyout-open .flyout-total span{font-size:16px}
.page .page__main.container .configurator-options-v2-header .configurator-header-details-flyout{display:none;position:absolute;padding:0;right:-285px;top:0;width:280px;background:white;z-index:1}
@media screen and (min-width:801px){.page .page__main.container .configurator-options-v2-header .configurator-header-details-flyout{display:block}
}
@media screen and (min-width:801px) and (max-width:1000px){.page .page__main.container .configurator-options-v2-header .configurator-header-details-flyout{right:-260px;width:250px}
}
.page .page__main.container .configurator-options-v2-header .configurator-header-details-flyout .header-btn-container{float:none;margin:5px 0}
.page .page__main.container .configurator-options-v2-header .configurator-header-details-flyout .header-btn-container .btn-package{display:none}
.page .page__main.container .configurator-options-v2-header .configurator-header-details-flyout .header-btn-container button{color:white;background-color:#44bf59;border:1px solid #44bf59;float:none;width:100%;margin:0;font-size:20px;font-weight:bold;padding:32px 0}
@media screen and (max-width:800px){.page .page__main.container .configurator-options-v2-header .configurator-header-details-flyout .header-btn-container button{display:none}
}
.page .page__main.container .configurator-options-v2-header .configurator-header-details-flyout .flyout-body{border:1px solid #ccc;border-radius:5px}
.page .page__main.container .configurator-options-v2-header .configurator-header-details-flyout .flyout-body .flyout-heading{text-align:center;padding:0 20px}
.page .page__main.container .configurator-options-v2-header .configurator-header-details-flyout .flyout-body .flyout-heading h4{font-size:16px;font-weight:bold;padding:15px 0;margin:10px 0;border-bottom:1px solid #ccc}
.page .page__main.container .configurator-options-v2-header .configurator-header-details-flyout .flyout-body .flyout-body-wrapper{max-height:calc(100vh - 482px);overflow-y:auto;padding:0 5px 0 10px;margin-right:5px}
.page .page__main.container .configurator-options-v2-header .configurator-header-details-flyout .flyout-body .flyout-body-wrapper.promo-height{max-height:calc(100vh - 524px)}
.page .page__main.container .configurator-options-v2-header .configurator-header-details-flyout .flyout-body .flyout-body-wrapper::-webkit-scrollbar{width:10px}
.page .page__main.container .configurator-options-v2-header .configurator-header-details-flyout .flyout-body .flyout-body-wrapper::-webkit-scrollbar-track{background:#eee;box-shadow:inset 1px 1px 1px 1px #ddd}
.page .page__main.container .configurator-options-v2-header .configurator-header-details-flyout .flyout-body .flyout-body-wrapper::-webkit-scrollbar-thumb{background:#ccc;border-radius:10px}
.page .page__main.container .configurator-options-v2-header .configurator-header-details-flyout .flyout-body .flyout-body-wrapper .flyout-body-item{font-size:14px;margin-right:5px}
.page .page__main.container .configurator-options-v2-header .configurator-header-details-flyout .flyout-body .flyout-body-wrapper .flyout-body-item:not(:last-of-type){border-bottom:1px solid #ccc;margin-bottom:10px}
.page .page__main.container .configurator-options-v2-header .configurator-header-details-flyout .flyout-body .flyout-body-wrapper .flyout-body-item .flyout-category{display:block;font-weight:bold;margin-bottom:5px}
.page .page__main.container .configurator-options-v2-header .configurator-header-details-flyout .flyout-body .flyout-body-wrapper ul{padding:0;margin:0}
.page .page__main.container .configurator-options-v2-header .configurator-header-details-flyout .flyout-body .flyout-body-wrapper ul li{display:flex;justify-content:space-between}
.page .page__main.container .configurator-options-v2-header .configurator-header-details-flyout .flyout-body .flyout-body-wrapper ul li span{margin:0 0 5px}
.page .page__main.container .configurator-options-v2-header .configurator-header-details-flyout .flyout-body .flyout-body-wrapper ul li span:nth-child(1){flex:0 0 60%}
.page .page__main.container .configurator-options-v2-header .configurator-header-details-flyout .flyout-body .flyout-body-wrapper ul li span:nth-child(2){flex:0 0 40%;text-align:right}
.page .page__main.container .configurator-options-v2-header .configurator-header-details-flyout .flyout-body .flyout-total span,.page .page__main.container .configurator-options-v2-header .configurator-header-details-flyout .flyout-body .flyout-options-total span{display:block;text-align:center;font-size:20px}
.page .page__main.container .configurator-options-v2-header .configurator-header-details-flyout .flyout-body .flyout-total span:first-of-type,.page .page__main.container .configurator-options-v2-header .configurator-header-details-flyout .flyout-body .flyout-options-total span:first-of-type{font-weight:bold}
.page .page__main.container .configurator-options-v2-header .configurator-header-details-flyout .flyout-body .flyout-options-total{padding:10px 0;margin:10px 15px;border-bottom:1px solid #ccc;border-top:1px solid #ccc}
.page .page__main.container .configurator-options-v2-header .configurator-header-details-flyout .flyout-body .flyout-options-total .flyout-price.price-strike{text-decoration:line-through;text-decoration-color:#cb2c31}
.page .page__main.container .configurator-options-v2-header .configurator-header-details-flyout .flyout-body .flyout-options-total .flyout-price.price-strike:after{content:none}
.page .page__main.container .configurator-options-v2-header .configurator-header-details-flyout .flyout-body .flyout-total{margin:11px;border:2px solid #cb2c31;border-radius:8px;padding:14px}
.page .page__main.container .configurator-options-v2-header .configurator-header-details-wrapper .configurator-header-details-link{display:none}
@media screen and (min-width:1001px) and (max-width:1799px){.page .page__main.container .configurator-options-v2{max-width:calc(100% - 290px)}
}
@media screen and (min-width:801px) and (max-width:1000px){.page .page__main.container .configurator-options-v2{max-width:calc(100% - 260px)}
}
@media screen and (max-width:800px){.page .page__main.container .configurator-options-v2{max-width:100%}
}
.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent{display:flex;border:1px solid #ccc;border-top:0;border-radius:0 0 5px 5px}
@media screen and (max-width:800px){.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent{border:0}
}
.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-cat-col{flex:0 0 275px;max-width:275px;width:100%}
@media screen and (min-width:801px) and (max-width:1200px){.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-cat-col{flex:0 0 200px;max-width:200px}
}
@media screen and (max-width:800px){.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-cat-col{display:none}
}
.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-cat-col ul{padding:0;overflow-y:auto;padding:0 5px 0 0;margin-right:5px}
.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-cat-col ul::-webkit-scrollbar{width:10px}
.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-cat-col ul::-webkit-scrollbar-track{background:#eee;box-shadow:inset 1px 1px 1px 1px #ddd}
.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-cat-col ul::-webkit-scrollbar-thumb{background:#ccc;border-radius:10px}
.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-cat-col li{display:block;padding:10px 20px;background:#f1f1f1;border-bottom:1px solid #ccc;position:relative}
@media screen and (max-width:1200px){.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-cat-col li{font-size:14px}
}
.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-cat-col li:hover{cursor:pointer;background-color:white}
.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-cat-col li.active-container{background-color:white;font-weight:600}
.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-cat-col li.active-container::after{content:'\f054';font-family:'FontAwesome';color:#cb2c31;position:absolute;top:50%;transform:translateY(-50%);right:5px}
.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col{flex:0 0 calc(100% - 275px);max-width:calc(100% - 275px);width:100%;padding:20px 2.5% 50px}
@media screen and (min-width:801px) and (max-width:1200px){.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col{flex:0 0 calc(100% - 200px);max-width:calc(100% - 200px)}
}
@media screen and (max-width:800px){.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col{flex:0 0 100%;padding:20px 0;max-height:none;max-width:100%}
}
.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col::-webkit-scrollbar{width:10px}
.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col::-webkit-scrollbar-track{background:#eee;box-shadow:inset 1px 1px 1px 1px #ddd}
.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col::-webkit-scrollbar-thumb{background:#ccc;border-radius:10px}
.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .standard-options-container{margin-bottom:50px}
@media screen and (max-width:800px){.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .standard-options-container{margin-bottom:5px}
}
.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .standard-options-container span.standard-options-header,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .standard-options-container h4{font-family:'Open Sans'}
.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .standard-options-container span.standard-options-header{margin-bottom:25px;position:relative;background:#777;padding:10px 0;text-align:center;border-radius:5px;color:white;font-family:'HeroicCondensedBook','Open Sans','Arial',sans-serif;font-size:32px;font-weight:700;text-transform:uppercase;line-height:1;display:block}
@media screen and (max-width:800px){.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .standard-options-container span.standard-options-header{color:#222;font-weight:200;text-align:left;font-size:16px;font-weight:500;font-family:'Open Sans','Arial',sans-serif;margin-bottom:0;padding:10px 25px;background:#ccc;border-radius:0}
.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .standard-options-container span.standard-options-header::after{content:'\f054';font-family:'FontAwesome';color:#222;position:absolute;top:50%;transform:translateY(-50%);right:20px;font-size:16px}
.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .standard-options-container span.standard-options-header.uncollapsed::after{content:'\f078'}
}
@media screen and (max-width:800px){.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .standard-options-container .configuration-options-list-section{display:none;padding:25px 10px 0}
}
.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .standard-options-container .cat-std-opts-parent{display:flex;justify-content:space-between;padding-bottom:5px;margin-bottom:10px}
@media screen and (max-width:800px){.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .standard-options-container .cat-std-opts-parent{display:block}
}
.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .standard-options-container .cat-std-opts-parent:not(:last-of-type){border-bottom:1px solid #222}
.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .standard-options-container .cat-std-opts-parent .cat-std-options-header{flex:0 0 40%}
@media screen and (max-width:1000px){.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .standard-options-container .cat-std-opts-parent .cat-std-options-header{flex:0 0 35%}
}
@media screen and (max-width:800px){.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .standard-options-container .cat-std-opts-parent .cat-std-options-header{margin-bottom:10px}
}
.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .standard-options-container .cat-std-opts-parent .cat-std-options-header h4{font-size:16px;font-weight:600}
@media screen and (max-width:1000px){.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .standard-options-container .cat-std-opts-parent .cat-std-options-header h4{font-size:14px}
}
.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .standard-options-container .cat-std-opts-parent .cat-std-options-container{flex:0 0 60%}
@media screen and (max-width:1000px){.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .standard-options-container .cat-std-opts-parent .cat-std-options-container{flex:0 0 65%}
}
.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .standard-options-container .cat-std-opts-parent .cat-std-options-container ul{padding:0;margin:0;text-align:left}
.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .standard-options-container .cat-std-opts-parent .cat-std-options-container ul li{display:flex;position:relative}
.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .standard-options-container .cat-std-opts-parent .cat-std-options-container ul li span:nth-child(1){flex:0 0 20%;font-size:14px;color:#8e8e8e;margin-right:10px;text-align:right}
@media screen and (max-width:1000px){.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .standard-options-container .cat-std-opts-parent .cat-std-options-container ul li span:nth-child(1){font-size:13px}
}
@media screen and (max-width:800px){.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .standard-options-container .cat-std-opts-parent .cat-std-options-container ul li span:nth-child(1){flex:0 0 24%}
}
.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .standard-options-container .cat-std-opts-parent .cat-std-options-container ul li span:nth-child(2){flex:0 0 80%;font-size:16px}
@media screen and (max-width:1000px){.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .standard-options-container .cat-std-opts-parent .cat-std-options-container ul li span:nth-child(2){font-size:14px}
}
@media screen and (max-width:800px){.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .standard-options-container .cat-std-opts-parent .cat-std-options-container ul li span:nth-child(2){flex:0 0 75%}
}
.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .standard-options-container .cat-std-opts-parent .cat-std-options-container ul li span.up-opt-label{color:#44bf59}
.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .standard-options-container .cat-std-opts-parent .cat-std-options-container ul li span.op-opt-label{color:#cb2c31}
.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .standard-options-container .cat-std-opts-parent .cat-std-options-container ul li span.up-opt-label i{margin-right:5px;vertical-align:text-bottom}
.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .standard-options-container .cat-std-opts-parent .cat-std-options-container ul li span.up-opt-label .up-opt-hover{padding:5px 10px;display:none;position:absolute;left:10px;top:20px;z-index:1;font-size:14px;background:#222;color:white;border-radius:0 5px 5px 5px}
.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .standard-options-container .cat-std-opts-parent .cat-std-options-container ul li span.up-opt-label:hover .up-opt-hover{display:block}
.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .standard-options-container .cat-std-opts-parent .cat-std-options-container ul li span.opt-details-link:hover{cursor:pointer}
.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .standard-options-container .cat-std-opts-parent .cat-std-options-container ul li span.opt-details-link i{color:#cb2c31;margin-left:5px;vertical-align:text-bottom}
.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .option-group-banner:not(#tooling-container .option-group-banner){width:100%;margin:0;padding:30px 0 20px;background:0;border:0;position:relative;line-height:1}
.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .option-group-banner:not(#tooling-container .option-group-banner):hover{cursor:default}
@media screen and (max-width:800px){.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .option-group-banner:not(#tooling-container .option-group-banner){padding:0}
.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .option-group-banner:not(#tooling-container .option-group-banner)::after{content:'\f054';font-family:'FontAwesome';color:#222;position:absolute;top:50%;transform:translateY(-50%);right:20px;font-size:16px}
.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .option-group-banner:not(#tooling-container .option-group-banner).uncollapsed::after{content:'\f078'}
}
.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .option-group-banner:not(#tooling-container .option-group-banner) .option-banner-text{text-align:center;background:#777;border-radius:5px;margin:0}
@media screen and (max-width:800px){.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .option-group-banner:not(#tooling-container .option-group-banner) .option-banner-text{margin:5px 0;padding:0 25px;background:#ccc;border-radius:0;text-align:left}
}
.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .option-group-banner:not(#tooling-container .option-group-banner) .option-banner-text .option-group-subhead{margin:10px 0;padding:0;font-family:'HeroicCondensedBook','Open Sans','Arial',sans-serif;font-size:32px;font-weight:700;text-transform:uppercase;color:white}
@media screen and (max-width:800px){.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .option-group-banner:not(#tooling-container .option-group-banner) .option-banner-text .option-group-subhead{color:#222;font-size:16px;font-weight:500;font-family:'Open Sans','Arial',sans-serif}
}
.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .option-group-container .option-card-group,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .automationOptionsContainer .option-card-group,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .associateOptionsContainer .option-card-group,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .subcategory-automations-container .option-card-group{width:100%;padding:0;margin:0}
.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .option-group-container .option-card-group h4,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .automationOptionsContainer .option-card-group h4,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .associateOptionsContainer .option-card-group h4,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .subcategory-automations-container .option-card-group h4{display:block;width:100%;margin:10px 0;padding:10px 15px;border-bottom:1px solid #ccc;background:#e8e8e8;border:1px solid #555;border-radius:8px;font-family:'HeroicCondensedRegular';font-weight:600;font-size:28px}
@media screen and (max-width:800px){.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .option-group-container .option-card-group h4,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .automationOptionsContainer .option-card-group h4,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .associateOptionsContainer .option-card-group h4,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .subcategory-automations-container .option-card-group h4{font-family:'Open Sans';font-weight:normal;font-size:16px}
}
.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .option-group-container .option-card-group:not(.tooling-part-card-group),.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .automationOptionsContainer .option-card-group:not(.tooling-part-card-group),.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .associateOptionsContainer .option-card-group:not(.tooling-part-card-group),.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .subcategory-automations-container .option-card-group:not(.tooling-part-card-group){display:flex;flex-wrap:wrap;padding:0 25px}
.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .option-group-container .option-card-group .subcategory-options-container,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .automationOptionsContainer .option-card-group .subcategory-options-container,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .associateOptionsContainer .option-card-group .subcategory-options-container,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .subcategory-automations-container .option-card-group .subcategory-options-container{display:flex;width:100%;flex-wrap:wrap}
.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .option-group-container .option-card-group .subcategory-options-container hr,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .automationOptionsContainer .option-card-group .subcategory-options-container hr,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .associateOptionsContainer .option-card-group .subcategory-options-container hr,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .subcategory-automations-container .option-card-group .subcategory-options-container hr{width:100%;margin:20px 0;border-bottom:1px solid #ccc;border-top:0}
.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .option-group-container .option-card-group .card-container,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .automationOptionsContainer .option-card-group .card-container,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .associateOptionsContainer .option-card-group .card-container,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .subcategory-automations-container .option-card-group .card-container,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .option-group-container .option-card-group .bnp-ecomm-part,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .automationOptionsContainer .option-card-group .bnp-ecomm-part,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .associateOptionsContainer .option-card-group .bnp-ecomm-part,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .subcategory-automations-container .option-card-group .bnp-ecomm-part{flex:0 0 49%;border:0;border-radius:5px}
.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .option-group-container .option-card-group .card-container:hover,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .automationOptionsContainer .option-card-group .card-container:hover,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .associateOptionsContainer .option-card-group .card-container:hover,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .subcategory-automations-container .option-card-group .card-container:hover,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .option-group-container .option-card-group .bnp-ecomm-part:hover,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .automationOptionsContainer .option-card-group .bnp-ecomm-part:hover,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .associateOptionsContainer .option-card-group .bnp-ecomm-part:hover,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .subcategory-automations-container .option-card-group .bnp-ecomm-part:hover{cursor:pointer}
.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .option-group-container .option-card-group .card-container:nth-of-type(even),.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .automationOptionsContainer .option-card-group .card-container:nth-of-type(even),.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .associateOptionsContainer .option-card-group .card-container:nth-of-type(even),.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .subcategory-automations-container .option-card-group .card-container:nth-of-type(even),.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .option-group-container .option-card-group .bnp-ecomm-part:nth-of-type(even),.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .automationOptionsContainer .option-card-group .bnp-ecomm-part:nth-of-type(even),.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .associateOptionsContainer .option-card-group .bnp-ecomm-part:nth-of-type(even),.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .subcategory-automations-container .option-card-group .bnp-ecomm-part:nth-of-type(even){margin:0 0 10px 1%}
.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .option-group-container .option-card-group .card-container:nth-of-type(odd),.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .automationOptionsContainer .option-card-group .card-container:nth-of-type(odd),.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .associateOptionsContainer .option-card-group .card-container:nth-of-type(odd),.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .subcategory-automations-container .option-card-group .card-container:nth-of-type(odd),.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .option-group-container .option-card-group .bnp-ecomm-part:nth-of-type(odd),.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .automationOptionsContainer .option-card-group .bnp-ecomm-part:nth-of-type(odd),.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .associateOptionsContainer .option-card-group .bnp-ecomm-part:nth-of-type(odd),.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .subcategory-automations-container .option-card-group .bnp-ecomm-part:nth-of-type(odd){margin:0 1% 10px 0}
@media screen and (max-width:1000px){.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .option-group-container .option-card-group .card-container,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .automationOptionsContainer .option-card-group .card-container,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .associateOptionsContainer .option-card-group .card-container,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .subcategory-automations-container .option-card-group .card-container,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .option-group-container .option-card-group .bnp-ecomm-part,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .automationOptionsContainer .option-card-group .bnp-ecomm-part,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .associateOptionsContainer .option-card-group .bnp-ecomm-part,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .subcategory-automations-container .option-card-group .bnp-ecomm-part{flex:0 0 100%}
.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .option-group-container .option-card-group .card-container:nth-of-type(even),.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .automationOptionsContainer .option-card-group .card-container:nth-of-type(even),.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .associateOptionsContainer .option-card-group .card-container:nth-of-type(even),.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .subcategory-automations-container .option-card-group .card-container:nth-of-type(even),.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .option-group-container .option-card-group .bnp-ecomm-part:nth-of-type(even),.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .automationOptionsContainer .option-card-group .bnp-ecomm-part:nth-of-type(even),.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .associateOptionsContainer .option-card-group .bnp-ecomm-part:nth-of-type(even),.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .subcategory-automations-container .option-card-group .bnp-ecomm-part:nth-of-type(even),.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .option-group-container .option-card-group .card-container:nth-of-type(odd),.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .automationOptionsContainer .option-card-group .card-container:nth-of-type(odd),.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .associateOptionsContainer .option-card-group .card-container:nth-of-type(odd),.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .subcategory-automations-container .option-card-group .card-container:nth-of-type(odd),.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .option-group-container .option-card-group .bnp-ecomm-part:nth-of-type(odd),.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .automationOptionsContainer .option-card-group .bnp-ecomm-part:nth-of-type(odd),.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .associateOptionsContainer .option-card-group .bnp-ecomm-part:nth-of-type(odd),.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .subcategory-automations-container .option-card-group .bnp-ecomm-part:nth-of-type(odd){margin:0 0 10px}
}
.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .option-group-container .option-card-group .card-container .configurator-card,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .automationOptionsContainer .option-card-group .card-container .configurator-card,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .associateOptionsContainer .option-card-group .card-container .configurator-card,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .subcategory-automations-container .option-card-group .card-container .configurator-card,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .option-group-container .option-card-group .bnp-ecomm-part .configurator-card,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .automationOptionsContainer .option-card-group .bnp-ecomm-part .configurator-card,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .associateOptionsContainer .option-card-group .bnp-ecomm-part .configurator-card,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .subcategory-automations-container .option-card-group .bnp-ecomm-part .configurator-card,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .option-group-container .option-card-group .card-container.configurator-card,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .automationOptionsContainer .option-card-group .card-container.configurator-card,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .associateOptionsContainer .option-card-group .card-container.configurator-card,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .subcategory-automations-container .option-card-group .card-container.configurator-card,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .option-group-container .option-card-group .bnp-ecomm-part.configurator-card,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .automationOptionsContainer .option-card-group .bnp-ecomm-part.configurator-card,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .associateOptionsContainer .option-card-group .bnp-ecomm-part.configurator-card,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .subcategory-automations-container .option-card-group .bnp-ecomm-part.configurator-card{border-radius:5px;box-shadow:0 3px 3px #ccc !important}
.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .option-group-container .option-card-group .card-container .configurator-card .modal-image.thumb,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .automationOptionsContainer .option-card-group .card-container .configurator-card .modal-image.thumb,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .associateOptionsContainer .option-card-group .card-container .configurator-card .modal-image.thumb,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .subcategory-automations-container .option-card-group .card-container .configurator-card .modal-image.thumb,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .option-group-container .option-card-group .bnp-ecomm-part .configurator-card .modal-image.thumb,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .automationOptionsContainer .option-card-group .bnp-ecomm-part .configurator-card .modal-image.thumb,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .associateOptionsContainer .option-card-group .bnp-ecomm-part .configurator-card .modal-image.thumb,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .subcategory-automations-container .option-card-group .bnp-ecomm-part .configurator-card .modal-image.thumb,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .option-group-container .option-card-group .card-container.configurator-card .modal-image.thumb,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .automationOptionsContainer .option-card-group .card-container.configurator-card .modal-image.thumb,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .associateOptionsContainer .option-card-group .card-container.configurator-card .modal-image.thumb,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .subcategory-automations-container .option-card-group .card-container.configurator-card .modal-image.thumb,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .option-group-container .option-card-group .bnp-ecomm-part.configurator-card .modal-image.thumb,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .automationOptionsContainer .option-card-group .bnp-ecomm-part.configurator-card .modal-image.thumb,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .associateOptionsContainer .option-card-group .bnp-ecomm-part.configurator-card .modal-image.thumb,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .subcategory-automations-container .option-card-group .bnp-ecomm-part.configurator-card .modal-image.thumb{max-height:100%;height:100%}
.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .option-group-container .option-card-group .card-container .configurator-card .option-title,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .automationOptionsContainer .option-card-group .card-container .configurator-card .option-title,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .associateOptionsContainer .option-card-group .card-container .configurator-card .option-title,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .subcategory-automations-container .option-card-group .card-container .configurator-card .option-title,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .option-group-container .option-card-group .bnp-ecomm-part .configurator-card .option-title,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .automationOptionsContainer .option-card-group .bnp-ecomm-part .configurator-card .option-title,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .associateOptionsContainer .option-card-group .bnp-ecomm-part .configurator-card .option-title,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .subcategory-automations-container .option-card-group .bnp-ecomm-part .configurator-card .option-title,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .option-group-container .option-card-group .card-container.configurator-card .option-title,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .automationOptionsContainer .option-card-group .card-container.configurator-card .option-title,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .associateOptionsContainer .option-card-group .card-container.configurator-card .option-title,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .subcategory-automations-container .option-card-group .card-container.configurator-card .option-title,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .option-group-container .option-card-group .bnp-ecomm-part.configurator-card .option-title,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .automationOptionsContainer .option-card-group .bnp-ecomm-part.configurator-card .option-title,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .associateOptionsContainer .option-card-group .bnp-ecomm-part.configurator-card .option-title,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .subcategory-automations-container .option-card-group .bnp-ecomm-part.configurator-card .option-title{font-weight:600;max-width:calc(100% - 90px)}
@media screen and (max-width:1200px){.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .option-group-container .option-card-group .card-container .configurator-card .option-title,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .automationOptionsContainer .option-card-group .card-container .configurator-card .option-title,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .associateOptionsContainer .option-card-group .card-container .configurator-card .option-title,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .subcategory-automations-container .option-card-group .card-container .configurator-card .option-title,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .option-group-container .option-card-group .bnp-ecomm-part .configurator-card .option-title,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .automationOptionsContainer .option-card-group .bnp-ecomm-part .configurator-card .option-title,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .associateOptionsContainer .option-card-group .bnp-ecomm-part .configurator-card .option-title,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .subcategory-automations-container .option-card-group .bnp-ecomm-part .configurator-card .option-title,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .option-group-container .option-card-group .card-container.configurator-card .option-title,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .automationOptionsContainer .option-card-group .card-container.configurator-card .option-title,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .associateOptionsContainer .option-card-group .card-container.configurator-card .option-title,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .subcategory-automations-container .option-card-group .card-container.configurator-card .option-title,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .option-group-container .option-card-group .bnp-ecomm-part.configurator-card .option-title,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .automationOptionsContainer .option-card-group .bnp-ecomm-part.configurator-card .option-title,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .associateOptionsContainer .option-card-group .bnp-ecomm-part.configurator-card .option-title,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .subcategory-automations-container .option-card-group .bnp-ecomm-part.configurator-card .option-title{font-size:14px}
}
.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .option-group-container .option-card-group .card-container .configurator-card .option-price,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .automationOptionsContainer .option-card-group .card-container .configurator-card .option-price,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .associateOptionsContainer .option-card-group .card-container .configurator-card .option-price,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .subcategory-automations-container .option-card-group .card-container .configurator-card .option-price,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .option-group-container .option-card-group .bnp-ecomm-part .configurator-card .option-price,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .automationOptionsContainer .option-card-group .bnp-ecomm-part .configurator-card .option-price,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .associateOptionsContainer .option-card-group .bnp-ecomm-part .configurator-card .option-price,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .subcategory-automations-container .option-card-group .bnp-ecomm-part .configurator-card .option-price,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .option-group-container .option-card-group .card-container.configurator-card .option-price,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .automationOptionsContainer .option-card-group .card-container.configurator-card .option-price,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .associateOptionsContainer .option-card-group .card-container.configurator-card .option-price,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .subcategory-automations-container .option-card-group .card-container.configurator-card .option-price,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .option-group-container .option-card-group .bnp-ecomm-part.configurator-card .option-price,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .automationOptionsContainer .option-card-group .bnp-ecomm-part.configurator-card .option-price,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .associateOptionsContainer .option-card-group .bnp-ecomm-part.configurator-card .option-price,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .subcategory-automations-container .option-card-group .bnp-ecomm-part.configurator-card .option-price{font-size:16px}
@media screen and (max-width:800px){.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .option-group-container .option-card-group .card-container .configurator-card .option-price,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .automationOptionsContainer .option-card-group .card-container .configurator-card .option-price,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .associateOptionsContainer .option-card-group .card-container .configurator-card .option-price,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .subcategory-automations-container .option-card-group .card-container .configurator-card .option-price,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .option-group-container .option-card-group .bnp-ecomm-part .configurator-card .option-price,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .automationOptionsContainer .option-card-group .bnp-ecomm-part .configurator-card .option-price,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .associateOptionsContainer .option-card-group .bnp-ecomm-part .configurator-card .option-price,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .subcategory-automations-container .option-card-group .bnp-ecomm-part .configurator-card .option-price,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .option-group-container .option-card-group .card-container.configurator-card .option-price,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .automationOptionsContainer .option-card-group .card-container.configurator-card .option-price,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .associateOptionsContainer .option-card-group .card-container.configurator-card .option-price,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .subcategory-automations-container .option-card-group .card-container.configurator-card .option-price,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .option-group-container .option-card-group .bnp-ecomm-part.configurator-card .option-price,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .automationOptionsContainer .option-card-group .bnp-ecomm-part.configurator-card .option-price,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .associateOptionsContainer .option-card-group .bnp-ecomm-part.configurator-card .option-price,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .subcategory-automations-container .option-card-group .bnp-ecomm-part.configurator-card .option-price{font-size:14px}
}
.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .option-group-container .option-card-group .bnp-ecomm-part.configurator-card,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .automationOptionsContainer .option-card-group .bnp-ecomm-part.configurator-card,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .associateOptionsContainer .option-card-group .bnp-ecomm-part.configurator-card,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .subcategory-automations-container .option-card-group .bnp-ecomm-part.configurator-card{border:1px solid #ccc !important;margin-bottom:0;min-height:50px;height:auto;padding:8px 15px;position:relative}
.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .option-group-container .option-card-group .bnp-ecomm-part.configurator-card .standard-option-flag,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .automationOptionsContainer .option-card-group .bnp-ecomm-part.configurator-card .standard-option-flag,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .associateOptionsContainer .option-card-group .bnp-ecomm-part.configurator-card .standard-option-flag,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .subcategory-automations-container .option-card-group .bnp-ecomm-part.configurator-card .standard-option-flag{font-style:italic;font-size:14px;position:absolute;top:5px;left:20px}
.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .option-group-container .option-card-group .bnp-ecomm-part.configurator-card .option-price,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .automationOptionsContainer .option-card-group .bnp-ecomm-part.configurator-card .option-price,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .associateOptionsContainer .option-card-group .bnp-ecomm-part.configurator-card .option-price,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .subcategory-automations-container .option-card-group .bnp-ecomm-part.configurator-card .option-price{font-size:18px;line-height:1.34;position:absolute;bottom:10px;right:35px}
@media only screen and (max-width:425px){.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .option-group-container .option-card-group .bnp-ecomm-part.configurator-card .option-price,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .automationOptionsContainer .option-card-group .bnp-ecomm-part.configurator-card .option-price,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .associateOptionsContainer .option-card-group .bnp-ecomm-part.configurator-card .option-price,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .subcategory-automations-container .option-card-group .bnp-ecomm-part.configurator-card .option-price{font-size:12px}
}
.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .option-group-container .option-card-group .bnp-ecomm-part.configurator-card .option-price.pricing,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .automationOptionsContainer .option-card-group .bnp-ecomm-part.configurator-card .option-price.pricing,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .associateOptionsContainer .option-card-group .bnp-ecomm-part.configurator-card .option-price.pricing,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .subcategory-automations-container .option-card-group .bnp-ecomm-part.configurator-card .option-price.pricing{position:relative;display:inline-block;float:right;right:20px;bottom:0;margin:5px 0}
@media only screen and (max-width:425px){.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .option-group-container .option-card-group .bnp-ecomm-part.configurator-card .option-price.pricing,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .automationOptionsContainer .option-card-group .bnp-ecomm-part.configurator-card .option-price.pricing,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .associateOptionsContainer .option-card-group .bnp-ecomm-part.configurator-card .option-price.pricing,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .subcategory-automations-container .option-card-group .bnp-ecomm-part.configurator-card .option-price.pricing{bottom:-5px;margin-bottom:10px;margin-left:20px}
.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .option-group-container .option-card-group .bnp-ecomm-part.configurator-card .option-price.pricing .sale-icon,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .automationOptionsContainer .option-card-group .bnp-ecomm-part.configurator-card .option-price.pricing .sale-icon,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .associateOptionsContainer .option-card-group .bnp-ecomm-part.configurator-card .option-price.pricing .sale-icon,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .subcategory-automations-container .option-card-group .bnp-ecomm-part.configurator-card .option-price.pricing .sale-icon{font-size:7px}
.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .option-group-container .option-card-group .bnp-ecomm-part.configurator-card .option-price.pricing .sale-icon:after,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .automationOptionsContainer .option-card-group .bnp-ecomm-part.configurator-card .option-price.pricing .sale-icon:after,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .associateOptionsContainer .option-card-group .bnp-ecomm-part.configurator-card .option-price.pricing .sale-icon:after,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .subcategory-automations-container .option-card-group .bnp-ecomm-part.configurator-card .option-price.pricing .sale-icon:after{height:19px}
}
.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .option-group-container .option-card-group .bnp-ecomm-part.configurator-card:hover,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .automationOptionsContainer .option-card-group .bnp-ecomm-part.configurator-card:hover,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .associateOptionsContainer .option-card-group .bnp-ecomm-part.configurator-card:hover,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .subcategory-automations-container .option-card-group .bnp-ecomm-part.configurator-card:hover{border:1px solid #cb2c31 !important;box-shadow:none !important;outline:0 !important}
.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .option-group-container .option-card-group .bnp-ecomm-part.configurator-card.selected,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .automationOptionsContainer .option-card-group .bnp-ecomm-part.configurator-card.selected,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .associateOptionsContainer .option-card-group .bnp-ecomm-part.configurator-card.selected,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .subcategory-automations-container .option-card-group .bnp-ecomm-part.configurator-card.selected{border:2px solid #cb2c31 !important;outline:0 !important;box-shadow:none !important}
.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .option-group-container .option-card-group .bnp-ecomm-part.configurator-card.selected.with-hover:hover,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .automationOptionsContainer .option-card-group .bnp-ecomm-part.configurator-card.selected.with-hover:hover,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .associateOptionsContainer .option-card-group .bnp-ecomm-part.configurator-card.selected.with-hover:hover,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .subcategory-automations-container .option-card-group .bnp-ecomm-part.configurator-card.selected.with-hover:hover{border:2px solid #cb2c31 !important;outline:0 !important;box-shadow:none !important}
.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .automationOptionsContainer .subcategory-automations-container.option-card-group{padding:0}
.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .automationOptionsContainer .subcategory-automations-container.option-card-group .option-monthly-price #tooling-monthly-price{font-family:"HeroicCondensedRegular","Arial Narrow",sans-serif}
.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .option-group-container:not(#tooling-container .option-group-container):not(:last-of-type){border-bottom:1px solid #ccc;padding-bottom:20px}
@media screen and (max-width:800px){.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .option-group-container:not(#tooling-container .option-group-container):not(:last-of-type){margin-bottom:0;border-bottom:0;padding-bottom:0}
}
@media screen and (max-width:800px){.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .option-group-container:not(#tooling-container .option-group-container) .option-card-group{display:none;padding:20px 10px 10px}
}
.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .automationOptionsContainer,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .associateOptionsContainer{display:block}
@media screen and (max-width:800px){.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .automationOptionsContainer,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .associateOptionsContainer{display:none}
}
.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups .associateOptionsContainer h4{display:block;width:100%;margin:15px 0;padding:15px 0;border-bottom:1px solid #ccc}
.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups.automations-group .automation-options,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups.associations-group .associate-options{padding:15px 25px;margin:0 auto 40px;width:100%;background:#eee;border-radius:5px}
@media screen and (max-width:800px){.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups.automations-group .automation-options,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups.associations-group .associate-options{margin:5px 10px;padding:0;width:auto;border-radius:0}
.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups.automations-group .automation-options .option-group-container,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups.associations-group .associate-options .option-group-container{margin:0 0 5px}
}
.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups.automations-group,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups.associations-group{margin:10px 0;padding:20px;border:1px solid #ccc;border-radius:5px}
@media screen and (max-width:800px){.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups.automations-group,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups.associations-group{margin:0 0 10px;padding:0;border-radius:0}
.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups.automations-group .option-banner-text,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col .configurator-option-groups.associations-group .option-banner-text{margin:0 !important}
}
.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col #tooling-container .option-group-banner{width:100%}
.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col #winners-circle-section #wc-tooling-container .bnp-ecomm-part,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col #highlighted-tooling-container .bnp-ecomm-part,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col #tooling-container .bnp-ecomm-part{border-radius:5px;border:1px solid #ccc;box-shadow:0 3px 3px #ccc}
@media screen and (max-width:800px){.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col #winners-circle-section #wc-tooling-container .bnp-ecomm-part p.option-title,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col #highlighted-tooling-container .bnp-ecomm-part p.option-title,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col #tooling-container .bnp-ecomm-part p.option-title{font-size:14px}
}
.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col #winners-circle-section,.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col #highlighted-tooling-section{width:100%}
@media screen and (max-width:800px){.page .page__main.container .configurator-options-v2 .configurator-options-v2-parent .configurator-options-opt-col #highlighted-tooling-section span{font-size:32px}
}
.page .page__main.container .configurator-options-v2 .configurator-options-form,.page .page__main.container .configurator-options-v2 .configurator-success-output{z-index:100;position:fixed;top:0;left:0;margin-left:50%;transform:translateX(-50%);width:100%;height:100%;overflow-y:auto}
@media screen and (max-width:800px){.page .page__main.container .configurator-options-v2 .configurator-options-form,.page .page__main.container .configurator-options-v2 .configurator-success-output{max-height:none}
}
.page .page__main.container .configurator-options-v2 .configurator-options-form::-webkit-scrollbar,.page .page__main.container .configurator-options-v2 .configurator-success-output::-webkit-scrollbar{width:10px}
.page .page__main.container .configurator-options-v2 .configurator-options-form::-webkit-scrollbar-track,.page .page__main.container .configurator-options-v2 .configurator-success-output::-webkit-scrollbar-track{background:#eee;box-shadow:inset 1px 1px 1px 1px #ddd}
.page .page__main.container .configurator-options-v2 .configurator-options-form::-webkit-scrollbar-thumb,.page .page__main.container .configurator-options-v2 .configurator-success-output::-webkit-scrollbar-thumb{background:#ccc;border-radius:10px}
.page .page__main.container .configurator-options-v2 .configurator-options-form{background:rgba(0,0,0,0.6)}
.page .page__main.container .configurator-options-v2 .configurator-options-form .bp-form-wrapper{background:0}
@media screen and (max-width:800px){.page .page__main.container .configurator-options-v2 .configurator-options-form .bp-form-wrapper .bp-header{padding-top:25px}
.page .page__main.container .configurator-options-v2 .configurator-options-form .bp-form-wrapper .bp-form-content{margin:0 auto}
.page .page__main.container .configurator-options-v2 .configurator-options-form .bp-form-wrapper .bp-form-content .col-md-6{flex:0 0 100%;padding:0 15px;margin:0 0 5px}
}
@media screen and (max-width:500px){.page .page__main.container .configurator-options-v2 .configurator-options-form .bp-form-wrapper .bp-form{padding-bottom:25px}
.page .page__main.container .configurator-options-v2 .configurator-options-form .bp-form-wrapper .btn.btn-primary.btn-continue{width:100%;margin:0 0 10px;float:none}
}
.page .page__main.container .configurator-options-v2-content.header-sticky .configurator-options-v2-header#configurator-sticky-wrapper #configurator-sticky-nav{position:fixed;top:140px;left:auto;width:100%;z-index:1;max-width:calc(1440px - 10px)}
@media screen and (min-width:1001px) and (max-width:1799px){.page .page__main.container .configurator-options-v2-content.header-sticky .configurator-options-v2-header#configurator-sticky-wrapper #configurator-sticky-nav{max-width:calc((((1440px - 10px) / .85) -(290px / .85)) * .85)}
}
@media screen and (min-width:1001px) and (max-width:1260px){.page .page__main.container .configurator-options-v2-content.header-sticky .configurator-options-v2-header#configurator-sticky-wrapper #configurator-sticky-nav{max-width:calc((((100% - 30px) / .85) -(290px / .85)) * .85)}
}
@media screen and (min-width:801px) and (max-width:1000px){.page .page__main.container .configurator-options-v2-content.header-sticky .configurator-options-v2-header#configurator-sticky-wrapper #configurator-sticky-nav{max-width:calc((((100% - 30px) / .85) -(260px / .85)) * .85)}
}
.page .page__main.container .configurator-options-v2-content.header-sticky .configurator-options-v2-parent .configurator-options-cat-col{position:fixed;z-index:1;left:auto;top:235px}
.page .page__main.container .configurator-options-v2-content.header-sticky .configurator-options-v2-parent .configurator-options-opt-col{margin-left:275px}
@media screen and (min-width:800px) and (max-width:1200px){.page .page__main.container .configurator-options-v2-content.header-sticky .configurator-options-v2-parent .configurator-options-opt-col{margin-left:200px}
}
@media screen and (min-width:1001px) and (max-width:1799px){.page.ff-browser .page__main.container .configurator-options-v2-content.header-sticky .configurator-options-v2-header#configurator-sticky-wrapper #configurator-sticky-nav{max-width:calc(100% - (290px))}
}
@media screen and (min-width:801px) and (max-width:1000px){.page.ff-browser .page__main.container .configurator-options-v2-content.header-sticky .configurator-options-v2-header#configurator-sticky-wrapper #configurator-sticky-nav{max-width:calc(100% - (260px))}
}
.haas-modal-body .cobot-options-modal .bnp-rule-modal-header,.haas-modal-body .robot-options-modal .bnp-rule-modal-header,.haas-modal-body .install-kit-choice-modal .bnp-rule-modal-header{display:block;margin:0;padding:0;text-align:center}
.haas-modal-body .cobot-options-modal h5,.haas-modal-body .robot-options-modal h5,.haas-modal-body .install-kit-choice-modal h5{text-align:center;margin:10px 0}
.haas-modal-body .cobot-options-modal #cobot-action-container,.haas-modal-body .robot-options-modal #cobot-action-container,.haas-modal-body .install-kit-choice-modal #cobot-action-container,.haas-modal-body .cobot-options-modal #robot-action-container,.haas-modal-body .robot-options-modal #robot-action-container,.haas-modal-body .install-kit-choice-modal #robot-action-container,.haas-modal-body .cobot-options-modal #install-kit-action-container,.haas-modal-body .robot-options-modal #install-kit-action-container,.haas-modal-body .install-kit-choice-modal #install-kit-action-container{text-align:center}
@media screen and (max-width:800px){.haas-modal-body .cobot-options-modal #cobot-action-container,.haas-modal-body .robot-options-modal #cobot-action-container,.haas-modal-body .install-kit-choice-modal #cobot-action-container,.haas-modal-body .cobot-options-modal #robot-action-container,.haas-modal-body .robot-options-modal #robot-action-container,.haas-modal-body .install-kit-choice-modal #robot-action-container,.haas-modal-body .cobot-options-modal #install-kit-action-container,.haas-modal-body .robot-options-modal #install-kit-action-container,.haas-modal-body .install-kit-choice-modal #install-kit-action-container{margin-top:25px}
}
.haas-modal-body .cobot-options-modal #cobot-action-container button,.haas-modal-body .robot-options-modal #cobot-action-container button,.haas-modal-body .install-kit-choice-modal #cobot-action-container button,.haas-modal-body .cobot-options-modal #robot-action-container button,.haas-modal-body .robot-options-modal #robot-action-container button,.haas-modal-body .install-kit-choice-modal #robot-action-container button,.haas-modal-body .cobot-options-modal #install-kit-action-container button,.haas-modal-body .robot-options-modal #install-kit-action-container button,.haas-modal-body .install-kit-choice-modal #install-kit-action-container button{color:white;background:#cb2c31;border:0;padding:10px 50px;margin:10px 5px;border-radius:5px}
@media screen and (max-width:800px){.haas-modal-body .cobot-options-modal #cobot-action-container button,.haas-modal-body .robot-options-modal #cobot-action-container button,.haas-modal-body .install-kit-choice-modal #cobot-action-container button,.haas-modal-body .cobot-options-modal #robot-action-container button,.haas-modal-body .robot-options-modal #robot-action-container button,.haas-modal-body .install-kit-choice-modal #robot-action-container button,.haas-modal-body .cobot-options-modal #install-kit-action-container button,.haas-modal-body .robot-options-modal #install-kit-action-container button,.haas-modal-body .install-kit-choice-modal #install-kit-action-container button{display:block;width:100%;margin:10px auto}
}
.haas-modal-body .cobot-options-modal #cobot-action-container button:hover,.haas-modal-body .robot-options-modal #cobot-action-container button:hover,.haas-modal-body .install-kit-choice-modal #cobot-action-container button:hover,.haas-modal-body .cobot-options-modal #robot-action-container button:hover,.haas-modal-body .robot-options-modal #robot-action-container button:hover,.haas-modal-body .install-kit-choice-modal #robot-action-container button:hover,.haas-modal-body .cobot-options-modal #install-kit-action-container button:hover,.haas-modal-body .robot-options-modal #install-kit-action-container button:hover,.haas-modal-body .install-kit-choice-modal #install-kit-action-container button:hover{cursor:pointer}
.haas-modal-body .robot-select-option,.haas-modal-body .robot-install-kit,.haas-modal-body .install-kit-opt{display:flex;margin:10px 0;background:#e8e8e8;border:1px solid #555;border-radius:8px;padding:0 15px}
.haas-modal-body .robot-select-option img,.haas-modal-body .robot-install-kit img,.haas-modal-body .install-kit-opt img{border-radius:5px;margin:10px 0;max-width:80px;max-height:100%;height:auto}
.haas-modal-body .robot-select-option h5,.haas-modal-body .robot-install-kit h5,.haas-modal-body .install-kit-opt h5{font-weight:bold;margin:auto 0 auto 10px;text-align:left}
.haas-modal-body .robot-select-option.selected,.haas-modal-body .robot-install-kit.selected,.haas-modal-body .install-kit-opt.selected{border:3px solid #cb2c31}
.haas-modal-body .robot-select-option:hover,.haas-modal-body .robot-install-kit:hover,.haas-modal-body .install-kit-opt:hover{cursor:pointer}
.haas-modal-body .robot-install-kit h5{padding:10px 0}
.haas-modal-body.mandatory-selection-modal .modal-close-btn{display:none}
.flex-column-center{display:flex;flex-direction:column;justify-content:center}
.bg-ghf-blue{background-color:#0177c1}
.txt-ghf-blue{color:#0177c1}
.btn-ghf-blue{background-color:#0177c1;border:1px solid #0177c1;color:white}
.resize-iframe{width:0 !important;height:0 !important}
.button-common{background:0;border-style:solid;appearance:none;border-radius:12px}
.button-common:hover{cursor:pointer}
.button-common.btn-red-on-white{width:100%;padding:10px 20px;margin:20px 0;color:#cb2c31;border:1px solid #cb2c31;background-color:white}
.button-common.btn-red-on-white:focus{border-color:#cb2c31}
.full-width{width:100%}
@-webkit-keyframes bounce{0,20%,50%,80%,100%{-webkit-transform:translateY(0)}
40%{-webkit-transform:translateY(2px)}
60%{-webkit-transform:translateY(2px)}
}
@-moz-keyframes bounce{0,20%,50%,80%,100%{-moz-transform:translateY(0)}
40%{-moz-transform:translateY(2px)}
60%{-moz-transform:translateY(2px)}
}
@-o-keyframes bounce{0,20%,50%,80%,100%{-o-transform:translateY(0)}
40%{-o-transform:translateY(2px)}
60%{-o-transform:translateY(2px)}
}
@keyframes bounce{0,20%,50%,80%,100%{transform:translateY(0)}
40%{transform:translateY(2px)}
60%{transform:translateY(2px)}
}
.configurator-header-details-wrapper{font-size:16px}
.configurator-header-details-wrapper .configurator-header-details-link{position:fixed;width:240px;right:0;top:50vh;transform:rotateZ(90deg);transform-origin:top right;text-align:center;cursor:pointer;padding:10px;color:#fff;background-color:#000;font-family:'HeroicCondensedMedium','Arial Narrow',sans-serif;font-size:18px;z-index:15}
@media only screen and (max-width:768px){.configurator-header-details-wrapper .configurator-header-details-link{width:200px}
}
@media only screen and (max-width:475px){.configurator-header-details-wrapper .configurator-header-details-link{font-size:16px}
}
@media only screen and (max-width:425px){.configurator-header-details-wrapper .configurator-header-details-link{width:190px}
}
.configurator-header-details-wrapper .configurator-header-details-link.open .flyout-chevron{transform:rotateZ(180deg);animation:none;-webkit-animation:none;-moz-animation:none;-o-animation:none}
.configurator-header-details-wrapper .configurator-header-details-link .flyout-chevron{margin-right:10px;background:#cb2c31;border-radius:50%;padding:3px;padding-bottom:22px;width:25px;height:25px;color:#fff;animation:bounce 2s infinite;-webkit-animation:bounce 2s infinite;-moz-animation:bounce 2s infinite;-o-animation:bounce 2s infinite}
.configurator-header-details-wrapper .configurator-header-details-flyout{width:260px;background:#fff;box-shadow:0 0 5px rgba(0,0,0,0.3);position:fixed;z-index:15;top:235px;right:60px;line-height:1}
@media only screen and (max-width:768px){.configurator-header-details-wrapper .configurator-header-details-flyout{right:35px}
}
@media only screen and (max-width:475px){.configurator-header-details-wrapper .configurator-header-details-flyout{top:25px}
}
@media screen and (max-height:850px){.configurator-header-details-wrapper .configurator-header-details-flyout{top:15% !important}
.configurator-header-details-wrapper .configurator-header-details-flyout .flyout-body-wrapper{max-height:150px}
}
.configurator-header-details-wrapper .flyout-model-name{font-family:"HeroicCondensedBold","Arial Narrow",sans-serif}
.configurator-header-details-wrapper .flyout-body-wrapper{padding-left:20px;font-size:14px;max-height:300px;overflow-y:scroll}
.configurator-header-details-wrapper .flyout-options-total{padding:10px 0;margin:0 10px}
.configurator-header-details-wrapper .flyout-options-total .flyout-category{font-size:12px}
.configurator-header-details-wrapper .reset-options-btn{display:block;text-align:center;font-size:12px;width:150px;padding:5px 15px;margin:10px auto;background:#f8f8f8;color:#222}
.configurator-header-details-wrapper .flyout-total{padding:10px 0;margin:0 10px}
.configurator-header-details-wrapper .flyout-total .flyout-category{font-size:12px}
.configurator-header-details-wrapper .flyout-price{font-family:"HeroicCondensedRegular","Arial Narrow",sans-serif;font-size:20px}
.configurator-header-details-wrapper .flyout-body-item{padding:10px;line-height:1;font-size:14px;cursor:pointer}
.configurator-header-details-wrapper .flyout-body-item .flyout-body-label{text-decoration:underline}
.configurator-header-details-wrapper .flyout-category{display:inline-block;max-width:70%}
.fullscreen .configurator-options-header-wrapper{width:100%}
.fullscreen .configurator-options-header-wrapper .btn-continue{font-size:14px;padding:10px 20px}
.fullscreen .configurator-options-header-wrapper .reset-link{font-size:14px;text-decoration:underline}
@media screen and (max-width:1224px){.fullscreen .configurator-options-header-wrapper{width:100%;max-height:150px}
}
.configurator-options-header h1{font-family:"HeroicCondensedRegular","Arial Narrow",sans-serif}
.configurator-options-header hr{color:#000;border-top:0;border-bottom:1px solid #ccc;width:100%;margin:5px 0}
.configurator-options-header .row{flex-wrap:nowrap;-moz-flex-wrap:nowrap;-ms-flex-wrap:none}
.configurator-options-header .configurator-options-header-wrapper{z-index:1;background:#f7f7f7;box-shadow:-1px 1px 5px rgba(0,0,0,0.2)}
.configurator-options-header .configurator-options-header-wrapper .row{justify-content:space-between}
.configurator-options-header .configurator-monthly-payment-select{display:inline-block;font-family:"HeroicCondensedRegular","Arial Narrow",sans-serif;font-size:16px;line-height:1;margin:0;padding:4px 8px;position:relative;top:-4px;vertical-align:top}
.configurator-options-header .configurator-header-item p,.configurator-options-header .configurator-header-item span{line-height:1;margin:0;padding:0;vertical-align:top}
.configurator-options-header .configurator-header-item .payment-price{font-family:"HeroicCondensedRegular","Arial Narrow",sans-serif;font-size:24px}
.configurator-options-header .configurator-header-item .payment-label{font-size:13px;padding-bottom:7px}
.configurator-options-header .configurator-header-item .promotion-message{color:#333;font-size:11px;padding:7px 0 3px 0 !important}
@media screen and (max-width:1440px){.configurator-options-header .configurator-header-item .configurator-monthly-payment-select{margin-top:7px}
}
@media screen and (max-width:1224px){.configurator-options-header .configurator-header-item.configurator-header-payment-price .configurator-header-details-link{font-size:13px;line-height:1;margin-top:-4px;color:#fff;background-color:#cb2c31;font-family:'Open Sans','Arial',sans-serif}
.configurator-options-header .configurator-header-item .payment-price{font-size:20px}
.configurator-options-header .configurator-header-item .payment-label{font-size:12px}
.configurator-options-header .configurator-header-item .configurator-monthly-payment-select{font-size:13px;margin-top:0 !important;padding:2px;top:-2px}
}
@media screen and (max-width:1224px) and screen and (max-width:1224px){.configurator-options-header .configurator-header-item.configurator-header-payment-price .configurator-header-details-link{margin-top:0}
}
@media screen and (max-width:768px){.configurator-options-header .configurator-header-item{padding:0 0 10px}
}
.configurator-options-header .btn.btn-primary.btn-continue{font-size:13px;margin-right:0;padding:10px 15px}
.configurator-options-header .btn.btn-primary.btn-continue.btn-package{display:none}
.configurator-options-header .reset-link{font-size:14px;float:left;display:block;margin-top:25px}
@media screen and (max-width:1224px){.configurator-options-header .btn.btn-primary.btn-continue{font-size:12px;padding:10px}
.configurator-options-header .reset-link{font-size:12px}
}
@media screen and (min-width:768px) and (max-width:1100px){.configurator-options-header .configurator-header-item .payment-label{font-size:11px}
.configurator-options-header .btn.btn-primary.btn-continue{font-size:12px}
.configurator-options-header .reset-link{font-size:12px}
}
.configurator-options-header .configurator-header-title.configurator-header-col{display:inline-block;margin-top:5px;margin-left:10px;padding:0;width:100%;color:#000;font-size:34px;font-weight:bold;font-stretch:condensed;font-family:"HeroicCondensedRegular","Arial Narrow",sans-serif;vertical-align:middle;text-align:left;white-space:normal}
@media screen and (max-width:1000px){.configurator-options-header .configurator-header-title.configurator-header-col{font-size:24px}
}
@media screen and (max-width:1224px){.configurator-options-header .configurator-header-title.configurator-header-col{width:60%;text-align:left;margin-top:0}
}
.configurator-options-header .option-continue{margin-top:15px;float:left;background-color:#44bf59 !important;border:1px solid #44bf59 !important}
.configurator-options-header .configurator-header-specs{font-family:"HeroicCondensedLight","Arial Narrow",sans-serif;margin-left:20px}
.configurator-options-header .configurator-header-details{background:#f1f1f1;font-size:12px;height:100%;padding:10px}
.configurator-options-header .configurator-header-details .price-heading{font-weight:bold}
.configurator-options-header .flyout-model{color:#333;font-size:16px;padding:10px;font-family:"HeroicCondensedRegular","Arial Narrow",sans-serif}
.configurator-options-header .flyout-heading{color:#c3c3c3;padding:10px;font-size:12px;font-weight:bold}
.configurator-options-header .details-header{background:#cb2c31;text-align:center;color:#fff;font-size:18px;padding:15px 0}
.configurator-options-header .flyout-body{padding:10px}
.configurator-options-header .flyout-body hr{border-bottom:1px solid #c3c3c3;margin:3px 10px;width:220px}
.configurator-options-header .configurator-marketing-specs{margin-top:10px;margin-bottom:15px}
.configurator-header-section{width:100%;float:left;box-sizing:border-box}
.configurator-header-section .configurator-header-col{width:100%;float:left;padding:5px}
@media screen and (min-width:425px){.configurator-header-section .configurator-header-col{width:33%}
}
.configurator-header-section .configurator-marketing-specs{display:none}
@media screen and (min-width:1200px){.configurator-header-section .configurator-marketing-specs{display:block}
}
.configurator-header-section .bg-gray-slant{background-color:#eee}
.configurator-header-section .configurator-header-dims{white-space:nowrap;margin-top:33px;font-weight:bold}
.configurator-header-section .configurator-header-image{width:75px;float:left;margin-top:10px}
@media screen and (min-width:1200px){.configurator-header-section .configurator-header-image{width:75px}
}
@media screen and (max-width:1224px){.configurator-header-section .configurator-header-image{margin-top:0}
}
.configurator-header-section .configurator-header-image img{width:100%}
.configurator-header-section .pricing .sale-icon{display:inline-block;height:22px;font-size:12px;line-height:1;margin-right:12px;padding:4px 2px 0 3px}
.marketing-spec-item{float:left;margin-left:30px;position:relative}
@media screen and (min-width:768px) and (max-width:1030px){.marketing-spec-item{margin-top:10px}
}
.marketing-spec-item:first-child{margin-left:0}
.marketing-spec-item:not(:last-child):after{content:' ' !important;position:absolute;right:-17px;top:-3px;border-right:1px solid #ccc;height:50px;width:15px;transform:rotateZ(12deg)}
@media only screen and (min-width:768px) and (max-width:1030px){.marketing-spec-item:not(:last-child):after{right:-15px;top:-10px}
}
.marketing-spec-item .marketing-spec-value{color:#cb2c31;font-size:18px;text-align:center}
@media screen and (min-width:768px) and (max-width:1030px){.marketing-spec-item .marketing-spec-value{font-size:14px}
}
@media screen and (max-width:425px){.marketing-spec-item .marketing-spec-value{font-size:18px}
}
.marketing-spec-item .marketing-spec-label{text-transform:uppercase;font-size:12px;font-family:'Open Sans','Arial',sans-serif;text-align:center}
.lang-ru .marketing-spec-item .marketing-spec-value,.lang-el .marketing-spec-item .marketing-spec-value{font-size:24px}
@media screen and (max-width:425px){.lang-ru .marketing-spec-item .marketing-spec-value,.lang-el .marketing-spec-item .marketing-spec-value{font-size:16px}
}
.lang-ru .marketing-spec-item .marketing-spec-label,.lang-el .marketing-spec-item .marketing-spec-label{font-size:10px;line-height:1.25}
.page .page__main.container .configurator-options .configurator-options-heading .haas-delivered-message.bnp-msg{display:flex;max-width:550px;padding:10px;margin-bottom:5px;border-radius:5px;border:1px solid #cb2c31;color:#cb2c31;background-color:white}
.page .page__main.container .configurator-options .configurator-options-heading .haas-delivered-message.bnp-msg .button-container{text-align:right}
.page .page__main.container .configurator-options .configurator-options-heading .haas-delivered-message.bnp-msg button{padding:5px 25px;margin:10px auto 2px;background-color:#cb2c31;border-radius:2px;border-style:none;color:white;font-size:13px;text-transform:uppercase}
.page .page__main.container .configurator-options .configurator-options-heading .haas-delivered-message.bnp-msg button:hover{cursor:pointer}
.page .page__main.container .configurator-options .configurator-options-heading .haas-delivered-message.bnp-msg span{display:inline-block;font-size:32px;margin:0 5px;color:#cb2c31}
.page .page__main.container .configurator-options .configurator-options-heading .haas-delivered-message.bnp-msg p{padding:0;margin:0 5px 5px;font-size:13px;color:black}
.page .page__main.container .configurator-options .configurator-options-heading .haas-delivered-message.bnp-msg h3{display:inline-block;color:#cb2c31;margin:0 5px 5px}
.pl-FR .header-container p{display:none}
.bp-form-wrapper{padding:15px;background:url(images/configurator/form-bg.png) top center no-repeat;background-size:100%}
@media screen and (max-width:768px){.bp-form-wrapper{padding:0}
}
.bp-form-wrapper .bp-form-content{background:#f1f1f1;padding:40px;box-shadow:0 0 22px rgba(0,0,0,0.25);max-width:700px;margin:40px auto}
@media screen and (max-width:768px){.bp-form-wrapper .bp-form-content{padding:0 0 15px}
}
.bp-form-wrapper .myHaas-signin-btn{display:inline-block;padding:5px 10px;color:#cb2c31;border:1px solid #cb2c31;border-radius:5px;margin:0 5px}
.bp-form-wrapper .myHaas-signin-btn:hover{background-color:#cb2c31;color:#f1f1f1;cursor:pointer}
.bp-form-wrapper .btn-revise-options,.bp-form-wrapper .btn-submit{transition:none !important}
.bp-form-wrapper .btn-revise-options:hover,.bp-form-wrapper .btn-submit:hover{opacity:.65 !important}
.bp-form-wrapper .create-myHaas-btnGrp .row>div,.bp-form-wrapper #btn-skip-account label,.bp-form-wrapper #btn-create-account label{display:flex;align-items:center;justify-content:center}
.bp-form-wrapper #btn-skip-account label,.bp-form-wrapper #btn-create-account label{width:90%;padding:12.5px 0;background-color:white;border-radius:5px;border:1px solid #cb2c31;color:#cb2c31}
.bp-form-wrapper #btn-skip-account label.active,.bp-form-wrapper #btn-create-account label.active{background-color:#cb2c31;border:1px solid white;color:white}
.bp-form-wrapper .bp-input{width:100%}
.bp-form-wrapper .bp-input[type=checkbox]{width:auto}
.bp-form-wrapper .bp-include-specs{padding:15px}
.bp-form-wrapper .bp-include-specs label{font-size:14px}
.bp-form-wrapper input::-webkit-input-placeholder{color:#ccc;font-size:12px}
.bp-form-wrapper input:-ms-input-placeholder{color:#ccc;font-size:12px}
.bp-form-wrapper input::-moz-placeholder{color:#ccc;font-size:12px}
.bp-form-wrapper textarea::-webkit-input-placeholder{color:#ccc;font-size:12px}
.bp-form-wrapper textarea:-ms-input-placeholder{color:#ccc;font-size:12px}
.bp-form-wrapper textarea::-moz-placeholder{color:#ccc;font-size:12px}
.bp-form-wrapper .bp-form-row{margin:10px 0}
.bp-form-wrapper .bp-form-label{font-size:18px;margin-bottom:0;padding:15px 15px 0}
.bp-form-wrapper .bp-header-copy{background:url(images/configurator/Build-and-Price.png) top left no-repeat;background-size:50%;padding-top:70px}
.bp-form-wrapper .bp-header-copy h2{border-top:1px solid #cb2c31;font-size:32px;padding-left:0;padding-top:10px}
.bp-form-wrapper .bp-header-copy h4{font-weight:bold;font-size:22px;margin-top:15px}
.bp-form-wrapper .bp-header-copy p{font-size:14px;padding-top:10px}
.bp-form-wrapper .bp-header-copy hr{width:75%}
.bp-form-wrapper #optFlag input{display:inline-block;float:left;margin-left:1em;margin-top:.3em}
.bp-form-wrapper #optFlag label{padding-left:2.5em;display:block}
.bp-form-wrapper #btn-skip-account input,.bp-form-wrapper #btn-create-account input{display:inline-block;width:initial;margin-left:15px}
.bp-form-wrapper .create-acc-description,.bp-form-wrapper .login-acc-description{margin-left:15px;color:gray}
.bp-body-copy{text-align:center;margin:0 auto 1em auto;max-width:500px}
.bp-body-copy h2{margin-bottom:0}
.bp-body-copy hr{margin-bottom:15px;margin-top:5px}
.configurator-success-modal .configurator-success-actions{padding-bottom:15px}
.configurator-success-modal .row.padder-v{padding-top:25px;padding-bottom:25px}
body:not(.myHaas-hide) .quote-form-header-text-default{display:none}
#material-package-select-container #taper-select,#material-package-select-container #material-select{margin:10px 0}
#material-package-select-container #taper-select h3,#material-package-select-container #material-select h3{position:relative;display:inline-block;width:200px;font-size:32px;font-family:'HeroicCondensedRegular'}
#material-package-select-container #taper-select select,#material-package-select-container #material-select select{display:inline-block;padding:10px 25px 10px 10px;border-radius:5px}
#material-package-select-container .material-package-body{padding-bottom:25px;border-bottom:1px solid #ccc}
#material-package-select-container .package-content-container{padding:25px 0}
#material-package-select-container .package-content-container h3{font-family:'Open Sans';font-size:24px;margin-bottom:10px}
#material-package-select-container .package-content-container li{font-size:16px}
#material-package-select-container .package-content-item{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid #ccc}
#material-package-select-container .package-content-item .content-left{display:flex;max-width:80%}
#material-package-select-container .package-content-item .content-left img{max-width:150px}
#material-package-select-container .package-content-item .content-left h3{font-size:16px}
#material-package-select-container .package-content-item .content-left .text-container{padding:0 10px}
#material-package-select-container .package-content-item .content-right{display:flex;flex-direction:column;justify-content:center}
#material-package-select-container .package-content-item .content-right p{font-size:20px}
#material-package-select-container .package-content-item .content-right input.part-qty-input{width:75px;padding:10px}
#material-package-select-container .package-price-container{margin:0 0 15px}
#material-package-select-container .package-price-container h3{font-size:24px;font-weight:500;color:black}
#material-package-select-container .package-price-container h3 span{font-weight:bold;font-style:italic;color:#cb2c31;margin-right:10px}
#material-package-select-container .package-btn-container #add-and-finish,#material-package-select-container .package-btn-container #skip-and-finish{border:1px solid #44bf59;font-weight:500;font-family:'Open Sans';padding:5px 10px}
#material-package-select-container .package-btn-container #add-and-finish:hover,#material-package-select-container .package-btn-container #skip-and-finish:hover{cursor:pointer}
#material-package-select-container .package-btn-container #add-and-finish{background-color:#44bf59;color:white}
#material-package-select-container .package-btn-container #add-and-finish:disabled{background-color:#ccc;border-color:#ccc}
#material-package-select-container .package-btn-container #add-and-finish:disabled:hover{cursor:not-allowed}
#material-package-select-container .package-btn-container #skip-and-finish{background:white;color:#44bf59}
.option-packages .configurator-card-package{background:#cb2c31;margin:0;text-align:center;font-family:"HeroicCondensedRegular","Arial Narrow",sans-serif;font-size:34px;color:#fff}
@media screen and (max-width:1224px){.option-packages .configurator-card-package{font-size:24px}
}
.option-packages .package-list{margin-bottom:50px !important}
.option-packages .package-list li{font-size:12px !important}
.machine-overview{padding:30px;margin-bottom:30px}
@media screen and (max-width:768px){.machine-overview{padding:0 0 30px}
}
.configuratorMidpoint .configurator-card-group{margin:0 auto;width:80%}
@media screen and (max-width:1224px){.configuratorMidpoint .configurator-card-group{padding:0 15px;margin:0;width:100%}
}
@media screen and (max-width:425px){.configuratorMidpoint .configurator-card-group{padding:0 !important}
}
@media screen and (max-width:425px){.configuratorMidpoint .configurator-card-group .card-row{margin:0 !important}
}
@media screen and (max-width:425px){.configuratorMidpoint .card-container{margin:0 auto 30px auto !important}
}
.configuratorMidpoint .configurator-card-model{font-size:14px;margin-bottom:15px;padding:0 15px;text-align:left}
.configuratorMidpoint .package-definition-card{position:relative}
@media screen and (max-width:425px){.configuratorMidpoint .package-definition-card{margin:0 !important}
}
.configuratorMidpoint .price{margin:15px 0;position:absolute;bottom:0;width:100%}
.midpoint{margin-bottom:50px}
.machine-features{padding:30px}
.machine-features span{font-size:62px;font-family:"HeroicCondensedRegular","Arial Narrow",sans-serif}
.machine-features hr{width:100%;border:0;border-bottom:1px solid #ccc}
.machine-features hr.hr-red{border-bottom:1px solid #cb2c31}
.machine-features p{margin:0;font-size:12px}
.machine-features p b{font-size:12px;font-weight:normal;text-transform:uppercase}
.lang-ru .page__main.container .configuratorMidpoint .rec-primary-specs ul li span.key,.lang-el .page__main.container .configuratorMidpoint .rec-primary-specs ul li span.key{font-size:12px}
body.fullscreen-config{padding:0}
body.fullscreen-config .page__main.container{margin:0;max-width:inherit;max-width:initial;min-height:100%;position:relative}
body.fullscreen-config #footer{display:none}
#configurator-sticky-nav{top:0;left:0;width:100%;z-index:10}
#configurator-sticky-nav.is-stuck{position:fixed}
.configurator-header-wrapper{background:#f7f7f7;box-shadow:-1px 1px 5px rgba(0,0,0,0.2);position:relative;width:100%}
.configurator-header-title-section{padding-left:15px;font-size:32px;font-family:"HeroicCondensedRegular","Arial Narrow",sans-serif}
.configurator-header-title-section b{font-family:"HeroicCondensedBold","Arial Narrow",sans-serif}
.configurator-header-section .heading-item{margin-top:5px;margin-right:10px}
.main-col .configurator-header-item{float:left;width:auto}
.main-col .step-text{margin-top:13px;margin-left:15px}
.progress-indicator-section-content{background:#fff}
.configurator-container{max-width:100%}
.walk-me-through{justify-content:center}
@media screen and (max-width:768px){.walk-me-through{flex-direction:column}
}
@media screen and (max-width:425px){.walk-me-through .card-container{margin:0 0 30px 0 !important}
}
.configurator-container{margin:0 0 20px;background:#fff}
.configurator-container h2{font-family:"HeroicCondensedRegular","Arial Narrow",sans-serif;font-size:50px;padding-top:5px}
@media screen and (max-width:768px){.configurator-container h2{font-size:30px}
}
@media screen and (max-width:425px){.configurator-container h2{font-size:33px}
}
.configurator-container .series-card-p *{font-size:14px}
.fullscreen .configurator-container{margin:0}
.fullscreen .progress-indicator{position:fixed}
.radio-group-center{width:60%;font-size:21px;margin:0 auto}
.radio-group{font-size:14px;padding-top:60px}
@media screen and (max-width:425px){.radio-group{padding-top:0}
}
.btn-back{position:absolute;top:40px;left:40px;z-index:1}
.btn-back:hover{color:#cb2c31}
.btn-back:active{color:#cb2c31}
@media screen and (max-width:768px){.btn-back{top:20px;left:20px}
}
.btn.btn-primary.btn-continue{border-radius:.25em;background-color:#ccc;border:1px solid #ccc;float:right;margin-left:15px;cursor:pointer;padding:11px 30px;transition:opacity .5s}
.btn.btn-primary.btn-continue.active{background-color:#44bf59;border:1px solid #44bf59}
.btn.btn-primary.btn-continue.btn-reverse{background-color:transparent;opacity:1;border-color:#333;color:#333}
.btn.btn-primary.btn-continue.link-button{opacity:1.0}
@media screen and (max-width:1224px){.btn.btn-primary.btn-continue{padding:10px 15px;font-size:14px}
}
@media screen and (max-width:425px){.btn.btn-primary.btn-continue{padding:10px 12px;font-size:12px;margin:0 0 0 10px}
}
.headline-hr{border-bottom:1px solid #cb2c31;margin-bottom:5px;margin-top:5px;width:200px}
.headline-sub-head{font-size:18px;line-height:36px}
.midpoint .configurator-card.horizontal-card{background:0;box-shadow:none;margin-bottom:0;padding-bottom:0}
@media screen and (max-width:768px){.midpoint .configurator-card.horizontal-card{padding:0}
}
.midpoint .configurator-card.horizontal-card .recommended-machine-primary-image{height:210px}
.configurator-card-group{margin:0 100px 10px 100px}
@media screen and (max-width:1224px){.configurator-card-group{margin:10px 15px}
}
.configurator-card-group.configurator-intro-cards{padding:0 15px;margin:0 auto;max-width:auto}
@media screen and (min-width:768px){.card-row{display:flex;align-items:stretch;flex-wrap:nowrap;-ms-flex-wrap:none;-webkit-flex-wrap:nowrap;max-width:100% !important}
}
@media print{.card-row{display:inline-block !important;margin:0 0 0 -30px !important;width:calc(100% + 30px) !important;max-width:calc(100% + 30px) !important}
}
.card-row .card-container{background-color:#fff;box-shadow:0 0 10px rgba(0,0,0,0.2);color:#000;display:block;border:1px solid #ccc;padding:0;border-radius:5px}
.card-row .card-container:hover{outline:1px solid #cb2c31;box-shadow:none;cursor:pointer}
@media screen and (min-width:769px){.card-row .card-container{align-items:stretch;margin:0 auto 10px;position:relative}
}
@media print{.card-row .card-container{width:30%}
}
@media screen and (max-width:768px){.card-row .card-container{margin:0 auto 10px}
}
.card-row .card-container .configurator-card{box-shadow:0 0 0 transparent !important;margin-bottom:0 !important}
@media screen and (min-width:992px) and (max-width:1225px){.card-row .card-container.col-lg-4{flex-basis:calc(33% - 30px);-webkit-flex-basis:calc(33% - 30px);max-width:calc(33% - 30px)}
}
@media screen and (min-width:769px) and (max-width:991px){.card-row .card-container.col-lg-4.col-md-6{flex-basis:calc(50% - 30px);-webkit-flex-basis:calc(50% - 30px);max-width:calc(50% - 30px)}
}
@media screen and (min-width:769px) and (max-width:991px) and print{.card-row .card-container.col-lg-4.col-md-6{width:45%}
}
@media screen and (min-width:992px){.card-row .card-container.col-lg-4.col-md-6{flex-basis:calc(33.33% - 30px);-webkit-flex-basis:calc(33.33% - 30px);max-width:calc(33.33% - 30px)}
}
@media screen and (min-width:992px) and print{.card-row .card-container.col-lg-4.col-md-6{width:30%}
}
@media screen and (min-width:992px) and (max-width:1224px){.card-row .card-container.col-lg-4{flex-basis:calc(33.33% - 30px);-webkit-flex-basis:calc(33.33% - 30px);max-width:calc(33.33% - 30px)}
}
@media screen and (min-width:992px) and (max-width:1224px) and print{.card-row .card-container.col-lg-4{width:30%}
}
@media screen and (min-width:767px){.card-row .card-container.col-md-4{flex-basis:calc(33.33% - 30px);-webkit-flex-basis:calc(33.33% - 30px);max-width:calc(33.33% - 30px)}
}
@media print{.card-row .card-container.col-md-4{width:30%}
}
@media screen and (min-width:767px){.card-row .card-container.col-md-3{flex-basis:calc(25% - 30px);-webkit-flex-basis:calc(25% - 30px);max-width:calc(25% - 30px)}
}
@media print{.card-row .card-container.col-md-3{width:22%}
}
.card-row .card-container.col-md-8{flex-basis:66.666667%;-webkit-flex-basis:66.666667%;max-width:66.666667%}
@media print{.card-row .card-container.col-md-8{width:63%}
}
.card-row .card-container.col-xl-8.col-lg-12{margin:0 auto 30px auto}
@media screen and (min-width:769px){.configurator-card-group .row.box-row{align-items:none;margin:0;width:100%}
}
.machine-select .card-row{margin:0 !important;width:100% !important;max-width:100% !important}
.configurator-card{background-color:#fff;box-shadow:0 0 10px rgba(0,0,0,0.2);margin-bottom:30px}
.configurator-card .configurator-card-heading{text-transform:uppercase;background-color:#cb2c31;color:#fff;line-height:1;text-align:center;font-size:34px;padding:10px;font-family:"HeroicCondensedLight","Arial Narrow",sans-serif}
@media screen and (max-width:1224px){.configurator-card .configurator-card-heading{padding:5px;font-size:24px}
}
.configurator-card .configurator-card-heading p{font-size:34px;line-height:1;margin-bottom:0}
.configurator-card .configurator-card-image{min-height:150px;background-size:50%;background-position:50%;background-repeat:no-repeat;overflow:hidden;margin:15px 0}
.configurator-card .configurator-card-image img{width:100%}
@media screen and (max-width:1224px){.configurator-card .configurator-card-image{height:90px;margin-top:10px}
}
.configurator-card .configurator-card-body{padding:20px}
@media screen and (max-width:425px){.configurator-card .configurator-card-body p{margin-bottom:0}
}
.configurator-card .configurator-card-radio{display:none;background:#fff;padding:5px;border-radius:50%;height:40px;width:40px;position:absolute;bottom:-15px;right:-15px}
.configurator-card .configurator-card-radio-icon{text-align:center;border:1px solid #cb2c31;border-radius:50%;width:30px;height:30px;color:#cb2c31;background:#fff;font-size:18px}
.configurator-card .configurator-input-container{display:inline-block;padding:0 10px;position:relative;max-width:100px}
@media screen and (max-width:425px){.configurator-card .configurator-input-container{padding:0}
}
.configurator-card .configurator-input-container input{padding:10px}
.configurator-card .configurator-input-container p{font-family:"HeroicCondensedRegular","Arial Narrow",sans-serif;font-size:22px;margin-bottom:5px}
.configurator-card .configurator-cross-container{display:inline-block;padding:0;position:relative}
@media screen and (max-width:768px){.configurator-card .configurator-cross-container{display:none}
}
.configurator-card.with-add-icon:after{content:'';background:url(images/configurator/ADD_ICO.png) no-repeat;background-size:100%;width:30px;height:30px;visibility:visible;position:absolute;bottom:-10px;right:-13px}
.configurator-card.selected{outline:3px solid #cb2c31;box-shadow:none}
.configurator-card.selected.with-hover:hover{outline:3px solid #cb2c31}
.configurator-card.selected .configurator-card-radio{display:block}
.configurator-card.selected:after{content:'';background:url(images/configurator/selected-icon.png) no-repeat;background-size:100%;width:30px;height:30px;visibility:visible;position:absolute;bottom:-10px;right:-13px}
.configurator-card.intro-card{padding:1rem 2em;text-align:center}
.configurator-card.intro-card h2{position:relative}
.configurator-card.horizontal-card{padding:20px}
.recommended-machine-primary-image{background-repeat:no-repeat;background-position:center;background-size:contain;background-position-x:right;height:150px}
@media only screen and (max-width:768px){.recommended-machine-primary-image{background-position-x:center;flex:0 0 100%}
}
.page .page__main.container .rec-primary .rec-primary-title{color:#cb2c31;font-family:"HeroicCondensedBold","Arial Narrow",sans-serif;font-size:60px;font-size:40px;line-height:1;margin-right:20px}
@media(min-width:769px) and (max-width:1224px){.page .page__main.container .rec-primary .rec-primary-title{font-size:4.16666667vw}
}
@media screen and (max-width:425px){.page .page__main.container .rec-primary .rec-primary-title{font-size:33px}
}
@media screen and (max-width:425px) and (min-width:769px) and (max-width:1224px){.page .page__main.container .rec-primary .rec-primary-title{font-size:2.29166667vw}
}
.page .page__main.container .rec-primary .rec-primary-dims{font-size:18px;padding-top:6px;padding-bottom:2px;margin-bottom:0}
@media(min-width:769px) and (max-width:1224px){.page .page__main.container .rec-primary .rec-primary-dims{font-size:1.25vw}
}
.page .page__main.container .rec-primary .rec-primary-specs ul{display:inline-flex}
.page .page__main.container .rec-primary .marketing-specs{margin:15px 0}
.page .page__main.container .rec-primary .view-details-link{margin-top:15px;margin-bottom:15px;display:block}
.page .page__main.container .rec-primary .rec-primary-hr{border-width:1px;color:#cb2c31;margin:0;width:100%}
.page .page__main.container .rec-primary a{color:#cb2c31;font-size:13px;text-decoration:underline}
@media(min-width:769px) and (max-width:1224px){.page .page__main.container .rec-primary a{font-size:.90277778vw}
}
.page .page__main.container .rec-primary .price{font-size:15px}
@media(min-width:769px) and (max-width:1224px){.page .page__main.container .rec-primary .price{font-size:1.04166667vw}
}
@media screen and (max-width:768px){.configurator-step-1.configurator-card{margin-left:auto;margin-right:auto;max-width:380px}
}
.configurator-step-1.configurator-card .radio-group{padding-top:20px}
.configurator-step-1.configurator-card .configurator-card-image{background-size:contain;margin:20px 0}
@media screen and (max-width:1224px){.configurator-step-1.configurator-card .configurator-card-image{margin-top:20px}
}
@media screen and (max-width:768px){.configurator-step-2.configurator-card,.expert-mode-card-group .configurator-card,.series-cards .configurator-card{margin-left:auto;margin-right:auto;max-width:380px}
}
.configurator-step-2.configurator-card{padding-bottom:30px}
.configurator-step-2-form{width:95%;margin:30px auto;display:block}
@media screen and (max-width:425px){.step-3 .row.padder-h .card-inner-col{margin:0 25px 0 25px;padding:0}
}
.btn-continue{float:right;margin-right:10px}
.configurator-input{display:inline-block;width:33%}
.configurator-dimensions-input-group{margin:15px 0}
.input-group{margin-top:20px}
.input-group input[type=text]{width:100%}
.input-group.columns-3 .configurator-input-container{width:100%}
.error-output{color:#1d8fec;font-size:16px}
.error-output.errors{text-align:center}
.machine-overview .headline-copy .headline-hr,.machine-select .headline-copy .headline-hr{margin:20px auto}
.headline-copy{text-align:center;color:#fff;padding:20px;max-width:800px;margin:0 auto}
.headline-copy h3{font-size:28px;font-family:"HeroicCondensedRegular","Arial Narrow",sans-serif;width:100%}
.headline-copy h3:first-child{font-size:24px}
.headline-copy h2{width:100%}
.headline-copy.invert-color{color:#000}
.headline-copy p{font-size:18px;line-height:24px;max-width:650px;margin:0 auto}
.configurator-card-group.walk-me-through{padding:0 15px}
.configurator-card-group.recommended-machines{padding:0 20px;margin-top:20px}
@media screen and (max-width:1224px){.configurator-card-group.recommended-machines{padding:0}
}
@media screen and (min-width:767px){.configurator-card-group.recommended-machines .card-row{justify-content:center}
}
.configurator-card-group.recommended-machines .configurator-card{padding:10px 20px}
.configurator-card-group.recommended-machines .configurator-card p{font-size:16px}
.configurator-card-group.recommended-machines .configurator-card p b{font-size:14px}
.configurator-card-group.recommended-machines .configurator-card p.price{margin-bottom:0}
.configurator-card-group.recommended-machines .configurator-card .configurator-card-model{color:#cb2c31;font-family:"HeroicCondensedBold","Arial Narrow",sans-serif;text-transform:uppercase;font-size:46px;padding:10px 0 0;border-bottom:1px solid #cb2c31;margin:10px 0}
@media screen and (max-width:1224px){.configurator-card-group.recommended-machines .configurator-card .configurator-card-model{font-size:24px}
}
.configurator-card-group.recommended-machines .configurator-card .configurator-card-series{text-transform:uppercase;font-size:34px;font-family:"HeroicCondensedRegular","Arial Narrow",sans-serif;margin-bottom:0}
@media screen and (max-width:1224px){.configurator-card-group.recommended-machines .configurator-card .configurator-card-series{font-size:24px;margin-bottom:0}
}
.configurator-wrapper{background-size:cover;background-repeat:no-repeat;padding:20px 15%}
@media screen and (max-width:1224px){.configurator-wrapper{background-size:100% 100%;padding:0}
}
.configurator-wrapper-padded{padding:20px 100px}
@media screen and (max-width:1224px){.configurator-wrapper-padded{padding:15px}
}
.configurator-intro{background-image:url("images/configurator/GuidedSetup_Q1.png")}
.configurator-wrapper-step-1{background-image:url("images/configurator/GuidedSetup_Q2.png")}
.configurator-wrapper-step-2{background-image:url("images/configurator/GuidedSetup_Q3.png")}
.step-4 .configurator-card-group{margin:10px 100px}
.bg-gray{background-color:#f7f7f7}
.padding-bottom-100{margin-bottom:100px}
.series-select-card .configurator-card-image{background-size:100%}
.series-card-p{min-height:50px}
.configurator-restart-link{background-image:url(images/configurator/RESTART_ICO.png);background-position:left;background-repeat:no-repeat;background-size:10%;padding:13px 30px;margin-left:20px;cursor:pointer;display:inline-block}
.configurator-exit-link{background-image:url(images/configurator/EXIT_ICO.png);background-position:left;background-repeat:no-repeat;background-size:10%;padding:13px 30px;margin-left:20px;cursor:pointer;display:inline-block}
.marketing-specs{margin:15px 0}
.tablet-spacing{display:table-cell;margin:0;width:100%}
.configurator-expert-mode{margin-bottom:70px;background:#fff}
.configurator-expert-mode .expert-mode-model-image{margin-bottom:20px}
.configurator-expert-mode .expert-mode-model-image img{width:100%}
.configurator-expert-mode .expert-mode-group-name{position:relative;font-size:52px;text-align:center;font-family:"HeroicCondensedRegular","Arial Narrow",sans-serif;padding:20px;border-bottom:1px solid #f1f1f1;margin-bottom:30px}
.configurator-expert-mode .expert-mode-group-name:last-child{border:0}
.configurator-expert-mode .expert-mode-group-name:last-child:after{content:none}
.configurator-expert-mode .expert-mode-group-name:last-child:before{content:none}
.configurator-expert-mode .expert-mode-group-name:after,.configurator-expert-mode .expert-mode-group-name:before{top:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}
.configurator-expert-mode .expert-mode-group-name:after{border-color:rgba(255,255,255,0);border-top-color:#fff;border-width:30px;margin-left:-30px}
.configurator-expert-mode .expert-mode-group-name:before{border-color:rgba(241,241,241,0);border-top-color:#f1f1f1;border-width:31px;margin-left:-31px}
.configurator-expert-mode .expert-mode-machine-card{background:#f1f1f1;border:1px solid #fff;padding:10px 15px;box-shadow:none;cursor:pointer;margin-bottom:10px;position:relative}
@media screen and (max-width:768px){.configurator-expert-mode .expert-mode-machine-card{width:initial}
}
.configurator-expert-mode .expert-mode-machine-card.selected{background:#fff;border:1px solid #cb2c31}
.configurator-expert-mode .expert-mode-machine-card:after{content:' ';position:absolute;right:10px;top:50%;width:15px;height:30px;margin-top:-15px;background:url('images/configurator/arrow-RIGHT-slider@2x.png') no-repeat;background-size:100%}
.configurator-expert-mode .expert-mode-machine-card .machine-card-model{color:#cb2c31;text-decoration:underline;font-family:"HeroicCondensedRegular","Arial Narrow",sans-serif;text-transform:uppercase;font-size:20px}
@media screen and (max-width:1224px){.configurator-expert-mode .expert-mode-machine-card .machine-card-model{font-size:24px}
}
.configurator-expert-mode .configurator-card-series{font-size:38px;font-family:"HeroicCondensedBold","Arial Narrow",sans-serif;margin-bottom:0;padding:15px 7.5% 0;color:#cb2c31;text-transform:uppercase}
@media screen and (max-width:1224px){.configurator-expert-mode .configurator-card-series{font-size:24px}
}
.configurator-expert-mode .configurator-card-image{margin:10px auto;width:65%;height:200px;background-size:contain}
@media screen and (max-width:1224px){.configurator-expert-mode .configurator-card-image{height:150px}
}
.configurator-expert-mode .configurator-card hr{width:85%;margin-top:0}
.configurator-expert-mode .configurator-card-text{padding:0 7.5%;font-size:13px}
.configurator-expert-mode .category-card,.configurator-expert-mode .series-card{padding:20px;width:400px;margin:20px auto}
.configurator-expert-mode .category-card-heading{font-size:46px;font-family:"HeroicCondensedRegular","Arial Narrow",sans-serif}
.configurator-expert-mode .series-cards{padding:40px}
@media screen and (max-width:1224px){.configurator-expert-mode .series-cards .configurator-card-image{height:90px}
}
.configurator-expert-mode .expert-mode-heading-cards{width:70%;margin:0 auto}
.padded-section{padding:20px}
.collapse-section{height:auto;transition:.3s;border:1px solid #f1f1f1;border-top:0}
.collapse-section strong{font-style:italic}
.collapse-section.collapsed{height:0}
.collapse-section hr{border-bottom-width:1px;margin-bottom:20px;margin-top:0;width:100%}
.collapse-section h4{font-family:"HeroicCondensedRegular","Arial Narrow",sans-serif;font-size:34px}
@media(min-width:769px) and (max-width:1224px){.collapse-section h4{font-size:2.36111111vw}
}
.collapse-section>.col-md-4{padding:0 30px}
.collapse-section .price{margin-bottom:20px}
.box-row{height:250px}
@media screen and (max-width:425px){.box-row{max-height:100px}
}
.box-3d{perspective:1000px;-moz-perspective:1000px;-ms-perspective:1000px;-webkit-perspective:1000px;perspective-origin:200% -100%;-moz-perspective-origin:200% -100%;-ms-perspective-origin:200% -100%;-webkit-perspective-origin:200% -100%}
@media screen and (max-width:425px){.box-3d{display:none}
}
.box{width:150px;height:150px;margin:0 auto;transition:all .5s ease;transform-style:preserve-3d;-ms-transform-style:preserve-3d}
.box figure{margin:0;width:150px;height:150px;position:absolute;top:0;left:0;border:1px solid black;transition:all .5s ease;background:#fff;-ms-perspective:1000px;-ms-perspective-origin:200% -100%}
.box .front{-ms-perspective:1000px;-ms-perspective-origin:200% -100%;perspective:1000px;perspective-origin:200% -100%;transition:all .5s ease;transform:rotateY(0) translateZ(75px);-ms-transform:rotateY(0) translateZ(75px);z-index:3}
.box .back{background:url(images/configurator/hash-bg.png) repeat;background-size:50% 50%;border-top:8px solid #000;border-left:2px solid #000;-ms-perspective:1000px;-ms-perspective-origin:200% -100%;perspective:1000px;perspective-origin:200% -100%;transform:rotateX(90deg) translateZ(75px);-ms-transform:rotateX(90deg) translateZ(75px);z-index:2}
.box .right{background:url(images/configurator/hash-bg.png) repeat;background-size:50% 50%;border-bottom:2px solid #000;border-right:6px solid #000;-ms-perspective:1000px;-ms-perspective-origin:200% -100%;perspective:1000px;perspective-origin:200% -100%;transform:rotateY(90deg) translateZ(75px);-ms-transform:rotateY(90deg) translateZ(75px);z-index:1}
.box .left{background:url(images/configurator/hash-bg.png) repeat;background-size:50% 50%;-ms-perspective:1000px;-ms-perspective-origin:200% -100%;perspective:1000px;perspective-origin:200% -100%;transform:rotateY(-90deg) translateZ(75px);-ms-transform:rotateY(-90deg) translateZ(75px);z-index:0}
.box .left .height-text{position:absolute}
.cylinder-3d{width:200px;height:200px;position:relative;transition:all .5s ease}
.cylinder-3d .cylinder-slices{transform:rotateY(60deg);-ms-transform:none !important;transform-style:preserve-3d;-ms-transform-style:none;transition:all .5s ease;-ms-transition:all .5s ease;position:absolute;top:35%;left:0}
.cylinder-3d .cylinder-slice{backface-visibility:hidden;-ms-backface-visibility:hidden;border:5px solid #fff;box-shadow:0 0 4px rgba(0,0,0,0.1);border-radius:50%;height:150px;position:absolute;top:0;left:0;-ms-transform-style:preserve-3d;transition:all .5s ease;-ms-transition:all .5s ease;width:150px}
.cylinder-3d .cylinder-slice:last-child{background:#fff;border:3px solid #333;box-shadow:inset -30px 0 25px rgba(0,0,0,0.1)}
.cylinder-3d .cylinder-slice:first-child{background:#fff;border:5px solid #333}
.progress-section.complete .progress-section-text{color:#cb2c31}
@media screen and (max-width:768px){.progress-section{padding:10px}
}
.progress-indicator-section{position:relative}
.progress-indicator-section.hide-progress .progress-indicator{display:none}
.progress-indicator-section.hide-progress .progress-indicator-section-content{width:100%}
.progress-indicator-section .progress-indicator-section-content{width:calc(100% - 150px);overflow-x:hidden;margin-bottom:50px;float:left}
@media only screen and (max-width:768px){.progress-indicator-section .progress-indicator-section-content{width:100%}
}
.progress-indicator{padding:70px 10px 10px;width:150px;position:absolute;right:150px;top:0;margin-right:-150px;background:#fff;height:100%;border:1px solid #ddd;z-index:0}
@media only screen and (max-width:768px){.progress-indicator{display:none}
}
.progress-indicator .progress-dot{width:5px;height:5px;border-radius:50%;background:#ddd;margin:6px;display:block}
.progress-indicator .progress-dot.complete{background:#cb2c31}
.progress-indicator .progress-vertical-indicator{height:60px;border-left:3px solid #ddd;margin-left:15px;margin-bottom:15px;position:relative}
.progress-indicator .progress-vertical-indicator .completed-indicator{visibility:hidden;border-left:3px solid #cb2c31;height:100%;width:5px;position:absolute;top:0;left:-3px}
.progress-indicator .progress-vertical-indicator.complete .completed-indicator{visibility:visible}
.progress-indicator .progress-section-image{display:inline-block;width:30%}
.progress-indicator .progress-section-text{display:inline-block;width:65%;font-family:"HeroicCondensedRegular","Arial Narrow",sans-serif;font-size:22px;vertical-align:middle;color:#ccc;line-height:1}
.progress-indicator .stickied{position:fixed;top:10px;width:130px}
.dealer-contact{background-image:url(images/configurator/H_ICO.png);background-position:center 10px;background-repeat:no-repeat;background-size:60%;padding:60px 0 0 0;cursor:pointer;margin-top:40px;height:110px;display:block;background-color:#eee;text-align:center;line-height:1.1em}
.configurator-industry-configs{margin-bottom:100px;background:#fff}
.configurator-industry-configs .haas-content-card{margin:0 15px !important}
.configurator-industry-configs .headline-copy h3{font-size:62px}
@media screen and (max-width:1224px){.configurator-industry-configs .headline-copy h3{font-size:42px}
}
.configurator-industry-configs .headline-copy .headline-hr{border-width:2px;margin-top:15px;width:535px}
.configurator-industry-configs .industry-subhead{font-family:"HeroicCondensedRegular","Arial Narrow",sans-serif;font-size:24px;margin-left:110px}
.configurator-industry-configs .industry-filter{display:block;padding:10px 20px;border:1px solid #333;background:#fff;color:#a2a2a2;cursor:pointer;width:80%;margin:0 auto;text-align:center}
.configurator-industry-configs .industry-filter.selected{background:#ccc;color:#222}
.configurator-industry-configs .industry-filter:hover{border:1px solid black}
.configurator-industry-configs .configurator-card-model{font-size:14px;text-align:center}
.configurator-industry-configs .price{font-size:14px;font-style:italic}
.configurator-industry-configs .carousel-card{width:320px;margin:20px;position:relative}
.configurator-industry-configs .carousel-card.package-definition-card .pricing{position:absolute;bottom:15px;padding:25px 0 15px 0 !important}
.configurator-industry-configs .industry-filter-group{font-size:12px;font-weight:bold;margin-bottom:30px}
.configurator-carousel{width:90% !important;margin:30px auto !important}
.configurator-carousel .slick-track{display:flex;align-items:stretch;justify-content:center}
.configurator-carousel .slick-track .slick-slide{height:auto;-webkit-box-flex:0;-webkit-flex:0;-ms-flex:0;flex:none;margin:0 15px 30px 15px !important}
.configurator-carousel .slick-arrow{padding-top:1px;border-left:1px solid #cb2c31;border-bottom:1px solid #cb2c31;transform:rotate(45deg);height:40px;width:40px}
.configurator-carousel .slick-arrow.slick-next{transform:rotate(225deg)}
@media screen and (max-width:768px){.configurator-carousel .slick-arrow{display:none !important}
}
@media screen and (max-width:768px){.configurator-carousel .configurator-card-image{height:380px}
}
.pricing .sale-icon{height:35px;display:inline;position:relative;background:#cb2c31;padding:5px;color:#fff;border-radius:3px;margin-right:10px;font-size:10px;white-space:nowrap}
.pricing .sale-icon:after{content:' ';background-image:url(images/sale-tag-sprite.png);background-repeat:no-repeat;background-size:100% 100%;height:22px;width:10px;position:absolute;right:-9px;top:0}
.pricing .sale-icon.reverse:after{background-image:url(images/sale-tag-sprite-reverse.png);right:auto;left:-9px}
.pricing .price-strike{position:relative;color:#000}
.pricing .price-strike:after{content:' ';width:110%;height:1px;position:absolute;left:-3px;top:50%;border-bottom:1px solid #cb2c31}
.pricing .discounted-price{color:#cb2c31}
*{box-sizing:border-box}
.slideshow-container{max-width:100%;position:relative;margin:auto}
.mySlides{position:relative;display:none}
.prev,.next{cursor:pointer;position:absolute;top:50%;width:auto;margin-top:-22px;padding:16px;color:white !important;font-weight:bold;font-size:18px;transition:.6s ease;border-radius:0 3px 3px 0;user-select:none;opacity:.8;background-color:rgba(68,68,68,0.8)}
.next{right:0;border-radius:3px 0 0 3px}
.prev:hover,.next:hover{background-color:rgba(68,68,68,0.8);opacity:1}
.dot{cursor:pointer;height:5px;width:15px;margin:-20px 2px;background-color:#bbb;outline:1px solid #ccc;display:inline-block;transition:background-color .6s ease;position:relative;bottom:60px}
@media screen and (max-width:425px){.dot{bottom:100px}
}
.active,.dot:hover{background-color:#717171}
.fade{-webkit-animation-name:fade;-webkit-animation-duration:1.5s;animation-name:fade;animation-duration:1.5s}
@-webkit-keyframes fade{from{opacity:.4}
to{opacity:1}
}
@keyframes fade{from{opacity:.4}
to{opacity:1}
}
.componentSlider{position:relative}
div.comparePage #rotaries{border-bottom:2px solid #f8f8f8;padding:10px 0}
div.comparePage #rotaries h1{font-size:32px;padding:40px 0 0;text-transform:uppercase;text-align:left;line-height:35px;font-family:'HeroicCondensedMedium','Arial Narrow',sans-serif}
div.comparePage #stickToTop.fixedToTop{position:fixed;top:0;box-shadow:0 1px 2px #777;z-index:50;width:100%;max-width:1140px;background-color:#fff}
div.comparePage #stickToTop.fixedToTop #machine1-image{max-height:175px;margin:0 auto !important}
div.comparePage div{font-size:13px}
div.comparePage .machine-main img{position:absolute;margin:-20px -15px}
div.comparePage .page__main img{max-width:82%}
div.comparePage h2.text-white{padding:0;margin:0;font-size:46px;font-weight:bold;text-align:center}
div.comparePage select.modelSelector{border-radius:4px;padding:5px;margin:10px auto;display:block;max-width:100%}
div.comparePage #x-machine2,div.comparePage #x-machine3{width:20px;height:20px;background-image:url('images/fancybox/fancybox_sprite-gallery.png');background-size:100% auto;background-position:top;display:block;position:absolute;top:5px;right:5px;cursor:pointer}
div.comparePage .xyz{color:#222;display:none;margin-bottom:10px}
div.comparePage .xyz,div.comparePage .price{font-size:14px;font-weight:600;text-align:center;padding:10px 10px 0}
div.comparePage .col-md-3.bnp{padding-bottom:20px}
div.comparePage #machine1-xyz{display:block}
div.comparePage .compare{color:#8e8e8e;font-size:13px;margin-top:15px;text-align:center}
div.comparePage .compare .compareHeading{display:block;font-weight:600}
div.comparePage .compare .compareSub{font-style:italic}
div.comparePage .price{font-style:italic;margin-bottom:10px}
@media screen and (max-width:425px){div.comparePage .price{font-size:12px}
}
div.comparePage .price .current-price-container .discounted-price{text-decoration:line-through;text-decoration-color:#cb2c31}
div.comparePage .price .pricing{display:inline-block}
div.comparePage .price .pricing .sale-icon{font-size:10px;height:22px}
@media screen and (max-width:425px){div.comparePage .price .pricing .sale-icon{font-size:8px}
}
div.comparePage .price .promotion_price{color:#cb2c31}
div.comparePage .price #machine1-price,div.comparePage .price #machine2-price,div.comparePage .price #machine3-price{font-size:14px;font-weight:bold}
div.comparePage a.button.bnp{background:#fff;border:1px solid #cb2c31;font-weight:bold;font-family:"HeroicCondensedRegular","Arial Narrow",sans-serif;font-size:28px;padding:5px 20px;color:#cb2c31}
div.comparePage a.button.bnp span{font-weight:normal;font-size:22px;display:inline-block;margin-bottom:5px;vertical-align:middle}
div.comparePage #machine1-link,div.comparePage #machine2-link,div.comparePage #machine3-link,div.comparePage #machine1-edit-link,div.comparePage #machine2-edit-link,div.comparePage #machine3-edit-link{display:none}
div.comparePage #machine1-edit-link,div.comparePage #machine2-edit-link,div.comparePage #machine3-edit-link{position:relative;top:10px}
div.comparePage .row.machine{background-color:#cb2c31}
div.comparePage div.row{margin:0}
div.comparePage .char-group{width:100%;margin:0;padding:0;border-bottom:1px solid #cb2c31}
div.comparePage .char-group h2{width:100%;padding:0 0 10px;font-size:26px;color:#cb2c31;text-transform:uppercase}
@media print{div.comparePage .char-group h2{font-size:20px}
}
div.comparePage .char-group div.machine span{display:block}
div.comparePage .char-group div.col-xs-6 h2{margin-left:-15px}
div.comparePage .char-group div.col-sm-4 h2{margin-left:-15px}
div.comparePage .char-group div.col-md-3{padding:15px}
div.comparePage label{cursor:pointer;text-align:right;padding:5px 30px 0 0;margin:0;font-size:13px;width:auto;display:table-cell}
div.comparePage label .checkmark{bottom:10px;height:18px;width:18px;background-color:#fff;border-radius:50%;border:1px solid #ccc;position:absolute}
div.comparePage label .checkmark:after{content:"";position:absolute;top:3px;left:3px;width:10px;height:10px;border-radius:50%;background-color:#cb2c31}
div.comparePage label:hover .checkmark{background-color:#ccc}
div.comparePage label input{opacity:0}
div.comparePage label input ~ .checkmark:after{display:none}
div.comparePage label input:checked ~ .checkmark:after{display:block}
div.comparePage label.unitSelector{display:inline-block;margin-bottom:10px}
div.comparePage .unitCol{padding:0}
div.comparePage .unitCol .unitLabel{padding-top:20px;font-size:16px;font-weight:bold;margin:auto}
div.comparePage .metric{display:none}
div.comparePage .sae{display:block}
div.comparePage span#specifications{font-size:30px;padding:40px 0 0;text-transform:uppercase;text-align:left;line-height:35px;font-family:'HeroicCondensedMedium','Arial Narrow',sans-serif}
div.comparePage .spec-group h2{font-size:26px;float:left;color:#cb2c31;margin:0;line-height:25px;text-transform:uppercase;padding:33px 0 10px;font-family:'HeroicCondensedMedium','Arial Narrow',sans-serif}
div.comparePage .spec-group h2.sae,div.comparePage .spec-group h2.metric{color:#222;padding:23px 0 0}
div.comparePage div.spec-detail,div.comparePage div.spec-detail-print{border-bottom:1px solid #ccc}
div.comparePage div.spec-detail:first-child,div.comparePage div.spec-detail-print:first-child{border-top:1px solid #cb2c31}
div.comparePage div.spec-detail div:first-child,div.comparePage div.spec-detail-print div:first-child{padding:10px}
div.comparePage .specsdims div,div.comparePage .specsdims-print div{float:left;width:100%;margin:0;padding:0}
div.comparePage .specsdims div div.machine,div.comparePage .specsdims-print div div.machine{padding:10px 15px 10px}
div.comparePage .specsdims div div.machine span,div.comparePage .specsdims-print div div.machine span{display:none}
div.comparePage .specsdims div div.col-3,div.comparePage .specsdims-print div div.col-3,div.comparePage .specsdims div div.col-3,div.comparePage .specsdims-print div div.col-3{padding:10px 0 10px 30px}
div.comparePage .compareMobile{display:none}
@media only screen and (max-width:1230px){div.comparePage .container{width:auto}
div.comparePage #stickToTop.fixedToTop{width:95%}
}
@media only screen and (max-width:1200px){div.comparePage #stickToTop.fixedToTop{width:960px;max-width:95%}
}
@media only screen and (max-width:991px){div.comparePage select.modelSelector{border-radius:4px;padding:2px 0;margin:10px 0 10px -9px;display:block;font-size:16px}
div.comparePage #stickToTop.fixedToTop{width:720px}
div.comparePage a.button.bnp{padding:5px 10px}
div.comparePage .xyz,div.comparePage .price{padding:10px 0 0}
div.comparePage .row.justify-content-center{display:block}
div.comparePage .row.justify-content-center .unitSelector{display:block}
div.comparePage .row.justify-content-center .unitSelector .checkmark{bottom:initial}
div.comparePage .unitLabel{font-size:12px}
}
@media only screen and (max-width:767px){div.comparePage .col-sm-4{-webkit-box-flex:0;-webkit-flex:0 0 33.333333%;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}
div.comparePage .col-sm-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
div.comparePage .hidden-sm{display:none}
div.comparePage.container{width:95%}
}
@media only screen and (max-width:570px){div.comparePage .col-xs-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
div.comparePage div.col-xs-6{padding-left:15px}
div.comparePage div.col-xs-12{font-weight:600}
div.comparePage .col-xs-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
div.comparePage .hidden-xs{display:none}
div.comparePage .machine-main img,div.comparePage .unitCol{display:none}
div.comparePage .compareMobile{display:block;border-top:1px solid #cb2c31}
div.comparePage .compareMobile .unitSelector{margin:0}
div.comparePage .xyz{margin:0}
div.comparePage .current-price-container{padding:0}
div.comparePage .col-md-3.bnp{padding-bottom:5px}
div.comparePage #machine1-link,div.comparePage #machine2-link{margin:0;font-size:24px;line-height:1.2}
div.comparePage #compare-title-machine{display:flex;align-items:center}
div.comparePage #compare-title-machine #machine1-name{font-size:24px}
div.comparePage .unitLabel{padding-top:10px;text-align:left}
div.comparePage .unitSelector{padding-right:20px !important}
div.comparePage #machine2-compare{display:none}
div.comparePage .xyz,div.comparePage .price .current-price-container{padding:10px 0 0;font-size:12px !important}
div.comparePage #machine1-name{font-size:30px}
div.comparePage span#standard-features{padding:20px 0 0}
div.comparePage .specsdims div div div{padding:0}
div.comparePage .specsdims div div div:first-child{padding:7px 0 0}
div.comparePage .specsdims div,div.comparePage .specsdims-print div{border-bottom:1px solid #ccc}
div.comparePage .spec-group h2{padding:10px 0}
div.comparePage .spec-group h2.sae,div.comparePage .spec-group h2.metric{padding:2px 0 0}
}
@media only screen and (max-width:380px){div.comparePage a.button.bnp{font-size:20px;padding:5px 10px}
}
@media print{.compare-page-print-only .container{max-width:100%;width:100%}
.compare-page-print-only #print_logo,.compare-page-print-only #print_logo *,.compare-page-print-only #onetrust-consent-sdk,.compare-page-print-only #onetrust-consent-sdk *{display:none !important;height:0}
.compare-page-print-only .bg-grey{background:0}
.compare-page-print-only .compareMachines #stickToTop,.compare-page-print-only .compareMachines #stickToTop *,.compare-page-print-only .compareMachines .component-output,.compare-page-print-only .compareMachines .component-output *{display:none;height:0}
.compare-page-print-only .iparys_inherited{display:none;height:0}
.compare-page-print-only .sectionHeader,.compare-page-print-only .sectionHeader *{display:none;height:0}
.compare-page-print-only .compareMachines .specs-header{break-before:page}
.compare-page-print-only iframe{display:none !important}
}
.comparePage .overview-print-header{display:none;position:fixed;top:0;width:100%;z-index:1}
.comparePage .overview-print-header .overview-name-row{border-color:#cb2c31;background:#cb2c31;-webkit-print-color-adjust:exact}
.comparePage .overview-print-header .overview-name-row .col-md-3{font-family:HeroicCondensedRegular,"Arial Narrow",sans-serif;padding:10px 0;background:#cb2c31;-webkit-print-color-adjust:exact;font-size:20px;color:white}
.comparePage .overview-print-header .overview-name-row .col-md-3:first-child{width:100%;text-transform:uppercase}
.comparePage .overview-print-header .overview-name-row .col-md-3:not(:first-child){font-weight:bold}
@media print{.comparePage .overview-print-header{display:block;overflow:auto}
}
.comparePage .overview-print-only{display:none;height:100%;padding-bottom:10px}
@media print{.comparePage .overview-print-only{display:block;overflow:auto;position:relative}
}
.comparePage .overview-print-only .overview-price-row,.comparePage .overview-print-only .overview-image-row{border-color:#cb2c31;padding:10px}
.comparePage .overview-print-only .overview-price-row .col-md-3:first-child,.comparePage .overview-print-only .overview-image-row .col-md-3:first-child{width:100%;font-size:20px;line-height:1.2;color:#cb2c31;text-transform:uppercase;font-family:HeroicCondensedRegular,"Arial Narrow",sans-serif;padding:10px 0 0 5px !important}
.comparePage .overview-print-only .overview-price-row .price.pricecontainer,.comparePage .overview-print-only .overview-image-row .price.pricecontainer{text-align:left;padding:0}
.comparePage .overview-print-only .overview-price-row .price.pricecontainer .current-price-container,.comparePage .overview-print-only .overview-image-row .price.pricecontainer .current-price-container{padding:0}
.comparePage .overview-print-only .overview-price-row .price.pricecontainer .current-price-container span,.comparePage .overview-print-only .overview-image-row .price.pricecontainer .current-price-container span{display:block;font-style:normal}
.comparePage .overview-print-only .overview-price-row #machine1-price,.comparePage .overview-print-only .overview-image-row #machine1-price,.comparePage .overview-print-only .overview-price-row #machine2-price,.comparePage .overview-print-only .overview-image-row #machine2-price,.comparePage .overview-print-only .overview-price-row #machine3-price,.comparePage .overview-print-only .overview-image-row #machine3-price{font-size:14px;font-weight:bold}
.comparePage .overview-print-only .overview-price-row img,.comparePage .overview-print-only .overview-image-row img{max-height:100px;width:auto}
.comparePage .overview-print-only .overview-image-row{border-top:none !important}
.comparePage .overview-print-only .overview-price-row{background-color:#e2e2e2;-webkit-print-color-adjust:exact}
.comparePage .overview-print-only .overview-price-row .col-md-3{padding:10px}
.comparePage .overview-print-only .overview-price-row .machine1,.comparePage .overview-print-only .overview-price-row .machine2,.comparePage .overview-print-only .overview-price-row .machine3{font-size:14px;font-weight:bold}
.comparePage .overview-print-only .overview-price-row .default-price,.comparePage .overview-print-only .overview-price-row .promo-price{display:block}
.comparePage .overview-print-only .overview-price-row .default-price.has-promo{text-decoration:line-through;text-decoration-color:#cb2c31}
.comparePage .overview-print-only .overview-price-row .promo-price{color:#cb2c31;background:url('images/sale-tag_ico@2x.png') no-repeat 0 2px;background-size:20px 12px;display:inline-block;line-height:1.2;margin-left:5px;padding-left:25px;text-align:center}
@media print{.comparePage .print-content{position:relative;top:80px}
.comparePage .print-content .char-group,.comparePage .print-content .spec-group{break-inside:avoid}
.comparePage .print-content #spec-group-0020{display:none !important;height:0}
.comparePage .print-content span#standard-features,.comparePage .print-content span#specifications{font-size:20px;line-height:1.2;padding:0 0 10px}
.comparePage .print-content .char-group h2,.comparePage .print-content .spec-group h2,.comparePage .print-content .spec-group h2.sae,.comparePage .print-content .spec-group h2.metric{font-size:16px;line-height:1.2;padding:0;align-self:center !important;margin-left:0 !important}
.comparePage .print-content .spec-group .machine{padding:5px !important}
.comparePage .print-content .spec-group{margin-bottom:10px !important}
.comparePage .print-content .char-group div.col-md-3,.comparePage .print-content .spec-detail div.col-md-3{font-size:11px;padding:5px}
}
.comparePage #compare-btn-container{display:flex;justify-content:space-around;margin-top:25px;padding:0 5px}
.comparePage #compare-btn-container #compare-print-btn,.comparePage #compare-btn-container #compare-spreadsheet-btn{max-width:125px;width:100%;padding:10px 0}
.comparePage #compare-btn-container #compare-print-btn img,.comparePage #compare-btn-container #compare-spreadsheet-btn img{height:36px;width:auto}
.comparePage #compare-btn-container #compare-print-btn span,.comparePage #compare-btn-container #compare-spreadsheet-btn span{display:block;padding:10px 5px 0;text-wrap:auto;font-size:12px;line-height:1.2;font-weight:700;text-transform:uppercase}
.comparePage #compare-btn-container #compare-print-btn,.comparePage #compare-btn-container #compare-print-btn:focus{border-color:#cb2c31;outline-color:#cb2c31}
.comparePage #compare-btn-container #compare-spreadsheet-btn,.comparePage #compare-btn-container #compare-spreadsheet-btn:focus{border-color:#008000;outline-color:#008000}
@media screen and (max-width:1200px){.comparePage #compare-btn-container{flex-direction:column;gap:12px}
.comparePage #compare-btn-container #compare-print-btn,.comparePage #compare-btn-container #compare-spreadsheet-btn{max-width:unset}
}
@media screen and (max-width:570px){.comparePage #compare-btn-container{flex-direction:row;gap:8px;margin:0;padding:6px}
.comparePage #compare-btn-container #compare-print-btn,.comparePage #compare-btn-container #compare-spreadsheet-btn{max-width:calc(50% - 4px);padding:8px}
.comparePage #compare-btn-container #compare-print-btn img,.comparePage #compare-btn-container #compare-spreadsheet-btn img{height:24px}
.comparePage #compare-btn-container #compare-print-btn span,.comparePage #compare-btn-container #compare-spreadsheet-btn span{font-size:11px}
}
.comparePage #specs-disclaimer{margin-top:5px}
@media print{.comparePage #specs-disclaimer p{font-size:11px}
}
.cobotForm .cobot-form-parent-container{margin:0 auto;padding:25px;max-width:90%;background:white;border-radius:25px;text-align:center}
@media screen and (min-width:801px){.cobotForm .cobot-form-parent-container{width:800px}
}
@media screen and (max-width:800px){.cobotForm .cobot-form-parent-container{width:100%}
}
.cobotForm input,.cobotForm button{min-width:300px;max-width:80%}
@media screen and (max-width:500px){.cobotForm input,.cobotForm button{min-width:200px}
}
.cobotForm .baq-form-button-container button:hover{cursor:pointer}
.cobotForm input#serial-number-input::-webkit-outer-spin-button,.cobotForm input#serial-number-input::-webkit-inner-spin-button{-webkit-appearance:none}
.cobotForm input#serial-number-input[type=number]{-moz-appearance:textfield}
.cobotForm button{display:block;padding:5px 10px;margin:0 auto 5px;appearance:none;background:#cb2c31;border:1px solid #cb2c31;border-radius:5px;color:white}
.cobotForm button.search-again-btn{background:#2a2a2a;border:1px solid #2a2a2a}
.cobotForm hr{margin:10px auto;display:block;min-width:300px;max-width:80%;width:fit-content}
@media screen and (max-width:500px){.cobotForm hr{min-width:200px}
}
.cobotForm .ngc-serial-check-container input{display:block;margin:10px auto;min-width:300px;max-width:80%;padding:5px 10px;text-align:center}
.haas-modal #cobot-form .bp-form-row{margin:10px 0}
.haas-modal #cobot-form .bp-submit{display:flex;justify-content:center}
.cn-form-component{margin:30px 0}
.cn-form-component p.cn-form-header{font-size:40px;font-weight:500;margin:0;line-height:1}
.cn-form-component .cn-form-body-one,.cn-form-component .cn-form-body-two{max-width:65%}
@media screen and (max-width:1024px){.cn-form-component .cn-form-body-one,.cn-form-component .cn-form-body-two{max-width:75%}
}
@media screen and (max-width:768px){.cn-form-component .cn-form-body-one,.cn-form-component .cn-form-body-two{max-width:85%}
}
.cn-form-component .cn-form-body-one{margin:25px auto 20px}
.cn-form-component .cn-form-body-two{margin:0 auto 25px}
.page:not(.zh-CN) .cn-form-component{display:none}
.haas-carousel{width:80%;margin:50px auto}
.haas-carousel .slick-arrow{z-index:5;background:#ccc;border-radius:50%;padding:1px .5px}
.haas-carousel .slick-prev{left:10px}
.haas-carousel .slick-next{right:10px}
.carousel-v2{position:relative;padding-bottom:40px;max-width:100%;overflow:hidden}
.carousel-v2 .swiper-custom-prev,.carousel-v2 .swiper-custom-next{display:flex;flex-direction:column;justify-content:center;align-items:center;position:absolute;top:50%;transform:translateY(-50%);z-index:10;padding:25px;background:#ccc;margin:0 10px;border:1px solid transparent;border-radius:10px;opacity:0;transition:opacity .3s ease}
.carousel-v2 .swiper-custom-prev{left:0}
.carousel-v2 .swiper-custom-next{right:0}
.carousel-v2 .swiper-scrollbar{height:10px}
.carousel-v2 .swiper-scrollbar-drag{background:#ccc}
.carousel-v2 .swiper-pagination{bottom:20px}
.carousel-v2 .swiper-pagination .swiper-pagination-bullet-active{background-color:#cb2c31}
.carousel-v2 .carousel-v2-card{display:flex;flex-direction:column;border:1px solid transparent;border-radius:10px;overflow:hidden}
.carousel-v2 .carousel-v2-card:hover{cursor:pointer}
@media screen and (min-width:801px){.carousel-v2 .carousel-v2-card{max-width:325px}
}
.carousel-v2 .carousel-v2-card img{height:100%;width:auto;max-height:200px;height:auto;object-fit:cover;border:1px solid #ccc;border-radius:10px 10px 0 0;border-bottom:0}
.carousel-v2 .carousel-v2-card .carousel-v2-card-bottom{background-color:#414141;padding:6px 12px 10px;display:flex;flex-direction:column;gap:4px}
.carousel-v2 .carousel-v2-card .carousel-v2-card-bottom p{margin:0;font-size:16px;height:2lh;color:white;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}
.carousel-v2 .carousel-v2-card .carousel-v2-card-bottom p:first-of-type{font-weight:bold}
.carousel-v2 .carousel-v2-card .carousel-v2-card-bottom p:nth-child(2){font-size:14px;-webkit-line-clamp:1;line-clamp:1;height:1lh}
.carousel-v2:hover .swiper-custom-prev,.carousel-v2:hover .swiper-custom-next{opacity:1}
.haas-modal .carousel-modal-video{display:flex;justify-content:center}
.haas-modal .carousel-modal-video iframe{max-width:100%;max-height:100%;border-radius:10px}
.buttonLinkList .button-link-list-parent.btn-center{text-align:center}
.buttonLinkList .button-link-list-parent.btn-right{text-align:right}
.buttonLinkList .button-link-list-parent .button-link-list-content{display:inline-block}
.buttonLinkList .button-link-list-parent .button-link-list-content.full-width-btn{display:block}
.buttonLinkList .button-link-list-parent .button-link-list-content.full-width-btn #button-link-list-btn{width:100%}
.buttonLinkList .button-link-list-parent .button-link-list-content #button-link-list-btn{display:inline-block;position:relative;color:white;background-color:#cb2c31;border:0;padding:10px 25px;border-radius:5px;outline:0}
.buttonLinkList .button-link-list-parent .button-link-list-content #button-link-list-btn span{font-family:'open sans',arial,sans-serif;font-size:13px}
.buttonLinkList .button-link-list-parent .button-link-list-content #button-link-list-btn:hover{cursor:pointer;opacity:.9}
.buttonLinkList .button-link-list-parent .button-link-list-content #button-link-list-dropdown{display:none;position:absolute;text-align:left;top:auto;left:auto;list-style:none;padding:0;margin:0;z-index:6}
.buttonLinkList .button-link-list-parent .button-link-list-content #button-link-list-dropdown.link-text-center{text-align:center}
.buttonLinkList .button-link-list-parent .button-link-list-content #button-link-list-dropdown.link-text-right{text-align:right}
.buttonLinkList .button-link-list-parent .button-link-list-content #button-link-list-dropdown li{list-style:none;background-color:#f1f1f1;border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc}
.buttonLinkList .button-link-list-parent .button-link-list-content #button-link-list-dropdown li:hover{background-color:white;cursor:pointer}
.buttonLinkList .button-link-list-parent .button-link-list-content #button-link-list-dropdown li:last-child{border-radius:0 0 5px 5px}
.buttonLinkList .button-link-list-parent .button-link-list-content #button-link-list-dropdown li a{display:block;padding:5px 10px;height:100%;width:100%}
.buttonLinkList .button-link-list-parent.open #button-link-list-btn{border-radius:5px 5px 0 0}
.buttonLinkList .button-link-list-parent.open #button-link-list-dropdown{display:block}
.link-image{max-width:100%}
.image-align-center{display:block;margin:0 auto}
.image-align-left{float:left;padding:0 5% 0 0}
.image-align-right{float:right;padding:0 0 0 5%}
div.address p{margin-bottom:0}
.businessLink h2{padding-left:0}
.businessLink h3{font-family:'Open Sans','Arial',sans-serif}
@media only screen and (max-width:768px){.image-align-left,.image-align-right{padding:0 0 15px !important;float:none;display:block;margin:0 auto}
}
.buildAndPriceExpertV2 .loading-container{text-align:center}
.buildAndPriceExpertV2 #bnp-expert-spa-container{display:flex}
.buildAndPriceExpertV2 #bnp-expert-spa-container #machine-catergory-series-column{flex:0 0 20%;padding-right:10px;max-height:82vh;overflow-y:scroll;overflow-x:hidden;position:-webkit-sticky;position:sticky;border-bottom:1px solid #ccc}
.buildAndPriceExpertV2 #bnp-expert-spa-container #machine-catergory-series-column::-webkit-scrollbar{width:10px}
.buildAndPriceExpertV2 #bnp-expert-spa-container #machine-catergory-series-column::-webkit-scrollbar-track{background:#eee;box-shadow:inset 1px 1px 1px 1px #ddd}
.buildAndPriceExpertV2 #bnp-expert-spa-container #machine-catergory-series-column::-webkit-scrollbar-thumb{background:#ccc;border-radius:10px}
.buildAndPriceExpertV2 #bnp-expert-spa-container #machine-catergory-series-column .machine-category-nav-container ul{list-style:none;padding:0;margin-bottom:25px}
.buildAndPriceExpertV2 #bnp-expert-spa-container #machine-catergory-series-column .machine-category-nav-container ul li{padding:10px 20px;background:#f1f1f1;border-bottom:1px solid #ccc;font-size:14px;font-weight:600}
@media screen and (max-width:1000px){.buildAndPriceExpertV2 #bnp-expert-spa-container #machine-catergory-series-column .machine-category-nav-container ul li{font-size:12px}
}
.buildAndPriceExpertV2 #bnp-expert-spa-container #machine-catergory-series-column .machine-category-nav-container ul li:hover{cursor:pointer;color:#cb2c31}
.buildAndPriceExpertV2 #bnp-expert-spa-container #machine-catergory-series-column .machine-category-nav-container ul li:first-of-type{color:white;background:#8e8e8e;border-bottom:1px solid #8e8e8e;font-size:16px;border-radius:5px 5px 0 0}
@media screen and (max-width:1000px){.buildAndPriceExpertV2 #bnp-expert-spa-container #machine-catergory-series-column .machine-category-nav-container ul li:first-of-type{font-size:14px}
}
.buildAndPriceExpertV2 #bnp-expert-spa-container #machine-catergory-series-column .machine-category-nav-container ul li:first-of-type:hover{cursor:pointer;color:white;background-color:#cb2c31;border-bottom:1px solid #cb2c31}
.buildAndPriceExpertV2 #bnp-expert-spa-container #machine-catergory-series-column .machine-category-nav-container ul li:last-of-type{border-radius:0 0 5px 5px}
.buildAndPriceExpertV2 #bnp-expert-spa-container #machine-details-column{flex:0 0 80%;padding:0 25px;scroll-behavior:smooth}
.buildAndPriceExpertV2 #bnp-expert-spa-container #machine-details-column::-webkit-scrollbar{width:10px}
.buildAndPriceExpertV2 #bnp-expert-spa-container #machine-details-column::-webkit-scrollbar-track{background:#eee;box-shadow:inset 1px 1px 1px 1px #ddd}
.buildAndPriceExpertV2 #bnp-expert-spa-container #machine-details-column::-webkit-scrollbar-thumb{background:#ccc;border-radius:10px}
.buildAndPriceExpertV2 #bnp-expert-spa-container #machine-details-column .category-content-container{margin-bottom:25px}
.buildAndPriceExpertV2 #bnp-expert-spa-container #machine-details-column .category-content-container .category-header-container h2{font-family:'Open Sans','Arial Narrow',sans-serif;font-size:32px;font-weight:lighter;padding:30px 25px 20px;margin:0;border-bottom:1px solid #cb2c31}
.buildAndPriceExpertV2 #bnp-expert-spa-container #machine-details-column .category-content-container .category-header-container .category-header-details-container{display:flex;padding:10px 15px;border-bottom:1px solid #8f8f8f;margin-bottom:10px}
.buildAndPriceExpertV2 #bnp-expert-spa-container #machine-details-column .category-content-container .category-header-container .category-header-details-container img{display:inline-block;height:110px;width:auto}
.buildAndPriceExpertV2 #bnp-expert-spa-container #machine-details-column .category-content-container .category-header-container .category-header-details-container p{display:inline-block;margin:auto 0;padding:0 20px;line-height:1.25em;color:#555}
.buildAndPriceExpertV2 #bnp-expert-spa-container #machine-details-column .category-content-container .category-machines-container{padding:0 20px}
.buildAndPriceExpertV2 #bnp-expert-spa-container #machine-details-column .category-content-container .category-machines-container .series-machines-container .series-header{padding:15px 0}
.buildAndPriceExpertV2 #bnp-expert-spa-container #machine-details-column .category-content-container .category-machines-container .series-machines-container .series-header .img-copy-container{padding:15px 25px 10px}
.buildAndPriceExpertV2 #bnp-expert-spa-container #machine-details-column .category-content-container .category-machines-container .series-machines-container .series-header .img-copy-container h4{color:#cb2c31;font-weight:bold;margin-bottom:10px}
.buildAndPriceExpertV2 #bnp-expert-spa-container #machine-details-column .category-content-container .category-machines-container .series-machines-container .series-header .img-copy-container p{color:#555}
@media screen and (max-width:1000px){.buildAndPriceExpertV2 #bnp-expert-spa-container #machine-details-column .category-content-container .category-machines-container .series-machines-container .series-header .img-copy-container p{font-size:13px}
}
.buildAndPriceExpertV2 #bnp-expert-spa-container #machine-details-column .category-content-container .category-machines-container .series-machines-container .series-header .header-bar{display:flex;padding:10px 0 20px;border-bottom:1px solid #555}
.buildAndPriceExpertV2 #bnp-expert-spa-container #machine-details-column .category-content-container .category-machines-container .series-machines-container .series-header .header-bar p{margin:0;text-align:center;font-family:'Open Sans';font-size:16px;color:#555}
@media screen and (max-width:1000px){.buildAndPriceExpertV2 #bnp-expert-spa-container #machine-details-column .category-content-container .category-machines-container .series-machines-container .series-header .header-bar p{font-size:14px}
}
.buildAndPriceExpertV2 #bnp-expert-spa-container #machine-details-column .category-content-container .category-machines-container .series-machines-container .series-header .header-bar p:nth-child(1){flex:0 0 20%}
.buildAndPriceExpertV2 #bnp-expert-spa-container #machine-details-column .category-content-container .category-machines-container .series-machines-container .series-header .header-bar p:nth-child(2){flex:0 0 45%}
.buildAndPriceExpertV2 #bnp-expert-spa-container #machine-details-column .category-content-container .category-machines-container .series-machines-container .series-header .header-bar p:nth-child(3){flex:0 0 20%}
.buildAndPriceExpertV2 #bnp-expert-spa-container #machine-details-column .category-content-container .category-machines-container .series-machines-container .series-header .header-bar p:nth-child(4){flex:0 0 15%}
.buildAndPriceExpertV2 #bnp-expert-spa-container #machine-details-column .category-content-container .category-machines-container .series-machines-container .series-header .header-bar.no-specs-header{justify-content:space-between}
.buildAndPriceExpertV2 #bnp-expert-spa-container #machine-details-column .category-content-container .category-machines-container .series-machines-container .series-header .header-bar.no-specs-header p:nth-child(2){display:none}
.buildAndPriceExpertV2 #bnp-expert-spa-container #machine-details-column .category-content-container .category-machines-container .machine-card-container{display:flex;justify-content:space-between;padding:20px 0;border-bottom:1px solid #ccc}
.buildAndPriceExpertV2 #bnp-expert-spa-container #machine-details-column .category-content-container .category-machines-container .machine-card-container .img-title-container{display:flex;flex-direction:column;justify-content:center;text-align:center;flex:0 0 20%}
.buildAndPriceExpertV2 #bnp-expert-spa-container #machine-details-column .category-content-container .category-machines-container .machine-card-container .img-title-container a{display:inline-block;width:fit-content;margin:auto}
.buildAndPriceExpertV2 #bnp-expert-spa-container #machine-details-column .category-content-container .category-machines-container .machine-card-container .img-title-container img{height:100px;width:auto;margin:0 auto 10px;border-radius:5px}
.buildAndPriceExpertV2 #bnp-expert-spa-container #machine-details-column .category-content-container .category-machines-container .machine-card-container .img-title-container h3{font-size:16px;color:#cb2c31}
@media screen and (max-width:1000px){.buildAndPriceExpertV2 #bnp-expert-spa-container #machine-details-column .category-content-container .category-machines-container .machine-card-container .img-title-container h3{font-size:14px}
}
.buildAndPriceExpertV2 #bnp-expert-spa-container #machine-details-column .category-content-container .category-machines-container .machine-card-container .specs-container{display:flex;flex:0 0 45%;justify-content:center}
.buildAndPriceExpertV2 #bnp-expert-spa-container #machine-details-column .category-content-container .category-machines-container .machine-card-container .specs-container .spec-col{display:flex;flex-direction:column;justify-content:center;text-align:center;margin:0;position:relative}
.buildAndPriceExpertV2 #bnp-expert-spa-container #machine-details-column .category-content-container .category-machines-container .machine-card-container .specs-container .spec-col:not(:last-of-type){margin:0 30px 0 0}
.buildAndPriceExpertV2 #bnp-expert-spa-container #machine-details-column .category-content-container .category-machines-container .machine-card-container .specs-container .spec-col:not(:last-of-type):after{content:"";position:absolute;border-right:1px solid #ccc;height:65px;right:-15px;top:50%;transform:translateY(-50%) rotate(10deg)}
.buildAndPriceExpertV2 #bnp-expert-spa-container #machine-details-column .category-content-container .category-machines-container .machine-card-container .specs-container .spec-col p{margin:0;line-height:1em}
.buildAndPriceExpertV2 #bnp-expert-spa-container #machine-details-column .category-content-container .category-machines-container .machine-card-container .specs-container .spec-col p:nth-child(1){font-size:20px;color:#cb2c31;margin:0 0 5px}
@media screen and (max-width:1000px){.buildAndPriceExpertV2 #bnp-expert-spa-container #machine-details-column .category-content-container .category-machines-container .machine-card-container .specs-container .spec-col p:nth-child(1){font-size:14px}
}
.buildAndPriceExpertV2 #bnp-expert-spa-container #machine-details-column .category-content-container .category-machines-container .machine-card-container .specs-container .spec-col p:nth-child(2){font-size:14px}
@media screen and (max-width:1000px){.buildAndPriceExpertV2 #bnp-expert-spa-container #machine-details-column .category-content-container .category-machines-container .machine-card-container .specs-container .spec-col p:nth-child(2){font-size:12px}
}
.buildAndPriceExpertV2 #bnp-expert-spa-container #machine-details-column .category-content-container .category-machines-container .machine-card-container .price-container{flex:0 0 20%;display:flex;flex-direction:column;justify-content:center;text-align:center}
@media screen and (max-width:1000px){.buildAndPriceExpertV2 #bnp-expert-spa-container #machine-details-column .category-content-container .category-machines-container .machine-card-container .price-container .prices span{font-size:13px}
}
.buildAndPriceExpertV2 #bnp-expert-spa-container #machine-details-column .category-content-container .category-machines-container .machine-card-container .price-container .prices.has-promotion span:not(.promo-price){display:block;text-decoration:line-through;text-decoration-color:#cb2c31}
.buildAndPriceExpertV2 #bnp-expert-spa-container #machine-details-column .category-content-container .category-machines-container .machine-card-container .price-container .prices.has-promotion .promo-price{background:url('images/sale-tag_ico@2x.png') no-repeat 0 2px;background-size:40px 21px;display:inline-block;line-height:25px;margin:5px 0;padding-left:45px;text-align:center;color:#cb2c31;font-weight:700;font-style:italic;font-family:open sans,arial,sans-serif;font-size:16px}
@media screen and (max-width:1000px){.buildAndPriceExpertV2 #bnp-expert-spa-container #machine-details-column .category-content-container .category-machines-container .machine-card-container .price-container .prices.has-promotion .promo-price{font-size:13px}
}
.buildAndPriceExpertV2 #bnp-expert-spa-container #machine-details-column .category-content-container .category-machines-container .machine-card-container .bp-btn-container{flex:0 0 15%;display:flex;flex-direction:column;justify-content:center;text-align:center}
.buildAndPriceExpertV2 #bnp-expert-spa-container #machine-details-column .category-content-container .category-machines-container .machine-card-container .bp-btn-container a{display:block;width:100%;margin:auto;padding:15px}
.buildAndPriceExpertV2 #bnp-expert-spa-container #machine-details-column .category-content-container .category-machines-container .machine-card-container .bp-btn-container a button{padding:10px 0;width:100%;border:0;border-radius:5px;color:white;background:#cb2c31;font-size:14px}
@media screen and (max-width:1000px){.buildAndPriceExpertV2 #bnp-expert-spa-container #machine-details-column .category-content-container .category-machines-container .machine-card-container .bp-btn-container a button{font-size:12px}
}
.buildAndPriceExpertV2 #bnp-expert-spa-container #machine-details-column .category-content-container .category-machines-container .machine-card-container .bp-btn-container a button:hover{cursor:pointer}
.buildAndPriceExpertV2 #bnp-expert-spa-container-mobile{padding:10px}
@media screen and (max-width:500px){.buildAndPriceExpertV2 #bnp-expert-spa-container-mobile{padding:0}
}
.buildAndPriceExpertV2 #bnp-expert-spa-container-mobile .category-series-accordion{margin-bottom:5px}
.buildAndPriceExpertV2 #bnp-expert-spa-container-mobile .category-series-accordion h2:hover{cursor:pointer}
.buildAndPriceExpertV2 #bnp-expert-spa-container-mobile .category-series-accordion .series-machines-container{display:none}
.buildAndPriceExpertV2 #bnp-expert-spa-container-mobile .category-series-accordion .series-machines-container .series-header{display:none}
.buildAndPriceExpertV2 #bnp-expert-spa-container-mobile .category-series-accordion .category-series-container{display:none}
.buildAndPriceExpertV2 #bnp-expert-spa-container-mobile .category-series-accordion .category-series-container .category-series-accordion:not(:last-of-type){border-bottom:1px solid #8d8d8d}
.buildAndPriceExpertV2 #bnp-expert-spa-container-mobile .category-series-accordion .category-series-container .category-series-accordion h2{color:black;background:0}
.buildAndPriceExpertV2 #bnp-expert-spa-container-mobile .category-series-accordion .category-series-container .category-series-accordion h2:after{color:#cb2c31}
.buildAndPriceExpertV2 #bnp-expert-spa-container-mobile .category-series-accordion h2{font-family:'Open Sans';font-size:16px;font-weight:600;padding:15px 25px;background:#8d8d8d;color:white}
.buildAndPriceExpertV2 #bnp-expert-spa-container-mobile .category-series-accordion h2:after{content:'\f054';font-family:'FontAwesome';float:right;color:white;font-size:20px}
.buildAndPriceExpertV2 #bnp-expert-spa-container-mobile .category-series-accordion.category-active>h2:after,.buildAndPriceExpertV2 #bnp-expert-spa-container-mobile .category-series-accordion.series-active>h2:after{content:'\f078'}
.buildAndPriceExpertV2 #bnp-expert-spa-container-mobile .category-series-accordion .machine-card-container{display:flex;padding-bottom:10px;margin-bottom:10px;justify-content:space-between}
.buildAndPriceExpertV2 #bnp-expert-spa-container-mobile .category-series-accordion .machine-card-container:not(:last-of-type){border-bottom:1px solid #ccc}
.buildAndPriceExpertV2 #bnp-expert-spa-container-mobile .category-series-accordion .machine-card-container .img-title-container{display:flex;flex-direction:column;justify-content:center;text-align:center;flex:0 0 20%}
.buildAndPriceExpertV2 #bnp-expert-spa-container-mobile .category-series-accordion .machine-card-container .img-title-container a{display:block}
.buildAndPriceExpertV2 #bnp-expert-spa-container-mobile .category-series-accordion .machine-card-container .img-title-container a img{width:auto;height:auto;margin-bottom:5px;border-radius:5px}
.buildAndPriceExpertV2 #bnp-expert-spa-container-mobile .category-series-accordion .machine-card-container .img-title-container a h3{font-size:14px;color:#cb2c31}
@media screen and (max-width:500px){.buildAndPriceExpertV2 #bnp-expert-spa-container-mobile .category-series-accordion .machine-card-container .img-title-container a h3{font-size:12px}
}
.buildAndPriceExpertV2 #bnp-expert-spa-container-mobile .category-series-accordion .machine-card-container .specs-container{display:block;flex:0 0 35%;justify-content:center}
.buildAndPriceExpertV2 #bnp-expert-spa-container-mobile .category-series-accordion .machine-card-container .specs-container .spec-col{display:flex;margin:0;position:relative;justify-content:center}
.buildAndPriceExpertV2 #bnp-expert-spa-container-mobile .category-series-accordion .machine-card-container .specs-container .spec-col p{color:black;margin:0 0 5px;font-size:14px}
.buildAndPriceExpertV2 #bnp-expert-spa-container-mobile .category-series-accordion .machine-card-container .specs-container .spec-col p:first-of-type{color:#cb2c31;margin-right:5px}
@media screen and (max-width:500px){.buildAndPriceExpertV2 #bnp-expert-spa-container-mobile .category-series-accordion .machine-card-container .specs-container .spec-col p:first-of-type{margin-right:2px}
}
@media screen and (max-width:500px){.buildAndPriceExpertV2 #bnp-expert-spa-container-mobile .category-series-accordion .machine-card-container .specs-container .spec-col p{font-size:12px}
}
.buildAndPriceExpertV2 #bnp-expert-spa-container-mobile .category-series-accordion .machine-card-container .price-container{flex:0 0 25%;display:flex;flex-direction:column;justify-content:center;text-align:center;font-size:14px}
@media screen and (max-width:500px){.buildAndPriceExpertV2 #bnp-expert-spa-container-mobile .category-series-accordion .machine-card-container .price-container .prices{font-size:12px}
}
.buildAndPriceExpertV2 #bnp-expert-spa-container-mobile .category-series-accordion .machine-card-container .price-container .prices.has-promotion span:not(.promo-price){display:block;text-decoration:line-through;text-decoration-color:#cb2c31;font-size:14px}
@media screen and (max-width:500px){.buildAndPriceExpertV2 #bnp-expert-spa-container-mobile .category-series-accordion .machine-card-container .price-container .prices.has-promotion span:not(.promo-price){font-size:12px}
}
.buildAndPriceExpertV2 #bnp-expert-spa-container-mobile .category-series-accordion .machine-card-container .price-container .prices.has-promotion .promo-price{display:block;line-height:25px;margin:5px 0;text-align:center;color:#cb2c31;font-weight:700;font-style:italic;font-family:'Open Sans',sans-serif;font-size:14px}
@media screen and (max-width:500px){.buildAndPriceExpertV2 #bnp-expert-spa-container-mobile .category-series-accordion .machine-card-container .price-container .prices.has-promotion .promo-price{font-size:12px}
}
.buildAndPriceExpertV2 #bnp-expert-spa-container-mobile .category-series-accordion .machine-card-container .bp-btn-container{flex:0 0 20%;display:flex;flex-direction:column;justify-content:center;text-align:center}
.buildAndPriceExpertV2 #bnp-expert-spa-container-mobile .category-series-accordion .machine-card-container .bp-btn-container a{display:block;width:100%;margin:auto;padding:15px}
@media screen and (max-width:500px){.buildAndPriceExpertV2 #bnp-expert-spa-container-mobile .category-series-accordion .machine-card-container .bp-btn-container a{padding:5px}
}
.buildAndPriceExpertV2 #bnp-expert-spa-container-mobile .category-series-accordion .machine-card-container .bp-btn-container a button{padding:10px 0;width:100%;border:0;border-radius:5px;color:white;background:#cb2c31;font-size:14px}
@media screen and (max-width:500px){.buildAndPriceExpertV2 #bnp-expert-spa-container-mobile .category-series-accordion .machine-card-container .bp-btn-container a button{font-size:11px}
}
.buildAndPriceExpertV2 #bnp-expert-spa-container-mobile .category-series-accordion .machine-card-container .bp-btn-container a button:hover{cursor:pointer}
.blade{padding:0;overflow:hidden}
.blade .text-container{font-size:15px;z-index:2;position:relative;margin-right:-10%;margin-bottom:20px}
.blade .text-container span{font-family:'HeroicCondensedRegular','Arial Narrow',sans-serif;font-size:50px;line-height:50px}
.blade .text-container hr{border:0;border-bottom:2px solid #cb2c31;width:30%;display:inline-block;margin:20px 0 15px}
.blade .text-container hr:after{clear:both;display:block}
.blade .slantone .text-container{width:50%;float:left;padding-top:2.77777778vw;padding-left:6.25vw}
@media(min-width:1225px){.blade .slantone .text-container{padding-top:40px}
}
@media(min-width:1225px){.blade .slantone .text-container{padding-left:90px}
}
.blade .slantone div.img-container:before{content:'';position:absolute;top:-8.75vw;left:-8.54166667vw;background-color:#fff;padding-top:2.77777778vw;height:47.98611111vw;width:22.08333333vw;transform:rotate(30deg);z-index:2}
@media(min-width:1225px){.blade .slantone div.img-container:before{top:-126px}
}
@media(min-width:1225px){.blade .slantone div.img-container:before{left:-123px}
}
@media(min-width:1225px){.blade .slantone div.img-container:before{padding-top:40px}
}
@media(min-width:1225px){.blade .slantone div.img-container:before{height:691px}
}
@media(min-width:1225px){.blade .slantone div.img-container:before{width:318px}
}
.blade .slantone .img-container{position:relative;width:55%;float:right;z-index:1}
.blade .slantone .img-container img{width:100%}
.blade .slantone .img-container img.imgrt{float:right}
.blade .slantone .imglt,.blade .slantone .imgct{display:none}
.blade .slantoneleft .text-container{width:50%;float:right;padding-top:5.55555556vw;padding-right:6.25vw;margin-right:-5%;text-align:right}
@media(min-width:1225px){.blade .slantoneleft .text-container{padding-top:80px}
}
@media(min-width:1225px){.blade .slantoneleft .text-container{padding-right:90px}
}
.blade .slantoneleft div.img-container:before{content:'';position:absolute;top:2.01388889vw;right:-8.54166667vw;background-color:#fff;padding-top:2.77777778vw;height:47.98611111vw;width:22.08333333vw;transform:rotate(30deg);z-index:2}
@media(min-width:1225px){.blade .slantoneleft div.img-container:before{top:29px}
}
@media(min-width:1225px){.blade .slantoneleft div.img-container:before{right:-123px}
}
@media(min-width:1225px){.blade .slantoneleft div.img-container:before{padding-top:40px}
}
@media(min-width:1225px){.blade .slantoneleft div.img-container:before{height:691px}
}
@media(min-width:1225px){.blade .slantoneleft div.img-container:before{width:318px}
}
.blade .slantoneleft .img-container{position:relative;width:55%;float:left;z-index:1}
.blade .slantoneleft .img-container img{width:100%}
.blade .slantoneleft .img-container img.imgrt{float:left}
.blade .slantoneleft .imglt,.blade .slantoneleft .imgct{display:none}
.blade .blade-btn{display:inline-block;padding:10px 30px;text-transform:uppercase;background-color:#cb2c31;color:#fff;font-size:13px;margin-top:20px}
.blade .slantthree .text-container{width:44%;float:left;padding-top:2.77777778vw;padding-left:6.25vw;margin-right:-30%}
@media(min-width:1225px){.blade .slantthree .text-container{padding-top:40px}
}
@media(min-width:1225px){.blade .slantthree .text-container{padding-left:90px}
}
.blade .slantthree .text-container p{width:65%}
.blade .slantthree div.img-container:before{content:'';position:absolute;top:-8.75vw;left:-12%;background-color:#fff;padding-top:2.77777778vw;height:47.98611111vw;width:22.08333333vw;transform:rotate(30deg);z-index:2}
@media(min-width:1225px){.blade .slantthree div.img-container:before{top:-126px}
}
@media(min-width:1225px){.blade .slantthree div.img-container:before{padding-top:40px}
}
@media(min-width:1225px){.blade .slantthree div.img-container:before{height:691px}
}
@media(min-width:1225px){.blade .slantthree div.img-container:before{width:318px}
}
.blade .slantthree .img-container{position:relative;width:75%;float:right;z-index:1}
.blade .slantthree .img-container img{width:100%}
.blade .slantthree .img-container img.imgrt{float:right}
.blade .slantthree .imglt,.blade .slantthree .imgct{display:none}
.blade .slantthreeleft .text-container{width:44%;float:right;padding-top:5.55555556vw;padding-right:6.25vw;margin-right:-19%;text-align:right}
@media(min-width:1225px){.blade .slantthreeleft .text-container{padding-top:80px}
}
@media(min-width:1225px){.blade .slantthreeleft .text-container{padding-right:90px}
}
.blade .slantthreeleft .text-container p{width:65%}
.blade .slantthreeleft .text-container span,.blade .slantthreeleft .text-container hr,.blade .slantthreeleft .text-container .button{margin-right:36%}
.blade .slantthreeleft div.img-container:before{content:'';position:absolute;top:2.01388889vw;right:-12%;background-color:#fff;padding-top:2.77777778vw;height:47.98611111vw;width:22.08333333vw;transform:rotate(30deg);z-index:2}
@media(min-width:1225px){.blade .slantthreeleft div.img-container:before{top:29px}
}
@media(min-width:1225px){.blade .slantthreeleft div.img-container:before{padding-top:40px}
}
@media(min-width:1225px){.blade .slantthreeleft div.img-container:before{height:691px}
}
@media(min-width:1225px){.blade .slantthreeleft div.img-container:before{width:318px}
}
.blade .slantthreeleft .img-container{position:relative;width:75%;float:left;z-index:1}
.blade .slantthreeleft .img-container img{width:100%}
.blade .slantthreeleft .img-container img.imgrt{float:left}
.blade .slantthreeleft .imglt,.blade .slantthreeleft .imgct{display:none}
.blade .straightthree .text-container{text-align:center;padding:35px;margin-right:0 !important}
.blade .straightthree .imgrt img{float:right}
.blade .straightthree .row{margin:auto;text-align:center}
.blade .row{margin:auto}
@media only screen and (max-width:1150px){.blade .slantthree .text-container{width:41%;padding-left:40px}
.blade .slantthreeleft .text-container{padding-top:1.38888889vw}
.blade .slantone .text-container{padding-left:40px}
.blade .slantoneleft .text-container{padding-right:70px;padding-top:.69444444vw}
.blade .slantoneleft .text-container span{font-size:48px}
.blade .slantoneleft .button,.blade .slantthreeleft .button{margin-top:0}
.blade .slantthreeleft .text-container hr{margin-top:10px;margin-bottom:5px}
}
@media only screen and (max-width:1150px) and (min-width:1225px){.blade .slantthreeleft .text-container{padding-top:20px}
}
@media only screen and (max-width:1150px) and (min-width:1225px){.blade .slantoneleft .text-container{padding-top:10px}
}
@media only screen and (max-width:950px){.blade .text-container{position:relative}
.blade .slantone .text-container,.blade .slantthree .text-container{width:100%;text-align:center;padding-right:6.25vw}
.blade .slantone .text-container p,.blade .slantthree .text-container p{width:100%}
.blade .slantone div.img-container:before,.blade .slantthree div.img-container:before{display:none}
.blade .slantone .img-container,.blade .slantthree .img-container{width:100%}
.blade .slantone .img-container img.imgrt,.blade .slantthree .img-container img.imgrt{float:none}
.blade .slantoneleft .text-container,.blade .slantthreeleft .text-container{width:100%;margin-right:-2%;text-align:center;padding-right:6.25vw;padding-top:2.77777778vw}
.blade .slantoneleft .text-container p,.blade .slantthreeleft .text-container p{width:100%}
.blade .slantoneleft div.img-container:before,.blade .slantthreeleft div.img-container:before{display:none}
.blade .slantoneleft .img-container,.blade .slantthreeleft .img-container{width:100%}
.blade .slantoneleft .img-container img.imgrt,.blade .slantthreeleft .img-container img.imgrt{float:none}
.blade .slantthreeleft span,.blade .slantthreeleft hr,.blade .slantthreeleft .button{margin-right:-2% !important}
}
@media only screen and (max-width:950px) and (min-width:1225px){.blade .slantone .text-container,.blade .slantthree .text-container{padding-right:90px}
}
@media only screen and (max-width:950px) and (min-width:1225px){.blade .slantoneleft .text-container,.blade .slantthreeleft .text-container{padding-right:90px}
}
@media only screen and (max-width:950px) and (min-width:1225px){.blade .slantoneleft .text-container,.blade .slantthreeleft .text-container{padding-top:40px}
}
@media only screen and (max-width:768px){.blade .straightthree .imgrt{display:none}
}
@media only screen and (max-width:425px){.text-container,.blade .slantone .text-container,.blade .slantthree .text-container{padding:2em 1em 1em 1em}
.blade{padding:.575em 0 0 0}
}
.availableInventory{padding:0 30px}
.availableInventory table{border:0 transparent none !important}
.availableInventory .emptyInventory{display:none}
@media screen and (max-width:767px){.availableInventory{padding:0 15px}
}
.availableInventory .hidden-contact{height:0;padding:0}
.availableInventory hr{border-bottom:solid 3px #cb2c31;border-top:0;float:left;width:70px;padding-top:30px;margin:0 0 0 1%}
.availableInventory tr.sold-details{background-color:#e8e8e8}
.availableInventory tr.sold-details td{color:#a0a0a0}
.availableInventory tr.sold-details td a.button{visibility:hidden}
.availableInventory .button{vertical-align:-webkit-baseline-middle}
.availableInventory a.button{display:block;margin:5px 0;padding:5px 20px;white-space:nowrap;text-align:center;text-transform:uppercase;color:#fff;border:1px solid #cb2c31}
.availableInventory a.button.am-detail{color:#cb2c31;background-color:white}
.availableInventory ul>li:first-child{margin-left:0}
.availableInventory li{width:auto}
.availableInventory .title{font-family:'HeroicCondensedMedium','Arial Narrow',sans-serif;font-size:30px;text-transform:uppercase;color:#222;margin:25px 0 0 0}
.availableInventory .title:after{display:block;content:"";width:100%;border-bottom:2px solid #cb2c31;margin:3px 0}
.availableInventory table{margin:0 0 60px 0;width:100%;float:left}
.availableInventory table.machine-type{margin:0 0 -30px 0 !important}
.availableInventory th{font-family:'HeroicCondensedMedium','Arial Narrow',sans-serif;font-size:20px;border-bottom:1px solid #cb2c31;text-transform:uppercase;font-weight:400;padding:30px 10px 0 15px}
.availableInventory th.series-title{font-family:'HeroicCondensedMedium','Arial Narrow',sans-serif;font-size:30px;border-bottom:0;text-transform:uppercase;font-weight:400;padding:0 0 0 .9%;color:#292b2c !important}
.availableInventory td{border-bottom:1px solid #ccc;padding:20px;vertical-align:top}
.availableInventory table tr th:first-child{width:15%}
.availableInventory table tr th:last-child{color:#cb2c31}
.availableInventory table tr th:nth-child(2),.availableInventory table tr td:nth-child(2){width:20%;padding-right:0}
.availableInventory table tr th:nth-child(4),.availableInventory table tr td:nth-child(4){width:75%;padding-right:5%}
.availableInventory .inventory-type-checked{background-color:#ccc !important;color:#555 !important}
.availableInventory .inventory-type-selector{margin:20px 15px;width:100%}
@media screen and (max-width:767px){.availableInventory .inventory-type-selector{margin:20px 0}
}
.availableInventory .inventory-type-selector label{background-color:#f1f1f1;color:#a2a2a2;cursor:pointer;margin-bottom:0;margin-right:10px}
@media screen and (max-width:767px){.availableInventory .inventory-type-selector label{display:inline-flex;margin-bottom:10px;width:calc(50% - 10px)}
}
@media screen and (max-width:425px){.availableInventory .inventory-type-selector label{width:90%}
}
.availableInventory .inventory-type-selector label .inventory-type{display:inline-block;padding:12px 20px;text-align:center;text-transform:uppercase;font-size:14px;font-weight:600;margin-right:-3px}
@media screen and (max-width:767px){.availableInventory .inventory-type-selector label .inventory-type:first-of-type{flex:1 0 auto;text-align:left}
}
@media screen and (max-width:767px){.availableInventory .inventory-type-selector label .inventory-type:last-of-type{flex:0}
}
.availableInventory .inventory-category-dropdown{display:inline-block;margin:20px 20px 20px 0}
.availableInventory h3.inventory-filter-title{border-bottom:0;color:#cb2c31;float:left;font-family:'HeroicCondensedRegular','Arial Narrow',sans-serif;font-size:29px;font-weight:400;margin-right:10px;padding:5px;text-transform:uppercase}
@media screen and (min-width:768px) and (max-width:1100px){.availableInventory h3.inventory-filter-title{float:none;margin:0 0 10px 0;padding:0;width:100%}
}
@media screen and (max-width:767px){.availableInventory h3.inventory-filter-title{padding:5px 0}
}
.availableInventory select#machine-category{height:44px}
.availableInventory span.text-strikethrough{text-decoration:line-through}
@media only screen and (max-width:1000px){.availableInventory h3.inventory-filter-title{float:inherit}
.availableInventory a.button{margin:5px auto;max-width:60%;min-width:275px}
.availableInventory .no-more-tables table{border:0}
.availableInventory .no-more-tables table caption{font-size:1.3em}
.availableInventory .no-more-tables table thead{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
.availableInventory .no-more-tables table tr{display:block;margin:2em 0;background:#f1f1f1}
.availableInventory .no-more-tables table td{border-bottom:1px solid #ddd;display:block;font-size:.8em;text-align:right}
.availableInventory .no-more-tables table td:before{content:attr(data-label);float:left;font-weight:bold;text-transform:uppercase}
.availableInventory .no-more-tables table td:last-child{border-bottom:0}
.availableInventory .no-more-tables table tr th:first-child{width:100%;padding:20px}
.availableInventory .no-more-tables table tr th:nth-child(2),.availableInventory .no-more-tables table tr td:nth-child(2){width:100%;padding:20px}
.availableInventory .no-more-tables table tr th:nth-child(4),.availableInventory .no-more-tables table tr td:nth-child(4){width:100%;padding:20px}
.availableInventory .no-more-tables tr#inventory-header{display:none}
}
@media screen and (max-width:1400px){.partListing,.authoredPartListingWithModal{padding:0 25px}
}
@media screen and (max-width:800px){.partListing,.authoredPartListingWithModal{padding:0}
}
.partListing .items-container .part-listing-header,.authoredPartListingWithModal .items-container .part-listing-header{margin-bottom:40px;padding:0 25px 0 10px}
.partListing .items-container .part-listing-header h1,.authoredPartListingWithModal .items-container .part-listing-header h1{font-family:"Open Sans","Arial",sans-serif;font-size:40px;font-weight:bold;letter-spacing:-1.5px;color:#cb2c31;margin-bottom:25px}
@media screen and (max-width:800px){.partListing .items-container .part-listing-header h1,.authoredPartListingWithModal .items-container .part-listing-header h1{text-align:center}
}
.partListing .items-container .part-listing-header p,.authoredPartListingWithModal .items-container .part-listing-header p{color:#6d6d6d}
@media screen and (max-width:800px){.partListing .items-container .part-listing-header,.authoredPartListingWithModal .items-container .part-listing-header{padding:0 10px;display:none}
.partListing .items-container .part-listing-header p.plp-description,.authoredPartListingWithModal .items-container .part-listing-header p.plp-description{text-align:justify}
}
.partListing .sections-container .part-listing-header,.authoredPartListingWithModal .sections-container .part-listing-header{margin-bottom:40px;padding:0 27px 0 10px}
.partListing .sections-container .part-listing-header p.ecomm-sections-title,.partListing .sections-container .part-listing-header h1.ecomm-sections-title,.authoredPartListingWithModal .sections-container .part-listing-header p.ecomm-sections-title,.authoredPartListingWithModal .sections-container .part-listing-header h1.ecomm-sections-title{font-family:"Open Sans","Arial",sans-serif;font-size:40px;font-weight:bold;letter-spacing:-1.5px;line-height:1em;color:#cb2c31;margin-bottom:25px}
@media screen and (max-width:800px){.partListing .sections-container .part-listing-header p.ecomm-sections-title,.partListing .sections-container .part-listing-header h1.ecomm-sections-title,.authoredPartListingWithModal .sections-container .part-listing-header p.ecomm-sections-title,.authoredPartListingWithModal .sections-container .part-listing-header h1.ecomm-sections-title{text-align:center}
}
.partListing .sections-container .part-listing-header p:not(.ecomm-sections-title),.authoredPartListingWithModal .sections-container .part-listing-header p:not(.ecomm-sections-title){color:#6d6d6d;padding:0 20px 0;margin-bottom:0}
.partListing .sections-container .part-listing-header p,.authoredPartListingWithModal .sections-container .part-listing-header p{padding:0 20px 0;margin-bottom:0}
@media screen and (max-width:800px){.partListing .items-container .part-listing-header,.authoredPartListingWithModal .items-container .part-listing-header{margin-bottom:0}
.partListing .items-container .part-listing-header p,.authoredPartListingWithModal .items-container .part-listing-header p{color:black;text-align:center}
}
.partListing .items-container .spa-container,.authoredPartListingWithModal .items-container .spa-container{display:block;display:flex}
@media screen and (min-width:1400px){.partListing .items-container .spa-container,.authoredPartListingWithModal .items-container .spa-container{padding:0 20px}
}
@media screen and (max-width:950px){.partListing .items-container .spa-container.hide-filters-col #filters-col,.authoredPartListingWithModal .items-container .spa-container.hide-filters-col #filters-col{display:none}
.partListing .items-container .spa-container.hide-filters-col #items-col,.authoredPartListingWithModal .items-container .spa-container.hide-filters-col #items-col{flex:0 0 100%;flex-basis:100%;max-width:100%}
.partListing .items-container .spa-container.hide-filters-col #items-col #items-container,.authoredPartListingWithModal .items-container .spa-container.hide-filters-col #items-col #items-container{padding:0 5px 0 5px;display:flex;flex-basis:50%;justify-content:space-around;flex-wrap:wrap}
.partListing .items-container .spa-container.hide-filters-col #items-col #items-container .part-list-item,.authoredPartListingWithModal .items-container .spa-container.hide-filters-col #items-col #items-container .part-list-item{display:block;flex-basis:48%;width:48%}
.partListing .items-container .spa-container.hide-filters-col #items-col #items-container .part-list-item .list-item-img-container img,.authoredPartListingWithModal .items-container .spa-container.hide-filters-col #items-col #items-container .part-list-item .list-item-img-container img{width:97%}
.partListing .items-container .spa-container.hide-filters-col #items-col #items-container .part-list-item .action-container,.authoredPartListingWithModal .items-container .spa-container.hide-filters-col #items-col #items-container .part-list-item .action-container{display:flex;flex-wrap:wrap}
.partListing .items-container .spa-container.hide-filters-col #items-col #items-container .part-list-item .action-container .sub-icon-select-container,.authoredPartListingWithModal .items-container .spa-container.hide-filters-col #items-col #items-container .part-list-item .action-container .sub-icon-select-container{width:100%;display:flex;justify-content:space-around}
.partListing .items-container .spa-container.hide-filters-col #items-col #items-container .part-list-item .action-container .sub-icon-select-container img,.authoredPartListingWithModal .items-container .spa-container.hide-filters-col #items-col #items-container .part-list-item .action-container .sub-icon-select-container img{max-width:35%}
.partListing .items-container .spa-container.hide-filters-col #items-col #items-container .part-list-item .action-container .sub-icon-select-container #quantity-select,.authoredPartListingWithModal .items-container .spa-container.hide-filters-col #items-col #items-container .part-list-item .action-container .sub-icon-select-container #quantity-select{width:90%}
.partListing .items-container .spa-container.hide-filters-col #items-col #items-container .part-list-item .action-container .sub-icon-select-container .img-included,.authoredPartListingWithModal .items-container .spa-container.hide-filters-col #items-col #items-container .part-list-item .action-container .sub-icon-select-container .img-included{width:65% !important}
.partListing .items-container .spa-container.hide-filters-col #items-col #items-container .part-list-item .action-container button,.authoredPartListingWithModal .items-container .spa-container.hide-filters-col #items-col #items-container .part-list-item .action-container button{width:90%}
}
@media screen and (max-width:450px){.partListing .items-container .spa-container #items-col #items-container .part-list-item .action-container .sub-icon-select-container,.authoredPartListingWithModal .items-container .spa-container #items-col #items-container .part-list-item .action-container .sub-icon-select-container{width:100% !important}
.partListing .items-container .spa-container #items-col #items-container .part-list-item .action-container button,.authoredPartListingWithModal .items-container .spa-container #items-col #items-container .part-list-item .action-container button{font-size:10px !important}
.partListing .items-container .spa-container #items-col #items-container .part-list-item .list-item-header-container p.plp-item-title,.partListing .items-container .spa-container #items-col #items-container .part-list-item .list-item-header-container p.plp-item-sku,.authoredPartListingWithModal .items-container .spa-container #items-col #items-container .part-list-item .list-item-header-container p.plp-item-title,.authoredPartListingWithModal .items-container .spa-container #items-col #items-container .part-list-item .list-item-header-container p.plp-item-sku{font-size:10px !important}
.partListing .items-container .spa-container #items-col #items-container .part-list-item .list-item-header-container p.plp-item-price,.authoredPartListingWithModal .items-container .spa-container #items-col #items-container .part-list-item .list-item-header-container p.plp-item-price{font-size:11px !important}
.partListing .items-container .spa-container #items-col #items-container .part-list-item>a .list-item-text .part-pricing p.plp-item-price #unit-price,.authoredPartListingWithModal .items-container .spa-container #items-col #items-container .part-list-item>a .list-item-text .part-pricing p.plp-item-price #unit-price{font-size:12px !important}
}
.partListing .items-container .spa-container #filters-col,.authoredPartListingWithModal .items-container .spa-container #filters-col{flex:0 0 275px;margin-right:25px;padding-left:0}
@media screen and (max-width:800px){.partListing .items-container .spa-container #filters-col #clear-all,.authoredPartListingWithModal .items-container .spa-container #filters-col #clear-all{display:none}
}
.partListing .items-container .spa-container #filters-col #clear-all:hover,.authoredPartListingWithModal .items-container .spa-container #filters-col #clear-all:hover{cursor:pointer}
.partListing .items-container .spa-container #filters-col #selected-filters,.authoredPartListingWithModal .items-container .spa-container #filters-col #selected-filters{display:flex;flex-direction:column;justify-content:flex-end;max-height:150px;height:150px;padding-bottom:25px;overflow-y:auto}
@media screen and (max-width:800px){.partListing .items-container .spa-container #filters-col #selected-filters,.authoredPartListingWithModal .items-container .spa-container #filters-col #selected-filters{display:none}
}
.partListing .items-container .spa-container #filters-col #selected-filters button,.authoredPartListingWithModal .items-container .spa-container #filters-col #selected-filters button{-webkit-appearance:none;margin:0 auto 5px;padding:5px 10px;width:fit-content;background:0;border:1px solid #cb2c31;border-radius:25px;color:#cb2c31}
@media screen and (max-width:800px){.partListing .items-container .spa-container #filters-col #selected-filters button,.authoredPartListingWithModal .items-container .spa-container #filters-col #selected-filters button{display:none}
}
.partListing .items-container .spa-container #filters-col #selected-filters button:active,.authoredPartListingWithModal .items-container .spa-container #filters-col #selected-filters button:active{background-color:#cb2c31;color:white}
.partListing .items-container .spa-container #filters-col #selected-filters button:focus,.authoredPartListingWithModal .items-container .spa-container #filters-col #selected-filters button:focus{outline:0}
.partListing .items-container .spa-container #filters-col #selected-filters button i,.authoredPartListingWithModal .items-container .spa-container #filters-col #selected-filters button i{font-style:normal;margin:0 5px}
.partListing .items-container .spa-container #filters-col p.plp-filter-header,.authoredPartListingWithModal .items-container .spa-container #filters-col p.plp-filter-header{margin:0;line-height:1em;padding:10px;font-size:16px;font-family:"Arial Narrow",Arial,sans-serif;font-weight:bold;margin-bottom:10px;color:white;background:#5f5f5f}
.partListing .items-container .spa-container #filters-col p.plp-filter-header span,.authoredPartListingWithModal .items-container .spa-container #filters-col p.plp-filter-header span{position:relative;top:-2px;margin:5px;display:inline}
@media screen and (max-width:800px){.partListing .items-container .spa-container #filters-col p.plp-filter-header span,.authoredPartListingWithModal .items-container .spa-container #filters-col p.plp-filter-header span{font-size:10px;top:-1}
}
.partListing .items-container .spa-container #filters-col #filter-container,.authoredPartListingWithModal .items-container .spa-container #filters-col #filter-container{padding-right:15px}
@media screen and (max-width:800px){.partListing .items-container .spa-container #filters-col #filter-container,.authoredPartListingWithModal .items-container .spa-container #filters-col #filter-container{padding-top:10px}
}
.partListing .items-container .spa-container #filters-col #filter-container .filter-cat-container,.authoredPartListingWithModal .items-container .spa-container #filters-col #filter-container .filter-cat-container{position:relative;border-bottom:1px solid #ccc;padding-bottom:10px;margin-bottom:15px}
.partListing .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-search-container,.authoredPartListingWithModal .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-search-container{display:flex;margin:0 0 10px;padding:0 0 15px;border-bottom:1px solid #ccc}
.partListing .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-search-container .fa-search,.authoredPartListingWithModal .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-search-container .fa-search{padding:10px;height:35px;color:white;background-color:#ccc;border-radius:5px 0 0 5px}
.partListing .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-search-container .filter-item-search,.authoredPartListingWithModal .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-search-container .filter-item-search{height:35px;width:100%;padding:0 10px;border:1px solid #ccc;border-radius:0 5px 5px 0}
.partListing .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-tooltip,.authoredPartListingWithModal .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-tooltip{position:absolute;display:block;float:right;right:0;top:3px}
@media screen and (max-width:500px){.partListing .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-tooltip,.authoredPartListingWithModal .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-tooltip{right:0}
}
.partListing .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-tooltip:hover,.authoredPartListingWithModal .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-tooltip:hover{cursor:pointer}
.partListing .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-tooltip .fa-circle,.authoredPartListingWithModal .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-tooltip .fa-circle{font-size:28px;color:#cb2c31;margin-top:-4px}
.partListing .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-tooltip .fa-question,.authoredPartListingWithModal .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-tooltip .fa-question{font-size:16px;position:absolute;right:7.5px;top:2px;color:white}
.partListing .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-tooltip .fa-question-circle,.authoredPartListingWithModal .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-tooltip .fa-question-circle{display:none}
.partListing .items-container .spa-container #filters-col #filter-container .filter-cat-container #tooltip-text-container,.authoredPartListingWithModal .items-container .spa-container #filters-col #filter-container .filter-cat-container #tooltip-text-container{padding:10px;position:absolute;top:30px;right:0;z-index:1;background:black;color:white;border-radius:5px 0 5px 5px}
.partListing .items-container .spa-container #filters-col #filter-container .filter-values-container,.authoredPartListingWithModal .items-container .spa-container #filters-col #filter-container .filter-values-container{max-height:170px;overflow-y:auto}
.partListing .items-container .spa-container #filters-col #filter-container .filter-item,.authoredPartListingWithModal .items-container .spa-container #filters-col #filter-container .filter-item{display:block;margin-bottom:15px}
.partListing .items-container .spa-container #filters-col #filter-container .filter-item.not-selectable,.authoredPartListingWithModal .items-container .spa-container #filters-col #filter-container .filter-item.not-selectable{display:none}
.partListing .items-container .spa-container #filters-col #filter-container .filter-item.filter-disabled input,.authoredPartListingWithModal .items-container .spa-container #filters-col #filter-container .filter-item.filter-disabled input{background-color:#ccc}
.partListing .items-container .spa-container #filters-col #filter-container .filter-item input,.partListing .items-container .spa-container #filters-col #filter-container .filter-item span,.authoredPartListingWithModal .items-container .spa-container #filters-col #filter-container .filter-item input,.authoredPartListingWithModal .items-container .spa-container #filters-col #filter-container .filter-item span{display:inline-block;vertical-align:middle}
.partListing .items-container .spa-container #filters-col #filter-container .filter-item input,.authoredPartListingWithModal .items-container .spa-container #filters-col #filter-container .filter-item input{-webkit-appearance:none;position:relative;width:25px;height:25px;border:1px solid #dfdfdf;margin:2px 5px 0;background:white;border-radius:5px}
.partListing .items-container .spa-container #filters-col #filter-container .filter-item input.single-filter:after,.partListing .items-container .spa-container #filters-col #filter-container .filter-item input:checked:after,.authoredPartListingWithModal .items-container .spa-container #filters-col #filter-container .filter-item input.single-filter:after,.authoredPartListingWithModal .items-container .spa-container #filters-col #filter-container .filter-item input:checked:after{font-family:"FontAwesome";content:"\f00c";position:absolute;left:4px;color:#cb2c31}
.partListing .items-container .spa-container #filters-col #filter-container .filter-item span,.authoredPartListingWithModal .items-container .spa-container #filters-col #filter-container .filter-item span{padding:0 5px;font-size:13px;width:80%;line-height:1em}
.partListing .items-container .spa-container #filters-col #filter-container .filter-item span.workpiece-filter:before,.authoredPartListingWithModal .items-container .spa-container #filters-col #filter-container .filter-item span.workpiece-filter:before{font-family:'FontAwesome';content:'\f111';margin:0 10px;text-shadow:0 0 2px black,0 0 2px black}
.partListing .items-container .spa-container #filters-col #filter-container .filter-item span.workpiece-filter.workpiece-p:before,.authoredPartListingWithModal .items-container .spa-container #filters-col #filter-container .filter-item span.workpiece-filter.workpiece-p:before{color:#68cafa}
.partListing .items-container .spa-container #filters-col #filter-container .filter-item span.workpiece-filter.workpiece-m:before,.authoredPartListingWithModal .items-container .spa-container #filters-col #filter-container .filter-item span.workpiece-filter.workpiece-m:before{color:#fffd55}
.partListing .items-container .spa-container #filters-col #filter-container .filter-item span.workpiece-filter.workpiece-k:before,.authoredPartListingWithModal .items-container .spa-container #filters-col #filter-container .filter-item span.workpiece-filter.workpiece-k:before{color:#e9343d}
.partListing .items-container .spa-container #filters-col #filter-container .filter-item span.workpiece-filter.workpiece-n:before,.authoredPartListingWithModal .items-container .spa-container #filters-col #filter-container .filter-item span.workpiece-filter.workpiece-n:before{color:#45962a}
.partListing .items-container .spa-container #filters-col #filter-container .filter-item span.workpiece-filter.workpiece-s:before,.authoredPartListingWithModal .items-container .spa-container #filters-col #filter-container .filter-item span.workpiece-filter.workpiece-s:before{color:#f09d39}
.partListing .items-container .spa-container #filters-col #filter-container .filter-item span.workpiece-filter.workpiece-h:before,.authoredPartListingWithModal .items-container .spa-container #filters-col #filter-container .filter-item span.workpiece-filter.workpiece-h:before{color:#a3a1a1}
@media screen and (max-width:800px){.partListing .items-container .spa-container #filters-col,.authoredPartListingWithModal .items-container .spa-container #filters-col{flex:0 0 45%;padding:0 0 0 10px;margin:0}
.partListing .items-container .spa-container #filters-col button#clear-all,.authoredPartListingWithModal .items-container .spa-container #filters-col button#clear-all{font-size:13px}
.partListing .items-container .spa-container #filters-col #filter-container,.authoredPartListingWithModal .items-container .spa-container #filters-col #filter-container{padding-right:10px}
.partListing .items-container .spa-container #filters-col #filter-container p.plp-filter-header,.authoredPartListingWithModal .items-container .spa-container #filters-col #filter-container p.plp-filter-header{font-size:12px}
.partListing .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-search-container,.authoredPartListingWithModal .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-search-container{padding:0 0 10px;margin:0 0 5px}
.partListing .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-search-container i.fa-search,.authoredPartListingWithModal .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-search-container i.fa-search{height:25px;padding:5px}
.partListing .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-search-container input.filter-item-search,.authoredPartListingWithModal .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-search-container input.filter-item-search{height:25px}
.partListing .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-values-container label.filter-item,.authoredPartListingWithModal .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-values-container label.filter-item{margin-bottom:5px}
.partListing .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-values-container label.filter-item span,.authoredPartListingWithModal .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-values-container label.filter-item span{padding:0;font-size:11px}
.partListing .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-values-container label.filter-item input,.authoredPartListingWithModal .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-values-container label.filter-item input{width:15px;height:15px}
.partListing .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-values-container label.filter-item input:checked:after,.authoredPartListingWithModal .items-container .spa-container #filters-col #filter-container .filter-cat-container .filter-values-container label.filter-item input:checked:after{left:-1px;top:-6px}
}
.partListing .items-container .spa-container .subscribe-text .message,.authoredPartListingWithModal .items-container .spa-container .subscribe-text .message{font-size:20px}
@media screen and (max-width:800px){.partListing .items-container .spa-container .subscribe-text h2,.authoredPartListingWithModal .items-container .spa-container .subscribe-text h2{font-size:30px}
.partListing .items-container .spa-container .subscribe-text .message,.authoredPartListingWithModal .items-container .spa-container .subscribe-text .message{font-size:15px}
.partListing .items-container .spa-container .subscribe-text iframe,.authoredPartListingWithModal .items-container .spa-container .subscribe-text iframe{height:300px}
}
.partListing .items-container .spa-container #items-col,.authoredPartListingWithModal .items-container .spa-container #items-col{flex:0 0 calc(100% - 300px);flex-basis:calc(100% - 300px)}
.partListing .items-container .spa-container #items-col #items-header,.authoredPartListingWithModal .items-container .spa-container #items-col #items-header{height:100px;margin-bottom:30px}
.partListing .items-container .spa-container #items-col #items-header.header-w-desc,.authoredPartListingWithModal .items-container .spa-container #items-col #items-header.header-w-desc{height:auto}
.partListing .items-container .spa-container #items-col #items-header.header-w-desc h1,.authoredPartListingWithModal .items-container .spa-container #items-col #items-header.header-w-desc h1{margin-bottom:10px}
.partListing .items-container .spa-container #items-col #items-header.header-w-desc .plp-description,.authoredPartListingWithModal .items-container .spa-container #items-col #items-header.header-w-desc .plp-description{color:#5f5f5f;font-weight:600;font-size:16px;margin-bottom:20px}
.partListing .items-container .spa-container #items-col #mobile-filter-btn,.authoredPartListingWithModal .items-container .spa-container #items-col #mobile-filter-btn{display:none;text-align:center}
@media screen and (max-width:950px){.partListing .items-container .spa-container #items-col #mobile-filter-btn,.authoredPartListingWithModal .items-container .spa-container #items-col #mobile-filter-btn{display:block}
}
.partListing .items-container .spa-container #items-col #mobile-filter-btn button,.authoredPartListingWithModal .items-container .spa-container #items-col #mobile-filter-btn button{-webkit-appearance:none;appearance:none;display:inline-block;margin:10px 0;padding:10px;width:80%;border:0;border-radius:5px;background-color:#cb2c31;color:white;cursor:pointer}
@media screen and (max-width:950px) and (min-width:800px){.partListing .items-container .spa-container #items-col #mobile-filter-btn button,.authoredPartListingWithModal .items-container .spa-container #items-col #mobile-filter-btn button{margin:1px 10px 1px 0;padding:6px 0;width:20%;border-radius:5px;float:left}
}
.partListing .items-container .spa-container #items-col #items-container,.authoredPartListingWithModal .items-container .spa-container #items-col #items-container{overflow-y:auto;padding-right:20px}
@media screen and (max-width:800px){.partListing .items-container .spa-container #items-col #items-container,.authoredPartListingWithModal .items-container .spa-container #items-col #items-container{padding:0 20px;max-height:none;overflow-y:visible}
}
@media screen and (max-width:425px){.partListing .items-container .spa-container #items-col #items-container,.authoredPartListingWithModal .items-container .spa-container #items-col #items-container{margin:0;padding:0 5px 0 0;width:100%}
}
.partListing .items-container .spa-container #items-col .part-list-item,.authoredPartListingWithModal .items-container .spa-container #items-col .part-list-item{display:flex;padding:10px;margin-bottom:10px;border:1px solid #dfdfdf;border-radius:5px;justify-content:space-between;background:white}
@media screen and (max-width:1250px){.partListing .items-container .spa-container #items-col .part-list-item,.authoredPartListingWithModal .items-container .spa-container #items-col .part-list-item{display:block;margin:0 auto 10px}
}
@media screen and (max-width:425px){.partListing .items-container .spa-container #items-col .part-list-item,.authoredPartListingWithModal .items-container .spa-container #items-col .part-list-item{margin:0}
}
@media screen and (max-width:550px){.partListing .items-container .spa-container #items-col .part-list-item.sized-item .check-out-container,.authoredPartListingWithModal .items-container .spa-container #items-col .part-list-item.sized-item .check-out-container{height:100%;align-items:center}
.partListing .items-container .spa-container #items-col .part-list-item.sized-item .action-container label,.authoredPartListingWithModal .items-container .spa-container #items-col .part-list-item.sized-item .action-container label{margin:0 10px}
.partListing .items-container .spa-container #items-col .part-list-item.sized-item .action-container #size-select,.partListing .items-container .spa-container #items-col .part-list-item.sized-item .action-container #quantity-select,.authoredPartListingWithModal .items-container .spa-container #items-col .part-list-item.sized-item .action-container #size-select,.authoredPartListingWithModal .items-container .spa-container #items-col .part-list-item.sized-item .action-container #quantity-select{height:40px;cursor:pointer !important}
.partListing .items-container .spa-container #items-col .part-list-item.sized-item .action-container #add-to-cart-btn,.authoredPartListingWithModal .items-container .spa-container #items-col .part-list-item.sized-item .action-container #add-to-cart-btn{display:block;margin:10px auto}
}
.partListing .items-container .spa-container #items-col .part-list-item>a,.authoredPartListingWithModal .items-container .spa-container #items-col .part-list-item>a{display:flex}
@media screen and (min-width:1251px){.partListing .items-container .spa-container #items-col .part-list-item>a,.authoredPartListingWithModal .items-container .spa-container #items-col .part-list-item>a{max-width:calc(100% - 300px)}
}
@media screen and (max-width:1250px){.partListing .items-container .spa-container #items-col .part-list-item>a,.authoredPartListingWithModal .items-container .spa-container #items-col .part-list-item>a{margin:10px 0;padding:0 5%}
}
@media screen and (max-width:768px){.partListing .items-container .spa-container #items-col .part-list-item>a,.authoredPartListingWithModal .items-container .spa-container #items-col .part-list-item>a{display:block}
}
.partListing .items-container .spa-container #items-col .part-list-item .list-item-header-container,.authoredPartListingWithModal .items-container .spa-container #items-col .part-list-item .list-item-header-container{display:flex}
.partListing .items-container .spa-container #items-col .part-list-item .list-item-header-container .prop-sixty-five,.authoredPartListingWithModal .items-container .spa-container #items-col .part-list-item .list-item-header-container .prop-sixty-five{display:none;margin:-4px 5px 0 0;color:orange;position:relative}
.partListing .items-container .spa-container #items-col .part-list-item .list-item-header-container .prop-sixty-five:hover p,.authoredPartListingWithModal .items-container .spa-container #items-col .part-list-item .list-item-header-container .prop-sixty-five:hover p{display:block}
.partListing .items-container .spa-container #items-col .part-list-item .list-item-header-container .prop-sixty-five i,.authoredPartListingWithModal .items-container .spa-container #items-col .part-list-item .list-item-header-container .prop-sixty-five i{font-style:normal}
.partListing .items-container .spa-container #items-col .part-list-item .list-item-header-container .prop-sixty-five p,.authoredPartListingWithModal .items-container .spa-container #items-col .part-list-item .list-item-header-container .prop-sixty-five p{display:none;width:max-content;padding:5px 10px;position:absolute;top:20px;left:0;font-size:13px;background:orange;color:white;border-radius:0 15px 15px 15px}
@media screen and (max-width:768px){.partListing .items-container .spa-container #items-col .part-list-item .list-item-header-container .prop-sixty-five p,.authoredPartListingWithModal .items-container .spa-container #items-col .part-list-item .list-item-header-container .prop-sixty-five p{width:auto}
}
.partListing .items-container .spa-container #items-col .part-list-item .list-item-img-container,.authoredPartListingWithModal .items-container .spa-container #items-col .part-list-item .list-item-img-container{width:150px;display:flex;flex-direction:column;justify-content:center}
@media screen and (max-width:1250px){.partListing .items-container .spa-container #items-col .part-list-item .list-item-img-container,.authoredPartListingWithModal .items-container .spa-container #items-col .part-list-item .list-item-img-container{width:auto;max-width:100px;width:100px}
}
@media screen and (max-width:768px){.partListing .items-container .spa-container #items-col .part-list-item .list-item-img-container,.authoredPartListingWithModal .items-container .spa-container #items-col .part-list-item .list-item-img-container{justify-content:start;max-width:none;width:auto;margin:0 20px 25px}
}
.partListing .items-container .spa-container #items-col .part-list-item .list-item-img-container img,.authoredPartListingWithModal .items-container .spa-container #items-col .part-list-item .list-item-img-container img{max-height:100px;max-width:100px;width:100%;object-fit:contain;border-radius:5px;margin:4px}
@media screen and (max-width:768px){.partListing .items-container .spa-container #items-col .part-list-item .list-item-img-container img,.authoredPartListingWithModal .items-container .spa-container #items-col .part-list-item .list-item-img-container img{max-width:none;max-height:none;width:auto}
}
.partListing .items-container .spa-container #items-col .part-list-item .list-item-text,.authoredPartListingWithModal .items-container .spa-container #items-col .part-list-item .list-item-text{display:flex;flex-direction:column;justify-content:center}
@media screen and (min-width:1251px){.partListing .items-container .spa-container #items-col .part-list-item .list-item-text,.authoredPartListingWithModal .items-container .spa-container #items-col .part-list-item .list-item-text{max-width:calc(100% - 150px)}
}
@media screen and (max-width:1250px){.partListing .items-container .spa-container #items-col .part-list-item .list-item-text,.authoredPartListingWithModal .items-container .spa-container #items-col .part-list-item .list-item-text{margin:0 20px}
}
.partListing .items-container .spa-container #items-col .part-list-item .list-item-text p:not(.plp-promo-price),.authoredPartListingWithModal .items-container .spa-container #items-col .part-list-item .list-item-text p:not(.plp-promo-price){margin:0;line-height:1em}
.partListing .items-container .spa-container #items-col .part-list-item .list-item-text p.plp-item-title,.authoredPartListingWithModal .items-container .spa-container #items-col .part-list-item .list-item-text p.plp-item-title{font-size:16px;color:#cb2c31}
.partListing .items-container .spa-container #items-col .part-list-item .list-item-text .part-pricing.is-coming-soon,.authoredPartListingWithModal .items-container .spa-container #items-col .part-list-item .list-item-text .part-pricing.is-coming-soon{display:none}
.partListing .items-container .spa-container #items-col .part-list-item .list-item-text .part-pricing p.plp-item-price,.authoredPartListingWithModal .items-container .spa-container #items-col .part-list-item .list-item-text .part-pricing p.plp-item-price{padding:0;font-family:"Open Sans","Arial",sans-serif;font-size:20px;font-style:italic;color:black}
.partListing .items-container .spa-container #items-col .part-list-item .list-item-text .part-pricing p.plp-item-price .price-span,.authoredPartListingWithModal .items-container .spa-container #items-col .part-list-item .list-item-text .part-pricing p.plp-item-price .price-span{font-weight:bold;display:none}
.partListing .items-container .spa-container #items-col .part-list-item .list-item-text #unit-price,.authoredPartListingWithModal .items-container .spa-container #items-col .part-list-item .list-item-text #unit-price{font-size:18px;font-weight:bold;color:#cb2c31}
.partListing .items-container .spa-container #items-col .part-list-item .list-item-text p.plp-item-sku,.authoredPartListingWithModal .items-container .spa-container #items-col .part-list-item .list-item-text p.plp-item-sku{font-size:14px;color:black}
.partListing .items-container .spa-container #items-col .part-list-item .check-out-container,.authoredPartListingWithModal .items-container .spa-container #items-col .part-list-item .check-out-container{display:flex;flex-direction:column;justify-content:center}
.partListing .items-container .spa-container #items-col .part-list-item .check-out-container .action-container,.authoredPartListingWithModal .items-container .spa-container #items-col .part-list-item .check-out-container .action-container{display:flex}
.partListing .items-container .spa-container #items-col .part-list-item .check-out-container .action-container .coming-soon-txt,.authoredPartListingWithModal .items-container .spa-container #items-col .part-list-item .check-out-container .action-container .coming-soon-txt{width:205px;margin:0 15px;text-align:center;font-size:20px;font-weight:bold}
.partListing .items-container .spa-container #items-col .part-list-item .check-out-container select,.authoredPartListingWithModal .items-container .spa-container #items-col .part-list-item .check-out-container select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='20'%20height='20'%3E%3Cpath%20d='M4.516%207.548c.436-.446%201.043-.481%201.576%200L10%2011.295l3.908-3.747c.533-.481%201.141-.446%201.574%200%20.436.445.408%201.197%200%201.615-.406.418-4.695%204.502-4.695%204.502a1.095%201.095%200%2001-1.576%200S4.924%209.581%204.516%209.163s-.436-1.17%200-1.615z'/%3E%3C/svg%3E%0A"),linear-gradient(90deg,#dfdfdf 1px,transparent 1px,transparent),linear-gradient(90deg,#fff 55%,#f7f7f7 50%);background-position:right 12% center;background-repeat:no-repeat;border:1px solid #dfdfdf;height:100%;padding:0 39px 0 10px}
.partListing .items-container .spa-container #items-col .part-list-item .check-out-container select::-ms-expand,.authoredPartListingWithModal .items-container .spa-container #items-col .part-list-item .check-out-container select::-ms-expand{display:none}
.partListing .items-container .spa-container #items-col .part-list-item .check-out-container button,.authoredPartListingWithModal .items-container .spa-container #items-col .part-list-item .check-out-container button{padding:10px 20px 7px;margin:0 15px;background-color:#cb2c31;border:0;font-size:14px;color:white;border-radius:5px}
.partListing .items-container .spa-container #items-col .part-list-item .check-out-container button[disabled],.authoredPartListingWithModal .items-container .spa-container #items-col .part-list-item .check-out-container button[disabled]{background:#ccc;text-transform:uppercase;font-size:13px}
.partListing .items-container .spa-container #items-col .part-list-item .check-out-container button[disabled]:hover,.authoredPartListingWithModal .items-container .spa-container #items-col .part-list-item .check-out-container button[disabled]:hover{cursor:unset}
.partListing .items-container .spa-container #items-col .part-list-item .check-out-container button:hover,.authoredPartListingWithModal .items-container .spa-container #items-col .part-list-item .check-out-container button:hover{cursor:pointer}
@media screen and (max-width:1250px){.partListing .items-container .spa-container #items-col .part-list-item .check-out-container button,.authoredPartListingWithModal .items-container .spa-container #items-col .part-list-item .check-out-container button{height:100%;border-radius:5px;min-width:134px}
}
@media screen and (max-width:800px){.partListing .items-container .spa-container #items-col .part-list-item .check-out-container button,.authoredPartListingWithModal .items-container .spa-container #items-col .part-list-item .check-out-container button{padding:7px 20px}
}
.partListing .items-container .spa-container #items-col .part-list-item .check-out-container p,.authoredPartListingWithModal .items-container .spa-container #items-col .part-list-item .check-out-container p{color:black;text-align:center;margin-top:5px}
.partListing .items-container .spa-container #items-col .part-list-item .check-out-container p i,.authoredPartListingWithModal .items-container .spa-container #items-col .part-list-item .check-out-container p i{margin:0 10px 0 -10px;font-size:16px;color:#cb2c31}
@media screen and (max-width:1250px){.partListing .items-container .spa-container #items-col .part-list-item .check-out-container,.authoredPartListingWithModal .items-container .spa-container #items-col .part-list-item .check-out-container{height:40px;padding:0 5%}
}
@media screen and (max-width:768px){.partListing .items-container .spa-container #items-col .part-list-item .check-out-container,.authoredPartListingWithModal .items-container .spa-container #items-col .part-list-item .check-out-container{align-items:start}
}
@media screen and (max-width:425px){.partListing .items-container .spa-container #items-col .part-list-item .check-out-container,.authoredPartListingWithModal .items-container .spa-container #items-col .part-list-item .check-out-container{align-items:center}
}
@media screen and (max-width:800px){.partListing .items-container .spa-container #items-col .part-list-item .check-out-container,.authoredPartListingWithModal .items-container .spa-container #items-col .part-list-item .check-out-container{height:50%;display:block}
.partListing .items-container .spa-container #items-col .part-list-item .check-out-container .action-container,.authoredPartListingWithModal .items-container .spa-container #items-col .part-list-item .check-out-container .action-container{display:flex;flex-wrap:wrap}
.partListing .items-container .spa-container #items-col .part-list-item .check-out-container .action-container .sub-icon-select-container,.authoredPartListingWithModal .items-container .spa-container #items-col .part-list-item .check-out-container .action-container .sub-icon-select-container{width:100%}
.partListing .items-container .spa-container #items-col .part-list-item .check-out-container select#quantity-select,.authoredPartListingWithModal .items-container .spa-container #items-col .part-list-item .check-out-container select#quantity-select{height:48px;width:calc(100% - 32px);margin:0 0 10px}
.partListing .items-container .spa-container #items-col .part-list-item .check-out-container button,.authoredPartListingWithModal .items-container .spa-container #items-col .part-list-item .check-out-container button{width:100%;display:block;margin:0 auto}
}
.partListing .items-container .spa-container #items-col .filter-error-container p,.authoredPartListingWithModal .items-container .spa-container #items-col .filter-error-container p{margin:0;line-height:1em;font-size:32px;padding:5px 25px;color:#7f7f7f}
@media screen and (max-width:800px){.partListing .items-container .spa-container #items-col,.authoredPartListingWithModal .items-container .spa-container #items-col{flex:0 0 55%;flex-basis:55%;max-width:55%}
.partListing .items-container .spa-container #items-col #items-header,.authoredPartListingWithModal .items-container .spa-container #items-col #items-header{height:80px}
.partListing .items-container .spa-container #items-col #items-header h1,.authoredPartListingWithModal .items-container .spa-container #items-col #items-header h1{font-size:28px;margin-bottom:10px}
.partListing .items-container .spa-container #items-col .dropdown,.authoredPartListingWithModal .items-container .spa-container #items-col .dropdown{display:none}
.partListing .items-container .spa-container #items-col .dropdown .dropdown-menu .dropdown-item,.authoredPartListingWithModal .items-container .spa-container #items-col .dropdown .dropdown-menu .dropdown-item{font-size:11px;padding:5px}
.partListing .items-container .spa-container #items-col #items-container,.authoredPartListingWithModal .items-container .spa-container #items-col #items-container{padding:0 5px 0 0}
.partListing .items-container .spa-container #items-col #items-container .part-list-item>a,.authoredPartListingWithModal .items-container .spa-container #items-col #items-container .part-list-item>a{padding:0}
.partListing .items-container .spa-container #items-col #items-container .part-list-item>a .list-item-img-container,.authoredPartListingWithModal .items-container .spa-container #items-col #items-container .part-list-item>a .list-item-img-container{margin:0 0 15px}
.partListing .items-container .spa-container #items-col #items-container .part-list-item>a .list-item-text,.authoredPartListingWithModal .items-container .spa-container #items-col #items-container .part-list-item>a .list-item-text{margin:0 0 0 5%}
.partListing .items-container .spa-container #items-col #items-container .part-list-item>a .list-item-text .list-item-header-container p.plp-item-title,.authoredPartListingWithModal .items-container .spa-container #items-col #items-container .part-list-item>a .list-item-text .list-item-header-container p.plp-item-title{font-size:12px}
.partListing .items-container .spa-container #items-col #items-container .part-list-item>a .list-item-text p.plp-item-sku,.authoredPartListingWithModal .items-container .spa-container #items-col #items-container .part-list-item>a .list-item-text p.plp-item-sku{font-size:12px;margin:5px 0}
.partListing .items-container .spa-container #items-col #items-container .part-list-item>a .list-item-text .part-pricing p.plp-item-price,.authoredPartListingWithModal .items-container .spa-container #items-col #items-container .part-list-item>a .list-item-text .part-pricing p.plp-item-price{font-size:14px}
.partListing .items-container .spa-container #items-col #items-container .part-list-item .check-out-container .action-container img,.authoredPartListingWithModal .items-container .spa-container #items-col #items-container .part-list-item .check-out-container .action-container img{max-width:35%}
.partListing .items-container .spa-container #items-col #items-container .part-list-item .check-out-container .action-container select#quantity-select,.authoredPartListingWithModal .items-container .spa-container #items-col #items-container .part-list-item .check-out-container .action-container select#quantity-select{height:30px;width:calc(100% - 5px)}
.partListing .items-container .spa-container #items-col #items-container .part-list-item .check-out-container .action-container .img-included,.authoredPartListingWithModal .items-container .spa-container #items-col #items-container .part-list-item .check-out-container .action-container .img-included{width:calc(80% - 5px) !important}
.partListing .items-container .spa-container #items-col #items-container .part-list-item .check-out-container button,.authoredPartListingWithModal .items-container .spa-container #items-col #items-container .part-list-item .check-out-container button{font-size:100%}
}
@media screen and (max-width:600px){.partListing .items-container .spa-container #items-col #items-header,.authoredPartListingWithModal .items-container .spa-container #items-col #items-header{height:85px}
.partListing .items-container .spa-container #items-col #items-header h1,.authoredPartListingWithModal .items-container .spa-container #items-col #items-header h1{margin-bottom:10px;font-size:25px}
}
@media screen and (max-width:332px){.partListing .items-container .spa-container #items-col #items-header,.authoredPartListingWithModal .items-container .spa-container #items-col #items-header{height:95px}
.partListing .items-container .spa-container #items-col #items-header h1,.authoredPartListingWithModal .items-container .spa-container #items-col #items-header h1{font-size:25px;margin-bottom:5px}
}
.partListing .items-container .spa-container #filters-col.hidden+#items-col,.authoredPartListingWithModal .items-container .spa-container #filters-col.hidden+#items-col{flex:0 0 100%;flex-basis:100%}
@media screen and (min-width:1251px){.partListing .items-container .spa-container #filters-col.hidden+#items-col .part-list-item>a,.authoredPartListingWithModal .items-container .spa-container #filters-col.hidden+#items-col .part-list-item>a{max-width:100%}
}
@media screen and (max-width:800px){.partListing .items-container .spa-container .mobile-selected-filters,.authoredPartListingWithModal .items-container .spa-container .mobile-selected-filters{max-width:100%;width:300px;width:fit-content;margin:5px auto 15px}
.partListing .items-container .spa-container .mobile-selected-filters>a,.authoredPartListingWithModal .items-container .spa-container .mobile-selected-filters>a{display:block}
.partListing .items-container .spa-container .mobile-selected-filters>a i,.authoredPartListingWithModal .items-container .spa-container .mobile-selected-filters>a i{margin:0 5px;font-style:normal;color:#cb2c31}
.partListing .items-container .spa-container .mobile-selected-filters>a span,.authoredPartListingWithModal .items-container .spa-container .mobile-selected-filters>a span{text-decoration:underline}
}
.haas-modal .filter-search-container{display:none}
.haas-modal .mobile-filter-wrapper{margin-top:15px;background-color:#3f3f3f;color:white;text-align:center}
.haas-modal .mobile-filter-wrapper .mobile-filter-actions{display:flex;padding:10px 0 15px;justify-content:center}
.haas-modal .mobile-filter-wrapper .mobile-filter-actions button{flex:0 0 40%;margin:0 2.5%;padding:10px 0;-webkit-appearance:none;border:2px solid white;text-transform:uppercase;font-family:"Open Sans","Arial",sans-serif;font-weight:600}
.haas-modal .mobile-filter-wrapper .mobile-filter-actions button#apply-btn{color:white;background:0}
.haas-modal .mobile-filter-wrapper .mobile-filter-actions button#clear-btn{color:#3f3f3f;background:white}
.haas-modal #filter-container p.plp-filter-header{margin:0;line-height:1em;width:100%;padding:10px;text-align:center;background-color:#6f6f6f;color:white}
@media screen and (max-width:500px){.haas-modal #filter-container p.plp-filter-header{font-size:24px}
}
.haas-modal #filter-container .filter-item{display:block;margin:15px 0;padding:0 10%}
.haas-modal #filter-container .filter-item.not-selectable{display:none}
.haas-modal #filter-container .filter-item.filter-disabled input{background-color:#ccc}
.haas-modal #filter-container .filter-item input,.haas-modal #filter-container .filter-item span{display:inline-block;vertical-align:middle}
.haas-modal #filter-container .filter-item input{-webkit-appearance:none;position:relative;width:25px;height:25px;border:1px solid #dfdfdf;margin:1px}
.haas-modal #filter-container .filter-item input.single-filter:after,.haas-modal #filter-container .filter-item input:checked:after{font-family:"FontAwesome";content:"\f00c";position:absolute;left:4px;color:#cb2c31}
.haas-modal #filter-container .filter-item span{padding:0 5px;font-size:13px}
.haas-modal #filter-container .filter-tooltip .fa-circle,.haas-modal #filter-container .filter-tooltip .fa-question{display:none}
.haas-modal #filter-container .filter-tooltip .fa-question-circle{margin-left:10px;display:inline-block}
.haas-modal #filter-container #mobile-filter-tooltip-description{display:block;font-size:16px;padding:15px 10px 5px;margin-top:10px;border-top:2px solid white}
.haas-modal .contact-button-header{text-align:center}
.haas-modal .contact-button-header p{font-size:42px;font-family:HeroicCondensedBold,sans-serif;margin:0;line-height:1em}
.plp-promo-container .plp-promo-price{background:url('images/sale-tag_ico@2x.png') no-repeat 0 2px;background-size:40px 21px;display:inline-block;line-height:25px;margin:5px 0;padding-left:45px;text-align:center;color:#cb2c31;font-weight:bold;font-style:italic;font-family:'Open Sans','Arial',sans-serif;font-size:16px}
@media screen and (max-width:450px){.plp-promo-container .plp-promo-price{font-size:15px;background-size:37px 19px;line-height:1.5em;text-align:left;color:#cb2c31}
}
.plp-promo-container .plp-promo-price .special-pricing-text{font-weight:600;color:black}
.plp-promo-container .plp-promo-price .special-pricing-text .special-pricing-star{color:#cb2c31;font-weight:bold}
.plp-promo-container .sale-off-tag{background-image:url(images/tag.svg);height:22px;width:44px;display:inline-block;font-size:9px;line-height:9px;color:#fff;background-size:cover;background-position:top left;padding:2px 10px 0 0;margin:0 2px 0 8px;font-weight:600;text-align:center}
.part-list-item.ecomm-plp-promo p.plp-item-price span{text-decoration:line-through;text-decoration-color:#cb2c31}
@media screen and (min-width:1251px){body.ie11 .partListing .items-container .spa-container #items-col .part-list-item .list-item-text,body.ie11 .authoredPartListingWithModal .items-container .spa-container #items-col .part-list-item .list-item-text{max-width:100%}
}
.dropdown{margin-right:20px;cursor:pointer;margin-left:auto;margin-right:auto}
.dropdown .dropdown-item:hover{color:#fff}
@media screen and (max-width:800px){.dropdown{width:80%;position:relative;float:none !important}
.dropdown button{width:100%;display:block;margin-left:auto;margin-right:auto;cursor:pointer}
.dropdown .dropdown-menu{width:100%;position:relative;margin:auto}
}
@media screen and (min-width:1251px){body:not(.lang-en):not(.lang-nl) .partListing .items-container .spa-container #items-col .part-list-item>a,body:not(.lang-en):not(.lang-nl) .authoredPartListingWithModal .items-container .spa-container #items-col .part-list-item>a{max-width:calc(100% - 400px)}
}
@media screen and (min-width:1251px){body.lang-nl .partListing .items-container .spa-container #items-col .part-list-item>a,body.lang-nl .authoredPartListingWithModal .items-container .spa-container #items-col .part-list-item>a{max-width:calc(100% - 445px)}
}
.partListing .items-container[data-component="ApparelListingItemsDynamic"] .spa-container.hide-filters-col #items-col #items-container .part-list-item .action-container label,.authoredPartListingWithModal .items-container[data-component="ApparelListingItemsDynamic"] .spa-container.hide-filters-col #items-col #items-container .part-list-item .action-container label{margin:auto 10px}
@media screen and (max-width:800px){.partListing .items-container[data-component="ApparelListingItemsDynamic"] .spa-container.hide-filters-col #items-col #items-container .part-list-item .action-container #quantity-select,.authoredPartListingWithModal .items-container[data-component="ApparelListingItemsDynamic"] .spa-container.hide-filters-col #items-col #items-container .part-list-item .action-container #quantity-select{margin:10px 0}
}
@media screen and (max-width:950px){.partListing .items-container[data-component="ApparelListingItemsDynamic"] .spa-container.hide-filters-col #items-col #items-container .part-list-item .action-container button,.authoredPartListingWithModal .items-container[data-component="ApparelListingItemsDynamic"] .spa-container.hide-filters-col #items-col #items-container .part-list-item .action-container button{width:auto}
}
.authoredPartListingWithModal .items-container .spa-container{display:block}
.authoredPartListingWithModal .items-container .spa-container #items-col .part-list-item{width:100%;margin:5px 0}
.part-auto-char-group{border-bottom:1px solid #cb2c31;float:left;width:90%;margin:0 5%;padding:10px 0 5px}
.part-auto-char-group h2{font-family:'HeroicCondensedMedium','Arial Narrow',sans-serif;font-size:26px;text-transform:uppercase;color:#cb2c31;margin:0;width:20%;line-height:25px;float:left}
.part-auto-char-group ul{float:left;margin:3px 0 0 0;display:inline-block;list-style:none;width:80%;line-height:17px}
.part-auto-char-group ul li{padding:5px 0 8px 10px;font-size:15px;cursor:pointer}
.part-auto-char-group ul li:hover{background-color:#DDD}
.part-auto-char-group span{margin-left:3px;color:#cb2c31}
.part-auto-region-data>i{color:#cb2c31;font-size:8px;vertical-align:middle;line-height:30px;margin-right:3px}
.atp-data-display .atp-pdp-display{border:3px solid green;border-radius:10px;width:fit-content;padding:10px 20px}
.atp-data-display .atp-pdp-display h2{color:green;font-size:20px;font-weight:600;margin:0 10px;padding:10px 0 10px;font-family:open sans,arial,sans-serif}
.atp-data-display .atp-pdp-display p{font-size:16px;margin:0 10px 10px;margin-bottom:10px;font-weight:600;font-family:open sans,arial,sans-serif;line-height:1em}
.atp-data-display .notInStock{border:3px solid #cb2c31 !important}
.atp-data-display .notInStock h2{color:#cb2c31 !important}
.atp-data-display .atp-page-display{display:flex}
.atp-data-display .atp-page-display #filters-container{width:20%;margin-top:42px}
.atp-data-display .atp-page-display #filters-container #filter-header{width:81%;border-bottom:2px solid #cb2c31;font-family:'HeroicCondensedMedium','Arial Narrow',sans-serif;text-transform:uppercase;padding-bottom:8px}
@media screen and (max-width:1000px){.atp-data-display .atp-page-display #filters-container #filter-header{width:100%}
}
.atp-data-display .atp-page-display #filters-container .category-filter{width:80%;padding:5px;margin:2px;background:#5f5f5f;color:white}
@media screen and (max-width:1000px){.atp-data-display .atp-page-display #filters-container .category-filter{font-size:17px;width:100%}
}
.atp-data-display .atp-page-display #filters-container .category-filter input,.atp-data-display .atp-page-display #filters-container .category-filter span{display:inline-block;vertical-align:middle}
.atp-data-display .atp-page-display #filters-container .category-filter input{-webkit-appearance:none;position:relative;width:25px;height:25px;border:1px solid #dfdfdf;margin:1px;background-color:#dfdfdf;margin-right:10px}
.atp-data-display .atp-page-display #filters-container .category-filter input:checked:after{font-family:"FontAwesome";content:"\f00c";position:relative;left:4px;color:#cb2c31}
.atp-data-display .atp-page-display #filters-container #model-filters-container{max-height:170px;overflow-y:auto;width:80%;margin-bottom:10px}
@media screen and (max-width:1000px){.atp-data-display .atp-page-display #filters-container #model-filters-container{width:100%;margin-bottom:0}
}
.atp-data-display .atp-page-display #filters-container .model-filter{width:90%;float:left;display:block;margin:10px 0 2px 5%;padding:0 0 10px 5%}
@media screen and (max-width:1000px){.atp-data-display .atp-page-display #filters-container .model-filter{width:50%;padding:0 0 0 8%;margin:5px 0;border-bottom:unset}
}
.atp-data-display .atp-page-display #filters-container .model-filter.not-selectable{display:none}
.atp-data-display .atp-page-display #filters-container .model-filter.filter-disabled input{background-color:#ccc}
.atp-data-display .atp-page-display #filters-container .model-filter input,.atp-data-display .atp-page-display #filters-container .model-filter span{display:inline-block;vertical-align:middle}
.atp-data-display .atp-page-display #filters-container .model-filter input{-webkit-appearance:none;position:relative;width:25px;height:25px;border:1px solid #dfdfdf;margin:1px}
.atp-data-display .atp-page-display #filters-container .model-filter input:checked:after{font-family:"FontAwesome";content:"\f00c";position:relative;left:4px;color:#cb2c31}
.atp-data-display .atp-page-display #filters-container .model-filter span{padding:0 5px;font-size:13px}
.atp-data-display .atp-page-display #machines-container{width:80%}
.atp-data-display .atp-page-display #machines-container .page-title{width:100%;text-align:center;border-bottom:1px solid #cb2c31}
.atp-data-display .atp-page-display #machines-container hr{border-bottom:solid 3px #cb2c31;border-top:0;float:left;width:100px;padding-top:30px;margin:0 0 0 1%}
.atp-data-display .atp-page-display #machines-container th{font-family:'HeroicCondensedMedium','Arial Narrow',sans-serif;font-size:20px;border-bottom:1px solid #cb2c31;text-transform:uppercase;font-weight:400;padding:30px 10px 0 15px}
.atp-data-display .atp-page-display #machines-container button{display:block;margin:5px 0;padding:5px 20px;white-space:nowrap;text-align:center;text-transform:uppercase;color:#fff;border:1px solid #cb2c31;background-color:#cb2c31}
.atp-data-display .atp-page-display #machines-container td{border-bottom:1px solid #ccc;padding:20px;vertical-align:top}
.atp-data-display .atp-page-display #machines-container .table-header{font-size:28px;color:black}
.atp-data-display .atp-page-display #machines-container table tr th:first-child{width:22%}
.atp-data-display .atp-page-display #machines-container table tr td:nth-child(2){width:20%;padding-right:0}
.atp-data-display .atp-page-display #machines-container table tr td:nth-child(3){width:75%;padding-right:5%}
@media only screen and (max-width:1000px){.atp-data-display .atp-page-display #machines-container button{margin:5px auto;max-width:60%;min-width:275px}
.atp-data-display .atp-page-display #machines-container table{border:0}
.atp-data-display .atp-page-display #machines-container table caption{font-size:1.3em}
.atp-data-display .atp-page-display #machines-container table thead{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
.atp-data-display .atp-page-display #machines-container table tr{display:block;margin:2em 0;background:#f1f1f1}
.atp-data-display .atp-page-display #machines-container table td{border-bottom:1px solid #ddd;display:block;font-size:.8em;text-align:right;font-weight:bold}
.atp-data-display .atp-page-display #machines-container table td:before{content:attr(data-label);float:left;font-weight:bold;text-transform:uppercase}
.atp-data-display .atp-page-display #machines-container table td:last-child{border-bottom:0}
.atp-data-display .atp-page-display #machines-container table tr th:first-child{width:100%;padding:20px}
.atp-data-display .atp-page-display #machines-container table tr td:nth-child(2){width:100%;padding:20px}
.atp-data-display .atp-page-display #machines-container table tr td:nth-child(3){width:100%;padding:20px}
.atp-data-display .atp-page-display #machines-container tr#inventory-header{display:none}
}
@media screen and (max-width:1000px){.atp-data-display .atp-page-display{flex-direction:column}
.atp-data-display .atp-page-display #filters-container{width:80%;margin:auto;padding-bottom:10px;border-bottom:1px solid lightgrey}
.atp-data-display .atp-page-display #machines-container{margin:auto}
}
.article .article-wrapper{width:80%;margin:0 auto}
.article h2.article-headline{text-align:center}
.article h3.article-subheadline{text-align:center;font-size:1.3em;margin-bottom:1.5em}
.article li{font-size:15px}
.article h1{font-family:"HeroicCondensedBold","Arial Narrow",sans-serif}
.article .article-body h2{padding:0;font-size:40px}
.article .article-body h3{font-family:"HeroicCondensedRegular","Arial Narrow",sans-serif}
.article span.article-caption{font-size:.8em;font-style:italic;display:block;text-align:center}
.article .article-image.image-align-center img{display:block;margin:0 auto}
.page.zh-CN .at-svc-facebook,.page.zh-CN .at-svc-twitter{display:none}
.accordion-container:after{content:".";visibility:hidden;display:block;height:0;clear:both}
.accordion-container>span{background-color:#777;display:block;font-size:30px;padding:10px 0;padding-left:10px;color:#FFF;text-transform:uppercase;margin-top:30px;width:100%;border-radius:5px;line-height:35px;font-family:'HeroicCondensedMedium','Arial Narrow',sans-serif;cursor:pointer}
.accordion-container>span:hover{opacity:.9}
.accordion-container>span #custom{font-size:22px;vertical-align:top;padding:8px 35px 0 10px;width:20px}
.accordion-container>span #chevron{font-size:26px;margin:5px;margin-top:3px;position:relative;left:-10px;width:20px;float:right;transition:all .3s ease-in-out}
.accordion-container>span .accOpen{transform:rotate(90deg)}
.accordion-container>span .accClosed{transform:rotate(0)}
.accordion-content{width:100%;padding-top:10px;overflow:auto}
.accordion-content::-webkit-scrollbar{width:15px}
@media screen and (max-width:800px){.accordion-content::-webkit-scrollbar{width:10px}
}
.accordion-content::-webkit-scrollbar-track{border-radius:5px;box-shadow:inset 0 0 10px rgba(0,0,0,0.25)}
.accordion-content::-webkit-scrollbar-thumb{background-color:#bebebe;box-shadow:0 1px 2px rgba(0,0,0,0.75);border-radius:10px}
.accordion-content::-webkit-scrollbar-thumb:hover{background-color:#323232}
@media only screen and (max-width:600px){.char-group{width:100%;margin:0}
}
@media only screen and (max-width:500px){.char-group h2{width:100%}
.char-group ul{width:100%;padding:0}
}
@media only screen and (max-width:600px){.avail-char-group{width:100%;margin:0}
}
@media only screen and (max-width:500px){.avail-char-group h2{width:100%}
.avail-char-group ul{width:100%;padding:0}
}