@font-face {
  font-family: 'FranklinGothicURWCon-Boo';
  src: url('/webfonts/eot/style_87517.eot?#iefix') format('embedded-opentype'),
       url('/webfonts/woff/style_87517.woff') format('woff'),
       url('/webfonts/ttf/style_87517.ttf') format('truetype'),
       url('/webfonts/svg/style_87517.svg#FranklinGothicURWCon-Boo') format('svg');
}
@font-face {font-family: 'CenturyGothic';src: url('/webfonts/26F4A3_0_0.eot');src: url('/webfonts/26F4A3_0_0.eot?#iefix') format('embedded-opentype'),url('/webfonts/26F4A3_0_0.woff') format('woff'),url('/webfonts/26F4A3_0_0.ttf') format('truetype');}
@font-face {font-family: 'CenturyGothic-Italic';src: url('/webfonts/26F4A3_1_0.eot');src: url('/webfonts/26F4A3_1_0.eot?#iefix') format('embedded-opentype'),url('/webfonts/26F4A3_1_0.woff') format('woff'),url('/webfonts/26F4A3_1_0.ttf') format('truetype');}
@font-face {font-family: 'CenturyGothic-Bold';src: url('/webfonts/26F4A3_2_0.eot');src: url('/webfonts/26F4A3_2_0.eot?#iefix') format('embedded-opentype'),url('/webfonts/26F4A3_2_0.woff') format('woff'),url('/webfonts/26F4A3_2_0.ttf') format('truetype');}
@font-face {font-family: 'CenturyGothic-BoldItalic';src: url('/webfonts/26F4A3_3_0.eot');src: url('/webfonts/26F4A3_3_0.eot?#iefix') format('embedded-opentype'),url('/webfonts/26F4A3_3_0.woff') format('woff'),url('/webfonts/26F4A3_3_0.ttf') format('truetype');}
@font-face {font-family: 'CenturyGothic-BoldItalic';src: url('/webfonts/26F4A3_3_0.eot');src: url('/webfonts/26F4A3_3_0.eot?#iefix') format('embedded-opentype'),url('/webfonts/26F4A3_3_0.woff') format('woff'),url('/webfonts/26F4A3_3_0.ttf') format('truetype');}

/* CSS Resets */

html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,blockquote,pre,a,abbr,address,cite,code,del,dfn,em,img,ins,q,small,strong,sub,sup,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;margin:0;padding:0;}article,aside,figure,figure img,figcaption,hgroup,footer,header,nav,section,video,object{display:block}a img{border:0; width: 100%;}figure{position:relative}figure img{width:100%}


