/* Minification failed. Returning unminified contents.
(2816,47): run-time error CSS1046: Expect comma, found '0'
(2816,51): run-time error CSS1046: Expect comma, found '/'
(2818,47): run-time error CSS1046: Expect comma, found '0'
(2818,51): run-time error CSS1046: Expect comma, found '/'
(2827,47): run-time error CSS1046: Expect comma, found '0'
(2827,51): run-time error CSS1046: Expect comma, found '/'
(2829,47): run-time error CSS1046: Expect comma, found '0'
(2829,51): run-time error CSS1046: Expect comma, found '/'
 */
/************************
* Resets *
************************/
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,hr,dl,dt,dd,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figure,figcaption,hgroup,menu,footer,header,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;}
/* Container holding the image and the text */
.sub-banner-container{position:relative;color:#FFF;display:table;margin:0 auto;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;text-transform:uppercase;line-height:1.1em}
/* Bottom left text */
.bottom-left{position:absolute;bottom:16px;left:16px;}
/* Top left text */
.top-left{position:absolute;top:16px;left:16px;}
/* Bottom Center text */
.bottom-center{position:absolute;bottom:16px;left:16px;right:16px;text-align:center;}
/* Top Center text */
.top-center{position:absolute;top:16px;left:16px;right:16px;text-align:center;}
/* Bottom right text */
.bottom-right{position:absolute;bottom:16px;right:16px;}
/* Centered text */
.centered{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;}
/* Top right text */
.top-right{position:absolute;top:16px;right:16px;}
.thin-text{font-weight:normal;font-size:1em;}
.thick-text{font-weight:bold;font-size:1.2em;}
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}
audio,canvas,video{display:inline-block;*display:inline;*zoom:1}
audio:not([controls]){display:none}
html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
a:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}
a:hover,a:active{outline:0}
sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}
sup{top:-0.5em}
sub{bottom:-0.25em}
img{height:auto;border:0;-ms-interpolation-mode:bicubic;vertical-align:middle}
button,input,select,textarea{margin:0;font-size:100%;vertical-align:middle}
button,input{*overflow:visible;line-height:normal}
button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}
button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button}
input[type="search"]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}
input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none}
.clearfix{*zoom:1}
.clearfix:before,.clearfix:after{display:table;content:""}
.clearfix:after{clear:both}
/*------typography,etc.------*/
body{margin:0;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:16px;line-height:1.5em;color:#333333;background:#F0F0EF;}
p{margin:0 0 .5em;}
a{color:#0066CC;text-decoration:underline;outline:none;-webkit-transition:color .1s ease-in;-moz-transition:color .1s ease-in;-o-transition:color .1s ease-in;transition:color .1s ease-in;}
a:hover{text-decoration:none;}
a:active{text-decoration:underline;}
a:hover{color:#005580;text-decoration:underline;}
a img{border:none;}
img{max-width:100%;}
h1,h1 a,.h1 a{font-size:1.9em;margin-bottom:.15em;line-height:1.1em;color:#666;margin-right:1em;}
h2,h2 a,.h2 a,.h2{font-size:1.5em;margin-bottom:.5em;font-weight:normal;}
h3,h3 a,.h3 a{font-size:1.3em;margin-bottom:.5em;}
h4,h4 a,.h4 a{font-size:1.1em;margin-bottom:.5em;}
h5,h5 a,.h5 a{text-transform:uppercase;margin-bottom:.75em;color:#3D3D3D;}
h1 a,h2 a,h3 a,h4 a,.h1 a,.h2 a,.h3 a,.h4 a {text-decoration:none;font-size:1em;}
h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,.h1 a:hover,.h2 a:hover,.h3 a:hover,.h4 a:hover{text-decoration:underline;}
.group_1of3 h3{font-size:1.1em;}
p + div,p + fieldset{margin-top:1.5em;}
p + ul,p + ol{margin-top:-.125em;margin-bottom:1.5em;}
p + h2,ul + h2,ol + h2,p + h3,ul + h3,ol + h3,p + h4,ul + h4,ol + h4{margin-top:1.25em;}
.lead{font-size:1.4em;font-family:"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:300;margin-bottom:.75em;}
hr{color:#CCCCCC;background-color:#CCCCCC;height:1px;border:0;width:100%;margin-bottom:2em;margin-top:1.5em;clear:both;}
blockquote{font-size:16px;font-family:Georgia,"Times New Roman",Times,serif;color:#666;margin:0 0 1.5em 0;border-left:#0088cc 10px solid;padding-left:.75em;}
blockquote p{margin-bottom:.75em}
cite{color:#333;margin:0 00;display:block;text-emphasis:none;font-style:normal;}
cite p{margin-bottom:1em;}
sup,sub{line-height:1em;}
strike{color:#999;}
iframe{margin:0 auto 1.5em auto;display:block;width:100%;}
code{font-size:1em;background:rgba(0,0,0,.07);border-radius:4px;padding:0 3px;}
pre{white-space:pre;overflow:auto;width:100%;padding:0;font-size:12px;line-height:1.4em;font-family:Monaco,monospace;border:1px solid #DDD;background:whitesmoke;-moz-border-radius:4px;border-radius:4px;margin-bottom:2.5em;}
aside,figure{float:right;margin:0 0 1em 2.5%;width:33%;background:whitesmoke;padding:.75em;font-size:.75em;line-height:1.333em;-moz-border-radius:4px;border-radius:4px;}
aside img,figure img{margin:0 0 1em;}
dl{margin-bottom:1em;}
dt{font-weight:bold;}
.center{text-align:center;}
.visuallyhidden{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0;}
/************************
* Structure *
************************/
/*------columns w/ 33.6px gutter equivalent------*/
.first{float:left;margin-right:3.5%;}
.middle{float:left;margin-right:3.5%;}
.last{float:right;clear:right;}
/*------widths------*/
.group{margin-bottom:2em;}
.group:last-child{margin-bottom:0;}
.group_1of1{width:100%;}
.group_1of2,table.table_structure_2x td{width:48.25%;}
.group_1of3,table.table_structure_3x td{width:31%;}
.group_2of3{width:65.5%;}
.group_1of4,table.table_structure_4x td{width:22.375%;}
.group_3of4{width:74.125%;}
.group_1of5{width:17.2%;}
.group_2of5{width:37.9%;}
.group_3of5{width:58.6%;}
.group_4of5{width:79.3%;}
.group_1of6{width:13.75%;}
.group_5of6{width:82.75%;}
.group_1of7{width:11.28571428571429%;}
.group_2of7{width:26.07142857142858%;}
.group_3of7{width:40.85714285714287%;}
.group_4of7{width:55.64285714285716%;}
.group_5of7{width:70.42857142857145%;}
.group_6of7{width:85.21428571428574%;}
.group_1of8{width:9.4375%;}
.group_3of8{width:35.3125%;}
.group_5of8{width:61.1875%;}
.group_7of8{width:87.0625%;}
/* no gutter */
.no_gutter{text-align:center;}
.no_gutter img{width:100%;}
.no_gutter a img:hover{opacity:.85;}
.no_gutter .first,.no_gutter .middle,.no_gutter .last{margin:0;float:left;}
.no_gutter .group_1of2,.no_gutter table.table_structure_2x td{width:50%;}
.no_gutter .group_1of3,.no_gutter table.table_structure_3x td{width:33.333333333333%;}
.no_gutter .group_2of3{width:66.666666666667%;}
.no_gutter .group_1of4,.no_gutter table.table_structure_4x td{width:25%;}
.no_gutter .group_3of4{width:75%;}
.no_gutter .group_1of5{width:20%;}
.no_gutter .group_2of5{width:40%;}
.no_gutter .group_3of5{width:60%;}
.no_gutter .group_4of5{width:80%;}
.no_gutter .group_1of6{width:16.666666666667%;}
.no_gutter .group_5of6{width:83.333333333333%;}
.no_gutter .group_1of7{width:14.285714285714%;}
.no_gutter .group_2of7{width:28.571428571429%;}
.no_gutter .group_3of7{width:42.857142857143%;}
.no_gutter .group_4of7{width:57.142857142857%;}
.no_gutter .group_5of7{width:71.428571428571%;}
.no_gutter .group_6of7{width:85.714285714286%;}
.no_gutter .group_1of8{width:12.5%;}
.no_gutter .group_3of8{width:37.5%;}
.no_gutter .group_5of8{width:62.5%;}
.no_gutter .group_7of8{width:87.5%;}
/*------wrapper------*/
.site_wrapper{margin:0 auto;max-width:1230px;box-shadow:0 0 5px rgba(0,0,0,.2);position:relative;left:0;-webkit-transition:left .25s;-moz-transition:left .25s;-o-transition:left .25s;transition:left .25s;}
.wrapper{margin:0 auto;max-width:1230px;}
/*------site header------*/
.siteSearch{background:#333;}
.siteSearch input[type="text"]{font-size:1.3em;}
.siteSearch .siteSearchToggle{color:#fff;margin-right:.5em;display:inline-block;vertical-align:middle;}
/* --- Google Custom Search --- */
html .gsc-control-cse{-webkit-box-sizing:initial;-moz-box-sizing:initial;box-sizing:initial;}
html .gsc-control-cse input[type="text"]{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
html .gsc-input-box{height:auto;}
.site_header{margin:0 auto;background:#fff;z-index:1000;position:relative;}
.site_header .wrapper{position:relative;height:100%;}
.site_header .wrapper .inset{padding:1.25em 2em .75em;}
.site_header a.logo_company{text-indent:-9999px;text-decoration:none;display:inline-block;margin-right:1em;vertical-align:middle;}
.site_header a.logo_company.logo_deere{width:207px;height:40px;background:url(//dealerwebcentral.s3.amazonaws.com/images/logo-deere.png) no-repeat 0 0;}
.site_header a.logo_dealer{border-left:1px solid #ddd;padding-left:1em;vertical-align:middle;display:inline-block;}
/*------site footer------*/
.site_footer{margin:0 auto;clear:both;font-size:.85em;color:#666;}
.site_footer a{color:#666;color:rgba(0,0,0,.6);}
.site_footer a:hover{color:#444;color:rgba(0,0,0,.5);}
.site_footer .middle{text-align:center;}
.site_footer .last{text-align:right;}
.locations{text-align:center;padding-bottom:1em;}
.locations ul{list-style:none;padding:0;margin:0;}
.locations ul li{padding:0;margin:0;display:inline-block;margin:0 1em;text-align:center;margin-bottom:1em;}
.locations ul li a{text-decoration:none;}
.locations ul li:hover a{opacity:.8;}
.mobile{display:block;}
/************************
* Navigation *
************************/
/*------primary navigation------*/
nav.nav_bar{position:relative;background:#666;display:table;width:100%;border-bottom:7px solid #ccc;min-height:15px;}
nav.nav_bar .wrapper{display:table;width:100%;border-left:1px solid #444;}
nav.nav_bar .nav_bar_btn{display:none;}
nav.nav_bar ul.parent.show{display:block;}
/* Level 1 Dropdown,Mega or Flat*/
nav.nav_bar ul.parent{list-style:none;margin:0;padding:0;display:table-row;width:100%;}
nav.nav_bar ul.parent > li{display:table-cell;zoom:1;border-right:1px solid #444;position:relative;}
nav.nav_bar ul.parent > li.mega{position:static;}
nav.nav_bar ul.parent > li > a{display:block;padding:1em 1em;color:#ededed;text-decoration:none;text-align:center;}
/* removes hovers from touch */
nav.nav_bar ul.parent > li.hover,
nav.nav_bar ul.parent > li:hover{background:#777;}
nav.nav_bar ul.parent > li > a:hover{color:#FFF;background:#777;}
/* removes caret on touch */
nav.nav_bar .caret{margin-top:10px;margin-left:10px;display:inline-block;width:0;height:0;vertical-align:top;border-top:5px solid #FFF;border-right:5px solid transparent;border-left:5px solid transparent;content:"";opacity:.5;filter:alpha(opacity=30);}
/* Level 2 Dropdown (Text or Mega)*/
nav.nav_bar ul.parent > li > ul{line-height:1.2em;list-style:none;margin:0;padding:0;width:220px;display:none;position:absolute;top:100%;left:-1px;-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);z-index:3;}
nav.nav_bar ul.parent > li:last-child > ul{right:0;left:auto;}
nav.nav_bar ul.parent > li > ul > li{font-weight:normal;border-bottom:1px solid #444;float:none;border-right:0;}
nav.nav_bar ul.parent > li > ul > li > a{padding:.5em 5%;color:#FFF;background:#666;}
nav.nav_bar ul.parent > li.hover > ul > li > a:hover{color:#fff;background:#888;}
/* Level 1 Dropdown (Mega)*/
nav.nav_bar ul.parent li.mega{position:static;}
/* Level 2 Dropdown (Mega)*/
nav.nav_bar ul.parent > li.mega > ul{background:#999;width:100%;}
nav.nav_bar ul.parent li.mega ul li{font-weight:normal;border-bottom:0;float:none;border-right:0;}
nav.nav_bar ul.parent li.mega ul li ul{list-style:none;margin:0 0 1.5em;padding:0;clear:both}
nav.nav_bar ul.parent li.mega ul li ul li a{text-decoration:none;font-size:.9em;display:block !important;border-top:1px solid #ccc;border-top:1px solid rgba(0,0,0,.2);width:100%;padding:5px !important}
nav.nav_bar ul.parent li.mega ul li .group{margin:0;padding:1em;}
nav.nav_bar ul.parent li.mega.hover li a{color:#333;display:inline;background:none;padding:0;}
nav.nav_bar ul.parent li.mega.hover li a:hover{color:#000;background:none;}
nav.nav_bar .mega a.mega_th{height:100px;-webkit-background-size:cover !important;-moz-background-size:cover !important;-o-background-size:cover !important;background-size:cover !important;-ms-behavior:url(/js/backgroundsize.min.htc) !important;background-repeat:no-repeat !important;background-position:center center !important;width:100% !important;margin-bottom:1em;display:block !important;}
nav.nav_bar .mega h2 a{font-size:.75em;color:#333;font-weight:bold;}
nav.nav_bar .mega .h2 {font-size:1.2em;color:#333;font-weight:bold;}
nav.nav_bar .mega .h2 a {font-weight:bold;}
/* IE 6 & 7 Needs Inline Block */
nav.nav_bar ul.parent > li > ul > li > a{border-right:none;width:90%;display:inline-block;text-decoration:none;}
nav.nav_bar ul.parent.show{display:block;}
nav.nav_bar ul.parent.nav_header_mobile{display:none;}
/*------secondary navigation------*/
nav.nav_header{}
nav.nav_header > ul{margin:0;padding:0;list-style:none;float:right;}
nav.nav_header ul.parent > li{position:relative;float:left;font-size:.875em;border-right:1px solid #ddd;}
nav.nav_header ul.parent > li:last-child{border-right:none;}
nav.nav_header ul.parent > li a{float:left;padding:.5em 1.25em;text-decoration:none;border-radius:4px;color:#737373;}
nav.nav_header ul.parent > li a:hover,nav.nav_header ul.parent > li:hover,nav.nav_header li a:focus{color:#333;background:whitesmoke;}
nav.nav_header ul.parent > li a:active{color:#666;}
nav.nav_header ul.parent > li.active a{font-weight:bold;color:#333;}
/* Level 2 Dropdown (Text or Mega)*/
nav.nav_header ul.parent > li > ul{line-height:1.2em;z-index:5;list-style:none;margin:0;padding:0;width:220px;display:none;position:absolute;top:100%;left:0;-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);}
nav.nav_header ul.parent > li:last-child > ul{right:0;left:auto;}
nav.nav_header ul.parent > li > ul > li{font-weight:normal;float:none;border-right:0;width:100%;}
nav.nav_header ul.parent > li > ul > li > a{padding:.75em 5%;color:#666;background:#fff;border-radius:0px;border-bottom:1px solid #ddd;}
nav.nav_header ul.parent > li.hover > ul > li > a:hover{color:#000;background:#ddd;}
/* IE 6 & 7 Needs Inline Block */
nav.nav_header ul.parent > li > ul > li > a{border-right:none;width:90%;display:inline-block;text-decoration:none;}
nav.nav_header .caret{margin-top:10px;margin-left:10px;display:inline-block;width:0;height:0;vertical-align:top;border-top:5px solid #000;border-right:5px solid transparent;border-left:5px solid transparent;content:"";opacity:.5;filter:alpha(opacity=30);}
nav.nav_product_tools{padding-top:1.5em;}
nav.nav_product_tools ul{list-style:none;margin:0;padding:0;}
nav.nav_product_tools ul li{list-style:none;margin:0;padding:0;width:50%;float:left;}
nav.nav_product_tools ul li a{display:block;margin-right:.75em;margin-bottom:.75em;text-align:center;}
nav.nav_product_tools{padding-top:0.50em}
nav.nav_product_tools ul li a{text-align:left;color:#23732C;text-decoration:none;}
nav.nav_product_tools > ul li{border-bottom:0;}
/* Mobile Drawer Nav */
.nav_drawer_btn{display:none;}
.nav_drawer{visibility:hidden;background:#246E2A;width:50%;position:fixed;top:0;right:-100%;bottom:0;z-index:100000;transition:right .25s;}
.nav_mobile ul{margin:0;padding:0;list-style:none;}
.nav_mobile ul li{border-bottom:1px solid rgba(255,255,255,.5);position:relative;}
.nav_mobile ul li a{color:#fff;text-decoration:none;display:block;font-size:1em;padding:15px 35px 15px 25px;line-height:1.2em}
.nav_mobile ul ul{display:none;background:#298232;padding:10px 25px;}
.nav_mobile ul li{border-bottom:1px solid rgba(255,255,255,.2);}
.nav_mobile ul ul li:last-child{border-bottom:0;}
.nav_mobile ul ul li a{font-size:.9em;padding:15px 25px 15px 0;}
.nav_mobile ul ul ul{padding:10px 0;}
.nav_mobile ul ul ul li{border:0;}
.nav_mobile ul ul ul a{line-height:1.2em;padding:13px 15px;margin-bottom:.5em;border-radius:5px;background:rgba(0,0,0,.12);font-size:.9em}
.nav_mobile ul ul ul li:last-child{margin-bottom:0}
.nav_mobile .caret{display:block;border-top:7px solid rgba(255,255,255,.5);border-right:7px solid transparent;border-left:7px solid transparent;content:"";position:absolute;right:15px;top:21px;}
.nav_mobile ul ul .caret{right:0;}
.close_nav_mobile{display:none}
.nav_mobile table{width:100%;}
.nav_mobile table td{width:50%;}
.nav_mobile .mobile_search input[type=text]{max-width:55%;}
.nav_mobile .mobile_search a{display:inline;}
/*------section navigation (vertical)------*/
.nav_section{background-color:whitesmoke;margin-bottom:10px;}
.nav_section > ul{margin:0;list-style:none;padding:0;border:none;margin-bottom:1.5em;font-size:14px;line-height:1.3em;}
.nav_section h2, .nav_section .h2{font-size:15px;padding:.5em 10px;padding-bottom:.5em;margin-bottom:0;text-transform:uppercase;}
.nav_section h2 a, .nav_section .h2 a {color:#4F4F4F;}
.nav_section > ul > li{}
.nav_section > ul li a{text-decoration:none;display:block;padding:.5em 10px;color:#666;}
.nav_section > ul li a:hover{background-color:#ddd;}
.nav_section > ul .selected{border-right:2px solid #666;color:#000;font-weight:bold;background-color:#ddd;}
/*------related content-----*/
.related_links > ul{margin:0;list-style:none;padding:0;border:none;margin-bottom:1.5em;font-size:14px;line-height:1.3em;}
.related_links .h2{font-size:15px;padding:.5em 10px;padding-bottom:.5em;margin-bottom:0;text-transform:uppercase;}
.related_links > ul > li{}
.related_links > ul li a{text-decoration:none;display:block;padding:.5em 10px;color:#666;}
.related_links > ul li a:hover{background-color:#ddd;}
/*------nested------*/
.nav_section > ul ul{list-style:none;padding:0 0 0 10px;font-size:.9em;margin-bottom:5px;}
.nav_section > ul ul li a{padding:3px 7px;}
.nav_section ul .selected_parent{font-weight:bold;}
.nav_section_btn{display:none;margin:.5em 0;}
.nav_section_btn a.btn{display:block;}
nav.nav_section.show{display:block;}
body .nav_section_btn span{height:2px;width:18px;margin:3px 1em 0 0;float:left;background:#FFF;clear:both;border-radius:2px;box-shadow:0 1px 0 rgba(255,255,255,0.25);}
/*------paging,crumbs,tags (articles)------*/
nav.page ul{text-align:center;padding:0;margin:5em 0;}
nav.page ul li{display:inline;margin:0 4px 0 0;}
nav.page ul li a{padding:4px 8px;font-size:14px;font-weight:bold;border:1px solid #CCC;background:#fff;border-radius:4px;text-decoration:none;background:#f5f5f5;}
nav.page ul li a:hover,nav.page ul li a:focus{background:#f0f0f0;border-color:#ccc;}
nav.page ul li a:active,nav.page ul li a.current{background:#fff;border-color:#ccc;}
nav.breadcrumb{color:#666;font-size:0.750em;margin-bottom:3em;padding-bottom:1em;border-bottom:1px solid #ddd;}
nav.breadcrumb a{margin:0 5px;text-decoration:none;color:#525252;}
nav.breadcrumb a:first-child{margin-left:0;}
nav.breadcrumb a:hover,nav.breadcrumb a:focus{color:#000;}
nav.breadcrumb a:active{color:#000;}
nav.breadcrumb strong{font-weight:bold;color:#000;}
ol.tags{list-style:none;padding:0;margin:0 0 1.5em;font-size:.75em;}
ol.tags li{float:left;margin:0 5px 5px 0;}
ol.tags li a{text-decoration:none;background:#CCC;background:rgba(0,0,0,.2);float:left;padding:0px 7px;font-weight:normal;color:#fff;-moz-border-radius:5px;border-radius:5px;}
ol.tags li a:hover,ol.tags li a:focus{background-color:#999;}
ol.tags li a:active{background-color:#ccc;}
nav.nav_social ul{list-style:none;margin:0;padding:0;}
nav.nav_social ul li{list-style:none;padding:0;margin:0;display:inline;}
nav.nav_social ul li a{margin-left:.5em;}
nav.nav_social ul li i{font-size:2em;}
nav.nav_footer ul{list-style:none;margin:0;padding:0;}
nav.nav_footer ul li{list-style:none;padding:0;margin:0;display:inline;}
nav.nav_footer ul li a{margin-right:.75em;text-decoration:none;}
ul.nav_page_tools{list-style:none;margin:0;padding:0;font-size:.875em;}
ul.nav_page_tools li{list-style:none;padding:0;margin:0;display:inline;}
ul.nav_page_tools li a{margin-left:.75em;color:#666;text-decoration:none;}
ul.nav_page_tools li a:hover{color:#333;}
ul.nav_page_tools li i{margin-right:.25em;}
/************************
* Content *
************************/
section header,article header{}
section footer,article footer{border-top:1px solid #CCC;font-size:.875em;padding:1em 0;color:#888;margin-top:3em;}
section footer img{float:left;margin:0 10px 0 0;}
section.content{background:#fff;border-bottom:1px solid #ddd;}
section.content .group.structure:last-child{margin-bottom:0;}
.panel{margin-bottom:3em;border-bottom:1px solid #ddd;padding-bottom:2em;}
.panel:last-child{margin-bottom:0;border-bottom:0;padding-bottom:1em;}
.panel .list_row .li-summary{display:none;}
.panel.panel_featured h2{margin-bottom:1.3em;}
.panel.panel_featured .lightSlider{margin-bottom:1.3em;text-align:center;overflow-x:auto;}
.panel.panel_featured .lightSlider img{margin-bottom:1.3em;text-align:center;}
.panel.panel_featured .lightSlider a{text-decoration:none;display:inline-block;}
.panel.panel_featured .lightSlider a h3{font-weight:normal;font-size:1em;}
.panel.panel_featured .lightSlider .lslide{display:inline-block;}
.panel.panel_featured .lSAction > a{margin-top:-50px}
.panel .logos{text-align:center;padding-bottom:1em;}
.panel .logos ul{list-style:none;padding:0;margin:0;}
.panel .logos ul li{padding:0;margin:0;display:inline-block;margin:.75em .5em;text-align:center;vertical-align:middle;}
.panel .logos ul li a{text-decoration:none;}
.panel .logos ul li a:hover{opacity:.8;}
.panel .logos ul li a img{max-height:40px;max-width:125px;}
.product_img{width:100%;}
.product_img_modal_hover{cursor: -moz-zoom-in;cursor: -webkit-zoom-in;cursor: zoom-in;}
.inset{padding:2em;}
.well{display:block;padding:15px 15px;background:#FFF;-moz-border-radius:4px;border-radius:4px;-moz-box-shadow:inset 0 0 5px #ccc;-webkit-box-shadow:inset 0 0 5px #ccc;box-shadow:inner 0 0 5px #ccc;margin-bottom:2em;}
.platform{display:block;padding:15px 15px;background:#FFF;-moz-border-radius:4px;border-radius:4px;-moz-box-shadow:0 0 4px #999;-webkit-box-shadow:0 0 4px#999;box-shadow:0 0 4px #999;margin-bottom:2em;}
.box{display:block;padding:15px 15px;background:#FFF;-moz-border-radius:4px;border-radius:4px;}
a.box{color:#333;}
a.box:hover{background:#e3e3e3;}
.comments{margin-top:5em;}
/*------Spinternet Defaults ------*/
.page_banner{margin-bottom:3em;-moz-border-radius:4px;border-radius:4px;-moz-box-shadow:0 0 4px #999;-webkit-box-shadow:0 0 4px#999;box-shadow:0 0 4px #999;}
.page_banner_slide{display:table;background:#000;}
.page_banner_img{width:58%;display:table-cell;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-repeat:no-repeat;background-position:center;}
.page_banner_txt{width:42%;display:table-cell;position:relative;vertical-align:middle;color:#fff;font-size:1.25em;}
.page_banner_txt .wrapper{padding:2.5em;}
.page_banner_txt h2{color:#F4D002;}
.page_banner_txt p{margin-bottom:1em;}
.page_video{font-size:.875em;line-height:1.666em;padding:1em;margin-bottom:1em;-moz-border-radius:4px;border-radius:4px;-moz-box-shadow:0 0 4px #999;-webkit-box-shadow:0 0 4px#999;box-shadow:0 0 4px #999;}
.page_video .fluid_video{margin-bottom:0;}
.page_video .last{margin-left:1em;}
body.fullWidth.bnnrFull .hero section.hero_video{position:relative;height:auto;line-height:1;overflow:hidden;padding-bottom:36.6%;}
.hero_video video{width:100%;height:100%;}
.fullWidth.bnnrFull .hero_video video{position:absolute;top:0;right:0;left:0;width:100% !important;height:auto !important;}
.hero_video .ribbon{position:absolute;bottom:0;width:100%;z-index:5;font-size:1.2em;text-align:center;background:url(//d1hsrhc5xqh8rm.cloudfront.net/images/background-black-50.png);background:rgba(0,0,0,.5);}
.hero_video .ribbon h1{color:#fff;padding:5px 10px;display:block;margin:0 0 5px 0;float:none;}
.hero_video .ribbon p{margin-bottom:0;color:#fff;padding:5px 10px;display:block;clear:both;}
.hero_video .ribbon a{color:inherit;}
.hero_video .ribbon .bnr_cta{margin:10px 0 0 0;}
.hero_video .ribbon .wrapper .inset{padding:.75em 1em;}
.hero_video img{display:none;height:100%;width:100%;text-align:center;position:relative;}
.side_banner{margin-bottom:1em;-moz-border-radius:4px;border-radius:4px;-moz-box-shadow:0 0 4px #999;-webkit-box-shadow:0 0 4px#999;box-shadow:0 0 4px #999;}
.side_content{padding:10px;background:#F3F3F3;margin-bottom:1.5em;font-size:.75em;-moz-border-radius:4px;border-radius:4px;line-height:1.5em;}
.side_content p:last-child{margin-bottom:0;}
img[align=left],img.img_left{float:left;margin:0 1em 1em 0;max-width:30%;}
img[align=right], img.img_right.fb-fancybox-ignore-float {
    float: none;
    margin: 0;
    max-width: 100%;
}
img[align=left], img.img_left.fb-fancybox-ignore-float {
    float: none;
    margin: 0;
    max-width: 100%;
}
img[align=right],img.img_right{float:right;margin:0 0 1em 1em;max-width:30%;}
img.img_location_detail{float:left;margin-right:3.5%;max-width:48.25%;margin-bottom:2em;}
.fluid_video{margin-bottom:1.5em;}
.fluid_map{width:100%;height:0;padding-top:60%;position:relative;margin-bottom:1.5em;}
.fluid_map iframe{width:100%;height:100%;position:absolute;top:0;right:0;left:0;bottom:0;}
.map_equipment .fluid_map{padding-top:40%;}
/*------video container ------*/
.video_link{display:block;margin-bottom:1em;}
.video_link .video_thumb{position:relative;display:block;margin-bottom:.5em;}
.video_link .video_play{position:absolute;top:50%;left:50%;margin-right:-50%;transform:translate(-50%,-50%);color:rgba(255,255,255,0.80);font-size:5em;line-height:1em;}
.video_link:hover .video_play{color:rgba(255,255,255,0.40);}
/*------related content (often used in side column,or below main content)------*/
ul.related{list-style:none;padding:0;margin:0;font-size:.875em;}
ul.related > li{padding:0;margin-bottom:2em;}
ul.related > li .related_heading{display:block;margin-bottom:.25em;}
ul.related > li.related_banner figure{float:none;width:auto;margin:0;background:none;padding:0;}
ul.related > li.related_banner figcaption{font-size:1.25em;}
ul.related > li.related_banner img{margin-bottom:1em;}
ul.related > li.related_video iframe,ul.related > li.related_video .fluid_video{margin-bottom:.5em;}
/*------icons (added with selectors.js) ------*/
.pdf{background:url(//d1hsrhc5xqh8rm.cloudfront.net/images/icon-pdf.gif) no-repeat 98% 50%;padding:2px 1.5em 2px 0;}
.excel{background:url(//d1hsrhc5xqh8rm.cloudfront.net/images/icon-excel.gif) no-repeat 98% 50%;padding:2px 1.5em 2px 0;}
.word{background:url(//d1hsrhc5xqh8rm.cloudfront.net/images/icon-word.gif) no-repeat 98% 50%;padding:2px 1.5em 2px 0;}
/*------highlighting / alerts------*/
.text_cooler{color:#0066CC;}
.text_success{color:#009933;}
.text_warmer{color:#f78d1d;}
.text_danger{color:#b94a48;}
.text_large{font-size:1.2em;}
.text_larger{font-size:1.4em;}
.text_largest{font-size:1.65em;}
.text_small{font-size:.875em;line-height:1.5em;}
.text_smaller{font-size:.75em;line-height:1.5em;}
.alert{padding:.5em 1em;color:#c09853;border:1px solid #fbeed5;background:#fcf8e3;font-size:1em;border-radius:4px;margin:.25em 0 2em;}
.alert p:last-child{margin:0;}
.alert.alert_success{color:#468847;border:1px solid #d6e9c6;background:#dff0d8;}
.alert.alert_danger{color:#b94a48;border:1px solid #eed3d7;background:#f2dede;}
/*------rows and grid views (e-commerce,typically generated dynamically)------*/
p + .list{margin-top:2em;}
h2 + .list{margin-top:2em;}
.list + h2{margin-top:3em;}
.list{clear:both;margin:0 0 2em;}
.list_row{padding:0;margin:0;}
.list_row li{border-top:1px solid #E2E2E2;margin:0;padding:1em 0;list-style:none;height:1%;overflow:hidden;}
.list_row li:first-child{border-top:0;padding-top:0;}
.list_row .inner{padding-right:50em;display:table-row;text-decoration:none;}
.list_row .li-img{display:table-cell;vertical-align:middle;width:30%;padding-right:2em;padding-bottom:1em;padding-top:1em;}
.list_row .li-img img{display:block;width:100%;height:auto;-moz-border-radius:4px;border-radius:4px;}
.list_row .li-text{display:table-cell;vertical-align:middle;width:60%;padding:1em 1em 1em 0;}
.list_row .li-text.li-auto{width:auto;min-width:160px;padding:1em 0;}
.list_row .li-head{margin-bottom:.25em;}
.list_row .li-summary{display:block;color:#666;margin-bottom:.75em;}
.list_row .li-action{margin:0;}
span.posted_info{display:block;font-style:italic;color:#999;font-size:.9em;margin-bottom:1em;}
.list_row .author{display:block;font-style:italic;color:#999;}
.list_grid{padding:0;}
.list_grid li{padding:0;margin-right:3.5%;margin-bottom:0em;display:block;float:left;position:relative;}
.list_grid li a{text-decoration:none;}
.list_grid li a:hover img{opacity:.8;}
.list_grid.list_2x li{width:48.25%;}
.list_grid.list_3x li{width:31%;}
.list_grid.list_4x li{width:22.375%;}
.list_grid.list_5x li{width:17.2%;}
.list_grid.list_6x li{width:13.75%;}
.list_grid li.clear_even,.list_grid li.clear_third,.list_grid li.clear_fourth,.list_grid li.clear_fifth,.list_grid li.clear_sixth{display:none;margin:0;border-bottom:1px solid #ddd;margin:2em 0 2em 0;}
/*---set up/style clears---*/
.list_grid.list_2x li.even,.list_grid.list_3x li.third,.list_grid.list_4x li.fourth,.list_grid.list_5x li.fifth,.list_grid.list_6x li.sixth{margin-right:0;}
/*---margin of last item---*/
.list_grid.list_2x li.clear_even,.list_grid.list_3x li.clear_third,.list_grid.list_4x li.clear_fourth,.list_grid.list_5x li.clear_fifth,.list_grid.list_6x li.clear_sixth{display:block;width:100%;}
/*---show clears---*/
.list_grid .inner{text-decoration:none;}
.list_grid .li-img{padding-bottom:1em;}
.list_grid .li-img img{-moz-border-radius:4px;border-radius:4px;}
.list_grid .li-text{clear:both;}
.list_grid .li-head{margin-bottom:.1em;font-size:1.15em;color:#666;}
.list_grid .li-summary{font-size:.75em;color:#666;line-height:1.6em;}
.list_grid .li-action{}
.list.list_grid.li-img{}
.list_events.list_grid li.clear_even{margin:1em 0;border:0;}
.li-event{float:left;vertical-align:middle;margin-right:.75em;padding:.333em .45em;background:#999;color:#FFF;border-radius:4px;text-align:center;}
.li-event .month{font-size:.75em;text-transform:uppercase;line-height:1em;}
.li-event .day{font-size:1.75em;font-weight:bold;line-height:1em;}
/*Scale Proportionally for varied images sizes*/
.list.list_grid .li-img.bonds{max-width:260px;margin:0 auto;}
.list.list_grid .scaleme{position:relative;padding:100% 0 0 0;}
.list.list_grid .grid_content{position:absolute;left:0;top:0;right:0;bottom:0;background:white;}
.list.list_grid .helper{display:inline-block;height:100%;vertical-align:middle;}
.list.list_grid .li-img{text-align:center;padding-bottom:1em;}
.list.list_grid .li-img img{max-height:100%;max-width:100%;height:auto;vertical-align:middle;}
/*------table structure (in editor template)------*/
table.table_structure_4x{width:100%;margin-bottom:1em;border-collapse:collapse;line-height:1.3em;display:block;height:1%;overflow:hidden;}
table.table_structure_4x tbody,table.table_structure_4x tr{display:block;width:100%;}
table.table_structure_4x tr td{display:block;float:left;padding-bottom:.5em;margin-right:2.5%;}
/*margin matches column structure*/
table.table_structure_4x td td{display:table-cell;float:none;width:auto;}
/*fix embeded tables*/
table.table_structure_4x td.clear{display:none;clear:both;width:100%;}
table.table_structure_3x{width:100%;margin-bottom:1em;border-collapse:collapse;display:block;height:1%;overflow:hidden;}
table.table_structure_3x tbody,table.table_structure_3x tr{display:block;width:100%;}
table.table_structure_3x tr td{display:block;float:left;padding-bottom:.5em;line-height:1.4em;margin-right:2.5%;}
/*margin matches column structure*/
table.table_structure_3x td td{display:table-cell;float:none;width:auto;}
/*fix embeded tables*/
table.table_structure_2x{width:100%;margin-bottom:1em;border-collapse:collapse;display:block;height:1%;overflow:hidden;}
table.table_structure_2x tbody,table.table_structure_2x tr{display:block;width:100%;}
table.table_structure_2x tr td{display:block;float:left;padding-bottom:.5em;margin-right:2.5%;}
/*margin matches column structure*/
table.table_structure_2x td td{display:table-cell;float:none;width:auto;}
/*fix embeded tables*/
table.table_structure_2x tr td:last-child,table.table_structure_3x tr td:last-child,table.table_structure_4x tr td:last-child{margin-right:0;}
/*margin matches column structure*/
/*------data tables (min-width for overflow on small devices,can be adjusted)------*/
table thead th{background:#eee;white-space:nowrap;color:#333;padding:.5em .75em;font-size:1.2em;text-align:left;}
table thead tr:first-child th:first-child{border-top-left-radius:4px;}
table thead tr:first-child th:last-child{border-top-right-radius:4px;border:0;}
.table_data{border-collapse:collapse;min-width:480px;width:99.9%;font-size:.9em;}
.table_data td{padding:.5em .75em;border:1px solid #ddd;min-width:5em;}
.table_data td strong{white-space:nowrap;}
.table_list{border-collapse:collapse;min-width:480px;width:99.9%;font-size:.9em;}
.table_list td{padding:.5em .75em;border-bottom:1px solid #DDD;border-right:1px solid #DDD;min-width:5em;}
.table_list td:last-child{border-right:0;}
.table_list.table_stripe{border-top:0;}
table .stripe_row{background:#EFF2F5;background:rgba(123,125,126,.10);}
table.table_condensed th{padding:.25em .5em;font-size:1em;}
table.table_condensed td{padding:.25em .5em;font-size:.875em;}
.table_overflow{/*added with selectors.js and */
width:100%;overflow-x:auto;margin-bottom:1.5em;background:/* Shadow covers */
linear-gradient(90deg,white 30%,rgba(255,255,255,0)),linear-gradient(90deg,rgba(255,255,255,0),white 70%) 100% 0,
/* Shadows */
radial-gradient(0 50%,farthest-side,rgba(0,0,0,.8),rgba(0,0,0,0)),radial-gradient(100% 50%,farthest-side,rgba(0,0,0,.8),rgba(0,0,0,0)) 100% 0;background:/* Shadow covers */
linear-gradient(90deg,white 30%,rgba(255,255,255,0)),linear-gradient(90deg,rgba(255,255,255,0),white 70%) 100% 0,
/* Shadows */
radial-gradient(farthest-side at 0 50%,rgba(0,0,0,.8),rgba(0,0,0,0)),radial-gradient(farthest-side at 100% 50%,rgba(0,0,0,.8),rgba(0,0,0,0)) 100% 0;background-repeat:no-repeat;background-color:white;background-size:40px 100%,40px 100%,14px 100%,14px 100%;/* Opera doesn't support this in the shorthand */
background-attachment:local,local,scroll,scroll;}
/************************
* Forms *
************************/
[placeholder]:focus::-webkit-input-placeholder{opacity:0;}
.form{margin-bottom:1em;clear:both;font-size:14px;}
.form fieldset{margin-bottom:1em;border:1px solid #DDD;padding:15px;-moz-border-radius:4px;border-radius:4px;background:#FFF;}
.form fieldset:last-child{margin-bottom:0;}
.form fieldset fieldset{margin-bottom:0;padding:1em;clear:both;border:0;background:#F9F9F9;}
.form fieldset fieldset fieldset{background:#FFF;}
.form fieldset fieldset fieldset fieldset{background:#F9F9F9;}
.form fieldset legend{display:block;color:#FFF;display:block;font-weight:bold;background:#575757;padding:.5em .75em;-moz-border-radius:4px;border-radius:4px;height:1%;overflow:hidden;float:left;margin-bottom:1.5em;font-size:.875em;line-height:1;}
.form fieldset > div{padding:7px 0;clear:both;border-bottom:1px dotted #DDD;}
.form fieldset > div:last-child{border-bottom:0;}
.form fieldset > div{*zoom:1}
.form fieldset div:before,.form fieldset div:after{display:table;content:""}
.form fieldset div:after{clear:both}
.form fieldset > div > label{display:block;padding:3px 5% 3px 0;width:33%;text-align:right;float:left;}
.form fieldset ul{padding:3px 0;list-style:none;margin:0;float:left;display:compact;width:60%;}
.form fieldset ul li{margin:0 0 5px 0;}
.form fieldset ul li{*zoom:1}
.form fieldset ul li:before,.form fieldset ul li:after{display:table;content:""}
.form fieldset ul li:after{clear:both}
.form fieldset ul li span{width:90%;float:left;}
.form fieldset ul li small{font-size:.85em;margin:-.5em 0 0 0;}
.form li input[type="checkbox"],.form li input[type="radio"]{margin-right:.5em;vertical-align:text-top;margin-top:6px;float:left;clear:both;}
.form li label{margin-right:1em;}
.form fieldset ul li table tr td{padding:0 .5em .5em 0;}
.form fieldset div span label,.form fieldset div table label{padding:0 1em .5em 0;}
.form fieldset select{margin:0 1em 0 0;max-width:55%;}
input[type="text"],textarea,input[type="email"],input[type="password"],input[type="radio"]{margin-right:.5em;padding:5px;font-size:14px;border:1px solid #CCC;background:#f5f5f5;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,.05);-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.05);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;max-width:55%;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0;}
/*------remove number spinners------*/
li input[type="text"],li textarea,li input[type="email"],li input[type="password"]{max-width:98%;}
input[type="text"]:focus,textarea:focus{border:1px solid #ccc;background:#fff;}
span.required{color:#BA1A22;font-weight:bold;}
.form fieldset .icon_form img{margin-right:.5em;}
.form [disabled="disabled"]{opacity:.60;}
.form_lead input[type="text"],.form_lead textarea{width:50%;}
/*------search------*/
.search_used .group div div{margin-bottom:1em;}
.search_used select,.search_used input[type="text"]{max-width:100%;}
.search_used table{width:100%;}
.search_used table input[type="text"]{width:98%;}
.search_used .search_used_actions{border-top:#ddd 1px solid;padding-top:1em;}
/*------Used Fall 2016------*/
.search_used_box{background:whitesmoke;border:1px solid #ddd;padding:20px;margin-bottom:1.5em}
.search_used_box div{width:70%;position:relative;}
.search_used_box input[type="text"]{background:#fff;border-radius:0;max-width:100%;width:100%;padding:14px;font-weight:bold;font-size:16px;margin-right:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.search_used_box input[type="submit"]{padding:15px 15px 16px;background:#666;color:#fff;border:0;outline:none;position:absolute;right:0;top:0;border-radius:0}
.search_used_box input[type="button"]{padding:15px 15px 16px;background:#666;color:#fff;border:0;outline:none;position:absolute;right:0;top:0;border-radius:0}
.btn_mobile_filter{display:none}
.filter{margin-bottom:17px;position:relative;font-size:.9em}
.filter_html{border:1px solid #ddd;border-top:0;overflow:auto;padding:0;margin:0;list-style:none;padding:15px 10px;}
.filter_name{display:block;text-decoration:none;background:whitesmoke;color:#333;border:1px solid #ddd;padding:10px 15px 10px 10px;font-weight:bold;font-size:15px;overflow:hidden;line-height:13px;margin:0;outline:none}
.filter_name:hover{color:#333;text-decoration:none}
.filter_name i{float:right;font-size:.95em}
.filter select{width:100%;padding:0;height:25px;font-size:16px}
.sortby_bar{background:#fff;border:#ddd 1px solid;padding:8px 10px;font-size:.85em;margin-bottom:.75em;}
.sortby_bar .last{text-align:right; }
div#strUsedResults {height: 24px;}
.equip_list{margin:0 0 1.5em;padding:0;list-style:none;}
.equip_list > li{border-bottom:3px solid #ddd;padding:2em 0;position:relative;overflow:auto;padding-left:3px;}
.equip_list .equip_th{float:left;width:30.5%;margin-right:4.5%;position:relative;}
    .equip_list .equip_th img {height: 180px;}
.equip_list .equip_details{float:left;width:65%;font-size:.9em;min-height: 450px !important;}
.equip_list h4 a{font-weight:700;font-size:1.2em;margin-bottom:.5em}
.equip_list .group{margin-bottom:1em}
.equip_list .group_1of3{width:31%;}
.product_details .group_1of3{width:31%;}
.specs_list{margin:0 0 1.5em;padding:0;list-style:none;}
.specs_list li:first-child{border-top:1px solid #ddd;}
.specs_list li{border-bottom:1px solid #ddd;overflow:hidden;padding:4px 0}
.specs_list h4{float:left;width:34.5%;font-size:14.5px;text-transform:uppercase;margin:0;}
.specs_list p{float:left;width:65.5%;font-size:14.5px;margin:0}
.product_summary_text ul{padding:0;list-style:none;}
.product_summary_text ul li{padding-left:1em;text-indent:-.7em;}
.product_summary_text ul li::before{content:"• ";color:#288232;}
.used_panel{background:whitesmoke}
.btn-back.btn{color:#fff;margin-bottom:1em;position:relative;top:-15px;margin-bottom:-10px}
/*----------Popovers-------*/
.popover_parent{position:relative;display:inline-block;}
.popover{display:none;background:#fff;border-radius:4px;position:absolute;z-index:2001;color:#333;-webkit-box-shadow:0px 0px 10px 0px rgba(0,0,0,0.4);-moz-box-shadow:0px 0px 10px 0px rgba(0,0,0,0.4);box-shadow:0px 0px 10px 0px rgba(0,0,0,0.4);}
.popover:before{content:"";position:absolute;top:-20px;width:0;height:0;border:10px solid transparent;border-bottom:10px solid #fff;}
.popover_right{right:0;}
.popover_right:before{right:16px}
.popover_left{left:0;}
.popover_left:before{left:16px}
.active .popover{display:block;}
.popover_list .popover{width:150px;top:2.1em;margin:0;list-style:none;padding:10px;}
.popover_list .popover a{text-decoration:none}
.popover_list a.btn{background:#fff;padding:5px 10px;border:1px solid #ddd;border-radius:4px;text-decoration:none;color:#333;font-size:1em;text-transform:none}
.popover_list a.btn i{position:relative;top:1px;font-size:.9em}
.popover_list.active > a{background:#999 !important;border:1px solid #999 !important;color:#fff;}
/*------Product Selector------*/
.equip_img{position:relative; min-height: 480px;}
.product_selector h3{color:#333333;margin-bottom:1em;}
.product_selector > .group{margin-top:0;}
.product_selector .form{font-size:inherit;margin-bottom:2em;}
.product_selector .form fieldset{border:none;padding:0;-moz-border-radius:0;border-radius:0;}
.product_selector .form fieldset ul{padding:0;margin-bottom:.75em;display:inherit;width:100%;}
.product_selector .form fieldset ul li{margin:0;float:left;display:inline-block;width:50%;}
.product_selector .form fieldset ul li > div{padding:10px 10px 10px 10px;border-bottom:1px solid #ddd;border-right:1px solid #ddd;}
.product_selector .form fieldset ul li:nth-child(odd) > div{border-left:1px solid #ddd;}
.product_selector .form fieldset ul li:nth-child(-n+2) > div{border-top:1px solid #ddd;}
.product_selector .form .btn i{margin-right:0em;}
.product_selector .checkbox{position:absolute;opacity:0;}
.product_selector .checkbox + label{position:relative;cursor:pointer;margin:0;padding:0;}
.product_selector .checkbox + label:before{content:'';margin-right:10px;display:inline-block;vertical-align:middle;width:20px;height:20px;background:#fff;border:2px solid #ddd;}
.product_selector .checkbox:hover + label:before{background:#288234;}
.product_selector .checkbox:focus + label:before{box-shadow:0 0 0 3px rgba(0,0,0,0.12);}
.product_selector .checkbox:checked + label:before{background:#288234;}
.product_selector .checkbox:checked + label:after{content:'';position:absolute;left:7px;top:10px;background:#fff;width:2px;height:2px;box-shadow:2px 0 0 #fff,4px 0 0 #fff,4px -2px 0 #fff,4px -4px 0 #fff,4px -6px 0 #fff,4px -8px 0 #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);}
.matching_products{background:#333333;font-size:1.4em;color:#fff;padding:.5em .625em;}
/* Flags */
.flag{z-index:1;min-width:40px;text-align:center;max-width:100%;background:#288232;color:#fff;line-height:1.2em;padding:.5em;position:absolute;top:7%;left:0;font-size:.875em;}
.flag.flag_success{background:#288232;}
.flag.flag_danger{background:#b94a48;}
.flag.flag_cool{background:#06C;}
.flag.flag_warm{background:#f78d1d;}
/*------buttons------*/
.btn{text-decoration:none;display:inline-block;*display:inline;*zoom:1;background-color:#575757;border:0;color:#FFFFFF;line-height:130%;font-weight:bold;font-size:13px;margin:0 .25em 0 0;padding:.5em 1em;cursor:pointer;-moz-border-radius:4px;border-radius:4px;border:1px solid #888;}
.btn:hover{border-color:#808080;background-color:#777;color:#FFF;text-decoration:none;}
.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);-moz-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);}
.btn-danger{background:#b94a48;border-color:#ac2925;}
.btn-danger:hover{background-color:#d2322d;border-color:#ac2925;}
.btn-success{background-color:#298232;border-color:#4cae4c;}
.btn-success:hover{background-color:#47a447;border-color:#398439;}
.btn-light{background:#eee;border-color:#ddd;color:#999;}
.btn-restart{float:right;}
.btn-light:hover{background-color:#ddd;border-color:#ddd;color:#999;}
.btn-larger{padding:12px 16px;font-size:16px;line-height:normal;border-radius:5px;}
.btn-large{padding:9px 14px;font-size:15px;line-height:normal;border-radius:5px;}
.btn-small{padding:5px 9px;font-size:11px;line-height:16px;}
.btn-mini{padding:2px 6px;font-size:11px;line-height:14px;}
.btn.btn-product{margin:0;float:right;}
.no_show_m.btn.btn-applyonline{float:right;margin-left:.5em;}
.btn .fa{margin-right:.333em;}
.show_m { display: none; }
ul.btn-group{list-style:none;padding:0;margin:0;}
ul.btn-group li > ul{list-style:none;}
ul.btn-group > li{float:left;}
.btn-group > li:first-child .btn{border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;}
ul.btn-group .btn{border-top-left-radius:0;border-bottom-left-radius:0;border-left:none;margin:0;}
.template_test{position:fixed;bottom:0;right:0;background:rgba(0,0,0,.5);padding:.5em;z-index:5;}
.template_test .btn-group{margin-right:.5em;float:left;}
.template_test .btn-group:last-child{margin-right:0;}
.template_test .selected{background:#549C5B;}
.new_cta_bttons { right: 2em;}
.new_cta_bttons ul {list-style: none;padding: 0;margin: 0; text-align: right;}
.new_cta_bttons ul li { padding: 0; display: inline-block; margin: 0 0 0 .5em; text-align: center;margin-bottom: 1em;}
.new_cta_bttons ul li:first-child {margin: 0 0em 0 0 !important;}
.btn-valuetrade, .btn-applyonline, .btn-raq {padding: 6px 8px !important; font-size: 12px !important; float: none !important; text-transform: uppercase !important;}
/* just for presentation (bottom left corner) */
.breakpoint{position:fixed;bottom:0;left:0;background:#333;width:70px;color:#FFF;font-size:.8em;display:none !important;padding:0 10px;}
.break_1024to992{display:block;}
.ui-datepicker{width:216px;height:auto;margin:5px auto 0;font:9pt Arial,sans-serif;-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.5);-moz-box-shadow:0 0 10px 0 rgba(0,0,0,.5);box-shadow:0 0 10px 0 rgba(0,0,0,.5)}
.ui-datepicker a{text-decoration:none}
.ui-datepicker table{width:100%}
.ui-datepicker-header{background:url(../images/dark_leather.png) repeat 0 0 #000;color:#e0e0e0;font-weight:700;-webkit-box-shadow:inset 0 1px 1px 0 rgba(250,250,250,2);-moz-box-shadow:inset 0 1px 1px 0 rgba(250,250,250,.2);box-shadow:inset 0 1px 1px 0 rgba(250,250,250,.2);text-shadow:1px -1px 0 #000;filter:dropshadow(color=#000,offx=1,offy=-1);line-height:30px;border-width:1px 0 0;border-style:solid;border-color:#111}
.ui-datepicker-title{text-align:center}
.ui-datepicker-next,.ui-datepicker-prev{display:inline-block;width:30px;height:30px;text-align:center;cursor:pointer;background-image:url(../images/arrow.png);background-repeat:no-repeat;line-height:600%;overflow:hidden}
.ui-datepicker-prev{float:left;background-position:center -30px}
.ui-datepicker-next{float:right;background-position:center 0}
.ui-datepicker thead{background-color:#f7f7f7;background-image:-moz-linear-gradient(top,#f7f7f7 0,#f1f1f1 100%);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#f7f7f7),color-stop(100%,#f1f1f1));background-image:-webkit-linear-gradient(top,#f7f7f7 0,#f1f1f1 100%);background-image:-o-linear-gradient(top,#f7f7f7 0,#f1f1f1 100%);background-image:-ms-linear-gradient(top,#f7f7f7 0,#f1f1f1 100%);background-image:linear-gradient(top,#f7f7f7 0,#f1f1f1 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f7f7',endColorstr='#f1f1f1',GradientType=0);border-bottom:1px solid #bbb}
.ui-datepicker th{text-transform:uppercase;font-size:6pt;padding:5px 0;color:#666;text-shadow:1px 0 0 #fff;filter:dropshadow(color=#fff,offx=1,offy=0)}
.ui-datepicker tbody td{padding:0;border-right:1px solid #bbb}
.ui-datepicker tbody td:last-child{border-right:0}
.ui-datepicker tbody tr{border-bottom:1px solid #bbb}
.ui-datepicker tbody tr:last-child{border-bottom:0}
.ui-datepicker td a,.ui-datepicker td span{display:inline-block;font-weight:700;text-align:center;width:30px;height:30px;line-height:30px;color:#666;text-shadow:1px 1px 0 #fff;filter:dropshadow(color=#fff,offx=1,offy=1)}
.ui-datepicker-calendar .ui-state-default{background:#ededed;background:-moz-linear-gradient(top,#ededed 0,#dedede 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ededed),color-stop(100%,#dedede));background:-webkit-linear-gradient(top,#ededed 0,#dedede 100%);background:-o-linear-gradient(top,#ededed 0,#dedede 100%);background:-ms-linear-gradient(top,#ededed 0,#dedede 100%);background:linear-gradient(top,#ededed 0,#dedede 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed',endColorstr='#dedede',GradientType=0);-webkit-box-shadow:inset 1px 1px 0 0 rgba(250,250,250,.5);-moz-box-shadow:inset 1px 1px 0 0 rgba(250,250,250,.5);box-shadow:inset 1px 1px 0 0 rgba(250,250,250,.5)}
.ui-datepicker-calendar .ui-state-hover{background:#f7f7f7}
.ui-datepicker-calendar .ui-state-active{background:#6eafbf;-webkit-box-shadow:inset 0 0 10px 0 rgba(0,0,0,.1);-moz-box-shadow:inset 0 0 10px 0 rgba(0,0,0,.1);box-shadow:inset 0 0 10px 0 rgba(0,0,0,.1);color:#e0e0e0;text-shadow:0 1px 0 #4d7a85;filter:dropshadow(color=#4d7a85,offx=0,offy=1);border:1px solid #55838f;position:relative;margin:-1px}
.ui-datepicker-unselectable .ui-state-default{background:#f4f4f4;color:#b4b3b3}
.ui-datepicker-calendar td:first-child .ui-state-active{width:29px;margin-left:0}
.ui-datepicker-calendar td:last-child .ui-state-active{width:29px;margin-right:0}
.ui-datepicker-calendar tr:last-child .ui-state-active{height:29px;margin-bottom:0}
.search_new input[type="text"]{width:50%;}
#modelSearch{background:#fff;padding:5px 10px;max-height:400px;overflow:auto;position:absolute;z-index:99;border:1px solid #A9A9A9;border-width:0 1px 1px 1px;-webkit-box-shadow:5px 5px 5px rgba(0,0,0,0.3);-moz-box-shadow:5px 5px 5px rgba(0,0,0,0.3);box-shadow:5px 5px 5px rgba(0,0,0,0.3);text-align:left;}
.product_search_results{margin:0 !important;padding:0;}
.product_search_results li{margin:25px 24px 25px 10px;padding:0;height:75px;list-style:none;display:block;clear:both;}
.product_search_results img{border:2px solid #fff;-webkit-box-shadow:0 3px 6px rgba(0,0,0,0.3);-moz-box-shadow:0 3px 6px rgba(0,0,0,0.3);box-shadow:0 3px 6px rgba(0,0,0,0.3);}
.product_search_results li.noMarginRight{margin-right:0 !important;}
.product_search_results h2{font-size:1.2em;margin:.5em 0 0 0;}
.product_search_results a{text-decoration:none !important;}
.product_search_results p{font-size:.85em;text-transform:uppercase;margin:0;line-height:1.4em;color:#666;}
/* 
* Owl Carousel - Animate Plugin
*/
.owl-carousel .animated{-webkit-animation-duration:1000ms;animation-duration:1000ms;-webkit-animation-fill-mode:both;animation-fill-mode:both}
.owl-carousel .owl-animated-in{z-index:0}
.owl-carousel .owl-animated-out{z-index:1}
.owl-carousel .fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}
@-webkit-keyframes fadeOut{0%{opacity:1}
100%{opacity:0}
}
@keyframes fadeOut{0%{opacity:1}
100%{opacity:0}
}
.owl-height{-webkit-transition:height 500ms ease-in-out;-moz-transition:height 500ms ease-in-out;-ms-transition:height 500ms ease-in-out;-o-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out}
.owl-carousel{display:none;width:100%;-webkit-tap-highlight-color:transparent;position:relative;z-index:1}
.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y}
.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0px,0,0)}
.owl-carousel .owl-controls .owl-dot,.owl-carousel .owl-controls .owl-nav .owl-next,.owl-carousel .owl-controls .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.owl-nav{position:absolute;top:50%;width:100%;font-size:2em;color:#ccc;color:rgba(255,255,255,.8);}
.owl-prev{position:absolute;left:0;margin-top:-1.25em;}
.owl-next{position:absolute;right:0;margin-top:-1.25em;}
.owl-carousel.owl-loaded{display:block}
.owl-carousel.owl-loading{opacity:0;display:block}
.owl-carousel.owl-hidden{opacity:0}
.owl-carousel .owl-refresh .owl-item{display:none}
.owl-carousel .owl-item{position:relative;min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.owl-carousel .owl-item img{display:block;width:100%;-webkit-transform-style:preserve-3d}
.owl-carousel.owl-text-select-on .owl-item{-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto}
.owl-carousel .owl-grab{cursor:move;cursor:-webkit-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}
.owl-carousel.owl-rtl{direction:rtl}
.owl-carousel.owl-rtl .owl-item{float:right}
.no-js .owl-carousel{display:block}
.owl-carousel .owl-item .owl-lazy{opacity:0;-webkit-transition:opacity 400ms ease;-moz-transition:opacity 400ms ease;-ms-transition:opacity 400ms ease;-o-transition:opacity 400ms ease;transition:opacity 400ms ease}
.owl-carousel .owl-item img{transform-style:preserve-3d}
.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}
.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;-webkit-transition:scale 100ms ease;-moz-transition:scale 100ms ease;-ms-transition:scale 100ms ease;-o-transition:scale 100ms ease;transition:scale 100ms ease}
.owl-carousel .owl-video-play-icon:hover{-webkit-transition:scale(1.3,1.3);-moz-transition:scale(1.3,1.3);-ms-transition:scale(1.3,1.3);-o-transition:scale(1.3,1.3);transition:scale(1.3,1.3)}
.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}
.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;-webkit-background-size:contain;-moz-background-size:contain;-o-background-size:contain;background-size:contain;-webkit-transition:opacity 400ms ease;-moz-transition:opacity 400ms ease;-ms-transition:opacity 400ms ease;-o-transition:opacity 400ms ease;transition:opacity 400ms ease}
.owl-carousel .owl-video-frame{position:relative;z-index:1}
.lightSlider section{-moz-background-size:cover;-webkit-background-size:cover;-o-background-size:cover;background-size:cover;background-position:50% 50%;background-repeat:no-repeat;position:relative;}
body.fullWidth.bnnrFull .lightSlider section > a{position:absolute;height:100%;width:100%;background:none !important;}
.lightSlider .ribbon{position:absolute;bottom:0;width:100%;z-index:5;font-size:1.2em;background:-moz-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%);/* FF3.6+ */
background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,0,0,0)),color-stop(100%,rgba(0,0,0,0.5)));/* Chrome,Safari4+ */
background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%);/* Chrome10+,Safari5.1+ */
background:-o-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%);/* Opera 11.10+ */
background:-ms-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%);/* IE10+ */
background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%);/* W3C */
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000',endColorstr='#80000000',GradientType=0 );/* IE6-9 */}
.lightSlider .ribbon h1,.lightSlider .ribbon h2{color:#F4D002;padding:5px 10px;background:url(//d1hsrhc5xqh8rm.cloudfront.net/images/background-black-50.png);background:rgba(0,0,0,.5);display:block;float:left;margin-bottom:5px;}
.lightSlider .ribbon p{margin-bottom:0;color:#fff;padding:5px 10px;background:url(//d1hsrhc5xqh8rm.cloudfront.net/images/background-black-50.png);background:rgba(0,0,0,.5);display:block;float:left;clear:left;}
.lightSlider .ribbon .bnr_cta{margin:10px 0 0 0;clear:left;float:left;}
.lightSlider .ribbon .wrapper .inset{padding:.75em 1em;}
.hero .lightSlider{background:#000;}
.group_3of4 .lightSlider{margin-bottom:2em;}
/** enews signup **/
.drawer{width:300px;background:green;position:fixed;bottom:0;right:50px;z-index:1000}
.drawer_content{border-top:1px dashed #fff;padding:10px;}
.drawer h4{margin:0;padding:14px;color:#fff;}
.drawer p{margin:0 0 .5em;color:#fff;}
.drawer .icon{font-family:arial,helvtica,sans-serif;text-decoration:none;display:block;height:20px;width:20px;border-radius:20px;border:2px solid #fff;text-align:center;line-height:0px;position:absolute;right:12px;top:12px;color:#fff}
.drawer .icon.minus:after{content:"-";top:9px;position:relative;}
.drawer .icon.plus:after{content:"+";top:10px;position:relative;}
.drawer .btn{display:inline-block;padding:7px 12px;background:#fff;text-decoration:none;border-radius:3px;color:#666;border:2px solid #fff;}
.drawer .btn:hover{color:green;border:2px solid #333}
.drawer .icon.plus{display:none;}
.drawer.hide .drawer_content{display:none;}
.drawer.hide .icon.minus{display:none;}
.drawer.hide .icon.plus{display:block;}

.drawer.construction {background:#F4D002;}
.drawer.construction .drawer_content{border-top:1px dashed #000;}
.drawer.construction h4{color:#000;}
.drawer.construction p{color:#000;}
.drawer.construction .icon{border:2px solid #000;color:#000}
.drawer.construction .btn{background:#000;color:#fff;border:2px solid #333;}
.drawer.construction .btn:hover{color:#F4D002;border:2px solid #333}

/*Sales Reps*/
.sales-rep-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: stretch;
}

.sales-rep-item {
    border: 1px solid #ddd;
    padding: 15px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    width: 48.25%;
    box-sizing: border-box;
}

@media only screen and (max-width: 640px) {
    .sales-rep-wrapper {
        flex-direction: column;
    }

    .sales-rep-item {
        width: 100%;
    }

        .sales-rep-item:first-child {
            margin-bottom: 1em;
        }
}    

/** /!!! core css Should not edit !!!/**/
.lSSlideOuter{overflow:hidden;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.lightSlider:before,.lightSlider:after{content:" ";display:table;}
.lightSlider{overflow:hidden;}
/* .lightSlider img{width:100%;} */
.lightSlider img {
    width: 100%;
    
    margin: 0 auto;
    display: flex;
}


.lSSlideWrapper{max-width:100%;overflow:hidden;position:relative;}
.lSSlideWrapper > .lightSlider:after{clear:both;}
.lSSlideWrapper .lSSlide{-webkit-transform:translate(0px,0px);-ms-transform:translate(0px,0px);transform:translate(0px,0px);-webkit-transition:all 1s;-webkit-transition-property:-webkit-transform,height;-moz-transition-property:-moz-transform,height;transition-property:transform,height;-webkit-transition-duration:inherit;transition-duration:inherit;-webkit-transition-timing-function:inherit;transition-timing-function:inherit;}
.lSSlideWrapper .lSFade{position:relative;}
.lSSlideWrapper .lSFade > *{position:absolute !important;top:0;left:0;z-index:9;margin-right:0;width:100%;}
.lSSlideWrapper.usingCss .lSFade > *{opacity:0;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:inherit;transition-duration:inherit;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-timing-function:inherit;transition-timing-function:inherit;}
.lSSlideWrapper .lSFade > *.active{z-index:10;}
.lSSlideWrapper.usingCss .lSFade > *.active{opacity:1;}
/** /!!! End of core css Should not edit !!!/**/
/* Pager */
.lSSlideOuter .lSPager.lSpg{margin:10px 0 0;padding:0;text-align:center;}
.lSSlideOuter .lSPager.lSpg > li{cursor:pointer;display:inline-block;padding:0 5px;}
.lSSlideOuter .lSPager.lSpg > li a{background-color:#222222;border-radius:30px;display:inline-block;height:8px;overflow:hidden;text-indent:-999em;width:8px;position:relative;z-index:99;-webkit-transition:all 0.5s linear 0s;transition:all 0.5s linear 0s;}
.lSSlideOuter .lSPager.lSpg > li:hover a,.lSSlideOuter .lSPager.lSpg > li.active a{background-color:#428bca;}
.lSSlideOuter .media{opacity:0.8;}
.lSSlideOuter .media.active{opacity:1;}
/* End of pager */
/** Gallery */
.lSSlideOuter .lSPager.lSGallery{list-style:none outside none;padding-left:0;margin:0;overflow:hidden;transform:translate3d(0px,0px,0px);-moz-transform:translate3d(0px,0px,0px);-ms-transform:translate3d(0px,0px,0px);-webkit-transform:translate3d(0px,0px,0px);-o-transform:translate3d(0px,0px,0px);-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.lSSlideOuter .lSPager.lSGallery li{opacity:0.7;overflow:hidden;-webkit-transition:opacity 0.35s linear 0s;transition:opacity 0.35s linear 0s;}
.lSSlideOuter .lSPager.lSGallery li.active,.lSSlideOuter .lSPager.lSGallery li:hover{opacity:1;}
.lSSlideOuter .lSPager.lSGallery img{display:block;height:auto;max-width:100%;overflow:hidden;}
.lSSlideOuter .lSPager.lSGallery:before,.lSSlideOuter .lSPager.lSGallery:after{content:" ";display:table;}
.lSSlideOuter .lSPager.lSGallery:after{clear:both;}
/* End of Gallery*/
/* slider actions */
.lSAction > a{width:40px;display:block;top:50%;height:40px;font-size:40px;cursor:pointer;position:absolute;z-index:100;margin-top:-20px;opacity:0.7;-webkit-transition:opacity 0.35s linear 0s;transition:opacity 0.35s linear 0s;color:#999;}
.lSAction > a:hover{opacity:1;}
.lSAction > .lSPrev{left:10px;}
.lSAction > .lSNext{right:10px;}
.lSAction > a.disabled{pointer-events:none;}
.cS-hidden{height:1px;opacity:0;filter:alpha(opacity=0);overflow:hidden;}
/* vertical */
.lSSlideOuter.vertical{position:relative;}
.lSSlideOuter.vertical.noPager{padding-right:0px !important;}
.lSSlideOuter.vertical .lSGallery{position:absolute !important;right:0;top:0;}
.lSSlideOuter.vertical .lightSlider > *{width:100% !important;max-width:none !important;}
/* vertical */
/* Rtl */
.lSSlideOuter.lSrtl{direction:rtl;}
.lSSlideOuter .lightSlider,.lSSlideOuter .lSPager{padding-left:0;list-style:none outside none;}
.lSSlideOuter.lSrtl .lightSlider,.lSSlideOuter.lSrtl .lSPager{padding-right:0;}
.lSSlideOuter .lightSlider > *,.lSSlideOuter .lSGallery li{float:left;}
.lSSlideOuter.lSrtl .lightSlider > *,.lSSlideOuter.lSrtl .lSGallery li{float:right !important;}
/* Rtl */
@-webkit-keyframes rightEnd{0%{left:0;}
50%{left:-15px;}
100%{left:0;}
}
@keyframes rightEnd{0%{left:0;}
50%{left:-15px;}
100%{left:0;}
}
@-webkit-keyframes topEnd{0%{top:0;}
50%{top:-15px;}
100%{top:0;}
}
@keyframes topEnd{0%{top:0;}
50%{top:-15px;}
100%{top:0;}
}
@-webkit-keyframes leftEnd{0%{left:0;}
50%{left:15px;}
100%{left:0;}
}
@keyframes leftEnd{0%{left:0;}
50%{left:15px;}
100%{left:0;}
}
@-webkit-keyframes bottomEnd{0%{bottom:0;}
50%{bottom:-15px;}
100%{bottom:0;}
}
@keyframes bottomEnd{0%{bottom:0;}
50%{bottom:-15px;}
100%{bottom:0;}
}
.lSSlideOuter .rightEnd{-webkit-animation:rightEnd 0.3s;animation:rightEnd 0.3s;position:relative;}
.lSSlideOuter .leftEnd{-webkit-animation:leftEnd 0.3s;animation:leftEnd 0.3s;position:relative;}
.lSSlideOuter.vertical .rightEnd{-webkit-animation:topEnd 0.3s;animation:topEnd 0.3s;position:relative;}
.lSSlideOuter.vertical .leftEnd{-webkit-animation:bottomEnd 0.3s;animation:bottomEnd 0.3s;position:relative;}
.lSSlideOuter.lSrtl .rightEnd{-webkit-animation:leftEnd 0.3s;animation:leftEnd 0.3s;position:relative;}
.lSSlideOuter.lSrtl .leftEnd{-webkit-animation:rightEnd 0.3s;animation:rightEnd 0.3s;position:relative;}
#featured-used,#featured-new{height:auto !important;}
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */ .fancybox-image,.fancybox-inner,.fancybox-nav,.fancybox-nav span,.fancybox-outer,.fancybox-skin,.fancybox-tmp,.fancybox-wrap,.fancybox-wrap iframe,.fancybox-wrap object{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:#f9f9f9;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,.5);-moz-box-shadow:0 10px 25px rgba(0,0,0,.5);box-shadow:0 10px 25px rgba(0,0,0,.5)}
.fancybox-inner,.fancybox-outer{position:relative}
.fancybox-inner{overflow:hidden}
.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}
.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap}
.fancybox-iframe,.fancybox-image{display:block;width:100%;height:100%}
.fancybox-image{max-width:100%;max-height:100%}
#fancybox-loading, .fancybox-close, .fancybox-next span, .fancybox-prev span {background-image: url(//dealerwebcentral.s3.amazonaws.com/images/fancybox_sprite.png)}
#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:.8;cursor:pointer;z-index:8060}
#fancybox-loading div{width:44px;height:44px;background:url(//d1hsrhc5xqh8rm.cloudfront.net/images/fancybox_loading.gif) center center no-repeat}
.fancybox-close{position:absolute;top:-18px;right:-18px;width:36px;height:36px;cursor:pointer;z-index:8040}
.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;background:url(//d1hsrhc5xqh8rm.cloudfront.net/images/blank.gif);-webkit-tap-highlight-color:transparent;z-index:8040}
.fancybox-prev{left:0}
.fancybox-next{right:0}
.fancybox-nav span{position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:8040;visibility:hidden}
.fancybox-prev span{left:10px;background-position:0 -36px}
.fancybox-next span{right:10px;background-position:0 -72px}
.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(//d1hsrhc5xqh8rm.cloudfront.net/images/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:400 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050}
.fancybox-opened .fancybox-title{visibility:visible}
.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:0 0;background:rgba(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:700;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,.8)}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5){
    #fancybox-loading, .fancybox-close, .fancybox-next span, .fancybox-prev span {
        background-image: url(//dealerwebcentral.s3.amazonaws.com/images/fancybox_sprite.png@2x.png);
        background-size: 44px 152px;
    }
    #fancybox-loading div {
        background-image: url(//dealerwebcentral.s3.amazonaws.com/images/fancybox_sprite.png@2x.gif);
        background-size: 24px 24px;
    }
}
/*---//////////////////////Templates///////////////////////----*/
/* ---Light--- */
body.light{background-color:#F0F0EF;}
body.light .site_footer .group.structure.clearfix{border-bottom:1px #ddd solid;margin-bottom:0;}
body.light .site_footer .group.structure.clearfix:last-child{border-bottom:0;}
/* Dark */
body.dark{background-color:#000;}
body.dark .site_footer,body.dark .site_footer a{color:#999;color:rgba(255,255,255,.8);}
body.dark .site_footer a:hover{color:#ccc;color:rgba(255,255,255,.8);}
body.dark .site_footer .group.structure.clearfix{border-bottom:1px #444 solid;}
body.dark .site_footer .group.structure.clearfix:last-child{border-bottom:0;}
body.dark .content{max-width:1230px;margin:0 auto;}
/* Full Width */
body.fullWidth .site_wrapper{max-width:none;}
body.fullWidth.light.noBgImg .hero{background:#FFF;}
/* Image Background */
body.bgImg.limitedWidth .site_header{background:none;}
body.bgImg .site_wrapper{box-shadow:none;}
/* Bar Nav */
body.noNavBar .nav_bar .parent{display:none;}
/* Banner Width */
body.fullWidth.bnnrFull .hero > .wrapper{max-width:none;padding-top:0;}
body.fullWidth.bnnrFull .hero .wrapper img{width:100%;}
/* Banner Absolute,Behind Header */
body.fullWidth.bnnrFull.bnnrAbsolute .site_header{width:100%;background:url(//d1hsrhc5xqh8rm.cloudfront.net/images/background-white-70-2.png);background:rgba(255,255,255,.7)}
/* transluscent light */
body.dark.fullWidth.bnnrFull.bnnrAbsolute .home .site_header{width:100%;background:url(//d1hsrhc5xqh8rm.cloudfront.net/images/background-black-70-2.png);background:rgba(0,0,0,.7);}
/* transluscent dark */
body.dark.fullWidth.bnnrFull.bnnrAbsolute .site_header{width:100%;background:url(//d1hsrhc5xqh8rm.cloudfront.net/images/background-black-70-2.png);background:rgba(0,0,0,.7);}
/* transluscent dark */
body.dark.fullWidth.bnnrFull.bnnrAbsolute .site_header a{color:#fff;}
body.fullWidth.bnnrFull.bnnrAbsolute .home .site_header{position:absolute;}
body.dark.fullWidth.bnnrFull.bnnrAbsolute .home .site_header{position:absolute;}
body.dark.fullWidth.bnnrFull.bnnrAbsolute .site_header nav.nav_header li a{color:#fff;}
body.dark.fullWidth.bnnrFull.bnnrAbsolute .site_header nav.nav_header .caret{border-top:5px solid #fff;}
body.dark.fullWidth.bnnrFull.bnnrAbsolute nav.nav_header ul.parent > li{border-right:1px solid #666;}
body.dark.fullWidth.bnnrFull.bnnrAbsolute nav.nav_header ul.parent > li a:hover,body.dark.fullWidth.bnnrFull.bnnrAbsolute nav.nav_header ul.parent > li:hover,body.dark.fullWidth.bnnrFull.bnnrAbsolute nav.nav_header li a:focus{background:#444;background:rbga(0,0,0,.7);}
body.dark.fullWidth.bnnrFull.bnnrAbsolute nav.nav_header ul.parent > li > ul > li > a{background:#666;border-bottom:1px solid #444;}
body.fullWidth.bnnrFull .hero section{height:550px;}
body.fullWidth.bnnrFull.bnnrAbsolute .hero section{height:700px;}
body.fullWidth.bnnrFull .hero .wrapper img{display:none;}
.no-backgroundsize body.fullWidth.bnnrFull .hero .wrapper img{display:block;}
/* IE8 and below */
.no-backgroundsize body.fullWidth.bnnrFull .hero section{height:auto;}
/* IE8 and below */
.no-backgroundsize body.fullWidth.bnnrFull.bnnrAbsolute .hero section{height:auto;}
/* IE8 and below */
@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dppx){.logo_company.logo_deere{background:url(//dealerwebcentral.s3.amazonaws.com/images/logo-deere@2x.png);background-size:207px 40px;}
/* high-density image (all) */}
@media only screen and (max-width:991px){body.fullWidth.bnnrFull .hero section{height:450px;}
body.fullWidth.bnnrFull.bnnrAbsolute .hero section{height:600px;}
.page_banner_img{width:100%;height:300px;display:block;position:absolute;top:0;}
.page_banner_txt{width:100%;display:block;margin-top:300px;font-size:.9em;}
}
@media only screen and (max-width:767px){.hero section{background:none !important}
body.fullWidth.bnnrFull.bnnrAbsolute .home .site_header,body.dark.fullWidth.bnnrFull.bnnrAbsolute .home .site_header{position:relative;}
body.fullWidth.bnnrFull .hero section,body.fullWidth.bnnrFull.bnnrAbsolute .hero section{height:auto;}
body.fullWidth.bnnrFull .hero .wrapper img{display:block;}
.lightSlider .ribbon{position:relative;top:auto;bottom:auto;}
.hero_video .ribbon{position:relative;background:#000;}
body.fullWidth.bnnrFull .hero section.hero_video{padding:0;}
}
/*//////////////////////End Templates///////////////////////*/
@media only screen and (min-width:1530px){body.fullWidth.bnnrFull .hero section.hero_video{height:550px;padding-bottom:0;}
}
@media only screen and (max-width:1230px){body.fullWidth.dark .site_header{margin-bottom:0;}
body.bgImg{background-image:none !important;}
}
@media only screen and (max-width:991px){/*---remove defaults for breakpoints---*/
.list_grid.list_3x li.clear_third,.list_grid.list_4x li.clear_fourth,.list_grid.list_5x li.clear_fifth,.list_grid.list_6x li.clear_sixth{display:none;}
/*---hide default clears---*/
.list_grid.list_3x li.third,.list_grid.list_4x li.fourth,.list_grid.list_5x li.fifth,.list_grid.list_6x li.sixth{margin-right:3.5%;}
/*---over-ride default margin---*/
.product_selector .form fieldset ul li{float:inherit;display:block;width:100%;}
.product_selector .form fieldset ul li > div{border-left:1px solid #ddd;}
.product_selector .form fieldset ul li:nth-child(2) > div{border-top:0;}
}
@media only screen and (min-width:768px) and (max-width:991px){.break_991to768{display:block;}
/*---5,6 column to 4---*/
.list_grid.list_5x li,.list_grid.list_6x li{width:22.375%;}
/*---establish widths---*/
.list_grid.list_3x li.third,.list_grid.list_4x li.fourth,.list_grid.list_5x li.fourth,.list_grid.list_6x li.fourth{margin-right:0;}
/*---last column---*/
.list_grid.list_3x li.clear_third,.list_grid.list_4x li.clear_fourth,.list_grid.list_5x li.clear_fourth,.list_grid.list_6x li.clear_fourth{display:block;width:100%;}
/*---show clears---*/
nav.nav_bar.mega ul.parent ul li ul li a{font-size:.8em}
nav.nav_bar.mega h2 a, nav.nav_bar.mega .h2 a{font-size:.6em;line-height:.8em}
nav.nav_bar.mega .mega_th{height:70px;}
}
@media only screen and (max-width:767px){/* default breakpoints for structure */
.show_m { display: block; }
.no_show_m { display: none!important; }
.hero_video video{display:none;}
.hero_video img{display:table;}
.structure > .first,.structure > .middle,.structure > .last{float:none;width:100%;margin-right:0;margin-bottom:1em;}
.group{margin-bottom:1em;}
.site_footer .structure > .first,.site_footer .structure > .middle,.site_footer .structure > .last{margin-bottom:0;}
.structure > .first:last-child,.structure > .last:last-child{margin-bottom:0;}
/* default breakpoints for table structure */
table.table_structure_4x tr td{width:47%;}
table.table_structure_4x td.clear{display:block;}
nav.nav_bar ul.parent{display:none;}
nav.nav_bar ul.parent.show{display:block;}
nav.nav_bar ul.parent li{float:none;border-top:1px solid #549C5B;border-bottom:0;display:block;}
nav.nav_bar ul.parent > li > a{text-align:left;padding:.75em 1em;}
nav.nav_bar ul.parent > li > a .caret{display:none;}
nav.nav_bar ul.parent > li > ul > li > a{padding:.75em 2.5%;width:95%;}
nav.nav_bar ul.parent li ul{width:99%;}
nav.nav_bar .nav_bar_btn{display:block;padding:20px;background:none;border:0;font-size:1.3em;line-height:1em;}
body nav.nav_bar .nav_bar_btn span{display:block;height:3px;width:25px;margin:2px 0;background:#FFF;clear:both;border-radius:2px;box-shadow:0 1px 0 rgba(255,255,255,0.25);float:left;clear:left;margin-right:.5em;}
nav.nav_bar ul.parent > li > ul{position:relative;}
nav.nav_bar ul.parent > li > ul{visibility:hidden;}
/* Mobile Drawer Nav */
.nav_drawer_btn{display:block;float:right;color:#FFF}
.nav_drawer_btn{padding:14px 20px 16px 20px;text-decoration:none;display:block;}
.nav_drawer_btn:before{display:block;z-index:100000;content:"";background-image:url('/images/bars.svg');background-size:30px 30px;width:30px;height:30px;}
.nav_drawer_btn:after{display:block;content:"";background-image:url('/images/times.svg');background-size:30px 30px;width:30px;height:30px;display:none;position:relative;z-index:100000;}
.nav_drawer{overflow-y:scroll;overflow-x:hidden;}
body.show_nav_drawer .nav_drawer{visibility:visible;right:0;z-index:100000;}
body.show_nav_drawer .site_wrapper{left:-50%;z-index:10000;}
body.show_nav_drawer .nav_drawer_btn:before{background-color:rgba(0,0,0,0.7);background-image:none;position:fixed;top:0;left:0;bottom:0;height:100%;width:100%;}
body.show_nav_drawer .nav_drawer_btn:after{display:block;}
.structure > h1.first{float:none;margin:0;}
.btn.btn-product{display:block;text-align:center;float:none;margin-top:1.5em;clear:left;}
.site_header .inset .nav_header{display:none;}
.site_header .nav_header_mobile{display:block;}
.nav_section{display:none;}
body .nav_section_btn{display:block;}
body nav.nav_primary .nav_primary_btn span,body .nav_section_btn span{display:block;}
.content > .wrapper > .inset{padding:1em;}
.site_header .wrapper .inset{padding:1em;}
.map_equipment .fluid_map{padding-top:100%;}
.list_row .li-text.li-auto.li-noncore{display:none;}
.site_footer,.site_footer .last{text-align:center;}
.site_footer span{width:auto !important;}
.mobile{display:none;}
.filters{margin-top:0em}
.btn_mobile_filter{display:block;border:1px solid #ddd;padding:7px;text-decoration:none;border-radius:4px;text-align:center;margin-bottom:1em;color:#333}
.btn_mobile_filter:hover{text-decoration:none;}
.btn_mobile_filter.show{display:block;position:fixed;top:0;left:0;right:0;bottom:0;z-index:99998;background:rgba(0,0,0,.6);text-indent:-9999px;margin:0;border-radius:0;border:0}
.filters{position:fixed;top:0;left:-240px;bottom:0;width:200px;z-index:99999;overflow:auto;-webkit-transition:left .25s,-webkit-transform .25s;transition:left .25s,transform .25s;background:#fff;padding:20px}
.filters.show{left:0;}
nav > ul li{display:block;width:100%;border-bottom:1px solid #ddd;}
.search_used_box{padding:0;border:0}
.search_used_box div{width:100%;}
.sortby_bar .first{display:none;}
.sortby_bar .middle{float:none;width:100%;margin:0;text-align:left;}
.sortby_bar .last{float:none;width:100%;margin:0;text-align:left;}
.breadcrumb{display:none;}
body.fullWidth.bnnrFull .lightSlider section > a{position:relative;}
}
@media only screen and (min-width:480px) and (max-width:767px){.break_767x480{display:block;}
/* Removed 6/22/17 as part of the Product Selectors update. Not sure why it ever existed but leaving it in case problems occur once removed:.content .group.structure,.content .search_used_box{margin:0 auto 1em;max-width:600px;}
*/
.form textarea{width:60%;}
.form_lead input[type="text"],.form_lead textarea{width:50%;}
/*---4,5,6 column to 3---*/
.list_grid.list_4x li,.list_grid.list_5x li,.list_grid.list_6x li{width:31%;}
/*---establish widths---*/
.list_grid.list_3x li.third,.list_grid.list_4x li.third,.list_grid.list_5x li.third,.list_grid.list_6x li.third{margin-right:0;}
/*---last column---*/
.list_grid.list_3x li.clear_third,.list_grid.list_4x li.clear_third,.list_grid.list_5x li.clear_third,.list_grid.list_6x li.clear_third{display:block;width:100%;}
/*---show clears---*/}
/* Interim breakpoint for some phones (landscape) and tablets (portrait) */
@media only screen and (max-width:640px){.equip_list .equip_th{float:none;width:100%;margin-right:0;margin-bottom:1.75em}
.equip_list .equip_details{float:none;width:100%;}
.per_page{display:none}
/* Mobile Drawer Nav */
body.show_nav_drawer .nav_drawer{width:75%;}
body.show_nav_drawer .site_wrapper{left:-75%;}
body.show_nav_drawer .nav_drawer_btn:before{width:25%;}
}
@media only screen and (max-width:479px){.break_479x0{display:block;}
/* default breakpoints for table structure */
table.table_structure_4x tr td,table.table_structure_3x tr td,table.table_structure_2x tr td{width:100%;margin:0;}
table.table_structure_4x tr td td,table.table_structure_3x tr td td,table.table_structure_2x tr td td{width:auto;}
.form input[type="text"],.form input[type="email"],.form input[type="password"],.form textarea,.form fieldset select{max-width:none;width:90%;}
.form_lead input[type="text"],.form_lead textarea{width:80%;}
.form fieldset > div > label{width:100%;padding:0;text-align:left;}
.form fieldset .icon_form{clear:both;display:block;margin-top:.5em;}
.form fieldset ul{width:100%;}
img.img_left,img[align=left],img.img_right,img[align=right]{max-width:33%;}
img.img_location_detail{float:none;margin-right:0;max-width:100%;margin-bottom:2em;}
aside,figure{width:auto;float:none;margin-left:0;}
.site_header .wrapper .inset{text-align:center;}
.site_header a.logo_company.logo_deere{margin:0 auto 1em;border-bottom:1px solid #ddd;padding-bottom:1em;display:block;text-align:center;float:none;}
nav.page ul li{display:none;}
nav.page ul li.page-prev,nav.page ul li.page-next{display:inline;}
/*---3,4,5,6 column to 2---*/
.list_grid.list_3x li,.list_grid.list_4x li,.list_grid.list_5x li,.list_grid.list_6x li{width:100%;margin-bottom:2em;}
/*---establish widths---*/
.list_grid.list_3x li.even,.list_grid.list_4x li.even,.list_grid.list_5x li.even,.list_grid.list_6x li.even{margin-right:0;}
/*---last column---*/
.list_grid.list_3x li.clear_even,.list_grid.list_4x li.clear_even,.list_grid.list_5x li.clear_even,.list_grid.list_6x li.clear_even{display:block;width:100%;}
/*---show clears---*/
.list .li-summary{}
.list .li-event{float:none;margin-bottom:1em;padding:.75em}
.lightSlider .ribbon{font-size:.75em;line-height:1.2em;}
.lightSlider .ribbon h1{padding:0;}
.lightSlider .ribbon p{padding:0;}
nav.nav_product_tools ul li{width:100%;float:none;}
.drawer{width:100%;right:0;}
.drawer_content{display:none;}
.drawer .icon.plus{display:block;}
.drawer.show .drawer_content{display:block}
.drawer.show .icon.plus{display:none;}
.btn-used{display:block;text-align:center}
.specs_list h4{width:42%;}
.specs_list p{float:left;width:58%;}
.flag{position:relative;margin-bottom:.5em;}
}
@media only screen and (max-width:479px){.specs_list h4{font-size:.85em;width:40%;overflow:hidden;margin-right:5%;}
.specs_list p{font-size:.85em;float:left;width:55%;}
}
/*Print styles */

@media print {
    * {
        background: transparent !important;
        color: #000 !important;
        text-shadow: none !important;
        filter: none !important;
        -ms-filter: none !important
    }

    body {
        background: #FFFFFF !important;
        background-color: #FFFFFF !important;
    }

    a, a:visited {
        color: #444 !important;
        text-decoration: underline
    }

        .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
            content: "" !important
        }

    pre, blockquote {
        border: 1px solid #999;
        page-break-inside: avoid
    }

    thead {
        display: table-header-group
    }

    tr, img {
        page-break-inside: avoid
    }

    @page {
        margin: .5cm
    }

    p, h2, h3, .h2, .h3 {
        orphans: 3;
        widows: 3
    }

    h2, h3, .h2, .h3 {
        page-break-after: avoid
    }

    .site_header, .site_footer, .nav_product_tools, .btn {
        display: none
    }

    .site_wrapper {
        box-shadow: none
    }

    section.content {
        border-bottom: 0
    }

    .map_equipment {
        display: none
    }

    .lSSlideWrapper.usingCss {
        height: 0px !important;
    }

    .group_4of7.product_detail_img {
        width: 50.64285714285716% !important;
        float: left !important;
    }

    .group_3of7.product_details {
        width: 45.85714285714287% !important;
        float: right !important;
    }

    .specs_list h4, .specs_list p {
        font-size: 12px !important;
    }

    .product_details {
        float: none;
        width: auto
    }


    #used-rotator {
        height: auto !important;
        width: 80% !important;
        transform: none !important;
        padding: 15px;
    }


    .fancybox:not(:first-child) img {
        display: none !important;
    }

    .lSSlideWrapper, .lSSlideOuter {
        overflow: visible !important
    }

    ul#used-rotator.lightSlider.lSSlide {
        width: auto !important;
        transform: none !important;
        height: auto !important;
        overflow: visible !important
    }

    .lSSlideOuter .lightSlider > *, .lSSlideOuter .lSGallery li {
        float: none;
        margin-bottom: 1em;
        width: auto !important
    }

    .lSAction {
        display: none !important
    }




    .equip_img {
        position: relative !important;
        min-height: 1px !important;
    }




    .lightSlider img {
        width: auto;
        margin: 0 auto;
    }


    ul.lSPager.lSGallery {
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: wrap !important;
        width: 100% !important;
    }

    .lSSlideOuter ul.lSPager.lSGallery {
        position: relative !important;
    }

        .lSSlideOuter ul.lSPager.lSGallery img {
            display: inline-block !important;
            width: auto !important;
            overflow: hidden;
            height: 50px;
        }


        .lSSlideOuter ul.lSPager.lSGallery li:first-child img {
            opacity: 1 !important;
            width: 100% !important;
            height: auto !important;
        }

        .lSSlideOuter ul.lSPager.lSGallery li {
            opacity: 1 !important;
        }


    .lightSlider li:nth-child(2) {
        display: none !important;
    }

    .site_wrapper {
        border-bottom: none !important;
    }


    .group_4of7 {
        width: 50.64285714285716% !important;
        float: left !important;
    }

    .group_3of7 {
        width: 45.85714285714287% !important;
        float: right !important;
    }

    .btn.btn-product {
        display: none
    }

    .btn-back {
        display: none
    }

    .breadcrumb {
        display: none
    }
}

/* NEED TO REMOVE ui-datepicker styles in s3 */
.filter_onsale {
    display: none;
}

.filter_featured {
    display: none;
}
/* Locations list Phone*/
.li-phone {
    display: none;
}
/* Flex Grid */
.flex_grid {
    padding: 0;
    margin: 0;
    list-style: none;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    justify-content: flex-start;
    margin-bottom: 3em;
}

    .flex_grid .flex_item {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        float: left; /* for IE */
        padding: .75em;
        margin-bottom: 0em;
        position: relative;
    }
    /* Flex Grid border/no border widths */
    .flex_grid.flex_4x .flex_item {
        width: 25%;
    }

    .flex_grid.flex_3x .flex_item {
        width: 33.333%;
    }

    .flex_grid.flex_2x .flex_item {
        width: 50%;
    }
    /* Flex Grid Borders */
    .flex_grid.flex_borders {
        border-bottom: 1px solid #ddd;
        border-right: 1px solid #ddd;
    }

        .flex_grid.flex_borders .flex_item {
            border: 1px solid #ddd;
            margin: 0;
            border-bottom: 0;
            border-right: 0;
        }
        /* Flex Grid Margins */
        .flex_grid.flex_borders.flex_margin {
            border: 0;
        }

            .flex_grid.flex_borders.flex_margin .flex_item {
                margin-right: 3%;
                margin-bottom: 1.5em;
                border: 1px solid #ddd;
                padding: 0;
            }

                .flex_grid.flex_borders.flex_margin .flex_item .item_details {
                    padding: .75em;
                    padding-top: 0;
                }

    .flex_grid.flex_1x.flex_margin .flex_item {
        width: 100%;
    }

    .flex_grid.flex_1x.flex_borders.flex_margin .flex_item {
        margin: 0 0;
    }

        .flex_grid.flex_1x.flex_borders.flex_margin .flex_item .item_details {
            padding: .75em;
        }


    .flex_grid.flex_4x.flex_margin .flex_item {
        width: 22.75%;
    }

    .flex_grid.flex_3x.flex_margin .flex_item {
        width: 31.333%;
    }

    .flex_grid.flex_2x.flex_margin .flex_item {
        width: 48.5%;
    }

        .flex_grid.flex_4x.flex_margin .flex_item:nth-child(4n+4), .flex_grid.flex_3x.flex_margin .flex_item:nth-child(3n+3), .flex_grid.flex_2x.flex_margin .flex_item:nth-child(2n+2) {
            margin-right: 0;
        }
/* IE8 and IE9 */
.no-flexbox .flex_grid:after {
    content: ' ';
    display: block;
    clear: both;
}

.no-flexbox .flex_grid.flex_4x .flex_item:nth-child(4n+5), .no-flexbox .flex_grid.flex_3x .flex_item:nth-child(3n+4), .no-flexbox .flex_grid.flex_2x .flex_item:nth-child(2n+3) {
    clear: both;
}
/*---Scale Proportionally for varied images sizes---*/
.grid_img {
    position: relative;
    width: 100%;
    margin-bottom: 1em
}

.aspect_ratio_1to1 {
    padding-top: 100%; /* forces 1:1 aspect ratio,100% is a square */
}

.aspect_ratio_3to2 {
    padding-top: 66.666%; /* forces 3:2 aspect ratio*/
}

.aspect_ratio_16to9 {
    padding-top: 56.25%; /* forces 16:9 aspect ratio*/
}

.img-container {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center; /* Align center inline elements */
    font: 0/0 a;
}

    .img-container:before {
        content: ' ';
        display: inline-block;
        vertical-align: middle;
        height: 100%;
    }

    .img-container img {
        vertical-align: middle;
        display: inline-block;
        max-height: 100% /* Makes taller img fit the box */;
    }

.flex_grid.flex_borders.flex_margin .flex_item .grid_img {
    border: 0;
    border-bottom: 1px solid #ddd
}

.item_image {
    margin-bottom: .5em;
}

.item_title {
    display: block;
    font-size: 1.25em;
    margin-bottom: .5em;
    text-decoration: none;
}

.item_description {
    margin-bottom: .5em;
    font-size: .85em;
    line-height: 1.6em;
}

    .item_description p:last-child {
        margin-top: .5em
    }


/*---Promo Tokens---*/
.flex_grid.flex_borders.flex_margin .flex_item.token_offer {
    padding: 1.5em 1.5em;
    border: 2px dashed #288232;
    background-color: #fff;
    border-webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.2);
    box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.2);
}

.construction .flex_grid.flex_borders.flex_margin .flex_item.token_offer {
    padding: 1.5em 1.5em;
    border: 2px dashed #000;
    background-color: #fff;
    border-webkit-box-shadow: 0 0 20px 0 rgba(0,0,0,.2);
    -moz-box-shadow: 0 0 20px 0 rgba(0,0,0,.2);
    box-shadow: 0 0 20px 0 rgba(0,0,0,.2);
}

.flex_grid.flex_borders.flex_margin .flex_item.token_offer .grid_img {
    border: none;
    margin-bottom: 1.5em;
}

.flex_grid.flex_borders.flex_margin .flex_item.token_offer .item_details {
    padding: 0;
}

.flex_grid.flex_borders.flex_margin .flex_item.token_offer .item_title {
    font-size: 2em;
    font-weight: bold;
    line-height: 1.1em;
}

.flex_grid.flex_borders.flex_margin .flex_item.token_offer .item_description {
    margin-bottom: 1em;
}

    .flex_grid.flex_borders.flex_margin .flex_item.token_offer .item_description span {
        font-weight: bold;
    }

.flex_grid.flex_borders.flex_margin.flex_horizontal {
    display: block;
}

    .flex_grid.flex_borders.flex_margin.flex_horizontal .flex_item.token_offer {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        -webkit-flex-flow: row wrap;
        flex-flow: row wrap;
        justify-content: flex-start;
    }

    .flex_grid.flex_borders.flex_margin.flex_horizontal .flex_item.token_offer {
        float: none;
        width: 100%;
    }

        .flex_grid.flex_borders.flex_margin.flex_horizontal .flex_item.token_offer > div {
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            float: left;
            margin-right: 3%;
            width: 48.5%;
        }

            .flex_grid.flex_borders.flex_margin.flex_horizontal .flex_item.token_offer > div:last-child {
                margin-right: 0;
            }

        .flex_grid.flex_borders.flex_margin.flex_horizontal .flex_item.token_offer .grid_img {
            margin-bottom: 0
        }

        .flex_grid.flex_borders.flex_margin.flex_horizontal .flex_item.token_offer .item_details {
            padding-left: 1.5em;
        }


.product_category .flex_item {
    padding: 1em;
    text-align: center;
}

.product_category .grid_img {
    border: none;
}

.product_category a {
    text-decoration: none;
}

.product_category .item_title {
    margin-bottom: .1em;
    font-size: 1.15em;
}

.product_category .item_description {
    margin-bottom: .5em;
}

.product_search_results {
    margin: 0 !important;
    padding: 0;
}

    .product_search_results li {
        height: 1%;
        overflow: hidden;
        padding: 25px 24px 25px 10px;
        margin: 0;
        list-style: none;
        display: block;
        clear: both;
        border-bottom: 1px solid #ddd;
    }

        .product_search_results li:last-child {
            border: 0;
        }

    .product_search_results img {
        border: 2px solid #fff;
        -webkit-box-shadow: 0 3px 6px rgba(0,0,0,0.3);
        -moz-box-shadow: 0 3px 6px rgba(0,0,0,0.3);
        box-shadow: 0 3px 6px rgba(0,0,0,0.3);
    }

    .product_search_results li.noMarginRight {
        margin-right: 0 !important;
    }

    .product_search_results h2 {
        font-size: 1.2em;
        margin: .5em 0 0 0;
    }

    .product_search_results a {
        text-decoration: none !important;
    }

    .product_search_results p {
        font-size: .85em;
        text-transform: uppercase;
        margin: 0;
        line-height: 1.4em;
        color: #666;
    }

.price_conversion {
    color: #333;
    text-decoration: none;
}

.search_offers input[type=text] {
    width: 60%;
    max-width: none;
    box-sizing: border-box;
}

.search_new label { /*display:block;*/
    margin-bottom: .5em;
}

.panel.panel_featured .lightSlider {
    height: auto !important;
}

.filter input {
    width: 100%;
    padding: 2.5% 5%;
    height: 25px;
    font-size: 16px;
    max-width: 88%;
    margin-bottom: .5em;
}

    .filter input.btn {
        text-decoration: none;
        display: block;
        background-color: #999;
        color: #fff;
        line-height: 130%;
        font-weight: 700;
        font-size: 13px;
        margin: 0 0em 0 0;
        padding: 1em;
        cursor: pointer;
        -moz-border-radius: 4px;
        border-radius: 4px;
        border: 1px solid #888;
        max-width: 100%;
        height: inherit;
    }

    .filter input[type=text] {
        border-radius: 0px;
    }

    .filter input[type=checkbox] {
        width: 25%;
    }

.location_chks {
    list-style: none;
    padding: 0;
    margin: 0;
}

.filter .location_chks input[type=checkbox] {
    width: auto;
    margin: 0;
    margin-right: 5px;
    margin-top: -3px;
}

.filter .location_chks li {
    margin-bottom: 5px
}

.max_height {
    max-height: 200px;
    overflow-y: scroll
}

.search_used_box_double {
    background: whitesmoke;
    border: 1px solid #ddd;
    padding: 20px;
    margin-bottom: 1.5em
}

    .search_used_box_double div {
        width: 80%;
        position: relative;
    }

    .search_used_box_double input[type="text"] {
        background: #fff;
        border-radius: 0;
        max-width: 40%;
        padding: 14px;
        font-weight: bold;
        font-size: 16px;
        margin-right: 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .search_used_box_double select {
        background: #fff;
        border-radius: 0;
        max-width: 40%;
        padding: 14px;
        font-size: 16px;
        margin-right: 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .search_used_box_double input[type="submit"] {
        padding: 15px 15px 16px;
        background: #666;
        color: #fff;
        border: 0;
        outline: none;
        right: 0;
        top: 0;
        border-radius: 0
    }

    .search_used_box_double input[type="button"] {
        padding: 15px 15px 16px;
        background: #666;
        color: #fff;
        border: 0;
        outline: none;
        position: absolute;
        right: 0;
        top: 0;
        border-radius: 0
    }

.search_job_box {
    background: whitesmoke;
    border: 1px solid #ddd;
    padding: 20px;
    margin-bottom: 1.5em
}

    .search_job_box div {
        width: 80%;
        position: relative;
    }

    .search_job_box select {
        background: #fff;
        border-radius: 0;
        max-width: 40%;
        padding: 14px;
        font-size: 16px;
        margin-right: 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

.search_location_box {
    background: whitesmoke;
    border: 1px solid #ddd;
    padding: 20px;
    margin-bottom: 1.5em
}

    .search_location_box div {
        width: 80%;
        position: relative;
    }

    .search_location_box select {
        background: #fff;
        border-radius: 0;
        max-width: 40%;
        padding: 14px;
        font-size: 16px;
        margin-right: 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .search_location_box input[type="text"] {
        background: #fff;
        border-radius: 0;
        max-width: 40%;
        padding: 14px;
        font-size: 16px;
        margin-right: 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .search_location_box input[type="text"]::placeholder {
            color: #000;
        }

.events .clear_even {
    margin: 1em !important;
}
/* TESTIMONIALS */
.fa-star {
    color: #3DB049;
    padding: 0 .25em;
}

h2.testimonials {
    color: #000;
    font-weight: 700;
    margin-top: .25em;
}

.testimonials blockquote {
    color: #333;
    padding: 1.25em 3em;
    margin-top: 1em;
    position: relative;
    font-size: 1em;
    line-height: 1.2em;
    font-weight: 400;
    margin: 1.25em 0 1em 0;
    border-left: none;
    font-family: Helvetica,Arial,sans-serif;
}

    .testimonials blockquote:before {
        content: "";
        position: absolute;
        top: 0;
        left: 60px;
        background: url(/images/quotation.png) no-repeat;
        width: 26px;
        height: 23px;
        background-size: 26px 23px;
    }

    .testimonials blockquote:after {
        content: "";
        position: absolute;
        bottom: 0;
        right: 60px;
        background: url(/images/quotation-right.png) no-repeat;
        width: 26px;
        height: 23px;
        background-size: 26px 23px;
    }

.testimonials cite {
    margin-bottom: 1.5em;
    font-weight: 400;
    color: #333;
    display: inline-flex;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 1em;
}

    .testimonials cite span {
        display: inline-block;
        text-align: left;
    }

        .testimonials cite span .name {
            margin: 0 0 .25em 0;
        }

.flex_grid .li-summary {
    font-size: .85em;
    color: #666;
    line-height: 1.6em;
}

.btn-new-1 {
    text-align: center;
    margin-bottom: .5em;
}

.btn-new-2 {
    text-align: center;
}

.locations_flex h3 {
    font-weight: normal;
}

/* MEGA MENU STYLES*/

nav.nav_bar ul.parent > li.mega.menu_grid > ul {
    background: #F7F7F7;
}

.menu_grid ul li {
    padding: 2em;
}

.menu_grid .flex_grid {
    margin-bottom: 0px;
}
/* .aspect_ratio_3to1 { padding-top: 33%;} */
.menu_grid .grid_img {
    border: none; /*height: max-content;*/
    height: 100px;
}

.menu_grid a {
    text-decoration: none;
}

.menu_grid .item_title {
    font-size: .9em;
    text-align: center;
    text-transform: uppercase;
    color: #367C2B;
    font-weight: bold;
}

.menu_grid a:hover {
    opacity: .7;
}

.menu_grid .flex_grid.flex_borders.flex_margin .flex_item {
    border: 0;
}

    .menu_grid .flex_grid.flex_borders.flex_margin .flex_item .grid_img {
        border-bottom: none;
    }


/* LOGIN WRAPPER*/

.login-wrapper {
    max-width: 500px;
    margin: 0 auto;
}

.panel_black {
    color: #fff;
    background-color: #000;
}

.panel_grey {
    color: #000;
    background-color: #ECEDEE;
}

.panel_no_margin {
    margin: 0 0 !important;
}


.flex_grid.flex_1x.flex_margin .flex_item {
    width: 100%;
}

.flex_grid.flex_1x.flex_borders.flex_margin .flex_item.promotion_card .item_details {
    padding: .75em;
}

.flex_grid.flex_borders.flex_margin .flex_item.promotion_card {
    border: none;
    margin: 0 0 !important;
}

.promotion_card {
    margin: 0em 0 !important;
    text-align: center;
    color: #333;
}

    .promotion_card a {
        color: #333;
        text-decoration: none;
    }

    .promotion_card .item_title {
        font-weight: bold;
        text-transform: uppercase;
        font-size: 18px;
    }

    .promotion_card .item_price {
        font-weight: bolder;
        text-transform: uppercase;
        font-size: 14px;
    }

        .promotion_card .item_price span {
            font-weight: bolder;
            text-transform: uppercase;
            font-size: 32px;
        }

    .promotion_card .item_description {
        font-weight: bold;
        text-transform: uppercase;
        font-size: 14px;
        margin-bottom: .75em;
    }

    .promotion_card a .btn-primary {
        background-color: #008523;
        border-color: #008523;
        color: #FFF;
        border-radius: 0px;
        max-width: 100%;
        display: block;
        padding: .75em .75em;
        font-size: 12px;
        text-transform: uppercase;
    }

    .promotion_card a:hover .btn-primary {
        background-color: #23732c;
    }


.shadow {
    -moz-box-shadow: 0 0 20px rgba(0,0,0,.14);
    -webkit-box-shadow: 0 0 20px rgba(0,0,0,.14);
    box-shadow: 0 0 20px rgba(0,0,0,.14);
    border: 0 !important;
    background-color: #FFFFFF;
}

.test-site {
    position: absolute;
    top: -30px;
    right: 0;
    color: #FFFFFF;
    background-color: #b94a48;
    width: 100%;
    height: 30px;
    text-align: center;
    font-weight: bold;
    line-height: 30px;
    font-size: 13px;
}



/* ALERTS */
.alert_banner {
    background: #298232;
    color: #000;
    padding: 1em 25px;
    margin-bottom: 0;
    font-size: .8em;
    line-height: 1.4em;
}

    .alert_banner .wrapper {
        padding: 0;
    }

    .alert_banner p:last-child {
        margin: 0;
    }

    .alert_banner p {
        color: #fff;
    }

    .alert_banner a {
        color: #fff;
    }

    .alert_banner .btn {
        padding: 0;
        border: none;
        background: none;
        margin: 0 0 0 3em;
        float: right;
        font-size: .9em
    }

        .alert_banner .btn:hover {
            border: none;
            background: none;
            color: #ddd;
        }

/* Career Table*/


table .stripe_row {
    background: #F7F7F7;
    background: rgba(247, 247, 247, 1);
}

.table_data_stack {
    width: 100%;
    border-collapse: collapse;
    margin-bottom: 2em;
    font-size: .85rem;
    font-weight: normal;
    line-height: 1em;
}

    .table_data_stack th {
        text-align: left;
        border-bottom: 4px solid #CCCCCC !important;
    }

    .table_data_stack tr {
        text-align: left;
        border-bottom: 1px solid #ddd;
        ;
    }

    .table_data_stack td, .table_data_stack th, table.table_data_stack thead tr:first-child th:last-child {
    }

    .table_data_stack td, .table_data_stack th {
        padding: 1em 8px;
        text-align: left
    }

    .table_data_stack thead th {
        white-space: normal;
        font-size: .85rem;
        line-height: 1.1em;
    }

    .table_data_stack.stripe tr:nth-child(even) {
        background: whitesmoke
    }

    .table_data_stack td:nth-child(1) {
        font-size: .85rem;
        font-weight: 400;
    }

    .table_data_stack + footer {
        margin-bottom: 5em;
    }

        .table_data_stack + footer:last-child {
            margin-bottom: 0em;
        }



    .table_data_stack td, .table_data_stack tr {
    }

.pref_contact {
    display: none;
}

/* VIDEO STYLES */
.header-video-pic {
    position: relative;
}

    .header-video-pic .header_content {
        text-align: center;
        color: #fff;
        padding: 0px 0 0 0;
        position: relative;
    }

        .header-video-pic .header_content > div {
            padding: 10% 10%;
        }

        .header-video-pic .header_content div h1 {
            color: #FFF;
            font-weight: 700;
            margin-right: 0em;
            font-size: 3.05em;
            margin-bottom: .5em;
            text-transform: uppercase;
        }

        .header-video-pic .header_content span {
            color: #FFDE00;
        }

.home-video {
    position: relative;
    overflow: hidden;
}

    .home-video video {
        position: absolute;
        min-width: 100%;
        min-height: 400px;
        left: 50%;
        top: 50%;
        transform: translateX(-50%) translateY(-50%);
    }

.search-container-home {
    background: rgba(255, 255, 255, 0.2);
    border-radius: 6px;
    width: 80%;
    border: 3px solid #CFCFCE;
    position: relative;
    margin: 0 auto;
}

    .search-container-home input[type=text] {
        max-width: 95% !important;
        width: 95%;
        padding: 15px 6px 15px 12px;
        margin-top: 0px;
        font-size: 16px;
        color: #FFF;
        border: none;
        background: none;
        -webkit-box-shadow: inset 0 0px 0px rgba(0,0,0,.00);
        -moz-box-shadow: inset 0 0px 0px rgba(0,0,0,.00);
        -webkit-box-shadow: inset 0 0px 0px rgba(0,0,0,.00);
    }

    .search-container-home a {
        color: #FFF;
        padding: 1px 10px;
        margin-top: 0px;
        margin-right: 0px;
        background: none;
        font-size: 22px;
        border: none;
        cursor: pointer;
        position: absolute;
        right: 3px;
        top: 11px;
    }

        .search-container-home a:hover {
            color: #333;
        }

    .search-container input[type="text"]:focus, .search-container-home input[type=text] {
        outline: none !important;
        border: none !important;
        box-shadow: none !important;
    }

video {
    display: block;
    z-index: 0;
}

.video_overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(51,51,51,.65);
    z-index: 0;
}

.header_content button {
    display: block;
    width: 90px;
    padding: .4rem;
    border: none;
    margin: 1rem auto;
    font-size: 1em;
    background: rgba(255,255,255,.23);
    color: #fff;
    border-radius: 3px;
    cursor: pointer;
    transition: .3s background;
    position: absolute;
    right: 1em;
    bottom: 0;
}

.header_content:hover {
    background: rgba(0,0,0,0.5);
}

.btn-pause {
    background: rgba(255,255,255,.5);
    color: #000 !important;
    border: 0;
    position: absolute;
    right: 1em;
    bottom: 1em;
}

    .btn-pause:hover, .btn-pause:focus {
        background: rgba(255,255,255,1);
        border: 0;
    }


/* BYO */

.byo .center {
    text-align: center;
}

.byo h2 {
    color: #337C2B !important;
    font-weight: bold;
}

.byo .byo-intro {
    border-top: 1px solid #cecece;
    border-bottom: 1px solid #cecece;
    padding: 2em 0;
    margin: 2em 0 0 0;
}

.byo-container {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    list-style-type: none;
    padding: 2em 0;
}

    .byo-container a {
        width: 25%;
        padding: .5em;
        margin: 0 0 .5em 0;
        text-align: center;
        box-sizing: border-box;
        border: 5px #FFF solid;
        text-decoration: none;
        font-weight: bold;
        font-size: .85em;
    }

        .byo-container a:hover {
            border: 5px #C1D7BF solid;
            border-radius: 6px;
            color: #288230;
        }

        .byo-container a img {
            display: block;
            margin: 0 auto 0.5em;
        }

        .byo-container a span.summary {
            display: block;
            font-weight: normal;
            color: #333333;
            line-height: 1.4em;
        }


.byo-container-3-col {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
    align-content: flex-start;
    padding: 2em 0;
    gap: 40px 5%;
    flex-wrap: wrap;
}

    .byo-container-3-col .byo-container-item {
        width: 30%;
        text-align: center;
    }

        .byo-container-3-col .byo-container-item img {
            margin: 0 0 .5em 0;
        }

        .byo-container-3-col .byo-container-item .title {
            font-size: .9em;
            line-height: 1.2em;
            font-weight: bold;
            margin: 0 0 .5em 0;
        }

.byo-container-2-col {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: stretch;
    align-content: flex-start;
    padding: 2em 0;
}

    .byo-container-2-col .equip-image-summary {
        width: 48.5%;
        background-repeat: no-repeat;
        background-position: center center;
        background-size: cover;
        z-index: 9;
        order: 1;
        min-height: 5vh;
        max-height: 100vh;
        position: sticky;
        top: 0;
        overflow-y: scroll;
    }

    .byo-container-2-col .equip-summary-sm-text {
        width: 100%;
        margin: 0em 8em;
        text-align: center;
    }

    .byo-container-2-col .equip-image-summary img {
        display: block;
        margin: 0 auto .5em;
    }

    .byo-container-2-col .equip-image-summary .title {
        font-weight: bold;
        font-size: .85em;
        color: #288232;
        text-align: center;
    }

    .byo-container-2-col .container-content-summary {
        width: 48.5%;
        position: relative;
        order: 2;
        position: sticky;
    }

        .byo-container-2-col .container-content-summary h5 {
            color: #337c2b;
            text-transform: initial;
        }

    .byo-container-2-col .container-content {
        width: 60%;
        position: relative;
        order: 2;
        position: sticky;
    }

    .byo-container-2-col .equip-image {
        width: 33.333333333333333%;
        background-repeat: no-repeat;
        background-position: center center;
        background-size: cover;
        z-index: 9;
        order: 1;
        min-height: 5vh;
        max-height: 100vh;
        position: sticky;
        top: 0;
        overflow-y: scroll;
    }

        .byo-container-2-col .equip-image .equip-info {
            font-size: .85em;
            line-height: 1.2em;
            margin: 2em 0 0 0;
        }

            .byo-container-2-col .equip-image .equip-info p {
                margin: 0 0 1em 0;
            }

            .byo-container-2-col .equip-image .equip-info h4 {
                color: #288232;
                margin-top: 1.75em;
                margin-bottom: 1em;
            }

ul.selected-implements {
    color: #288232;
    margin: 0 0;
    padding: 0 0;
}

    ul.selected-implements li {
        margin-bottom: 1em;
    }

.byo-container-2-col .equip-image img {
    display: block;
    margin: 0 auto 0.5em;
}

.byo-container-2-col .equip-image .title {
    font-weight: bold;
    font-size: .85em;
    color: #288232;
    text-align: center;
}

.receipt-2-col {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: stretch;
    align-content: flex-start;
    margin: 0 0 1em 0;
}

    .receipt-2-col.total {
        margin: 1em 0 2em;
        padding: 1em 0 0 0;
        border-top: 1px solid #CECECE;
    }

.receipt-bg-color {
    background-color: #F7F7F7;
    padding: 1em;
    font-size: .8em;
}

.receipt-2-col .receipt-row {
    display: flex;
    flex-direction: row;
    padding: 0 0;
    justify-content: space-between;
}

    .receipt-2-col .receipt-row.sub-base {
        margin: 2em 0 0 0;
        padding: 0 0 1em 0;
        border-bottom: 1px solid #cecece;
    }

    .receipt-2-col .receipt-row .receipt-name {
        width: 48.5%;
        order: 1;
    }

    .receipt-2-col .receipt-row .receipt-price {
        width: 48.5%;
        order: 2;
        text-align: right;
    }

    .receipt-2-col .receipt-row .receipt-name-model {
        width: 48.5%;
        order: 1;
        color: #288232;
        font-weight: bold;
        font-size: 1em;
    }

    .receipt-2-col .receipt-row .receipt-base-price {
        width: 48.5%;
        order: 2;
        text-align: right;
        color: #288232;
        font-weight: bold;
        font-size: 1em;
    }

    .receipt-2-col .receipt-row .receipt-name-sub-total {
        width: 48.5%;
        order: 1;
        color: #288232;
        font-weight: bold;
        font-size: .9em;
    }

    .receipt-2-col .receipt-row .receipt-price-sub-total {
        width: 48.5%;
        order: 2;
        text-align: right;
        font-size: .9em;
    }

.bottom-text-bold-italic, .byo .bottom-text-bold-italic {
    font-weight: bold;
    color: #337C2B;
}

.byo .bottom-text-bold-italic a.btn-previous{ margin: 0 1em;}
.byo .bottom-text-bold-italic a.btn-primary, .bottom-text-bold-italic a.btn-primary { margin: 0 1em;}

.bottom-small-text, .byo .bottom-small-text {
    font-size: .75em;
    line-height: 1.2em;
    color: #555;
}

.byo a.btn-primary {
    font-size: .75em;
    padding: 0.75em 1.5em;
    margin: 0 0;
    background-color: #F4D002;
    border-color: #DDBD00;
    color: #000;
    text-transform: uppercase;
}

    .byo a.btn-primary:hover {
        background-color: #DFBF00;
        border-color: #C9AC00;
        color: #000;
    }

.byo a.btn-previous {
    font-size: .75em;
    padding: 0.75em 1.5em;
    margin: 0 0;
    background-color: #dddddd;
    border-color: #cccccc;
    color: #333333;
    text-transform: uppercase;
}

    .byo a.btn-previous:hover {
        background-color: #cccccc;
        border-color: #cccccc;
        color: #333333;
    }

.byo .form fieldset > div {
    padding: 15px 0;
    clear: both;
    border-bottom: none;
}

    .byo .form fieldset > div.bottom-border {
        border-bottom: 1px solid #CECECE;
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
    }

    .byo .form fieldset > div.side-img {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
    }


        .byo .form fieldset > div.side-img .col-1 {
            order: 1;
            flex: 0 0 100px;
            text-align: center;
            margin: 0 20px 0 0;
        }

        .byo .form fieldset > div.side-img .col-2 {
            order: 2;
            flex: 4;
            line-height: 1.3em;
        }

        .byo .form fieldset > div.side-img .col-3 {
            order: 3;
            flex: 0.5;
            line-height: 1.3em;
        }

    .byo .form fieldset > div.bottom-border .col-1 {
        order: 1;
        flex: 1;
        line-height: 1.3em;
    }

    .byo .form fieldset > div.bottom-border .col-2 {
        order: 2;
        flex: 0 0 30px;
        text-align: center;
    }

    .byo .form fieldset > div.bottom-border .col-1 .part-number {
        font-size: .8em;
    }

    .byo .form fieldset > div.bottom-border .col-1 .price {
        font-weight: bold;
        font-size: .9em;
    }

    .byo .form fieldset > div.bottom-border .col-1 .learn-more {
        font-size: .8em;
        margin: 0 0 1em 0;
    }

    .byo input[type="text"], .byo textarea, .byo input[type="email"], .byo input[type="password"], .byo input[type="number"], .byo input[type="tel"], .byo select {
        padding: 0.5em 0.5em;
        font-size: 16px;
        border: 1px solid #ddd;
        background: #fff;
        font-family: "proxima-nova",sans-serif;
        width: 100%;
        border-radius: 0;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
    }


.input-border {
    border: 1px solid #ccc;
    padding: .25em;
    margin: .35em 0;
    font-size: .85em;
}

.input_downpayment {
    background: none !important;
    margin: 0 0 !important;
    padding: 0 0 !important;
    width: 50px !important;
    text-align: right !important;
    border: none !important;
    -webkit-box-shadow: inset 0 1px 2px rgb(0 0 0 / 0%) !important;
    -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.0) !important;
    -webkit-box-shadow: inset 0 1px 2px rgb(0 0 0 / 0%) !important;
}

.input_txtSalesTax {
    background: none !important;
    width: 20px !important;
    padding: 0 0 !important;
    text-align: right !important;
    border: none !important;
    -webkit-box-shadow: inset 0 1px 2px rgb(0 0 0 / 0%) !important;
    -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.0) !important;
    -webkit-box-shadow: inset 0 1px 2px rgb(0 0 0 / 0%) !important;
}

.byo .form fieldset {
    margin-bottom: 1em;
    border: none;
    padding: 0px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background: #fff;
}

    .byo .form fieldset div label {
        display: block;
        padding: 3px 0px;
        width: 100%;
        text-align: left;
        float: none;
        color: #337C2B;
        font-weight: bold;
    }

    .byo .form fieldset div select {
        width: 100%;
        max-width: 100%;
        margin: 0.25em 0 0 0;
        border: 1px solid #ddd;
        border-radius: 4px;
        padding: 10px 50px 10px 15px;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        font-size: 14px;
        text-indent: 0.01px;
        text-overflow: '';
        background: url("/images/byo-down-arrow.png");
        background-size: 9px 6px;
        background-size: 12px;
        background-position: calc(100% - 20px) 55%;
        background-repeat: no-repeat;
        background-color: #fff;
        color: #000000;
    }


ul.summary-btns {
    display: inline-block;
    list-style-type: none;
    padding: 0 0;
    margin: 0 0;
    text-align: right;
    width: 100%;
}

    ul.summary-btns li {
        display: inline-block;
        margin: 0 0 0 .5em;
    }

        ul.summary-btns li a {
            margin: 0 0 .5em 0 !important;
        }



.progress-tracker {
    display: flex;
    margin: 60px auto;
    padding: 0;
    list-style: none;
}

.progress-step {
    flex: 1 1 0%;
    margin: 0;
    padding: 0;
    min-width: 24px;
}

    .progress-step:last-child {
        flex-grow: 0;
    }

        .progress-step:last-child .progress-marker::after {
            display: none;
        }

.progress-link {
    display: block;
    position: relative;
}

.progress-marker {
    display: block;
    position: relative;
    font-size: 13px;
}

    .progress-marker::before {
        content: attr(data-text);
        display: flex;
        justify-content: center;
        align-items: center;
        position: relative;
        z-index: 20;
        width: 24px;
        height: 24px;
        border-radius: 50%;
        transition: background-color, border-color;
        transition-duration: 0.3s;
    }

    .progress-marker::after {
        content: "";
        display: block;
        position: absolute;
        z-index: 0;
        top: 10px;
        right: -12px;
        width: 100%;
        height: 4px;
        transition: background-color 0.3s, background-position 0.3s;
    }

.progress-text {
    display: block;
    padding: 8px 8px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.progress-title {
    margin-top: 0;
}

.progress-step .progress-marker {
    color: #fff;
}

    .progress-step .progress-marker::before {
        background-color: #b6b6b6;
    }

    .progress-step .progress-marker::after {
        background-color: #b6b6b6;
    }

.progress-step .progress-text {
    color: #333;
}

.progress-step.is-active .progress-marker::before {
    background-color: #288232;
}

.progress-step.is-complete .progress-marker::before, .progress-step.is-progress .progress-marker::before {
    background-color: #288232;
}

.progress-step.is-complete .progress-marker::after, .progress-step.is-progress .progress-marker::after {
    background-color: #868686;
}

.progress-step.is-progress-10 .progress-marker::after {
    background-image: linear-gradient(to right, #868686 10%, #b6b6b6 10%);
}

.progress-step.is-progress-20 .progress-marker::after {
    background-image: linear-gradient(to right, #868686 20%, #b6b6b6 20%);
}

.progress-step.is-progress-30 .progress-marker::after {
    background-image: linear-gradient(to right, #868686 30%, #b6b6b6 30%);
}

.progress-step.is-progress-40 .progress-marker::after {
    background-image: linear-gradient(to right, #868686 40%, #b6b6b6 40%);
}

.progress-step.is-progress-50 .progress-marker::after {
    background-image: linear-gradient(to right, #868686 50%, #b6b6b6 50%);
}

.progress-step.is-progress-60 .progress-marker::after {
    background-image: linear-gradient(to right, #868686 60%, #b6b6b6 60%);
}

.progress-step.is-progress-70 .progress-marker::after {
    background-image: linear-gradient(to right, #868686 70%, #b6b6b6 70%);
}

.progress-step.is-progress-80 .progress-marker::after {
    background-image: linear-gradient(to right, #868686 80%, #b6b6b6 80%);
}

.progress-step.is-progress-90 .progress-marker::after {
    background-image: linear-gradient(to right, #868686 90%, #b6b6b6 90%);
}

/* .progress-step:hover .progress-marker::before {
    background-color: #333333;
} */

.progress-tracker--text .progress-step:last-child, .progress-tracker--center .progress-step:last-child, .progress-tracker--right .progress-step:last-child {
    flex-grow: 1;
}

.progress-tracker--center {
    text-align: center;
}

    .progress-tracker--center .progress-marker::before, .progress-tracker--center .progress-text--dotted::before {
        margin-left: auto;
        margin-right: auto;
    }

    .progress-tracker--center .progress-marker::after {
        right: -50%;
    }

.progress-tracker--right {
    text-align: right;
}

    .progress-tracker--right .progress-marker::before, .progress-tracker--right .progress-text--dotted::before {
        margin-left: auto;
    }

    .progress-tracker--right .progress-marker::after {
        right: calc(-100% + 12px);
    }

.progress-tracker--spaced .progress-marker::after {
    width: calc(100% - 40px);
    margin-left: 20px;
    margin-right: 20px;
}

.progress-tracker--border {
    padding: 4px;
    border: 2px solid #333;
    border-radius: 32px;
}

.progress-tracker--theme-red .progress-step .progress-marker {
    color: #fff;
}

    .progress-tracker--theme-red .progress-step .progress-marker::before {
        background-color: #666;
    }

    .progress-tracker--theme-red .progress-step .progress-marker::after {
        background-color: #666;
    }

.progress-tracker--theme-red .progress-step .progress-text {
    color: #333;
}

.progress-tracker--theme-red .progress-step.is-active .progress-marker::before {
    background-color: #A62D24;
}

.progress-tracker--theme-red .progress-step.is-complete .progress-marker::before {
    background-color: #D93B30;
}

.progress-tracker--theme-red .progress-step.is-complete .progress-marker::after {
    background-color: #333;
}

.progress-tracker--theme-red .progress-step:hover .progress-marker::before {
    background-color: #DF7B74;
}

.progress-text--dotted::before {
    content: "";
    display: block;
    width: 12px;
    height: 12px;
    margin: 6px -2px;
    background-size: 12px 18px;
    background-image: repeating-radial-gradient(circle at center 6px, #b6b6b6, #b6b6b6 5px, rgba(182, 182, 182, 0.5) 5.5px, rgba(182, 182, 182, 0.01) 6px, transparent 100%);
}

.progress-text--dotted-1::before {
    height: 12px;
}

.progress-text--dotted-2::before {
    height: 30px;
}

.progress-text--dotted-3::before {
    height: 48px;
}

.progress-text--dotted-4::before {
    height: 66px;
}

.progress-text--dotted-5::before {
    height: 84px;
}

.progress-text--dotted-6::before {
    height: 102px;
}

.progress-text--dotted-7::before {
    height: 120px;
}

.progress-text--dotted-8::before {
    height: 138px;
}

.progress-text--dotted-9::before {
    height: 156px;
}

.progress-text--dotted-10::before {
    height: 174px;
}

.progress-text--dotted-11::before {
    height: 192px;
}

.progress-text--dotted-12::before {
    height: 210px;
}

.progress-tracker--text-top .progress-text {
    height: 100%;
}

.progress-tracker--text-top .progress-marker {
    top: -24px;
}

.progress-tracker--text-inline {
    overflow: hidden;
}

    .progress-tracker--text-inline .progress-step, .progress-tracker--text-inline .progress-marker {
        display: flex;
        align-items: center;
    }

    .progress-tracker--text-inline .progress-marker {
        flex-grow: 1;
    }

        .progress-tracker--text-inline .progress-marker::after {
            top: auto;
        }

    .progress-tracker--text-inline .progress-text {
        position: relative;
        z-index: 30;
        max-width: 70%;
        white-space: nowrap;
        padding-top: 0;
        padding-bottom: 0;
        background-color: #fff;
    }

    .progress-tracker--text-inline .progress-marker .progress-text {
        display: inline-block;
    }

    .progress-tracker--text-inline .progress-title {
        margin: 0;
    }

.progress-tracker--square .progress-marker::before {
    border-radius: 0;
}

.progress-tracker--square .progress-marker::after {
    top: auto;
    bottom: 0;
}

@media (max-width: 575px) {
    .progress-tracker-wrapper {
        overflow-x: auto;
        scroll-snap-type: x proximity;
    }

        .progress-tracker-wrapper .progress-step {
            min-width: 50%;
            scroll-snap-align: start;
        }
}

.progress-tracker--vertical {
    flex-direction: column;
}

    .progress-tracker--vertical .progress-step {
        display: flex;
        flex: 1 1 auto;
    }

    .progress-tracker--vertical.progress-tracker--right .progress-step {
        flex-direction: row-reverse;
    }

    .progress-tracker--vertical .progress-marker::after {
        right: auto;
        top: 12px;
        left: 10px;
        width: 4px;
        height: 100%;
    }

    .progress-tracker--vertical .progress-text {
        padding: 0 12px 24px 12px;
    }

@keyframes scale-up {
    from {
        opacity: 1;
        transform: translate(-50%, -50%) scale(0);
    }

    to {
        opacity: 0;
        transform: translate(-50%, -50%) scale(1);
    }
}

.anim-ripple .progress-link::before, .anim-ripple-large .progress-link::before, .anim-ripple-splash .progress-link::before {
    content: "";
    display: block;
    width: 24px;
    height: 24px;
    position: absolute;
    top: 12px;
    left: 12px;
    z-index: 30;
    background: rgba(0, 0, 0, 0.3);
    border-radius: 50%;
    transform: translate(-50%, -50%) scale(0);
    visibility: hidden;
}

.anim-ripple .progress-link:not(:active)::before, .anim-ripple-large .progress-link:not(:active)::before, .anim-ripple-splash .progress-link:not(:active)::before {
    animation: scale-up 0.3s ease-out;
}

.anim-ripple .progress-link:focus::before, .anim-ripple-large .progress-link:focus::before, .anim-ripple-splash .progress-link:focus::before {
    visibility: visible;
}

.anim-ripple.progress-tracker--center .progress-link::before, .anim-ripple.progress-tracker--center .progress-link::after, .progress-tracker--center .anim-ripple .progress-link::before, .progress-tracker--center .anim-ripple .progress-link::after, .anim-ripple-large.progress-tracker--center .progress-link::before, .anim-ripple-large.progress-tracker--center .progress-link::after, .progress-tracker--center .anim-ripple-large .progress-link::before, .progress-tracker--center .anim-ripple-large .progress-link::after, .anim-ripple-splash.progress-tracker--center .progress-link::before, .anim-ripple-splash.progress-tracker--center .progress-link::after, .progress-tracker--center .anim-ripple-splash .progress-link::before, .progress-tracker--center .anim-ripple-splash .progress-link::after, .anim-ripple-double.progress-tracker--center .progress-link::before, .anim-ripple-double.progress-tracker--center .progress-link::after, .progress-tracker--center .anim-ripple-double .progress-link::before, .progress-tracker--center .anim-ripple-double .progress-link::after {
    left: 50%;
}

.anim-ripple.progress-tracker--right .progress-link::before, .anim-ripple.progress-tracker--right .progress-link::after, .progress-tracker--right .anim-ripple .progress-link::before, .progress-tracker--right .anim-ripple .progress-link::after, .anim-ripple-large.progress-tracker--right .progress-link::before, .anim-ripple-large.progress-tracker--right .progress-link::after, .progress-tracker--right .anim-ripple-large .progress-link::before, .progress-tracker--right .anim-ripple-large .progress-link::after, .anim-ripple-splash.progress-tracker--right .progress-link::before, .anim-ripple-splash.progress-tracker--right .progress-link::after, .progress-tracker--right .anim-ripple-splash .progress-link::before, .progress-tracker--right .anim-ripple-splash .progress-link::after, .anim-ripple-double.progress-tracker--right .progress-link::before, .anim-ripple-double.progress-tracker--right .progress-link::after, .progress-tracker--right .anim-ripple-double .progress-link::before, .progress-tracker--right .anim-ripple-double .progress-link::after {
    left: calc(100% - 12px);
}

.anim-ripple-splash .progress-link::before {
    width: 48px;
    height: 48px;
    box-shadow: 0 0 6px 6px rgba(0, 0, 0, 0.35);
}

.anim-ripple-double .progress-link::before, .anim-ripple-double .progress-link::after {
    content: "";
    display: block;
    width: 24px;
    height: 24px;
    position: absolute;
    top: 12px;
    left: 12px;
    z-index: 30;
    background: rgba(0, 0, 0, 0.3);
    border-radius: 50%;
    transform: translate(-50%, -50%) scale(0);
    visibility: hidden;
    background: none;
    border: 3px solid rgba(0, 0, 0, 0.3);
}

.anim-ripple-double .progress-link:not(:active)::before, .anim-ripple-double .progress-link:not(:active)::after {
    animation: scale-up 0.3s ease-out 0s;
}

.anim-ripple-double .progress-link:not(:active)::after {
    animation-delay: 0.15s;
}

.anim-ripple-double .progress-link:focus::before, .anim-ripple-double .progress-link:focus::after {
    visibility: visible;
}

.anim--large .progress-link::before, .anim--large .progress-link::after {
    width: 48px;
    height: 48px;
}

.anim--path .progress-marker::after {
    background-image: linear-gradient(to right, #b6b6b6 50%, #868686 50%);
    background-size: 200% 100%;
    background-position: 0% 100%;
    transition: background-position 0.3s ease-out;
}

.progress-step.is-complete .anim--path .progress-marker::after {
    background-position: -100% 100%;
}

.anim--path .progress-step.is-complete .progress-marker::after {
    background-position: -100% 100%;
}

[dir=rtl] .progress-marker::after {
    right: auto;
    left: -12px;
}

[dir=rtl] .progress-tracker--center .progress-marker::after {
    left: -50%;
}



@media only screen and (max-width:991px) { /* Flex Grid max 3 column */
    .header-video-pic .header_content div h2 {
        line-height: 1.3em;
        font-size: 1.5em;
    }

    .locations_flex.flex_grid.flex_3x .flex_item {
        width: 50%;
    }

    .flex_grid.flex_4x .flex_item {
        width: 33.333%;
    }

    .flex_grid.flex_4x.flex_margin .flex_item {
        width: 31.333%;
    }

        .flex_grid.flex_4x.flex_margin .flex_item:nth-child(4n+4) {
            margin-right: 3%;
        }

        .flex_grid.flex_4x.flex_margin .flex_item:nth-child(3n+3) {
            margin-right: 0;
        }
    /* Flex Grid IE9 */
    .no-flexbox .flex_grid.flex_4x .flex_item:nth-child(4n+5) {
        clear: none;
    }

    .no-flexbox .flex_grid.flex_4x .flex_item:nth-child(3n+4), .no-flexbox .flex_grid.flex_3x .flex_item:nth-child(3n+4) {
        clear: both;
    }
}

@media only screen and (max-width:767px) {

    .header-video-pic .header_content > div {
        padding: 6em 10% 4em 10%;
    }

    .header-video-pic .header_content div h1 {
        font-size: 2.8em;
    }

    #bgvid, .btn-pause {
        display: none;
    }

    .content .search_used_box {
        margin: 0 auto 1em;
        max-width: 100%;
    }

    .product_search_results .group_1of4 {
        display: none;
    }

    .product_category .flex_item {
        padding-bottom: 0;
    }
    /* .menu_grid .flex_item{padding-bottom:0;} */

    .search_used_box_double input[type="text"] {
        max-width: 100%;
        display: block;
        margin-bottom: .5em;
    }

    .search_job_box select {
        max-width: 100%;
        display: block;
        margin-bottom: .5em;
    }
    /* TESTIMONIALS*/
    .testimonials blockquote {
        padding: 1.25em .5em;
        margin-top: 1.5em;
        margin: 1.25em 0 1em 0;
    }

        .testimonials blockquote:before {
            content: "";
            left: 20px;
        }

        .testimonials blockquote:after {
            content: "";
            right: 20px
        }

    .testimonials cite {
        font-size: .85em;
    }

    .flex_grid.flex_4x .flex_item {
        width: 50%;
    }

    .flex_grid.flex_4x.flex_margin .flex_item {
        width: 48.5%;
    }

        .flex_grid.flex_4x.flex_margin .flex_item:nth-child(4n+4) {
            margin-right: 0%;
        }

        .flex_grid.flex_4x.flex_margin .flex_item:nth-child(even) {
            margin-right: 0;
        }

    .btn-new-1 {
        display: block;
    }

    .btn-new-2 {
        display: block;
    }

    .flex_grid.flex_borders.flex_margin .flex_item.token_offer .item_title {
        font-size: 1.5em;
    }

    .structure > .inset > .first, .structure > .inset > .middle, .structure > .inset > .last {
        float: none;
        width: 100%;
        margin-right: 0;
        margin-bottom: 1em;
    }


    /* BYO */

    .byo-container a {
        width: 33.333333333333333%;
    }

    .byo .form fieldset > div.side-img .col-1 {
        display: none;
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {

    .content .group.structure {
        margin: 0 auto 1em;
        max-width: 100%;
    }

    .product_search_results .group_1of4 {
        display: none;
    }

    .product_category .flex_item {
        padding-bottom: 0;
    }
    /* .menu_grid .flex_item {padding-bottom:0;} */

}

@media only screen and (max-width:640px) {
    .locations_flex.flex_grid.flex_3x .flex_item {
        width: 100%;
        border-bottom: 1px solid #ccc;
        padding-top: 2em
    }

    /* BYO */

    .byo-container a {
        width: 50%;
    }

    .byo-container-2-col {
        flex-direction: column;
    }

        .byo-container-2-col .container-content {
            width: 100%;
            margin: 0 0 3em 0;
            order: 2;
        }

        .byo-container-2-col .equip-image {
            width: 100%;
            max-height: 100%;
            order: 1;
            position: relative;
        }

        .byo-container-2-col .equip-image-summary {
            width: 100%;
            position: relative;
            overflow-y: initial;
        }

        .byo-container-2-col .container-content-summary {
            width: 100%;
        }

        .byo-container-2-col .equip-summary-sm-text {
            width: 100%;
            margin: 0em 0 0 0;
        }



        .byo-container-3-col .byo-container-item {
            width: 45%;
            margin: 0 0 2em 0;
        }

            .byo-container-3-col .byo-container-item:last-child {
                margin: 0em 0;
            }
}

@media only screen and (max-width:479px) { /* Flex Grid */
    .flex_grid.flex_4x .flex_item, .flex_grid.flex_3x .flex_item, .flex_grid.flex_2x .flex_item, .flex_grid.flex_4x.flex_margin .flex_item, .flex_grid.flex_3x.flex_margin .flex_item, .flex_grid.flex_2x.flex_margin .flex_item {
        width: 100%;
        margin-right: 0;
    }
    /*show location phone*/
    .li-phone {
        display: block;
    }

    .flex_grid.flex_borders.flex_margin.flex_horizontal .flex_item.token_offer > div {
        float: none;
        margin-right: 0;
        width: 100%;
    }

    .flex_grid.flex_borders.flex_margin .flex_item.token_offer .grid_img, .flex_grid.flex_borders.flex_margin.flex_horizontal .flex_item.token_offer .grid_img {
        margin-bottom: 1em;
    }

    .flex_grid.flex_borders.flex_margin.flex_horizontal .flex_item.token_offer .item_details {
        padding-left: 0;
    }

    .btn-used-custom-cta {
        margin-top: 5px;
    }

    /* Career Table */

    table.table_data_stack, .table_data_stack thead, .table_data_stack tbody, .table_data_stack th, .table_data_stack td, .table_data_stack tr {
        display: block;
        text-align: left
    }

    table.dataTable thead th, table.dataTable thead td {
        border-bottom: 3px solid #CCCCCC !important;
        text-align: left;
    }


    table thead tr th:last-child {
        border-bottom: 4px solid #ccc;
    }

    .table_data_stack tr {
        border: 1px solid #CCCCCC;
        position: relative
    }

    .table_data_stack td {
        border: none;
        border-bottom: 1px solid #eee;
        position: relative;
        padding-left: 54% !important
    }


    table.table_data_stack td:before {
        content: attr(data-label);
        position: absolute;
        left: 10px;
        padding-right: 1em;
        width: 50%;
        font-weight: 700;
    }

    table.table_data_stack th {
        display: none;
    }

    .table_data_stack tr {
        width: 100%;
    }
}

@media only screen and (max-width:479px) {
    .search_new input[type="text"] {
        width: 100%;
    }

    .search_offers input[type=text], .search_offers select {
        width: 100%;
    }
}

