@import 'reset.css';
@import '../js/zebra_dialog/zebra_dialog.css';
@import '../js/zebra_datepicker/public/css/metallic.css';

@font-face{font-family:'UniversLTPro-45Light';src:url('/fonts/3692f3_0_0eot.eot');src:url('/fonts/3692f3_0_0eot.eot?#iefix') format('embedded-opentype'), url('/fonts/UniversLTPro-45Light.woff2') format('woff2'), url('/fonts/3692f3_0_0woff.woff') format('woff'), url('/fonts/3692f3_0_0ttf.ttf') format('truetype');font-weight:300;font-style:normal}
@font-face{font-family:'UniversLTPro-65Bold';src:url('/fonts/3692f3_1_0eot.eot');src:url('/fonts/3692f3_1_0eot.eot?#iefix') format('embedded-opentype'), url('/fonts/UniversLTPro-65Bold.woff2') format('woff2'), url('/fonts/3692f3_1_0woff.woff') format('woff'), url('/fonts/3692f3_1_0ttf.ttf') format('truetype');font-weight:700;font-style:normal}
@font-face{font-family:'sfs-iconfont';src:url('/fonts/sfs-iconfont.woff2');src:url('/fonts/sfs_iconfontwoff.woff');}

.clearfix:before,.clearfix:after{content:' ';display:table;}
.clearfix:after{clear:both;}

body{color:#000;background-color:#fff;font-family:'UniversLTPro-45Light',Arial,sans-serif;line-height:1.4;}
body.printable{padding:1em;}

h1{margin:0 0 0.5em 0;font-family:'UniversLTPro-65Bold';font-size:2em;line-height:1.2;}
h2{margin:0 0 0.5em 0;font-family:'UniversLTPro-65Bold';font-size:1.4em;line-height:1.2;}
h3{margin:0 0 0.5em 0;font-family:'UniversLTPro-65Bold';font-size:1.2em;line-height:1.2;}
h3 span.h3label{font-family:'UniversLTPro-45Light',Arial,sans-serif;font-size:0.835em;}
p,ul,ol,table{margin:0 0 1em 0;}

ul{list-style-type:disc;}
ol{list-style-type:decimal;}
ul li,ol li{margin-left:2em;}

table tr td{padding:0.3em 0.3em;vertical-align:top;}
table tr:first-child td{padding-top:0;}
table tr:last-child td{padding-bottom:0;}
table tr td:first-child{padding:0.3em 0.3em 0.4em 0;}
table tr td:last-child{padding:0.3em 0 0.3em 0.3em;}

img{width:auto;max-width:100%;height:auto;}

b,strong,.bold{font-family:'UniversLTPro-65Bold';}
i,em,.italic{font-style:italic;}

a,a:visited{color:#000;text-decoration:none;}
a:hover,a:active{color:#eb3c24;}

hr{margin:2em 0 2.5em 0;border:0;height:1px;background-image:-webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));background-image:-moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));background-image:-ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));background-image:-o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));}

input[type=text],input[type=password],textarea{display:block;width:90%;max-width:30em;margin:0 0 0.2em 0;padding:0.2em 0.5em 0 0.2em;font-family:'UniversLTPro-45Light',Arial,sans-serif;font-size:1em;line-height:1.2;}
input[type=text].inline,input[type=password].inline,textarea.inline{display:inline-block;}
input[type=text].hidden,input[type=password].hidden,textarea.hidden{display:none;}
select{margin:0 0 0.2em 0;padding:0.2em 0.5em 0 0.2em;font-family:'UniversLTPro-45Light',Arial,sans-serif;font-size:1em;line-height:1.2;}
select.hidden{display:none;}
input.medium[type=text],input.medium[type=password]{max-width:12em;}
input.small[type=text],input.small[type=password]{max-width:4em;}
textarea{height:5em;}