/* basic layout */
body{ width:100%; background-color:#ffffff;}
.bodyframe { width:978px; margin:0 auto; }
.bodyinterior{ background-image:url(/img/layout/bg-body-interior.jpg); background-repeat:repeat-x;}
.container{ /*padding-left: 4px; padding-right: 4px;*/ max-width:100%; /*margin-top:29px;*/margin-right: 0 !important; margin-left: 0 !important;}
/*.row{ width: 100%; max-width: 1140px; min-width: 985px; margin: 0 auto; overflow: hidden;}
.onecol, .twocol, .threecol, .fourcol, .fivecol, .sixcol, .sevencol, .eightcol, .ninecol, .tencol, .elevencol{margin-right: 2.57%; float: left; min-height: 1px;}
*/.onecol{ width:180px; float:left;}
.twocol{ width: 13.45%;}
.threecol{float:right; width: 240px;}
/*@media (min-width: 768px) and (max-width: 1023px) {.threecol { width: 100%;}}*/
.fourcol{ width: 328px;}
.fivecol{ width: 39.45%;}
.sixcol{ width: 360px; float:left; font-family:"Century Gothic", Helvetica, sans-serif}
.sevencol{ width: 56.75%;}
.eightcol{ width: 65.4%;}
.ninecol{ width: 720px; float:left; background-color:#ffffff;}
.ninecol-promo{ width: 720px; float:left; padding:0; background-color:#ffffff; margin:0 0 0 14px;}
.tencol{ width: 82.7%;}
.elevencol{ width: 91.35%;}
.twelvecol{ width: 100%; float: left; /*min-width: 999px;*/ text-align:center; background:#ffffff;}
.twelvecolnav{ width: 100%; float: left; /*min-width: 999px;*/ text-align:center;}
.last{ margin-right: 0px;}
/*img, object, embed{ max-width: 100%;}*/
img{ height: auto;}
#industrypartner{ width:986px; height:auto !important; text-align:center;}
.pushdown{margin-top:39px; }
.rightpush{float:right !important; text-align:right;}
/*Loading Spinner */
.loading-spinner {width:100px; height:43px; background:url(/img/layout/Loading.gif);}

.third-screen {width: 33%;}

/* header styles */
.holder{ width:100%; /*margin:0 4px 0 4px;*/ height:auto;}
.holder_home{ width:100%; height:auto;}
.holder2{ width:100%; /*margin:0 4px 0 4px; height:auto;*/}
.holder3{ width:100%; /*margin:0 4px 0 4px; height:auto;*/}
.holder a, .login a,.holder2{ color:#5688ca; text-decoration:none;}
.logoholder2{ width:100%; height:65px; margin:0; padding:0;}
.logoholder3{ /*width:985px; height:62px;*/ margin:0; padding:0; overflow:hidden;}
.logoholder{ width:100%; height:62px; margin:0; padding:0;}
.logo2{ width:100%; height:95px; text-align:left; margin:0 222px 9px 0; float:left; background-color:#ffffff !important;}
.logo3{ /*width:434px; height:90px;*/ text-align:left; /*margin:0 222px 9px 0;margin:0 15px 9px 0;*/ float:left; background-color:#ffffff !important; padding-top:21px;}
.logo{ width:100%; height:85px; text-align:left; margin:0 222px 9px 0; float:left;}
.headerholder{ width:100%; height:100px; float:left;}


	/*.cde-nav-item {font: normal 12px/25px helvetica, sans-serif !important;},*/
.searchfieldinput{ /*width:246px; height:20px; background-image:url(/img/layout/searchfeild-bg.jpg); background-repeat:no-repeat;*/ width:210px; height:28px; float:left; border: 1px solid #2469AA !important; /*margin-right:6px;*/ padding-left: 10px; font-size:14px;}
@media screen and (max-width: 414px) { .searchfieldinput {width: 144px;}}
.searchfield ::-webkit-input-placeholder {
	font-weight:100;
	color:#2469AA;
}
.searchfield :-moz-placeholder { /* Firefox 18- */
   font-weight:100;
	color:#2469AA;
}
.searchfield ::-moz-placeholder {  /* Firefox 19+ */
   font-weight:100;
	color:#2469AA;
}
.searchfield :-ms-input-placeholder {
   font-weight:100;
	color:#2469AA;
}
.searchfield{ /*width:299px; height:28px;*/ /*background-image:url(/img/layout/searchfeild-bg.jpg); background-repeat:no-repeat;*/ float:right; /*margin-right:6px;*/ /*overflow:hidden;*/}
.searchbtn{ /*width:30px; height:27px; background-image:url(/img/layout/search-icon.jpg); background-repeat:no-repeat;*/ width:30px !important; height:30px; background-position:right; /*float:left;*/ border:0; background: #2469AA url(/img/layout/search-white.svg) no-repeat 50% 50%; }
.searchbtn:hover {background-color:#3880C3; cursor:pointer;}
.login{ /*width:310px; height:38px; float:right; text-align:left;*/ font-size:11px; text-align:right; line-height:18px; color:#646e85; background-color:#ffffff; margin-top:20px;}
@media screen and (max-width: 414px) {.login {margin-top: 0px;}}
.sectionheader{ font-size:24px; font-family:FranklinGothicURWCon-Boo; font-weight:normal;  text-decoration:none; color:#258dcc; text-align:left; line-height:24px; margin:11px 0 8px 0;}
.side-ads{margin:21px 0 21px 6px;max-width: 225px;}
.social { margin-right:31px; float:right; }

/* nav styles */
/*.nav{ width:977px; height:32px; background-image:url(/img/layout/bg-nav3.jpg); background-repeat:no-repeat; background-position:left bottom; clear:both; margin-top:30px;}*/

.contain-portal{width:1024px; height:auto; background-color:#ebebeb; text-align:center;}

/* callouts */
.callout1{ width:310px; height:auto; text-align:left; float:left; margin:11px 21px 11px 0;}
.callout1 img{ width:310px; height:160px;  margin:0 0 11px 0;}
.callout2{ width:977px; height:auto; text-align:left; float:left; border-bottom:solid 1px #dbdee5; margin:0 0 11px 0;}
.callout2 img{ width:155px; height:125px; border:solid 1px #ebebeb; margin:0 14px 11px 14px;}
.seperate{ border-bottom:solid 1px #dbdee5; margin:22px 0 22px 0; height:1px; width:auto; clear:both;}
.buffer{clear:both; height:12px;}
.buffer1{clear:both; height:1px; border-top:solid 1px #dbdee5; width:716px; float:left; margin-bottom:14px;}

.buffer2{clear:both; height:14px; border-top:solid 1px #dbdee5; width:716px; padding:6px }
.buffer2222{clear:both; height:14px;width:716px; padding:6px }
.buffer3{clear:both; height:14px; border-top:solid 1px #dbdee5; width:515px;}
.buffer4{clear:both; height:1px; border-top:solid 1px #dbdee5; width:515px; margin:14px 0 14px 0; width:100%;}
.buffer5{clear:both; height:4px; border-top:solid 1px #dbdee5; width:515px; padding:0; width:99%; margin:1px 0 1px 0;}
.abstract { border: 1px solid #7f8e9e; font-style: italic; margin-bottom: 2em; padding: 10px 20px;}

/* text */
h1{ font-size:18px; font-weight:normal; color:#196cb2; text-align:left;}
h2{ font-size:16px; font-weight:normal; text-align:left;}
h3{ font-size:20px; font-weight:normal; text-align:left;}
p{ font-weight:normal; text-align:left; color: #29394A; font-family: "Century Gothic", Helvetica,sans-serif; font-size: 12px !important; font-weight: normal; line-height: 1.5em; margin: 8px 0 8px 0;}

div#article p, .body {font-weight:normal; text-align:left; color: #29394A; font-family: Helvetica,sans-serif; font-size: 12px; font-weight: normal; line-height: 1.5em; margin: 8px 0 8px 0;}

h4{ font-size:14px; color:#ffffff; font-weight:normal; }
h5{ font-size:15px; font-weight:normal;}
.titlece_{ font-size:21px; font-weight:normal; color:#258dcc; text-align:left;padding:0; font-family:FranklinGothicURWCon-Boo; font-weight:normal; margin:24px 0 0 0; border-bottom:#dddddd solid 1px;}
.titlecesm_{ font-size:18px; font-weight:normal; color:#258dcc; text-align:left; padding:6px; font-family:FranklinGothicURWCon-Boo; font-weight:normal; margin:24px 0 0 0; border:#dddddd solid 1px;}
.blue2{ color:#258bd6;}
.blue{ color:#258dcc;}
.gray{ color:#474747;}
.white{ color: #ffffff !important; font-weight:normal;}
.white a{ color: #ffffff !important; font-weight:normal;}
.nav-portal { float: left;}
.displayfont{ font-family:FranklinGothicURWCon-Boo; font-weight:normal; text-decoration:none; overflow:hidden;}
.displayfont a { font-family:FranklinGothicURWCon-Boo; font-weight:normal;  text-decoration:none; color:#258dcc;}
.logoholder3 div:nth-child(3) {
  overflow: hidden;
  margin-top: 6px;
}
.live-event-city{ clear:both; font-size:18px; font-weight:normal; text-align:left;  color:#666666; font-family:"GothicBoldCond", sans-serif; line-height:21px;}
.description{ font-size:13px; font-weight:normal; text-align:left;  color:#474747; margin:11px 0 11px 0; font-family:"GothicBoldCond", sans-serif; line-height:15px;}
.breadcrumbs a{ color:#258bd6;}
.breadcrumbs { width:977px; height:24px; font-family:FranklinGothicURWCon-Boo; font-weight:normal; text-decoration:none; font-size:13px; font-weight:normal; color:#258bd6; margin:6px 11px 6px 0; line-height:32px; /*border-bottom:solid 1px #d7d7d7;*/ text-align:right;}
#footer { background-color:#ecedef; padding:3px 0 0 0; font-family:FranklinGothicURWCon-Boo;  font-size:13px; color:#a7aeb6; font-weight:normal; line-height:21px; text-align:center; text-transform:uppercase; border-top:solid 1px #e0e1e3; margin:31px 0 0 0;}
#footer a{ color:#636C80 !important;}
.abstract{ border: 1px solid #125684; font-style: italic; margin-bottom: 2em; padding: 10px 20px;  font-weight:normal; text-align:left; color: #29394A; font-family: Helvetica,sans-serif; font-size: 12px; font-weight: normal; line-height: 1.5em; margin: 8px 0 8px 0;}
.bread{ margin:10px 0 5px 15px; color: #2a8cc9;}
.certif{margin:0 9px 9px 0 !important;}
.specialmsg { background: #196cb2; text-align: center;color: white;padding: 10px; }

/* tabs */

#contentHolder{ height:auto;}
#tabContent{ }
#tabContent, .tabContainer > li > a,#contentHolder{ }
.tabContainer > li{ display:inline;}
.tabContainer > li > a, .tabContainer > li > a:visited{ margin:0; float:left; line-height:44px; text-transform:uppercase; letter-spacing:.1em; font-size:13px; display:block; height:49px; width:124px; position:relative; font-family:FranklinGothicURWCon-Boo; font-weight:normal;  text-decoration:none; color:#ffffff; }
@media (max-width: 347px) {.tabContainer > li > a, .tabContainer > li > a:visited,.tabContainer > li > a:hover, .tabContainer > li > a:active {font-size: 10px !important; width: 76px !important;}}
@media (min-width: 348px) and (max-width: 550px) { .tabContainer > li > a, .tabContainer > li > a:visited,.tabContainer > li > a:hover, .tabContainer > li > a:active {font-size: 12px !important; width: 83px !important;}}
.tabContainer > li > a:hover, .tabContainer > li > a:active{ margin:0; float:left; line-height:44px; text-transform:uppercase; letter-spacing:.1em; font-size:13px; display:block; height:49px; width:124px; background-image:url(/img/layout/mini-nav.png); background-repeat:no-repeat; position:relative; font-family:FranklinGothicURWCon-Boo; font-weight:normal;  text-decoration:none; color:#ffffff; }
#overLine{ }
#main{ margin:0 auto; position:relative; width:100%;}
ul .left{ height:37px; left:0; position:absolute; top:0;width:10px;}
ul .right{ height:37px; right:0; position:absolute; top:0; width:10px;}
ul a:hover{text-decoration:none;}
ul a:hover span.left{ background-position:left bottom;}
ul a:hover span.right{ background-position:right bottom;}
.preloader{ display:block; margin:120px auto;}
.clear{ clear:both; height:1px; overflow:hidden;}
.activeTab{ background-image:url(/img/layout/mini-nav.png); background-repeat:no-repeat;}
.banner{ width:728px; height:90px; background-color:#000; margin:10px; text-align:center; clear:both !important;}
#social{ margin-top:4px; width:320px; float:left;}
#funcnav {float:right;}
#searchbox{ margin:0 0 2px 0; height:18px; width:320px; float:left; clear:right;}
#searchbox input { font-size:10px;}

/* superfish menu */
.sf-menu, .sf-menu * { margin:0; padding:0; list-style:none; color:#ffffff;}
.sf-menu { line-height:16px;}
.sf-menu ul { /*position:absolute; top:-999em; width:10em;*/ /* left offset of submenus need to match (see below) */margin-top:2px;}
.sf-menu ul li { width:100%; height:auto;}
.sf-menu li:hover { visibility:inherit; /* fixes IE7 'sticky bug' */}
.sf-menu li { float:left; position:relative; color:#ffffff; }
.sf-menu a { display:block; position:relative; color:#ffffff; text-decoration:none; text-transform:uppercase;}
.sf-menu li:hover ul, .sf-menu li.sfHover ul { left:0; top:21px; height:auto;/* match top ul list item height */z-index:99; width:200px; margin-top:12px; background-color:#258bd6;	padding-top:4px;}
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul { top:-999em;}
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul { left:162px; /* match ul width */top:0;}
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul { top:-999em; border-bottom:solid 1px black;}
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul { left:10em; /* match ul width */ top:0; }
.sf-menu { float:left;}
.sf-menu a { text-decoration:none;}
.sf-menu a, .sf-menu a:visited  { height: 100%;/* visited pseudo selector so IE6 applies text colour*/}
.sf-menu li { color:#ffffff !important;}
.trans{ opacity:0;}

.nav1{width:113px !important; letter-spacing:.1em; line-height:31px; margin:0 0 0 89px;}
.nav1a a{ width:200px !important; letter-spacing:.1em; line-height:17px; height:22px; line-height:22px; padding-left:4px;}
.nav1a { width:192px !important; letter-spacing:.1em; line-height:17px; margin:1px; font-size:13px; color:#ffffff; font-weight:normal; border-bottom:solid 1px #ffffff; background: rgba(37, 139, 214, .05); height:22px; line-height:22px;	 padding-left:4px; }
.nav2{width:95px !important; letter-spacing:.1em; line-height:31px;}
.nav3{width:114px !important; letter-spacing:.1em; line-height:31px;}
.nav4{width:181px !important; letter-spacing:.1em; line-height:31px;}
.nav5{width:189px !important; letter-spacing:.1em; line-height:31px;}
.nav6{width:172px !important; letter-spacing:.1em; line-height:31px;}
.nav7{width:102px !important; letter-spacing:.1em; line-height:31px;}

.sf-menu li li li { background:	#2289ca;}
.sf-menu li:hover, .sf-menu li.sfHover,.sf-menu a:hover, .sf-menu a:active { color:#ffffff !important; -moz-box-shadow: 0 0 16px #fff; -webkit-box-shadow: 0 0 16px #fff; box-shadow: 0px 0px 16px #fff; background: rgba(54, 25, 25, .05);}
.sf-menu a:focus, .sf-menu a:hover, .sif-menu a:active { color:#ffffff !important; -moz-box-shadow: 0 0 16px #fff; -webkit-box-shadow: 0 0 16px #fff; box-shadow: 0px 0px 16px #fff; background: rgba(54, 25, 25, .05);}
/* arrows  */
#cdesubnav .sf-menu a.sf-with-ul { min-width:1px; /*trigger IE7 hasLayout so spans position accurately*/ padding-right:18px;}
.sf-sub-indicator {position:absolute; display:block; right:.5em; top:.5em; width:10px; height:10px; text-indent:-999em; overflow:hidden; background:url('/images/arrows-ffffff.png') no-repeat -10px -100px; }
a > .sf-sub-indicator {  top:.5em; background-position: -10px -100px;}
a:focus > .sf-sub-indicator, a:hover > .sf-sub-indicator, a:active > .sf-sub-indicator, li:hover > a > .sf-sub-indicator, li.sfHover > a > .sf-sub-indicator { position:absolute; display:block; right:.5em; top:.5em; width:10px; height:15px; text-indent:-999em; overflow:hidden; background:url('/images/arrows-ffffff.png') no-repeat -10px -100px; background-position: -12px 5px;}
.sf-menu ul .sf-sub-indicator { background-position:  -5px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
.sf-menu ul a:focus > .sf-sub-indicator, .sf-menu ul a:hover > .sf-sub-indicator, .sf-menu ul a:active > .sf-sub-indicator, .sf-menu ul li:hover > a > .sf-sub-indicator, .sf-menu ul li.sfHover > a > .sf-sub-indicator { background:	#2289ca; background-position: -10px 0;}
.sf-shadow ul { background:	url('/images/shadow.png') no-repeat bottom right; /*padding: 0 8px 9px 0;*/ -moz-border-radius-bottom-left: 17px; -moz-border-radius-top-right: 17px; -webkit-border-top-right-radius: 17px; -webkit-border-bottom-left-radius: 17px;}
.sf-shadow ul.sf-shadow-off { background: transparent;}
.superfish-l2 { text-align:left; width:inherit; padding:4px 12px ;}

/* Course */
#articlecontent{width:80%; float:left;}
	@media (max-width: 414px) {#articlecontent {width: 100%;}}
#articleimagecontent{width:110px; float:right;}
	@media (max-width: 414px) {#articleimagecontent {width: auto; float: left;margin-left:35%;}}
.thumbtext { width: 627px; height: auto; text-align: left; padding: 10px 0 0 0; float: left; margin-bottom: 10px; }
.thumbtext h2 { font-weight:normal; }
.thumbtext h2, .thumbtext h2 p { padding:0; margin:0; }
.thumbtext h2 p { margin-top:4px; padding-bottom:15px; }
.thumbtext h2 em { font-weight:normal; font-size:12px; color:#797A7D; }
.courseinfobig { width: 330px; text-align: left;min-height: 42px; height: auto !important; height: 42px; float: left; font-size: 12px; color: #1E2E3D; margin: 0; background-color: #F7F9FA; border: solid 1px white;}
.courseinfo { width: 165px; text-align: left; min-height: 17px; height: auto !important; height: 17px; float: left;margin: 0;  background-color: #F7F9FA; border: solid 1px white;}
.btnr { clear:both; padding-top:10px; }
.btnr a { display:inline; float:none; background-color: #526687; color: white; font-weight: normal; text-transform: uppercase; text-decoration:none; letter-spacing: 1px;  font-size: 11px; text-align: center; padding: 5px; margin-left: 2px;}
.btnr a:hover { color:#000; }
.thumbtext img { margin-left:4px; }
.buttons a { padding: 4px 8px 4px 8px; margin: 4px 0 4px 0;  -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; color:#ffffff !important; background-color: #258dcc; height:23px;}
.buttons2 a { text-align:center; width:90px; font-size:11px; text-transform:uppercase; margin: 4px 0 4px 0;  -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; color:#ffffff !important; background-color: #258dcc;}
.buttons3 { text-align:center; width:90px; font-size:11px; text-transform:uppercase; padding: 2px 8px 2px 8px; margin: 4px 0 4px 0;  -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; color:#ffffff !important; background-color: #ad211d; font-weight:normal; text-align:left; color: #29394A; font-family: Helvetica,sans-serif; font-size: 11px !important; font-weight: normal; color:#ffffff; text-align:center;}
.buttons2 { text-align:center; width:90px; font-size:11px; text-transform:uppercase; padding: 2px 8px 2px 8px; margin: 4px 0 4px 0;  -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; color:#ffffff !important; background-color: #258dcc;}
.buttons { padding: 4px 8px 4px 8px;  margin: 4px 0 4px 0; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; color:#ffffff; background-color: #258dcc; text-transform:uppercase; height:23px;}
.promo-btn {display: block; background: #258DCC; color: #FFF; padding: 15px 0 12px 0; width: 94%; font-family: 'FranklinGothicURWCon-Boo', sans-serif; font-size:17px; }
.promo-btn:hover {color:#ffffff !important;}
.learning_objectives {margin: 10px 0; padding: 10px; border: 1px solid #dbdee5 !important; height: auto; width:202px; }
/*.subhead{ border-top: solid 1px black;}*/
/* speakers corner legacy styles */
.sc{min-height:525px; height:auto; background-image:url(/images/sc-bg.jpg);background-position:top left; background-repeat:no-repeat; }
.sc1 {min-height:525px; height:auto; background-image:url(/images/sc-bg1.jpg); background-position:top left; background-repeat:no-repeat; }
.sc-box{width:124px; padding:9px; float:left; }
.sc-photo-box{ width:124px; height:81px; background-image:url(/images/sc-photo.png); background-position:top left; background-repeat:no-repeat }
.sc-photo{ width:83px; height:83px; background-color:#e0e5e9; }
.sc-photo1{ width:172px; height:172px; background-color:#e0e5e9; margin:0 14px 14px 14px; float:left; }
.sc-info{width:124px; font-family:FranklinGothicURWCon-Boo; color:#433f3f; font-size:14px; line-height:14px; text-align:center; margin-top:6px; }
.sc-info ul { margin: 0 auto; width: 95px; height: 57px; list-style: none;}
.sc-info li { border-bottom: 1px solid #EEE; }
.sc-info li a { display: block; height: 100%; padding: 5px 4px;}
.sc-name{ min-height:32px;}
.sc-drop{ width:104px; height:19px; font-family:FranklinGothicURWCon-Boo; font-size:11px; color:#ffffff; line-height:19px; text-align:center; margin:6px; letter-spacing:.1em;}
.sc-bio{ font-family:FranklinGothicURWCon-Boo; color:#1c428b; font-size:23px; width:480px; float:left; color:#000000;}
.scroll-cat h5{ font-family:FranklinGothicURWCon-Boo; color:#1b428b; font-size:16px; line-height:19px; text-transform:uppercase; margin:3px 0 0 0; padding:4px 0 0 0; border-top:solid 1px #d9d9d9;}
 #scroll-cat{ padding:0; width:227px; height:auto;}
.scroll-cat { border-left:solid 1px #8d8d8d; border-right:solid 1px #8d8d8d; clear:both; padding:0 5px 5px 5px;}

div.comm_supporter2 img {
	height: 32px;
}

/*  webinar  */
.webinar-title{ width:100%; clear:both; height:auto; font-family: Helvetica, sans-serif; color:#1c428b; font-size:16px; line-height:18px; text-align:left; margin:21px 0 0 0; }


.article-content ul { display:inline-block;}
.article-content  ul li{list-style:circle; font-weight:normal; text-align:left; color: #29394A; font-family: Helvetica,sans-serif; font-size: 12px !important; line-height: 1.5em; margin: 8px 0 8px 0;}
ul { font-weight:normal; text-align:left; color: #29394A; font-family: Helvetica,sans-serif; font-size: 12px !important; line-height: 1.5em; margin: 0 0 8px 0;}
ul li {font-weight:normal; text-align:left; color: #29394A; font-family: Helvetica,sans-serif; font-size: 12px !important; line-height: 1.5em; margin: 0 0 8px 0;}
ol { font-weight:normal; color: #29394A; font-family: Helvetica,sans-serif; text-align:left; font-size: 12px !important; line-height: 1.5em; margin: 0 0 8px 0;}
ol li { font-weight:normal; text-align:left; color: #29394A; font-family: Helvetica,sans-serif; font-size: 12px !important; line-height: 1.5em; margin: 0 0 8px 0; list-style-position:inside;}

.viewallbtn {padding: 4px 11px 4px 11px;  margin: 4px 11px 4px 0; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; color:#ffffff; background-color: #777777; text-transform:uppercase; height:23px; font-family:FranklinGothicURWCon-Boo; font-weight:normal;  text-decoration:none; color:#ffffff; font-size:16px; float:left; line-height:23px;}

.nivoSlider { margin:0; position:relative !important; width:718px; padding-bottom:1px; height:186px; background:url(/images/loading.gif) no-repeat 50% 50%; float:left; }
.nivoSlider img {position:absolute; top:0px; left:0px; }
.nivoSlider a {border:0; display:block; }
.nivo-directionNav a { display: block;width: 30px;height: 30px;background:url(/images/events/arrows.png) no-repeat; text-indent:-9999px; }
.nivoSlider a.nivo-prevNav, #archive a.nivo-prevNav { position:absolute; left:35px;}
.nivoSlider a.nivo-nextNav, #archive a.nivo-nextNav {background-position: -30px 0; right:15px; }
.nivo-controlNav { position:absolute; bottom:-24px; left:40%; }
.nivo-control { display:block; width:8px; height:8px; float:left; margin:8px; background:url(/images/events/nivo-navbtns_sprite.png) no-repeat right; text-indent:-9999px; }
.nivo-controlNav .active { background-position:left; }
.nivoslider {margin:0; padding:0; }
.nivo-directionNav { position: absolute; width:100%; left: 22%; top:187px; }
.nivo-directionNav a {display: block;width: 24px;height: 24px;background: url(/images/events/arrows_white.gif) no-repeat;text-indent: -9999px;  position:relative; left:400px; top:10px; }
.nivoSlider a.nivo-prevNav {left:-30px; position: absolute;}
.nivoSlider a.nivo-nextNav {background-position:-24px 0; right:30px;position: absolute;}
.nivoZoomHover {
  position:absolute;
  top:0px;
  left:0px;
  z-index:9;
  width:100%;
  height:100%;
  cursor:pointer;
}
.nivoCaption {
  display:none;
  position:absolute;
  z-index:110;
  text-align:center;
  background:#010101;
  color:#fff;
  padding:4px 0;
  overflow:hidden;
}

.modal {
     display: none;
     position: fixed;
     left: 0px;
     top: 0px;
     width:100%;
     height:100%;
     text-align:center;
     z-index: 1000;
     background: url('/img/bg_transparent.png');
     overflow: scroll;
}

#login_modal > div {
     width:300px;
     margin: 100px auto;
     background-color: #fff;
     border:3px solid #000;
     padding:15px;
     text-align:center;
     height: 280px;
}

#adha_link_modal > div {
	width:240px;
	margin: 100px auto;
	background-color: #fff;
	border:3px solid #000;
	padding:15px;
	text-align:center;
	overflow: auto;
}

#adha-button {
	float: left;
}
#adha-spinner {
	float: left;
	height: 35px;
	width: 50px;
}

.modal input[type=text], .modal input[type=password] {
		width: 230px;
		height: 40px;
		font-size: 20px;
	}

#signup_modal > div {
     width:600px;
     margin: 30px auto;
     background-color: #fff;
     border:3px solid #000;
     padding:15px;
     text-align:center;
     height: 710px;
     overflow: scroll;
}

#signup_modal label {
     display: block;
}



.modal h1{
	font-size: 24px;
	font-family: FranklinGothicURWCon-Boo;
	font-weight: normal;
	text-decoration: none;
	color: #000000;
	text-align: left;
	line-height: 24px;
	margin: 8px 0 8px 0;
	border-bottom: solid 1px #4b6075;
	background-color: #ffffff;
}
.modal p {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
.modal td {
	text-align: left;
	margin: 0;
	padding: 0 0 0 0;
}
.sidezone img {margin-top: 11px;}
.sf-menu li.portal{width:164px; text-align:center;}
.sf-menu li.portal a{border:none; font-size:15px !important;}
.menu-shadow{position:relative; top:-6px;}
.login2{float:right; padding-right:6px; text-align:left;}
.login2 { font-size: 11px;  text-align: right; line-height: 18px; color: #646E85; background-color: #FFF; margin-top: 22px;}
.login-container { float:right; margin: 0 10px 0 0;}
@media (min-width: 1024px) {.login-container {margin-right: -35px;}}
.gray2{padding-left:4px; font-size:12px;}
.displayfont2 a, .displayfont3 a{font-size:12px;}
.displayfont3{float:right;font-family: FranklinGothicURWCon-Boo;font-weight: normal;text-decoration: none; width:480px;}
.logo3 img{max-width:90%; max-height:81px;}
.zone-header h3, .zone-header2 h3, .featured-content h3, .more-list h3, p.title, p.sm, .zone-bg{font-family:"Century Gothic", Helvetica, Arial, sans-serif;}
.zone-header{width:100%; height:40px; background:#ddd; }
.zone-header2{width:100%; height:30px; background:#6d6d6d;}
.zone-header h3 {font-size:21px; font-weight:normal;padding-left:15px;padding-top:11px; text-transform:uppercase;}
.zone-header2 h3{font-size:16px; font-weight:normal;padding-left:15px;padding-top:7px;color:#FFF; text-transform:uppercase;}
.zone-bg{background:url(/images/box-bg.jpg) repeat-x 0 37px;}
.featured-content h3, .more-list h3 {font-size:16px; font-weight:bold; padding-top:1px; padding-bottom:7px;}
.more-list{text-align:left;}
.featured-content { width:345px; float:left; font-size:12px; text-align:left; font-family:Arial, Helvetica, sans-serif;}
.more-list.featured-content{line-height:16px;margin-bottom:12px;}
.featured-img{margin-left:-15px;}
p.title, .sm{font-size:16px !important; padding:5px 0 ; margin:0;}
p.title{ margin-left:0;}
title.sm{color:#333;}
.contributor{font-size:11px !important; font-style:italic;}
.buffer7{clear:both; height:1px; border-top:solid 1px #dbdee5; width:347px; float:left; margin:14px 0;}
.buffer-buffer{margin-top:24px;}
.divider1{clear:both; height:1px; border-top:solid 1px #dbdee5; width:716px; float:left; margin:28px 0;}
.featured-video-container{background:#e6e6e6;}
.portal-btn{margin-top:7px; width:175px; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px;background:#999;border:1px solid rgba(0,0,0,.2);}
.portal-button{padding:6px 12px; font-size:12px;color:#333; font-weight:bold;
border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; display:block;}
.portal-button:hover{background:rgba(255,255,255,.4)}
.view-all-btn{background:#f3f3f3;display:block; height:24px; color:#000; font-family:Helvetica, Arial, sans-serif; padding-top:6px; text-align:center;}
.view-all img{margin-top:-29px;}
.view-all-overlay{background:url(/images/white-overlay.png);position:relative; top:155px;}
.resources-list h3{font-size:14px; font-weight:bold; padding-top:19px; padding-bottom:24px;}
.resources-list{text-align:left; margin-left:20px;}
.resources-list img{width:100%;}
.webinar-list p, .resources-list p{line-height:14px; margin-bottom:4px;}
.webinar-list a, .resources-list a{color:#000; font-size:13px;}
.webinar-list p{border-bottom:solid 1px #dbdee5; padding:4px 0 7px 0;}
.sidebar-divider{width:220px;border-top:solid 1px #dbdee5; height:1px; clear:both; margin:10px 0 17px 0;}
.search-placeholder{height:265px;}
.sample-imageholder{background:url(/images/hk-sample-ad.jpg); height:182px; margin-top:-30px;}
.sample-imageholder a {display:block; height:182px;}
.resources-btn{margin:19px 0 0 0;
background: #72b905; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iIzcyYjkwNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #72b905 1%, #ffffff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#72b905), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #72b905 1%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #72b905 1%,#ffffff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #72b905 1%,#ffffff 100%); /* IE10+ */
background: linear-gradient(to bottom,  #72b905 1%,#ffffff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#72b905', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */
width:165px;
}
.resources-btn-header{background:#6d6d6d;padding:4px 0 4px 7px;}
.resources-btn-header p{ font-weight:bold; color:#FFF;}
.resources-btn-content{ padding:10px 0 20px 7px;}
.resources-btn-content a{color:#000; text-decoration:underline;}
.btn-holder{padding-top:19px;}
.social-sidebar{margin:5px 0;}
.button-arrow-sm-generic, .button-arrow-sm-generic a {
color: #575656;
text-decoration: none;
margin: 0 0 4px 8px;
font-size: 14px !important;
width: auto;
line-height: 18px;
height: 23px;
font-family: 'CenturyGothic';
font-style: normal;
float: right;
text-align: left;
text-transform: uppercase;
background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(204,204,204,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(204,204,204,1)));
background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(204,204,204,1) 100%);
background: -o-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(204,204,204,1) 100%);
background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(204,204,204,1) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(204,204,204,1) 100%);
border-top-left-radius: 5px;
border-top-right-radius: 5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
border: solid 1px #ebebeb;
padding: 14px;
letter-spacing:.1em;
}
.portal-image{width:268px; height:117px; border:1px #ebebeb solid; clear:both; margin:11px 0 7px 0;}
.home-webinar-image{width:160px; height:auto; float:left; margin: 0 0 8px 0; border:solid 1px #ebebeb;}
.home-webinar-hold{width:206px; height:auto; float:left; margin:0 21px 27px 0;}
@media screen and (max-width: 1023px) {.home-webinar-hold {width: auto; margin: 0 7px 15px 7px;}}
.home-contact-hold {width: 216px; float: left; margin: 0 21px 27px 0;}
.home-webinar-last-hold{width:206px; height:auto; float:left; margin:0 0 27px 0;}
.course-home{width:100%; height:auto; clear:both; margin:11px 0 11px 0; background-color:#000000;}
.btn-holder-home{width:350px; height:auto; float:left; clear:both; margin:0 0 11px 0;}
.home-right-side-cde{width:235px; float:left; height:200px; clear:none; margin:0 0 0 54px;}
.home-left-side-cde{width:380px; float:left; height:200px;}
.home-online-only-image{width:130px; height:180px; float:right; clear:none;}
.home-left-side-cde-text{width:250px; height:200px; float:left; clear:none;}
.home-video-cde{width:235px; height:165px; border:1px solid #ebebeb; clear:both; margin:4px 0 0 0; float:left;}
.home-holder{width:682px; height:auto; float:left; text-align:left; clear:both; margin:17px 0 0 0;}
@media screen and (max-width: 1023px) {.home-holder { float:none; text-align:center; width:99%; }}
.socialR{height:37px; width:170px; float:right; font-family:FranklinGothicURWCon-Boo; font-weight:normal; font-size:16px; color:#2a8cc9; text-align:left; line-height:21px; float:left; margin:7px 0 10px 2px; clear:right; }
.socialR-portal{height:37px; width:160px; float:right; font-family:FranklinGothicURWCon-Boo; font-weight:normal; font-size:16px; color:#2a8cc9; text-align:left; line-height:21px; float:left; margin:7px 0 10px 2px; clear:right; }
.socialL{height:37px; width:40px; float:left;}
.socialL-portal{height:37px; width:40px; float:left; margin:0 0 0 10px;}
.section-selection-rect{width:338px; height:200px; float:left; border-top:#dddfe3 solid 1px;}
.section-selection > a { cursor: pointer; }
ul#news, ul#news a { list-style-type: none; text-align:left; font-family:FranklinGothicURWCon-Boo; font-weight:normal; font-size:13px; color:#666666 !important;}
ul#news>li:nth-child(even), ul#news>li:nth-child(even) {background: #ebebeb; margin:2px 0 2px 0; padding:6px;}
ul#news>li { margin:2px 0 2px 0;  padding:3px;}
.featured-cde-home-text{width:560px; height:auto; float:left;}
.featured-cde-home-images{width:100px; height:auto; float:left;}
.limited-content{width:682px; height:380px; overflow:hidden;}
.push-down{padding-top:8px;}
.ninecol-half{float:left;width:360px;}
.ninecol-half p {line-height:18px;}
.push-left{float:left; }
.nivo-interior-holder{width:720px; height:128px; margin:14px 0 24px 0;}
.webinar-small{font-family:FranklinGothicURWCon-Boo; font-weight:normal; font-size:13px; margin:4px 0 4px 0; text-align:left; color:#666666; line-height:14px;}
.webinar{font-family:FranklinGothicURWCon-Boo; font-weight:normal; font-size:14px; margin:24px 0 10px 0; text-align:left; color:#666666; line-height:17px;}
.webinar li{font-family:FranklinGothicURWCon-Boo; font-weight:normal; font-size:14px !important; text-align:left; color:#666666; line-height:16px; margin:3px 0 3px 11px;}
.webinar ul{font-family:FranklinGothicURWCon-Boo; font-weight:normal; text-align:left; color:#666666; margin:8px 0 8px 4px;}
.webinar-img{ width:198px; height:auto;  margin:0 45px 11px 14px;}
.live-webinar-img{ width:auto; height:125px;  margin:-20px 45px 11px 14px; border: 1px solid rgba(0,0,0,.5);}
@media screen and (max-width: 500px) {
	.live-webinar-img {
		margin: 0 0 11px 14px;
	}
	.live-title-webinar {
		width: 60%;
	}
}
.portal-logos{max-width:210px; height:auto;}
.title-webinar, title-webinar a { color:#2a8cc9; font-family: Helvetica, sans-serif; font-size:15px; text-align:left; clear:both; line-height:20px;}
.live-title-webinar {color:#2a8cc9; font-family: Helvetica, sans-serif; font-size:15px; text-align:left; clear:both; line-height:20px; width:70%;}
title-webinar a{ text-decoration:none;}
.live-event-title{font-family:FranklinGothicURWCon-Boo; font-weight:normal; font-size:26px; text-align:left; clear:both !important; line-height:27px; color:#666666; margin:0 0 14px 0;}
@media (max-width: 414px) {.live-event-title {margin: 4px 0 5px 10px; padding: 5px 0;}}
.live-buffer-color-division{border-bottom:1px solid #258DCC; width:718px; height:2px; margin:10px 0 10px 0; clear:both; float:left;}
@media screen and (max-width: 414px) {.live-buffer-color-division {width: 100%;}}
.live-buffer-division{border-bottom:1px solid #d3d5d9; width:718px; height:2px; margin:10px 0 10px 0; clear:both; float:left;}
.title-portal{width:96%; height:auto; font-family: Helvetica, sans-serif; color:#000000; font-size:13px; line-height:auto; clear:none; float:left; text-align:left; margin:2px 0 4px 0;}
.live-event-title-event{font-family:FranklinGothicURWCon-Boo; font-weight:normal; font-size:26px; text-align:left; clear:both !important; line-height:27px; color:#666666; margin:10px 0 14px 0;}

.universal-btn, .universal-btn a{background: #575a5b; /* Old browsers */
background: -moz-linear-gradient(top,  #575a5b 0%, #818587 50%, #2881a7 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#575a5b), color-stop(50%,#818587), color-stop(100%,#575a5b)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #575a5b 0%,#818587 50%,#575a5b 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #575a5b 0%,#818587 50%,#575a5b 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #575a5b 0%,#818587 50%,#575a5b 100%); /* IE10+ */
background: linear-gradient(to bottom,  #575a5b 0%,#818587 50%,#575a5b 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#575a5b', endColorstr='#575a5b',GradientType=0 ); /* IE6-9 */
-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 3px; padding:3px 4px 3px 4px; color:#ffffff !important; letter-spacing:.04em; -moz-box-shadow: 0 0 5px #888; -webkit-box-shadow: 0 0 5px#888; box-shadow: 0 0 5px #888;}
.adjust{float:left; clear:both; width:975px; height:188px; margin:0 4px 14px 0;}
.navw{margin:0 0 0 24px !important;}

#notifications {
  padding: 0;
  margin:  0;
  font-size: 12px;
  position: fixed;
  z-index: 23;
  background: rgb(255, 255, 255);
  background: rgba(255, 255, 255, 0.9);
  width: 100%;
  display: none;
  border-bottom: 1px solid #999;
}

#notifications a.close {
  position: absolute;
  bottom: 0px;
  right: 0px;
  padding: 5px;
}

#notifications a.close img {
  width:  16px;
  height: 16px;
}

#notifications .notification {
  padding: 8px;

  margin: 0;
  font-size: 1.2em;
  font-weight: bold;
  text-align: center;
}

#notifications .notification.error {
  color: #AC1212;
  background-color: #FFC4B6;
  background-color: rgba(255, 196, 182, 0.4);
}

#notifications .notification.warning, #notifications .notification.alert {
  color: #574B13;
  background-color: #D8C342;
  background-color: rgba(216, 195, 66, 0.4);
}

.side-push{margin:4px 0 4px 0;}
.promo{width:150px; float:right; margin:13px 0 0 14px;}
.promo-holder{width:94%; height:auto; /*margin:11px 11px 11px 0;*/ border-bottom:1px solid #DDDDDD; padding: 25px 0;}
/*.portal-bb{width:630px; height:190px; margin:0 23px 23px 0; float:left;}*/
.portal-sh{width:305px; height:52px; margin:0 0 17px 0; border:1px solid #9a9a9a; float:left; }
.portal-v{width:316px; height:196px; margin:0 17px 33px 0; float:left; background-image:url(/img/layout/portal-div-bg.jpg); background-repeat:no-repeat; }
.portal-v-content{width:291px; height:196px; margin:21px; float:left; text-align:left; font-size:14px; font-family: "Arial Black", "Arial Bold", Gadget, sans-serif; text-transform:uppercase; line-height:17px;}
.portal-v-sub-content{width:291px; height:196px; margin:21px; float:left; text-align:left; font-family:arial, sans-serif; font-size:13px; text-transform:none; margin:0; line-height:auto;}
.portal-vid{width:316px; height:196px; margin:0 17px 9px 0; padding:11px; float:left; background-image:url(/img/layout/portal-div-bg.jpg); background-repeat:no-repeat; line-height:auto; }
.portal-vid img{border:solid 1px #666666; width:290px; height:170px; margin:2px 21px 0 0;}
.portal-info{width:316px; height:196px; margin:0 17px 33px 0; border:1px solid #9a9a9a; float:left; font-family:arial, sans-serif; font-size:13px;}
.portal-e{width:638px; height:188px; margin:0 0 35px 0; border:1px solid #9a9a9a; float:left; }
.portal-nl{width:306px; height:172px; margin:0 0 38px 0; border:1px solid #9a9a9a; float:left;}
.portal-co{width:220px; height:152px; margin:0 29px 38px 0; border:1px solid #9a9a9a; float:left;}
.portal-co-last{width:220px; height:152px; margin:0 0 38px 0; border:1px solid #9a9a9a; float:left;}
.portal-c{width:132px; height:72px; margin:13px 0 0 13px 0; float:left;}
.tufts-twelvecol{ width: 1027px; background-color:#ffffff; clear:both;}
.tufts-threecol{ width: 340px; float:left;}
.tufts-ninecol{ width: 670px; float:left;}
.tufts-hold{text-align:center; width:1100px; margin:0;}
.masthead{width:975px; border:solid 1px #9a9a9a; text-align:center; height:90px;}
.logo-search{width:992px; height:auto;}
.footer-portal { padding:3px 0 0 0; font-family:FranklinGothicURWCon-Boo;  font-size:13px; color:#a7aeb6; font-weight:normal; line-height:21px; text-align:center; text-transform:uppercase; margin:31px 0 0 -128px; width:989px; clear:both;}
.footer-portal a{ color:#636C80 !important;}
.numbers{height:20px; width:104px; background-color:#ffffff; color:#ffffff; float:right; top: -49px; right: 34px; position:relative; margin:0 0-21px 0;}
.number{height:20px; width:22px; background-color:#9ea8b6; color:#ffffff; float:left; clear:none; margin:0 4px 0 0; font-family:FranklinGothicURWCon-Boo; font-weight:normal; font-size:16px; line-height:20px}
.portal-long-ad{background-image:url(/img/layout/long-bg.png); background-repeat:no-repeat; width:590px; height:158px; margin:16px 11px 11px 24px;}
.city{background-image:url(/img/layout/city.jpg); background-repeat:no-repeat; width:638px; height:188px; font-family:arial, sans-serif;}
.portal-subscription{height:116px; height:172px; float:left; border:1px solid #9a9a9a; }
.portal-minibanner{width:355px; height:72px; float:left; border:1px solid #9a9a9a; }
.portal-cover{width:132px; height:172px; float:left; border:1px solid #9a9a9a; }
.three-push{margin:24px 0 0 0;}


.webinars-zone {
	height:100%;
	margin-bottom:40px;
}


/*---------------------------------------

 Homepage Styles

 --------------------------------------*/

 /* Brand area */
.brandingarea{ width:100%; height:auto; clear:both; padding-top:19px;}
.brandingarea-2{ width:100%; height:auto; clear:both;}
.brandingcontent{width:977px; height:auto; background: #DADADA;}
@media (min-width: 320px) and (max-width: 414px) {.brandingcontent {height: auto;}}
.adjust{float:left; clear:both; width:975px; height:188px; margin:0 4px 14px -127px}
.brandingholder{width:975px; background-color:#ffffff;} /*height:130px;*/
@media (min-width: 415px) and (max-width: 1023px) {.brandingholder {width: 100%; height: auto;}}
@media screen and (max-width: 414px) {.brandingholder {width: 100%; height: auto;}}
 .tabContainer {
	 box-shadow: 0px -4px 10px -2px rgba(0,0,0,0.3);
	 height: 40px;
 	 margin: 0;
	 background: linear-gradient(#ebf4fb, #c3ced4, #8b9da4);
	 list-style:none;
	 width:100%;
	 z-index:900;
	 }
.tabContainer li{text-align:center;}
 .homepage .brandingarea-2{ width:100%; height:auto; clear:both;}
/*@media (min-width: 320px) and (max-width: 1023px) { .homepage .brandingarea-2 {padding-top: 25px;}}*/

/*.bodymain{ background-image:url(../img/layout/home-navigation-bg.jpg); background-repeat:repeat-x;  }*/
/*.bodymain{ background-image:url(/img/layout/bg-body.jpg); background-repeat:repeat-x;}*/
.holder.homepage{ width:977px; /*margin:0 4px 0 10px;*/ height:auto;}
.portal-image{height:auto; }
.home-header {
	background: #2A8CC9;
	background: #2469AA;
	padding: 10px 0 8px 8px;
	font-size:21px;
}
.home-header .live-event-primary-med-lg-title-blue {
	color:#fff;
	margin:0;
	width:auto;
}
.cde-main-nav {
	background:#2469AA !important;
}
.social-navigation {
	display: inline-block;
	padding: 6px 8px;
	position: relative;
	left: 10%;
}
.social-navigation .social-img img {
	width:24px;
}
a.title-view-all {
	float: right;
	color: white;
	text-transform: uppercase;
	margin: 0 8px 0 0;
	border-bottom: 1px solid white;
	font-size:16px;
}
.welcome-title {
	margin:0 0 33px 0;
	margin: 15px 0 20px 0;
}
.eventhome-holder.featured-event-holder {
	background: #ECF5FB;
	padding: 13px 0 3px 8px;
	margin: 0 0 22px 0;
}
.live-course-description-home-blue.featured-article-title {
	margin: 0 0 6px 0;
	float:none;
	width:auto;
	line-height:19px;
}
.featured-article-body, .live-event-body {
	font-family: Helvetica, Arial, sans-serif !important;
	font-size: 12px !important;
	margin: 0 !important;
}
@media (max-width: 1023px) {
	.live-event-body, .live-course-description-home-blue-side {
		margin: 0 0 0 10px !important;
	}
}
.featured-cde-home-text {
	/*width: 475px;*/
	width: 430px;
	height: auto;
	float: none;
	display: inline-block;
	vertical-align: middle;
	/*padding: 0 0 0 24px;*/
}

.featured-cde-home-images {
	width: auto;
	height: auto;
	float: none;
	display: inline-block;
	margin:0 0 0 6px;
	vertical-align:middle;
}
.event-img {
	float: right;
	width: 141px;
	height: auto !important;
	padding: 0 10px 15px 5px;
	margin:0 0 0 5px;
}
.eventhome-holder.event {
	width: 334px;
	float:left;
	clear:none;
}
.eventhome-holder.event:nth-child(odd) {
	margin:0 9px 0 0;
}
.eventhome-holder.event img {
	width: 334px;
	height: 118px;
	margin: 0 0 27px 0 ;
}
.live-event-home {
	background-size: contain !important;
	width: 323px !important;
}
@media (max-width: 330px) {
	.live-event-home {
		width: 300px !important;
	}
}
.live-event-search select{
	width: 168px !important;
	margin: 6px 0 0 141px !important;
}
.reg-today-home-horz.live-event-home {
	background-image: url(../img/layout/register-today-select.jpg);
}
.live-course-description-home-blue.upcoming-webinars, .live-course-description-home-blue.ondemand-webinars {
	margin: 18px 0 4px 0;
}
@media (min-width: 320px) and (max-width: 550px) {
	.live-course-description-home-blue.upcoming-webinars {
		margin: 0 0 4px 30px;
	}
}
.live-event-description-flush-short.upcoming-webinars-author, .live-event-description-flush-short.ondemand-webinars-author {
	margin: 0 0 4px 0;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 17px;
}
.live-event-description-flush-short.upcoming-webinars-body, .live-event-description-flush-short.ondemand-webinars-body {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 17px;
	margin: 0;
}
.home-webinar-image img {
	max-width: 100%;
	height: auto;
}
@media (max-width: 500px) {
	.home-webinar-image {
	max-width: 100px;
	height: auto !important;
	}
	.home-webinar-image img {
	height: auto !important;
	}
}
ul#news>li {
	border-bottom: 1px solid #dedede;
	margin: 0;
	padding: 19px 0 19px 3px;
}
ul#news.main-news a {
	font-size: 15px;
	font-family: Helvetica, Arial, sans-serif;
}
ul#news.main-news a:hover {
	color: #2A8CC9 !important;
}
ul#news>li:nth-child(even), ul#news>li:nth-child(even) {
	background: none;
	margin: 0;
	padding: 19px 0 19px 3px;
}
#cdeworld-resources p {
	margin:0;
}
.home-center-banner {
	border-top:1px solid #e5e6e8;
	border-bottom:1px solid #e5e6e8;
	width:678px;
	margin: 0 0 28px 0;
	padding: 28px 0;
}
.home-center-banner img {
	max-width:100%;
}
a.social-img {
	display: inline-block;
	vertical-align: middle;
}
a.social-text {
	font-family: FranklinGothicURWCon-Boo;
	font-size: 16px;
	color: #2A8CC9;
	display: inline-block;
	vertical-align: middle;
}
.social-navigation a.social-text {
	color: #FFF;
}

.social-holding {
	/*text-align: center;*/
	padding:14px 0;
}
.join-holder {
	margin:22px 0 0 0;
}
.join-holder img:last-child {
	margin: 5px 0 0;
}
.join-holder img:first-child {
	margin:0 0 5px 0;
}
.join-certification {
	padding:8px 0 0 0;
}
.join-list {
	padding: 0;
	margin: 12px 0 0 24px;
}
.join-desc, .join-header {
	padding:0 0 0 11px;
}
.join-desc {
	line-height: 14px;
	margin: 5px 0;
	font-family: FranklinGothicURWCon-Boo;
	font-size: 14px !important;
	padding:0;
}
.join-header {
	font-family: FranklinGothicURWCon-Boo;
	font-size: 17px;
	text-align: left;
	color: #2A8CC9;
}

.skyscraper-home {
	margin: 99px 0 0 0;
	margin: 42px 0 0 0;
	margin: 31px 0 0 0;
}
.ada-cerp-sidebar {
	padding: 24px 0;
}
.button-home {
	text-align:center;
}
.button-home img {
	border: 1px solid #F0F0F0;
	margin: 15px 0;
}
.home-webinar-image {
	position:relative;
}
.upcoming-webinar-register {
	position: absolute;
	background: rgba(0, 0, 0, 0.84);
	width: 100%;
	bottom: 0;
	text-align: center;
	padding: 5px 0;
	color: #FFF !important;
	font-family: 'FranklinGothicURWCon-Boo', Helvetica, Arial,sans-serif;
	font-size: 18px;
}
.tabContainer > li > a,
.tabContainer > li > a:visited,
.tabContainer > li > a:hover {
	line-height:inherit;
	height:auto;
	padding:13px 5px 9px 5px;
}
@media (min-width: 376px) and (max-width: 414px) {
.tabContainer > li > a,
.tabContainer > li > a:visited,
.tabContainer > li > a:hover {
	padding:13px 4px 9px 4px;
}}
@media (max-width: 374px) {
.tabContainer > li > a,
.tabContainer > li > a:visited,
.tabContainer > li > a:hover {
	padding:13px 2px 9px 2px;
}}
.activeTab,
.tabContainer > li > a.activeTab {
	background: #258DCC;
	background:#2469AA;
}
.bottom-ads {
	margin:12px 0 0 0;
	float:left;
	width: 100%;
}
.event-image{width:100%; height:100px; overflow:hidden;}
@media (min-width: 450px) and (max-width: 1000px) {
	.event-image.fle { width: 52%; height: auto;}}
.eventhome-holder.event .event-image img{width:47%;height:auto;margin:0;}
.masthead_link img {display: block;margin-left: auto;margin-right: auto;}
.split-layout{width:354px; float:left; font-family: 'FranklinGothicURWCon-Boo', sans-serif; font-size: 14px;}
@media (max-width: 414px) {.split-layout {margin-left: 10px; width: 97%;}}
.split-layout2{width:360px; float:right; font-family: 'FranklinGothicURWCon-Boo', sans-serif; font-size: 14px;}
@media (max-width: 414px) {.split-layout2 { width: 97%; margin-left: 10px; float: none;}}
@media (min-width: 415px) and (max-width: 1023px) {.split-layout2 { float: none;}}
.checkout-form{width:254px; height:21px; margin:0 0 14px 7px; padding:0 3px 0 3px;}
.checkout-form-sm{width:110px; height:21px; margin:0 0 14px 0; padding:0 3px 0 3px;}
.checkout-drop-sm{width:65px; margin:0 0 14px 7px; padding:0 3px 03px 0; }
.checkout-drop{margin:0 0 14px 7px; width:264px; padding:0 3px 03px 0;}

input.searchfieldinput {border-radius: 0px !important;}

/*Nav Styles*/
.dropdown-menu {width: auto !important;}
.l-style {
	list-style: none;
	padding-top: 10px;
	padding-bottom: 10px;
	background: #2469AA;
	border-bottom: 1px solid white;
	}
 a .l-style{ color: white;}

 /* HTML VALIDATOR FIX FOR MOBILE NAV */

 /* Wrapping Div */

.accordion-item {
	background-color: #2469AA;
	border-bottom: 1px solid white;
	color: #fff;
	line-height: 20px;
}

/* Heading Items */
/*
.accordion-heading .accordion-item {
	padding: 10px 0;
	cursor: pointer;
}
*/
/* Link Inside of Div */
.accordion-item a {
	display: block;
	height: 100%;
	width: 100%;
	padding: 10px 0;
	color: #fff;
	text-decoration: none;
}

/* Sub-Menu Item */
.accordion-item-sub {
	background-color: #fff;
	border-bottom: 1px solid #2469AA;
	line-height: 20px;
}

.accordion-item-sub a {
	display: block;
	height: 100%;
	width: 100%;
	padding: 10px 0;
	color: #2469AA;
	text-decoration: none;
}

.accordion-style {
	background: white;
	position: absolute !important;
	width: 100%;
	z-index: 100;
	box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.5);
	}
.l-style-bot { padding-bottom: 15px;}

.accordion-inner {
	padding:0px !important;
	border-top: 1px solid white !important;
}

#collapseThree {
	background: white;
	width: 100%;
	z-index: 100;
}

.sub-menu-style {
	margin: 0 !important;
	border: none !important;
}

.s-style {
	background: white;
	list-style: none;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #2469AA;
}

/* Online CE */
.od-author {
	font-size:13px;
	font-style:italic;
	margin-bottom:10px;
}
.od-subject {
	font-weight: bold;
	margin-bottom: 5px;
}
.promo-holder h2:first-child{
	font-size:18px;
}
.promo-holder h2 a {
	color:#008cd2;
}
.promo-holder h2 a:hover {
	color:#007DBB;
}
.promo-holder p {
	font-size: 14px !important;
	line-height: 18px;
}
.promo-header {
	font-family:Arial, Arial, Helvetica, sans-serif;
	padding: 25px 14px;
	border-bottom:1px solid #ddd;
}
.promo-header p {
	/*font-size: 16px !important;
	line-height: 22px;*/
	font-size: 14px !important;
	line-height: 18px;
}
.promo-holder p.promo-code {
	margin: 10px 0;
	/*font-size: 18px !important;*/
	background: #EEE;
	padding: 8px;
	display: table;
	border: 1px solid #DDD;
}
.unselectable {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

/* Categories */

.sidebar-homepage {
	width: 274px;
	margin: 17px 0 0 20px !important;
}
.categories-container {
	-webkit-box-shadow:0px 0px 13px 0px rgba(0,0,0,.15);
	-moz-box-shadow:0px 0px 13px 0px rgba(0,0,0,.15);
	box-shadow:0px 0px 13px 0px rgba(0,0,0,.15);
}

.categories-container li.categories-heading,
.categories-container div{
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 16px !important;
	text-align: left;
	color: #FFF;
	background-color: #2469AA;
	padding: 13px 11px 11px;
	text-transform: uppercase;
	border: 1px solid #2469aa;
	border-bottom-color: #25435F;
}
.categories-container li {
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
}
.categories-container li a {
	padding: 11px;
	display: block;
	color: #2469aa;
	font-size: 14px;
	border-bottom: 1px solid #D0E2F3;
	border-left: 1px solid #D0E2F3;
	border-right: 1px solid #D0E2F3;
}
.categories-container li a:hover {
	background-color: #2469aa;
	color: #fff;
	border-left-color: #2469aa;
	border-right-color:#2469aa;
}
.margin-sm {
	margin: 15px;
	float: left;
}
.center-text {text-align:center !important;}
.float-left {float: left !important;}
.float-right {float: right;}
.float-none {float: none !important;}
.margin-left-none {margin-left: 0px !important;}
.margin-bottom-none {margin-bottom: none !important;}
.margin-lr-sm { margin: 0 10px 0 10px;}
#contact_button {
	width: 72px !important;
	height: 40px;}
.back-top {
z-index: 100;
position: fixed;
right:10px;
bottom:10px;
width: 30px;
height: 30px;
background: #2469AA;
opacity: .75;
border-radius: 3px;
box-shadow: 0 1px 3px rgba(0,0,0,.5);
}
.icon-top-sm {margin-top: 8px !important;}
div#player {width: 100% !important; height: auto !important;}
.text-left {text-align: left;}
.margin-none {margin: 0 !important;}
.author-text {
color:#333333;
font-family: Helvetica, sans-serif;
font-size: 11px !important;
text-transform: none;
font-weight: normal;}
.menu { width: 150px;}
.menu3 {margin-top: 4px; height: 15px !important;}
#submit-margin { margin-top: 16px;}
@media (max-width: 375px) {#submit-margin { margin-top: 0px;}}
hr {border-top: 1px solid #6b6b6b; margin: 10px 0;}
.publication-custom-color { color: #2469AA;}
.sticky-sidebar { padding-bottom: 20px;}
.margin-left { margin-left: 15px;}

.content-sidebar { padding: 5px 10px; }

.content-sidebar:not(:first-child) {
	margin-top: 20px;
}

.webinar-sidebar .content-sidebar:nth-child(2n+1) {
	background-color: #f0f0f0;
}

/*---------------------------------------

Media Queries

 --------------------------------------*/

/*Mobile Styling*/
@media (max-width: 374px) { .nav-margin {margin-top: 15px;}}
@media (max-width: 414px) { .login-container {margin-top: 10px;}}
@media (min-width: 320px) and (max-width: 414px) {
	.threecol {
		margin-left: 17%;
		float: inherit;
		}}
@media (min-width: 320px) and (max-width: 1023px) {
	.holder_home,  .nav-wrap, .holder.homepage, .brandingcontent {width: 100% !important; height: auto;}
}
@media screen and (max-width: 1023px) {.bodyframe {width: 100%;} a.md-hide {display: none;}}
@media screen and (max-width: 414px) {.ninecol {width: 100%; padding: 0;}}
@media (min-width: 415px) and (max-width: 768px) {.ninecol {padding: 0 0 0 15px;}}
@media (max-width: 401px) {
	#signup_modal > div {
	     width:80%;
	     margin: 100px auto;
	     background-color: #fff;
	     border:3px solid #000;
	     padding:15px;
	     text-align:center;
	     height: 300px;
	     overflow: scroll;
	}
}
@media screen and (max-width: 414px) { .bread {
		 color: #2a8cc9;
		 margin: 10px 0 14px 10px;
		 font-size: 14px !important;
	}
}
@media screen and (max-width: 1023px) {.social-navigation a.social-text {display: none;}}
@media screen and (max-width: 1023px) {.eventhome-holder {width: 99% !important;}}
@media screen and (max-width: 767px) {.sm-hide {display: none !important;}}
@media screen and (max-width: 1023px) {.md-hide {display: none !important;}}
@media screen and (max-width: 414px) {.home-holder {margin-top:0px !important;}}
@media screen and (max-width: 414px) {.margin-left-sm { margin-left: 10px !important;}}
@media screen and (max-width: 414px) {.margin-right-sm { margin-right: 10px !important;}}
@media screen and (max-width: 414px) {.buffer1{width: 100% !important;}}
@media screen and (max-width: 414px) {.buffer6{width: 100% !important;}}
@media screen and (max-width: 768px) {.live-event-division {width: 100% !important;}}
@media screen and (max-width: 414px) {.location-holder {width: 100% !important;}}
@media screen and (max-width: 414px) {.description { margin: 10px !important;}}
@media screen and (max-width: 414px) {.sectionheader{ margin: 10px !important;}}
@media screen and (max-width: 414px) {.ebooks-content { width: 100% !important;}}
@media screen and (max-width: 414px) {.homepage .tabContainer {margin: 0;}}
@media (min-width: 415px) and (max-width: 520px) {
	.homepage .tabContainer {
		margin: 0;
		}
	.brandingcontent {
		height: 100px;
		}
}
@media (min-width: 521px) and (max-width: 1023px) { .homepage .tabContainer {margin: 0;}}
@media screen and (max-width: 414px) {#contactForm {width: 100% !important;}}
@media (max-width: 768px) { #contactForm input.contact-input, #contactForm textarea {width: 90% !important;}}
@media (min-width: 320px) and (max-width: 767px) {#articlecontent {width: 100% !important;}}
@media (min-width: 320px) and (max-width: 359px) { #blurred-signup { top:50px !important; left: 8px !important; width: auto !important;}}
@media (min-width: 360px) and (max-width: 413px) { #blurred-signup { top: 45px !important; width: auto !important; left:35px !important;}}
@media (min-width: 414px) and (max-width: 674px) { #blurred-signup { top: 45px !important; width: auto !important; left:55px !important;}}
@media (min-width: 320px) and (max-width: 414px) { .menu {width: 135px;}}
@media (min-width: 320px) and (max-width: 414px) { .menu3 {width: 135px !important;}}
@media (max-width: 414px) {p.body {word-break:break-all;}}
@media (max-width: 372px) {
	.event-img {
		float: none;
		width: auto;
		height: auto;
		padding: 0;
		margin: 10px 10px 0 10px;
	}
}
@media (min-width: 373px) and (max-width: 675px) {
	.event-img {
		float: none;
		width: auto;
		height: auto !important;
		padding-bottom: 0px;
	}
}
@media (max-width: 350px) {
	.featured-cde-home-text {
		width: 200px;
		margin: 0 10px 10px 10px;
		float: right;
	}
}
@media (min-width: 351px) and (max-width: 414px) {
	.featured-cde-home-text {
		width: 175px;
		margin: 0 10px 10px 10px;
		float: right;
	}
}
@media (min-width: 415px) and (max-width: 550px) {
	.featured-cde-home-text {
		width: 250px;
		margin: 0 10px 10px 10px;
		float: right;
	}
}
@media (min-width: 551px) and (max-width: 767px) {
	.featured-cde-home-text {
		width: 390px;
		margin: 0 10px 10px 10px;
		float: right;
	}
}
@media (max-width: 475px) {
	a.track {
		float: left;
	}
}
@media (min-width: 320px) and (max-width: 450px) {
	.fea-books {
		margin: 0 0 0 30px !important;
	}
}
@media (max-width: 345px) {
	.live-course-description-home-blue.upcoming-webinars.mid-section {
		width: 200px;
	}
}
@media (min-width: 346px) and (max-width: 413px) {
	.live-course-description-home-blue.upcoming-webinars.mid-section {
		width: 220px;
	}
}
@media (min-width: 414px) and (max-width: 500px) {
	.live-course-description-home-blue.upcoming-webinars.mid-section {
		width: 260px;
	}
}
@media (max-width: 500px) {
	.event-image {
		margin: 0;
	}
}
@media (max-width: 1023px) {
	.reg-today-home-horz {
		margin: 15px 0 15px 10px !important;
	}
}
/*Tablet Styleing*/
@media (min-width: 768px) and (max-width: 1023px) {
	#articlecontent { width: 75%;}
}
@media (min-width: 768px) and (max-width: 1023px) {
	.ninecol { width: 94%;}
}
@media (min-width: 501px) and (max-width: 1023px) {
	.home-webinar-image {
		width: 145px;
		height: auto;
	}
	.home-webinar-image img{
		height: auto;
	}

}
@media (min-width: 501px) and (max-width: 1023px) {
	.live-course-description-home-blue.fea-books {
		width: 75%;
		float: right;
		clear: none;
		margin-right: 15px;
	}
}
@media (min-width: 501px) and (max-width: 1023px) {
	#on-demand-w {
		width: 239px;
	}
}

/*Desktop Styling*/
@media (min-width: 1024px) {.lg-hide {display: none !important;}}
@media (min-width: 768px) {.md-lg-hide {display: none !important;}}
@media (min-width: 1024px) {.bread {margin: 15px 0; color: #2a8cc9; font-size: 13px !important;}}

/*Font Size*/
@media handheld, only screen and (max-width: 767px) {
body{ font-size: 16px; -webkit-text-size-adjust: none;}
	.row, body, .container{
		width: 100%;
		min-width: 0;
		margin-left: 0px;
		margin-right: 0px;
		padding-left: 0px;
		padding-right: 0px;}
	.row .onecol, .row .twocol, .row .threecol, .row .fourcol, .row .fivecol, .row .sixcol, .row .sevencol, .row .eightcol, .row .ninecol, .row .tencol, .row .elevencol, .row .twelvecol{
		width: auto;
		float: none;
		margin-left: 0px;
		margin-right: 0px;
		padding-left: 20px;
		padding-right: 20px;}
}
@media only screen and (max-width: 1023px) {
body{ font-size: 0.8em; line-height: 1.5em;}
}
@media screen and (max-width: 414px) {.live-event-primary-med-lg-title-blue, .live-course-description-home-blue {font-size: 16px !important;}}
@media screen and (max-width: 414px) {a.title-view-all {font-size: 12px;}}
@media screen and (max-width: 414px) {.live-event-title {font-size: 20px !important;}}
@media screen and (max-width: 414px) {.rec-lg-title {font-size: 14px !important;}}
@media (max-width: 414px) {h1 {
	font-size: 18px !important;
	line-height: 20px !important;}}
@media screen and (max-width: 414px) {h2 {
	font-size: 14px !important;
	line-height: 20px !important;}}
@media (min-width: 415px) {h2 {
	font-size: 16px !important;
	line-height: 20px !important;
	margin-top: 0 !important;}}
@media screen and (max-width: 414px) {h3 {
	line-height: 20px !important;}}
@media screen and (max-width: 414px) {h5 {font-size: 12px !important;}}
@media screen and (max-width: 414px) {.author-text {font-size: 10px !important;}}
@media screen and (max-width: 414px) {.live-event-description-flush-short.upcoming-webinars-body, .live-event-description-flush-short.ondemand-webinars-body, .live-event-description-flush-short.upcoming-webinars-author {font-size: 10px;}}
@media screen and (max-width: 767px) {
	.webinar-img {
		margin: 0 0 0 10px;
	}
}