body.update-2016-9 { background: #fff !important;overflow:visible; }
body {-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.logo-section .logo {float:left;-webkit-transition: opacity 2s;transition: opacity 2s;}
.header-logo-type {float: left;color: #0c9ad6;font-size: 33px;margin-top:-5px;margin-left:10px;-webkit-transition: opacity 2s;transition: opacity 2s;}
.header-logo-type span {color:#867870;}
.wf-loading .header-logo-type {-webkit-opacity:0; opacity:0;}
.wf-loading .logo-section .logo {-webkit-opacity:0; opacity:0;}
@media screen and (max-width: 768px) {
	.header-logo-type {display:none;}
}
#alert-slide-down{z-index:99996;color:#fff;left:0;right:0;text-align:center;position:fixed;top:-100%;font-size:1.3em;padding:10px 30px;letter-spacing: 0.02em;background:rgba(12,154,214,1);}
#alert-slide-down-2{z-index:99998;color:#fff;left:0;right:0;text-align:center;position:fixed;font-size:1.3em;padding:12px 30px;letter-spacing: 0.02em;background:rgba(12,154,214,1);}
#alert-slide-down-2{bottom:-3000px;}
#close-add{color:#fff;cursor:pointer;position: absolute;top: 18px;right: 80px;}
#alert-slide-down a,#alert-slide-down-2 a{color:#fff;text-decoration:underline;}
#alert-slide-down a:hover, #alert-slide-down-2 a:hover{text-decoration:none;}
.update-2016-9 .new_wrapper { width:100%;overflow:hidden;margin:0; }
html, body  { font-family: Roboto, Arial, 'Trebuchet MS', FreeSans, Verdana, sans-serif;font-size: 15px; line-height:160%;font-weight:300 !important; }
a { outline:none; }
.update-2016-9 .top {position:fixed; top:0; left:0; height:80px; color:#fff; z-index: 99999;background:#343434; width:100%;padding-top:30px;transition: background-color .5s ease 0s;}
.update-2016-9 .top .logo-section { width:304px;margin:0 auto; }
.update-2016-9 .top .logo-section .logo { height: 60px;margin-top:-20px;  }
.update-2016-9 .top .right-section { float:right;text-align:right; }
.update-2016-9 .top .menu-icon img { margin-top:-10px; }
.update-2016-9 .top .myaccount { margin-right:4px; }
.update-2016-9 .top .social-icons { width:168px; }
.update-2016-9 .top .search-icons { width:auto; float:right; }
.update-2016-9 .top #search-form { width: 198px; margin-top:6px; }
.update-2016-9 .sliding-menu #search-form { width: 198px; display:block; float:right; margin-bottom:10px;margin-right:-8px !important; }
.update-2016-9 .sliding-menu div#search { float:right; }
.update-2016-9 .top #search-btn { margin-top: -8px !important; }
.update-2016-9 .sliding-menu #search-btn { position:relative; float:left; margin:4px 0 0 0 !important; }
.update-2016-9 .top #search-form input  { padding-top:1px;padding-left:2px;padding-bottom:1px;opacity:0.5;padding-right:2px;background:#fff; border-bottom:1px solid #fff; border-radius:0px !important; color:#113976; }
.update-2016-9 .top #search-form:hover input {opacity:1;} 
.update-2016-9 #search-box { position:relative; color:#113976; }
.update-2016-9 .small-search { }
.update-2016-9 .log-in {color: #fff;display:inline-block; float: left; margin-left: 20px;text-align:center; margin-top: 4px;   width: 50px; font-family: "Open Sans",Roboto, Arial, 'Trebuchet MS', FreeSans, Verdana, sans-serif;font-size:12px;}
.update-2016-9 .log-in:hover { text-decoration:none; color: #49d2ff;}
.update-2016-9 .sliding-menu { position:fixed; top:0; right:0; z-index:99999; background-color:rgba(256,256,256,.9); width:350px; height:100%; text-align:left;padding:15px 10px 15px 30px; left: -350px;transition: all 0.5s ease; overflow: auto; font-family:"Open Sans", Roboto, Arial, 'Trebuchet MS', FreeSans, Verdana, sans-serif;}
.update-2016-9 .sliding-menu.active { left:0; }
.update-2016-9 .sliding-menu .section ul {padding-left:0;list-style:disc;margin-left:15px;}
.update-2016-9 .sliding-menu .section ul li{list-style:disc;display:list-item;list-style-type: disc}
.update-2016-9 .sliding-menu .section a,.update-2016-9 .sliding-menu .section li, .update-2016-9 .sliding-menu .section h2 { display:block; line-height:1.5em; font-size: 1.0em; color:#003d77;text-decoration:none;text-transform:uppercase; }
.update-2016-9 .sliding-menu .section.social a { float:left; padding-right:10px; }
.update-2016-9 .sliding-menu .section.social a:hover { opacity:.6;}
.update-2016-9 .sliding-menu .section a:hover { color:#000; }
.update-2016-9 .sliding-menu .close-new { margin-bottom:35px;width:45%;  }
.update-2016-9 .sliding-menu .close-new { float:left; }
.update-2016-9 .sliding-menu .close-new a { display: inline; border-bottom:6px solid #113976;"Open Sans", Roboto, Arial, 'Trebuchet MS', FreeSans, Verdana, sans-serif; }
.update-2016-9 .sliding-menu .section { margin-bottom:20px;overflow:hidden; }
.update-2016-9 .sliding-menu .social {padding-bottom:60px }
.update-2016-9 .sliding-menu .section h2 { font-weight:900;letter-spacing:0.05em; }
.update-2016-9 .sliding-menu .section h2 a{font-size:1em; }
.update-2016-9 .sliding-menu .join { font-weight:bold; }
.update-2016-9 .nav-mask { width:100%; height:100000px; background-color: rgba(0,0,0,.55); z-index: 99998; position:absolute; top:0; left:0; }
.update-2016-9 #footer .tag { clear:both;margin:10px 0 !important;padding-bottom:50px;overflow:hidden; }
.update-2016-9 #footer .footer-social a { margin-right: 10px; }
.clipItem .clipDesc {float:left;width:calc(100% - 200px);margin:0 0 40px 35px;} /*  put this back in css */
@media only screen and (max-width: 1450px) { 
 	#close-add {top:33px;}
	#alert-slide-down-2 p {max-width:80%;margin:0 auto;}
}
@media only screen and (max-width: 1400px) { 
	#alert-slide-down-2 p {max-width:85%;}
}
@media only screen and (max-width: 900px) { 
 	#close-add {right:72px;}
	.update-2016-9 .top #search { display:none !important; }
	.update-2016-9 .small-search { display:block !important; }
}
@media only screen and (max-width: 776px) { 
 	#close-add {top:10px;right:32px;}
}
@media only screen and (max-width: 768px) { 
	.clipItem .clipDesc {width:100%;margin:0 0 40px 12px;}
	.update-2016-9 .top .logo-section { float:right; width: 50px;}
	.update-2016-9 .top .logo-section .logo {padding-left:3px;}
	.update-2016-9 #footer .column { text-align:center; margin: 0 auto 30px auto;  }
	.update-2016-9.home #footer .service, .update-2016-9.home #footer .tag { padding-left:15px; }
	.update-2016-9 .join.page-section h3 { font-size: 2.5em !important; }
	.update-2016-9 .logo-wrap { text-align:right; }
	#alert-slide-down-2 {font-size:0.9em;}
}
@media only screen and (max-width: 1000px) { 
	.update-2016-9 #footer .tag div { padding:0; }
	.update-2016-9 #footer .service, .update-2016-9.home #footer .tag { padding-left:45px; }
}
@media only screen and (min-width: 960px) { 
	.update-2016-9 #footer .visited { padding-left:45px; }
}
.update-2016-9 .button-green { padding:12px 20px; font-weight:bold; color:#fff;background-color:#8ebc36;letter-spacing:2px; }
.update-2016-9 .button-green:hover { text-decoration:none;color:#113976; }
.update-2016-9 #footer {  border-top: 12px solid #8bb33f;color:#fff;padding-top: 40px; background:#3a3a3a;position:relative; }
.update-2016-9 #footer .column {  }
.update-2016-9 #footer h2 {  font-weight:bold;line-height:2em; }
.update-2016-9 #footer a { color:#fff !important; text-decoration:none;line-height:20px; }
.update-2016-9 #footer a:hover { border-bottom: 1px solid #fff;text-decoration:none; }
.update-2016-9 #footer .new_wrapper { max-width:1600px; margin: 0 auto; }
.update-2016-9 #footer .tag div { padding:0 15; }
.update-2016-9 #online-training-tab {position:fixed;left:0;height:35px;width:100px;background:rgba(0,0,0,.7);color: #41b9f6;border-bottom: 1px solid #41b9f6;transform: rotate(-90deg);transform-origin: left top 0;z-index: 99999;text-align:center;}
.update-2016-9 #online-training-tab a { color:#41b9f6; font-size:1em; font-weight:bold;text-transform:uppercase;text-decoration:none;display:block; xtext-shadow: 1px 1px 1px #555;}
.update-2016-9 #online-training-tab:hover { color:#fff; background: #41b9f6; border-bottom: 1px solid #fff; }
.update-2016-9 #online-training-tab:hover a { color:#fff;text-decoration:none; }

.update-2016-9 #online-training-tab { top: 305px;line-height: 14px; padding-top: 2px; }

@media screen and (min-width: 768px) {
	.update-2016-9 #online-training-tab {width:120px;}
	.update-2016-9 #online-training-tab { top: 365px; }
}
@media screen and (min-width: 992px) {
	.update-2016-9 #online-training-tab { top: 380px;}
}
.update-2016-9 .content { position:relative; margin: 100px auto 0 auto;width:100%; }
.update-2016-9 #contentColM { width:100%; }
.update-2016-9 #contentColM > div:not(#lMenuContainer):not(#rMenu) { width: calc(100% - 210px) !important }
.update-2016-9 #contentColM.content-2-columns > div:not(#lMenuContainer):not(#rMenu) {width:770px !important;}
@media screen and (max-width: 640px) {
	.update-2016-9 #contentColM.content-2-columns > div:not(#lMenuContainer):not(#rMenu) {width: 100% !important;}
}
.update-2016-9 #lMenuContainer { width:210px !important; }
.update-2016-9 #rMenu { width:220px !important; }
.update-2016-9 #contentColM, .update-2016-9 #contentColR { background: none; }
.update-2016-9 #contentColM div.article, .basicTemplate div#contentColR div.article { background:none !important; }
.update-2016-9 #contentColM div.article::before, .update-2016-9 div#contentColM div.article::after, .basicTemplate div#contentColR div.article::before, .basicTemplate div#contentColR div.article::after { content:none !important; }
.update-2016-9 .join.page-section { clear:both;width:100%; min-height:800px; margin-bottom:0;z-index:0; }
.update-2016-9 .join.page-section div { display:none;width:100%; font-size:1.4em;text-align:center; letter-spacing:1px;color:#fff;font-family:"Open Sans",Roboto, Arial, 'Trebuchet MS', FreeSans, Verdana, sans-serif;line-height:30px; z-index:0;padding:0 10px;}
.update-2016-9 .join.page-section div span { font-weight:bold; font-size:1.4em; color: #a3e624; }
.update-2016-9 .join.page-section .alternate span { color:#fff; }
.update-2016-9 .join.page-section h3 { font-size: 3.2em;margin-bottom:20px;font-family:"Open Sans",Roboto, Arial, 'Trebuchet MS', FreeSans, Verdana, sans-serif;letter-spacing:1px;font-weight:bold; }
.update-2016-9 .join.page-section .alternate h3 { color:#19d2fa; }
.update-2016-9 .join.page-section a {background:#ffcc32;color:#113976;padding:7px 20px;letter-spacing:2px;text-decoration:none;font-family:"Open Sans",Roboto, Arial, 'Trebuchet MS', FreeSans, Verdana, sans-serif; font-weight:bold; font-size: 1.4em;}
.update-2016-9 .join.page-section .alternate a { background:#19d2fa; color:#fff; }
.update-2016-9 .join.page-section a:hover { color:#fff; }
.update-2016-9 .join.page-section .alternate a:hover {  color:#000; }
.update-2016-9 .dialog_win_inner { background: #fff; }
.update-2016-9 .dialog_footer  { background: #fff; }
.update-2016-9 .ratingStars { width:195px !important; height:30px !important; background: url("/img/stars_new.png"); }
.update-2016-9 .rating5 { background-position: 0 0; }
.update-2016-9 .rating45 { background-position: 0 -30px; }
.update-2016-9 .rating4 { background-position: 0 -60px; }
.update-2016-9 .rating35 { background-position: 0 -90px; }
.update-2016-9 .rating3 { background-position: 0 -120px; }
.update-2016-9 .rating25 { background-position: 0 -150px; }
.update-2016-9 .rating2 { background-position: 0 -180px; }
.update-2016-9 .rating15 { background-position: 0 -210px; }
.update-2016-9 .rating1 { background-position: 0 -240px; }
.update-2016-9 .rating05 { background-position: 0 -270px; }
.update-2016-9 #rMenu .rmDivider { display:none; }
.update-2016-9 #rMenu .hr_button, 
.update-2016-9 #rMenu .safety_button, 
.update-2016-9 #rMenu .health_button, 
.update-2016-9 .government_button, 
.update-2016-9 .blog_button { display:none; }
.update-2016-9 #dialog_win_login, .update-2016-9 #dialog_win_forgot { font-size: 12px !important; }
div#footer {margin-top:0;z-index:8000;}
/* FIXES FOR AFFECT ON PREVIOUS LAYOUT */
body.basicTemplate div.imgDesc { width:340px !important; height:360px !important; }
body.dvdProduct div.imgDesc { height: auto; }
/* FIXES FO AFFECT ON MOBILE */