input[type=button],input[type=submit],input[type=reset],a.btn,a.btn:visited{display:inline-block;margin:0.2em 0 0 0;padding:0.6em 1.2em 0.5em 1.2em;color:#fff;background-color:#0092d0;font-family:'UniversLTPro-45Light',Arial,sans-serif;font-size:1em;line-height:1.2;border:none;cursor:pointer;white-space:nowrap;-webkit-appearance:none;}
input[type=button]:hover,input[type=submit]:hover,input[type=reset]:hover,a.btn:hover,input[type=button]:active,input[type=submit]:active,input[type=reset]:active,a.btn:active{background-color:#c00;text-decoration:none;}

input.btnsmall[type=button],input.btnsmall[type=submit],input.btnsmall[type=reset],a.btnsmall{padding:0.4em 0.8em 0.3em 0.8em;font-size:0.8em;}

div.warning,p.warning,tr.warning,td.warning,input.warning,select.warning,textarea.warning{border:2px solid #e53d1f;}

.arrowafter:after{display:inline-block;position:relative;top:0.15em;margin:0 0 0 0.8em;font-family:'sfs-iconfont';content:'\E007';}
.red{color:#e53d1f;}
.center{text-align:center;}
.right{text-align:right;}
.smallest{font-size:0.8em;}
.smaller{font-size:0.9em;}
.larger{font-size:1.2em;}
.largest{font-size:1.4em;}
.white{color:#fff;}
.lightgray{color:#9ba0a5;}
.bgwhite{background-color:#fff;}
.floatleft{float:left;margin:0 2em 1em 0;}
.floatright{float:right;margin:0 0 1em 2em;}
.floatright.nobottom{margin-bottom:0;}
.nowrap{white-space:nowrap;}
.nobr{margin-bottom:0;}
.hidden{display:none;}
.spacer{height:4em;}

ul.center{list-style-type:none;text-align:center;}
ul.center li{display:inline-block;margin:0 0.5em;}

div.col2{float:left;width:48%;margin:0 4% 0 0;}
div.col2.loose{width:auto;max-width:48%;}
div.col2:last-child{margin-right:0;}
div.col3{float:left;width:30%;margin:0 5% 0 0;}
div.col3.loose{width:auto;max-width:30%;}
div.col3:last-child{margin-right:0;}
div.col4{float:left;width:22%;margin:0 4% 0 0;}
div.col4:last-child{margin-right:0;}
div.col5{float:left;width:18%;margin:0 2% 0 0;}
div.col5:last-child{margin-right:0;}

div.col2mod{display:inline-block;width:48%;margin:0 4% 0 0;vertical-align:bottom;}
div.col2mod:last-child{margin-right:0;}

div.content{width:92%;max-width:1200px;margin:0 auto;}

#head{padding:1.5em 0;}

#logo{margin:0 1em 0 0;}

#main{padding-top:1.5em;}

#foot{margin:2.5em auto 0 auto;padding:1.5em 0 2em 0;border-top:5px solid #000;}

#blackbar{padding:1.3em 0 0.9em 0;color:#fff;background-color:#000;}

#foot2{margin:0 auto;padding:1.3em 0 0.9em 0;color:#fff;background-color:#000;}
#foot2 div.foot2content{font-size:0.85em;}
#foot2 a,#foot2 a:visited{color:#fff;}
#foot2 a:hover,#foot2 a:active{color:#eb3c24;}

ul.socialmedia{list-style-type:none;margin:0;}
ul.socialmedia li{display:inline-block;margin:0;}
ul.socialmedia li a,ul.socialmedia li a:visited{float:left;width:50px;font-family:'sfs-iconfont';font-size:26px;cursor:pointer;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}

#serialnolabel{width:80px;margin:0 0 0 1em;}
#serialnolabel:hover,#serialnolabel:active{opacity:0.8;}
div.inputpair{margin:0 0 1em 0;}
div.inputlabel{margin:0 0 0.2em 0;font-size:0.8em;}
.stateprovince option.canada{display:none;}
.stateprovince option.mexico{display:none;}

.custom.ZebraDialog{max-width:90%;}
.custom.ZebraDialog .ZebraDialog_BodyOuter{background-color:#fff;}
.custom.ZebraDialog .ZebraDialog_BodyOuter .ZebraDialog_Body{padding:1.5em 1em 0.5em 5.2em;font-size:1.1em;border:none;}
.custom.ZebraDialog .ZebraDialog_BodyOuter .ZebraDialog_Body .ZebraDialog_Close{display:none;padding:0.5em 0.5em 0 0;}
.custom.ZebraDialog .ZebraDialog_ButtonsOuter{padding:0 1em 1em 1em;background-color:#fff;}
.custom.ZebraDialog .ZebraDialog_ButtonsOuter .ZebraDialog_Buttons a{display:inline-block;margin:0.2em 0 0 0;padding:0.6em 1.2em 0.5em 1.2em;color:#fff;background-color:#0092d0;background-image:none;font-family:'UniversLTPro-45Light',Arial,sans-serif;font-size:1em;line-height:1.2;border:none;border-radius:0;white-space:nowrap;cursor:pointer;-webkit-appearance:none;}
.custom.ZebraDialog .ZebraDialog_ButtonsOuter .ZebraDialog_Buttons a:hover,.custom.ZebraDialog .ZebraDialog_ButtonsOuter .ZebraDialog_Buttons a:active{background-color:#c00;}

@media only screen and (max-width:900px){
	div.col2,div.col2.loose{float:none;width:100%;max-width:100%;margin:0;}
	div.col3,div.col3.loose{float:none;width:100%;max-width:100%;margin:0;}
	div.col4{float:none;width:100%;margin:0;}
	div.col5{float:none;width:100%;margin:0;}
}

@media only screen and (max-width:700px){
	#blackbar{display:none;}

	table{width:100%;}

	.smaller{font-size:1em;}
	.largest{font-size:1.2em;}
	.floatleft{float:left;margin:0 1.5em 1em 0;}
	.floatright{float:right;margin:0 0 1em 1.5em;}
	.floatright.nobottom{margin-bottom:0;}

	div.col2mod{display:block;width:100%;margin:0;vertical-align:bottom;}

	#head{padding:1em 0 0.5em 0;}

	#logo{display:block;float:none;margin:0 auto 1em auto;}

	#foot{padding:1em 0 0 0;}
	#foot2{text-align:center;}
	#foot2 div.floatright.nobottom{float:none;margin:0 0 1em 0;}
	#logofoot{margin-top:1em;}
}