/*
OHS 2023
---------------------
*/

html {margin: 0;padding: 0;font-size: 100%;overflow-y: scroll;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;height: 100%;}
body {margin: 0;padding: 0;font:14px/1.3 'Noto Sans', 'Calibri', sans-serif;background: #fff url("https://ohsonline.com/design/ohs/ohsonline/2015/img/bg.jpg") repeat-x 0 0 !important;}
body.asset-node {background: fixed #000000 url("https://ohsonline.com/design/ohs/ohsonline/2015/img/bg-asset.jpg") repeat-x 0 0 !important;}
h1,h2,h3,h4,h5,h6,p,div,img,hr,br,ul,ol,form,fieldset,label,fieldset,legend,table,td,button,input,select,textarea,button::-moz-focus-inner,input::-moz-focus-inner {margin: 0;padding: 0;border: 0;}
button,input,select,textarea {color: #000000;}
a:link,a:visited {color: #b01116;text-decoration: none;}
a:hover {text-decoration: none;color: #b01116;}
a:focus {outline: thin dotted;}
a:hover,a:active {outline: 0;}
b, strong {font-weight: bold;}
blockquote {margin: 1em 0;position: relative;}
hr {margin: 1em 0;display:block;height: 1px;border-top: 1px solid #ccc;}
pre,code, kbd, samp { font-family: monospace, monospace; _font-family: 'courier new', monospace; font-size: 1em; }
pre {white-space: pre; white-space: pre-wrap; word-wrap: break-word;}
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline;}
sup {top: -0.5em; }
sub {bottom: -0.25em; }
ul, ol {margin: 10px 0 10px 25px;padding: 0;}
li {list-style: disc;}
ol li {margin: 0 0 0 10px;list-style: decimal;}
img {display: block;-ms-interpolation-mode: bicubic; vertical-align: middle;border: 0!important;}
form {height: 100%; }
label {cursor: pointer;line-height: 1em;}
legend {*margin-left: -7px;}
button,.contentBoxWrapper input,select, textarea {font-size: 100%;vertical-align: baseline;*vertical-align: middle; }
button,.contentBoxWrapper input {line-height: normal;*overflow: visible; }
table button,table input {*overflow: auto;}
button, input[type="button"], input[type="reset"],input[type="submit"] {cursor: pointer;padding: 5px 10px;line-height: 1em;border-radius: 6px;border: 1px solid #CCC;display: inline-block;color: #B01116;font-weight: bold;text-decoration: none;margin: 10px;}
input[type="checkbox"],input[type="radio"] { box-sizing: border-box;}
input[type="search"] {-webkit-appearance: textfield;-moz-box-sizing: content-box;-webkit-box-sizing: content-box;box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
textarea {overflow: auto;vertical-align: top;resize: vertical;}
input:invalid, textarea:invalid {background-color: #f0dddd;}
table {width: 100%;border-collapse: collapse;border-spacing: 0;}
td {padding: 5px;vertical-align: top;}
object {display: inline-block;}
.show,footer,#login .show {display: block;}
.mask,.hide,#login .hide,.dlb_comments,.story br.clear,.sharePage_top p,.sticky-nav .sb-close,.footer .copyright,.companyinfo,#product br.clear,.sb-slidebar .sticky-nav br.clear {display: none;}
p {margin: 0px 0px 25px;color: #000000;font: 15px/1.5 "Noto Sans","Calibri",sans-serif;}
em {font-style: italic;}

/* UTILITIES
--------------------------------*/
#calEvents br.clear,.contextnav {display: none;}
#calEvents div.submitevent,ul.articleFeedback {background: #ffffff;-webkit-border-radius: 2px;-moz-border-radius: 2px;-o-border-radius: 2px;border-radius: 2px;}
iframe#video {margin: 0 auto !important;border: 0 !important;text-align: center !important;}
.clear, .clearit {line-height: 0;font-size: 0;height: 0;clear: both;}
#twitter-widget-0 {margin-bottom: 5px!important;}
input.gsc-input, .gsc-input-box {
	background-position: 0 6px !important;
}

table.gsc-search-box {border-style: none;border-width: 0;border-spacing: 0 0;width: 100%;margin-top: 2px !important;}
.gsc-input-box-hover, .gsc-input-box-focus {
	/*border-color: #ccc!important;*/
	/*background: transparent url("http://www.google.com/cse/intl/en/images/google_custom_search_watermark.gif") no-repeat scroll left center !important;*/
	/*background: transparent!important;*/
}
#gsc-i-id1 {	
	/*border-color: #ccc!important;*/
	/*background: transparent url("http://www.google.com/cse/intl/en/images/google_custom_search_watermark.gif") no-repeat scroll left center !important;*/
	/*background: transparent!important;*/
}

/* HEADINGS
--------------------------------*/
h1 {margin: 0;padding: 0;line-height: 1em; }
.contentBox img {height: auto;}
.logo img {height: auto;width: 100%}
h2,#webcast .upcoming h3,#webcast .ondemand h3 {font:16px/1.3 'adelle-sans', sans-serif;color: #000000;}
h3, h4,#calEvents div.info h3,.contentBox .customPages-content h3,.pContent .contributors div h3 {margin: 0 0 5px;font: normal 24px/1.2 'Oswald';text-align: left;color: #000000;}
h5 {margin: 0 0 5px;color: #000;font: 600 16px/1.3 'adelle-sans', sans-serif;text-align:left;}
#level0 #video h4,#level0 #article h3,#level0 #webcast h4,#level0 #podcast h4,#level0 #blogPost h3 {font-size: 30px;}
#level0 #video h4.date {margin: 0 0 10px;font-size: 15px;}
#level0 #video .childAssets {display: none;}
#level0 #product div h3,
#level0 #video div h4.title,
#level1 #video div h4 {word-spacing: normal;
font-size: 28px;
color: #000;
text-transform: none;
font-family: "Oswald",sans-serif;
font-weight: 400; }
#level1 #video div h4 a {color: #000000; }
h3 {margin: 0px 0px 12px; padding: 0 0 4px;font-family: 'Oswald', sans-serif; word-spacing: 2px; font-size: 24px; color: #41748f; font-weight: 400; display: block; text-transform: uppercase; }
h3.title {margin: 0; padding: 0 0 4px;}
.customPages h4 {text-transform: uppercase;float: none;color: #b01116;font: 700 20px 'Oswald', sans-serif;}
#product h3 {margin: 0px 0px 6px;padding: 0 0 4px;font-family: 'Noto Sans', 'Calibri', sans-serif;word-spacing: none;font-size: 26px;color: #41748f;font-weight: 700;display: block;text-transform: none;}

/* DLB RIGHT
--------------------------------*/
.dlb_right_feat .footer {display: none;margin: 0;padding: 0;}
.dlb_right_feat ul, .GCNL1DLB ul {margin: 0;padding: 0;}
.dlb_right_feat ul li h3 a {font-family: 'Oswald', sans-serif;word-spacing: -1px;font-size: 20px;color: #000000;text-decoration: none;font-weight: normal;display: block;margin-top: 0px;line-height: 1.2em;letter-spacing: 0px;text-transform: none;}
.dlb_right_feat ul li .summary {display: none;margin: 0px;padding: 0px;visibility: hidden;}
.dlb_right_feat ul li a img {margin: 0;position: absolute;bottom: 0;right: 0;width: 100%;}
#level3 #portal .dlb_right_feat ul li {margin: 0 10px 20px 0;float: left;width: 298px;display: block;clear: none;height: 215px;}
#portal .dlb_right_feat ul li {height: 250px;position: relative;z-index: 3000;overflow: inherit;}
.dlb_right_feat a {border: 0;font-family: 'Oswald', sans-serif;word-spacing: -1px;font-size: 20px;color: #000;text-decoration: none;font-weight: normal;display: block;margin-top: 0px;line-height: 1.2em;letter-spacing: 0px;}
.dlb_right_feat h3 {margin: 12px 12px 12px 0;padding: 0 0 12px;font-family: 'Oswald', sans-serif;word-spacing: 2px;font-size: 42px;letter-spacing: 1px;color: #b01116;text-decoration: none;font-weight: 400;text-transform: uppercase;}
.dlb_right_feat ul li h3 a:hover {color: #b01116;}
.dlb_right_feat ul:hover > li {opacity: 0.5;-webkit-transition: all 500ms;-webkit-backface-visibility: hidden;-moz-transition: all 500ms;-ms-transition: all 500ms;-o-transition: all 500ms ;transition: all 500ms ;}
.dlb_right_feat ul:hover > li:hover {opacity: 1.0;}
.dlb_right_feat ul:hover > li:hover a {color: #b01116;}

/* PUSHDOWN AD
--------------------------------*/
.leaderboard .ad {display: block;height: auto; overflow: hidden;margin: -1px 0 0;background: #fff;}
.leaderboard .ad .panel-small {display: block;}
.leaderboard  .ad .panel-large {display: none;}
.leaderboard  .ad img {border:0;width: 100%;max-width:728px;}

@media (min-width: 300px) { 
	.leaderboard  .ad .panel-mobile {display: block;text-align: center;}
	.leaderboard  .ad .panel-mobile img {margin: 10px auto 0;width: 300px;max-width:300px;}
	.leaderboard  .ad .panel-small,.header .ad .panel-large {display: none;}
}
@media (min-width: 500px) { 
	.leaderboard  .ad .panel-mobile {display: none;}
	.leaderboard  .ad img {width: 100%;max-width:728px;}
	.leaderboard  .ad .panel-small {display: block;}
}

/* PORTAL
--------------------------------*/
#level3 #portal {padding: 0 0 20px;}
#level3 #portal li {margin: 0 0 10px;overflow: auto;list-style: none;border-bottom: 1px solid #ccc;}
#level3 #portal .GCNL1DLB li img {margin: 0 15px 10px 0;padding: 0 0 10px;float: left; max-width:200px;}
.GCNL1DLB .more img {margin: 10px 0 0; display: block;width: 150px;}
.GCNL1DLB h3 {margin: 5px 0 10px;padding: 0;word-spacing: 2px;font-size: 24px;color: #b01116;}
.GCNL1DLB p {margin: 0 0 10px;}
.GCNL1DLB ul li h3 a {margin: 0;border: 0;font-family: 'Oswald', sans-serif;word-spacing: 2px;font-size: 24px;color: #000000;text-decoration: none;font-weight: 400;text-transform: none;line-height:1.2S;}
.GCNL1DLB ul li h3 a:hover {color: #b01116;}


/* UL LI
--------------------------------*/
#level0 .toc div ul,
#level0 div ul,
#level0 div ol,
#level1 div ol,
#level0 .toc div ul {margin: 20px 0 20px 40px;}
#level1 div ul {margin: 20px 0 20px 45px;}
#level0 .toc div ul li,
#level0 div ul li,
#level1 div ul li {margin: 0;position: relative;list-style: disc outside none;font:15px/1.5 "Noto Sans","Calibri",sans-serif;color: #000000;}
/*#level0 .toc div ul li:before,
#level0 div ul li:before,
#level1 div ul li:before {content: "";height: 0.500em;left: -1.5625em;position: absolute;top: 0.5em;width: 0.500em;background-color: #000000;}
*/
#level0 .toc div ol li,
#level0 div ol li,
#level1 div ol li {margin: 0 0 10px;padding: 0 0 0 10px;list-style: decimal;position: relative;}

#level0 div#product ul {margin: 20px 0px 20px 45px;}
#level0 div#product ul li {margin: 0px 0px 10px;position: relative;list-style: outside none none;color: #000;font: 15px/1.5 "Noto Sans","Calibri",sans-serif;}
#level0 div#product ul li:before {content: "";height: 0.5em;left: -1.5625em;position: absolute;top: 0.5em;width: 0.5em;background-color: #000000;}
#level0 div#product ul li p {margin: 0;display: inline;}

/* WRAPPERS
--------------------------------*/
.contentBoxWrapper {border: 0px solid #000000;text-align: left;position: relative;background:#fff;overflow:hidden;}
.wrapper {margin:3px auto 0;overflow:hidden;min-height:100%;width: 970px;max-width:970px;text-align: center;}
.wrapperonecol .contentBox {width: 920px;}
.header {background:none;position:relative;z-index:3000;height:160px;text-align: left;}
.contentBox {margin:0 10px;padding:0 0 5px;position:relative;z-index:2000;top:15px;float:left;display:inline-block;background:none;width: 655px;}
.pContent {overflow: auto;padding-bottom: 20px;text-align:left;background:none;zoom:1;}
.pContentB,.pContentC,.pContentD,.pContentE {clear: both;width: auto;}
.pContentC {margin-top: 20px;clear: both;padding: 0 40px;}
.sContent {margin:10px 10px 0 0;float:right;width:300px;}
.logo {position: absolute; z-index: 5000; width: 275px;height: auto;top: 25px; left: 0;}
.colA,.colB {border: 0px solid #000000;width: 48%;float: left;}
.colA {margin: 0 20px 0 0;clear: both;}
.colB {width: 48.55%;}

/* SPECIAL ASSET PAGE
-------------------------------*/
.asset-node .wrapper {margin:110px auto 0;padding:5px 0 0;background: #fff;overflow:hidden;min-height:100%;max-width:970px;}
.asset-node .header {background: #fff url("https://ohsonline.com/design/ohs/ohsonline/2015/img/bg-asset.jpg") repeat-x bottom left !important;position:fixed;top: 0;left: 0;z-index:3000;width: 100%;height:110px;border: 0;-webkit-box-shadow: 0px -3px 16px 0px rgba(50, 50, 50, 0.75);-moz-box-shadow: 0px -3px 16px 0px rgba(50, 50, 50, 0.75);box-shadow: 0px -3px 16px 0px rgba(50, 50, 50, 0.75);}
.asset-node .logo {top: 13px;left: 13px;}
.asset-node .tagline {top: 5px;right: 7px;width: 400px;height:43px;}
.asset-node .sharePage_top {right: 295px;bottom: 20px;}
.asset-node #login {top: 65px;right: 3px;}

/* FOOTER
-------------------------------*/
.footer {margin: 20px 40px 10px;padding: 0 0 20px;clear: both;display: block;text-align: center;overflow: auto;background-color: #E8E2D4;}
.footerlist {float: left;margin: 40px 20px 0 50px;width: 160px;border: 0;}
.footerlist li {margin: 0;padding: 0;text-align: left;list-style: none;}
.footerlist li a {margin-bottom: 4px;color: #000000;text-decoration: none;font-family: 'Oswald', sans-serif;word-spacing:2px;font-size: 20px;font-weight: lighter;display: block;}
.footerlist li a:hover{color: #b01116;text-decoration: none;}
.footerlist li h2 {margin: 0 0 10px;font-family: 'Oswald', sans-serif;word-spacing:2px;font-size: 20px;color: #b01116;font-weight: normal;display: block;text-transform: uppercase;border-bottom: 1px solid #666;}
.footer .copyrights {float: right;width: 200px;color: #000000;text-align: right;margin-top: 50px;border: 0;}
.footer .copyrights .summary p {margin-right: 12px;font-family: 'Oswald', sans-serif;word-spacing:2px;font-size: 14px;font-weight: normal;line-height: 1.4em;color: #000000;}
.footer .copyrights .summary img {margin-top: 10px;margin-bottom: 10px;}
.footer .ad {clear: both;float: left;text-align: center;width: 100%;margin-right: auto;margin-left: auto;margin-top: 150px;}

/* MASK
-----------------------------*/
.mask-visible {position: fixed;top: 0;left: 0;z-index: 10000;opacity: 0.55;-moz-opacity:0.55;display: block;background: #000;/*background-color: rgba(0,0,0,0.9);*/width: 100%;height: 100%;}

/* ADS
--------------------------------*/
body .leaderboard .ad,
body .wrapper .ad {margin:0 auto;position:relative;z-index:1000;top:0;right:0;}
body .sContent .ad {clear:both;margin:10px auto;text-align:center;clear:both;overflow: hidden!important;display: inline-block !important;}
body .pContent .ad {clear:both;margin:10px auto;text-align:center;clear:both;overflow: hidden!important;display: block;}
body .pContent .ad div {margin: 0 auto !important;display: table!important;width: auto!important;border:0px none !important;padding:0px !important;}

body .sContent .ad img {width:100%;max-width:300px; }
body .pContent .ad img {width:100%;}
body .leaderboard, body .leaderboardbottom {margin:3px auto;padding:0;clear:both;text-align:center;width:auto;max-width:728px;}
body .leaderboardbottom {padding-top: 20px;clear: both;}
<!--- body .leaderboard .ad div,body .leaderboardbottom .ad div {overflow: hidden!important;display: block!important;width: 100%!important;}
body .leaderboard .ad img, body .leaderboardbottom .ad img {width: 100%;max-width:728px;height:auto;}
body .scripts {position:absolute;z-index:10000;top:0;right:0;}
.width336 {width: 336px!important;}
#level0 div.ad, #level1 div.ad {width:300px; height:300px; padding:0; margin:0;}

/* DOGEAR AD
--------------------------------*/
.dogear {display: none;position: absolute;z-index: 20000;width: 100px;height: 100px;background-position: 100% 0%;background-repeat: no-repeat;overflow: hidden;top:0;right:0;}
.dogear img {max-width: none;height: auto;}
.dogear .link {position: relative;z-index: 300;width: 100%;height: 100%;}
.dogear .link img {position: relative;}
.dogear .initialimage {z-index: 2;position: absolute;top: 0;right: 0;max-width: none;}
.dogear .closebutton {position: absolute;left: 20px;bottom: 10px;background: url(https://ohsonline.com/design/ohs/ohsonline/2015/img/close4.png) no-repeat 0 0;width: 86px;height: 103px;cursor: pointer;opacity: 0;z-index: 301;transition: opacity .2s;-webkit-transition: opacity .2s;}
.dogear .closebutton:hover {background-position: 0 -120px;}
.dogear .active.closebutton {opacity: 1;transition: opacity 2s;-webkit-transition: opacity 2s;}
@media (min-width: 1025px) {.dogear { display: block; }}

/* AD INTERSTITIAL
-----------------------------*/
#intersitialMask {position: fixed;top: 0;left: 0;z-index: 2000000;width: 100%;height: 100%; background-color:#ffffff;display:none;}
#intersitial {margin-left: -320px;padding: 25px 0 10px;position: fixed;left: 50%;top: 50px;width: 640px;height: 480px;z-index: 2000001;text-align: center;display: none;}
#intersitial img {margin: 0;padding: 0;}
#intersitial .adClose {text-align: center;margin: 0 0 5px;border: 0px solid #09F;}
#intersitial .adClose a:link,
#intersitial .adClose a:visited {font-weight: normal; color: #ffffff;background-color:#000000;padding:5px 10px 10px;}

/* AD WALLPAPER
--------------------------------*/
.special {width:152px;position:fixed;left:50%;top: 281px;margin-left:-632px}
.mac .special {margin-left:-660px}
.special2 {width:152px;position:fixed;left:50%;top: 281px;margin-left:540px}
.special img,.special2 img {max-width:100%;margin-top:0;}

@media (min-width: 300px) {
	.special,.special2{display: none;}	
}
@media (min-width: 1100px) {
	.special{display: block;width:121px;margin-left:-607px;}
	.special2{display: block;width:121px;margin-left:495px;}
	.mac .special {margin-left:-629px}
}
@media (min-width: 1250px) {
	.special{display: block;width:140px;margin-left:-628px;}
	.special2{display: block;width:140px;margin-left:497px;}
	.mac .special {margin-left:-629px}
}

/* FACEBOOK WALL
-------------------------------*/
.sContent .fb-wall { margin: 15px auto; padding: 0; text-align: center; }
.sContent .fb-wall img { width: 100%; max-width: 300px; }

/* COMMENT
-------------------------------*/
#comment {margin: 20px 0;overflow: auto;}
#comment img {margin: 5px 0;float: left;width: 200px;border: 5px solid #e8e8e8;}
#comment span {clear: both;font-size: 90%;}
#comment input {width: 300px;border: 1px solid #999;}
#comment input#btnClose {display: none;}
#comment textarea {margin: 0;padding: 10px;border: 1px solid #999;}
#comment input[type=submit] {width: 145px;}
#comment input[type=button] {padding: 10px 30px;width: auto;background: #8D0E11; border: 1px solid #8D0E11;color: #fff;font-family: Arial, Helvetica, sans-serif;}
#comment input[type=button]:hover {background-color: #B01116;border-color: #B01116;}

/* HOTTOPICS
-------------------------------*/
.hottopics h3 {font-size: 36px; color: #B01116; }
.hottopics li {margin: 0 0 5px;list-style: square;}
.hottopics ul ul li {margin: 0 0 5px;list-style: circle;}
.hottopics li a {text-decoration: underline;font-size: 15px;}

/* PAGINATION
-------------------------------*/
.pagination,#level1 .pagination,#level1 #article .pagination{margin: 0px 0 20px;border:0;overflow: auto;}
.pagination,#level1 .pagination,#level1 #article .pagination {padding: 2px;clear: both;text-align: center;border: 0;overflow: auto;}
div.pagination,#level1 .pagination,#level1 #article .pagination {width: 98%; text-align:center;}
div.pagination ul,#level1 .pagination ul,#level1 #article .pagination ul {margin: 10px 0;padding: 0;text-align: center;font-size: 1em;border: 0;overflow: auto;}
div.pagination ul {margin: 10px 0;}
div.pagination ul li {margin: 0 1px 0 0;padding: 0 0 1px;font-family: 'Oswald', sans-serif;list-style: none;display: inline-block;width: auto;white-space: nowrap;clear: none;}
.pContent div.pagination li:before,#level0 div.pagination li:before,#level1 div.pagination li:before,.pContent #level1 div ul.shareBox2 li:before,#article .byline li:before {content: "";height: auto;left: 0;position: static;top: 0;width: auto;background-color: none;}
div.pagination a,
div.pagination a:visited {margin: 2px;padding: 8px;border: none !important;text-decoration: none;display: block;height: 100%;font-weight: normal;color: #999 !important;font-size: 20px;cursor: pointer;}
div.pagination a:hover,
div.pagination a:active {color: #000 !important;background: #E5E5E5;}
div.pagination a.currentpage {color: #000 !important;font-weight: bold;cursor: default;border: 2px solid #b01116 !important;background-color: #E9E9E9;}
div.pagination li a.disablelink,
div.pagination li a.disablelink:hover {background-color: white;cursor: default;color: #999 !important;border-color: #ccc;font-weight: normal;}
div.pagination .prevnext {font-weight: bold;}
#level0 .pagination ul, #level1 .pagination ul {margin: 0px 0px 10px;text-align: center;border-bottom:1px solid #ccc;padding:0 0 10px;}

/* STICKYNAV
--------------------------------*/
.sticky-nav {margin: 0;padding: 0;clear: both;text-align: center;/*width: 100%*/;position: absolute;z-index: 3000;bottom: 20px;left: 0px;height: 20px;}
.sticky-nav ul.topnavlist {margin: 0 auto;padding: 0;position: relative;text-align: center;background: none!important;}
.sticky-nav .topnavlist li {margin: 0 18px 0 0;padding: 0;display: inline;color: #666;}
.sticky-nav .topnavlist li.last {padding: 0;background: none;}
.sticky-nav .topnavlist a {-webkit-transition: all 100ms ;-webkit-backface-visibility: hidden;font-size: 16px;color: #000000;text-transform: uppercase;font-family: 'Oswald', sans-serif;font-weight: 700;-moz-transition: all 100ms ;-ms-transition: all 100ms ;-o-transition: all 100ms ;transition: all 100ms ;}
.sticky-nav .topnavlist a:hover {color: #b01116;}
.sb-slidebar .sticky-nav {margin: -10px 15px 0 14px;padding: 10px 0 7px;position: static;height: auto;border-left: 0px solid #ccc!important;border-bottom: 0px dotted #666!important;}
.sb-slidebar .sticky-nav h2 {margin: 0 0 7px 0!important;padding: 0 0 5px;display: none;text-align: left;border-bottom: 1px dotted #666!important;color: #777!important;}
.sb-slidebar .sticky-nav ul.topnavlist {margin: 0;padding: 0;position: relative;text-align: left;color: #777;font-weight: 400;border: 0;}
.sb-slidebar .sticky-nav .topnavlist li {margin: 0 14px 0 0!important;padding: 0;display: block;text-align: left;}
.sb-slidebar .sticky-nav .topnavlist a {margin: 0;padding: 4px 7px 6px!important;color: #999!important;font-size: 16px!important;text-transform: none!important;-webkit-transition: all 100ms ;-webkit-backface-visibility: hidden;-moz-transition: all 100ms ;-ms-transition: all 100ms ;-o-transition: all 100ms ;transition: all 100ms ;}
.sb-slidebar .sticky-nav .topnavlist a:hover {color: #fff!important;}

/* TICKER STICKYNAV
--------------------------------*/
.ticker {margin:0 0 -5px ;padding: 0;clear: both;text-align: center;width: auto;z-index: 3000;top: 0px;}
.ticker ul.topnavlist {margin: 0 auto;padding: 0;position: relative;text-align: center;background: none!important;}
.ticker .topnavlist li {margin: 0 18px 0 0;padding: 0;/*border: 0px solid #222;margin: 0;padding: 0 10px 0 0;*/display: inline;color: #666;/*background: url("../img/line-gray.png") no-repeat 100% 50%;*/}
.ticker .topnavlist li.last {padding: 0;background: none;}
.ticker .topnavlist a {-webkit-transition: all 100ms ;-webkit-backface-visibility: hidden;font-size: 16px;color: #000000;text-transform: uppercase;font-weight: 500;-moz-transition: all 100ms ;-ms-transition: all 100ms ;-o-transition: all 100ms ;transition: all 100ms ;}
.ticker .topnavlist a:hover {color: #b01116;}
.sb-slidebar .ticker {margin: -10px 15px 0 14px;padding: 10px 0 7px;position: static;height: auto;border-left: 0px solid #ccc!important;border-bottom: 0px dotted #666!important;}
.sb-slidebar .ticker h2 {margin: 0 0 7px 0!important;padding: 0 0 5px;display: none;text-align: left;border-bottom: 1px dotted #666!important;color: #777!important;}
.sb-slidebar .ticker ul.topnavlist {margin: 0;padding: 0;position: relative;text-align: left;color: #777;font-weight: 400;border: 0;}
.sb-slidebar .ticker .topnavlist li {margin: 0 14px 0 0!important;padding: 0;display: block;text-align: left;}
.sb-slidebar .ticker .topnavlist a {margin: 0;padding: 4px 7px 6px!important;color: #999!important;font-size: 16px!important;text-transform: none!important;-webkit-transition: all 100ms ;-webkit-backface-visibility: hidden;-moz-transition: all 100ms ;-ms-transition: all 100ms ;-o-transition: all 100ms ;transition: all 100ms ;}
.sb-slidebar .ticker .topnavlist a:hover {color: #fff!important;}

/* TRENDINGBAR
--------------------------------*/
.trendingbar {margin: 0;padding: 0;position: absolute;z-index: 4000;right: 0;bottom: 58px;height: 32px;width: 590px;background: #41748F;border: 0;}
.trendingbar .topnavlist {margin: 0;padding: 0;}
.trendingbar .topnavlist li {list-style: none;}
.trendingbar .topnavlist li.last a {}
.trendingbar .topnavlist a {padding: 6px 10px 8px;display: block;color: #fff;text-decoration: none;font-size: 14px;text-transform: none;}	
.trendingbar .topnavlist li {float: left;border: none;font-weight: normal;color: #fff;}

/* TRENDINGBAR sub menus
--------------------------------*/
.trendingbar .topnavlist li ul,
.trendingbar .topnavlist ul li  {width: 240px;}
.trendingbar .topnavlist li ul li {margin: 0;padding: 0;border: 0;background: #fff;}	
.trendingbar .topnavlist ul li a  {margin: 0;padding: 6px 8px;display: block;border: 0;color: #000000;font-weight: normal;text-transform: none;}
.trendingbar .topnavlist li ul {position: absolute;z-index: 3000;margin: 0;padding: 7px;display: none;background: #fff;	border-top: 0;opacity: .97;-webkit-box-shadow: 0px 3px 6px 0px rgba(50, 50, 50, 0.47);-moz-box-shadow: 0px 3px 6px 0px rgba(50, 50, 50, 0.47);box-shadow: 0px 3px 6px 0px rgba(50, 50, 50, 0.47);}
.trendingbar .topnavlist li ul ul {position: static;margin: 0 0 5px 15px;padding: 0 0 0 15px;display: none;opacity: 1.0;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;list-style: square inside none;width: 190px;border: 0;overflow: auto;}
.trendingbar .topnavlist li ul ul li {margin: 0;padding: 0;list-style: square;color: #b01116;width: 190px;border: 0;}
.trendingbar .topnavlist li ul ul li a {margin: 0;padding: 2px 0px;}
.trendingbar .topnavlist li ul ul li a:hover {margin: 0;color: #b01116!important;background-color: #fff!important;text-decoration: underline;}
.trendingbar .topnavlist ul li a:link {color: #000000;}
.trendingbar .topnavlist li:hover a,
.trendingbar .topnavlist a:focus,
.trendingbar .topnavlist a:active,
.trendingbar .topnavlist li.over a {color: #84151C;background-color: #fff;position: relative;text-decoration: none;z-index:9999;}
.trendingbar .topnavlist li:hover ul,
.trendingbar .topnavlist li.over ul {display: block;}
.trendingbar .topnavlist li.last:hover ul,
.trendingbar .topnavlist li.nudge:hover ul {right: 0;}
.trendingbar .topnavlist li:hover ul a,
.trendingbar .topnavlist li.over ul a {color: #000000;background-color: transparent;font-weight: normal;}
.trendingbar .topnavlist ul a:hover {color: #fff! important;background-color: #41748F !important;}
.trendingbar .topnavlist li.selected a {color: #84151C;background-color: #fff;}
.trendingbar.sb-style-overlay .topnavlist li.selected a {background: none;}

/* TRENDINGBAR SIDEBAR
-----------------------------------*/
.trendingbar.sb-slidebar {margin: 0;padding: 18px 0 0;}
.trendingbar.sb-slidebar h2 {margin: 10px 14px 0 14px;padding: 0 0 5px;text-align: left;border-bottom: 1px dotted #444;color: #fff;}
.trendingbar.sb-slidebar .topnavlist {margin: 26px 0 0;padding: 0;border-bottom: 10px solid #E7EAEC;}
.trendingbar.sb-slidebar .topnavlist li {margin: 0;padding: 0;float: none;border: 0;font-weight: normal;color: #fff;border-bottom: 1px solid #E7EAEC;}
.trendingbar.sb-slidebar .topnavlist li:last-child {border: 0;}
.trendingbar.sb-slidebar .topnavlist a {margin: 0;padding: 20px 7px 20px 25px;display: block;color: #88979E;text-decoration: none;font-weight: normal;font-size: 14px;text-transform: uppercase;border: 0;}
.trendingbar.sb-slidebar .topnavlist li:hover a,
.trendingbar.sb-slidebar .topnavlist a:focus,
.trendingbar.sb-slidebar .topnavlist a:active,
.trendingbar.sb-slidebar .topnavlist li.over a {margin: 0;padding: 20px 7px 20px 25px;color: #000;font-weight: normal;text-decoration: none;border: 0;background-color: #F1F5F6;}
.trendingbar.sb-slidebar .topnavlist li:hover ul,
.trendingbar.sb-slidebar .topnavlist li.over ul,
.trendingbar.sb-slidebar .topnavlist li ul {display: none;}

/* NEWS
-------------------------------*/
.news {margin: -10px 0 20px;clear: both;}
.news img {margin: 0 0 10px 20px;float: right;max-width: 250px;}
.news h4 {margin: 0 0 12px;padding: 5px 5px;word-spacing: normal;font-size: 16px;background-color: none;color: #fff;font-weight: 500;display: block;text-transform: uppercase;line-height: 1.3em;}
.news ul {margin: 0;}
.news li:last-child {border: 0;}
.news li a {display: block;}
.news h3 a {display: inline;}

/* EMAILAUTHOR
-------------------------------*/
#emailtoauthor img {width: 200px;}
#emailtoauthor #btnClose {display: none;}
#emailtoauthor textarea {margin: 0; width: 90%;}
#emailtoauthor input[type="text"] {width: 200px !important;}
#emailtoauthor input[type="submit"] {
	margin: 0 0 0 -8px;
	width: 120px;
	font-size: 14px;
	
	padding: 5px 20px;
	background: #b01116;
	border: 1px solid #b01116;
	color: #fff;
	width: auto;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	border-radius: 2px;
}


/* INTRO
---------------------------------------*/
#level1 .intro h3,
#level2 .intro h3,
#level3 .intro h3,
#level0 .toc h3,
.contributors h3,
.newsletters h3,
.pContent .contributors h3,
.contentBox .customPages h3,
.contentBox .bios h3 {margin: 20px 0 12px;font-family: 'Oswald', sans-serif;word-spacing: 2px;font-size: 28px;letter-spacing: 1px;;text-decoration: none;font-weight: 400;display: block;text-transform: uppercase;}
.contentBox .customPages h3,.contentBox .bios h3 {font-size: 24px;}
.contentBox .customPages h3 a {text-decoration: underline;}
#level1 .intro p {font-size: 15px;color: #000000;display: inline-block;line-height: 1.5;}
#level1 .intro h3 {margin: 0}

/* TOC L0
-------------------------------*/
#level0 .toc {padding: 25px 0 0;border: 0;}
#level0 .toc div {margin: 0 0 20px;padding: 25px 0 0;}
#level0 .toc div ul li {margin: 0 0 4px;padding: 0;font-style: normal;color: #000000;font:13px/1.4 "Noto Sans","Calibri",sans-serif;}
#level0 .toc h3.date {margin: 0 0 20px 10px;padding: 0;font-size: 23px;font-weight: 800;color: #0C4B6D;border: 0;}
#level0 .toc h3 {margin: 20px 0;padding: 0;font-size: 24px;font-weight: 100;clear: both;}
#level0 .toc h3 a {margin: 20px 0 0;padding: 0;/*font-size: 16px;*/text-decoration: underline;display:block;}
#level0 .toc img {margin: 0 auto 10px;padding: 0;float: none;border: 0;max-width: 90px;}
#level0 .toc .story {margin: 10px 0 20px;padding: 0 0 10px;clear: both;border-bottom: 1px solid #ccc;background: none;}
#level0 .toc .story h3.title {margin: 0 0 5px;padding: 0;border: 0;word-spacing:2px;letter-spacing: normal;color: #000000;text-decoration: none;text-transform: none;font: 700 24px/1.2em 'Oswald', sans-serif;clear: none;}
#level0 .toc .story h3 a {color: #000000;text-decoration: none;font-weight: 400; margin:0;display:block;}
#level0 .toc .story h3 a:hover {color: #b01116;}
#level0 .toc .story img {margin: 0 0 10px 15px;padding: 0;float: right;border: 0;max-width: 300px;}
#level0 .toc .story p.author {margin: 5px 0;padding: 0;list-style: none;clear: none;float: none;font-style: normal;color: #000000;font-weight: normal;}
#level0 .toc .story p {margin: 0 0 5px;padding: 0;color: #000000;line-height: 1.5em;}

/* TOC L1
-------------------------------*/
#level1 .toc div {padding:0;border:0;}
#level1 .toc h3.date {margin:0;padding: 1px 0 2px;color: #777;font:18px/1.3 'adelle-sans', sans-serif;font-weight: normal;background:none;border:0;}

/* TOC L1 - DOWNLOAD L1
-------------------------------*/
.pContent #level1 .toc {margin: 0 0 10px;padding: 0;border: 0;}
.pContent #level1 .toc div {margin: 5px 5px 20px;padding: 5px 0 0;position: relative;float: left;text-align: center;height: auto;width: 22%;}
.pContent #level1 .toc img{margin: 0 auto;padding: 0;float: none;border: 0;position: relative;max-width: 100px;}
.pContent #level1 .toc p{margin: 2px 0 10px 0;padding: 0;}
.pContent #level1 .toc p a{border: 0;text-decoration: none;}
.pContent #level1 .toc h3{margin: 0 auto 5px 10px;padding: 0;border: 0;}
.pContent #level1 .toc h3.date {margin: 0 auto 5px;padding: 0;font-size: 12px;text-align: center;font-weight: bold;text-transform: uppercase;color: #666;border: 0;}
.pContent #level1 .toc div.special {}
.pContent #level1 .toc div.special img {background-color: #0099FF;border-color: #0000003CC;}

/* GLOBAL L0, L1, L2
-------------------------------*/
#level0,#level1,#level2,.customPages {margin: 0 0 0 10px;padding: 0 0 10px;clear: both;	font-size: 15px;line-height: 1.5;color: #000000;}
#level0 div div,#level1 div div,.news li,.newsletters .customPages-content div {margin: 0;padding: 0 0 5px;overflow: auto;}
#level0 div div {margin: 0;padding: 0;border: 0;}
#level0 div div.featured,#level1 div div.featured {margin: 0 0 10px;padding: 10px !important; background: #efefef;border-bottom:3px solid #ccc;}
#level0 div#blogPost div {margin-top: -10px;padding-top: 0;}
#level0 div#blogPost div.names,#level1 div#blogPost div.names {display: none;}
#level0 div.ad,#level1 div.ad{margin:0 !important;text-align: center;border:0 !important;float:right;}
#level0 div.ad,#level1 div.ad img {border:0 !important;padding:0 10px !important;}
#level0 #article .ad img {float:right !important;padding:0 10px 0 0 !important;}
#level1 div.ad {margin: 0 auto;float: none;}
#level1 img,#level0 #whitepaper img,.newsletters img {margin: 0 0 10px 15px;padding: 0;float: right;border: 0;width: 200px;}
#level1 #video img {margin: 0 15px 10px 0;padding: 0;float: left;border: 0;width: 200px;}
#level0 #whitepaper img {margin: 0 0 0 20px; float: right;max-width: 200px;border:1px solid #ccc !important; width:100% !important}
#level1 #whitepaper img {margin: 0 0 0 20px; float: right;max-width: 125px;max-height:100%;border:1px solid #ccc !important; width:100% !important}
#level0 #article img,#level0 #blogPost img{margin: 0 0 10px;float: none;width: 100% !important;max-width: 650px;max-height: 300px;object-fit: cover;}
#level0 #article p img,#level0 #blogPost p img{margin: 0 0 10px 15px;/*float: right!important;*/width: 100%;}

#level1 div#product div, #level2 div#product div {padding: 20px 0 10px;border-bottom: 1px solid #ccc;}
#level1 div#product div.featured {padding: 10px;}
#level1 div#product div.ad {padding: 0;border: 0;}

#level0 #whitepaper .lcsContent {max-width: 60%;float: left;padding: 0 20px 0 0;}
#level0 #webcast .lcsContent {max-width: 60%;float: left;padding: 0 20px 0 0;}

@media (max-width: 900px){ 
	#level0 #whitepaper .lcsContent {max-width: 100%;float: none;padding:0 20px;}
	#level0 #webcast .lcsContent {max-width: 100%;float: none;padding:0 20px;}
	#level0 #article img.float-left {margin: 5px 15px 10px 0!important;float: left!important;}
	#level0 #article img.float-right {margin: 5px 0 10px 15px!important;float: right!important;}
}
#level0 span.more a,#level1 span.more a {text-transform: uppercase;color: #B51E25;}
#level0 span.more a:hover,#level1 span.more a:hover {text-decoration: underline;}
#level1 .intro img {float:none;height: auto; width: 100%;max-width: 650px;display:block !important; margin:0 !important}

#level1 .intro img,#level0 #webcast img {display: none;}
#level0 #webcast .sponsor img {display: block;max-width: 100%;}

.sponsor {margin: 10px 0;color: #777;clear: both;display: table;}
#whitepaper .sponsor {color: #000000;font-weight: bold;}
#level1 #whitepaper .sponsor {color: #999;margin:-10px 0; font-weight: normal }
#whitepaper .provider {display:none;}
#level0 #whitepaper .sponsor img,#level1 .sponsor img {margin: 5px 0 0;float: none;display: table;max-width: 200px;border:none !important;}
#level0 .sponsor a,#level1 .sponsor a{display: list-item;list-style: none;}
.kicker{
   	color: #ccc !important;
	font-weight: 400;
	font-size: 15px !important;
	background: none;
	display: inline-block;
	padding: 0;
	margin: 0 !important;
}
#level1 #article .kicker {
	color: #fff !important;
    font-weight: 400;
    font-size: 12px !important;
    background: #777;
    display: inline-block;
    padding: 2px 7px;
    margin: 0 0 5px !important;
}
.kicker a:link,.kicker a:visited{color:#999;text-decoration:underline;}
.dlb_right ul li .kicker {margin: 0px;padding: 4px;line-height: 1.2em;color: #FFF;font-weight: 500;font-size: 12px !important;width: 73px;height: 15px;text-align: left;position: absolute;background: transparent url("https://ohsonline.com/design/ohs/ohsonline/2015/img/bg-sponsored.png") no-repeat scroll 0px 0px;}
.deck, #article .deck{font:italic 20px/1.2 "adelle", serif;margin:0;}

#level0 #article .title,#level0 #whitepaper .title {margin: 12px 0;padding: 0;color: #000000;font-family: 'Oswald', sans-serif;font-weight: 400;font-size: 36px;text-transform: none;line-height: 1.2em;}
#level0 #whitepaper .title a,
#level1 #whitepaper .title a,
#level1 #article .title a,
#level1 #podcast .title a {margin: 0px 0 8px;border: 0;word-spacing:2px;color: #000000;text-decoration: none;text-transform: none;}
#level0 #whitepaper .title {line-height: 1.2em;}
#level1 #article .title a:hover,
#level0 #whitepaper .title a:hover,
#level1 #whitepaper .title a:hover {color: #b01116;}

h4.date{margin: 3px 0 0;color: #888;font-weight: 500;font:16px "adelle-sans", Arial, sans-serif;display: block;}
#whitepaper {margin: 0 0 15px;}
#whitepaper h4.date {margin-top: 0;margin-bottom: 8px;border: 0;word-spacing: 2px;color: #666;text-decoration: none;display: block;text-transform: none;font: 400 16px/1.3em 'Oswald', sans-serif;}
#level1 #whitepaper p.summary {overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 4; -webkit-box-orient: vertical;}


/************** LCS 2.0 Form ****************/
#divMain,#level0 div div#divMain {margin: 0;padding: 0;border: 0;}
#divMain div,#level0 div div#divMain div {margin: 0;padding: 0;border: 0;}
#divMain div.other,#level0 div div#divMain div.other {margin: 10px 0 0;padding: 0;display: block;float: left;}
#divMain div.other input,#level0 div div#divMain div.other input {border: 1px solid #f90!important;}
#divMain div,#level0 div div#divMain div {margin: 0;padding: 0;}
#divMain div,#level0 div div#divMain div.formDisclosure {margin: 0 0 5px;padding: 0;}
#divMain div.formDisclosure {display: none;}
.formContent,
#level0 #download .formContent,
#level0 #research .formContent,
#level0 #whitepaper .formContent,
#level0 #webcast .formContent {
	margin: 0 0 auto 0;
	padding: 10px 20px!important;
	background:#E8E2D4;
	max-width:470px;
}
.formContent a,
.formContent a:visited,
#level0 #download .formContent a,
#level0 #download .formContent a:visited,
#level0 #research .formContent a,
#level0 #research .formContent a:visited,
#level0 #whitepaper .formContent a,
#level0 #whitepaper .formContent a:visited,
#level0 #webcast .formContent a,
#level0 #webcast .formContent a:visited
 {
	color: #bb0000;
}
.formContent:after,
#level0 #download .formContent:before,
#level0 #research .formContent:before,
#level0 #whitepaper .formContent:before,
#level0 #webcast .formContent:before {
	padding: 10px 0 0;
	content:'* Required Fields';
	font-weight: bold;
	color: #bb0000;
	margin-left: -1px;
	display: block;
	font-size: 12px;
}
.formContent div,
#level0 #download .formContent div,
#level0 #research .formContent div,
#level0 #whitepaper .formContent div,
#level0 #webcast .formContent div {
	padding: 0 0 5px 0; /* overwrite styles for the #whitepaper padding: 0 0 21px 0; */
}
.formContent div.mainControlDiv,
#level0 #download .formContent div.mainControlDiv,
#level0 #research .formContent div.mainControlDiv,
#level0 #whitepaper .formContent div.mainControlDiv,
#level0 #webcast .formContent div.mainControlDiv {
	padding: 8px 0; /* overwrite styles for the #whitepaper padding: 0 0 21px 0; */
	clear: both;
}
.formContent div:nth-child(1),
#level0 #download .formContent div:nth-child(1),
#level0 #research .formContent div:nth-child(1),
#level0 #whitepaper .formContent div:nth-child(1),
#level0 #webcast .formContent div:nth-child(1) {
	padding-top: 10px !important
}
.formContent>div>label span.required:after, 
#level0 #download .formContent>div>label span.required:after, 
#level0 #research .formContent>div>label span.required:after, 
#level0 #whitepaper .formContent>div>label span.required:after, 
#level0 #webcast .formContent>div>label span.required:after {
	content:'*  ';
	color:#bb0000
}
.formContent label,
#level0 #download .formContent label,
#level0 #research .formContent label,
#level0 #whitepaper .formContent label,
#level0 #webcast .formContent label{
	max-width:460px;
	display:block;
	margin:3px 0 0;
	/*margin-bottom:10px*/
}
.formContent label input,
.formContent label textarea,
#level0 #download .formContent label input,
#level0 #research .formContent label input,
#level0 #whitepaper .formContent label input,
#level0 #webcast.formContent label input{
	float:none;
	width:100%;
	font-weight:normal;
	height:20px;
}

.formContent label select,  
#level0 #download .formContent label select,  
#level0 #research .formContent label select,  
#level0 #whitepaper .formContent label select,  
#level0 #webcast .formContent label select {
	float:none;
	width:100%;
	padding: 4px;
	/*margin-bottom: -10px;*/
	margin-top: 5px;
	font-size: 12px;
}

@media (min-width: 200px) {
	.formContent textarea,
	.formContent input[type="text"],
	#level0 #download .formContent input[type="text"],
	#level0 #research .formContent input[type="text"],
	#level0 #whitepaper .formContent input[type="text"],
	#level0 #webcast .formContent input[type="text"] {
		margin: 0 0 3px;
		padding: 7px;
		border: 1px solid #ccc;
		font-size: 12px;
	}
	.formContent label select,  
	#level0 #download .formContent label select,  
	#level0 #research .formContent label select,  
	#level0 #whitepaper .formContent label select,  
	#level0 #webcast .formContent label select {
		padding: 8px 0;
		border: 1px solid #ccc;
	}
	#divMain .formContent div.mainControlDiv {margin: 0 0 20px;overflow: auto;}
}
@media (min-width: 700px) {
	.formContent textarea,
	.formContent input[type="text"],
	#level0 #download .formContent input[type="text"],
	#level0 #research .formContent input[type="text"],
	#level0 #whitepaper .formContent input[type="text"],
	#level0 #webcast .formContent input[type="text"] {
		margin: 0 0 3px;
		padding: 4px;
		border: 1px solid #ccc;
		font-size: 12px;
		}
	.formContent label select,  
	#level0 #download .formContent label select,  
	#level0 #research .formContent label select,  
	#level0 #whitepaper .formContent label select,  
	#level0 #webcast .formContent label select {
		margin: 0 0 3px;
		padding: 1px 0;
		border: 1px solid #ccc;
	}
	#divMain .formContent div.mainControlDiv {margin: 0 0 5px;overflow: auto;}

}
@media (min-width: 200px){
	.formContent label textarea,
	.formContent label input,
	#level0 #research .formContent label input,
	#level0 #download .formContent label input,
	#level0 #whitepaper .formContent label input,
	#level0 #webcast .formContent label input{
		float:right;width:60%;
	}
}
.formContent label span span.label,
#level0 #download .formContent label span span.label,
#level0 #research .formContent label span span.label,
#level0 #whitepaper .formContent label span span.label,
#level0 #webcast .formContent label span span.label {
	float:left;
	width:100%;
	margin-top:3px;
	font-weight:normal !important;
}
.formContent label textarea.multiText {
	height: 100px;
	width: 98%;
}
.formContent label input[type="radio"], 
#level0 #download .formContent label input[type="radio"], 
#level0 #research .formContent label input[type="radio"], 
#level0 #whitepaper .formContent label input[type="radio"], 
#level0 #webcast .formContent label input[type="radio"]{
	float: left;
	width: 20px;
	height: 13px;
	margin: 0 0 5px;
}
/* RADIO 
@media (min-width: 200px){
#level0 #whitepaper .formContent input[type="radio"],
#level0 #webcast .formContent input[type="radio"] {
	margin: 0 5px 0 0!important;
	}
}
@media (min-width: 500px){
#level0 #whitepaper .formContent input[type="radio"],
#level0 #webcast .formContent input[type="radio"] {
	margin: 0!important;
	}
}
*/
@media screen and (-webkit-min-device-pixel-ratio:0) {  /*safari and chrome*/
    .formContent select,
    #level0 #download .formContent select,
    #level0 #research .formContent select,
    #level0 #whitepaper .formContent select,
	#level0 #webcast .formContent select {
        height:25px;
        line-height:25px;
        background:#fff;
    } 
}
.formContent span,
#level0 #download .formContent span,
#level0 #research .formContent span,
#level0 #whitepaper .formContent span,
#level0 #webcast .formContent span {
	font-size: 13px;
    font-weight: bold;
    margin: 0 10px 10px 0;
    display: inline-block;
	overflow: hidden;
}
.formContent input[type=checkbox], 
#level0 #download .formContent input[type=checkbox], 
#level0 #research .formContent input[type=checkbox], 
#level0 #whitepaper .formContent input[type=checkbox], 
#level0 #webcast .formContent input[type=checkbox] {
	float: left;
    margin: 0 10px 1px 0;
    width: 12px;
}
/*reduce space between options in checkbox area*/
.formContent .mainControlDiv label span span,
#level0 #download .formContent .mainControlDiv label span span,
#level0 #research .formContent .mainControlDiv label span span,
#level0 #whitepaper .formContent .mainControlDiv label span span,
#level0 #webcast .formContent .mainControlDiv label span span {
 	margin-bottom: 5px;
 	margin-left: 0;
}
@media (min-width: 200px){
	.formContent .mainControlDiv label span span,
	#level0 #download .formContent .mainControlDiv label span span,
	#level0 #research .formContent .mainControlDiv label span span,
	#level0 #whitepaper .formContent .mainControlDiv label span span,
	#level0 #webcast .formContent .mainControlDiv label span span {
	margin-bottom: -3px;
	margin-left: 0px;
	}
}
/*add space between question and first checkbox option */
.formContent .mainControlDiv label span span:first-child.label:first-child,
#level0 #download .formContent .mainControlDiv label span span:first-child.label:first-child,
#level0 #research .formContent .mainControlDiv label span span:first-child.label:first-child,
#level0 #whitepaper .formContent .mainControlDiv label span span:first-child.label:first-child,
#level0 #webcast .formContent .mainControlDiv label span span:first-child.label:first-child {
 	margin-top: 10px;
}
 /*add space between question and first checkbox option */
.formContent .mainControlDiv label span span:last-child.label:last-child,
#level0 #download .formContent .mainControlDiv label span span:last-child.label:last-child,
#level0 #research .formContent .mainControlDiv label span span:last-child.label:last-child,
#level0 #whitepaper .formContent .mainControlDiv label span span:last-child.label:last-child,
#level0 #webcast .formContent .mainControlDiv label span span:last-child.label:last-child {
/* 	margin-bottom: 10px; */
}
.formContent .formDisclosure,
#level0 #download .formContent .formDisclosure,
#level0 #research .formContent .formDisclosure,
#level0 #whitepaper .formContent .formDisclosure,
#level0 #webcast .formContent .formDisclosure {
	padding-top:20px;
	clear:both
}
.disclosure p,
.formContent .formDisclosure p,
#level0 #download .formContent .formDisclosure p,
#level0 #research .formContent .formDisclosure p,
#level0 #whitepaper .formContent .formDisclosure p,
#level0 #webcast .formContent .formDisclosure p{
	line-height:1.2 !important;
	font-size:12px !important;
	font-style:italic;
	padding-right: 20px;
}
.formContent .formDisclosure a,
#level0 #download .formContent .formDisclosure a,
#level0 #research .formContent .formDisclosure a,
#level0 #whitepaper .formContent .formDisclosure a,
#level0 #webcast .formContent .formDisclosure a {
	color: #bb0000;
	font-weight: bold;
}
.formContent .formDisclosure a:visited,
#level0 #download .formContent .formDisclosure a:visited,
#level0 #research .formContent .formDisclosure a:visited,
#level0 #whitepaper .formContent .formDisclosure a:visited,
#level0 #webcast .formContent .formDisclosure a:visited {
	color: #bb0000;
}
.formContent input[type="submit"],
#level0 #download .formContent input[type="submit"],
#level0 #research .formContent input[type="submit"],
#level0 #whitepaper .formContent input[type="submit"],
#level0 #webcast .formContent input[type="submit"] {
	background-color: #b01116 !important;
    color: #fff;
    border: 0;
    margin: 10px 0 0;
    padding: 6px 10px;
    text-transform: uppercase;
    font-weight: 700;
    cursor: pointer;
    font: 17px/1.3 'Oswald', sans-serif;
    letter-spacing: .05em;
}
.formContent input[type="submit"]:hover,
#level0 #download .formContent input[type="submit"]:hover,
#level0 #research .formContent input[type="submit"]:hover,
#level0 #whitepaper .formContent input[type="submit"]:hover,
#level0 #webcast .formContent input[type="submit"]:hover {
	background-color:#8B1F22;
}
/*initial form error styles are in hacks.css*/
.formContent .validationErrors .error, 
#level0 #download .formContent .validationErrors .error, 
#level0 #research .formContent .validationErrors .error, 
#level0 #whitepaper .formContent .validationErrors .error, 
#level0 #webcast .formContent .validationErrors .error  {
    font-size: 12px !important;
    background: #fdfee4 !important;
    color: #3a3e4e;
    font-weight: 600;
    margin: 10px 20px;
    padding: 5px;
    border: dotted 1px #990000;
    visibility: visible;
    display: block;
    text-align: left;
}
/*level0 whitepaper button styles 
#level0 #whitepaper .button{
	margin: 25px 0 15px 0;
}
#level0 #whitepaper .button a{
	margin-top: 20px;
    margin-bottom: 0;
    font-size: 16px;
    text-align: center;
    font-weight: bold;
    color: #fff;
    padding: 5px 40px;
    background-color: #1A202E;
    border-radius: 5px;
    border: 1px solid #1A202E;
    text-decoration: none;
    width: 400px;

}
#level0 #whitepaper .button a:hover{

	background-color: #727e9b;
	border: 2px solid #1A202E;
}
*/

/************** LCS 2.0 Form END ****************/

/* SOCIAL
--------------------------------*/
.pContent table.social {float: none!important;width: auto!important;}
.pContent table.social td {padding: 0 0 0 10px;float: left!important;border: 0px solid #000000;}

/* COMMENT 
--------------------------------*/
.disqus-comment {border: 0px solid #000000;margin:0;padding: 0 5px 0px 32px;display: inline-block;float: left;width: 103px;background: transparent url("https://ohsonline.com/design/ohs/ohsonline/2015/img/comment-disqus.png") no-repeat 0 0;}
.disqus-comment p {font: normal 17px/1.3 'adelle-sans', sans-serif;}
.disqus-comment p a {color: #B51E25;}

/* CUSTOMPAGES
--------------------------------*/
.customPages ul {margin: 15px 0 0 25px;}
.customPages ul li {margin: 0 0 10px; list-style-type: square; font-size: 15px; line-height: 1.3; color: #000000; }
.customPages p a,.customPages li a {text-decoration: underline;}
.bios .customPages-content img {margin: 0 15px 0 0!important;float: left;max-width: 150px;}
.bios .customPages-content p {margin: 0 0 20px;overflow: auto;clear: none;}

/* SOCIAL HEADER
--------------------------------*/
.linkedin_top,
.google_top,
.facebook_top,
.rss_top,
.twitter_top {display: block;float: left;}
.sharePage_top {position: absolute;z-index: 5000;right: 592px;bottom: 50px;clear: left;height: 32px;width: 105px;}
.sharePage_top ul {margin: 0;}
.sharePage_top li {margin: 0;}
.sharePage_top .shareTrigger {display: none;visibility: hidden;}
.sharePage_top div.summary{border: 0;}
.sharePage_top a {margin-right: 3px;display: block;font-size: 0;line-height: 0;color: transparent;float: left;background-repeat: no-repeat;background-position: left top;height: 32px;width: 32px;}
.twitter_top a{background-image: url("https://ohsonline.com/design/ohs/ohsonline/2015/img/ico-twitter.png");}
.linkedin_top a{background-image: url("https://ohsonline.com/design/ohs/ohsonline/2015/img/ico-linkedin.png");}
.facebook_top a{background-image: url("https://ohsonline.com/design/ohs/ohsonline/2015/img/ico-facebook.png");}
.google_top a{background-image: url("https://ohsonline.com/design/ohs/ohsonline/2015/img/ico-google.png");}
.rss_top  a{background-image: url("https://ohsonline.com/design/ohs/ohsonline/2015/img/ico-rss.png");}

/* SOCIAL
--------------------------------*/
div.socialbox {border: 0px solid #000000;margin: 0 0 0 10px;float: left;text-align: right;display: inline-block;position: relative;height: 23px;width: 100px;}
div.socialbox .table-wrap {border: 0;margin: 0;padding: 12px 10px 0 0;display: none;position: absolute;top: 0px;left: -14px;width: 45px;height: 177px;z-index: 3000;background: transparent url("https://ohsonline.com/design/ohs/ohsonline/2015/img/bg-translucent.png") repeat 0 0;-webkit-border-radius: 2px;-moz-border-radius: 2px;-o-border-radius: 2px;border-radius: 2px;-webkit-box-shadow: 0px 6px 7px rgba(50, 50, 50, 0.75);-moz-box-shadow: 0px 6px 7px rgba(50, 50, 50, 0.75);box-shadow: 0px 6px 7px rgba(50, 50, 50, 0.75);}
div.socialbox ul.social-block {border-right: 0px solid #ccc;margin: 0px 2px 0 0;padding: 0;width: auto;}
div.socialbox li {border: 0px solid #fff;margin: 0 0 2px;padding: 0;width: auto;height: 32px;display: block;list-style: none;}
div.socialbox li img {margin: 0;max-width: 32px;height: 32px;position: static;}
div.socialbox a#trigger {margin: 0;position: absolute;z-index: 3000;left: 0;top: 0;display: block;width: 70px;height: 23px;line-height: 1.5em;}
div.socialbox a#trigger.active {color: #B51E25;}
div.socialbox img {border: 0;margin: -2px 0 5px;max-width: 25px;height: 25px;position: absolute;z-index: 3000;left: 0;top: 0;}
div.socialbox span {border: 0;padding: 0;text-align: right;display: block;width: 106px;font:17px/1.3 'adelle-sans', sans-serif;}
_::-moz-range-track, body:last-child div.socialbox span {padding: 0;}
div.socialbox li.google {}
div.socialbox li.linkedin {}
div.socialbox li.facebook img {}
div.socialbox li.twitter {}
div.socialbox li.twitter iframe {width: 78px!important;}

.IN-widget{margin-right: -4px!important;}
.fb-like {margin-top: 7px!important;}

/* SOCIAL EXPANDED
--------------------------------*/
div.socialbox-expanded {margin: 0;height: 60px;}
div.socialbox-expanded h4 {border: 0;margin: 0;padding: 0;float: left; width: 166px;font: 500 17px/1.4 'adelle-sans', sans-serif;color: #000;}
div.socialbox-expanded h4 img {margin: 0 0 0 5px;max-width: 32px;height: 32px;position: static;}
div.socialbox-expanded .table-wrap {margin: 0;float: left;}
div.socialbox-expanded ul.social-block {margin: 0;padding: 0;}
div.socialbox-expanded li {margin: 0;padding: 0;display: inline;float: none;}
div.socialbox-expanded li a {margin: 0;padding: 0;float: none;}
div.socialbox-expanded li img {margin: 0;max-width: 32px;height: 32px;}
.sContent div.socialbox-expanded {margin: 10px 0 0;}
.sContent div.socialbox-expanded h4 {margin-top: -1px;line-height: 1.2em;font-size: 16px;}
.sContent div.socialbox-expanded li img {margin: 0;max-width: 28px;height: 28px;}

/* SOCIAL BLOG
--------------------------------*/
#level1 .sharePage {margin: 0;padding: 0;clear: both;float: left;background: #fff;width: 290px;height: 34px;border:0;border: 0px solid #000000;overflow: hidden;}
.sharePage p {display: none;visibility: hidden;}
.sharePage h5 {border: 0px solid #000000;margin: 0;padding: 0;display: block;float: left; width: 111px;height: 34px;background:url("https://ohsonline.com/design/ohs/ohsonline/2015/img/button-share.png") no-repeat 98% -2px;font-size: 16px; font-weight: normal;line-height: 1.6em;color: #000;}
#level1 ul.shareBox2 {margin: 0;border: 0px solid #000000;height: 35px;}
#level1 ul.shareBox2 li {border: 0px solid #000000;margin: 0 3px 0 0;padding: 0;float: left;display: inline;text-indent: -9999px;width: 28px; height: 35px;}
#level1 ul.shareBox2 li a {border: 0px solid #000000;margin: 0;padding: 0;float: none;display: block;width: 28px; height: 28px;}
.sharePage li a:hover {text-decoration: underline;}
.sharePage li.google a {background:url("https://ohsonline.com/design/ohs/ohsonline/2015/img/ico-google-small.png") no-repeat 0 0;}
.sharePage li.reddit a {background:url("https://ohsonline.com/design/ohs/ohsonline/2015/img/ico-reddit-small.png") no-repeat 0 0;}
.sharePage li.facebook a {background:url("https://ohsonline.com/design/ohs/ohsonline/2015/img/ico-facebook-small.png") no-repeat 0 0;}
.sharePage li.linkedin a {background:url("https://ohsonline.com/design/ohs/ohsonline/2015/img/ico-linkedin-small.png") no-repeat 0 0;}
.sharePage li.twitter a {background:url("https://ohsonline.com/design/ohs/ohsonline/2015/img/ico-twitter-small.png") no-repeat 0 0;}

/* BREADCRUMB
-------------------------------*/
.pContent .breadcrumb  {margin: 0 0 20px;}
.pContent .breadcrumb li {display: inline;list-style-type: none;font-size: 16px;}
.pContent .breadcrumb li span {padding-left: 5px;color: #999;font-weight: bold;}
.pContent .breadcrumb li a {padding-right: 17px;background: url("https://ohsonline.com/design/ohs/ohsonline/2015/img/arrow-breadcrumb.png") no-repeat right 6px;}
.pContent .breadcrumb li span a {padding-left: 5px;background: none;font-weight: normal;color: #000;}

/* WEBCAST
-------------------------------*/
#webcast div.upcoming div:last-child,
#webcast div.ondemand div:last-child {border-bottom: none !important;}
#webcast div.ondemand,
#webcast div.upcoming {margin: 0 0 20px;border-bottom: none !important;}
#webcast .upcoming h3,
#webcast .ondemand h3 {margin: 0 0 0px;padding: 0 5px 2px;background-color: #147ec3;color: #fff;line-height: 1.3em;font-size: 26px;}
#webcast .ondemand h3 {background-color: #666;}
#video h3 strong a {color:#B51E25;text-decoration: underline;font: bold 16px/1.3 'adelle-sans', sans-serif;}
#video iframe {width: 100%;height:350px;}

/* PODCAST VIDEO
-------------------------------*/
#level0 #podcast h4.date,
#level1 #podcast h4.date {margin: 0 0 7px;color:#000;font: 15px/1.5 "Noto Sans","Calibri",sans-serif}
#level0 #podcast h4.duration,
#level0 #podcast h4.presenter,
#level1 #podcast h4.duration,
#level1 #podcast h4.presenter{margin: 0 0 7px;font-weight:bold !important;color:#000;font: 15px/1.5 "Noto Sans","Calibri",sans-serif}
#level0 #podcast h4,#level1 #podcast h4 {font-size: 42px;}
#level0 #video div img {margin: 0 15px 10px 0;float: left;}

/* RESEARCH
-------------------------------*/
#research .date {padding: 1px 0 2px;color: #777;font-size: 14px;font-weight: normal;display: block;}	
#research {margin: 10px 0 0;padding: 0 5px;border: 0;}
#research div {padding: 0;clear: both;}
#research table {padding: 0;clear: none;width: auto;}
#research td {padding: 0;}
#research div img,.pContent #level0a div.asset img {margin: 0 15px 10px 0;padding: 0;border: 0;max-width: 150px;}
#research h2 {margin: 0 0 10px;background: none;text-align: left;font:16px/1.3 'adelle-sans', sans-serif;}
#research h2 a {text-decoration: underline;color: #B51E25;font-size: 18px;font-weight: normal;font-family: 'Roboto Condensed';}
#research h4 {font-weight: normal;}
#research td h4 {color: #222;font-size: 18px;}

/* BLOGPOST
---------------------------------------*/
#blogPost div.separator,#blogPost div br.clear {display:none;}
#level0 div div.names,#level1 div div.names {margin: 20px 0 30px;padding: 0;}
#level0 .names h3,#level1 .names h3 a {margin: 0;word-spacing:2px;color: #999;text-decoration: none;text-transform: none;display: block;font: 700 50px/1.2em 'Oswald', sans-serif;}
.names a {margin: 0;padding: 0;color: #B51E25;}
#level0 #blogPost .names h3 {margin: 0 0 10px;font-size: 50px;color: #999;}
#blogPost p em {display: none;}
#blogPost span.more {display: none;}
#blogPost div h3 {margin: 0 0 8px;padding: 0;}
#level0 #blogPost div h3,#blogPost div h3 a {margin: 20px 0 0;word-spacing:2px;color: #121620;text-decoration: none;display: block;text-transform: none;clear: both;float: none;font: 700 24px/1.2em 'Oswald', sans-serif;}
#level0 #blogPost div h3 {margin: 20px 0 10px;padding: 0px;color: #000000;font-family: "Oswald",sans-serif;font-weight: 400;font-size: 42px;text-transform: none;line-height: 1.2;}
#blogPost div h3 a:hover {text-decoration: underline;}
#blogPost div .date {margin: 0;padding: 0 0 5px;}

/* DOWNLOAD
-------------------------------*/
#download {margin: 20px 0 0;padding: 5px;border: 0;}
#download div {margin: 0 0 10px;padding: 5px;clear: both;}
#download .login div {margin: 0;padding: 0;}
#download div img {margin: 0 10px 10px 0;padding: 5px;float: left;border: 0;}
#download h2 {margin: 0;padding: 0;border: 0;background: none;text-align: left;font-size: 110%;}
#download ul {margin: 5px 0 0 110px;}
#download ul li br {clear: none;}
#download p {margin: 10px 0 0 90px;padding: 0;}
#download .login p {margin: 0 0 15px;padding: 0;}
#download h4.title {margin: 0 0 0 110px;padding: 0;word-spacing: 5px;font-size: 22px;letter-spacing: normal;color: #999999;text-decoration: none;font-weight: 700;display: block;text-transform: uppercase;}
#download .date {margin: 0 0 5px;padding: 5px 0;color: #666;font-size: 90%;font-weight: normal;}
#download .summary {margin: 0 0 5px;padding: 0;color: #777;font-style: italic;}
#download .download {margin: 20px 0 0 90px;padding: 0;}
#download .download a {margin: 0 0 0 20px;padding: 5px 10px;background: #811618;color: #fff;font-size: 12px;}
#download .sponsor {margin: 10px 0;padding: 0;color: #ccc;}
#download .featured {margin: 10px 0;padding: 5px;border: 2px solid #f1f1f1;background: #f9f9f9;}

/* ARTICLE
-------------------------------*/
#article p {margin: 0px 0px 25px;color: #000000;font: 15px/1.5 "Noto Sans","Calibri",sans-serif;}
#article p a:link,
#article p a:visited,
#article li a:link,
#article li a:visited {color: #20C;text-decoration: none;font-weight: bold;border-bottom: 2px solid;}
#article p a:hover,.intro a:hover {background-color:#20c; color:#fff !important;border-bottom: 2px solid;}
#article .byline {margin: 0 0 22px;padding: 10px 0 10px;list-style: none;color: #666;border-bottom: 1px dotted #ccc;clear: both;float: none;font-size: 20px;font-style: normal;font-weight: 300;}
#level1 #article div,#level1 #whitepaper div {margin: 0 0 10px;padding:10px 0 0;overflow: auto;}
#level1 #whitepaper div.MemberContentDescription, #level1 #whitepaper div.MemberContentPurchase {border:none;display:none;}
#level1 #article .byline {padding: 0;clear: none;border: 0;}
#level0 #article .byline li {display: inline;}
#article .byline .author {border-right: 1px solid #ccc;padding-right: 10px;margin-right: 10px;font-size: 15px;}
#article .byline .author a:link,
#article .byline .author a:visited {border: 0px solid #000000;color: #005984;text-decoration: none;}
#article .byline .author a:hover {text-decoration: underline;}
#article .byline .date,#article .byline .nodate {margin: 0;padding: 2px 0 0;font-size: 18px;}
#article .byline .nodate {padding: 0;}
#article .date,
#article li.nodate {padding: 1px 0 2px;color: #000000;}
#article .author {margin: 3px 0 5px;color: #000000;font-size: 15px;font-weight: normal;letter-spacing: 0em;list-style: none;padding: 0;}
#article span.issue {margin: 0;padding: 0 5px 0 10px;font-weight: bold;}
#article p.issue {margin: 10px 0 0;padding: 10px 10px 10px 33px;font-style: normal;font-size: 14px;-webkit-border-radius: 8px;-moz-border-radius: 8px;-o-border-radius: 8px;border-radius: 8px;clear: both;background:url("https://ohsonline.com/design/ohs/ohsonline/2015/img/note.png") no-repeat 0 6px;}
ul.associatedFiles {margin: 10px 0;padding: 5px;}
ul.associatedFiles li {list-style: none;}
ul.associatedFiles p {margin: 0;}

/* ABOUT AUTHOR
--------------------------------*/
#level0 div div.aboutAuthor {margin: 0 0 10px;padding: 5px 0;clear: both;}
.aboutAuthor p {font-style: italic;}
#article .aboutAuthor p.author {font-size: 16px;font-weight: bold;font-style: normal;color: #147ec3;clear: both;}

/* ARTICLE FEEDBACK
-------------------------------*/
ul.articleFeedback {clear: both;margin: 0 0 10px;padding: x 0 0 10px;text-align: left;clear: both;height: 40px;overflow: hidden;background: #fff;}
.articleFeedback li {margin: 0 30px 0 20px;padding: 0;float: left;border: 0px solid #000000;font-size: 90%;list-style: none;line-height: 1.1em;}
.articleFeedback .intprint {margin: 0 0 0px;width: 160px;}
.articleFeedback .intsend {margin: 0 0 0px;width: 160px;}
.articleFeedback .intprint a, .articleFeedback .intsend a {padding: 5px 5px 0 33px;color: #000;height: 25px;display: block;background: url("https://ohsonline.com/design/ohs/ohsonline/2015/img/ico-print.png") no-repeat 0 1px;}
.articleFeedback .intsend a { background: url("https://ohsonline.com/design/ohs/ohsonline/2015/img/ico-email.png") no-repeat 0 1px; }

.email,.print {margin: 6px 0 40px;padding: 0;display: block;float: left;height: 24px;}
.email a,.print a {margin-left: 4px 5px 0 4px;padding: 0;color: #000000;display: block;float: left;font: 400 14px 'Oswald', sans-serif;height: auto;position: relative;text-decoration: none;width: 120px;}

/* LEVEL0 A
-------------------------------*/
#level0a {background: #fff;}
.pContent #level0a h3 {font-weight: bold;font-size: 140%;text-align: center;}
.pContent #level0a h4.title {font-weight: 400;font-size: 24px;}
.pContent #level0a div.message {margin: 10px 2px;padding: 5px;text-align: left;border: 1px solid #ff9966;color: #990000;background-color: #FFFFCC;}
.pContent #level0a div.separator {margin:0 0 20px;line-height: 1%;}
.pContent #level0a div.asset {margin: 10px 10px 5px;text-align: left;padding: 10px 0 20px;border-bottom: 1px solid #ccc;}
.pContent #level0a div.asset .button a {background-color: #b01116 !important;
    color: #fff;
    border: 0;
    margin: 10px 0 0;
    padding: 6px 10px;
    text-transform: uppercase;
    font-weight: 700;
    cursor: pointer;
    font: 17px/1.3 'Oswald', sans-serif;
    letter-spacing: .05em;
    display: inline-block;
    text-decoration: none;
    border-radius: 5px;}
.pContent #level0a div.asset img {margin:0 0 0 10px;float: right;border:1px solid #ccc !important;}
.pContent #level0a div.asset p.summary {margin:0 0 1em;text-align: left;color: #000000;font-style: normal;}
.pContent #level0a div.asset p.summary a {display: block; color: #B51E25;}
.pContent #level0a div.asset p.summary a:hover {text-decoration: underline;}
.pContent #level0a p.assetDescription {margin:0 10px 1em;text-align: left;color: #000000;font-style: normal;font-weight: bold}
.pContent #level0a p.assetDescription span {font-weight: bold;color: #990000;}
.pContent #level0a div.asset span.checkbox input {margin:5px 5px 0 0;float: left;}
#level0a .mediaPlayerWrapper {margin: 10px 0;padding: 5px;border: 3px solid #f1f1f1;text-align: center;}
#level0a #mediaPlayer {margin: 10px;}

/* PRODUCT
-------------------------------*/
#level0 #product {margin: 20px 0 0;}
#level0 #product div h3.company,
#level1 #product div h3.company,
#level2 #product div h3.company{font-family: 'Oswald', sans-serif; font-weight: 400;text-decoration: none;font-size: 20px;color: #000000;text-transform: none;}
#level0 #product div h3.company a,
#level1 #product div h3.company a,
#level2 #product div h3.company a{font-family: 'Oswald', sans-serif; font-weight: 400;text-decoration: none;font-size: 20px;color: #000000;text-transform: none;}
#level0 #product div h3 a,
#level1 #product div h3 a,
#level2 #product div h3 a{margin: 0; padding: 0;font-family: 'Noto Sans', 'Calibri', sans-serif; word-spacing: normal; font-size: 24px; color: #41748F; font-weight: 700; display: block; text-transform: none; text-decoration: underline; }
#level0 #product div h3 a:hover,#level1 #product div h3 a:hover,#level2 #product div h3 a:hover {color: #b01116; }
#level0 #product img{margin: 0px 0px 10px 15px;max-width: 200px;float: right;}
#level1 #product img {margin: 15px 0 0 15px;max-width: 150px;float: right;}
#level2 #product ul {margin: 10px 0 10px 25px;}
#level2 #product ul ul {margin: 0 0 10px 25px;}
#level2 #product ul li {margin: 0 0 1px;font-size: 16px;list-style: square;color: #222;}
#level2 #product ul ul ul li{list-style: disc;}
#level2 #product ul li a {color: #B51E25;text-decoration: none;}
#level2 #product ul li a:hover,#product p a:hover {text-decoration: underline;}
#product p a {color: #B51E25;margin: 10px 0 0;display: inline-block;font-weight: bold;}

/* LISTBOXDYNAMIC
-------------------------------*/
.listBoxDynamic ul{margin:0;}
.listBoxDynamic a,.listBoxDynamic a:visited{color:#000000; text-decoration:none;}
.listBoxDynamic a:hover {text-decoration: none; color: #B51E25;}
.listBoxDynamic span{display:block; font-size:0.75em; padding:0.5em 0 0; color:#5c6a72}
.listBoxDynamic .source{display:none}
.listBoxDynamic img{max-width:100%}
.listBoxDynamic .footer{background: none; border: 0;}
.listBoxDynamic .footer:after{content:'\2192'; padding-left:2px}
.featuredboxes{overflow:hidden}

/* SIDENAVLIST
-------------------------------*/
.sideNav {margin: 10px 0 0;padding: 0;border: 1px solid #ccc;}
.sidenavlist {margin: 0;padding: 0;}
.sidenavlist ul {margin: 0;padding: 0;}
.sidenavlist li {list-style: none;}
.sidenavlist h2 {margin: 0 0 5px;padding: 4px 8px;word-spacing:2px;color: #b01116;display: block;text-transform: uppercase;border-bottom: 1px solid #ccc;font: 700 20px 'Oswald', sans-serif;text-decoration: none;}
.sidenavlist a {margin: 0 0 5px;padding: 0 8px 4px;word-spacing: 0;color: #000000;display: block;text-transform: none;font: normal 16px/1.2em 'Oswald', sans-serif;text-decoration: none;text-align: left;}
.sidenavlist a:hover {color: #b01116;}
.sideNav br.clear {display: none;}

/* BIGIMAGEBOX
-------------------------------*/
.bigimagebox h3,.bigimagebox .footer {margin: 0;padding: 0;display: none;visibility: hidden;}
.bigimagebox ul {margin: 0;padding: 0;}
.bigimagebox ul li {margin: 0;padding: 0;list-style: none;}
.bigimagebox ul li a img {margin-bottom: 18px;max-width: 620px;}
.bigimagebox li a {border: 0;font-family: 'Oswald', sans-serif;font-weight: 700;font-size: 37px;text-decoration: none;font-weight: 700;word-spacing: 2px;letter-spacing: -1px;line-height: 1.1em;color: #000000;}
.bigimagebox ul li .summary {font-family: 'Noto Sans', 'Calibri', sans-serif;margin: 12px 0;color: #545454;display: block;font-size: 17px;font-weight: normal;line-height: 1.5;}
.bigimagebox ul li .more {clear: both;font-size: 12px;font-weight: normal;text-transform: uppercase;display: block;width: 100%;text-align: right;}
.bigimagebox ul li .more a {font-size: 12px;font-weight: normal;text-decoration: underline;display: block;letter-spacing: normal;}

/* NEWSBOX not used
-------------------------------*/
.newsbox{float:left; width:28.5%; display:none; text-align: left; font-size: 1.0em; line-height: 1.2em;}
.newsbox li{border-bottom:2px solid #e3e5e5; padding: 2px 0; list-style: none;}
.newsbox li:last-child{border:0;}
.newsbox li h3{font: 16px/1.2 'Roboto Condensed', sans-serif;}
.newsbox h4,.whitepapers h4,.featuredbox h3,.products h4 {margin: 0 0 5px;font-family: 'Oswald';font-size: 18px;text-align: left;color: #000000;font-weight: 400;}

/* FEATUREDBOX not used
-------------------------------*/
.featuredbox {margin: 0 0 10px;float:right;width:100%;position:relative; text-decoration:left;}
.featuredbox ul{padding-top:3px;}
.featuredbox li{overflow: hidden;width:49%;float:left;position:relative;margin-bottom:8px;text-align:left; font-size:16px;line-height: 1.1em;}
.featuredbox li:nth-of-type(even){position:relative;left:8px}
.featuredbox li a:first-child{width: 100%;position:absolute;bottom:0;left:0;padding:4px;background-color:rgba(0,0,0,0.7)}
.featuredbox a,.featuredbox a:visited,.featuredbox a:hover{color:#fff}

/* RELEVANTNAV
-------------------------------*/
.relevantnav {border: 0px solid #f1f1f1; margin: 10px 0;}
.relevantnav .navblock {display: none;}
.relevantnav ul{margin: 0;}
.relevantnav li{border-bottom: 1px solid #e3e5e5; padding:2px 0; padding: 5px 14px;color: #fff;font: normal 18px/1.2 "Roboto Condensed";list-style: none;}
.relevantnav li.last{border:0;}

/* LOGIN LEVEL0
-------------------------------*/
#level0 div div.login {margin: 30px 0 0;padding: 5px;clear: both;text-align: left;border: 1px solid #cacaca;}
#level0 div div.login div {margin: 0;padding: 0;}
#level0 div div.login #ph_pcontent2_0_pnlForgotPassword input[type="text"]{width: 280px;}
#level0 div div.login #ph_pcontent2_0_pnlForgotPassword input[type="button"]{margin: 10px 0 0;}
#level0 div div.login input[type="submit"]{margin: 10px 0 0;}
#level0 div div.login .message {margin: 5px 0 15px;padding: 5px;background-color: #FFC;color: #900;border: 1px solid #900;}
#level0 div div.login .content {margin: 0 5px;padding: 0 10px 0 0;border-right:1px dotted #e1e1e1;}
#level0 div div.login a,.pContent div.login a {text-decoration: underline;color: #B51E25;}
.pContent div.login label {font-weight: normal;}
.pContent div.login h4,
#level0 #blogPost div div.login h3,
#level0 #article div div.login h3,
#level0 #product div div.login h3,
#level0 #video div div.login h4,
#level0 #webcast div div.login h4,
#level0 #podcast div div.login h4,
#level0 #research div div.login h4,
#level0 #whitepaper div div.login h4 {color: #000;font: 700 16px/1.3 'adelle-sans', sans-serif;}
.pContent div.login .content h3,
.pContent div.login .content h4,
#level0 div.login .content h3,
#level0 #video div.login .content h4,
#level0 #article div.login .content h3,
#level0 #webcast div.login .content h4,
#level0 #podcast div.login .content h4,
#level0 #whitepaper div.login .content h4 {margin: 0 0 5px;font: 700 16px/1.3 'adelle-sans', sans-serif;color: #000;text-transform: uppercase;}
#level0 div.login .content h3,.pContent div.login .content h3 {margin: 0 0 20px;font-size: 26px;}
#level0 div div.login table input,.pContent div.login table input {margin: 5px;border: 1px solid #ccc;padding:5px;}
#level0 div div.login table input[type="submit"],.pContent div.login table input[type="submit"],.pContent .forms input[type="submit"] {margin: 10px 0 10px;padding: 6px 14px 5px;background: #b01116;border: 1px solid #b01116;color: #fff;width: auto;text-transform: uppercase;font-family: Arial, Helvetica, sans-serif;border-radius: 2px;}
#level0 div div.login .options {margin: 2px 0;padding: 5px;text-align: left;border: 1px solid #eee;background-color: #F9F9F9;}
#level0 div div.login .options input {padding: 0 0 2px;}
#level0 div div.login .options p {padding: 5px 0;color: #000;}
.login td {padding: 5px;vertical-align: top;width: 50%;}

/* HEADERLINKS
--------------------------------*/
.headerlinks {position: absolute;z-index: 8000;top: 25px;right: 5px;}
.headerlinks ul {margin: 0;}
.headerlinks li {border: 0px solid #000000;margin-left: 8px;display: inline;}
.headerlinks li a {color: #41748F;}
.headerlinks li a:hover {color: #B51E25;}
.headerlinks br.clear {display: none;}

/* HEADERLINKS
--------------------------------*/
.uninav {position: absolute;z-index: 8000;top: 35px;right: 60px;}
.uninav ul {margin: 0;}
.uninav .topnavlist li {margin: 0;padding: 0;display: inline;}
.uninav .topnavlist li a {padding: 0 4px;font-size: 12px;font-weight: bold;color: #41748F;line-height: 1em;border-right: 1px solid #41748f;}
.uninav .topnavlist li.last a {border: 0;padding: 0 0 0 4px;}
.uninav .topnavlist li a:hover {color: #B51E25;}
.uninav .topnavlist br.clear {display: none;}

/* GOOGLE SEARCH
--------------------------------*/
.tagline {display: block;background: #fff;border: 0;position: absolute;z-index: 8000;top: 15px;right: 507px;width: 400px;height:43px;}
.gsc-search-button * {border-color: none !important;}
.gsc-control-cse {padding: 0!important;font-family: Arial, sans-serif;border-color: #fff !important;background-color: #fff !important;z-index:1000!important;}
#disqus_thread {margin: 20px 0 30px;padding: 10px;}
	
/* PCONTENT TABMENU
-------------------------------*/
.pContent #popular {margin: 20px 0;}
.pContent #popular .tabMenu {margin: 0;padding: 2px 0 10px;display: block;border-bottom: 1px solid #ccc;}
.pContent #popular .tabMenu li {padding: 0 3px 0 0;border-right: 1px solid #002A42;display: inline;}
.pContent #popular .tabMenu li+li {border-right: 0;}
.pContent #popular .tabMenu a {padding: 2px 10px;border: 0;text-decoration: none;font-weight: normal;font-size: 18px;color:#999;}
.pContent #popular .tabMenu a:hover,
.pContent #popular .tabMenu .focus a:hover {text-decoration: none;color: #147ec3;border-bottom-color: #fff;}
.pContent #popular .tabMenu .focus a {cursor: default;border: 0px solid #6AAFCA;border-bottom-color: #fff;background: #fff;color: #147ec3;text-decoration: none;}

/* CAL EVENTS
---------------------------------------*/
#calEvents {margin: 0px 0 10px;padding: 2px;border: 0;overflow: auto;}
#level0 #calEvents div,#level1 #calEvents div {margin: 0;padding: 0 0 20px;clear: none;background: none;}
#calEvents h2 {margin: 0;font-size: 30px;background-color: #41748F;color: #fff;padding: 5px 10px;text-transform: uppercase;font-size: 20px;}
#level0 #calEvents div.submitevent,#level1 #calEvents div.submitevent {padding: 20px 0;border: 1px solid #000000;}
#calEvents div.submitevent a  {padding: 6px 10px;line-height: 1.0em;-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;box-shadow:inset 0px 1px 0px 0px #ffffff;background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');background-color:#ededed;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;border:1px solid #ccc;display:inline-block;color:#b01116;font-weight:bold;text-decoration:none;text-shadow:1px 1px 0px #ffffff;}
#login .showTrigger:hover  {background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');background-color:#dfdfdf;}
#calEvents div.info h3 a {color: #000000;text-transform: none;font-weight: normal;text-decoration:underline}
#calEvents div.info h3 a:hover {color: #b01116;}
#calEvents div.featured {background: #f1f1f1;margin: 0 0 10px;padding: 0;clear: both;}	
#level0 #calEvents div.info,#level1 #calEvents div.info {margin: 0;padding: 0;font-size: 17px;clear: none;color: #888;border: 0;}
#level0 #calEvents .eventDate,#level1 #calEvents .eventDate {margin:4px 12px;padding-bottom: 5px;float: left;text-align: left;width: 100px;border: 0;}
#level1 #calEvents .eventDate {margin:20px 0 8px;padding-bottom: 0;float: none;font-size: 17px;text-align: left;width: auto;border-bottom: 0;}
#level0 #calEvents .eventDate {margin:20px 0;padding-bottom: 10px;float: none;text-align: left;width: auto;border-bottom: 3px solid #eee;color: #888;}
#calEvents .eventDate span {text-align: center;}
#calEvents .eventDate span.day {padding: 0 0 0 2px;font-size: 1.35em;line-height: 30px;color: #4b83a0;margin-top: -5px;font-weight: bold;font-family: Georgia, "Times New Roman", Times, serif;}
#calEvents .eventDate span.month {margin-top: -5px;font-weight: bold;font-size: .95em;text-transform: uppercase;margin-bottom:0;line-height: 16px;color: #666;}
#calEvents .eventDate span.year {font-size: 12px;text-transform: uppercase;line-height: 10px;font-weight: normal;padding-top:3px;color: #999;}
#calEvents div.featured div.info {border: 0;background: #f1f1f1;}
#calEvents div.info p {margin: 0 5px 15px 0;}
#calEvents div.info p span {color: #000;font-weight: normal;}
#calEvents div.info p.date {padding: 0 0 5px;font-weight: normal;color: #000;}
#calEvents div.info p.registration,  
#calEvents div.info p.contact {font-weight: bold;color: #000;}
#calEvents div.info p.contact {color: #000;}
#calEvents div.info p.contact a {text-decoration: none;color: #B51E25;}
#calEvents div.info p.registration span,  
#calEvents div.info p.contact span {padding: 0 5px 0 2px;font-weight: normal;color: #888;}
#calEvents div.info p.registration em,  
#calEvents div.info p.contact em {padding: 0 5px 0 0;color: #000;font-style: normal;font-weight: normal;}
#calEvents div.info p.address {}
#calEvents div div.info p.address h3 {color: #999;}
#calEvents div.info p.summary {margin: 2px 0;padding: 0 5px 0 0;font-weight: normal;}
#calEvents div.info h2,
#calEvents div.info p.memo,
#calEvents div.info p.location,
#calEvents div.info p.venue {margin: 5px 0 5px;color: #000;font:20px/1.3 'Oswald', sans-serif;background: none; text-align: left;}
#calEvents div.info h2 { margin-bottom: 2px;}
#calEvents div.info p.memo { font-size: 18px;}
#calEvents div.info p.venue { margin-top: -5px;}
#calEvents div.info h3.company-name {margin-bottom: 0;font:16px/1.4 'adelle-sans', sans-serif;color: #147ec3;}
h3.company-name a {color: #147ec3;}

/* TOPSPONSOR
-------------------------------*/
#topsponsor {margin:0 0 10px;padding: 0;border: 0;overflow: auto;}
#topsponsor p {margin:0;color: #838383;font-size:12px;}
#level0 #topsponsor img,#level1 #topsponsor img {float: none;}
/*#level2 #product #topsponsor img {margin:0;padding:0;border:0;float:none;}
#level2 #product p.company {margin: 2px 0 0;padding: 0;color: #666;font-size: 11px;}
#level2 #product p.company a {font-family: 'Oswald', sans-serif;margin: 0;padding: 0;font-size: 14px;color: #000000;display: block;font-weight: normal;}*/

/* MINI NEWSLETTER SUB FORMS
--------------------------------*/
.sContent .OHS br { clear: left;}
.sContent .OHS .error {margin: 0 0 10px;padding: 8px;border: solid 1px #990000;visibility: visible;display: block;text-align: left;background-color: #990000;color: #fff;}
.sContent .OHS .error ul {margin: 0 0 0 25px;}
.sContent .OHS .error li {list-style-type: decimal;}
.sContent .OHS .emailAddress,.userEntry {margin: 0 0 10px;}
.sContent .OHS {margin: 10px 0;padding: 10px;border: 1px solid #ccc; background: #fff;}
.sContent .OHS h3 { margin: 5px 0;padding: 0 0 5px;font-family: 'Oswald', sans-serif;word-spacing: 5px;font-size: 20px;color: #B01116;font-weight: 400;display: block;text-transform: uppercase;line-height: 1.2em;border-bottom: 1px solid #e7e7e7;}
.sContent .OHS p { margin: 0 0 5px;line-height: 1.2em;font-size: 16px;font-style: normal;color: #444;}
.sContent .OHS div#dvForm label {padding: 0 0 5px;width: 200px;font-size: 12px;border: 0;line-height: 1.2em;font-weight: bold;}
.sContent .OHS input,select,textarea {padding: 2px 5px;width: 200px;border: 1px solid #bbb;}
.sContent .OHS select {padding: 2px 0;width: 265px;}
.sContent .OHS textarea {margin: 5px 0 0 5px;line-height: 1.35;}
.sContent .OHS input#button{padding: 4px 8px;width: auto;color: #fff;border: 1px solid #B01116;background: #B01116;text-transform: uppercase; font-size: 16px;-webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px;}
.sContent .OHS .userEntry input{font-family: Arial, Helvetica, sans-serif;height:30px; width:250px; border:2px solid #B01116; margin:10px 0 0 0;}
.sContent .OHS div a {text-decoration: underline;color: #B01116;}
.sContent .OHS input[type="radio"],
.sContent .OHS input[type="checkbox"] {margin: 0 4px 0 0;width:auto;border: none;}
.sContent .OHS input[type="hidden"] {display: none;}

/* MEERKAT
-------------------------------*/
.footer .meerkat {color: #ffffff;position:fixed!important;left:0!important;bottom:0!important;z-index:30000;height:120px;width:100%;background: #E6E7E9;border-top: 5px solid #005588;}
.footer .meerkat-width-container {margin:0 auto;padding:0;width:90%;text-align:center;}	
.footer .close-meerkat {margin:0;padding:0 0 0 30px;position: absolute;z-index:35000;display: block;background: url(https://ohsonline.com/design/ohs/ohsonline/2015/img/close-meerkat.gif) no-repeat 0 0;height: 19px;width: 60px;cursor: pointer;clear:both;}
.footer .dont-show {display: block;height: 18px;cursor: pointer;z-index: 10;color: #EC7700;clear:right;}
.footer div.close {float:right;position:relative;top:20px;left:0;}
.footer div.close a:link, .footer div.close a:visited {color: #417BC2;font-size: 14px;}
.footer div.close a.close-meerkat {padding:0 0 0 15px;}
.footer .meerkat .content img {margin: 20px 0 0;padding:0;float: left;}	
.footer .meerkat .content .meerkat-dates {float: left;margin: 15px 0 0 80px;padding:0;color: #fff;font-size: 20px; text-align: left;}	
.footer .meerkat .content h3 {margin:0;padding:0;color: #83161C;font-size: 22px; line-height: 1.2em;text-align: left;}	
.footer .meerkat .content h4 {margin: 0;padding:0;color: #000;font-size: 18px; line-height: 1.2em;text-align: left;}	
.footer .meerkat .content p {margin:0;padding:0;color: #fff; text-align: left;}	
.footer .meerkat .content a:link, .footer .meerkat .content a:visited {padding:0;color: #0078B9;font-size: 16px;text-decoration: underline;}	
.footer .meerkat .content a:hover {color: #006093;}	

/* CUSTOMPAGES NEWSLETTERS
--------------------------------*/
.newsletters {margin: 0 0 0 10px;}

/* CONTRIBUTORS
-------------------------------*/
.contributors {margin: 0 0 10px;padding: 10px;border: 1px solid #ccc;background-color: #ccc;}
.contributors h3 {margin: 0 0 10px;font-size: 20px;color: #000;}
.contributors table h3 {margin: 0 0 8px;font-size: 20px;color: #147ec3;}
.contributors .customPages-content div {padding: 20px 0;border-bottom: 5px solid #eee;overflow: auto;}
.contributors div img {float: left;margin: 5px 15px 0 0;}
.pContent .contributors {margin: 0 0 10px;padding: 10px;border:0;background-color: #fff;}
.pContent .contributors .customPages-content div {padding: 20px 0;border-bottom: 5px solid #eee;overflow: auto;}
.pContent .contributors div a {color: #B51E25;text-decoration: underline;}
.pContent .contributors .customPages-content div:last-child {border:0;}
.pContent .contributors div img {margin-top: 0;width: 100%;max-width: 300px;}

/* SCROLLTOP
-------------------------------*/
#scrolltop {background: transparent url("https://ohsonline.com/design/ohs/ohsonline/2015/img/ico-scrolltop-wht.png") no-repeat 0 0;display: block;width: 42px; height: 34px;position: fixed; top: 5px; right: 50px;z-index: 200000;display: none;cursor: pointer;text-align: center;text-decoration: none;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";filter: alpha(opacity=70);opacity: .5;}
#scrolltop:hover {-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100);opacity: 1;}
#scrolltop .glyphicons, #scrolltop .glyphicons i:before {font-size: 20px; line-height: 40px; text-align: center; width: 40px; height: 40px;  text-align: center; color: #fff;}
@media(min-width:820px) {
	#scrolltop {display: none;}
}

/* SLIDEBAR
-------------------------------*/
#sb-site, .sb-slidebar {margin:0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
#sb-site {width:100%;position:relative;z-index:1;background-color:#fff}
.sb-slidebar {position:fixed;top:0;z-index:0;height:100%;overflow-y:auto;visibility:hidden;background-color:#fff;}
.sb-left {left:0}
.sb-right {right:0}
html.sb-static .sb-slidebar, .sb-slidebar.sb-static {position:absolute}
.sb-slidebar.sb-active {visibility:visible}
.sb-slidebar.sb-style-overlay {z-index:9999}
.sb-slidebar {padding: 0 0 0 0px;color: #fff;width: 290px}
.sb-slide, #sb-site, .sb-slidebar {-webkit-transition:-webkit-transform 400ms ease;-moz-transition:-moz-transform 400ms ease;-o-transition:-o-transform 400ms ease;transition:transform 400ms ease;-webkit-transition-property:-webkit-transform, left, right;-webkit-backface-visibility:hidden}
.sb-hide {display:none}
#sb-site {background: none;}
.sb-toggle {display: none;position: fixed;top: 0;left: 0;z-index: 7000;border: 0;width: 100%;height: 54px;background: #41748F;-webkit-box-shadow: 0px -3px 16px 0px rgba(50, 50, 50, 0.75);-moz-box-shadow: 0px -3px 16px 0px rgba(50, 50, 50, 0.75);box-shadow: 0px -3px 16px 0px rgba(50, 50, 50, 0.75);opacity: 1.0;}
.sb-toggle ul,
.sb-toggle li {margin: 0;padding: 0;list-style: none;}
.sb-toggle-left, .sb-toggle-right, .sb-open-left, .sb-open-right, .sb-close {cursor: pointer;position: fixed;top: 5px;right: 5px;z-index: 10000;border: 0px solid #fff;width: 40px;height: 32px;background: transparent url("https://ohsonline.com/design/ohs/ohsonline/2015/img/sb-toggle-wht.png") no-repeat 0 0;}
.sticky-nav p.sb-close {cursor: pointer;position: absolute;top: 0;left: 0;z-index: 10000;border: 0;width: 100%;height: 44px;background: #2D5164 url("https://ohsonline.com/design/ohs/ohsonline/2015/img/ico-sb-close.png") no-repeat 97% 10px;}
.sticky-nav p.sb-close:hover {background-position:  97% -30px;}

/* PRODUCTS not used
-------------------------------*/
.products {padding: 0;}
.products ul {margin: 0;}
.products li { margin: 0 0 5px; padding: 0; float: left; height: 150px;position: relative; list-style: none; width: 49.25%; overflow: hidden; }
.products li:nth-of-type(even){left:5px}
.products li img { margin: 0; width: 93.5%;  max-height: 150px;  width: auto; } 
.products li h3 {margin: 0;font: normal 16px/1.1 'Roboto Condensed';text-align: left;color: #fff;position: absolute;bottom: 0;left: 0;width: 95%;padding:4px;background-color:#000;opacity: .8;}
.products li h3 a {color: #fff;}
.products .pagination {display: none;border: 0px solid #ccc;clear: both;}
.products p.footer {clear: both;}

/* FORMS
-------------------------------*/
.pContent .forms {margin: 10px 0 40px;padding: 0;}
.pContent .forms h4 {margin: 0 0 5px;font: bold 16px/1.2 'Oswald';text-align: left;color: #000;}
.pContent .forms fieldset {margin: 20px 0;padding: 0;border: 0;position: relative;}
.pContent .forms br {clear: left;} 
.pContent .forms label {margin-right: 0;padding-top: 0.2em;width: 200px;float: left;cursor: pointer;font-weight: bold;font-size: 1em;text-align: right;}
.pContent .forms label:after {content: ":"; }
.pContent .forms input {margin: 0 0 3px 0;padding: 3px;width: 200px;border: 1px solid #888;}
.pContent .forms fieldset input,
.pContent .forms fieldset textarea,
.pContent .forms fieldset select {margin: 0 0 3px 5px;padding: 3px;width: 200px;border: 1px solid #888;}
.pContent .forms fieldset select {width: 208px;}
.pContent .forms fieldset textarea {margin: 5px 0 10px 5px;width: 400px;font-size: 1em;line-height: 1.35;font-family: Helvetica, Arial, sans-serif;}
.pContent .forms input[type="radio"], .pContent .forms input[type="checkbox"] {width: auto;border: none;}
html:lang(en) body .pContent .forms input {margin-top: 0;}
.pContent .forms input[type="hidden"] {display: none;}
.pContent .forms input[type="submit"] {margin: 10px 0 0;display: block;}
.pContent .forms label.long {margin-left: 8px;width: 390px;float: none;display: block;text-align: left;}
.pContent .forms p.desc {margin: -0.4em 0 1em 210px;display: block;}
.pContent .forms .checks label {margin-bottom: -1em;margin-left: 20px;padding-top: 0;width: auto;height: 2em;float: none;clear: none;display: block;line-height: 1.2em;text-align: left;}
.pContent .forms .checks label:after,.pContent .forms label.long:after {content: ""; } 
.pContent .forms .checks input {margin-bottom: 0.5em;margin-left: 0;width: auto;float: left;border: 0;text-align: right;}
.pContent .forms label .required {margin-right: .25em;color: #900;}
.pContent .forms p.desc {font-style: italic;font-size: 0.9em;}
.pContent .forms button.lookup {margin: 0;padding: 0;position: absolute;}
.contentBox .forms img {width: 200px; height: 50px;border: 1px solid #ccc!important;}
.contentBox .forms .radPopupImage_Default img {width: 16px; height: 22px;border: 0!important;}

/* PCONTENT TABCONTENT
-------------------------------*/
.sContent #popular .tabMenu {margin: 0;}
.sContent #popular .tabMenu li {display: block;line-height: 1em;}
.sContent #popular .tabMenu li:last-child {list-style: none;display: none;}
.sContent #popular .tabMenu li a {color: #fff;}

/* DATA POINTS
-------------------------------*/
.data_points,.productnews {margin: 0 0 15px;border: 1px solid #E2E2E2;font-family: 'Oswald', sans-serif;}
.data_points h3,.pulse h4,.productnews h4,.relatedSpecific h3,.relatedSpecific h3,.sContent #popular .tabMenu li {margin: 0;padding: 5px 10px;word-spacing: 2px;background: #b01116;color: #fff;display: block;text-transform: uppercase;border: 0;font: 100 20px 'Oswald', sans-serif;text-decoration: none; letter-spacing:.05em;}
.data_points h3 a {color: #fff;font: 700 20px 'Oswald', sans-serif;text-decoration: none;}
.data_points p {margin: 10px 0 10px 0;padding:0 10px;border: 0;font-family: 'Oswald', sans-serif;font-size: 13px;color: #000000;text-decoration: none;font-weight: normal;display: block;line-height: 1.3em;visibility: visible;}
.data_points p.footer {display: none;}
.data_points a {margin: 0 0 10px;padding: 0 0 10px;font-family: 'Oswald', sans-serif;word-spacing: normal;font-size: 16px;display: block;text-transform: none;border-bottom: 1px solid #ccc;text-decoration: none;line-height: 1.3em;}
.data_points p a {color: #000000;font-size: 16px;}

/* PULSE RELATEDSPECIFIC PRODUCTNEWS
-------------------------------*/
.pulse,.productnews {margin: 10px 0;overflow: hidden;}
.pulse .pagination,.productnews .pagination {display: none;}
.pulse {padding: 0;}
.pulse ul {margin: 0;padding: 10px 0;}
.pulse h3 {margin: 0 0 6px;padding-bottom: 0;word-spacing:2px;color: #b01116;display: block;text-transform: uppercase;font: 700 20px 'Oswald', sans-serif;text-decoration: none;}
.productnews ul,.relatedSpecific ul {margin: 10px 5px; padding: 0;}
.pulse li,.productnews li,.relatedSpecific li {margin: 0 0 10px; padding: 0;list-style: none;border-bottom: 1px solid #ccc; display: inline-block}
.relatedSpecific {border: 1px solid #ccc;}
.relatedSpecific li {padding: 0 0 10px}
.pulse li:last-child,.productnews li:last-child,.relatedSpecific li:last-child {margin: 0;border: 0; }
.pulse li span {display: none;}
.pulse a {margin: 0;padding: 0 0 4px;word-spacing: 0;color: #000;display: block;text-transform: none;font: normal 16px/1.2em 'Oswald', sans-serif;text-decoration: none;}
.pulse ul li h3 a,.productnews ul li h3 a,.relatedSpecific ul li a,.tabContent h3 a {word-spacing: 0px; color: #000000; display: block; text-transform: none; font: normal 20px/1.2em 'Oswald', sans-serif; text-decoration: none;letter-spacing:normal;}
.topics li a{font: 11px/1.5 "Noto Sans","Calibri",sans-serif;background-color: #efefef;color: #333;float: left; padding: 3px 5px !important; display: inline-block;margin: 0px 2px 2px !important;border:none;}
.topics li a:hover {background: #333333; color: #ffffff;}
.topics li {border-bottom: none !important;margin:0;}
.pulse ul ul {padding: 0 0 5px;}
.pulse ul li h3 a:hover,
.data_points p a:hover,
.productnews ul li h3 a:hover,
.relatedSpecific ul li a:hover,
.tabContent h3 a:hover {color: #b01116;}
.pulse img {width: 100%;padding: 0;max-height: 100px; object-fit: cover;}
.pulse ul li.featured  {background-color:#E8E2D4;padding:10px;min-height: 100px}
.pulse li.featured h3 {font-size:20px;}
.pulse li.featured img {max-width: 100px;max-height:100%;float: right;padding: 0 5px;margin: 5px -10px 0 5px;}
.pulse p {font-size:13px; line-height:1.3;margin:0;}
.pulse li div.sponsor-name {font-size:10px;padding:0 0 3px;}
.pulse li div.sponsor-name::before  {content: "Sponsored by "}

/* DIGITAL RELATEDSPECIFIC PRODUCTNEWS
-------------------------------*/
.digital {margin: 0 0 10px;overflow: hidden;}
.digital .pagination,.productnews .pagination {display: none;}
.digital {padding: 0;background:#E8E2D4; }
.digital ul {margin: 0 5px;padding: 0 5px;}
.digital h3 {margin:0;padding-bottom: 4px;word-spacing:2px;color: #b01116;display: block;text-transform: uppercase;font: 400 20px 'Oswald', sans-serif;text-decoration: none;}
.digital li {margin: 0 0 5px; padding: 0 0 5px;list-style: none;border-bottom: 1px solid #999;display: table;}
.digital li:last-child,.productnews li:last-child,.relatedSpecific li:last-child {margin: 0;border: 0; }
.digital li span a {background:#b01116; padding:5px 10px; color:#fff;display:inline-block;margin:10px 10px 0}
.digital li span a:hover {text-decoration: underline}
.digital a {margin: 0;padding: 0 0 4px;word-spacing: 0;color: #000;display: block;text-transform: none;font: normal 20px/1.2em 'Oswald', sans-serif;text-decoration: none;}
.digital ul li h3 a {word-spacing: 0px; color: #000000; display: block; text-transform: none; font: normal 20px/1.2em 'Oswald', sans-serif; text-decoration: none;letter-spacing:normal;}
.digital ul li h3 a:hover {color:#b01116}
.digital img {float: right;width: 100px;padding: 5px 10px;margin: 0px -10px 0px 5px;}
.digital ul li.featured  {background-color:#efefef;border:1px solid #ccc;padding:10px;}
.digital li.featured h3 {font-size:20px;}
.digital p {font-size:13px; line-height:1.3;margin:5px 10px 10px;}
.digital h4 {margin: 0;padding: 5px 10px;word-spacing: 2px;color: #b01116;display: block;text-transform: uppercase;border: 0;font: 400 20px 'Oswald', sans-serif;text-decoration: none;letter-spacing: .02em;}
.digital li div.sponsor-name {font-size:10px;padding:0 0 3px;}
.digital li div.sponsor-name::before  {content: "Sponsored by "}
.digital span a {background:#b01116; padding:5px; color:#fff; }

/* TOPICBOXES
-------------------------------*/
.level1header {margin: 0;padding: 0;float: none;clear: both;}
.topicboxleft,
.topicboxmiddle,
.topicboxright {margin: 0 20px 0 0;padding: 0;float: left;width: 31.5%;border: 0;}
.topicboxleft {clear: both;}
.topicboxright {margin: 0;}
.topicboxleft p,
.topicboxmiddle p,
.topicboxright p {font-size: 13px;line-height: 1.3;color: #000000555;margin: 0;font-style: normal;}
.topicboxleft img,
.topicboxmiddle img,
.topicboxright img {width: 100%;max-width: 300px;}
.topicboxleft ul,
.topicboxmiddle ul,
.topicboxright ul {margin: 0;padding: 0;}
.topicboxleft li,
.topicboxmiddle li,
.topicboxright li {margin: 0;padding: 0;list-style: none;}
.pulse .topicboxleft h3 a,
.pulse .topicboxmiddle h3 a,
.pulse .topicboxright h3 a {color: #b01116;font: 400 20px 'Oswald', sans-serif;text-decoration: none;text-transform: none;font-size: 20px;}
.topicboxleft h3,
.topicboxmiddle h3,
.topicboxright h3 {line-height: 1.0; }
.topicboxleft h3 a,
.topicboxmiddle h3 a,
.topicboxright h3 a {color: #000000; text-decoration: none; font-family: 'Oswald', sans-serif; font-size: 18px; line-height: 1.0; font-weight: 500;text-transform: none;}
.topicboxleft h3 a:hover,
.topicboxmiddle h3 a:hover,
.topicboxright h3 a:hover {color: #b01116; }
.topicboxleft h4,
.topicboxmiddle h4,
.topicboxright h4 {margin: 0 0 10px;padding: 3px 0;word-spacing: 2px;background: #fff;color: #b01116;display: block;text-transform: uppercase;border-bottom: 1px solid #ccc;font: 400 20px 'Oswald', sans-serif;text-decoration: none;}
.level1header h3,
.level1header .topicboxleft h3 {margin-top: 12px;font-family: 'Oswald', sans-serif;word-spacing: 5px;font-size: 48px;letter-spacing: 6px;color: #999999;text-decoration: none;font-weight: 700;display: block;text-transform: uppercase;float: left;clear: both;}

/* INFOCENTER
-------------------------------*/
.infocenter {margin: 0px 0px 10px; padding: 0; font-size: 13px; line-height: 1.5; color: #fff; font-weight: normal; display: block; clear: both; float: none; background-color: #41748F;}
.infocenter .deck {display: none;}
.infocenter ul {margin: 10px 2px; padding: 0 10px;}
.infocenter li {margin: 0 0 10px; padding: 0;list-style: none;}
.infocenter img {margin: 0;padding: 10px 0 0;max-width: 275px;width:100%;}
.infocenter ul li a.infologo {border:0 !important;}
.infocenter p {margin: 0px 0px 10px;padding: 0px 5px;font-family: "Noto Sans","Calibri",sans-serif;font-size: 13px;line-height: 1.3;color:#fff;}
.infocenter h3 {background: #2f5467;padding:10px; margin: 0;font-family: 'Oswald', sans-serif; word-spacing: 2px; font-size: 20px; color: #fff; font-weight: 100; display: block; text-transform: uppercase; letter-spacing:.05em; }
.infocenter ul li a {word-spacing: 2px;color: #fff;text-decoration: underline;display: inline-block;text-transform: none;font: 400 18px/1.3em "Oswald",sans-serif;clear: both;float: none;margin: 0 !important;padding:3px 5px;}
.infocenter ul li a:hover {color: #41748F;background-color:#fff;}
.infocenter ul li:last-child a {border:none;}
.infocenter ul li:last-child a:hover {color:inherit; background-color: transparent}

/* RELATED POPULAR
-------------------------------*/
.relatedSpecific,#popular {margin:10px 0;background: #E8E2D4;}
.tabContent {padding: 10px 10px 0;border: 1px solid #ccc;}
.tabContent h3 {padding: 0 0 7px;margin:0 5px 7px; border-bottom: 1px solid #ccc;}
.tabContent h3:last-child {border: 0;}

/* PRODUCTNEWS
-------------------------------*/
.productnews {background: #E8E2D4;}
.productnews iframe{width: 100%;}
.productnews h3 {word-spacing:2px;color: #B01116;display: block;text-transform: uppercase;font: 400 20px 'Oswald', sans-serif;text-decoration: none;background: #E8E2D4;letter-spacing:.02em;padding: 5px 5px 0;}
.productnews p {color: #000000;margin:0 5px 10px;font-size: 17px;line-height:1.3em;}

/* DLB RIGHT
-------------------------------*/
.dlb_right H4 {display: none;}

.dlb_right ul {margin: 0;}
.dlb_right ul li {margin:0px 0px 15px;-webkit-transition: all 500ms;-webkit-backface-visibility: hidden;-moz-transition: all 500ms;-ms-transition: all 500ms;-o-transition: all 500ms;transition: all 500ms;list-style: none;}
.sContent .dlb_right ul li {background: #e9e2d4;}
.sContent .dlb_right ul li:hover {background: #41748f;}
.dlb_right ul li a img {margin: 0;width: 100%;}
.dlb_right ul li a {margin-top: 0px; padding: 0;border: 0; font-family: 'Oswald', sans-serif; word-spacing: -1px; font-size: 20px; color: #000000; text-decoration: none; text-transform: none; font-weight: 400; display: block; line-height: 1.2em; letter-spacing: 0px;}
.dlb_right ul li h3 a {padding: 7px;}
.dlb_right ul:hover > li {opacity: 0.5;-webkit-transition: all 500ms;-webkit-backface-visibility: hidden;-moz-transition: all 500ms;-ms-transition: all 500ms;-o-transition: all 500ms;transition: all 500ms;}
.dlb_right ul:hover > li:hover {opacity: 1.0;}
.dlb_right ul:hover > li:hover a {color: #b01116;}
.sContent .dlb_right ul:hover > li:hover a {color: #fff;}


/* DLB CENTER GCNL1DLB
-------------------------------*/
.dlb_center ul {margin: 10px 5px 0 0;}
.dlb_center ul li {position: relative;float: left; width: 50%;margin: 0 1% 10px;}
.dlb_center ul li {-webkit-transition: all 500ms;-webkit-backface-visibility: hidden;-moz-transition: all 500ms;-ms-transition: all 500ms;-o-transition: all 500ms;transition: all 500ms;list-style: none;}
.pContent .dlb_center ul li {background: #e9e2d4;}
.pContent .dlb_center ul li:hover {background: #41748f;}
.dlb_center ul li a img {margin: 0;width: 100%;height:150px;object-fit: cover;}
.dlb_center ul li.featured a img {margin: 0;width: 100%;height:300px; object-fit: cover;object-position: top;}
.dlb_center ul li a {margin-top: 0; padding: 7px;border: 0; font-family: 'Oswald', sans-serif; word-spacing: -1px; font-size: 20px; color: #000000; text-decoration: none; text-transform: none; font-weight: 400; display: block; line-height: 1.2em; letter-spacing: 0px;}
.dlb_center ul li a:first-of-type {padding: 0;}
.dlb_center ul:hover > li {opacity: 0.5;-webkit-transition: all 500ms;-webkit-backface-visibility: hidden;-moz-transition: all 500ms;-ms-transition: all 500ms;-o-transition: all 500ms;transition: all 500ms;}
.dlb_center ul:hover > li:hover {opacity: 1.0;}
.dlb_center ul:hover > li:hover a {color: #b01116;}
.pContent .dlb_center ul:hover > li:hover a {color: #fff;}
.dlb_center ul li:nth-of-type(odd){margin-right: 0;}
.dlb_center ul li.featured {float: none; width: 100%;margin: 10px 1% 10px;}
.dlb_center ul li.featured h3 a {margin-top: 0; padding: 7px;border: 0; font-family: 'Oswald', sans-serif; word-spacing: -1px; font-size: 32px; color: #000000; text-decoration: none; text-transform: none; font-weight: 400; display: block; line-height: 1.2em; letter-spacing: 0px;}
.dlb_center p.kicker{margin: 0;padding:4px;line-height: 1.2em;color: #fff;font-weight: 500;font-size: 12px !important;width: 73px;height: 15px;text-align: left;position:absolute;top:0;left:0px;background:transparent url("https://ohsonline.com/design/ohs/ohsonline/2015/img/bg-sponsored.png") no-repeat 0 0;}


@media (min-width: 300px) { 
body { margin-top: 44px;background: #fff!important;}
.header {background: #fff url("https://ohsonline.com/design/ohs/ohsonline/2015/img/bg-300.jpg") repeat-x bottom left;height: 130px;border: 0px solid #000000;}
.logo {width: 150px;top: 12px;left: 20px;}
.logo {width: 200px;top: 15px;left: 20px;}
.uninav {top: 95px;left: 15px;}
/*.header .sticky-nav,.ticker,body .ad {display: none;}*/
.wrapper, .wrapperonecol {margin: 0;width: auto;}
.contentBox, .sContent, .pContent {margin: 0 0 20px;padding: 0;float: none;width: auto;}
.contentBox {margin: 0 10px;padding: 0 5px;width: 100%;border: 0;text-align: left;z-index: 111;}
.sContent {margin: 0 10px 10px;padding: 0 5px;width: auto;}
.pContent {padding:20px;text-align: left;max-width:100%;}
.colA,.colB {margin: 0; padding: 0;width: auto;float: none;clear: both;}
.colA .dlb_right,.colB .dlb_right {margin: 10px 0}
.footer {margin: 0 0 10px;padding: 0;}
.footerlist {float: none;margin: 20px;width: auto;border: 0;}
.footerlist li a {font-size: 16px;}
.topicboxleft,
.topicboxmiddle,
.topicboxright {margin: 0;float: none;width: auto;clear: both;}
.footer .copyrights {margin-top: 10px;}
.asset-node .sharePage_top {top: 13px;right: 15px;}
.tagline {position: fixed;top: 0;left: 5px;width: 300px!important;background: none!important;padding:0 !important}
.headerlinks {right: 7px;text-align: left;top: 63px;right: 18px;}
.sharePage_top {top: 5px;right: 12px;}
.gsc-control-cse {border: 0!important;background: none!important;}
.gsc-search-box td {padding: 0!important;}
.cse .gsc-search-button input.gsc-search-button-v2,
.disqus-comment {margin-left:0;}
.disqus-comment h4,.disqus-comment h4 a {font-size:12px;}
.pContent table.social {margin-left: -10px;}
ul.articleFeedback {height: 65px;}
.articleFeedback li {margin-bottom: 10px;float: none;}
#level0 img,#level1 img,#level0 #whitepaper img,.news img {margin: 0 0 10px;float: none;width: 100%;border:none;}
#level0 #blogPost img {float: none;margin: 10px auto;}
#level0 #article p img,#level0 #blogPost p img{width:auto; float: none!important;margin: 0 0 10px;display:inline-block;position:inherit;}
#level0 #article img.float-left {margin: 10px 0;float: none;}
#level0 #article img.float-right {margin: 10px 0;float: none;}
#blogPost div a img, .bios div img {float: none;margin: 10px auto; display: block;}
#level0 #topsponsor img,#level1 #topsponsor img {margin: 5px 0 0;float: none;max-width: 300px;}
#level0 .toc {padding: 0;}
.pContent #level0 .toc h3.date {clear: none;}
.pContent #level0 .toc h3 {margin: 5px 0 0;}
#level0 .toc div ul {margin: 20px 0 20px 30px;}
#level0 .toc .story h3.title {text-align: left;}
#level0, #level1, #level2, .customPages, .newsletters, .bios {margin: 0;}
#level0 #article .title, #level0 #whitepaper .title {font-size: 32px;}
#research div img {margin: 0 0 10px;display: block;float: none;}
#level0 .toc .story img {margin: 0 0 10px;float: none;width: 100%;max-width: 650px;}
.newsletters .customPages-content img {margin: 0 0 10px;padding: 0; float: none; border: 0;display: block;}
.pContent #popular .tabMenu a {font-size: 14px;}
.sticky-nav ul.topnavlist {margin-top: 20px;}
.sticky-nav .sb-close {display: block;}
.sb-slidebar .sticky-nav h2 {display: block!important;}
.sticky-nav ul.topnavlist,.sb-slidebar .sticky-nav h2 {display: none;}
.pContent .contributors .customPages-content div {padding-bottom: 2px;}
.pContent .contributors div img {margin: 0 0 15px; float: none; max-width: 300px;}
#comment {margin: 10px 0 20px;overflow: auto;}
#comment input {width: 290px;}
#comment textarea {width: 280px}
.products li {width: 49.65%;}
body .wrapper .ad,
body #intersitial .ad,
body .sContent .ad {display: block;}
div.socialbox-expanded h4 {margin: -1px 0 0;width: 145px;font-size: 14px;}
div.socialbox-expanded h4 img {max-width: 28px;height: auto;}
div.socialbox-expanded li img {max-width: 26px;height: 26px;}
#disqus_thread {margin: 0 0 10px!important;padding: 0 10px!important;}
#level0 #video h4,#level0 #article h3,#level0 #webcast h4,#level0 #podcast h4,#level0 #product h3,#level0 #blogPost h3,#level0 #whitepaper h4 {font-size: 22px;}
.pContent .forms label {width: 100px;font-size: 12px;}
.pContent .forms fieldset textarea {width: 280px;}
.pContent .forms fieldset input,
.pContent .forms fieldset select {width: 180px;}
.pContent .forms fieldset select {width: 188px;}
#level3 #portal .dlb_right_feat ul li {float: none;margin: 0 10px 20px 0;width: auto;height: 190px;}
.bios .customPages-content img {margin: 0 auto 10px!important;float: none;display: block;}
.bios .customPages-content div {margin: 0 0 20px;clear: both;overflow: auto;text-align: center;border-bottom: 1px solid #ccc;}
.bios .customPages-content div h3 {margin: 0 auto;text-align: center;}
body #intersitial .ad,body #intersitial .ad img {width: 300px;height: auto;}
#level1 #product img {margin: 0 auto 15px;max-width: 150px;float: none;}
#level0 #article .byline {margin: 0 0 10px;}
.dlb_center ul li {float: none; width: 100%;margin: 0 0 10px;}
.dlb_center ul li.featured {margin: 0 0 10px;}
}

@media (min-width: 400px){ 
ul.articleFeedback {height: 40px;margin:0px 0px 10px !important;}
.articleFeedback li {margin-bottom: 0;float: left;}
#level0 #topsponsor img,#level1 #topsponsor img {max-width: 400px;}
#level3 #portal .dlb_right_feat ul li {height: 250px;}
body #intersitial .ad,body #intersitial .ad img {width: 400px;height: auto;}
}

@media (min-width: 520px){ 
.header {height: 110px;border: 0px solid #000000;}
.logo {width: 180px;top: 8px;left: 20px;}
.logo {width: 200px;top: 15px;left: 20px;}
.sharePage_top {top: 17px;right: 12px;}
.tagline {width: 340px!important;}
.uninav {top: 65px;left: auto;right: 20px;}
#level1 img,#level0 #whitepaper img,.news img {margin: 0 0 10px 20px;float: right;width: 200px;}
#level0 #topsponsor img,#level1 #topsponsor img {max-width: 468px;}
#research div img {margin: 0 15px 10px ;float: left;max-width: 150px;}
.pContent #level0 .toc h3.date {clear: none;}
#level0 .toc img {margin: 0 20px 10px 0;padding: 5px;float: left;max-width: 150px;}
#level0 .toc div ul {margin: 20px 0 0 200px;}
#research div img,#level0 .toc .story img {margin: 0 15px 10px 0;float: left;}
#research div img {max-width: 150px;}
.newsletters .customPages-content img {margin: 0 15px 10px;padding: 0;float: left;}
.pContent #popular .tabMenu a {font-size: 18px;}
#comment {margin: 20px 0;overflow: auto;}
#comment input {width: 300px;}
#comment textarea {width: 350px}
.disqus-comment h4,.disqus-comment h4 a {font-size:17px;}
.products li {width: 50.0%;}
div.socialbox-expanded h4 {margin: 0;width: 166px;font-size: 17px;}
div.socialbox-expanded h4 img {max-width: 32px;height: 32px;}
div.socialbox-expanded li img {max-width: 32px;height: 32px;}
#disqus_thread {margin: 20px 0 30px;padding: 10px;}
#level0 #video h4,#level0 #article h3,#level0 #webcast h4,#level0 #podcast h4,#level0 #product h3,#level0 #blogPost h3,#level0 #whitepaper h4 {font-size: 30px;}
.pContent .forms label {width: 200px;font-size: 14px;}
.pContent .forms fieldset textarea {width: 400px;}
.pContent .forms fieldset input,
.pContent .forms fieldset select {width: 200px;}
.pContent .forms fieldset select {width: 208px;}
#level3 #portal .dlb_right_feat ul li {float: left;margin: 0 10px 20px 0;width: 47%;height: 170px;border: 0;}
.bios .customPages-content img {margin: 0 15px 10px 0!important;float: left;}
.bios .customPages-content div {margin: 0 0 20px;padding: 0 0 10px;clear: both;overflow: auto;text-align: left;border-bottom: 1px solid #ccc;}
.bios .customPages-content div h3 {margin: 0 0 10px;text-align: left;}
body #intersitial .ad,body #intersitial .ad img {width: 500px;height: auto;}
#level1 #product img, #level2 #product img {margin: 15px 0 0 15px;max-width: 150px;float: right;max-height: 100% !important;}

.dlb_center ul {margin: 0;overflow: auto;}
.dlb_center ul li.featured {margin: 10px 0 10px!important;}
.dlb_center ul li {float: left; width: 49.0%;margin: 0 2% 10px 0;}
.dlb_center ul li:nth-of-type(odd){margin: 0 2% 0 0;}
.dlb_center ul li:nth-of-type(even){margin: 0;float: right;width: 49.0%;}
}

@media (min-width: 620px){ 
.header {height: 110px;}
.logo {width: 180px;top: 8px;left: 20px;}
.logo {width: 200px;top: 15px;left: 20px;}
.contentBoxWrapper {margin: 0 auto;width: 100%; max-width: 620px;}
.contentBox, .sContent, .pContent {margin: 0;padding: 20px 0;overflow: hidden}
.contentBox,.sContent {padding: 0 20px;}
.sharePage_top {right: 18px;}
.tagline {position: fixed;top: 0;left: 5px;width: 340px;background: none!important;padding:0 !important}
.uninav {top: 65px;right: 20px;}
.pContent .contributors .customPages-content div {padding-bottom: 20px;}
.pContent .contributors div img {margin: 0 15px 0 0; float: left; max-width: 300px;}
#level0 #topsponsor img,#level1 #topsponsor img {margin: 5px 0 0;float: none;max-width: 468px;}
#level3 #portal .dlb_right_feat ul li {margin: 0 10px 20px 0;width: 48%;height: 190px;border: 0;}
body #intersitial .ad,body #intersitial .ad img {width: 600px;height: auto;}
}

@media (min-width: 720px) {
.contentBox {margin: 0 auto;padding: 0 5px;}
.pContentC {padding: 0 20px;text-align: left;}
.footer {margin: 0 0 10px;padding: 0 0 20px;border: 0px solid #000000;}
.footerlist {float: left;margin: 40px 20px 0 0;padding: 0;width: 140px;border: 0;}
.footerlist li a {font-size: 20px;}
.footer .footerlist:first-child {margin-left: 20px;}
.footer .copyrights {margin-top: 50px;}
.products li {width: 49.15%;}
#level3 #portal .dlb_right_feat ul li {margin: 0 10px 20px 0;width: 48%;height: 195px;}
body #intersitial .ad,body #intersitial .ad img {width: 640px;height: auto;}
}

@media (min-width: 820px) {
body {margin: 0;background: #fff url("https://ohsonline.com/design/ohs/ohsonline/2015/img/bg.jpg") repeat-x 0 0 !important;}
.header {background: none;height: 180px;}
.logo {width: 185px;top: 20px;}
.logo {width: 200px;top: 15px;left: 20px;}
.header .sticky-nav,body .ad,.ticker {display: block;}
.wrapper {margin:3px auto 0;width: 790px;}
.contentBoxWrapper {width: auto;max-width: 100%;}
.contentBox {margin:0;padding:0 0 5px;top: 18px;float:left;width: 470px;}
.sContent {margin: 7px 0 0 0;padding: 0;float:right;width: 300px;}
.pContentC {padding: 0 10px;}
.footer {margin: 20px 0 10px;}
.footerlist {float: left;margin: 40px 20px 0 0;width: 160px;}
.footer .footerlist:first-child {margin-left: 20px;}
.colA,.colB {border: 0px solid #000000;width: 49%;float: left;}
.colA {margin: 15px 13px 15px 0px;clear: both;}
.colB {margin: 15px 0 0 0; width: 49%;clear: none;}
.topicboxleft,
.topicboxmiddle,
.topicboxright {margin: 0 20px 0 0;padding: 0;float: left;width: 31.5%;clear: none;}
.topicboxleft {clear: both;}
.topicboxright {margin: 0;}
.sharePage_top {right: -5px;top: 57px;}
.tagline {position: absolute;top: 20px;left: 260px;width: 310px!important;}
.uninav {top: 23px;right: 0px;}
.uninav .topnavlist li a {font-size: 12px;}
.trendingbar {bottom: 56px;}
.sticky-nav ul.topnavlist,.sb-slidebar .sticky-nav h2 {display: block;}
.sticky-nav {left: 5px;bottom: 17px;}
.sticky-nav ul.topnavlist {margin: 0;}
.sticky-nav ul.topnavlist a {font-size: 11px;}
.sticky-nav .topnavlist li {margin: 0;padding: 0 6px;display: inline;}
.sticky-nav .topnavlist li.last {margin: 0;padding: 5px 0 5px 3px;display: inline;}
.sticky-nav .sb-close {display: none;}
.sb-slidebar .sticky-nav h2 {display: none!important;}
#level0 #article .byline {margin:5px 0px 10px;}
#level0 img,#level1 img,#level0 #whitepaper img,.news img {margin: 20px 0 0;width: 100%; max-width: 200px;}
#level0, #level1, #level2, .customPages, .newsletters {margin: 0;}
#level0 #webcast img {max-width: 100% !important;margin:0 0 10px}
.pContent #level0 .toc h3.date {margin: 0 0 0 120px;clear: none;}
.pContent #level0 .toc h3 {margin: 5px 0 0;}
#level0 .toc .story h3.title {text-align: left;}
#level0, #level1, #level2, .customPages, .newsletters, .bios {margin: 0;}
#research div img,#level0 .toc img {margin: 0 0 10px;display: block;float: left;}
#research div img {margin: 0 15px 10px 0;}
#level0 .toc .story img {margin: 0 0 10px;float: none;width: 100%;max-width: 650px;}
.newsletters .customPages-content img {margin: 0 0 10px;float: none; border: 0;display: block;}
.pContent table.social {margin-left: -2px;}
table.social td {padding-left: 3px!important;}
.pContent .contributors .customPages-content div {padding-bottom: 2px;}
.pContent .contributors div img {margin: 0 0 15px; float: none; max-width: 300px;}
.products li {width: 49.25%;}
#level3 #portal .dlb_right_feat ul li {margin: 0 10px 20px 0;width: 47%;height: 160px;}
}

@media (min-width: 920px) {	
body {background: #fff url("https://ohsonline.com/design/ohs/ohsonline/2015/img/bg.jpg") repeat-x 0 0 !important;}
.logo {width: 230px;top: 7px;}
.logo {width: 230px;top: 15px;left: 20px;}
.wrapper {width: 890px;}
.contentBox {margin: 0 10px 5px;width: 550px;}
.sContent {margin:8px 10px 0 0;}
.pContentC {padding: 0 10px;}
.footer {border: 0;}
.trendingbar {bottom: 56px;}
.sharePage_top {right: -5px;top: 57px;}
.tagline {top: 20px;left: 300px;width: 370px!important;}
.uninav {top: 35px;right: 0px;}
.uninav .topnavlist li a {font-size: 12px;}
.sticky-nav ul.topnavlist a {font-size: 15px;font-weight: 700;}
.sticky-nav {bottom: 15px;}
#level1 img {margin: 0 0 10px 20px;float: right;max-width: 300px;max-height: 150px; object-fit: cover;}
#level0 #whitepaper img,.news img {margin: 0 0 10px 20px;float: right;max-width: 200px;}
#level0 #whitepaper .sponsor img {border: none !important;
    max-width: 150px;
    float: none !important;
	width: 100% !important;}
#level1 .intro img {float:none;}
#level0 #article .title, #level0 #whitepaper .title {margin: 6px 0px; padding: 0px;color: #000000;font-family: "Oswald",sans-serif;font-weight: 400;font-size: 42px;text-transform: none;line-height: 1.2;}
#level0 .toc img {margin: 0 20px 10px 0;padding: 0;float: left;max-width: 150px;}
#level0 .toc .story img {margin: 0 0 10px 15px;float: right;max-width: 300px;}
#research div img {margin: 0 15px 10px 0;float: left;max-width: 150px;}
#research div img,#level0 .toc .story img {margin: 5px 0 10px 15px;float: right;max-width: 300px;}
#research div img {max-width: 150px;max-height: 100%;}
.newsletters .customPages-content img {margin: 0 15px 10px;float: left;}
.pContent #level0 .toc h3.date {clear: none; font-weight:100;color:#41748F;}
.pContent table.social {margin-left: -10px;}
table.social td {padding-left: 10px;}
.pContent .contributors .customPages-content div {padding-bottom: 20px;}
.pContent .contributors div img {margin: 0 15px 0 0; float: left; max-width: 300px;}
#level0 #topsponsor img,#level1 #topsponsor img {margin: 5px 0 0;float: none;}
#level3 #portal .dlb_right_feat ul li {margin: 0 10px 20px 0;width: 47%;height: 180px;}
}

@media (min-width: 1040px) {
body {background: #fff url("https://ohsonline.com/design/ohs/ohsonline/2015/img/bg.jpg") repeat-x 0 0 !important;}
.wrapper { width: 970px;}
.header {height: 180px;}
.logo { width: 230px; top: 8px;border: 0;}
.logo { width: 260px; top: 14px;border: 0;}
.contentBox {margin: 0;width: 650px;}
.sContent {margin:8px 0px 0px 0px}
.pContentC {padding: 0;}
.footer {margin: 0;}
.footer .footerlist:first-child {margin-left: 50px;}
.trendingbar {bottom: 56px;}
.sharePage_top {right: 592px;bottom: 50px;}
.sharePage_top {top: 92px;}
.tagline {top: 5px;left: 324px;width: 380px !important;}
.sticky-nav {left: 0px;bottom: 14px;}
.sticky-nav ul.topnavlist a {font-size: 14px;}
#level0 #topsponsor img,#level1 #topsponsor img {margin: 5px 0 0;float: none;}
body .leaderboard, body .leaderboardbottom {margin:3px auto;padding:0;clear:both;text-align:center;width:auto;max-width:728px;max-height:90px;}
body .leaderboardbottom {padding:0 0 20px;}
#level3 #portal .dlb_right_feat ul li {margin: 0 10px 20px 0;width: 298px;height: 205px;}
}
.pace { -webkit-pointer-events: none;pointer-events: none; -webkit-user-select: none; -moz-user-select: none; user-select: none;}
.pace-inactive { display: none;}
.pace .pace-progress { background: #29d; position: fixed; z-index: 2000; top: 0; right: 100%; width: 100%; height: 2px;}
.gsc-search-box td {
    padding: 3px !important;
}



/* FONTS
--------------------------------*/
@font-face {font-family: 'Noto Sans';font-style: normal;font-weight: 400;src: local('Noto Sans'), local('NotoSans'), url(https://fonts.gstatic.com/s/notosans/v6/LeFlHvsZjXu2c3ZRgBq9nD8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');}
@font-face {font-family: 'Noto Sans';font-style: normal;font-weight: 700;src: local('Noto Sans Bold'), local('NotoSans-Bold'), url(https://fonts.gstatic.com/s/notosans/v6/PIbvSEyHEdL91QLOQRnZ13hCUOGz7vYGh680lGh-uXM.woff) format('woff');}
@font-face {font-family: 'Noto Sans';font-style: italic;font-weight: 400;src: local('Noto Sans Italic'), local('NotoSans-Italic'), url(https://fonts.gstatic.com/s/notosans/v6/ByLA_FLEa-16SpQuTcQn4IbN6UDyHWBl620a-IRfuBk.woff) format('woff');}
@font-face {font-family: 'Noto Sans';font-style: italic;font-weight: 700;src: local('Noto Sans Bold Italic'), local('NotoSans-BoldItalic'), url(https://fonts.gstatic.com/s/notosans/v6/9Z3uUWMRR7crzm1TjRicDjqR_3kx9_hJXbbyU8S6IN0.woff) format('woff');}
@font-face {font-family: 'Oswald';font-style: normal;font-weight: 300;src: local('Oswald Light'), local('Oswald-Light'), url(https://fonts.gstatic.com/s/oswald/v10/HqHm7BVC_nzzTui2lzQTDT8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');}
@font-face {font-family: 'Oswald';font-style: normal;font-weight: 400;src: local('Oswald Regular'), local('Oswald-Regular'), url(https://fonts.gstatic.com/s/oswald/v10/-g5pDUSRgvxvOl5u-a_WHw.woff) format('woff');}
@font-face {font-family: 'Oswald';font-style: normal;font-weight: 700;src: local('Oswald Bold'), local('Oswald-Bold'), url(https://fonts.gstatic.com/s/oswald/v10/bH7276GfdCjMjApa_dkG6T8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');}

/* GDPR
--------------------------------*/
.gdprHide{
                display:none !important;
}



/* Prestitial
--------------------------------*/
body .ad div[id*="prestitial"] {
      	width: 100%;
        height: 100%;
        background: #ffffff;
        position: fixed;
        z-index: 10000001;
        cursor: pointer;
       	top: 0;
		display:none}
      	@media(min-width: 1024px){
        	body .ad div[id*="prestitial"]{
				display: block;
          }
        }
#mainPrestWrapper{
      	width: 100%;
		height: 100%;
        background: url("http://ohsonline.com/design/ohs/ohsonline/2015/img/logo-ohs.png") 20px 40px no-repeat #fff;
       	background-size: 250px;}
		@media(min-width: 1024px) {
			body .ad #mainPrestWrapper {
			 display: block;
				}
			}
     	@media(min-width: 1550px){
             body .ad #mainPrestWrapper { 
			 	background: url("http://ohsonline.com/design/ohs/ohsonline/2015/img/logo-ohs.png")  140px 40px no-repeat #fff;
           		background-size: 300px;
              	//background-color: #000000;
          	}
		  }
		.prestitial{
            position: relative;
            width: 640px;
        	height: 480px;
        	display: block;
         	margin: 150px auto;
          }
		
      	img {
   			z-index: 10000001;
          }

			.intro-message{
              font-size: 24px;
              font-weight: 700;
              text-align: left;
              margin: 40px 0 0 20px;
              color: #333;}
            @media(min-width: 1550px){
            .intro-message {
			margin: 40px 0 0 140px;
            }
    }
    .adClose{
      width: auto;
      height: auto;}
  	.adClose a {
        position: absolute !important;
        top: -40px;
        right: 0;
        border-radius: 4px; 
        background: #000;
        color: #ffffff;
        padding: 5px 10px;
        display: inline-block;
      }
    }
    .adClose2{
      width: auto;
      height: auto;}
     .adClose2 a{
        position: absolute !important;
        bottom: -40px;
        right: 0;
        padding: 5px 10px;
        border-radius: 4px; 
        
        background: #000;
        color: #ffffff;
        display: inline-block;
      }
    }
  }
}

/* End Prestitial
--------------------------------*/





/* Start Wallpaper
----- */

  div [id*="wallpaper_left"], div[id*="wallpaper_right"]{
    @media(min-width: 768px) {
      display: block;
      position: absolute;
  
    }
  }
@media (min-width: 300px) {
	
	div[id*="wallpaper_right"]{
	display: none;
	position: fixed;
	right: 0;
	z-index: 9999;
  }  
	div[id*="wallpaper_left"]{
	display: none;
   
  }  
	.ticker .ad {display:block}
}
@media(min-width: 768px){
	
 div[id*="wallpaper_right"]{
    width: 152px;
    position: fixed;
    left: 50%;
    top: 276px;
    margin-left: 496px;
	display: block;
  }  
   div[id*="wallpaper_left"]{
    width: 152px;
    position: fixed;
    left: 50%;
    top: 276px;
    margin-left: -648px;
	display:block;
  }  
	.ticker .ad {
		display: none;
	}
}



/* End Wallpaper
--------------------------------*/


/*padding below ticker*/
.ad div[id*="tick"]{
	padding: 0 0 4px 0;
}

/*hiding the iframes after they have been busted by javascript */
.ad div[id*="dog01"] div iframe {
  display: none !important; /* Hide the iframe after the buster cleans out the markup */
}
.ad div[id*="expand"] div iframe {
  display: none !important; /* Hide the iframe after the buster cleans out the markup */
}

/* PUSHDOWN AD
--------------------------------*/
.ticker .ad .panel-small {display: block;}
.ticker .ad .panel-large {display: none;}
.ticker .ad img {width: 100%;max-width:970px;}

@media (min-width: 300px) { 
	.ticker .ad .panel-mobile {display: block;text-align: center;}
	.ticker .ad .panel-mobile img {margin: 10px auto 0;width: 300px;max-width:300px;}
	/*.ticker .ad .panel-small,.header .ad .panel-large {display: none;}*/
}
@media (min-width: 500px) { 
	.ticker .ad .panel-mobile {display: none;}
	.ticker .ad img {width: 100%;max-width:970px;}
	.ticker .ad .panel-small {display: block;}
}
.ticker .ad {margin: 0 !important;height: auto;border: 0;width: 100%;}

/* The navigation bar */
.breaking {
  overflow: hidden;
  background-color: #333;
  position: fixed; /* Set the navbar to fixed position */
  top: 0; /* Position the navbar at the top of the page */
  width: 100%; /* Full width */
}

/* Links inside the navbar */
.breaking a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 14px 16px;
  text-decoration: none;
}

/* Change background on mouse-over */
.breaking a:hover {
  background: #ddd;
  color: black;
}

/* Canada antispam */

.caslHide {
  	display: none !important;
}

.casl label {
  	margin-bottom: -5px 0 0 0 !important;
}
.casl span.label {
	display: block;
 	position: relative;
 	padding-left: 30px;
	max-width:300px;
}
.casl span.required {
	height:5px;
}
.casl span.required:after {
	display: none;
}
.casl span.label p {
  	font-size: 12px;
	line-height:1.3;
	font-weight:normal;
  	margin: 0 0 15px;
	max-width: 85%;
}
.casl input[type=checkbox] {
  	position: absolute;
  	top: 1px;
	height:20px !important;
  	left: 0;
}


/* cookies

#olyticsPopupPersistentBottom {border:0 !important;padding:15px 20px !important; width: 100% !important;}

@media(max-width: 900px){
	#olyticsPopupPersistentBottom .close-persistent-bar{top:8px !important}}
	#olyticsPopupPersistentBottom .drip-form-main{width:100% !important}

@media(min-width: 900px){
	#olyticsPopupPersistentBottom .drip-form-main{width:100% !important; max-width: 1200px;}}
	#olyticsPopupPersistentBottom .drip-form-main>div{text-align:left !important}

@media(max-width: 900px){
	#olyticsPopupPersistentBottom .drip-form-main>div{float:none !important;width:100% !important;text-align:center !important}}
	#olyticsPopupPersistentBottom .drip-form-main>div h3{float:none !important; font-weight: 700;}
	#olyticsPopupPersistentBottom .drip-form-main>div p{color:#fff !important; text-transform: initial;}

@media(max-width: 900px){
	#olyticsPopupPersistentBottom .drip-form-main div:nth-child(2){float:none !important}}
	#olyticsPopupPersistentBottom .drip-form-main div:nth-child(2) .drip-submit-button{margin-top:6px !important; font-family: sans-serif !important;}

@media(max-width: 900px){
	#olyticsPopupPersistentBottom .drip-form-main div:nth-child(2) .drip-submit-button{margin-top:20px !important;display:block !important;margin-left:auto !important;margin-right:auto !important;float:none !important}}
	#olyticsPopupPersistentBottom a{box-shadow: none;}
*/