@charset "UTF-8";
/* CSS Document */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;

}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
display: block;
}
body {
line-height: 1.4;
}
blockquote, q {
quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: '';
content: none;
}
table {
border-collapse: collapse;
}
table td { 
  display: table-cell;vertical-align: top; 
}


html				{	}
body 				{	font-family: 'Roboto', sans-serif; background:#fff; font-weight:300; color:#666;}
object 				{	outline:none; }
a:active, a:focus 	{ 	outline: none; border:0px; -moz-outline-style:none; }
a:focus 			{ 	outline: none; }
.clear				{	clear:both; display:block}
a:hover 			{	text-decoration:underline}
a					{	text-decoration:none;}

.header						{	width:100%; border-bottom:1px solid #CCC}
.upper_header				{	background:#febd0b; height:40px}
.social_icon				{	float:left; margin-left:2%; width:28%;}
.social_icon li				{	display:inline;h}
.social_icon li a			{	display:inline-block;height:40px}
.social_icon li a img		{	width:auto; height:50%;padding: 10px 5px 0 5px; }

.upper_header_promo			{	line-height:0px; display:block; text-align:center; position:relative;}
.header_close				{	position:absolute; top:15px; right:20px; color:#fff; font-size:14px; font-weight:bold; cursor:pointer;}

.upper_links				{	float:right;font-family: 'Oswald', sans-serif; font-weight:300; font-size:12px; color:#fff; text-align:right; margin-right:2%; width:67%; }
.upper_links a				{	font-family: 'Oswald', sans-serif; font-weight:300; font-size:14px; color:#fff; padding: 10px 10px; display:inline-block}
.upper_links_lt				{	float:right}
.header_phone				{	font-weight:700; font-size:24px; float:right; padding: 2px 0 0 10px;}

.header_logo				{	float:left; margin: 20px 0 0 2%}
nav							{	float:right; margin-right:1.5%}
nav ul						{	display:block;}
nav li						{	display:inline;}
nav li a					{	font-family: 'Oswald', sans-serif; font-weight:300; font-size:18px; color:#666; padding: 30px 16px;display:inline-block}
nav li a:hover				{	background:#999; color:#fff; text-decoration:none;}
a.mobile_social				{	display:none}
a.mobile_phone				{	display:none}
.c-hamburger				{	display:none}
a.main_on					{	background:#F3F3F3}

#muteYouTubeVideoPlayer		{	z-index:-1;}

.home_hero_container_middle_box{position:absolute;top:0; bottom:0; left:0; right:0; background:url(../images/new/blk_bg.png)}
.home_hero_container_middle	{	-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);margin: auto;position: relative;top: 50%;left: 50%;width: 100%; text-align:center;}
.home_hero_container_middle_pad	{	position:absolute;top:0; bottom:0; left:10%; right:10%;}
.home_hero_container_middle img	{	width:100%; height:auto}
.home_hero_container_middle	h1	{	font-family: 'Oswald', sans-serif; font-weight:700; font-size:94px; color:#fff; text-shadow: 2px 2px 2px #000;}
.home_hero_container_middle	h2	{	font-family: 'Oswald', sans-serif; font-weight:300; font-size:54px; color:#fff; text-shadow: 2px 2px 2px #000; margin: -20px 0 0 0}

.conference_options				{	margin: 30px 10%; display:block; }
.conference_options_content		{	width: 43.5%; float:left; margin: 20px 3%; border:1px solid #fff; background:url(../images/new/white_screen_x_bg.png); cursor:pointer}
.conference_options_content .img-box	{	position:relative;}
.conference_options_content_in-person	{	padding:15px; display:block}
.conference_options_content_in-person span{	 background-image: url(../images/new/icon_mobile_in-person.png); background-position: left center; background-repeat: no-repeat;background-size: contain; padding: 12px 10px 2px 110px;display: inline-block;text-align: left; font-family: 'Oswald', sans-serif; font-weight:300; font-size:44px; color:#fff; line-height:32px}
.conference_options_content_in-person span strong	{	font-size:15px; font-weight:300; display:block; text-align:center}
.conference_options_content_online	{	padding:15px; display:block}
.conference_options_content_online span{	 background-image: url(../images/new/icon_mobile_online.png); background-position: left center; background-repeat: no-repeat;background-size: contain; padding: 12px 10px 2px 110px;display: inline-block;text-align: left; font-family: 'Oswald', sans-serif; font-weight:300; font-size:44px; color:#fff; line-height:32px}
.conference_options_content_online span strong	{	font-size:15px; font-weight:300; display:block; text-align:center}
.conference_options_content .info-box a{	display: block; width: 100%;height: 100%;position: absolute;top: 0;left: 0; text-decoration:none; font-size: 18px; margin:auto; color:#fff; padding: 0 20px; box-sizing:border-box}
.conference_options_content .info-box p	{	-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);margin: auto;position: relative;top: 50%;left: 50%;width: 100%; text-align:center; color:#fff; }

.home_info					{	width: 100%; padding: 60px 0; background:#febd0b;}
.home_info_container		{	max-width:1140px; padding: 0 20px; color:#fff; text-align:center; margin:0 auto;}
.home_info_container p		{	padding: 12px 0; font-size:18px; }
.home_info_container h3		{	font-family: 'Oswald', sans-serif; font-weight:300; font-size:40px; margin-bottom:10px;}
.home_upcoming_container_name{	display:none}
.home_upcoming_container_date{	font-family: 'Oswald', sans-serif; font-weight:400; font-size:26px;}

.home_upcoming				{	width:100%; padding: 60px 0; background:#F5F5F5}
.home_upcoming_container	{	max-width:1140px; padding: 0 20px; margin:0 auto;}
.home_upcoming_container h5	{	font-family: 'Oswald', sans-serif; font-weight:300; font-size:34px; margin-bottom:30px;color:#febd0b; margin:0 1.35% 30px 1.35%; display:block}
.home_upcoming_container h5 a{	float:right; font-size:20px;color:#febd0b}
.home_upcoming_container h5 span{	display:block; font-size:14px; display:none;}
.home_upcoming_container .home_upcoming_content	{	float:left;vertical-align: text-top;}
.home_upcoming_container .home_upcoming_content a{	display:inline-block;wwidth:16.9%;vertical-align: text-top; margin: 0 20px; text-align:center;color:#febd0b}
.home_upcoming_container .home_upcoming_content a:hover{	text-decoration:none}
.home_upcoming_container .home_upcoming_content img{	width:100%; height:auto;vertical-align: text-top; margin-bottom:20px}

.home_three_columns			{	max-width:1180px; padding: 60px 0; margin:0 auto;}
.home_columns h4			{	font-family: 'Oswald', sans-serif; font-weight:300; font-size:30px; margin: 0 0 20px 0}
.home_columns h5			{	font-family: 'Oswald', sans-serif; font-weight:400; font-size:20px; padding: 10px 0 10px 0}
.home_columns h5 a			{	font-family: 'Oswald', sans-serif; font-weight:400; font-size:20px; padding: 10px 0 10px 0; color:#febd0b}
.home_columns p				{	padding: 8px 0;}
.home_columns				{	width: 28.2%; float:left; margin: 0 2.5%;}
.home_columns img			{	width:100%; height:auto; margin: 0 0 10px 0;}
.whats_new p a				{	padding: 10px 0}
.whats_new a				{	color:#febd0b; font-weight:bold;}
.whats_new a span			{	display:block; font-weight:300; color:#666; font-size:12px}
.whats_new a:hover			{	text-decoration:none;}
.whats_new a.button_lg		{	border:1px solid #666; padding: 10px 14px; display:inline-block;font-family: 'Oswald', sans-serif; font-weight:400; font-size:18px; margin-top:15px; color:#666}
.whats_new a.button_lg:hover{	color:#fff; background:#febd0b; border:1px solid #febd0b}

.home_whats_new				{	max-width:1180px; padding: 60px 20px; margin:0 auto;}
.home_whats_new h5			{	font-family: 'Oswald', sans-serif; font-weight:300; font-size:30px; margin-bottom:30px;color:#666;}
.home_whats_new_lt			{	width:45%; float:left}
.home_whats_new_lt p		{	padding: 10px 0;}
.home_whats_new_lt a		{	color:#666; }
.home_whats_new_lt a:hover	{	text-decoration:none}
.home_whats_new_lt h6		{	font-family: 'Oswald', sans-serif; font-weight:400; font-size:22px;}
.home_whats_new_lt h6 span	{	display:block; font-size:14px; font-weight:300; }
.home_whats_new_rt			{	width:48%; float:right; border-left:1px solid #CCC; padding-left:40px}
.home_whats_new_rt p		{	padding:12px 0;}
.home_whats_new_rt p a		{	color:#666; font-weight:bold;font-family: 'Oswald', sans-serif; font-weight:400; font-size:18px;}
.home_whats_new_rt p a:hover{	text-decoration:none}
.home_whats_new_rt p a span{	display:block; font-size:14px; font-weight:300;}

.learnmore_faculty			{	background: #febd0b; color:#fff; font-size:18px; padding: 10px 30px; display: inline-block; border-radius:25px;transition: all .5s ease-in-out}
.learnmore_faculty:hover	{	background:#999; text-decoration:none;}
.footer						{	width:100%; background:#febd0b}
.footer_container			{	max-width:1180px; padding: 30px 10px; margin:0 auto; color:#fff; text-align:center; box-sizing: border-box }
.footer_container p			{	padding: 6px 0}
.footer_container a			{	color:#fff; padding: 0 10px}


header.microsite			{	background:#000; width:100%; z-index:1000}
.microsite_logo				{	float:left; margin: 10px 0 10px 15px; width:65%;}
.microsite_logo img			{	}
.microsite_phone			{	float:right; font-family: 'Roboto Condensed', sans-serif; font-weight:700; font-size:38px; color:#fff; margin: 10px 15px 0 0; width:30%; text-align:right;}
.microsite_phone p			{	background-image:url("../images/new/landing_phone_icon.png"); background-position: left center; background-repeat: no-repeat; background-size:contain; padding: 0px 0 0px 50px; display:inline}
.microsite_logo_mobile,
.microsite_phone_mobile		{	display:none}

.focuspoint					{	height:600px; }
.microsite_home_cta_container_box{	position:absolute; top:70px; bottom:0; left:80px; right:80px;}
.microsite_home_cta_container{	-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);transform: translate(-50%,-50%);margin: auto;position: absolute;top: 50%;left: 50%; width: 100%;}

/****** Mobile Home ********/

.focuspoint_home_container		{	display:none; }
.focuspoint_home				{	height:460px}
.mobile_home_cta_container		{	text-align:center; position:absolute; width:100%; padding: 50px 0 70px 0}
.mobile_home_cta_container	h1	{	font-family: 'Oswald', sans-serif; font-weight:700; font-size:84px; color:#fff;}
.mobile_home_cta_container	h2	{	font-family: 'Oswald', sans-serif; font-weight:300; font-size:44px; color:#fff; margin: -15px 0 0 0}

.mobile_conference_options_in_person	{	background:url(../images/new/red_bg.png); width: 48%; float:left; border-radius:5px;}
.mobile_conference_options_in_person a		{	padding: 15px 15px; display:block}
.mobile_conference_options_in_person a span	{	font-family: 'Oswald', sans-serif; font-weight:300; font-size:54px; color:#fff; background-image:url(../images/new/icon_mobile_in-person.png);background-position: left center; background-repeat: no-repeat; background-size:contain; padding: 16px 10px 0px 110px; display:inline-block; text-align:left; line-height:36px}
.mobile_conference_options_in_person span strong	{	font-size:15px; font-weight:300; display:block; text-align:center}
.mobile_conference_options_container	{	display:block; margin: 30px 30px 0 30px;}
.mobile_conference_options_online		{	background:url(../images/new/red_bg.png); width: 48%; float:right; border-radius:5px}
.mobile_conference_options_online a		{	padding: 15px 15px; display:block}
.mobile_conference_options_online a span	{	font-family: 'Oswald', sans-serif; font-weight:300; font-size:54px; color:#fff; background-image:url(../images/new/icon_mobile_online.png);background-position: left center; background-repeat: no-repeat; background-size:contain; padding: 16px 10px 0px 115px; display:inline-block; text-align:left; line-height:36px}
.mobile_conference_options_online span strong	{	font-size:15px; font-weight:300; display:block; text-align:center}

/******** Main Site **********/

.focuspoint_int				{	height:460px}
.cta_container_box			{	width:100%; padding: 50px 0 60px 0; display:block}
.cta_container_box h1		{	font-family: 'Oswald', sans-serif; font-weight:400; font-size:70px; color:#fff; text-align:center; line-height:1.1}
.cta_container_box h1 span	{	font-weight:400; font-size:24px; display:block; padding-top:10px; line-height:32px}
.cta_container_box h2		{	font-family: 'Oswald', sans-serif; font-weight:300; font-size:38px; color:#fff; text-align:center; margin:0 16%}
.cta_container_box h3		{	font-family: 'Oswald', sans-serif; font-weight:400; font-size:28px; color:#fff; margin-bottom:20px}
.cta_container_box h4		{	font-family: 'Oswald', sans-serif; font-weight:300; font-size:44px; color:#fff; text-align:center}
.cta_container_box h5		{	font-family: 'Oswald', sans-serif; font-weight:400; font-size:45px; color:#fff; text-align:center;}
.cta_container_box_content p	{	font-size:22px; color:#fff; padding:10px 0;font-weight:300; text-align:center; margin: 30px 16%}
.cta_container_box_content a	{	color:#fff; }
.cta_container_box_line		{	border-top:1px solid #fff; width:20%; margin:60px auto 40px auto; height:7px; opacity:.5}
.cta_container_box_line	span{	background:url(../images/new/circle.png) no-repeat center; height:7px; width:7px; display:block; margin: -4px auto 0 auto;}
.cta_container_box_content ul	{	margin-left:30px}
.cta_container_box_content li	{	color:#fff; padding:10px 0}

.cta_container_box_exhibitor		{	position:absolute; width:100%; padding: 180px 0 60px 0; display:block}
.cta_container_box_exhibitor h1			{	font-family: 'Oswald', sans-serif; font-weight:400; font-size:70px; color:#fff; text-align:center; line-height:1.1}
.cta_container_box_exhibitor h2			{	font-family: 'Oswald', sans-serif; font-weight:300; font-size:38px; color:#fff; text-align:center; margin:0 16%}

.exhibitor_main_content					{	max-width:1180px; margin: 0 auto; padding: 0 20px}
.exhibitor_main_content	h3				{	font-family: 'Oswald', sans-serif; font-weight:300; font-size:38px; color:#fff; text-align:center; margin:80px 0 30px 0; color:#febd0b; line-height:44px}
.exhibitor_main_btn						{	padding: 10px 0 20px 0;display:block;}
.exhibitor_main_btn ul					{	display:block; text-align:center}
.exhibitor_main_btn li					{	display:inline-block; width:24.4%; vertical-align: text-top;}
.exhibitor_main_btn li a				{	padding: 50px 30px; background:#febd0b; color:#fff; margin:20px 3%; display:block; box-sizing: border-box;vertical-align: text-top; font-family: 'Oswald', sans-serif; font-weight:300; font-size:38px; }
.exhibitor_main_btn li a span			{	 display:block; font-size:20px; margin-top:15px}
.exhibitor_main_btn li a:hover			{	text-decoration:none; background:#999;}
.exhibitor_tab_content					{	padding: 0 20px 20px 20px; display:none}
.exhibitor_tab_content h4				{	font-family: 'Oswald', sans-serif; font-weight:300; font-size:28px; color:#febd0b; padding: 16px 0}
.exhibitor_tab_content p				{	padding: 14px 0}
.exhibitor_tab_content ul				{	margin-left:45px}
.exhibitor_tab_content li				{	padding:3px 0}
.exhibitor_tab_content a				{	color:#febd0b;}

.learn_more_button_white	{	color:#fff; padding:10px 20px; border:1px solid #fff; border-radius:5px; display:inline-block; font-family: 'Oswald', sans-serif; font-weight:300;}
.learn_more_button_white:hover{	text-decoration:none; background:#fff; color:#666}

.register_start						{	background:url(../images/new/white_screen_bg.png); padding: 30px 30px;}
.register_start.top_pad_sm			{	margin: 20px 60px 10px 60px; }
.register_start.top_pad				{	margin: 50px 60px 10px 60px; }
.register_start .form_title			{	width:20%; float:left; display:inline-block; text-align: center; color:#666; padding:0; margin:5px 0 0 0; color:#febd0b;font-family: 'Oswald', sans-serif; font-weight:400; }
.register_start form				{	display:inline-block;}
.register_start form.form_full		{	width:100%;}
.register_start form.form_sm		{	width:78%;float:right;}
.register_start form select			{	font-size:16px; text-indent:10px; padding:16px 0; color:#333}
.register_start_select_options_no-online	{	width:100%; float:right;}
.register_start_select_options_no-online p	{	display:inline-block; float:left; margin: 0 .8%;width:50%; }
.register_start_select_options_no-online p:first-child {width:25%;} 
.register_start_select_options_no-online p:last-of-type {width:20%;} 
.live_webcast						{	margin-left:0; width:55%}
.recorded							{	margin-right:0; float:right; width:42%}

.register_start_select_options_online	{	width:71%; float:right;}
.register_start_select_options_online p	{	display:inline-block; float:left; margin: 0 .8%;width:45%; }
.register_start_select_options_online p:first-child {width:30%;} 
.register_start_select_options_online p:last-of-type {width:20%;}

.register_start_online_options	{	width:28%; float:left}

.register_start_select_options_no-online button.button_submit_start,
.register_start_select_options_online button.button_submit_start{	padding:8px 10px; font-size:24px}

/**** Conference Single Page ****/

.cta_container						{	margin: 0; box-sizing:border-box}	
.cta_container .downloads_container {	background:url(../images/new/blk_screen_bg.png); clear:both; display:block; width:100%; color:#fff; padding: 20px 0 16px 0; margin-top:25px}
.cta_container p					{	color:#fff; padding:10px 0; font-size:20px;}
.cta_container li					{	color:#fff; padding:4px 0; font-size:20px;}
.cta_container ul					{	margin-left:35px;}
.cta_container h5					{	font-family: 'Oswald', sans-serif; font-weight:400; font-size:30px; color:#fff; text-align:left; padding-bottom:15px}
.cta_container h5 a					{	color:#fff}
.cta_container h6.view_downloads	{	font-family: 'Oswald', sans-serif; font-weight:400; font-size:20px; padding-bottom: 10px; display:block; cursor:pointer;color:#fff; margin-top:15px}
.learn_more_single_container p.learn_more_single	{	font-family: 'Oswald', sans-serif; font-weight:400; font-size:20px; color:#fff; background:#febd0b;  padding: 16px 20px;cursor:pointer; display:block; text-align:center; border-radius:3px}	
.learn_more_single_container p.learn_more_single:hover{	background:#666;}

.cta_container .downloads_container ul	{	text-align: center;}
.cta_container .downloads_container li {	padding:2px 10px 2px 0; list-style:none; display:inline} 
.cta_container .downloads_container li a{	color:#fff; display:inline-block}					{	}
.half_width_container_single		{	width:48%; float:left;padding: 40px 0 0 40px}
.full_width_container_single		{	max-width:1140px; float:none; padding: 0 40px; text-align:center; margin: 0 auto}
.external_reg_container .external_reg	{	background:#febd0b; padding: 20px 40px; font-size:35px; color:#fff; font-family: 'Oswald', sans-serif; font-weight:400; margin:20px 0;display:inline-block}
.external_reg_container				{	display:block; text-align:center; line-height:50px}
.external_reg_container .external_reg:hover	{	text-decoration:none; background:#999}
.form_start							{	margin: 60px 60px 30px 0px; background:url(../images/new/white_bg.png); padding: 30px 30px; width:40%; float:right; box-sizing:border-box}
.form_start	p						{	padding: 8px 0}
.form_start h3						{	font-family: 'Oswald', sans-serif;font-weight: 400;font-size: 34px;color: #666; text-align: center;border-bottom: 4px solid #58BA57;padding-bottom: 20px;margin-bottom: 18px;}
.form_start h4						{	font-family: 'Oswald', sans-serif;font-weight: 400;font-size: 28px;color: #000; text-align: center; margin-bottom:20px}
.cta_container_box_line_toggle		{	display:block; margin-bottom:20px; margin-top:70px}
 
.cta_container.full_width_container_single .learn_more_single_container {	display: inline-block; text-align: center; margin:20px auto;}
.cta_container.half_width_container_single .learn_more_single_container {	display:block; text-left: center; margin:20px auto;}

.conferences_content		{	max-width:1160px; margin: 40px auto 80px auto; padding: 0 20px}
.conferences_content h3		{	font-family: 'Oswald', sans-serif; font-weight:400; font-size:34px; color:#666; margin-bottom:30px; display:block}
.column_list				{	float:right; margin-top:5px}
.column_list span	{	display:block;font-family: 'Oswald', sans-serif; font-weight:400; font-size:18px; text-align:center;}
.column_list strong	{	background: #CCC;padding: 8px; display:inline-block; line-height:0; cursor:pointer;  margin:0 5px}
.column_list strong.list{	background:#666}
.column_list strong:hover{	background:#666}
.conference_container		{	margin-top:25px;}

/****** Search ******/
ul.search_tab li			{	float:left; list-style:none;}
ul.search_tab li a			{	display:inline-block; padding: 14px 30px 14px 60px; color:#fff; background-color:#666; border-right:2px #FFF solid;font-family: 'Oswald', sans-serif;font-weight: 300;font-size: 20px; border-bottom:2px solid #fff}
ul.search_tab li a:hover	{	background:#999; text-decoration:none}
ul.search_tab li a.tabon	{	background-color:#febd0b; border-bottom:2px solid #febd0b}
.search_box					{	display:block; padding: 30px 30px; background:#febd0b}
ul.button_conferencs_list	{	margin-top:20px}
ul.button_conferencs_list li{	float:left; list-style: none; cursor: pointer; padding:10px 20px 10px 40px; color:#fff; border-radius:3px;}
.search_month				{	display:none; padding: 30px 30px; background:#febd0b}
#filters .not-checked		{	background:url(../images/new/input-unchecked.png) 15px center no-repeat}
#filters .is-checked		{	background:url(../images/new/input-checked.png) 15px center no-repeat #666}
.search_month li			{	float:left; padding: 10px 20px; background:#fff; color:#febd0b; cursor:pointer; list-style:none; margin: 0 10px;font-family: 'Oswald', sans-serif;font-weight: 400;font-size: 20px; border-radius:3px;}
.search_month li:hover		{	background:#CCC}
#search_by_month .is-checked{	background:#666; color:#fff}
.view_calender				{	display:none;}

.learn_more_conf			{	line-height:0; width:14%; float:left;margin: 20px 2%;}
.learn_more_conf .caption-text span{	line-height:24px}
.learn_more_conf_img		{	position:relative}
.learn_more_conf_img img	{	width:100%; height:auto;}
.learn_more_conf h4			{	display:block; text-align:center; padding: 20px 10px; background:#EFEFEF; color:#666; margin-bottom:20px; font-size: 24px; font-family: 'Oswald', sans-serif; font-weight:400;}
.learn_more_conf h4:hover	{	background:#666; color:#fff; cursor:pointer;}
.learn_more_conf a.img_learn_more:hover	{	opacity: 1;cursor: pointer}
.learn_more_conf a.img_learn_more	{	background-color: rgba(0,0,0,0.65);z-index: 500;position: absolute;top: 0;left: 0;right: 0;bottom:0;opacity: 0;-webkit-transition:all 0.45s ease-in-out;-moz-transition:all 0.45s ease-in-out;-o-transition:all 0.45s ease-in-out;-ms-transition:all 0.45s ease-in-out;transition:all 0.45s ease-in-out;}
.learn_more_conf_details	{	text-align:center;font-family: 'Oswald', sans-serif; font-size:22px; color:#666; padding-top:10px; line-height:28px; line-height:28px}
.learn_more_conf_not_ready	{	position:absolute; top:30%; padding:0 20px; display:block; text-align:center;font-family: 'Oswald', sans-serif; font-size:22px;color:#febd0b; font-weight:400; line-height:28px}
.learn_more_conf_not_ready img{	width:60%; height:auto; padding-bottom:15px}

.column_width				{	width:20%; float:left; padding: 0 2%}
.full_width					{	width:100%; float:none; clear:both; border-bottom:1px solid #CCC; margin: 10px 0; padding-bottom:20px}
.full_width_noline			{	width:100%; float:none; clear:both; box-sizing:border-box}

.conference_single_info		{	width:78%; float:right;margin: 20px 2%;}
.conference_single_info h5 a{	font-family: 'Oswald', sans-serif; font-weight:400; font-size:24px; color:#febd0b; width:70%; float:left}
.conference_single_info p	{	padding: 8px 0;}

.conference_single_options	{	width:10%; float:left}
.conference_single_register	{	width:15%; float:left}
.conference_single_info a.microsite_register_button	{	float:right; padding: 10px 20px; width:20%; text-align:center; margin-top:6px}
.learn_more_conf_details	{	display:none;}
.conference_single_options	{	float:left; width:48%; margin-right:2%; margin-top:25px}
.conference_single_options a	{	color:#666;}
.conference_single_options li{	list-style:none; }
.conference_single_options ul{	margin-left:25px}
.conference_single_options h6{	display:block; padding: 8px 0; background:#EEE; text-align:center; margin-bottom:12px;font-family: 'Oswald', sans-serif; font-weight:300; font-size:18px;}
.conference_single_options h6 span{	display:none;}

.attendee_information_download	{	background:url(../images/new/icon_download_attendee.png) left center no-repeat; padding: 5px 0 5px 28px; display: block}
.exhibitor_prospectus_download	{	background:url(../images/new/icon_download_exhibitor.png) left center no-repeat; padding: 5px 0 5px 28px; display: block}
.registration_form_download		{	background:url(../images/new/icon_download_regsitration.png) left center no-repeat; padding: 5px 0 5px 28px; display: block}
.conference_brochure_download	{	background:url(../images/new/icon_download_brochure.png) left center no-repeat; padding: 5px 0 5px 28px; display: block}
.webcast_option					{	background:url(../images/new/icon_options_webcast.png) left center no-repeat; padding: 5px 0 5px 28px; display: block}
.online_option					{	background:url(../images/new/icon_options_online.png) left center no-repeat; padding: 5px 0 5px 28px; display: block}
.highlight 						{	background-color: #FFFF88;f border-bottom:#999 dotted 1px}
.highlights_benefits h6			{	display:none; padding: 8px 0; background:#EEE; text-align:center; margin-bottom:12px;font-family: 'Oswald', sans-serif; font-weight:300; font-size:18px;}
.highlights_benefits ul,
.highlights_benefits ol			{	margin-left:30px}
.highlights_benefits a			{	color:#febd0b; font-weight:bold}
.register_button_mobile			{	background:#58BA57; display:none; text-align:center; padding: 10px 10px; color:#fff; font-family: 'Oswald', sans-serif; font-weight:400; font-size:20px; }
.register_button_mobile:hover	{	text-decoration:none;}	
.specialties_container h1		{	font-family: 'Oswald', sans-serif;font-weight: 400;font-size: 44px;color: #febd0b; text-align: center;margin-bottom: 20px;}

.specialties_container		{	max-width:1180px; padding: 40px 20px; margin:0 auto;}
.specialties_container h4	{	font-family: 'Oswald', sans-serif; font-weight:400; font-size:44px; color:#666; text-align:center; margin-bottom:30px;}	
.specialties_container_content{	color:#666; font-size:18px;}
.specialties_container_content p{	padding:10px 0}
.specialties_container_content ul{	margin: 0 0 0 40px}
.specialties_container_content li{	padding:4px 0}
.cta_container_specialty	{	padding: 0 60px;}
.cta_container_specialty h2	{	font-family: 'Oswald', sans-serif; font-weight:300; font-size:36px; color:#fff; text-align:center; margin-top:15px; line-height:1.2}
.cta_container_specialty p	{	padding: 10px 0}
.cta_container_specialty ul	{	margin: 0 0 0 30px}
.cta_container_specialty li	{	padding: 4px 0}

.plus_minus					{	cursor:pointer}
.toggle-container			{	display:none; padding: 0 16px}

/******** General Pages *******/

.general_content			{	max-width:1160px; padding: 40px 20px; margin:0 auto;}
.general_content h1			{	font-family: 'Oswald', sans-serif; font-weight:400; font-size:44px; color:#000; text-align:center; margin-bottom:10px;}
.general_content h2	span	{	display:block;font-size:20px; color:#666; padding-bottom:10px}
.general_content h2			{	font-family: 'Oswald', sans-serif; font-weight:300; font-size:28px; color:#000; text-align:center; margin: 0 60px 60px 40px;}
.general_content a			{	color:#febd0b;}

.general_content_lt			{	float:left; width: 36%;}
.general_content_lt	img		{	width:100%; height: auto;}
.general_content_lt			{	font-size:18px;}
.general_content_lt a		{	color:#febd0b;}
.general_content_lt	p		{	padding: 10px 0;}
.general_content_lt h3		{	font-family: 'Oswald', sans-serif; font-weight:300; font-size:22px; color:#666; padding:10px 0 15px 0;}
.general_content_rt			{	float:right; width: 60%;}
.general_content_rt			{	font-size:18px;}
.general_content_rt a		{	color:#febd0b;}
.general_content_rt	p		{	padding: 10px 0;}
.general_content_rt ul,	
.general_content_rt ol		{	margin: 10px 0 10px 40px;}
.general_content_rt li		{	padding: 4px 0;}
.general_content_rt h3		{	font-family: 'Oswald', sans-serif; font-weight:300; font-size:22px; color:#666; padding:10px 0 15px 0;}
.general_content_rt h4		{	font-family: 'Oswald', sans-serif; font-weight:300; font-size:18px; color:#666; padding:15px 0;}
.arrow-on					{	padding: 10px 0 10px 20px; }

.general_content_form p		{	padding:10px 0;}
.general_content_form h3	{	font-family: 'Oswald', sans-serif; font-weight:300; font-size:22px; color:#666; padding:10px 0 15px 0;}
.general_content_form h4	{	color:#fff; font-size:16px; background:#999; padding:10px 10px; clear:both; margin:20px 0 0 0; font-weight:bold}
.general_content_form h5	{	font-family: 'Oswald', sans-serif; font-weight:300; font-size:20px; color:#666; padding:10px 0 15px 0;}
.general_content_form h6	{	font-family: 'Oswald', sans-serif; font-weight:400; font-size:24px; color:#febd0b; padding:15px 0 15px 0;}
.general_content_form ul,
.general_content_form ol	{	margin: 5px 0 5px 35px;}
.general_content_form li	{	padding:6px 0;}
.general_content_form select{	padding: 10px 8px; text-indent:8px; border-radius:0px;}
p.errbg input,
p.errbg textarea			{	border: 2px solid red;}
.padding_top				{	padding-top:130px}
.login						{	max-width:600px; margin: 0 auto;}

.banner						{	width:100%; background:#F4F4F4}
.banner_container			{	max-width:1180px; padding: 80px 20px; margin:0 auto;}
.banner_container	ul		{	text-align:center;}
.banner_container	li		{	list-style:none; display:inline; padding: 0 40px;}

.general_content_blog_lt	{	float:left; width: 65%; margin: 20px 0}
.general_content_blog_lt	{	font-size:18px;}
.general_content_blog_lt a	{	color:#febd0b; }
.general_content_blog_lt p	{	padding: 10px 0;}
.general_content_blog_lt ul,
.general_content_blog_lt ol	{	margin: 5px 0 5px 35px;}
.general_content_blog_lt li	{	padding: 4px 0}
.general_content_blog_lt h3	{	font-family: 'Oswald', sans-serif; font-weight:300; font-size:38px; line-height:42px; padding:0 0 5px 0; color:#febd0b;}
.general_content_blog_lt h4	{	font-family: 'Oswald', sans-serif; font-weight:300; font-size:24px; padding:15px 0 5px 0; color:#febd0b;}
.general_content_blog_lt h6	{	font-family: 'Oswald', sans-serif; font-weight:300; font-size:18px; color:#666; padding:0px 0 15px 0;}
.general_content_blog_lt blockquote{	margin: 20px 8%}
.general_content_blog_lt img{	margin: 20px 20px;}
.general_content_blog_rt	{	float:right; width: 30%; margin: 20px 0}
.general_content_blog_rt h4 a{	display: block; background:#999; color:#fff; text-decoration:none; text-align:center; padding: 14px 8px; font-family: 'Oswald', sans-serif; font-weight:300; font-size:18px; margin: 10px 0 }
.general_content_blog_rt h4 a:hover{	background:#666}
.general_content_blog_rt h4.general_content_blog_rt_on {	background:#febd0b;display: block; color:#fff; text-decoration:none; text-align:center; padding: 14px 8px; font-family: 'Oswald', sans-serif; font-weight:300; font-size:18px; margin: 10px 0 }
.general_content_blog_rt ul	{	margin: 10px 10px 10px 20px}
.general_content_blog_rt li a	{	color:#666; display:block;}
.general_content_blog_rt li	{	list-style:none;padding: 12px 0; display:block;}
.general_content_blog_rt li strong{	color:#febd0b;}
.bottom_line				{	height: 25px; border-bottom: 1px solid #CCC; margin-bottom:20px}

.general_content_container	{	font-size:18px;}
.general_content_container p{	padding: 10px 0}
.general_content_container h3{	font-family: 'Oswald', sans-serif; font-weight:300; font-size:28px; color:#666; padding:15px 0 15px 0;}
.general_content_container ul,
.general_content_container ol{	margin: 5px 0 5px 40px}
.general_content_container li{	padding: 6px 0}
.general_content_container img{	width:100%; height:auto;}
.general_content_one		{	margin-top:40px}
.general_content_two		{	width: 45.1%; float:left;}
.general_content_two:first-of-type	{	margin: 40px 4.9% 20px 0;}
.general_content_two:last-of-type	{	margin: 40px 0 20px 4.9%;}
.general_content_three				{	width: 29.4%; float:left;  margin: 40px 2.9%;}
.general_content_three:first-of-type{	margin: 40px 2.9% 20px 0;}
.general_content_three:last-of-type	{	margin: 40px 0 20px 2.9%;}
.general_content_four				{	width: 22.1%; float:left;  margin: 40px 1.9%;}
.general_content_four:first-of-type	{	margin: 40px 1.9% 20px 0;}
.general_content_four:last-of-type	{	margin: 40px 0 20px 1.9%;}
.fourty_height						{	height:60px}

.intro_image	{	width:50%; float:left;}
.intro_content	{	width:50%; float:right; padding:60px 80px; box-sizing:border-box; background:#E2E2E2;}
.intro_content p{	font-size:22px; padding: 16px 0}
.intro_content h3{	font-family: 'Oswald', sans-serif; font-weight:300; font-size:30px; color:#666;}

/******** Microsite ***********/

.microsite_home_cta			{	position:absolute; left:0; bottom:0; float:left; width:60%}
.microsite_home_cta	h1		{	font-family: 'Oswald', sans-serif; font-weight:700; font-size:84px; color:#fff; text-shadow: 2px 2px 2px #000;}
.microsite_home_cta	h2		{	font-family: 'Oswald', sans-serif; font-weight:300; font-size:54px; color:#fff; text-shadow: 2px 2px 2px #000;}
.microsite_home_cta	h3		{	font-family: 'Oswald', sans-serif; font-weight:400; font-size:38px; color:#fff; text-shadow: 2px 2px 2px #000;}
.microsite_form_start		{	fposition:absolute; right:5%; bottom:10%; width:35%; background:url(../images/new/white_bg.png); border-radius:5px; float:right}
.microsite_form_start form	{	padding: 20px 30px;}
.microsite_form_start h3	{	font-family: 'Oswald', sans-serif; font-weight:400; font-size:34px; color:#666; text-align:center; border-bottom:4px solid #febd0b; padding-bottom:20px; margin-bottom:18px}
.microsite_form_start p		{	padding:10px 0}
select{	width:100%; box-sizing:border-box; padding:10px 8px; font-size:16px; color:#666; border-radius:4px;font-weight:300;font-family: 'Roboto', sans-serif;}
button.submit_form			{	background:#febd0b; color:#fff; font-family: 'Oswald', sans-serif; font-weight:400; font-size:28px; border:none; width:100%; border-radius:5px; border-bottom:4px solid #666; padding: 20px 0; cursor:pointer}
button.button_submit_start	{	padding:10px 10px;}
button.submit_form_continue	{	padding:20px 10px;}
.toggleR 					{	background:url("../images/new/radio.png") bottom left;float:left;width:20px;height:18px; margin: 4px 8px 0 0;}
.toggleR.checked 			{	background-position: left top;}
ul.radio					{	margin:30px 0 20px 0; padding:0}
.radio li					{	list-style:none; display:inline-block; padding:0; margin-right:20px;font-size:26px;  color:#666}

.focuspoint_reg					{	height:240px; overflow:hidden; position:relative}
.focuspoint_reg	img				{	position: absolute;left: 0;top: 0;margin: 0;display: block;width: auto;height: auto;min-width: 100%;min-height: 100%;max-height: none;max-width: none;}
.microsite_reg_step_1_cta		{	position:absolute; text-align:center; bottom:0; top: 70px; left: 0; right:0; z-index:1000;  padding: 0 20px;}
.microsite_header_cta_center	{	-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);margin: auto;position: absolute;top: 50%;left: 50%; width: 80%}
.microsite_reg_step_1_cta h1	{	font-family: 'Oswald', sans-serif; font-weight:700; font-size:40px; color:#fff; text-shadow: 2px 2px 2px #000;}
.microsite_reg_step_1_cta h2	{	font-family: 'Oswald', sans-serif; font-weight:300; font-size:24px; color:#fff; text-shadow: 2px 2px 2px #000;}
.microsite_reg_step_1_cta h3	{	font-family: 'Oswald', sans-serif; font-weight:700; font-size:28px; color:#fff; text-shadow: 2px 2px 2px #000;}

.caption-style-1 				{	position:relative}
.caption-style-1 a.blur:hover	{	opacity: 1;cursor: pointer}
.caption-style-1 a.blur			{	background-color: rgba(0,0,0,0.55);z-index: 500;position: absolute;top: 0;left: 0;right: 0;bottom:0;opacity: 0;-webkit-transition:all 0.45s ease-in-out;-moz-transition:all 0.45s ease-in-out;-o-transition:all 0.45s ease-in-out;-ms-transition:all 0.45s ease-in-out;transition:all 0.45s ease-in-out;}
.caption-style-1 .caption-text	{width: 80%;margin: auto;position: absolute;top: 50%; left: 50%;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);text-align:center;}
.caption-style-1 .caption-text span{	font-family: 'Oswald', sans-serif; font-weight:400; font-size:20px; color:#fff; display:block; margin-bottom:15px}
.button_submit_start			{	cursor:default}
button.submit_form_continue		{	cursor:pointer}
.caption-style-1 a:hover		{	text-decoration:none}

.microsite_specialties						{	max-width:1260px; margin: 100px auto;}
.microsite_specialties h4					{	font-family: 'Oswald', sans-serif; font-weight:400; font-size:44px; color:#666; text-align:center; margin-bottom:30px }
#microsite_specialties_container .item_container{	width: 27.33%; float:left; padding: 26px 3%; display:inline-block}
#microsite_specialties_container .item		{	display:inline-block}
#microsite_specialties_container .item a	{	position:relative}
#microsite_specialties_container .item img	{	width:100%; height:auto}
#microsite_specialties_container .item h5	{	position:absolute; bottom:0; width:100%; display:block; text-align:center; padding: 15px 0; background:url(../images/new/white_bg.png); font-family: 'Oswald', sans-serif; font-weight:400; font-size:24px; color:#666;}
p.quicksearch_container						{	display:none}

.microsite_specialties_content	{	max-width:1260px; margin: 60px auto; padding: 0 20px}
.microsite_specialties_content table td a.microsite_register_button{	float:right;}
.microsite_specialties_content h3{	font-family: 'Oswald', sans-serif; font-weight:400; font-size:34px; color:#666; margin:0 0 20px 0;}

.microsite_specialties_lt			{	width: 60%; float: left}
.microsite_specialties_lt			{	font-size:18px; color:#666;}
.microsite_specialties_lt p			{	padding:12px 0}
.microsite_specialties_lt ul		{	margin:12px 0 12px 30px}
.microsite_specialties_lt table a 	{	text-decoration:none;}

.microsite_specialties_content h5	{	font-family: 'Oswald', sans-serif; font-weight:400; font-size:34px; color:#666; margin:50px 0 30px 0; display:block }
.microsite_specialties_rt			{	width: 32%; float: right; font-size:18px; color:#666; }
.microsite_specialties_rt td p		{	}
.microsite_specialties_content_rt	{	display:none;}
.microsite_specialties_content_rt p {	 padding:12px 0;}
.microsite_specialties_content_rt ul{	margin:12px 0 12px 30px;}
.microsite_specialties_rt a			{	text-decoration:none}
.microsite_specialties_rt_overview	{	padding: 50px 10px 0 10px;}
.microsote_tr_header_name			{	background:#F4F4F4; border-bottom:2px solid #CCC; font-weight:bold;font-family: 'Oswald', sans-serif; font-weight:400; font-size:24px; color:#666;}

.microsite_learn_reg_start			{	max-width:1260px; margin: 60px auto; padding: 0 20px}
.microsite_learn_reg_start_lt		{	width:30%; float:left;}
.microsite_learn_reg_start_lt_img	{	position:relative}
.microsite_learn_reg_start_lt_img img{	width:100%; height:auto;}
.microsite_learn_reg_start_lt h4	{	display:block; text-align:center; padding: 20px 10px; background:#EFEFEF; color:#666; margin-bottom:20px; font-size: 24px; font-family: 'Oswald', sans-serif; font-weight:400;}
.microsite_learn_reg_start_lt h4:hover{	background:#666; color:#fff; cursor:pointer;}
.microsite_learn_reg_start_lt a.img_learn_more:hover	{	opacity: 1;cursor: pointer}
.microsite_learn_reg_start_lt a.img_learn_more	{	background-color: rgba(0,0,0,0.65);z-index: 500;position: absolute;top: 0;left: 0;right: 0;bottom:0;opacity: 0;-webkit-transition:all 0.45s ease-in-out;-moz-transition:all 0.45s ease-in-out;-o-transition:all 0.45s ease-in-out;-ms-transition:all 0.45s ease-in-out;transition:all 0.45s ease-in-out;}
.microsite_learn_reg_start_lt p		{	}
.microsite_learn_reg_start_lt p strong a	{	text-decoration:none;}

.microsite_learn_reg_start_rt		{	width:65%; float:right}
.microsite_learn_reg_start_rt h4	{	display:block; text-align:center; padding: 20px 10px; background:#EFEFEF; color:#666; margin-bottom:20px; font-size: 24px; font-family: 'Oswald', sans-serif; font-weight:400;}
.microsite_learn_reg_start_rt h4.notification {	color:#fff; background:#093; padding: 16px 10px; display:block; text-align:center; margin: 20px 0;}

.microsote_tr_header		{	background:#F4F4F4; border-bottom:2px solid #CCC; font-weight:bold; text-align:left;}
.microsite_specialties_rt a.microsite_register_button {	padding: 12px 10px;font-size:16px; }
a.microsite_register_button	{	font-family: 'Oswald', sans-serif; font-weight:400; font-size:16px; color:#58BA57; border:1px solid #58BA57; border-radius:3px; padding: 8px 10px; display:inline-block; text-decoration:none;}
a.microsite_register_button:hover{	background:#58BA57; color:#fff}

.microsite_conference_information	{	max-width:1260px; margin: 60px auto; padding: 0 20px}
.microsite_conference_information_headline h4{	font-family: 'Oswald', sans-serif; font-weight:400; font-size:44px; color:#000; display:block; text-align:center; margin-bottom:20px;}
.microsite_conference_information_headline h4 span{	font-size:18px;display:block;}

.scroll_content a.tabSelected					{	background:#febd0b;}
.scroll_content a						{	text-align:center; display: block;text-decoration:none; padding: 26px 0; height: 200px; position:relative}
.scroll_content a h5					{	font-family: 'Oswald', sans-serif; font-weight:400; font-size:32px; color:#fff; padding:0px 0 4px 0; line-height:36px} 
.scroll_content a h6					{	font-family: 'Oswald', sans-serif; font-weight:300; font-size:16px; color:#fff; padding:4px 14px 16px 14px;} 
.scroll_content a img					{	width:25%; height:auto; bottom:30px; position:absolute; left:0; right:0; margin:0 auto;}
#scroll									{	margin-bottom:50px}

.preconfence_container			{	position:relative}
.preconfence_container_bg		{	background-color: rgba(255,255,255,0.75);z-index: 500;position: absolute;top: 0;left: 0;right: 0;bottom:0; z-index:1000; display:none}
.preconfence_container_bg .preconfence_container_content	{	width: 80%;margin: auto;position: absolute;top: 50%; left: 50%;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);text-align:center;}
.preconfence_container_bg .preconfence_container_content span{	font-family: 'Oswald', sans-serif; font-weight:400; font-size:26px; color:#333; display:block; margin-bottom:10px}

.exhibitor_payment			{	background:#F7F7F7; padding: 30px 30px}
.exhibitor_payment_poducts_lt{	width: 20%; float:left; padding: 10px 0}
.exhibitor_payment_poducts_rt{	padding: 10px 0}

a.lg_red_button 				{	font-size:20px; color:#fff; background: #febd0b; display:inline-block; padding: 10px 18px; border-radius:3px;}
a.lg_red_button:hover			{	text-decoration:none; background:#999;}

/************ Error Handling ***********/

input.errbg							{	border:red 2px solid;}
.errbg select						{	border:red 2px solid;}
select.errbg 						{	border:red 2px solid;}
.errbg input.labelauty + label		{	border:red 2px solid;}
input.errbg::-webkit-input-placeholder {color: red;}
input.errbg::-moz-placeholder 		{	color: red;}
input.errbg:-ms-input-placeholder 	{	color: red;}
input.errbg:-moz-placeholder 		{	color: red;}
.error_box							{	display:block;background:red; color:#fff; text-align:center; padding: 10px; font-size:18px; font-weight:300; margin: 20px 0}
.check_times_error					{	display:none;}
h5.errbg							{	color:red}
h4.eval_error  						{	background:#F00; }
p.eval_error_border input			{	border:#F00 2px solid; }
p.eval_error_border					{	color:#F00}

.ppc_tab_content h2			{	font-family: 'Oswald', sans-serif; font-weight:400; font-size:46px;color:#000; margin:35px 0; display:block; text-align:center}
.ppc_tab_content h3,
.ppc_tab_content h3 strong	{	font-family: 'Oswald', sans-serif; font-weight:400; font-size:26px;display:block; margin:10px 0 }
.ppc_tab_content			{	color:#666; display:none;}
.ppc_tab_content h4 strong	{	font-family: 'Oswald', sans-serif; font-weight:400; font-size:26px;color:#febd0b; margin:15px 0}
.ppc_tab_content h4 		{	font-family: 'Oswald', sans-serif; font-weight:400; font-size:26px; color:#febd0b; margin:15px 0}
.ppc_tab_content h5 		{	font-family: 'Oswald', sans-serif; font-weight:400; font-size:20px; color:#febd0b; margin:35px 0 20px 0;}
.ppc_tab_content p			{	padding: 10px 0; font-size:16px;}
.ppc_tab_content a			{	color:#febd0b; text-decoration:none;}
.ppc_tab_content ul,
.ppc_tab_content ol			{	margin: 10px 20px 10px 35px}
.ppc_tab_content li			{	font-size:16px; padding: 4px 0}
.ppc_tab_content_overview_learn h2 strong	{	font-family: 'Oswald', sans-serif; font-weight:400; font-size:26px;color:#febd0b; margin:15px 0 }
.ppc_tab_content_overview_learn h2 	{	font-family: 'Oswald', sans-serif; font-weight:400; font-size:26px; color:#febd0b; margin:15px 0}
.ppc_tab_content_overview_learn		{	padding: 20px 30px; background:#F0F0F0; margin-top:30px}
.ppc_learn_lt						{	width:60%; float:left;}
.ppc_learn_rt						{	width: 30%; float: right; margin-top:30px}
.ppc_learn_rt img					{	width:100%; height:auto}
.ppc_tab_content_overview_intro		{	width:60%; float:left;}
.ppc_tab_content_overview_location	{	width:35%; float:right;}

.ppc_misc_lt				{	width:30%; float:left; font-size:16px; margin: 40px 40px 0 0;}
.ppc_misc_lt h3				{	font-family: 'Oswald', sans-serif; font-weight:400; font-size:26px;color:#febd0b; margin:15px 0 }
.ppc_misc_lt h3	strong		{	font-family: 'Oswald', sans-serif; font-weight:400; font-size:26px;color:#febd0b; margin:15px 0 }

.ppc_misc_md				{	width:30%; float:left; font-size:14px;  margin: 40px 40px 0 0;}
.ppc_misc_md h3				{	font-family: 'Oswald', sans-serif; font-weight:400; font-size:26px;color:#febd0b; margin:15px 0  }
.ppc_misc_md h3	strong		{	font-family: 'Oswald', sans-serif; font-weight:400; font-size:26px;color:#febd0b; margin:15px 0  }

.ppc_misc_rt				{	width:25%; float:right;  margin: 60px 40px 0 0;}
.ppc_misc_rt p				{	font-family: 'Oswald', sans-serif; font-weight:400; font-size:26px;color:#febd0b;}
.ppc_misc_rt h6				{	font-family: 'Oswald', sans-serif; font-weight:700; font-size:26px;color:#febd0b; padding: 10px 0 10px 16px;}

.program_collapsible_trigger		{	display:block; padding: 14px 10px 14px 20px; background:#999; color:#fff; margin-bottom:20px;font-family: 'Oswald', sans-serif; font-weight:400; font-size:26px; cursor:pointer }
.program_collapsible_trigger:hover	{	background:#333}
.program_collapsible_trigger span	{	font-size:30px; padding:10px 0; background-image:url(../images/new/tab_icon_arrow_go.png); background-repeat: no-repeat; background-position:right center; background-size:contain; display:block}
.program_collapsible				{	display:none; padding: 0px 30px}
.program_active						{	background:#333; }
.program_active span				{	background-image:url(../images/new/tab_icon_arrow_down.png); background-repeat: no-repeat; background-position:right center; background-size:contain;}

.fac_tab td										{	padding:8px 15px}
.ppc_tab_content table.fee_table td:nth-child(1){	text-align:right}
.ppc_tab_content table.fee_table tr:nth-child(1){	background:#F3F3F3}
.ppc_tab_content table.fee_table tr:nth-child(2){	background:#E6E6E6}
.ppc_tab_content table.fee_table tr:nth-child(3){	background:#F3F3F3}
.ppc_tab_content table.fee_table tr:nth-child(4){	background:#E6E6E6}
.ppc_tab_content table.fee_table			{	width:100%;}
.ppc_tab_content table.fee_table td p,
.ppc_tab_content table.fee_table th p		{	font-size:20px;}
.tuition_td_align							{	text-align:right;}

.fac_tab table tr:nth-child(even) 			{	background: #eee}
.fac_tab table tr:nth-child(odd) 			{	background: #F9F9F9}

.ppc_tab_content table.fee_table th			{	font-family: 'Oswald', sans-serif; font-weight:400; color:#fff;padding:8px; background:#999 }
.ppc_tab_content table.fee_table strong		{	font-family: 'Oswald', sans-serif; font-weight:400; color:#000;}

.ppc_tab_content table.fee_table td,
.ppc_tab_content table.fee_table th			{	text-align:center}

.ppc_tab_content .fees_container h3	{	font-family: 'Oswald', sans-serif; font-weight:400; font-size:26px;color:#000; margin:40px 0 12px 0}
.ppc_tab_content .fees_container h4	{	font-family: 'Oswald', sans-serif; font-weight:400; font-size:22px;color:#666; margin:18px 0;}

a.download_attentee_info	{	display:block; background:#febd0b; color:#fff;font-family: 'Oswald', sans-serif; font-weight:400; font-size:32px; text-align:center; padding: 22px;}
a.download_attentee_info:hover{	background:#666}

footer.microsite			{	background:#EBEBEB;}
.microsite_footer			{	margin: 0 auto; max-width:1260px; padding: 30px 20px; display:block}
.microsite_footer_lt		{	width:40%; float:left; font-size:12px; color:#666; margin-bottom:20px}
.microsite_footer_lt img	{	margin-bottom:10px}
.microsite_footer_rt		{	width:40%; float:right; text-align:right; margin-top:10px}
footer.microsite_mobile_footer{	display:none;}	

.microsite_mobile_footer			{	background:#febd0b;}
.microsite_mobile_footer p			{	color:#fff; padding: 20px 10px; text-align:center; font-size:14px;}
.microsite_mobile_footer .footer_span_three		{	width:33%; float:left; text-align:center;}
.microsite_mobile_footer .footer_span_three a	{	color:#fff;padding: 40px 0px 15px 0px;box-sizing: border-box; display:block;font-family: 'Oswald', sans-serif; font-weight:400; font-size:32px; text-decoration:none;}
.microsite_mobile_footer_conferences span	{	background-image:url("../images/new/landing_attendee_icon.png"); background-position: left center; background-repeat: no-repeat; background-size:contain; padding: 5px 0 5px 70px; display:inline;font-weight:400;}
.microsite_mobile_footer_search span		{	background-image:url("../images/new/landing_search_icon.png"); background-position: left center; background-repeat: no-repeat; background-size:contain; padding: 5px 0 5px 70px; display:inline;font-weight:400;}
.microsite_mobile_footer_call span			{	background-image:url("../images/new/landing_phone_icon.png"); background-position: left center; background-repeat: no-repeat; background-size:contain; padding: 5px 0 5px 65px;display:inline;font-weight:400;}
.microsite_mobile_footer_register span		{	background-image:url("../images/new/landing_register_icon.png"); background-position: left center; background-repeat: no-repeat; background-size:contain; padding: 5px 0 5px 65px;display:inline;font-weight:400;}

.microsite_mobile_footer_call_reg h6		{	background-image:url("../images/new/landing_phone_icon.png"); background-position: left center; background-repeat: no-repeat; background-size:contain; padding: 5px 0 5px 80px;display:inline;font-weight:400; }
.microsite_mobile_footer_call_reg a			{	color:#fff;padding: 40px 0px 15px 0px;box-sizing: border-box; display:block;font-family: 'Oswald', sans-serif; font-weight:400; font-size:36px; text-decoration:none;text-align:right;}

.microsite_learn_reg_start_rt p.is_full			{	background:#F0F0F0; padding: 12px 18px; margin: 12px 0; border-radius:4px;}


p.microsite_footer_rt_phone	{	background:url(../images/new/landing_phone_icon_footer.png) no-repeat left center; padding: 10px 0 10px 60px;font-family: 'Oswald', sans-serif; font-weight:400; font-size:40px; color:#666; display:inline;text-decoration:none;}

.bottomMenu								{	display: none;position: fixed;right: 20px;bottom: 100px;opacity: 0.7;filter: alpha(opacity=60);cursor: pointer;z-index: 1000;}
.bottomMenu:hover						{	opacity: 1;}

.microsite_learn_reg_start_rt p	{	padding: 10px 0; font-size:16px;}
.microsite_learn_reg_start_rt h5{	color:#febd0b; font-family: 'Oswald', sans-serif; font-weight:700; font-size:26px; margin:25px 0 15px 0; display:block; border-bottom:1px dotted #CCCCCC; padding-bottom: 6px;}
.microsite_learn_reg_start_rt h6{	color:#666; font-family: 'Oswald', sans-serif; font-weight:400; font-size:22px; margin:25px 0 10px 0; display:block;}
.microsite_learn_reg_start_rt .viewsessions {	color:#666; text-decoration:none; display:block; text-align: center}

.grid_two_start			{	width:46.9%; float:left; margin: 0 1.2%;}

.grid_one				{	width:96.2%; display:block; clear:both; margin: 0 1.2%;box-sizing : border-box; }
.grid_two				{	width:46.9%; float:left; margin: 0 1.2%;}
.grid_three				{	width:30.5%; float:left; margin: 0 1.2%}
.grid_six				{	width:63.5%; float:left; margin: 0 1.2%}

.span_four				{	width:22.2%; margin: 20px 1.4%; float:left;}
.span_three				{	width:30.5%; margin: 20px 1.4%; float:left;}
.span_two				{	width:47%; margin: 20px 1.4%; float:left;}
.span_one				{	width:96.7%; margin: 20px 1.4%; }

input					{	width:100%; box-sizing : border-box; padding: 8px 6px; font-size:20px; font-weight:300; color:#666; font-family: 'Roboto', sans-serif;}
textarea				{	width:100%; box-sizing : border-box; padding: 8px 6px; font-size:20px; font-weight:300; color:#666; font-family: 'Roboto', sans-serif;}

.microsite_learn_reg_cc_rt		{	width:40%; float:right;}
.microsite_learn_reg_cc_rt h4	{	display:block; text-align:center; padding: 20px 10px; background:#EFEFEF; color:#666; margin-bottom:20px; font-size: 24px; font-family: 'Oswald', sans-serif; font-weight:400;}
.microsite_learn_reg_cc_rt h3	{	color:#febd0b; font-family: 'Oswald', sans-serif; font-weight:400; font-size:24px; margin:25px 0 10px 0; display:block}
.microsite_learn_reg_cc_rt .cc_nopayment_container	{	display:none; text-align:center; font-weight:400; color:#fff; background:#58BA57; padding: 15px}
.microsite_learn_reg_cc_rt p	{	padding:10px 0; font-size:18px;}
.coupon_error					{	display:none;}
a.applycoupon					{	color:#febd0b; text-decoration:none;}
.coupon_applied					{	text-align:center; background:#58BA57; color:#fff; padding:10px; margin-top:15px}
.coupon_applied	a				{	color:#fff; text-decoration:none; background:url(../images/new/icon_remove_coupon.png) no-repeat right center; padding: 10px 30px 10px 0}

.cc_main						{	width:75%; float:left;}
.cc_image						{	width:20%; float:right; }
.cc_image img					{	width: 100%; height:auto;}
#cvv							{	padding:20px;}
#cvv p							{	padding:10px 0}

.cart_loading 					{	display:none}

.microsite_invoice						{	max-width:1260px; margin: 60px auto; padding: 0 20px}
.microsite_invoice h3					{	color:#febd0b; font-family: 'Oswald', sans-serif; font-weight:400; font-size:28px; margin:25px 0; display:block; text-align:center}
.microsite_invoice h4					{	color:#febd0b; font-family: 'Oswald', sans-serif; font-weight:400; font-size:18px; margin:25px 0; display:block}
.microsite_invoice h5					{	color:#fff; font-size:20px; background:#999; padding:10px 10px; clear:both; margin:40px 0 20px 0; font-weight:bold}
.microsite_invoice p					{	color:#666; padding:10px 0;}
.invoice_header_bg						{	margin-bottom:20px}
.microsite_invoice .invoice_header_img	{	width: 10%; float:left; margin-top:15px}
.microsite_invoice .invoice_header_img img{	width:100%; height:auto}
.microsite_invoice .invoice_header_content{	width:85%; float:right;}
.microsite_invoice .ppc_conference_info td{	}
.microsite_invoice a					{	color:#febd0b;}
.microsite_invoice h5.errbg				{	background:#F00; }
.microsite_invoice .error_box p			{	color:#fff}
ul.invoice_concurrent					{	margin:15px 15px 15px 35px}
ul.invoice_concurrent li				{	padding:6px 0}
.microsite_invoice .notification p		{	color:#fff}

.microsite_conference_type				{	width:360px; padding:20px 20px 30px 20px;}
.microsite_conference_type h4			{	color:#febd0b; font-family: 'Oswald', sans-serif; font-weight:400; font-size:34px; margin-bottom:15px; display:block; text-align:center}
.microsite_conference_type p			{	display:block; padding:15px 0}
.microsite_conference_type p a			{	display:block; padding:15px; text-align:center; color:#fff; background:#58BA57; text-decoration:none; font-size:24px; border-radius:5px;}
.microsite_conference_type p a:hover	{	background:#9DD69C}

.microsite_learn_reg_cc_lt	{	width:55%; float:left}
.microsite_learn_reg_cc_lt h4	{	display:block; text-align:center; padding: 20px 10px; background:#EFEFEF; color:#666; margin-bottom:40px; font-size: 24px; font-family: 'Oswald', sans-serif; font-weight:400;}
.microsite_learn_reg_cc_lt h5	{	color:#febd0b;font-size: 24px; font-family: 'Oswald', sans-serif; font-weight:400; margin:25px 0}
.microsite_learn_reg_cc_lt td	{	padding:12px; color:#666;}
.microsite_learn_reg_cc_lt th	{	padding:18px 12px; color:#fff; background:#999}
.microsite_learn_reg_cc_lt ul	{	margin-left:30px;}
.microsite_learn_reg_cc_lt li	{	padding:8px 0}

.microsite_learn_reg_cc_lt .button_update_info{	display:block; text-align:center;background-color:#EFEFEF; color:#666; padding: 16px 0;font-size: 18px; font-family: 'Oswald', sans-serif; font-weight:400; border-radius:5px; margin: 25px 0; text-decoration:none;}
.microsite_learn_reg_cc_lt .button_update_info span	{	 background-image:url(../images/new/tab_icon_arrow_back.png); background-repeat: no-repeat; background-position:left center; background-size:contain; padding-left:40px}
.microsite_learn_reg_cc_lt .button_update_info:hover {	background:#ccc;}

/******** Responsive Video ***********/

.video-container_main 			{	position: relative;padding-bottom: 56.25%;height: 0;overflow: hidden;}
.video-container_main iframe, 
.video-container_main object, 
.video-container_main embed 	{	position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

p#vtip { display: none; position: absolute; padding: 10px; left: 5px; font-size: 0.8em; background-color: white; border: 1px solid #990000; -moz-border-radius: 5px; -webkit-border-radius: 5px; z-index: 9999; width:350px; text-align:left; color:#666; font-size:18px }
p#vtip #vtipArrow { position: absolute; top: -10px; left: 5px }
a.vtip	{	color:#666; font-weight:bold; text-decoration:none;}

/************ Administration **********/
header.admin					{	background:#000; width:100%; }
.admin_logo						{	display:block;width: 30%;float:left; margin: 5px 0 5px 20px;}
.admin_logo img					{	width:170px; height:auto;}
.admin_links					{	color:#fff; width: 60%;float:right; text-align:right; margin: 20px 20px 0 0}
.admin_links a	 				{	color:#fff}

/************ My Account **************/

a.my_account_btn				{	padding: 15px 16px; color:#fff; background:#febd0b; font-size:18px; font-weight:bold; margin: 6px 0; display:inline-block;font-family: 'Oswald', sans-serif; font-weight:400; }
a.my_account_btn:hover			{	text-decoration:none; background:#999;}
.my_account_home_img img		{	width:100%; height:auto;}
.notification					{	color:#fff; background:#093; padding: 16px 10px; display:block; text-align:center; margin: 20px 0;}
.notification_stay				{	color:#fff; background:#093; padding: 16px 10px; display:block; text-align:center; margin: 20px 0;}
.notification p					{	padding:0; margin:0}
.my_account_home h3				{	font-family: 'Oswald', sans-serif; font-weight:400; font-size:22px; color:#febd0b; padding-bottom:15px}

.handout_content			{	margin-bottom:30px;}
.handout_content h3			{	font-family: 'Oswald', sans-serif; font-weight:400; font-size:22px; color:#febd0b; padding: 10px 0;}
.handout_content h6			{	font-family: 'Oswald', sans-serif; font-weight:300; font-size:20px; color:#666; padding: 10px 0;}

.tab_content h5				{  font-family: 'Oswald', sans-serif; font-weight:400; font-size:24px;}
.tab_content h6				{  font-family: 'Oswald', sans-serif; font-weight:300; font-size:18px;}
.session_info				{	border:1px solid #CCC;margin: 20px 0; padding: 10px 10px; color:#666; color:#004C72;}
.session_info_time			{	display:block; background:#febd0b; color:#fff; padding: 7px 5px; margin-bottom:10px; font-weight:bold;}
.session_info_time span		{	color:#fff; font-size:12px; float:right; padding: 3px 10px 0 0}
.session_info_line			{	border-bottom: 1px solid #CCC; height:10px; margin-bottom:10px;}
.speaker_name				{	display:block; background: #E4E4E4;  margin: 6px 0 6px 0; padding: 10px 20px;}
.speakers					{	width:70%; float:left;}
.credit_awarded				{	width:70%; float:left;}
p.eval_remaining			{	padding: 10px 0; font-size:13px;}
a.take_eval,
a.take_eval_speaker,
a.take_totaleval_speaker	{	float:right; color:#fff; background:#666; color:#fff; padding:10px; border-radius: 3px; margin: 5px 0; font-size:15px;font-weight:bold; width:20%; text-align:center; display:inline-block;}

span.eval_notready			{	float:right; color:#fff; background:#666; color:#fff; padding:10px; border-radius: 3px; margin: 3px 0; font-size:11px;font-weight:bold; width:20%; text-align:center; display:inline-block;}
a.take_eval:hover,
a.take_eval_speaker:hover,
a.take_totaleval_speaker:hover	{	text-decoration:none; background:#999999;}

a.speaker_download	{	color:#fff; padding:10px 30px 10px 12px; border-radius: 3px; margin: 6px 0; font-size:15px;font-weight:bold; background:url(../images/myaccount_upload_pdf.png) right center no-repeat #666; display:inline-block;}
a.speaker_download:hover		{	text-decoration:none;  background:url(../images/myaccount_upload_pdf.png) right center no-repeat #999;}
a.cert_download		{	color:#fff; padding:8px 34px 8px 17px; border-radius: 3px; margin: 10px 0; font-size:16px;font-weight:bold; background:url(../images/myaccount_upload_pdf.png) 96% 45% no-repeat #004C72; float:right; width:20%; text-align: center;}
a.cert_download_click		{	color:#fff; padding:8px 34px 8px 17px; border-radius: 3px; margin: 10px 0; font-size:16px;font-weight:bold; background:url(../images/cert-ajax-loader.gif) 95% 45% no-repeat #006699; float:right; width:20%; text-align: center;}
a.cert_download_click:hover		{	text-decoration:none;}
a.cert_download:hover{ 	background:url(../images/myaccount_upload_pdf.png) 96% 450% no-repeat #006699;text-decoration:none;}
.speaker_name_download{	display:block; background:#E4E4E4; margin: 6px 0 6px 0;border-radius: 5px; padding: 5px 16px 5px 16px; }

.notify_error					{	display:block;background:red; color:#fff; text-align:center; padding: 10px; font-size:18px; font-weight:300; margin: 20px 0}
.notify_message					{	color:#fff; background:#093; padding: 16px 10px; display:block; text-align:center; margin: 20px 0}
.notify_message p				{	padding:0; margin:0}
.speaker_name_download p		{	margin:5px 0;}

a.pharm_cert_download			{	display: block; padding: 16px 0; text-align:center; color:#fff; background:#febd0b; font-weight:bold; margin-bottom:20px}

.nacct_pad td					{	padding:6px;}
.nacct_pad 						{	margin-top:15px}
.ab_table td					{	border:1px solid #CCC}


/************ Navigation X ****************/

.c-hamburger 								{	position: relative;overflow: hidden;margin: 14px 15px 0 0;padding: 0;width: 60px;height: 60px;font-size: 0;text-indent: -9999px;appearance: none;box-shadow: none;border-radius: none;border: none;cursor: pointer; display:none;background-color: #febd0b; border-radius:50%}
.c-hamburger:focus 							{	outline: none;}
.c-hamburger--htx 							{	float:right}
.c-hamburger--htx span 						{	}
.c-hamburger span 							{	display: block;position: absolute;top: 28px;left: 12px;right: 12px;height: 4px;background-color: #fff;}
.c-hamburger span::before,
.c-hamburger span::after 					{	position: absolute;display: block;left: 0;width: 100%;height: 4px;background-color: #fff;content: "";}
.c-hamburger span::before 					{	top: -10px;}
.c-hamburger span::after 					{	bottom: -10px;}
.c-hamburger--htx span::before,
.c-hamburger--htx span::after 				{	transition-duration: 0.3s, 0.3s;transition-delay: 0.3s, 0s;}
.c-hamburger--htx span::before 				{	transition-property: top, transform;}
.c-hamburger--htx span::after 				{	transition-property: bottom, transform;}

.c-hamburger--htx.is-active 				{	}
.c-hamburger--htx.is-active span 			{	background: none;}
.c-hamburger--htx.is-active span::before 	{	top: 0;transform: rotate(45deg);}
.c-hamburger--htx.is-active span::after 	{	bottom: 0;transform: rotate(-45deg);}
.c-hamburger--htx.is-active span::before,
.c-hamburger--htx.is-active span::after 	{  	transition-delay: 0s, 0.3s;}

@media only screen and (max-width : 1380px) {
	.intro_content		{	padding:40px 60px;}
	.intro_content p	{	font-size:20px; padding: 16px 0}
}

@media only screen and (max-width : 1220px) {
	
	.register_start_online_options		{	width:33%}
	.register_start_select_options_online{	width:65%}
	.intro_content		{	padding:40px 60px;}
	.intro_content p	{	font-size:18px; padding: 12px 0}
	
}

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

	.microsite_home_cta_container_box	{	left:30px; right:30px;}
	nav li a							{	padding: 30px 8px;}
	.home_hero_container_middle	h1		{	font-family: 'Oswald', sans-serif; font-weight:700; font-size:64px; color:#fff; text-shadow: 2px 2px 2px #000;}
	.home_hero_container_middle	h2		{	font-family: 'Oswald', sans-serif; font-weight:300; font-size:34px; color:#fff; text-shadow: 2px 2px 2px #000;}
	.conference_options					{	margin: 50px 2%}
	
}

@media only screen and (max-width : 1080px) {
	.conference_options a		{	font-size:18px; padding: 30px 3% 30px 3%;}
	.banner_container	li				{	padding: 0 20px 20px 20px}
}

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

	.microsite_home_cta_container_box	{	left:30px; right:30px;}
	nav li a							{	padding: 30px 6px;font-size: 17px;}
	.conference_options a span			{	display:block;font-size:56px;}
	.cta_container_box_content p		{	margin:20px 6%}
	.register_start.top_pad_sm			{	margin: 20px 20px 10px 20px; }
	.intro_content						{	padding:30px 40px;}
	.exhibitor_main_btn li				{	display:inline-block; width:43%; vertical-align: text-top;}
	.exhibitor_main_btn					{	padding-top:60px}
	
}

@media only screen and (max-width : 980px) {
	.microsite_home_cta	h1		{	font-size:64px;}
	.microsite_home_cta	h2		{	font-size:42px; color:#fff;}
	.microsite_form_start		{	width:40%;}
	.microsite_phone			{	font-size:28px; margin: 18px 15px 0 0;}
	.microsite_phone p			{	padding-left:40px}
	.header_logo				{	margin-bottom:15px}
	nav 						{	float: none;margin: 0; display:block;}
	nav li						{	display:block;}
	nav li a					{	padding: 16px 26px;font-size: 20px; display:block; border-top:1px solid #CCC; width:100%;box-sizing: border-box;}
	nav ul						{	clear:both; width:100%; display:none;}
	.c-hamburger				{	display:inline-block;}
	.home_upcoming_container h5 span{	display:block;}	
	.home_whats_new_lt			{	float:none; width:100%}
	.home_whats_new_rt			{	float:none; width:100%; border-left: none; padding-left: 0px; margin-top:20px}
	.conference_options a img	{	width: 25%; height:auto;}
	.conference_options a		{	padding: 20px 2% 20px 2%; width:44%; font-size:17px}
	.home_hero_container_middle_pad {left: 5%;right: 5%;}
	.cta_container_box h2		{	margin:0 6%}
	.register_start .form_title	{	display:block; float:none; width:50%; margin: 0 auto 20px auto}
	.cta_container_box_line		{	margin: 40px auto 0px auto}
	.register_start.top_pad		{	margin: 30px 20px 10px 20px; }
	.register_start form.form_sm{	width:100%;float:none;}
	.form_start					{	margin: 60px 20px 30px 0px; padding: 20px 20px; }
	.half_width_container_single{	width:50%}
	.column_width				{	width:28.6%;}
	

	
}

@media only screen and (max-width : 860px) {
	.microsite_home_cta			{	width:45%;}
	.microsite_home_cta	h1		{	font-size:64px;}
	.microsite_home_cta	h2		{	font-size:36px; color:#fff;}
	.radio li					{	margin-right:15px;font-size:26px;}
	.microsite_form_start		{	width:55%;}
	.microsite_logo img			{	width:98%; height:auto}

	#microsite_specialties_container .item_container{	width: 43.32%; float:left; padding: 26px 3%;}
	.microsite_specialties_content_rt	{	display:block; margin-bottom:30px}
	.microsite_specialties_content_lt	{	display:none}
	.microsite_specialties_rt			{	float:none; width:auto;}
	.microsite_specialties_lt			{	float:none; width:auto}
	.microsite_specialties_content		{	margin: 20px auto;}
	
	.social_icon						{	display:none; float:none; text-align:center; margin:0 auto; width:100%; border-bottom:1px solid #fff}
	.upper_links						{	float:none; text-align:center; width:100%;}
	.upper_links_lt						{	float:none; text-align:center; width:100% }
	.upper_header						{	height:auto;width:100% }
	.header_phone						{	display:none; }
	
	a.mobile_social						{	float:right; margin: 14px 15px 0 15px; display:block}
	a.mobile_phone						{	float:right; margin: 14px 0 0 0; display:block}
	.focuspoint_home_container			{	display:block}
	.video-container_main				{	display:none;}
	.home_info							{	background:#666}	
	.home_three_columns					{	padding: 30px 10px;;box-sizing: border-box;}
	.home_columns						{	width:100%; float:none;box-sizing: border-box; margin: 0 0 20px 0}
	
	.conference_single_options			{	float:none; width:100%; margin-right:0%; margin-top:15px}
	.register_button_mobile				{	display:block;}
		
	.register_start.top_pad_sm			{	margin: 20px 60px 10px 60px; }
	.register_start.top_pad				{	margin: 30px 60px 10px 60px; }
	.cta_container_box h1				{	font-size:54px;}
	.cta_container_box h2				{	font-size:22px;}
	.cta_container_box p				{	font-size:18px; }
	.cta_container						{	width:100%; float:none; margin: 30px 0; box-sizing: border-box; text-align:center }
	.cta_container h5					{	text-align:center; padding-bottom:0}
	.cta_container p.learn_more_single	{	display:inline-block}
	.form_start							{	width:auto; float:none; margin: 30px 20px 0 20px; padding: 40px;box-sizing: border-box;}
	
	.general_content_blog_lt			{	float:none; width: 100%; margin: 20px 0 40px 0;box-sizing: border-box; display:block}
	.general_content_blog_rt			{	float:none; width: 100%; margin: 40px 0;box-sizing: border-box; display:block}
	.general_content h2					{	margin:0 20px 40px 20px;}
	.general_content_lt					{	float:none; width: 100%; margin: 20px 0;box-sizing: border-box;}
	.general_content_rt					{	float:none; width: 100%; margin: 20px 0;box-sizing: border-box; }
	.banner_container					{	padding: 40px 20px}			
	.banner_container li				{	display: block; padding: 10px 0;}
	
	.register_start_select_options_no-online	{	width:100%; float:none;}
	.register_start_select_options_no-online p	{	display:inline-block; float:none; margin: 10px 0;width:100%; }
	.register_start_select_options_no-online p:first-child {width:100%;} 
	.register_start_select_options_no-online p:last-of-type {width:100%;} 
	
	.register_start_select_options_online	{	width:100%; float:none;}
	.register_start_select_options_online p	{	display:inline-block; float:none; margin: 10px 0;width:100%;  }
	.register_start_select_options_online p:first-child {width:100%;} 
	.register_start_select_options_online p:last-of-type {width:100%;}
	.register_start_online_options			{	width:100%; float:none; margin-bottom:10px}
	.half_width_container_single		{	padding: 0 40px}
	.cta_container_box_line_toggle		{	margin-top:30px}
	.footer_container					{	padding: 30px 10px 50px 0; }
	
	.other_years						{	display:none;}
	ul.search_tab li					{	width:50%}
	ul.search_tab li a					{	width: 100%; box-sizing: border-box; display:block;}
	ul.search_tab li:nth-of-type(2) a	{	border-right:none;}
	#filters li							{	float:none}
	.search_month ul					{	text-align:center}
	.search_month li					{	margin-bottom:10px; float:none; display:inline-block;}
	.column_list						{	display:none}
	ul.view_calender					{	display:block;}
	ul.view_calender a					{	background:#666; color:#fff;font-family: 'Oswald', sans-serif; font-weight:300; font-size:20px; padding: 10px 0; display:block; box-sizing: border-box; border-right:1px solid #fff}
	ul.view_calender li:nth-of-type(2) a	{	border-right:none;}
	ul.view_calender a:hover			{	text-decoration:none; background:#febd0b;}
	ul.view_calender					{	text-align:center; margin-bottom:20px}
	ul.view_calender li					{	list-style:none; float:left; width:50%; box-sizing: border-box;}
	
	.ppc_learn_lt						{	width:100%; float:none;}
	.ppc_learn_rt						{	width:100%; float:none; margin-top:30px}


}

@media only screen and (max-width : 760px) {
	.microsite_logo				{	display:none;}
	.microsite_logo_mobile		{	display:block;width: 60%;float:left; margin: 10px 0 10px 20px;}
	.microsite_logo_mobile img	{	width:150px; height:auto;}
	header						{	opacity:1; position:relative;}
	.microsite_phone_mobile		{	display:block; text-align:right;width: 16%; float:right; margin: 10px 20px 8px 0;}
	.microsite_phone_mobile	img	{	width: 48px; height:auto}
	.microsite_phone			{	display:none;}
	.microsite_specialties h4	{	font-size:34px;}
	.microsite_learn_reg_start	{	margin: 20px auto; padding: 0 10px}
	
	.microsite_reg_step_1_cta h1{	font-size: 36px;}
	.microsite_reg_step_1_cta h2{	font-size: 24px;}
	.microsite_reg_step_1_cta h3{	font-size: 30px;}
	.microsite_header_cta_center{	width: 90%}
	
	.microsite_conference_information {	margin: 30px auto;padding: 0 10px;}
	
	.microsite_form_start		{	width:100%; margin: 0 0; margin-top:10px;}
	.dmicrosite_form_start form	{	padding: 14px 14px;box-sizing:border-box;}
	
	.microsite_home_cta			{	width:100%; position:relative}
	.microsite_home_cta	h1		{	text-align:center;text-shadow: 2px 2px 2px #000;}
	.microsite_home_cta	h2		{	text-align:center;text-shadow: 2px 2px 2px #000;}
	.microsite_home_cta	h3		{	text-align:center;text-shadow: 2px 2px 2px #000; font-size:32px; margin-bottom:14px;}
	.microsite_footer_lt		{	width:auto; float:none;text-align:center; }
	.microsite_footer_rt		{	width:100%; float:nont; text-align:center; padding-right:10px ;margin:15px 0 }

	p.microsite_footer_rt_phone	{	background:url(../images/new/landing_phone_icon_footer.png) no-repeat left center; padding: 10px 0 10px 60px;font-family: 'Oswald', sans-serif; font-weight:400; font-size:40px; color:#666; display:inline;}
	.microsite_specialties		{	margin: 60px auto 40px auto;}

	input.quicksearch 			{	width:100%; font-size:18px; padding:10px;box-sizing:border-box; color:#666;}
	p.quicksearch_container		{	padding: 0 3%; display:block;}
	.microsite_learn_reg_start_lt{	display:none;}
	.microsite_learn_reg_start_rt{	float:none; width:100%;}
	.microsite_reg_step_1_cta	{	top: 70px; }
	
	.ppc_misc_lt				{	width:100%; float:none; margin: 40px 0 0 0;}
	.ppc_misc_md				{	width:100%; float:none; margin: 20px 0 0 0;}
	.ppc_misc_rt				{	width:100%; float:none; margin: 20px 0 0 0;}
	
	.ppc_tab_content table.fee_table td:nth-child(1) {	text-align:left}
	.ppc_tab_content table.fee_table td	{	font-size:18px;font-family: 'Oswald', sans-serif; font-weight:300;}
	.ppc_tab_content table.fee_table tr:nth-child(1) {	background:#F2F2F2}
	.ppc_tab_content table.fee_table tr:nth-child(2) {	background:#E4E4E4}
	.ppc_tab_content table.fee_table tr:nth-child(3) {	background:#F2F2F2}
	
	.ppc_tab_content table.fee_table td				{	text-align:left; padding: 15px 25px 15px 25px; border-bottom:none;}
	.ppc_tab_content table.fee_table tr				{	border-bottom:none;}
	
	.microsite_mobile_footer footer_span_three a 	{	padding: 40px 0px 25px 0px;font-size:28px;}
	footer.microsite								{	display:none;}
	footer.microsite_mobile_footer					{	display:block;}	
	
	.microsite_specialties_content table td a.microsite_register_button{	float:none;}	
	
	.grid_one				{	width:100%; display:block; clear:both; margin: 0;box-sizing : border-box;}
	.grid_two				{	width:100%; display:block; clear:both; margin: 0;box-sizing : border-box;}
	.grid_three				{	width:100%; display:block; clear:both; margin: 0;box-sizing : border-box;}
	.grid_six				{	width:100%; display:block; clear:both; margin: 0;box-sizing : border-box;}	
	
	.span_four				{	width:96.7%; margin: 16px 1.4%; float:none;}
	.span_three				{	width:96.7%; margin: 16px 1.4%; float:none;}
	.span_two				{	width:96.7%; margin: 16px 1.4%; float:none;}
	.span_one				{	width:96.7%; margin: 16px 1.4%; }	
	
	.microsite_conference_information_headline h4 		{	font-size:36px;}
	.microsite_conference_information_headline h4 span	{	font-size:16px; margin-top:10px;}
	
	.microsite_learn_reg_start_rt h6 	{	text-align:center;}
	.microsite_learn_reg_start_rt h5 	{	text-align:center;}
	button.submit_form					{	font-size:24px; }
	
	.microsite_learn_reg_cc_lt			{	float:none; width:100%;}
	.microsite_learn_reg_cc_rt			{	float:none; width:100%; margin-top:40px;}
	.microsite_learn_reg_cc_lt h5		{	text-align:center;}
	.microsite_learn_reg_cc_rt h3		{	text-align:center;}
	.cc_main							{	width:80%;}
	.cc_image 							{	width:15%;}
	.cvv_click 							{	display:none;}
	
	.microsite_specialties_content table tr:first-child,
	.microsite_specialties_content table tr:last-child	{	display:none;}
	.microsite_specialties_content table 				{	border-bottom:none;}
	.microsite_specialties_content tr					{	border-bottom: 1px solid #ccc; margin-bottom:15px; padding-bottom:15px;}
	.fac_tab table td	 								{	border-bottom:1px solid #CCC; background:none;}
	.fac_tab table tr	 								{	border-bottom:none; background:none;}
	.fac_tab table tr:nth-child(even) 					{	background: none;}
	.fac_tab table tr:nth-child(odd) 					{	background: none;}
	.home_hero_container_middle_pad						{	left:5%; right:5%;}
	.cta_container_specialty			{	padding: 0 10px;}
	
	.intro_image			{	width:100%; float:none;}
	.intro_content			{	width:100%; float:none; padding: 20px 20px;}
	.general_content_two,
	.general_content_three,
	.general_content_four		{	width:auto; float:none; margin-bottom:30px; display:block;}
	.fourty_height			{	display:none}
	
	.general_content h2					{	font-size:22px;}
	.general_content_container			{	margin: 20px 0;}
	.general_content_two:first-of-type	{	margin: 20px 0;}
	.general_content_two:last-of-type	{	margin: 20px 0;}
	.general_content_three:first-of-type{	margin: 20px 0;}
	.general_content_three:last-of-type	{	margin: 20px 0;}
	
	.form_start h4						{	margin-bottom:0px;}
	
	.column_width				{	width:44.8%;}
	.exhibitor_payment_poducts_lt{	width: 100%; float:none; padding: 10px 0}
	.exhibitor_payment_poducts_rt{	padding: 10px 0}
	.login						{	padding-top:50px}
	.admin_logo						{	display:block;width: 100%;float:none; margin: 0; padding: 10px 0 5px 0; text-align:center;}
	.admin_logo img					{	width:170px; height:auto;}
	.admin_links					{	color:#fff; width: 100%;float:none; text-align:right; margin: 0; padding: 5px 0 10px 0; text-align:center;}
	.admin_links a	 				{	color:#fff}
	
	.speaker_name					{	display:block; background: none; margin: 6px 0 6px 0;padding: 10px 10px 10px 10px; position:relative}
	.speakers						{	width:100%; float:none;}
	.credit_awarded					{	width:100%; float:none; text-align:center}
	a.take_eval,
	a.take_eval_speaker,
	a.take_totaleval_speaker		{	float:none; width:auto; display:block}
	span.eval_notready				{	float:none; width:auto; display:block}
	a.cert_download					{	float:none; width:auto; display:block; margin-top:10px;}
	a.cert_download_click			{	float:none; width:auto; display:block; margin-top:10px;}
	a.speaker_download				{	width:auto; display:block;}
	
	/********* Responsive Table *************/
	.responsive_table				{	}
	.responsive_table thead,
	.responsive_table tbody,
	.responsive_table th,
	.responsive_table td,
	.responsive_table tr 			{	display: block;}
	.responsive_table thead tr 		{	position: absolute;top: -9999px;left: -9999px;}
	.responsive_table td:before 	{	display:block; font-weight:bold;}
	.responsive_table td:before 	{	content: attr(data-content);}
	
	.mobile_conference_options_in_person	{	width: 100%; float:none; margin-bottom:20px;}
	.mobile_conference_options_online		{	width: 100%; float:none;}

	
}

@media only screen and (max-width : 680px) {
	.microsite_mobile_footer_conferences span{	padding: 3px 0 3px 55px; font-size:30px;}
	.microsite_mobile_footer_search span	{	padding: 3px 0 3px 55px; font-size:30px;}
	.microsite_mobile_footer_call span		{	padding: 3px 0 3px 60px; font-size:30px;}
	.microsite_mobile_footer_register span	{	padding: 3px 0 3px 60px; font-size:30px;}
	.conference_single_info a.microsite_register_button	{	display:none;}
	
	.conference_single_info					{	width: 100%; float:none; padding:0;margin:16px 0 16px 0; display:block}
	h3#all_upcoming_conferences				{	text-align:center}
	h3#all_upcoming_conferences span		{	display:block; text-align:center; margin-top:15px}
	h3#all_upcoming_conferences span strong{	float:none}
	.conference_single_info h5 a			{	width: 100%; float:none;}
	p.quicksearch_container					{	padding:0}
	.conference_single_options ul			{	display:none;}
	.highlights_benefits_container			{	display:none;}
	.conference_single_options h6			{	text-align:left; padding-left:10px; padding-right:10px; cursor:pointer}
	.conference_single_options h6 span		{	display:inline-block; float:right; font-size:18px; font-weight:700;}
	.highlights_benefits h6					{	text-align:left; padding-left:10px; padding-right:10px; cursor:pointer; display:block}
	.highlights_benefits h6 span			{	display:inline-block; float:right; font-size:18px; font-weight:700;}
	.highlights_benefits					{	margin-top:15px}
	.open									{	display:block}
	.close									{	display:none}
	.mobile_conference_options_container	{	margin: 30px 20px 0 20px}
	
	ul.view_calender a			{	padding: 10px 26px; display:block; margin:0 10px;}
	ul.view_calender a:hover	{	text-decoration:none; background:#666;}
	ul.view_calender			{	text-align:center; margin-bottom:20px}
	ul.view_calender li			{	list-style:none; display:block; margin-bottom:10px}
	
	.ppc_tab_content_overview_intro		{	width:auto; float:none; display:block}
	.ppc_tab_content_overview_location	{	width:auto; float:none; display:block}
	.ppc_tab_content_overview_location img{	width:100%; height:auto}
	.exhibitor_main_btn li				{	width:90%; vertical-align: text-top;}

	
}

@media only screen and (max-width : 580px) {
	.microsite_home_cta	h1					{	font-size:50px;}
	.microsite_home_cta	h2					{	font-size:30px; color:#fff;}
	.microsite_mobile_footer .footer_span_three a {	 margin-top:20px; display:block;}
	.microsite_mobile_footer_conferences span{	background-position: top center; padding: 30px 0 3px 0px; font-size:30px; background-size:24%;}
	.microsite_mobile_footer_search span	{	background-position: top center; padding: 30px 0 3px 0px; font-size:30px; background-size:40%;}
	.microsite_mobile_footer_call span		{	background-position: top center; padding: 30px 0 3px 0px; font-size:30px; background-size:35%;}
	.microsite_mobile_footer_register span	{	background-position: top center; padding: 30px 0 3px 0px; font-size:30px; background-size:30%;}
	
	.microsite_home_cta_container_box		{	left:10px; right:10px;}
	.microsite_form_start form				{	padding:20px 20px;}
	.invoice_header_img						{	display:none;}
	.mobile_home_cta_container	h1			{	font-size:64px;}
	.mobile_home_cta_container	h2			{	font-size:34px;}
	.mobile_conference_options_in_person a span	{	font-size:44px; padding: 0px 10px 0px 80px;}
	.mobile_conference_options_online a span	{	font-size:44px; padding: 0px 10px 0px 70px;}
	.cta_container_box						{	padding:30px 20px 30px 20px;box-sizing: border-box;}
	.cta_container							{	padding:0;}
	.register_start.top_pad_sm				{	margin: 10px 20px 10px 20px;}
	.register_start.top_pad					{	margin: 30px 20px 10px 20px;}
	.cta_container_box h4					{	font-size:34px;}
	.form_start								{	margin: 60px 0 30px 0px;}
	.column_width							{	width:90.8%;}
	.general_content h2						{	font-size:20px;}
	.intro_content p						{	font-size:18px;}
	.mobile_home_cta_container	h1			{	font-size:40px}
	.mobile_home_cta_container	h2			{	font-size:28px}
	.mobile_conference_options_container	{	margin: 30px 10px 0 10px}
	
	.mobile_conference_options_in_person a span	{	padding: 16px 10px 0px 110px; line-height:32px}
	.mobile_conference_options_online a span	{	padding: 16px 10px 0px 115px; line-height:32px}
	a.my_account_btn						{	display:block; text-align:center}
	.admin_links							{	font-size:14px}
	.admin_links a	 						{	font-size:14px}
	.learn_more_conf						{	display:none}
	h3#all_upcoming_conferences span		{	display:none}
	ul.view_calender a						{	margin:0px}

}

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

	.microsite_reg_step_1_cta h1				{	font-size: 26px;}
	.microsite_reg_step_1_cta h2				{	font-size: 20px;}
	.microsite_reg_step_1_cta h3				{	font-size: 24px;}
	#microsite_specialties_container .item_container{	width: 93%; float:none; padding: 26px 3%;}
	.microsite_form_start h3					{	font-size: 28px;}
	.microsite_mobile_footer_conferences span	{	font-size:24px;}
	.microsite_mobile_footer_search span		{	font-size:24px;}
	.microsite_mobile_footer_call span			{	font-size:24px;}
	.microsite_mobile_footer_register span		{	font-size:24px;}
	.microsite_invoice .invoice_header_content	{	width:100%; float:none;}
	.header_logo								{	width:48%;}
	.header_logo img							{	width:100%; height:auto;}
	a.mobile_social								{	width:50px; margin: 16px 8px 0 8px;}
	.mobile_social img							{	width:100%; height:auto;}
	a.mobile_phone								{	width:50px;margin-top:16px}
	.mobile_phone img							{	width:100%; height:auto;}
	.c-hamburger 								{	margin: 16px 8px 0 0;padding: 0;width: 50px; height: 50px; border-radius:50%}
	.c-hamburger span 							{	top: 23px;left: 12px; right: 12px; height: 4px;}
	.c-hamburger span::before 					{	top: -10px;}
	.c-hamburger span::after 					{	bottom: -10px;}
	.register_start.top_pad_sm					{	margin: 10px 0px 10px 0px;}
	.register_start.top_pad						{	margin: 30px 0px 10px 0px;}
	.cta_container_box_content p				{	margin:20px 0px;}
	.cta_container_box_line						{	width:40%;}
	.cta_container_box h1						{	font-size:44px;}
	.register_start								{	padding:20px}
	.register_start .form_title					{	width:80%;}
	.form_start									{	padding:20px;}
	.cta_container h5							{	font-size:30px;}
	.cta_container_box h1 span					{	font-size:18px;}
	.program_collapsible						{	padding: 0 10px;}
	.program_collapsible_trigger span			{	font-size: 20px;}
	.ppc_tab_content h3, .ppc_tab_content h3 strong{	font-size: 20px;}
	.cta_container_box p						{	font-size: 16px;}
	.mobile_home_cta_container	h2				{	margin:0}
	.live_webcast								{	margin:0 0 10px 0; width:100%}
	.recorded									{	margin:0; float:none; width:100%}
	
}

@media only screen and (max-width : 380px) {
	a.mobile_social								{	width:40px; margin: 16px 6px 0 6px;}
	.mobile_social img							{	width:100%; height:auto;}
	a.mobile_phone								{	width:40px; }
	.mobile_phone img							{	width:100%; height:auto;}
	.c-hamburger 								{	margin: 16px 6px 0 0;padding: 0;width: 40px;height: 40px;}
	.c-hamburger span 							{	top: 19px;left: 8px;right: 8px;height: 3px;}
	.c-hamburger span::before 					{	top: -8px;}
	.c-hamburger span::after 					{	bottom: -8px;}
	.c-hamburger span::before,
	.c-hamburger span::after 					{	height: 3px;}
	
	.general_content							{	padding: 20px 10px}
	.general_content h1							{	font-size:34px;}
	.intro_content p							{	font-size:16px;}
	.general_content_container					{	font-size:16px;}
	
	.cta_container_box							{	padding: 20px 10px;}
	.form_start									{	padding:10px;}
	body 										{	line-height: 1.2;}
	.ppc_tab_content h2							{	font-size:34px; margin:20px 0;}
	.home_info_container h3						{	font-size:30px;}
	.home_info_container p						{	font-size:16px}
	.mobile_conference_options_in_person a span	{	line-height:30px; font-size:40px}
	
	
}

/********** Submit Animation **********/

.button_submit .sk-circle 					{	width: 26px; height: 26px;}
.button_submit .sk-circle .sk-child:before 	{	width: 15%;height: 15%;}
.button_submit .sk-circle .sk-child:before 	{	background-color: #fff;}
.preconf_check .sk-circle 					{	width: 60px;height: 60px;;margin:0 auto;display:block}
.preconf_check .sk-circle .sk-child:before 	{	width: 10%;height: 10%;}
.preconf_check .sk-circle .sk-child:before 	{	background-color: #333;}
.sk-circle 									{	position: relative; display:none;}
.sk-circle .sk-child 						{	width: 100%;height: 100%;position: absolute;left: 0;top: 0;}
.sk-circle .sk-child:before 				{	content: '';display: inline-block;margin: 0 auto;border-radius: 100%;-webkit-animation: sk-circleBounceDelay 1.2s infinite ease-in-out both;animation: sk-circleBounceDelay 1.2s infinite ease-in-out both;}

.sk-circle .sk-circle2 {
  -webkit-transform: rotate(30deg);
      -ms-transform: rotate(30deg);
          transform: rotate(30deg); }
.sk-circle .sk-circle3 {
  -webkit-transform: rotate(60deg);
      -ms-transform: rotate(60deg);
          transform: rotate(60deg); }
.sk-circle .sk-circle4 {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg); }
.sk-circle .sk-circle5 {
  -webkit-transform: rotate(120deg);
      -ms-transform: rotate(120deg);
          transform: rotate(120deg); }
.sk-circle .sk-circle6 {
  -webkit-transform: rotate(150deg);
      -ms-transform: rotate(150deg);
          transform: rotate(150deg); }
.sk-circle .sk-circle7 {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg); }
.sk-circle .sk-circle8 {
  -webkit-transform: rotate(210deg);
      -ms-transform: rotate(210deg);
          transform: rotate(210deg); }
.sk-circle .sk-circle9 {
  -webkit-transform: rotate(240deg);
      -ms-transform: rotate(240deg);
          transform: rotate(240deg); }
.sk-circle .sk-circle10 {
  -webkit-transform: rotate(270deg);
      -ms-transform: rotate(270deg);
          transform: rotate(270deg); }
.sk-circle .sk-circle11 {
  -webkit-transform: rotate(300deg);
      -ms-transform: rotate(300deg);
          transform: rotate(300deg); }
.sk-circle .sk-circle12 {
  -webkit-transform: rotate(330deg);
      -ms-transform: rotate(330deg);
          transform: rotate(330deg); }
.sk-circle .sk-circle2:before {
  -webkit-animation-delay: -1.1s;
          animation-delay: -1.1s; }
.sk-circle .sk-circle3:before {
  -webkit-animation-delay: -1s;
          animation-delay: -1s; }
.sk-circle .sk-circle4:before {
  -webkit-animation-delay: -0.9s;
          animation-delay: -0.9s; }
.sk-circle .sk-circle5:before {
  -webkit-animation-delay: -0.8s;
          animation-delay: -0.8s; }
.sk-circle .sk-circle6:before {
  -webkit-animation-delay: -0.7s;
          animation-delay: -0.7s; }
.sk-circle .sk-circle7:before {
  -webkit-animation-delay: -0.6s;
          animation-delay: -0.6s; }
.sk-circle .sk-circle8:before {
  -webkit-animation-delay: -0.5s;
          animation-delay: -0.5s; }
.sk-circle .sk-circle9:before {
  -webkit-animation-delay: -0.4s;
          animation-delay: -0.4s; }
.sk-circle .sk-circle10:before {
  -webkit-animation-delay: -0.3s;
          animation-delay: -0.3s; }
.sk-circle .sk-circle11:before {
  -webkit-animation-delay: -0.2s;
          animation-delay: -0.2s; }
.sk-circle .sk-circle12:before {
  -webkit-animation-delay: -0.1s;
          animation-delay: -0.1s; }

@-webkit-keyframes sk-circleBounceDelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
            transform: scale(0);
  } 40% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@keyframes sk-circleBounceDelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
            transform: scale(0);
  } 40% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}