html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:400;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}[ng\:cloak],[ng-cloak],[data-ng-cloak],[x-ng-cloak],.ng-cloak,.x-ng-cloak{display:none!important}#overlay-content td,#overlay-content th{padding:0 10px}.hide_for_mobile{display:none}.mobile_only{display:inline-block}.hide_for_mobile_portrait{display:none}.mobile_portrait_only{display:inline-block}.search_width{width:55%}h1{font-size:150%;line-height:1.2em}h2{font-size:130%}h3{font-size:110%;color:#666}h4{font-size:100%;font-weight:700;color:#f30000}h5{font-size:100%;font-weight:700}h6{font-size:150%;color:#6c0}sup{font-size:65%;vertical-align:top}li{padding:0}strong{font-weight:700}.img_height{height:100%;width:auto}.img_width{width:100%;height:auto}input,textarea{color:#666;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;box-shadow:inset #eee 1px 1px 1px;border:1px solid #cccccc;padding:2px}select{padding:3px;margin:0;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;box-shadow:#ccc 1px 1px 2px;background:#f2f2f2;color:#888;border:none;display:inline-block;cursor:pointer}.red_button{border:0px;font-weight:700;color:#fff;padding:5px 10px;text-decoration:none;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;background:linear-gradient(to bottom,#ffb5b5,#f30000 7%,#f30000 95%,#ce0000);box-shadow:#000 0 1px 1px}.grey_button{border:0px;font-weight:700;color:#708090;padding:3px 7px;text-decoration:none;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;background:linear-gradient(to bottom,#d1d1d1,#f2f2f2 20%,#f2f2f2 80%,#d1d1d1);box-shadow:#000 0 1px 1px}a:hover,.red_button:hover,.grey_button:hover{cursor:pointer}.subtext{font-style:italic;color:gray}.pointer{cursor:pointer}.responsive-iframe-container{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}.responsive-iframe-container iframe,.vresponsive-iframe-container object,.vresponsive-iframe-container embed{position:absolute;top:0;left:0;width:100%;height:100%}body{background:#5a5a5a;font-size:10pt;min-width:315px;font-family:Verdana,sans-serif}#container_outer{width:100%;min-width:315px}#container_main{box-shadow:#000 0 0;margin:0%;background:#fff}#header{position:relative;background:#fff}#header #catalog{position:absolute;right:6px;top:11px;padding:0 3px 1px;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;box-shadow:#000 0 0 1px}#header #catalog #icon_catalog{background:url("/static/images/icons_and_buttons/misc/icon_catalog.e3baae09e8c4.png") no-repeat;height:25px;width:25px;background-size:35px}#header #catalog #icon_catalog:hover,#header #catalog #icon_catalog:active{background:url("/static/images/icons_and_buttons/misc/icon_catalog_active.5a812b162478.png") no-repeat;height:25px;width:25px;background-size:35px}#header #hide_pricing{position:absolute;left:auto;right:15px;top:11px;padding:0;text-align:center;display:block;height:40px;line-height:1.1em}#header #header_text_btn{position:absolute;right:15px;top:11px;padding:5px 9px 0;text-align:center;display:block;height:35px;line-height:1.1em}#header #fav{position:absolute;left:auto;right:265px;top:11px;display:block;padding:2px 0 0}#header #logo{clear:both;float:left;width:100%;position:relative;text-align:center;margin:10px 0 3px;min-height:100px}#header #logo img{height:100px}#header #need_help{color:#f30000;font:700 1.6em sans-serif;z-index:100;text-align:center;height:145px}#header #account{text-align:center;height:20px;width:100%;color:#666}.navbar_shadow{background:linear-gradient(to bottom,#000000a6,#00000054 10%,#0000);height:5px;width:100%;position:absolute;top:0}.icon{float:left;margin:2px 0}#menu_hamburger{display:none}#search_arrow{background:url("/static/images/icons_and_buttons/arrows/icon_rightarrow_red.d5eda87278fb.png") no-repeat}#search_arrow:hover{background:url("/static/images/icons_and_buttons/arrows/icon_rightarrow_hover.d5eda87278fb.png") no-repeat}#search_arrow:active{background:url("/static/images/icons_and_buttons/arrows/icon_rightarrow_red_active.ad8514966a08.png") no-repeat}.search_asset{height:30px;border:1px solid rgba(0,0,0,0)}#searchbar{width:100%;position:relative;background:#f30000}#searchbar form{width:100%}#searchbar form .padding{padding:5px}#searchbar form input{vertical-align:top}#searchbar form select{color:#fff;line-height:30px;background:linear-gradient(to bottom,#ffb5b5,#f30000 7%,#f30000 95%,#ce0000);box-shadow:#4f0000 0 1px 1px;border:1px solid #ce0000}#searchbar form select label{border-right:1px solid black}#searchbar form select option{color:gray}#notice{padding:7px 10px 10px;line-height:1.5em;margin:3px;background:#fff3b0;clear:both;position:relative}#footer{line-height:1.3em;background:#5a5a5a;clear:both;text-align:center;color:#d1d1d1;padding:10px}#footer a{margin:0 1%;color:#d1d1d1}#Invoice_wrapper .dtsp-panesContainer{font-family:Roboto,sans-serif;padding:5px 10px;border:1px solid #ccc;border-radius:6px;margin:5px 0;clear:both;text-align:center}#Invoice_wrapper .dtsp-topRow.dtsp-subRowsContainer{display:none}.showMore{background-size:10px;background-repeat:no-repeat;padding:10px 0;height:10px;display:flex;align-items:center;cursor:pointer;margin:2px 8px 4px;color:#878787}.showMore .dots{background-image:linear-gradient(to right,#333 10%,#fff0 0%);background-position:center;background-size:10px 1px;background-repeat:repeat-x}.showMore span{position:relative;font-size:120%;margin:0 10px}.expand span{bottom:.25em}.collapse span{bottom:.4em;font-size:170%}.pagination{margin:0 auto 5px;text-align:center;vertical-align:middle}.pagination .pagination_arrow{display:inline-block;vertical-align:middle}@media only screen and (max-width: 480px){#header{padding:0}#header #logo{min-height:60px}#header #logo img{position:absolute;left:10px;height:60px}#header #need_help{height:100px}#header #hide_pricing{left:initial;top:8px;right:60px}#header #fav{left:90px;right:inherit}#header #header_text_btn{right:0;top:175px;left:0;margin:0 auto;width:210px;height:20px}#header #header_text_btn br{display:none}#header #catalog{top:54px}.search_width{width:39%}}@media only screen and (min-width: 480px) and (max-width: 765px){.hide_for_mobile_portrait{display:inline-block}.mobile_portrait_only{display:none}#header #logo{min-height:60px}#header #logo img{position:absolute;left:10px;height:60px}#header #need_help{height:100px}#header #hide_pricing{left:initial;top:8px;right:60px}#header #fav{left:90px;right:inherit}#header #header_text_btn{right:6px;top:57px}#header #catalog{top:8px;right:60px}}@media only screen and (min-width: 766px) and (max-width: 990px){.hide_for_mobile{display:inline-block}.mobile_only{display:none}.hide_for_mobile_portrait{display:inline-block}.mobile_portrait_only{display:none}#container_outer{width:100%;min-width:315px;margin:auto}.search_width{width:73%}#header #logo{text-align:left;clear:none;margin:10px 10px 3px;width:auto}#header #logo img{height:100px}#header #need_help{text-align:left;float:left;position:absolute;top:10px;left:173px;height:30px}#header #account{text-align:right;float:right;width:auto;margin:90px 10px 0 0}#header #header_text_btn{left:176px;right:auto;top:38px}#header #hide_pricing{right:64px;top:9px}#header #catalog{right:151px}}.current{margin:0 10px}.catalog{display:grid;grid-gap:20px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-template-rows:auto;justify-content:space-between;gap:2em;margin:1.6em 0 0}.catalog .catalog_entry{text-align:center;max-width:164px}.catalog .catalog_entry div{width:160px;height:160px;margin:auto}.catalog .catalog_entry div img{max-width:100%;max-height:100%}.catalog .catalog_entry h3{margin:6px 0 0;line-height:1.3em}.catalog .product{display:flex;flex-direction:column;justify-content:space-between;position:relative;border:1px solid #f1f1f1}.catalog .product .image_container{background:#fff;color:red;height:175px;border-bottom:1px solid #e0e0e0;text-align:center;position:relative}.catalog .product .image_container img{max-width:100%;max-height:100%}.catalog .product .highlight{background:#009a00d9;padding:3px;color:#fff;width:100%;top:0;position:absolute}.catalog .product .part_num_box{position:absolute;background:#fff;padding:2px 7px 4px;top:157px;left:4px;box-shadow:1px 1px 11px -1px #efefef;border:1px solid lightgrey}.catalog .product .product_info{display:flex;flex-direction:column;line-height:1.2em;padding:10px;flex-grow:1}.catalog .product .product_info h2{font-size:100%;font-weight:700;margin:0 0 4px;min-height:2.4em}.catalog .product .product_info h5{font-weight:400;font-size:75%;color:#9c9c9c;margin:20px 0 0}.catalog .product .product_info h3{color:red;font-weight:700}.catalog .product .product_info .brand_logo,.catalog .product .product_info .brand_logo_alternate{height:30px;display:block;width:min-content;color:#b22222;font-weight:700;font-size:120%}.catalog .product .product_info .qty{margin-top:auto}@media only screen and (min-width: 991px) and (max-width: 1175px){.hide_for_mobile{display:inline-block}.mobile_only{display:none}.hide_for_mobile_portrait{display:inline-block}.mobile_portrait_only{display:none}#container_outer{width:100%;min-width:315px;margin:auto}.search_width{width:75%}#header #logo{text-align:left;clear:none;margin:10px 10px 3px;width:auto}#header #logo img{height:100px}#header #need_help{text-align:left;float:left;position:absolute;top:10px;left:173px;height:30px}#header #account{text-align:right;float:right;width:auto;margin:90px 10px 0 0}#header #catalog{right:233px}}@media only screen and (min-width: 1176px){.hide_for_mobile{display:inline-block}.mobile_only{display:none}.hide_for_mobile_portrait{display:inline-block}.mobile_portrait_only{display:none}#container_outer{width:100%;min-width:315px;margin:auto}.search_width{width:77%}#header #logo{text-align:left;clear:none;margin:10px 10px 3px;width:auto}#header #logo img{height:100px}#header #need_help{text-align:left;float:left;position:absolute;top:10px;left:173px;height:30px}#header #account{text-align:right;float:right;width:auto;margin:90px 10px 0 0}#header #catalog{right:233px}}.step_box{display:block;position:relative;float:left;width:calc(33.3333333333% - 7px);height:40px;line-height:40px;margin-right:10px;padding:0 15px;background-color:red;border-radius:4px;color:#fff}.step_box:before{content:"";position:absolute;right:-9px;height:0;width:0;border-top:20px solid transparent;border-bottom:20px solid transparent;border-left:10px solid black;border-radius:4px}.step_box:after{content:"";position:absolute;left:-1px;height:0;width:0;border-top:20px solid transparent;border-bottom:20px solid transparent;border-left:10px solid #fff;border-radius:4px}.step_box:first-child:after{display:none}.step_box:last-child{margin-right:0}.step_box:last-child:before{display:none}@media only screen and (max-width: 899px){#navigation .menu-button{background:linear-gradient(to bottom,#fff,#eee 4%,#ddd 99%,#888)}#navigation ul{display:block;text-align:left;background:linear-gradient(to bottom,#656565,#b3b3b3 2%,gray 99%,#595959)}#navigation ul li{margin:0 30px;display:block;border-bottom:1px solid #7c7c7c}#navigation ul li a{color:#fff}#menu_hamburger{display:block}}.errorlist li,.error{padding:5px;background:#ff9696;color:red}.errorlist.highlight li,.error.highlight{display:block;background:#fff;transition:background 2s ease-in}#overlay{position:fixed;display:none;width:100%;height:100%;top:0;left:0;right:0;bottom:0;background-color:#00000080;z-index:2;cursor:pointer;line-height:1.6em}.overlay-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);overflow-y:auto;background-color:#fff;padding:20px;border:1px solid #888;z-index:5;width:90vw;aspect-ratio:1.5;display:none}#overlay_content_video iframe{width:100%;height:100%}
