@charset "utf-8";
/* CSS Document */

body {
	color: #000;
	font-size: 12px;
	margin: 0; 
	font-family:Open Sans;
}
img {display:block;}
a:hover { text-decoration:none !important;} 
a img {
	border: medium none;
	display: block;
}
h1, h2, h3, h4, h5, h6 {font-weight: 300; line-height: 1.2;}
.clear {clear: both;height: 0;}
.reveal-modal {z-index: 10001;}

.hideForDesktop { display: none;} 




@media (max-width: 768px) { 
	.hideForMobile { display: none;}
	.hideForDesktop { display: block;}
}




.floatLeft {float: left;}
.floatRight {float: right;}   
.borderNone {border: medium none !important;}
.marginZero {margin: 0;}
.paddingZero {	padding: 0 !important;}
.removeRightMargin {margin-right: 0 !important;}
a {
	color: #0b5ca6;
	cursor: pointer;
	text-decoration: none;
}

a:hover { 
	text-decoration: underline; 
	cursor: pointer; 
} 



/* ========================= */
/* ======== Buttons ======== */
/* ========================= */

.bttn {background-color: #3e79bc;border-radius: 3px;color: #ffffff;display: inline-block;font-weight: 400;height: 30px;line-height: 30px;padding: 0 12px;font-weight: normal;}
.bttn:hover { color: #fff !important;}
.bttn.print {padding: 0 12px 0 37px;}
.bttn.print::before {content: "\f02f";font-family: "FontAwesome";font-size: 18px;left: 12px;line-height: 30px;position: absolute;vertical-align: top;}

.bttn.large {background-color: #3e79bc;border-radius: 3px;color: #ffffff;display: inline-block;font-size: 15px;font-weight: 400;height: 40px;line-height: 40px;padding: 0 17px;}
.bttn.large:hover { color: #fff !important;}
.bttn.large.print {padding: 0 17px 0 43px;}
.bttn.large.print::before {content: "\f02f";font-family: "FontAwesome";font-size: 20px;left: 17px;line-height: 40px;position: absolute;vertical-align: top;}

.bttn.extralarge {padding: 14px 23px; height: auto; font-weight: 300; margin: 30px 0 0 0; font-size: 18px; text-align: center; line-height: 1.2; }
.bttn.extralarge:focus {color:#fff;}

.bttn.pdf {}
.bttn.pdf::before {}

.bttn.download {}
.bttn.download::before {}



.backBttn {background-color: #3e79bc;border-radius: 5px;color: #ffffff;float: left;font-size: 13px;height: 30px;line-height: 30px;margin: 0 10px 10px 0;padding: 0 9px;}
.backBttn i {float: left;font-size: 17px;margin: 7px 7px 0 0;}
.backBttn:hover { color: #fff;}

.printBttn {
	background-color: #3e79bc;
	border-radius: 5px;
	color: #ffffff;
	float: left;
	font-size: 13px;
	height: 35px;
	line-height: 35px;
	margin: 0 10px 10px 0;
	padding: 0 12px;
}
.printBttn.grey {background-color: #aaaaaa;}
.printBttn i {float: left;font-size: 20px;margin: 8px 7px 0 0;}
.printBttn span strong {font-weight: 700;}
.printBttn:hover  { color: #fff;}
.printBttn:focus { color: #fff;}

.hugeBttn {text-align: center; padding: 12px 24px; background: #0b5ca6; color: #fff; display: inline-block; border-radius: 5px; font-size: 18px; line-height: 1.1; } 
.hugeBttn:hover {background: #0b5ca6; color: #fff;}

ul, ol, dl {
	font-family: inherit;
	font-size:13px;
	line-height: 17px;
	list-style-position: outside;
	margin-bottom: 1.25rem;
}

ul.docs {margin: 0 0 30px 0;padding: 0;list-style:  none;}
ul.docs li {margin: 0 0 10px 0;position: relative;padding: 0 0 0 20px;}
ul.docs li a {}
ul.docs li a::before {content:"\f15c";font-family:Fontawesome;position:  absolute;left:  0;top: 0;font-size: 17px;}


::-webkit-input-placeholder { color: #000; opacity:1;}
:-moz-placeholder { color: #000; opacity:1; }
::-moz-placeholder { color: #000;  opacity:1;}
:-ms-input-placeholder { color: #000; opacity:1;}

input[type="submit"], input[type="button"] {
	border: medium none;
	cursor: pointer;
}
input, textarea, select {
	border: 1px solid #d5d5d5;
	border-radius:3px;
	color: #666;
	font-family: 'Open Sans';
	font-size: 12px;
	font-weight:400;
	height:30px;
	padding: 0 5px;
	-moz-box-sizing:    border-box;   /* Firefox 1, probably can drop this */
	-webkit-box-sizing: border-box;   /* Safari 3-4, also probably droppable */
	box-sizing:        border-box;   /* Everything else */
}
select {
	background: url("/res/dtsc/general/images/selectArrow.png") no-repeat scroll right center #FFFFFF;
	-moz-appearance: none;
	-webkit-appearance:none;
	appearance:none;
	text-indent: 0.01px;
	text-overflow: "";
}
input:focus, textarea {
	outline: medium none;
}
.error {
	color: #FF0000;
	font-size: 11px;
}
.defaultBttn, .btn.btn-primary  {
	background: none repeat scroll 0 0 #653F62;
	border-radius: 3px;
	color: #FFFFFF;
	font-size: 13px;
	padding: 7px 12px;
}
.defaultBttn:hover {text-decoration:none;}
.defaultBttn .fa {
	font-size: 17px;
	margin: 1px 0 0 9px;
}

.reloadBttn {
	background-color: #3e79bc;
	border-radius: 4px;
	color: #fff;
	display: inline-block;
	font-weight: 600;
	height: 30px;
	line-height: 30px;
	margin: 0 0 10px;
	padding: 0 12px;
}
.reloadBttn:hover { color: #fff;}
.reloadBttn i { float: left; font-size: 17px; margin: 7px 7px 0 0;}

h1 {
	color: #0b5ca6;
	font-size: 31px;
	font-weight: 400;
	margin: 0 0 25px; 
}
h2 {
	color: #0b5ca6;
	font-size: 25px;
	margin: 0 0 10px;
}

h3 {
	font-size: 20px;
	margin: 0 0 10px;
}

h4 {
	font-size: 16px;
	margin: 0 0 15px;
}


.homePage p { font-size: 15px !important; font-weight: 300;}
ul.box-list {font-size: 15px;font-weight: 300;list-style: none !important;margin: 0 0 20px 0;}
ul.box-list li {border: 1px solid #d5d5d5;border-radius: 3px;height: 40px;line-height: 40px;margin: 0 0 13px !important;padding: 0 15px 0 45px !important;position: relative;}
ul.box-list li::before {bottom: 0;content: "";font-family: "fontawesome";font-size: 19px;left: 15px;opacity: 0.3;position: absolute;top: 0;}


ul.step-list {font-size: 15px;list-style: none;margin: 0 0 40px 0;}
ul.step-list li {padding: 0 0 0 50px;position: relative;}
ul.step-list li > div {background: #62c8cd none repeat scroll 0 0;border-radius: 50%;color: #ffffff;font-size: 18px;font-weight: 700;height: 40px;left: 0;line-height: 40px;position: absolute;text-align: center;top: 0;width: 40px;}

@media (max-width: 768px) { }
@media (max-width: 640px) { }




/* ======= Social Media - START ======= */

body .swp_social_panel {}
body .swp_social_panel:not(.nc_floater):not(.swp_social_panelSide) {display: inline-block;margin: 10px 0 15px 0 !important;height: auto;text-align: center;width: auto !important;height: 40px;vertical-align: middle;}
body .swp_social_panel > div {max-width:40px !important;background:  none !important;color:  #000 !important;border: none !important;height: 40px !important;line-height: 40px !important;margin: 0 6px 0 0 !important;border-radius: 0 !important;min-width: 20px !important;display:  inline-block;float:  none !important;}
body .swp_social_panel > div > a {height: 40px !important;width: 40px !important;border: none !important;background: #fff;border-radius: 50%;}
body .swp_social_panel > div.swp_facebook > a {background:#3B5998 !important;}
body .swp_social_panel > div.swp_linkedin > a {background:#0077B5 !important;}
body .swp_social_panel > div.swp_twitter > a {background:#1DA1F2 !important;}
body .swp_social_panel > div.swp_pinterest > a {background:#BD081C !important;}
body .swp_social_panel > div > a > span {}
body .swp_social_panel > div > a > span > span {width: 40px !important;height: 40px !important;margin: 0;overflow:  visible;}
body .swp_social_panel > div > a > span > span > span {}
body .swp_social_panel > div > a > span > span > span i {color: #fff;width: 40px !important;height: 40px !important;margin: 0 !important;line-height: 45px !important;font-size: 21px !important;}
body .swp_social_panel > div > a > span > span > span > span {display: none !important;}

/* ======= Social Media - END ======= */





.wrapper {
	background: url("/res/dtsc/general/images/wrapperBg.jpg") no-repeat scroll 0 0;
	border: 1px solid #d5d5d5;
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
	margin: -1px auto 0;
	width: 1182px;
	position: relative;
}
.wrapper.noBackground { background: none;}
@media (max-width: 768px) {

	.wrapper {
		margin: 0 auto;
		width: 100%;
		border: none;
		padding: 30px 0 0;
	}
}
/* ======================== */
/* ======== Header ======== */
/* ======================== */
.wrapper .headerWrapper {

	margin: 0 auto;
	padding: 0;
	position: relative;
	width: 1090px;
	z-index: 10000;
}
.wrapper .header {
	left: 0;
	margin: 0 auto;
	position: absolute;
	top: 40px;
	width: 1090px;
}
.wrapper .header .logo { float:left;}
.wrapper .headerWrapper .header .logo img { width:285px;}

.loginContainer {
	float: right;
}
.loginContainer .international {
	cursor: pointer;
	display: inline-block;
	margin: 10px 25px 0 0;
	position: relative;
	vertical-align: top;
}
.loginContainer .international .dropdown {}
.loginContainer .international .dropdown i {color: #a4a5a6;display: inline-block;font-size: 31px;margin: -2px 0 0;vertical-align: top;}
.loginContainer .international .dropdown span {color: #a4a5a6;display: inline-block;font-size: 12px;line-height: 14px;margin: 0 0 0 7px;text-align: left;}
.loginContainer .international .dropdown.open i { color:#555;}
.loginContainer .international .dropdown.open span { color:#555;}


.loginContainer .international .f-dropdown {border-bottom-left-radius: 3px;border-bottom-right-radius: 3px;border-color: #d5d5d5 !important;left: -15px !important;padding: 10px;top: 37px !important;width: 200px;}
.loginContainer .international .f-dropdown li {border-bottom: 1px solid #f2f2f2;}
.loginContainer .international .f-dropdown li:hover { background-color: #ffffff;}
.loginContainer .international .f-dropdown li:hover a { color: #000000;}
.loginContainer .international .f-dropdown li a {font-size: 11px;padding: 5px 5px;color: #777777;}
.loginContainer .international .f-dropdown::before {left: 21px;}
.loginContainer .international .f-dropdown::after {border-color: transparent transparent #bbb;left: 20px;}
.loginContainer .international .f-dropdown li img {display: inline-block;margin: 0 5px 0 0;}
.loginContainer .international .f-dropdown li span {line-height: 14px;vertical-align: bottom;}


.loginBox {color: #aaaaaa;float: right;margin: 0 0 0 0;text-align: right; clear: right;}
.loginBox h3 {color: #0b5ca6;font-size: 14px;font-weight: 600;line-height: 16px;margin: 8px 0 0;}
.loginBox p {font-size: 11px; margin: 0;}
.loginBox p.loginError {
	background-color: #c50000;
	border-radius: 4px;
	color: #fff;
	float: right;
	font-size: 10px;
	line-height: 25px;
	margin: 4px 0 2px;
	padding: 0 10px;
	text-align: center;
	width: 429px;
}
.loginBox .widget_text { font-size: 0; margin:10px 0 0 0; text-align: right; display:inline-block;}
.loginBox .login-username { display: inline-block; font-size: 12px; margin: 0; width: 180px;}
.loginBox .login-username label {}
.loginBox .login-username input { border-radius:5px; height: 27px; padding: 0 5px; margin:0; width: 100%;}
.loginBox .login-password { display: inline-block; font-size: 12px; margin: 0 5px; width: 180px;}
.loginBox .login-password label {}
.loginBox .login-password input { border-radius:5px; height: 27px; margin:0; padding: 0 5px; width: 100%;}
.loginBox .login-submit { display: inline-block; font-size: 12px; margin: 0; vertical-align: top;}
.loginBox .login-submit input {background-color: #3e79bc;border-radius: 3px;color: #ffffff;font-family: "Open Sans";font-size: 12px;height: 27px;line-height: 27px;padding: 0 8px;text-transform: uppercase;width: auto;}
.loginBox .loginBoxLinks {font-size: 0;margin: 9px 0 0;text-align: right;}
.loginBox .register-link {display: inline-block;margin: 0 0 0 0;vertical-align: top;}
.loginBox .register-link a {border-radius: 0;color: #3e79bc;display: block;font-family: "Open Sans";font-size: 12px;font-weight: 600;line-height:18px;vertical-align:top;}
.loginBox .register-link a:hover { text-decoration: none;}
.loginBox .login-remember { display: inline-block; margin: 0;}
.loginBox .login-remember label {color: #aaa;font-size: 12px;margin: 0;vertical-align:top;}
.loginBox .login-remember input {height: auto;margin: 2px 4px 0;vertical-align: top;width: auto;}
.loginBox .lost_password-link {display: inline-block;margin: 0 10px;padding: 0 10px;}
.loginBox .lost_password-link a {color: #aaa;font-size: 12px;vertical-align:top;}


/* ====================== */
/* ======== Menu ======== */
/* ====================== */
.off-canvas-wrap {  overflow:visible; min-width:960px;}

.right-off-canvas-menu { background-color: #ddd; display:none;}
.right-off-canvas-menu .exit-off-canvas {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;bottom: auto;box-shadow: none;color: #000;display: inline;float: left;font-size: 13px;font-weight: 400;line-height: 28px;padding: 20px 0 25px 20px;position: relative;top: auto;width: 100%;}
.right-off-canvas-menu .exit-off-canvas i {border: 1px solid #000;border-radius: 50%;float: left;font-size: 14px;height: 30px;line-height: 28px;margin: 0 4px 0 0;text-align: center;width: 30px;}

.right-off-canvas-menu .searchBox {float: left;margin: 20px 0 0;padding: 0 20px;position: relative;width: 100%;}
.right-off-canvas-menu .searchBox input {border: medium none;color:#666;padding: 0 10px;width: 100%;}
.right-off-canvas-menu .searchBox button {border-bottom-right-radius: 3px;border-top-right-radius: 3px;height: 31px;margin: 0;position: absolute;right: 0;top: 0;}

.right-off-canvas-menu .mobileLoginBox {float: left;padding: 0 20px 30px;width: 100%;}
.right-off-canvas-menu .mobileLoginBox h3 {color: #000;font-size: 15px;}
.right-off-canvas-menu .mobileLoginBox .loginBoxLinks {}
.right-off-canvas-menu .mobileLoginBox .loginBoxLinks .login-remember {float: left;margin: 0;text-align: center;width: 100%;}
.right-off-canvas-menu .mobileLoginBox .loginBoxLinks .login-remember input {display: inline-block;height: auto;margin: 1px 0 0;}
.right-off-canvas-menu .mobileLoginBox .loginBoxLinks .login-remember label {color: #000000;display: inline-block;font-size: 10px;line-height: 16px;margin: 0 0 0 1px;vertical-align: top;}
.right-off-canvas-menu .mobileLoginBox .loginBoxLinks .lost_password-link {float: left;margin: 0 0 5px;text-align: center;width: 100%;}
.right-off-canvas-menu .mobileLoginBox .loginBoxLinks .lost_password-link a {color: #000000;font-size: 10px;}
.right-off-canvas-menu .mobileLoginBox .loginBoxLinks .register-link {clear: left;float: left;margin: 6px 0 0;text-align: center;width: 100%;} 


.right-off-canvas-menu .mobileLoginBox .loginBoxLinks .register-link a {background-color: #62c8cd;border-radius: 3px;color: #fff;display: block;font-size: 13px;height: 30px;line-height: 30px;margin: -5px 0 6px;text-transform: uppercase;width: 100%;}
.right-off-canvas-menu .mobileLoginBox .login-username {clear: left;float: left;margin: 0 0 5px 0;width: 100%;}
.right-off-canvas-menu .mobileLoginBox .login-username input {border: 0 none;color:#666; margin: 0;}
.right-off-canvas-menu .mobileLoginBox .login-password {clear: left;float: left;margin: 0 0 5px 0;width: 100%;}
.right-off-canvas-menu .mobileLoginBox .login-password input {border: medium none; margin: 0;}
.right-off-canvas-menu .mobileLoginBox .login-submit {clear: left;float: left;margin: 0 0 5px 0;width: 100%;}
.right-off-canvas-menu .mobileLoginBox .login-submit input {background-color: #3e79bc;border-radius: 4px;color: #ffffff;font-size: 12px;height: 30px;line-height: 30px;padding: 0 8px;text-transform: uppercase;width: 100%;}

.right-off-canvas-menu ul {float: left;list-style: outside none none;margin: 0;padding: 0 20px;float: left;width: 100%;}
.right-off-canvas-menu ul li {border-bottom: 1px solid #ccc;padding: 6px 0;}
.right-off-canvas-menu ul li.has-dropdown {background: url("/res/dtsc/general/images/menuArrow-down.png") no-repeat scroll right 11px / 16px auto rgba(0, 0, 0, 0);}
.right-off-canvas-menu ul li.active {background: url("/res/dtsc/general/images/menuArrow-up.png") no-repeat scroll right 11px / 16px auto rgba(0, 0, 0, 0);}
.right-off-canvas-menu ul li a {color: #000;padding: 0 5px;}
.right-off-canvas-menu ul li a:hover {text-decoration: none;}
.right-off-canvas-menu ul li .dropdown {display:none;padding: 6px 0 0 10px;}
.right-off-canvas-menu ul li .dropdown li {border-bottom: medium none;}
.right-off-canvas-menu ul li .dropdown li a {display: block;font-size: 11px;}







@media (max-width: 768px) {
	.off-canvas-wrap { overflow:hidden; min-width:inherit;}
	.loginBox {	display:none;}

	.loginContainer .international {margin: 0 0 0 20px;}
	.loginContainer .international .dropdown {display: block;text-align: center;}
	.loginContainer .international .dropdown.open > span {opacity:0;}
	.loginContainer .international .dropdown i {font-size: 46px;}
	.loginContainer .international .dropdown span {display: block;font-size: 9px;margin: 0;text-align: center;line-height: 1;}
	.loginContainer .international .dropdown.open i {}
	.loginContainer .international .dropdown.open span {}

	.loginContainer .international .f-dropdown {width: 230px !important;right: 0 !important;left: auto !important;top: 49px !important;}
	.loginContainer .international .f-dropdown li {}
	.loginContainer .international .f-dropdown li:hover {}
	.loginContainer .international .f-dropdown li:hover a {}
	.loginContainer .international .f-dropdown li a {}
	.loginContainer .international .f-dropdown::before {left: auto;right: 20px;}
	.loginContainer .international .f-dropdown::after {left: auto;right: 19px;}
	.loginContainer .international .f-dropdown li img {}
	.loginContainer .international .f-dropdown li span {}




	.wrapper .headerWrapper { width: 100%;}
	.wrapper .headerWrapper .header {float: left;padding: 20px 20px 0 20px;position: relative;top:0;width: 100%;}
	.wrapper .headerWrapper .header .logo { float:left;}
	.top-bar {display:none;}
}

@media (max-width: 440px) {
	.loginContainer .international {margin: 0 0 0 15px;}
	.loginContainer .international .dropdown {}
	.loginContainer .international .dropdown.open > span {}
	.loginContainer .international .dropdown i {font-size: 38px;}
	.loginContainer .international .dropdown span {font-size: 7px;}
	.loginContainer .international .dropdown.open i {}
	.loginContainer .international .dropdown.open span {}

	.loginContainer .international .f-dropdown {top: 43px !important;}
	.loginContainer .international .f-dropdown li {}
	.loginContainer .international .f-dropdown li:hover {}
	.loginContainer .international .f-dropdown li:hover a {}
	.loginContainer .international .f-dropdown li a {}
	.loginContainer .international .f-dropdown::before {right: 14px;}
	.loginContainer .international .f-dropdown::after {right: 13px;}
	.loginContainer .international .f-dropdown li img {}
	.loginContainer .international .f-dropdown li span {}
}

.right-off-canvas-toggle { display:none;}
.searchBox { float: right; margin: 7px 0;}
.searchBox form {position: relative;}
.searchBox form input {border: medium none;border-radius: 3px;float: left;font-size: 12px;height: 31px;margin: 0 -9px 0 0;padding: 0 8px;top: auto;width: 180px;}
.searchBox form button {background-color: #ffffff;font-size: 16px;height: 31px;line-height: 31px;margin: 0;padding: 0;position: absolute;right: -6px;top: 0;width: 28px;}
.searchBox form button i {color: #000;}


@media (max-width: 768px) { 
	.searchBox {}
	.right-off-canvas-menu { display:block;}
	.right-off-canvas-toggle {border-radius: 0;color: #ffffff;display: block;float: right;font-size: 19px;margin: 0;position: relative;text-align: center;}
	.right-off-canvas-toggle:focus {color:#fff;}
	.right-off-canvas-toggle i {background: none repeat scroll 0 0 #3e79bc;border-radius: 50%;float: none;font-size: 21px;height: 40px;line-height: 42px;margin: 0;width: 40px;}
	.right-off-canvas-toggle span {color: #3e79bc;display: block;font-size: 11px;}
	.right-off-canvas-toggle:hover { text-decoration:none; color:#fff;}
}

@media (max-width: 440px) {
	.wrapper .headerWrapper .header .logo { margin: 5px 0 0 0; }
	.wrapper .headerWrapper .header .logo img { width: 160px; }
	.right-off-canvas-toggle {}
	.right-off-canvas-toggle i {font-size: 14px;height: 32px;line-height: 33px;width: 32px;}
	.right-off-canvas-toggle span {}

}



/* ======================= */
/* ======== Slide ======== */
/* ======================= */

.sliderWrapper {position: relative; z-index: 10;}
.sliderWrapper .courseTitle {color: #3d78bb;font-size: 36px !important;font-weight: 300;line-height: 42px !important;}
.sliderWrapper .speakerName {color: #aaa;font-size: 20px !important;font-weight: 300;}
.sliderWrapper .speakerName span {color: #3d78bb;font-weight: 400;}


.sliderWrapper .ceCircle {background-color: #62c8cd;border-radius: 50%;color: #fff;font-weight: 700;height: 40px !important;letter-spacing: -1px;line-height: 14px !important;padding: 14px 0 0 4px !important;text-align: left;width: 50px !important;}
.sliderWrapper .ceCircle strong {float: left;font-size: 34px;line-height: 23px;}
.sliderWrapper .ceCircle span {float: none;font-size: 20px;font-weight: 600;letter-spacing: normal;line-height: 15px;vertical-align: top;}
.sliderWrapper .ceCircle em {display: block;font-size: 7px;font-style: normal;font-weight: 400;letter-spacing: normal;line-height: 15px;text-transform: uppercase;}


.sliderWrapper .liveWebinarDate {color: #3d78bb;display: inline-block;font-size: 16px !important;font-weight: 300;line-height: normal;margin: 4px 0 0 9px;vertical-align: top;}
.sliderWrapper .liveWebinarDate strong {}

.sliderWrapper .registerButton {background-color: #62c8cd;border-radius: 3px;display: inline-block;height: 42px !important;line-height: 42px !important;padding: 0 19px !important;}
.sliderWrapper .registerButton a {color: #fff;font-size: 20px;font-weight: 300;}



.sliderWrapper .ls-preloaded {} 
.sliderWrapper .ls-l {}
.sliderWrapper .speakerPhoto  { z-index: 99 !important;}


.sliderWrapper .courseDetails { font-size: 14px !important; line-height: normal !important; z-index: 100 !important;}
.sliderWrapper .courseDetails .liveWebinarCircle {background-color: #3d78bc;border-radius: 50%;color: #ffffff;display: inline-block;font-size: 20px !important;font-weight: 700;height: 40px !important;letter-spacing: -1px;line-height: 14px !important;margin: 0 9px 0 0;padding: 14px 0 0 !important;text-align: center;vertical-align: top;width: 54px !important;}
.sliderWrapper .courseDetails .liveWebinarCircle span {display: block;font-size: 10px;font-weight: 400;letter-spacing: normal;}

.sliderWrapper .courseDetails .courseName {color: #3d78bb;font-size: 32px !important;font-weight: 300;line-height: 1.1 !important;margin: 8px 0 8px; width: 100%; clear: both;}
.sliderWrapper .courseDetails .courseName span {color: #3d78bb;font-weight: 400;}

.sliderWrapper .courseDetails .courseSpeaker {color: #aaaaaa;font-size: 20px !important;font-weight: 300;margin: 0 0 20px;}
.sliderWrapper .courseDetails .courseSpeaker span {color: #3d78bb;font-weight: 400;}

.sliderWrapper .courseDetails .courseCE {background-color: #62c8cd;border-radius: 50%;color: #ffffff;display: inline-block;font-size: 15px;font-weight: 700;height: 40px !important;letter-spacing: -1px;line-height: 14px !important;padding: 14px 0 0 4px !important;text-align: left;vertical-align: top;width: 50px !important;}
.sliderWrapper .courseDetails .courseCE strong {float: left;font-size: 34px;line-height: 23px;}
.sliderWrapper .courseDetails .courseCE span {float: none;font-size: 20px;font-weight: 600;letter-spacing: normal;line-height: 15px;vertical-align: top;}
.sliderWrapper .courseDetails .courseCE em {display: block;font-size: 7px;font-style: normal;font-weight: 400;letter-spacing: normal;line-height: 15px;text-transform: uppercase;}
.sliderWrapper .courseDetails .price {background-color: #c57e11;border-radius: 50%;color: #ffffff;display: inline-block;height: 34px;margin: 0 0 0 9px;padding: 20px 0 0 !important;text-align: center;width: 54px;}
.sliderWrapper .courseDetails .price span {display: block;font-size: 7px;line-height: 3px;}
.sliderWrapper .courseDetails .price strong {font-size: 15px;letter-spacing: -1.5px;margin: 0 0 0 -1px;}

.sliderWrapper .registerBttn {background-color: #62c8cd;border-radius: 3px;color: #ffffff;display: inline-block;font-size: 20px;font-weight: 400;height: 42px !important;line-height: 42px !important;padding: 0 19px !important;vertical-align: top;}
.sliderWrapper .courseDetails .moreInfo {color: #b4b4b4;display: inline-block;font-size: 16px;line-height: 42px;margin: 0 0 0 14px;vertical-align: top;}

@media (max-width: 768px) {
	.sliderWrapper .courseDetails { z-index: 100;}
	.sliderWrapper .ls-l .sponsoredBy { display: none;}

	.sliderWrapper .courseDetails.smallSize .courseName {font-size: 18px !important;margin: 0 0 3px;}
	.sliderWrapper .courseDetails.mediumSize .courseName {font-size: 23px !important;margin: 0 0 3px;}
	.sliderWrapper .courseDetails.largeSize .courseName {font-size: 23px !important;margin: 0 0 3px;}

	.sliderWrapper .courseDetails .courseName span {}
	.sliderWrapper .courseDetails .courseSpeaker {font-size: 13px !important;margin: 0 0 7px; }
	.sliderWrapper .courseDetails .courseSpeaker span {font-weight: 300 !important;}
	.sliderWrapper .courseDetails .liveWebinarCircle { display: none;}
	.sliderWrapper .courseDetails .liveWebinarDate {font-size: 11px !important;margin: 0;}
	.sliderWrapper .courseDetails .liveWebinarDate br { display: none;}
	.sliderWrapper .courseDetails .courseCE { display: none;}
	.sliderWrapper .courseDetails .courseCE strong {}
	.sliderWrapper .courseDetails .courseCE span {}
	.sliderWrapper .courseDetails .courseCE em {}

	.sliderWrapper .courseDetails .price { display: none;}
	.sliderWrapper .courseDetails .price span {}
	.sliderWrapper .courseDetails .price strong {}

	.sliderWrapper .registerBttn.mobileHide { display: none;}
	.sliderWrapper .courseDetails .registerBttn {font-size: 13px !important;height: 30px !important;line-height: 30px !important;padding: 0 8px !important;}
	.sliderWrapper .courseDetails .moreInfo {font-size: 13px !important;height: 30px !important;line-height: 30px !important;}

	.sliderWrapper .sponsoredBy {display: none;}
	.sliderWrapper .sponsorLogo {display: none;}
}

@media (max-width: 480px) {
	.sliderWrapper .courseDetails .courseSpeaker {font-size: 10px !important;margin: 0 0 3px;}

	.sliderWrapper .courseDetails.smallSize .courseName {font-size: 11px !important;}
	.sliderWrapper .courseDetails.mediumSize .courseName {font-size: 13px !important;}
	.sliderWrapper .courseDetails.largeSize .courseName {font-size: 15px !important;}

	.sliderWrapper .courseDetails .registerBttn {font-size: 10px !important;height: 20px !important;line-height: 20px !important;padding: 0 8px !important;}

	/*    .sliderWrapper .speakerPhoto { width: 40% !important; height: auto!important; top: auto !important; bottom: 0 !important;}*/
}
/* ============================ */
/* ======== Home Promo ======== */
/* ============================ */
.promoBox {
	background-color: #6c8bc6;
	/* float: left; */
	/* height: 141px; */
	/* margin: 0 0 0 -1px; */
	position: relative;
	/* width: 1182px; */
	/* z-index: 100; */
	display: flex;
	align-items: center;
}
.promoBox.red {background-color: #e14044;margin: 0;}

.courseView .promoBox { margin: -30px 0 40px 0; width: 1090px;}
.courseView .promoBox .promoDetails { width: 755px !important;}


.promoBox .promoRibbon {margin: 0;max-width: 290px;z-index: 100;position: absolute;left: 0;top: 50%;transform: translateY(-50%);}
.promoBox .promoDetails {
	color: #fff;
	order: 3;
	margin: 0 0 0 25px;
	flex: 1;
	padding: 0 20px 0 0;
}
.promoBox .name {
	color: #ffffff;
	font-size: 24px;
	font-weight: 300 !important;
	line-height: 26px;
	margin: 0 0 6px;
}
.promoBox .name sup {font-size: 11px;line-height: 1;vertical-align: top;}
.promoBox .date {color: #ffffff;font-size: 13px;margin: 0;}
.promoBox .location {order: 2;margin: 0px 0 0 210px;z-index: 10;}
.promoBox .location img {max-width: 369px;}
.promoBox .promoDetails .bttn { background-color: #62c8cd; margin: 5px 0 0 0;font-size: 13px;}

@media (max-width: 768px) {
	.promoBox {height: auto;margin: 0;width: 100%;flex-wrap: wrap;}
	.promoBox > a {}
	.promoBox > a img {}
	.promoBox .location {position: relative;width: 100%;/* display: none; */order: 1;margin: 0;width: 100%;}
	.promoBox .location img {width:100%; max-width: 100%;}
	.promoBox .promoRibbon {display: none;}
	.promoBox .promoDetails {padding: 20px;margin: 0;text-align: left;}
	.promoBox .promoDetails .sponsor {float: none !important; margin: 10px auto 0; display: block; max-width: 90px;  }
	.promoBox .name { font-size: 20px;}
	.promoBox .name br {display: none;}
	.promoBox .name sup {font-size: 8px;}
	.courseView .promoBox { margin: 0; width: 100%;}
	.courseView .promoBox .promoDetails { width: 100% !important; }
}

.promoBox .gform_wrapper .gform_body ul li .gfield_description.validation_message {display:block !important; color:#fff !important;}


/* ============================= */
/* ======== Back to top ======== */
/* ============================= */

.barWrapper {
	background-color: #59809d;
	height: 60px;
	width: 100%;
}
.barWrapper .bar {
	background-color: #59809d;
	margin: 0 auto;
	text-align: right;
	width: 1200px;
	padding:0 30px;
}
.barWrapper .bar span {
	border: 1px solid #ffffff;
	cursor: pointer;
	display: inline-block;
	height: 36px;
	line-height: 36px;
	margin: 12px 0 0;
	text-align: center;
	width: 36px;
}
.barWrapper .bar span i {color: #ffffff; font-size: 29px; line-height: 33px; }
@media (max-width: 768px) {
	.barWrapper {}
	.barWrapper .bar { width:100%; padding:0 20px;}
	.barWrapper .bar span {}
	.barWrapper .bar span i {}
}
/* ======================== */
/* ======== Footer ======== */
/* ======================== */
.footerWrapper {float: left;margin: 0 0 -40px;padding: 60px 0 30px;text-align: center;width: 100%;}
.footer {background-color: #fff;display: inline-block;padding: 0 10px;}
.footer .tcme {background: url("/res/dtsc/general/images/tcme.png") no-repeat scroll 0 0;background-size: 300px auto;display: inline-block;height: 41px;width: 150px;}
.footer .tcme:hover { background-position: -150px center;}
.footer .dti {background: url("/res/dtsc/general/images/dti.png") no-repeat scroll 0 0;background-size: 200px auto;display: inline-block;height: 38px;margin: 3px 20px 0 !important;width: 100px;}
.footer .dti:hover { background-position: -100px center;}
.footer .fdi {background: url("/res/dtsc/general/images/fdi.png") no-repeat scroll 0 0;background-size: 170px auto;display: inline-block;height: 42px;width: 85px;}
.footer .fdi:hover { background-position: -85px center;}
.footer .ada {background: rgba(0, 0, 0, 0) url("/res/dtsc/general/images/ada.png") no-repeat scroll 0 0;background-size: 500px auto;display: inline-block;height: 21px;margin: 11px 20px 0 !important;width: 250px;}
.footer .ada:hover { background-position: -250px center;}
.footer .logos {}
.footer .logos a {margin: 0 20px;vertical-align: top;}
.footer .disclaimer {color: #bbb;font-size: 10px;margin: 20px 0 0;}

.footer ul {
	list-style: outside none none;
	margin: 40px 0 0;
}
.footer ul li {
	border-right: 1px solid #dddddd;
	display: inline-block;
	line-height: 13px;
	padding: 0 10px;
}
.footer ul li:last-child { border: none;}
.footer ul li a {
	color: #999999;
	display: inline-block;
	line-height: 12px;
	vertical-align: top;
}
@media (max-width: 768px) {
	.footerWrapper { padding: 0 20px; margin: 0;}
	.footer {padding: 30px 0;width: 100%;}
	.footer .adaCerp {display: inline-block;float: none;margin: 0 auto;text-align: center;}
	.footer .adaCerp a {display: inline-block;float: none;margin: 0 0 10px;}
	.footer .adaCerp p {font-size: 10px;line-height: 14px;}
	.footer .logos {float: none;text-align: center;}
	.footer .logos a {display: inline-block;margin: 0;text-align: center;margin: 0 10px 20px 10px !important;}
	.footer .logos a img {}
	.footer .footerMenu {float: none;margin: 20px 0 0;text-align: center;}
	.footer .footerMenu li {line-height: 9px;padding: 0 11px;}
	.footer .footerMenu li a {font-size: 13px;line-height: 13px;}
}
/* ============================== */
/* ======== Main Content ======== */
/* ============================== */

.mainContent {
	float: left;
	font-size: 13px;
	margin: 191px auto 30px;
	padding: 0 45px;
	width: 100%;
	min-height: 600px;
}
@media (max-width: 768px) { 
	.mainContent { 
		padding: 30px 15px;
		width:100%
	}
}





/* =========================== */
/* ======== Main Text ======== */
/* =========================== */

.mainContent .mainText {padding:0 0 20px; color:#000; float:left; width:717px;}
.mainContent .mainText.noSidebar { width: 100%;}
.mainContent .sidebar {color:#000; float:right; width:343px;}


.mainContent .sidebar {}
.mainContent .sidebar .sidebarSection {border: 1px solid #d5d5d5;border-radius: 3px;margin: 0 0 30px;padding: 20px;}
.mainContent .sidebar .sidebarSection .sectionName {background-color: #fff;color: #777;display: inline-block;font-size: 13px;left: -8px;padding: 0 8px;position: relative;top: -35px;}




.fullTemplateSidebar { float: right; width: 343px; margin: 0 0 0 30px;} 
.fullTemplateContent {float:left; width:717px;}

.mainText p {color: #000;margin: 0 0 15px;}
.mainText ul {color: #000000;list-style: inside disc;margin: 0 0 15px;}
.mainText ul li {margin: 0 0 6px;padding: 0 0 0 20px;}
.mainText p.targetAudience {color: #000000;margin: 0;}
.mainText p.courseDisclaimer { font-size: 11px; }


@media (max-width: 768px) { 
	.mainContent { margin:0;}
	.home .mainContent { margin-top:0 !important;}
	.mainContent .mainText { width:100%; padding:0;}
	.mainContent .sidebar { width: 100%; margin: 30px 0 0 0; }

	.fullTemplateSidebar {margin: 0;width: 100%;}
	.fullTemplateSidebar .googleMap {width: 100%; height: 350px;} 
	.fullTemplateContent {margin: 0 0 30px;width: 100%;}
}
/* ================================ */
/* ======== Course Listing ======== */
/* ================================ */

.courseListing {float: left; margin: 0 -15px; width: auto; min-width: 100%; }
.courseListing.one {}
.courseListing.two {}
.courseListing.three { float: none;}

.courseListing .itemWrapper {float: left;padding: 0 15px 30px; overflow: hidden;}

.courseListing.one .itemWrapper { width: 100%;}
.courseListing.two .itemWrapper {width: 50%;}
.courseListing.three .itemWrapper {width: 33.33%;}

.courseListing .itemWrapper .item {background-color: #fff;border: 1px solid #d5d5d5;border-radius: 5px;float: left;overflow: hidden;width: 100%;}
.courseListing .itemWrapper .item .banner {background: rgba(0, 0, 0, 0) url("/res/dtsc/general/images/courseListingBg.jpg") no-repeat scroll left top;padding: 56.25% 0 0 0;position: relative;/* height: 192px; */background-size: cover;overflow: hidden;}
.courseListing .itemWrapper .item .banner > img {position: absolute; top: 0; left: 0; }
.courseListing .itemWrapper .item .banner .swp_share_link {display: none;}

.courseListing .itemWrapper .item .banner .courseSpeaker {bottom: 0;left: 0;position: absolute;height: 95%;}
.courseListing .itemWrapper .item .banner .courseSpeaker img  {height: 100%;width: auto !important;}
.courseListing .itemWrapper .item .banner .courseSpeaker img:nth-child(2)  {display:none;}
.courseListing .itemWrapper .item .banner .courseSpeaker .oldSpeakerPhoto {height: 100px; margin: 0 0 50px 20px; }
.courseListing .itemWrapper .item .banner .courseType {position: absolute;right: 84px;top: 30px;background-color: #3d78bc;border-radius: 50%;color: #fff;font-size: 20px !important;font-weight: 700;height: 54px !important;letter-spacing: -1px;line-height: 14px !important;padding: 14px 0 0 !important;text-align: center;width: 54px !important;}
.courseListing .itemWrapper .item .banner .courseType span {display: block;font-size: 10px;font-weight: 400;letter-spacing: normal;}
.courseListing .itemWrapper .item .banner .courseCredits {background-color: #62c8cd;border-radius: 50%;color: #fff;font-weight: 700;height: 54px !important;letter-spacing: -1px;line-height: 14px !important;padding: 14px 0 0 4px !important;position: absolute;right: 20px;text-align: left;top: 30px;width: 54px !important;}
.courseListing .itemWrapper .item .banner .courseCredits strong {float: left;font-size: 34px;line-height: 23px;}


.courseListing .itemWrapper .item .banner .courseCredits span {float: none;font-size: 20px;font-weight: 600;letter-spacing: normal;line-height: 15px;vertical-align: top;}
.courseListing .itemWrapper .item .banner .courseCredits em {display: block;font-size: 7px;font-style: normal;font-weight: 400;letter-spacing: normal;line-height: 15px;text-transform: uppercase;}
.courseListing .itemWrapper .item .banner .courseSponsor {bottom: 20px; position: absolute; right: 20px; left: auto; max-height: 30px; max-width: 120px; top: auto; }
.courseListing .itemWrapper .item .banner .courseSponsor.hide {display: none;}
.courseListing .itemWrapper .item .courseDetails {float: left;padding: 20px 20px 70px; position: relative; width: 100%;}
.courseListing .itemWrapper .item .courseDetails .courseName {display: inline-block;font-size: 20px;font-weight: 300;line-height: 23px;}
.courseListing .itemWrapper .item .courseDetails .courseSpeaker {color: #62c8cd;margin: 0 0 10px;}
.courseListing .itemWrapper .item .courseDetails .courseDescr {color: #b3b3b3; margin: 0;}
.courseListing .itemWrapper .item .courseDetails .registeBttn {background-color: #62c8cd;border-radius: 3px;bottom: 20px;color: #fff;float: left;font-size: 14px;height: 30px;left: 20px;line-height: 30px;padding: 0 11px;position: absolute;}
.courseListing .itemWrapper .item .courseDetails .moreInfo {color: #b3b3b3;float: right;font-size: 11px;line-height: 16px; position: absolute; right: 20px; bottom: 20px; text-align: right; width: calc(100% - 120px);}
.courseListing .itemWrapper .item .courseDetails .moreInfo span {margin: 0 0 0 10px;}
.courseListing .itemWrapper .item .courseDetails .moreInfo span.price {color:#000;}



.courseListing .itemWrapper .item[onclick="window.location.href='https://www.dtstudyclub.de/webinar/sofortversorgung-im-asthetischen-bereich-und-simultane-weichgewebsverdickung/'"] {}
.courseListing .itemWrapper .item[onclick="window.location.href='https://www.dtstudyclub.de/webinar/sofortversorgung-im-asthetischen-bereich-und-simultane-weichgewebsverdickung/'"] .banner .courseType {background: #d50000 !important; font-size: 0 !important; padding: 20px 0 0 0 !important; right: 20px; }
.courseListing .itemWrapper .item[onclick="window.location.href='https://www.dtstudyclub.de/webinar/sofortversorgung-im-asthetischen-bereich-und-simultane-weichgewebsverdickung/'"] .courseType::before {content:"LIVE OP";font-size: 14px;}
.courseListing .itemWrapper .item[onclick="window.location.href='https://www.dtstudyclub.de/webinar/sofortversorgung-im-asthetischen-bereich-und-simultane-weichgewebsverdickung/'"]  .banner .courseType span {font-size: 0; }

/* ================================= */
/* ======== Article Listing ======== */
/* ================================= */
.courseListing.article .itemWrapper .item .banner {height: 110px;}
.courseListing.article .itemWrapper .item .banner .articleIcon {bottom: 0;left: 20px;position: absolute;width: 75px;}
.courseListing.article .itemWrapper .item .banner .courseCredits {padding: 8px 0 0 !important;right: 20px;text-align: center;top: 30px;}
.courseListing.article .itemWrapper .item .banner .courseCredits strong {font-size: 28px;line-height: 20px;margin: 4px 0 0;width: 100%;}
.courseListing.article .itemWrapper .item .banner .courseCredits span {display: inline-block;font-size: 7px;font-weight: 700;margin: 0 2px 0 0;}
.courseListing.article .itemWrapper .item .banner .courseCredits em {display: inline-block;font-size: 7px;vertical-align: top;}

@media (max-width: 768px) {
	.courseListing.one .itemWrapper, .courseListing.two .itemWrapper, .courseListing.three .itemWrapper {width: 100%;}
.courseListing .itemWrapper .item .banner {/* background: rgba(0, 0, 0, 0) url("/res/dtsc/general/images/courseListingBg-mobile.jpg") no-repeat scroll left top; */}
.courseListing .itemWrapper .item .courseDetails .moreInfo {display: none;} 
}
@media (max-width: 500px) { }
@media (max-width: 480px) { }


/* ============================= */
/* ======== Course View ======== */
/* ============================= */

.mainContent.courseView {
	float: left;
	margin: 186px auto 30px;
	width: 100%;
}
.mainContent.courseView h1 {
	font-size: 37px;
	font-weight: 300;
	margin: 0 0 15px;
}
.mainContent.courseView h2 {
	color: #62c8cd;
	font-size: 21px;
	line-height: 1.3;
	margin: 0 0 15px;
}
.mainContent.courseView h2 p {
	color: #62c8cd;
	font-size: 21px;
	line-height: 1.3;
	font-weight: 300;
}

@media (max-width: 768px) {
	.mainContent.courseView h1 {font-size: 27px;line-height: 30px;}
	.mainContent.courseView h2 {font-size: 17px !important;line-height: 22px;}
	.mainContent.courseView h2 p { font-size: 17px; line-height: 22px; }
	.mainContent.courseView h3 { font-size: 13px; line-height: 16px;}

}




.mainContent.courseView .playerWrapper {border-radius: 3px;margin: 0 0 30px;overflow: hidden;position: relative;}
.mainContent.courseView .playerWrapper .player {}
.mainContent.courseView .playerWrapper .player object.jw-reset { margin: 0 -1px; width: 100.2%;} 
.mainContent.courseView .playerWrapper .courseSpeakerContainer {
	bottom: 0;
	left: 0;
	position: absolute;
}
.mainContent.courseView .playerWrapper .courseSpeakerContainer .swp_share_link {display: none;}
.mainContent.courseView .playerWrapper .courseSpeakerContainer .speakerPhoto { width: 550px; }
.mainContent.courseView .playerWrapper .courseSpeakerContainer.hasSlider img { display: none; }
.mainContent.courseView .playerWrapper .courseSpeakerContainer.hasSlider img.active { display: block; }


.mainContent.courseView .playerWrapper .detailsWrapper {height: 325px;left: 520px;padding: 0 40px 0 0;position: absolute;top: 82px;}
.logged-in .mainContent.courseView .playerWrapper .detailsWrapper {height: 280px;left: 520px;padding: 0 40px 0 0;position: absolute;top: 62px;}


.mainContent.courseView .playerWrapper .detailsWrapper .details {display: table-cell;height: 325px;vertical-align: middle;}

.mainContent.courseView .playerWrapper .detailsWrapper .details .courseCredits {background-color: #62c8cd;border-radius: 50%;color: #fff;display: inline-block; font-weight: 700;height: 54px !important;letter-spacing: -1px;line-height: 14px !important;margin: 0 10px 25px 0;padding: 14px 0 0 4px !important;text-align: left;width: 54px !important;}
.mainContent.courseView .playerWrapper .detailsWrapper .details .courseCredits strong {float: left;font-size: 34px;line-height: 23px;}

/*For English Website*/
/*.mainContent.courseView .playerWrapper .detailsWrapper .details .courseCredits span {float: none;font-size: 20px;font-weight: 600;letter-spacing: normal;line-height: 15px;vertical-align: top;}*/

/*For Turkish Website*/
.mainContent.courseView .playerWrapper .detailsWrapper .details .courseCredits span {float: none;font-size: 14px;font-weight: 600;letter-spacing: normal;line-height: 7px;vertical-align: bottom;}

.mainContent.courseView .playerWrapper .detailsWrapper .details .courseCredits em {display: block;font-size: 7px;font-style: normal;font-weight: 400;letter-spacing: normal;line-height: 15px;text-transform: uppercase;}
.mainContent.courseView .playerWrapper .detailsWrapper .details .courseType {background-color: #3d78bc;border-radius: 50%;color: #ffffff;display: inline-block;font-size: 20px !important;font-weight: 700;height: 54px !important;letter-spacing: -1px;line-height: 14px !important;margin: 0 10px 0 0;padding: 14px 0 0 !important;text-align: center;width: 54px !important;}
.postid-58413 .mainContent.courseView .playerWrapper .detailsWrapper .details .courseType {background: #d50000;font-size: 0 !important;padding: 21px 0 0 0 !important;}
.postid-58413 .mainContent.courseView .playerWrapper .detailsWrapper .details .courseType span {font-size:0;}
.postid-58413 .mainContent.courseView .playerWrapper .detailsWrapper .details .courseType::before {content:"LIVE OP";font-size: 14px;}
.mainContent.courseView .playerWrapper .detailsWrapper .details .courseType span {display: block;font-size: 10px;font-weight: 400;letter-spacing: normal;}

.mainContent.courseView .playerWrapper .detailsWrapper .details .courseDate {display: inline-block;font-size: 17px;font-weight: 400;line-height: 1.3;margin: 3px 0 0;vertical-align: top;}
.mainContent.courseView .playerWrapper .detailsWrapper .details .courseName {color: #0b5ca6;font-size: 31px;font-weight: 300;line-height: 1.1;margin: 0 0 5px;}
.mainContent.courseView .playerWrapper .detailsWrapper .details .courseExcerpt {font-size: 13px !important; margin: 0 0 7px 0;}
.mainContent.courseView .playerWrapper .detailsWrapper .details .courseSpeaker {color: #0b5ca6;font-size: 18px;font-weight: 300;margin: 0;}
.mainContent.courseView .playerWrapper .detailsWrapper .details .courseSpeaker span {color: #aaa;}
.mainContent.courseView .playerWrapper .detailsWrapper .details .bttn {background-color: #62c8cd;border-radius: 3px;color: #fff;display: inline-block;font-size: 20px;font-weight: 300;height: 42px;line-height: 42px;padding: 0 15px;}
.mainContent.courseView .playerWrapper .detailsWrapper .details .essb_links {margin: 1em 0 0 0;}
.mainContent.courseView .playerWrapper .sponsor {right: 30px;position: absolute;top: 30px;/* background: #fff; */}
.mainContent.courseView .playerWrapper .sponsor .logo {/* background-color: #fff; */float: right;padding: 0;}
.mainContent.courseView .playerWrapper .sponsor .logo img {max-height: 55px;max-width: 165px;} 
.mainContent.courseView .playerWrapper .sponsor.isSlider .logo {display: none}
.mainContent.courseView .playerWrapper .sponsor.isSlider .logo.active {display: block;}
.sponsor .wpv-filter-next-link, .sponsor .wpv-filter-previous-link { display: none;} 

.mainContent.courseView .playerWrapper .playerBg {opacity: 0;pointer-events: none;}
.mainContent.courseView .playerWrapper .playerBg-mobile { display: none;}




.mainContent.courseView .playerWrapper .countdownBoxWrapper {}
.mainContent.courseView .playerWrapper .countdownBoxWrapper .countdownBox {background-color: #fff;border: 1px solid #d5d5d5;border-radius: 5px;bottom: 50px;left: 510px;margin: 40px 0 0;max-width: 560px;padding: 20px 25px;position: absolute;z-index: 11;}
.mainContent.courseView .playerWrapper .countdownBoxWrapper .countdownBox.white {background-color: #fff;}
.mainContent.courseView .playerWrapper .countdownBoxWrapper .countdownBox h3 {background-color: #f0f9fe;color: #0b5ca6;float: left;font-size: 13px;font-weight: 600;margin: -33px 0 0 -8px;padding: 0 6px;}
.mainContent.courseView .playerWrapper .countdownBoxWrapper .countdownBox .leftSide { float:left;}
.mainContent.courseView .playerWrapper .countdownBoxWrapper .countdownBox .rightSide {float: left;margin-left: 25px;}
.mainContent.courseView .playerWrapper .countdownBoxWrapper .countdownBox .calendar {color: #999;float: left;font-size: 9px;line-height: 9px;margin: 0 8px 0 0; line-height: 22px;}
.mainContent.courseView .playerWrapper .countdownBoxWrapper .countdownBox .calendar span {float: left;white-space: nowrap;}

.mainContent.courseView .playerWrapper .countdownBoxWrapper .countdownBox .calendar span > div {}
.mainContent.courseView .playerWrapper .countdownBoxWrapper .countdownBox .calendar span > div > div {position: relative;}
.mainContent.courseView .playerWrapper .countdownBoxWrapper .countdownBox .calendar span > div > div label {color: #999;font-size: 9px;vertical-align: middle;display: inline-block;}
.mainContent.courseView .playerWrapper .countdownBoxWrapper .countdownBox .calendar span > div > div .calendarWrapper {display: none;position: absolute;left: -24px;bottom: 29px;background: #fff;padding: 10px;/* border-top: none; */min-width: 135px;background: #bbb;}
.mainContent.courseView .playerWrapper .countdownBoxWrapper .countdownBox .calendar span > div > div .calendarWrapper::before {content:"";width: 0;height: 0;border-style: solid;border-width: 10px 10px 0 10px;border-color: #bbb transparent transparent transparent;position: absolute;bottom: -8px;left: 50%;transform: translateX(-50%);}
.mainContent.courseView .playerWrapper .countdownBoxWrapper .countdownBox .calendar span > div > div .calendarWrapper.open {display: block;}
.mainContent.courseView .playerWrapper .countdownBoxWrapper .countdownBox .calendar span > div > div .calendarWrapper a {display: block;line-height: 15px;margin: 0 0 4px 0;color: #fff;font-size: 10px;padding: 5px 5px 5px 25px;position: relative;text-align: left;}
.mainContent.courseView .playerWrapper .countdownBoxWrapper .countdownBox .calendar span > div > div .calendarWrapper a:hover {background: #888;}
.mainContent.courseView .playerWrapper .countdownBoxWrapper .countdownBox .calendar span > div > div .calendarWrapper a:last-child {margin-bottom:0;}
.mainContent.courseView .playerWrapper .countdownBoxWrapper .countdownBox .calendar span > div > div .calendarWrapper a::before {display: inline-block;margin: 0 8px 0 0px;content: ' ';font-family:fontawesome;font-size: 15px;position: absolute;left: 5px;top: 6px;}
.mainContent.courseView .playerWrapper .countdownBoxWrapper .countdownBox .calendar span > div > div .calendarWrapper .icon-ical::before{content:"\f179"}
.mainContent.courseView .playerWrapper .countdownBoxWrapper .countdownBox .calendar span > div > div .calendarWrapper .icon-outlook::before{content:"\f073";font-size: 14px;}
.mainContent.courseView .playerWrapper .countdownBoxWrapper .countdownBox .calendar span > div > div .calendarWrapper .icon-yahoo::before{content:"\f19e"}
.mainContent.courseView .playerWrapper .countdownBoxWrapper .countdownBox .calendar span > div > div .calendarWrapper .icon-google::before{content:"\f1a0"}


.mainContent.courseView .playerWrapper .countdownBoxWrapper .countdownBox .calendar i {float: left;font-size: 20px;margin: 0 5px 0 0;}
.mainContent.courseView .playerWrapper .countdownBoxWrapper .countdownBox .calendar:hover {text-decoration: none;}
.mainContent.courseView .playerWrapper .countdownBoxWrapper .countdownBox .timezone {color: #999;float: left;font-size: 9px;line-height: 9px;margin: 0;line-height: 22px;}
.mainContent.courseView .playerWrapper .countdownBoxWrapper .countdownBox .timezone span {float: left;white-space: nowrap;}
.mainContent.courseView .playerWrapper .countdownBoxWrapper .countdownBox .timezone:hover {text-decoration: none;}
.mainContent.courseView .playerWrapper .countdownBoxWrapper .countdownBox .timezone i {float: left;font-size: 21px;margin: 0 5px 0 0;}

.mainContent.courseView .playerWrapper .countdownBoxWrapper .countdownBox .leftSide .date {clear: left;color: #000;float: left;font-size: 13px;font-weight: 400;margin: 0 0 7px;}
.mainContent.courseView .playerWrapper .countdownBoxWrapper .countdownBox .leftSide .countdown {clear: left;color: #000000;float: left;margin: 0 0 5px;}
.mainContent.courseView .playerWrapper .countdownBoxWrapper .countdownBox .leftSide .countdown .dotts {color: #62c8cd;display: inline-block;font-size: 21px;line-height: 34px;margin: 0 3px;vertical-align: top;opacity: 0.4;}
.mainContent.courseView .playerWrapper .countdownBoxWrapper .countdownBox .leftSide .countdown .col {display: inline-block;}
.mainContent.courseView .playerWrapper .countdownBoxWrapper .countdownBox .leftSide .countdown .col .ce-days,
.mainContent.courseView .playerWrapper .countdownBoxWrapper .countdownBox .leftSide .countdown .col .ce-hours, 
.mainContent.courseView .playerWrapper .countdownBoxWrapper .countdownBox .leftSide .countdown .col .ce-minutes, 
.mainContent.courseView .playerWrapper .countdownBoxWrapper .countdownBox .leftSide .countdown .col .ce-seconds {color: #000;display: block;font-size: 37px;font-weight: 300;line-height: 34px;text-align: center;}

.mainContent.courseView .playerWrapper .countdownBoxWrapper .countdownBox .leftSide .countdown .col .ce-days-label, 
.mainContent.courseView .playerWrapper .countdownBoxWrapper .countdownBox .leftSide .countdown .col .ce-hours-label, 
.mainContent.courseView .playerWrapper .countdownBoxWrapper .countdownBox .leftSide .countdown .col .ce-seconds-label, 
.mainContent.courseView .playerWrapper .countdownBoxWrapper .countdownBox .leftSide .countdown .col .ce-minutes-label {color: #999;display: block;font-size: 9px;font-weight: 300;margin: 0 3px;text-align: center;}

.mainContent.courseView .playerWrapper .countdownBoxWrapper .countdownBox .registerBttn {background-color: #0b5ca6;border-radius: 3px;color: #ffffff;float: left;font-size: 15px;font-weight: 600;height: 46px;line-height: 46px;margin: 6px 0 0;padding: 0 15px;text-transform: uppercase;}
.mainContent.courseView .playerWrapper .countdownBoxWrapper .countdownBox .launchBttn {background-color: #e42020 !important; font-size: 15px;}
.mainContent.courseView .playerWrapper .countdownBoxWrapper .countdownBox .registerBttn.registered { background-color: #aaaaaa;}
.mainContent.courseView .playerWrapper .countdownBoxWrapper .countdownBox .registerBttn:hover { text-decoration: none;}
.mainContent.courseView .playerWrapper .countdownBoxWrapper .countdownBox .registerBttn i { font-size: 18px; margin: 15px 7px 0 0;}
.mainContent.courseView .playerWrapper .countdownBoxWrapper .countdownBox .registerBttnDisclaimer {font-size: 11px;margin: 10px 0 0;max-width: 425px;}


.courseView .courseSidebar {border-left: 2px solid #d1eff0;float: right;width: 343px;}
.courseView .courseSidebar .tabs.vertical {max-width: 100%;width: 100%;}


.courseView .courseSidebar .relatedLinks {border: 1px solid #e0f4f5;border-radius: 5px;float: left;margin: 30px 0 0 15px;padding: 20px;position: relative;width: 326px;z-index: 9;}
.courseView .courseSidebar .relatedLinks > strong {background-color: #fff;float: left;margin: -35px 0 20px -5px;padding: 0 5px;}
.courseView .courseSidebar .relatedLinks ul {list-style: outside none none;margin: 0;}
.courseView .courseSidebar .relatedLinks ul li {clear: left;margin: 0 0 10px;}
.courseView .courseSidebar .relatedLinks ul li:last-child {margin: 0;}
.courseView .courseSidebar .relatedLinks ul li a {}
.courseView .courseSidebar .relatedLinks ul li a:before {content: "\f15c";float: left;font-family: FontAwesome;font-size: 16px;margin: 1px 7px 0 1px;}


.courseView .courseSidebar .socialMedia {padding: 0 0 0 14px;}
.courseView .courseSidebar .socialMedia > span {color: #666;display: block;font-weight: 600;margin: 0 0 3px !important;}
.courseView .courseSidebar .socialMedia .essb_links {margin: 0 0 30px;}
.courseView .courseSidebar .socialMedia .essb_links ul {}
.mainContent .essb_links ul li {margin: 0 6px 0 0 !important;}
.courseView .courseSidebar .socialMedia .essb_links ul li a {}
.courseView .courseSidebar .socialMedia .essb_links ul li a span {}


.courseView .tabs {}
.courseView .tabs li {background-image: none;border: medium none;float: left;line-height: 50px;margin: 0;padding: 0 14px;border-top-right-radius: 5px;border-bottom-right-radius: 5px;}
.courseView .tabs li.active {background-color: #e0f4f5;border: medium none;}
.courseView .tabs li.active a {color: #62c8cd;}
.courseView .tabs li a {background: none !important;color: #62c8cd;font-size: 20px;font-weight: 300 !important;padding: 0;text-align: left;}
.courseView .tabs li a:focus { outline:none;}
.courseView .tabs li a i {background-color: #62c8cd;border-radius: 50%;color: #fff;display: inline-block;font-size: 17px;height: 32px;line-height: 32px;margin: 0 7px 0 0;text-align: center;width: 32px;}
.courseView .tabs-content {border-right: 2px solid #e0f4f5;float: left;margin: 0 -2px 0 0;padding: 0 30px 0 0;position: relative;width: 749px;z-index: 10;}

.courseView .speakerListingTab {float: left;width: 100%;}
.courseView .speakerListingTab .item {border-bottom: 1px solid #d5d5d5;clear: left;float: left;margin: 0 0 20px;padding: 0 0 20px;width: 100%;}
.courseView .speakerListingTab .item img {border: 1px solid #d5d5d5;border-radius: 3px;float: left;height: 90px;margin: 0 0 10px;}
.courseView .speakerListingTab .item .speakerName {color: #0b5ca6;display: table-cell;font-size: 24px;font-weight: 300;height: 90px;line-height: 23px;margin: 0;padding: 0 0 0 15px;vertical-align: middle;}
.courseView .speakerListingTab .item .speakerName span {color: #aaa;}
.courseView .speakerListingTab .item .speakerBio {clear: left;float: left;}
.courseView .speakerListingTab .item .speakerBio p {font-size: 12px;margin: 0;}




.courseView .wpv-filter-next-link {background-color: rgba(98, 200, 205, 0.6);border-radius: 50%;bottom: 30px;height: 20px;left: 75px;position: absolute;overflow: hidden;text-indent: 1000px;width: 20px;}
.courseView .wpv-filter-previous-link {background-color: rgba(98, 200, 205, 0.6);border-radius: 50%;bottom: 30px;height: 20px;left: 50px;position: absolute;overflow: hidden;text-indent: 1000px;width: 20px;}
.courseView .wpv-filter-previous-link::before {color: #fff;content: "\f0d9";font-family: fontawesome;font-size: 14px;left: 7px;position: absolute;text-indent: 0;top:0;z-index: 100000;}
.courseView .wpv-filter-next-link:before {color: #fff;content: "\f0da";font-family: fontawesome;font-size: 14px;left: 9px;position: absolute;text-indent: 0;top:0;z-index: 100000;}


@media (max-width: 768px) {
	.video-holderYT {display: none;}
	.mainContent.courseView .playerWrapper {display: block !important;}



	.mainContent.courseView { margin: 20px auto 0; padding: 0;}
	.mainContent.courseView .playerWrapper {margin: 0;overflow: visible;width: 100%;}
	.mainContent.courseView .playerWrapper .sponsor { display: none;}
	.mainContent.courseView .playerWrapper .courseSpeakerContainer {}
	.mainContent.courseView .playerWrapper .courseSpeakerContainer .speakerPhoto {border-radius: 0;width: auto;}
	.mainContent.courseView .playerWrapper .js-wpv-layout-responsive {widows: auto !important;}

	.mainContent.courseView .playerWrapper .playerBg {display: none;}
	.mainContent.courseView .playerWrapper .playerBg-mobile {display: block;}

	.mainContent.courseView .playerWrapper .detailsWrapper {top: 0;padding: 0 15px 0 0;width: auto;}
	.logged-in .mainContent.courseView .playerWrapper .detailsWrapper {top: 0;padding: 0 15px 0 0;width: auto;}

	.mainContent.courseView .playerWrapper .detailsWrapper .details {vertical-align: middle;padding: 20px 0;}
	.mainContent.courseView .playerWrapper .detailsWrapper .details .courseCredits {display: none;}
	.mainContent.courseView .playerWrapper .detailsWrapper .details .courseCredits strong {}
	.mainContent.courseView .playerWrapper .detailsWrapper .details .courseCredits span {}
	.mainContent.courseView .playerWrapper .detailsWrapper .details .courseCredits em {}
	.mainContent.courseView .playerWrapper .detailsWrapper .details .courseType {
		display: none;
	}
	.mainContent.courseView .playerWrapper .detailsWrapper .details .courseType span {}

	.mainContent.courseView .playerWrapper .detailsWrapper .details .courseName {font-size: 18px !important;line-height: 1.1;width: auto;}
	.mainContent.courseView .playerWrapper .detailsWrapper .details .courseExcerpt { display:none;}
	.mainContent.courseView .playerWrapper .detailsWrapper .details .courseSpeaker {font-size: 12px;line-height: 12px;width: auto; margin: 0;}
	.mainContent.courseView .playerWrapper .detailsWrapper .details .courseDate {font-size:13px;margin: 0 0 5px 0;}
	.mainContent.courseView .playerWrapper .detailsWrapper .details .courseDate br {display:none}

	body .swp_social_panel:not(.nc_floater):not(.swp_social_panelSide) {display:none}

	.mainContent.courseView .playerWrapper .countdownBoxWrapper { background-color: #ffffff; border-bottom: 1px solid #cccccc;border-left: 1px solid #cccccc;border-radius: 0;border-right: 1px solid #cccccc;bottom: -180px;height: 180px;padding: 0 15px;position: absolute;width: 100%;}
	.mainContent.courseView .playerWrapper .countdownBoxWrapper .countdownBox {background: none;border: medium none;bottom: auto;left: auto;margin: 0;max-width: none;padding: 20px 0 0;position: relative;text-align: center;width: 100%;}
	.mainContent.courseView .playerWrapper .countdownBoxWrapper .countdownBox h3 {display: none;}

	.mainContent.courseView .playerWrapper .countdownBoxWrapper .countdownBox .leftSide {display: inline-block;float: none;width: 100%;}
	.mainContent.courseView .playerWrapper .countdownBoxWrapper .countdownBox .leftSide .date { float: none;}
	.mainContent.courseView .playerWrapper .countdownBoxWrapper .countdownBox .leftSide .countdown {float: none;font-size: 0;margin: 0;width: auto;}
	.mainContent.courseView .playerWrapper .countdownBoxWrapper .countdownBox .leftSide .countdown .col {display: inline-block;float: none;vertical-align: middle;}
	.mainContent.courseView .playerWrapper .countdownBoxWrapper .countdownBox .leftSide .countdown .dotts {display: inline-block;float: none;}

	.mainContent.courseView .playerWrapper .countdownBoxWrapper .countdownBox .rightSide {display: inline-block;float: none;margin: 0 auto;}
	.mainContent.courseView .playerWrapper .countdownBoxWrapper .countdownBox .rightSide .registerBttn {display: inline-block;float: none; margin: 10px 0; font-size: 14px; line-height: 35px; height: 35px; padding: 0 10px;}
	.mainContent.courseView .playerWrapper .countdownBoxWrapper .countdownBox .rightSide .registerBttn span {vertical-align: middle;}
	.mainContent.courseView .playerWrapper .countdownBoxWrapper .countdownBox .rightSide .registerBttn i {margin: 0 7px 0 0; vertical-align: text-top;}


	.mainContent.courseView .playerWrapper .countdownBoxWrapper .countdownBox .calendar { display: inline-block; float: none;}
	.mainContent.courseView .playerWrapper .countdownBoxWrapper .countdownBox .timezone { display: inline-block; float: none;}


	.courseView .courseSidebar .socialMedia {padding: 0;text-align: center;}
	.mainContent .essb_links ul li { margin: 0 7px;} 

	.courseView .courseSidebar {border-left: none;float: right; margin-top: 30px; width: 100%;}
	.courseView .tabs {text-align: center;}
	.courseView .tabs li {display: inline-block !important;float: none;padding: 0 5px; opacity: 0.5}
	.courseView .tabs li.active { background: none; opacity: 1;}
	.courseView .tabs li a {font-size: 8px;text-align: center; line-height: normal;}
	.courseView .tabs li.active a {}
	.courseView .tabs li a i {display: block;float: none;font-size: 24px;height: 50px;line-height: 50px;margin: 0 auto;width: 50px;}

	.courseView .tabs-content { width: 100%;}
	.courseView .tabs-content {border: medium none;margin: 20px 0 0 0;padding: 0 10px;width: 100%;}
	.mainContent.courseView .playerWrapper .detailsWrapper .details .essb_links.essb_template_round { display: none;}
}
@media (max-width: 640px) {

}
@media (max-width: 480px) {
	.mainContent.courseView .playerWrapper .detailsWrapper .details .courseCredits { display: none;}
	.mainContent.courseView .playerWrapper .detailsWrapper .details .courseType { display: none;}
	.mainContent.courseView .playerWrapper .detailsWrapper .details .courseDate { font-size: 12px; line-height: 1; font-weight: 600; margin: 0 0 5px 0;}
	.mainContent.courseView .playerWrapper .detailsWrapper .details .courseDate br { display: none;}

}

/* ============================ */
/* ======== Event View ======== */
/* ============================ */

.mainContent.eventView {margin: 0;padding: 0;}
.mainContent.eventView .mainText { padding: 45px 0 0 45px;}
.mainContent.eventView .eventBanner { margin: 0 0 0 0; position: relative;}

.mainContent.eventView .eventBanner .eventLogos {bottom: 20px;left: 38px;position: absolute;text-align: center;width: 1098px;}
.mainContent.eventView .eventBanner .eventLogos a {display: inline-block;margin: 0 7px; text-align: center; vertical-align: bottom;}
.mainContent.eventView .eventBanner .eventLogos a span {color: #fff;display: block;font-size: 12px;height: 30px;line-height: 14px;margin: 4px 0 0;opacity: 0.7;}
.mainContent.eventView .eventBanner .eventLogos a img {background-color: #fff;border: 1px solid #d5d5d5;border-radius: 3px;padding: 11px; display: inline-block;}

.mainContent.eventView .eventBanner .symposiaDetails {position: absolute;right: 40px;top: 269px;}
.mainContent.eventView .eventBanner .symposiaDetails .eventSponsor {float: right;}
.mainContent.eventView .eventBanner .symposiaDetails .courseType {background-color: #0b5ca6;border-radius: 50%;color: #fff;display: inline-block;font-size: 22px !important;font-weight: 700;height: 54px !important;letter-spacing: -1px;line-height: 13px !important;padding: 17px 0 0 !important;text-align: center;width: 54px !important;}
.mainContent.eventView .eventBanner .symposiaDetails .courseType span {display: block;font-size: 9px;font-weight: 400;letter-spacing: normal;}
.mainContent.eventView .eventBanner .symposiaDetails .courseCredits {background-color: #e14044;border-radius: 50%;color: #fff;display: inline-block;font-size: 32px !important;font-weight: 800;height: 54px !important;letter-spacing: -1px;line-height: 18px !important;padding: 13px 0 0 !important;text-align: center;vertical-align: top;width: 54px !important;}
.mainContent.eventView .eventBanner .symposiaDetails .courseCredits span {display: block;font-size: 7px;font-weight: 400;letter-spacing: -0.5px;}
.mainContent.eventView .eventBanner .symposiaDetails .symposiaDate {color: #0b5ca6;display: inline-block;font-size: 16px;font-weight: 300;line-height: 18px;margin: 8px 0 0 5px;vertical-align: top;}
.mainContent.eventView .eventBanner .symposiaDetails .symposiaTitle {color: #0b5ca6;font-size: 69px;font-weight: 700;letter-spacing: -1px;line-height: 69px;}


.resp-container {
	position: relative;
	overflow: hidden;
	padding-top: 61.25%;
	margin: 187px -45px 30px;
}
.live-player {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0;
}



.programListing {float: left;margin: 20px 0 40px;width: 67%;text-align: left;}
.programListing::before, .programListing::after {clear:both; display: table; content:"";}
.programListing .item {float: left;width: 100%;}
.programListing .item .day {background-color: #62c8cd;border-radius: 50%;color: #fff;float: left;font-size: 22px;font-weight: 800;height: 95px;line-height: 17px;margin: 0 0 0 65px;padding: 32px 0 0;text-align: center;text-transform: uppercase;width: 95px;}
.programListing .item .day span {display: block;font-size: 13px;font-weight: 300;}
.programListing .item .date {color: #0b5ca6;float: left;font-size: 30px;font-weight: 300;line-height: 29px;margin: 17px 0 0 15px;padding: 0;}
.programListing .item .date span {display: block;font-size: 18px;}
.programListing .item .program {background: rgba(0, 0, 0, 0) url("/res/dtsc/general/images/programLine.gif") repeat-y scroll 112px 0;float: left;margin: 0;padding: 30px 0;width: 100%;}
.programListing .item:last-child .program {padding-bottom: 0;}
.programListing .item .program .line {float: left;margin: 0 0 25px;width: 100%;}
.programListing .item .program .line .leftSide {float: left;width: 100%;}
.programListing .item .program .line p {margin: 0;}
.programListing .item .program .line .rightSide {clear: both;float: left;margin: 10px 0 0 73px;}
.programListing .item .program .line .hour {color: #0b5ca6;float: left;font-size: 15px;line-height: 17px;text-align: right;width: 95px;}
.programListing .item .program .line .hour span {display: inline-block;font-size: 11px;line-height: 13px;opacity: 0.4;text-transform: uppercase;vertical-align: top;}
.programListing .item .program .line .bullet {background-color: #62c8cd;border: 2px solid #fff;border-radius: 50%;float: left;height: 15px;margin: 1px 10px 0;width: 15px;}
.programListing .item .program .line .details {color: #0b5ca6;float: left;font-size: 18px;font-weight: 300;line-height: 1.3;margin: -4px 0 0;width: calc(100% - 130px);}
.programListing .item .program .line .details span {color: #62c8cd;display: block;font-size: 13px;margin: 5px 0 0;}
.programListing .item .program .line .rightSide .sponsor {display: inline-block;margin: 0 7px 10px 0;vertical-align: middle;}
.programListing .item .program .line .rightSide .sponsor img {max-height: 30px; max-width: 153px; }
.programListing .item .program .line .rightSide .print {color: #62c8cd;display: inline-block;font-size: 12px;font-weight: bold;line-height: 12px;text-transform: uppercase;vertical-align: middle;}
.programListing .item .program .line .rightSide .print span {display: block;font-size: 10px;font-weight: 300;}


.programListing .item .program .line.recording {} 
.programListing .item .program .line.recording .type {background: #aaa; display: inline-block; color: #fff; font-size: 12px; padding: 5px 9px; margin: 0 0 3px 0; }
.programListing .item .program .line.recording .details {opacity: 0.5 }
.programListing .item .program .line.recording .details span {}

.sponsorSidebar {border: 1px solid #d5d5d5;border-radius: 3px;color: #000;float: right;margin: 40px 0 30px;padding: 20px;width: 343px;}
.sponsorSidebar h3 {background-color: #fff;color: #777;display: inline-block;font-size: 13px;left: -8px;padding: 0 8px;position: relative;top: -35px;}
.sponsorSidebar .sponsors {list-style: none;margin: 0;padding: 0;text-align: center;}
.sponsorSidebar .sponsors li {margin: 0 0 100px;padding: 0;text-align: center;}
.sponsorSidebar .sponsors li:last-child { margin: 0 0 60px 0;}
.sponsorSidebar .sponsors li img {display: inline-block;max-height: 130px;max-width: 220px;}

@media (max-width: 768px) {

	.programListing {width: 100%;margin: 20px 0 0px;}
	.programListing .item {}
	.programListing .item .day {}
	.programListing .item .day span {}
	.programListing .item .date {}
	.programListing .item .date span {}
	.programListing .item .program {}
	.programListing .item:last-child .program {}
	.programListing .item .program .line {}
	.programListing .item .program .line .leftSide {}
	.programListing .item .program .line p {}
	.programListing .item .program .line .rightSide {}
	.programListing .item .program .line .hour {}
	.programListing .item .program .line .hour span {}
	.programListing .item .program .line .bullet {}
	.programListing .item .program .line .details {}
	.programListing .item .program .line .details span {}
	.programListing .item .program .line .rightSide .sponsor {}
	.programListing .item .program .line .rightSide .sponsor img {}
	.programListing .item .program .line .rightSide .print {}
	.programListing .item .program .line .rightSide .print span {}

	.sponsorSidebar { width: 100%} 
	.sponsorSidebar h3 {}
	.sponsorSidebar .sponsors {}
	.sponsorSidebar .sponsors li {} 
	.sponsorSidebar .sponsors li:last-child {}
	.sponsorSidebar .sponsors li img {}

	.resp-container {
		padding-top: 61.25%;
		margin: 137px -20px 30px;
	}
	.live-player { }


}


.mainContent.eventView .sidebar {padding: 45px 45px 0 0;}
.mainContent.eventView .sidebar .sidebarPoll {}


.symposiaDetails {position: absolute;right: 0;top: 0;}
.symposiaDetails .courseType {background-color: #0b5ca6;border-radius: 50%;color: #fff;display: inline-block;font-size: 22px !important;font-weight: 700;height: 37px !important;letter-spacing: -1px;line-height: 13px !important;padding: 17px 0 0 !important;text-align: center;width: 54px !important;}
.symposiaDetails .courseType span {display: block;font-size: 9px;font-weight: 400;letter-spacing: normal;}
.symposiaDetails .courseCredits {background-color: #e14044;border-radius: 50%;color: #fff;display: inline-block;font-size: 32px !important;font-weight: 800;height: 41px !important;letter-spacing: -1px;line-height: 18px !important;padding: 13px 0 0 !important;text-align: center;vertical-align: top;width: 54px !important;}
.symposiaDetails .courseCredits span {display: block;font-size: 7px;font-weight: 400;letter-spacing: -0.5px;}
.symposiaDetails .symposiaDate {display: inline-block;font-size: 16px;line-height: 18px;margin: 8px 0 0 5px;vertical-align: top;}
.symposiaDetails .symposiaTitle {font-size: 69px;font-weight: 700;letter-spacing: -1px;line-height: 69px; color:#0b5ca6;}

@media (max-width: 768px) {
	.mainContent.eventView .eventBanner {}
	.mainContent.eventView .eventBanner > img {opacity: 0.5;position: relative;z-index: 1;}
	.mainContent.eventView .eventBanner .eventLogos {bottom: 0;left: 0;padding:20px;position: relative;width: 100%;}
	.mainContent.eventView .eventBanner .eventLogos a {margin: 0 7px 10px;}
	.mainContent.eventView .eventBanner .eventLogos a span {color: #000;}
	.mainContent.eventView .eventBanner .eventLogos a img {display: inline-block;height: 50px;}
	.mainContent.eventView .eventBanner .symposiaDetails {padding:0 20px;right: 0;text-align: center;top: 30px;width: 100%;z-index: 2;}
	.mainContent.eventView .eventBanner .symposiaDetails .eventSponsor { text-align: center; float: none;}
	.mainContent.eventView .eventBanner .symposiaDetails .eventSponsor { display: inline-block; margin: 0 0 20px;}
	.mainContent.eventView .eventBanner .symposiaDetails .courseType {}
	.mainContent.eventView .eventBanner .symposiaDetails .courseType span {}
	.mainContent.eventView .eventBanner .symposiaDetails .courseCredits {}
	.mainContent.eventView .eventBanner .symposiaDetails .courseCredits span {}
	.mainContent.eventView .eventBanner .symposiaDetails .symposiaDate {display: block;font-size: 13px;font-weight: 600;margin: 0 0 10px;}
	.mainContent.eventView .eventBanner .symposiaDetails .symposiaTitle { font-size: 40px; line-height: 40px}


	.mainContent.eventView .mainText { padding: 20px;}
	.programListing .item .day {font-size: 16px;font-weight: 800;height: 75px;line-height: 14px;padding: 26px 0 0;width: 75px; margin: 0 0 0 13px;}
	.programListing .item .day span { font-size: 10px;}
	.programListing .item .date {float: none;font-size: 22px;font-weight: 300;line-height: 20px;padding: 20px 0 0 95px; margin: 0;}
	.programListing .item .date span {font-size: 13px;}
	.programListing .item .program .line .rightSide {}
	.programListing .item .program .line .details {}
}
@media (max-width: 480px) {


}


/* ======================= */
/* ======== GForm ======== */
/* ======================= */

.wrapper .mainContent .gform_wrapper { max-width: 100% !important;}
.wrapper .mainContent .gform_wrapper .gform_body {}
.wrapper .mainContent .gform_wrapper .gform_body ul {}
.wrapper .mainContent .gform_wrapper .gform_body ul li { margin:0 0 15px 0 !important; background: none !important; border:none !important; padding:0; width:100%;}
.wrapper .mainContent .gform_wrapper .gform_body ul li.gfield_html ul {list-style: inside !important;}
.wrapper .mainContent .gform_wrapper .gform_body ul li.gfield_html ul li {list-style: inside !important; padding: 0 0 0 15px !important;} 
.wrapper .mainContent .gform_wrapper .gform_body ul li.gfield > label {color: #000 !important;font-size: 13px !important;font-weight: 600 !important;margin: 0 0 4px !important;}
.wrapper .mainContent .gform_wrapper .gform_body ul li label .gfield_required { color: #fe0000 ; display: inline-block; font-size: 10px; margin-top: -2px; vertical-align: top;}
.wrapper .mainContent .gform_wrapper .gform_body ul li select {color: #000;font-size: 14px;font-weight: 300;height: 40px;margin: 0 !important;padding: 0 6px;width: 100% !important;}
.wrapper .mainContent .gform_wrapper .gform_body ul li input {color: #000;font-size: 14px;font-weight: 300;height: 40px;margin: 0 !important;padding: 0 6px !important;width: 100% !important;}
.wrapper .mainContent .gform_wrapper.gf_browser_chrome .gform_body ul li input[type=password], .wrapper .mainContent .gform_wrapper.gf_browser_safari .gform_body ul li input[type=password]{}
.wrapper .mainContent .gform_wrapper .gform_body ul li textarea { width:100% !important; padding:8px; font-size: 12px; margin: 0;}
.wrapper .mainContent .gform_wrapper .gform_body ul li.gfield_error input { border-color:#fe0000  !important;}
.wrapper .mainContent .gform_wrapper .gform_body ul li.gfield_error textarea { border-color:#fe0000  !important;}
.wrapper .mainContent .gform_wrapper .gform_body ul li texatrea { width:100% !important; padding:8px; font-size: 12px;}
.wrapper .mainContent .gform_wrapper .gform_body ul li .ginput_container { margin:0 !important; max-width:100% !important;}
.wrapper .mainContent .gform_wrapper .gform_body ul li .gfield_description {color: #999999 !important;font-size: 10px !important;line-height: 13px;padding: 2px 0 0 !important;}
.wrapper .mainContent .gform_wrapper .gform_body ul li .gfield_description.validation_message {color: #fe0000 !important;font-size: 10px !important;font-weight: 600;margin: 0 !important;}
.wrapper .mainContent .gform_wrapper .gform_body ul li .ginput_complex { margin: 0 !important;}
.wrapper .mainContent .gform_wrapper .gform_body ul li .ginput_complex::before, .wrapper .mainContent .gform_wrapper .gform_body ul li .ginput_complex::after {content:""; display:table; clear:both}
.wrapper .mainContent .gform_wrapper .gform_body ul li.noTitle {}
.wrapper .mainContent .gform_wrapper .gform_body ul li.noTitle .gfield_label { display:none !important;}
.wrapper .mainContent .gform_wrapper .gform_body ul li .ginput_container .gfield_checkbox {}
.wrapper .mainContent .gform_wrapper .gform_body ul li .ginput_container .gfield_checkbox li {}
.wrapper .mainContent .gform_wrapper .gform_body ul li .ginput_container .gfield_checkbox li input { height: auto; margin: 3px 0 0 !important; vertical-align: top; width: auto !important;}
.wrapper .mainContent .gform_wrapper .gform_body ul li .ginput_container .gfield_checkbox li label {color: #000;font-size: 13px;margin: 0 0 0 3px !important;font-weight: 300;} 
.wrapper .mainContent .gform_wrapper .gform_body .gfield_password_strength {border-radius: 3px;font-size: 12px;margin: 10px 0 15px !important;width: 100% !important;float:left;}
.wrapper .mainContent .gform_wrapper div.validation_error {background: #fe0000 none repeat scroll 0 0;border: 1px solid #fe0000 ;border-radius: 3px;color: #ffffff;font-size: 12px;font-weight: 600;padding: 15px;text-align: center;width: 100%;}


.wrapper .mainContent .gform_wrapper .gform_body ul li .ginput_complex .ginput_left { margin: 0 !important; width: 50% !important; padding: 0;}
.wrapper .mainContent .gform_wrapper .gform_body ul li .ginput_complex .ginput_right { float: right !important; margin: 0 !important; width: 49% !important;}

.wrapper .mainContent .gform_wrapper .gform_body ul li .ginput_complex .name_prefix { margin: 0 !important; width: 70px !important; padding: 0;}
.wrapper .mainContent .gform_wrapper .gform_body ul li .ginput_complex .name_first { margin: 0 4px !important; width: 281px !important; padding: 0;}
.wrapper .mainContent .gform_wrapper .gform_body ul li .ginput_complex .name_last {display: inline-block;margin: 0 4px 0 0 !important;padding: 0;width: 261px !important;}
.wrapper .mainContent .gform_wrapper .gform_body ul li .ginput_complex .name_suffix  { display: inline-block; margin: 0 !important; width: 82px !important;padding: 0;}


.wrapper .mainContent .gform_wrapper .gform_body ul li .ginput_complex .name_first select {}


.wrapper .mainContent .gform_wrapper .gform_body ul li .ginput_complex .name_first input {}
.wrapper .mainContent .gform_wrapper .gform_body ul li .ginput_complex .ginput_left input {}

.wrapper .mainContent .gform_wrapper .gform_body ul li .ginput_complex .name_prefix label,
.wrapper .mainContent .gform_wrapper .gform_body ul li .ginput_complex .name_first label,
.wrapper .mainContent .gform_wrapper .gform_body ul li .ginput_complex .name_last label,
.wrapper .mainContent .gform_wrapper .gform_body ul li .ginput_complex .name_suffix label,
.wrapper .mainContent .gform_wrapper .gform_body ul li .ginput_complex .ginput_left label,
.wrapper .mainContent .gform_wrapper .gform_body ul li .ginput_complex .ginput_right label { font-size: 10px !important; margin: 0 !important; font-weight: 400 !important;}

.wrapper .mainContent .gform_wrapper .gform_body ul li .ginput_complex .name_last input {}
.wrapper .mainContent .gform_wrapper .gform_body ul li .ginput_complex .ginput_right input {}

.wrapper .mainContent .gform_wrapper .gform_body ul li.gf_left_half { margin: 0 0 15px 0 !important; width: 50% !important;}
.wrapper .mainContent .gform_wrapper .gform_body ul li.gf_left_half label {}
.wrapper .mainContent .gform_wrapper .gform_body ul li.gf_left_half .ginput_container { margin: 0 !important;}
.wrapper .mainContent .gform_wrapper .gform_body ul li.gf_left_half .ginput_container select {}
.wrapper .mainContent .gform_wrapper .gform_body ul li.gf_left_half .ginput_container input { width: 100% !important;}


.wrapper .mainContent .gform_wrapper .gform_body ul li.gf_right_half { float: right; margin: 0 0 15px 0 !important; width: 49% !important;}
.wrapper .mainContent .gform_wrapper .gform_body ul li.gf_right_half label {}
.wrapper .mainContent .gform_wrapper .gform_body ul li.gf_right_half .ginput_container { margin: 0 !important;}

.wrapper .mainContent .gform_wrapper .gform_body ul li.gf_right_half .ginput_container select {}
.wrapper .mainContent .gform_wrapper .gform_body ul li.gf_right_half .ginput_container input {  width: 100% !important;}


.wrapper .mainContent .gform_wrapper .gform_body ul li .ginput_container .chosen-container {}
.wrapper .mainContent .gform_wrapper .gform_body ul li .ginput_container .chosen-container .chosen-single {background: #ffffff;border: 1px solid #d5d5d5;border-radius: 3px;box-shadow: none;color: #000;font-size: 14px;font-weight: 300;height: 40px;line-height: 40px;padding: 0 9px;}
.wrapper .mainContent .gform_wrapper .gform_body ul li .ginput_container .chosen-container .chosen-single span {}
.wrapper .mainContent .gform_wrapper .gform_body ul li .ginput_container .chosen-container .chosen-single div {}
.wrapper .mainContent .gform_wrapper .gform_body ul li .ginput_container .chosen-container .chosen-single div b {background: url("/res/dtsc/general/images/selectArrow.png") no-repeat scroll 0 18px rgba(0, 0, 0, 0) !important;}
.wrapper .mainContent .gform_wrapper .gform_body ul li .ginput_container .chosen-container .chosen-drop {border-color: #ffffff #bfbfbf #bfbfbf;border-style: none solid solid;border-width: 0 1px 1px;color: #000000;font-size: 12px;margin: -2px 0 0;}
.wrapper .mainContent .gform_wrapper .gform_body ul li .ginput_container .chosen-container .chosen-drop .chosen-search {}
.wrapper .mainContent .gform_wrapper .gform_body ul li .ginput_container .chosen-container .chosen-drop .chosen-search input {background-position: 100% -20px;border-color: #d5d5d5;color: #000;font-size: 12px;height: 25px;}
.wrapper .mainContent .gform_wrapper .gform_body ul li .ginput_container .chosen-container .chosen-drop .chosen-results { padding: 0;}
.wrapper .mainContent .gform_wrapper .gform_body ul li .ginput_container .chosen-container .chosen-drop .chosen-results li {color:#000; font-size: 12px; margin: 0 0 4px 0 !important; padding: 0 10px; line-height: 18px;}
.wrapper .mainContent .gform_wrapper .gform_body ul li .ginput_container .chosen-container .chosen-drop .chosen-results .highlighted {color:#555; background-color: #f3f3f3 !important;}


.wrapper .mainContent .gform_wrapper .gform_body ul li.gquiz-field {}
.wrapper .mainContent .gform_wrapper .gform_body ul li.gquiz-field > .gfield_label {font-size: 15px !important;font-weight: 600 !important;}
.wrapper .mainContent .gform_wrapper .gform_body ul li.gquiz-field .ginput_container {}
.wrapper .mainContent .gform_wrapper .gform_body ul li.gquiz-field .ginput_container ul {}
.wrapper .mainContent .gform_wrapper .gform_body ul li.gquiz-field .ginput_container ul li { margin: 5px 0 2px !important;}
.wrapper .mainContent .gform_wrapper .gform_body ul li.gquiz-field .ginput_container ul li input {}
.wrapper .mainContent .gform_wrapper .gform_body ul li.gquiz-field .ginput_container ul li label {}
.wrapper .mainContent .gform_wrapper .gform_body ul li.gquiz-field .ginput_container ul.gfield_radio {}
.wrapper .mainContent .gform_wrapper .gform_body ul li.gquiz-field .ginput_container ul.gfield_radio li {}
.wrapper .mainContent .gform_wrapper .gform_body ul li.gquiz-field .ginput_container ul.gfield_radio li input {height: auto;margin: 4px 0 0 1px !important;width: auto !important;}
.wrapper .mainContent .gform_wrapper .gform_body ul li.gquiz-field .ginput_container ul.gfield_radio li label {line-height: 20px;margin: 0 0 0 5px !important;}


.wrapper .mainContent .gform_wrapper .gform_body ul li .ginput_container .gfield_radio {list-style: outside none none !important;}
.wrapper .mainContent .gform_wrapper .gform_body ul li .ginput_container .gfield_radio li {list-style: outside none none !important;margin: 5px 0 2px !important;}
.wrapper .mainContent .gform_wrapper .gform_body ul li .ginput_container .gfield_radio li input {height: auto;margin: 2px 0 0 1px !important;width: auto !important; vertical-align: top;}
.wrapper .mainContent .gform_wrapper .gform_body ul li .ginput_container .gfield_radio li label {margin: 0 0 0 18px !important;font-size: 14px !important;font-weight: 300;}
.wrapper .mainContent .gform_wrapper .gform_body ul li.survey {}
.wrapper .mainContent .gform_wrapper .gform_body ul li.survey > label {font-size: 13px !important;font-weight: 600 !important;}

.wrapper .mainContent .gform_wrapper .gform_footer .wrapper .mainContent .gform_wrapper .gform_footer {  margin: 0 !important;  padding: 10px 0 0;}
.wrapper .mainContent .gform_wrapper .gform_footer input {background: #62c8cd none repeat scroll 0 0;border-radius: 3px;color: #ffffff;font-size: 16px;font-weight: 400;height: 40px;margin: 0;padding: 0 14px;text-transform: uppercase;}
.wrapper .mainContent .gform_wrapper .gform_footer a {background: #aaaaaa none repeat scroll 0 0;border-radius: 3px;color: #ffffff;display: inline-block;font-size: 14px;font-weight: 400;height: 40px;line-height: 40px;margin: 0;padding: 0 14px;vertical-align: top;}
.wrapper .mainContent .gform_wrapper .gform_footer .gform_ajax_spinner { display: inline-block;}

.update_email_address {}
.update_email_address label {margin: 0 0 3px 0; font-weight: 600; }
.update_email_address label span {font-size: 10px; top: -5px; position: relative; margin: 0 0 0 2px !important; color: #e50000; }
.update_email_address strong {display: block;line-height: 50px;font-weight: 300;background: #eee;padding: 0 8px;}
.update_email_address em {display: block;font-style: normal;opacity: 0.7;padding: 3px 0 0 0 !important;}

.register-terminate {font-size: 14px; color: #999; margin: 70px 0 0 0; }
.register-terminate strong {}
.register-terminate a {text-decoration: underline; color: #999 !important; }



.wrapper .mainContent .gquiz-container {float: left;width: 100%;}
.wrapper .mainContent .gquiz-container .gquiz-field {margin-bottom: 20px;}
.wrapper .mainContent  .gquiz-container .gquiz-field-label { color: #000000; font-size: 14px; margin: 0 0 4px;}
.wrapper .mainContent .gquiz-container .gquiz-field-choice ul { list-style: none; margin: 0;}
.wrapper .mainContent .gquiz-container .gquiz-field-choice ul li {background: url("/res/dtsc/general/images/checkIcon-gray.png") no-repeat scroll 0 3px / 13px auto;color: #999999;font-size: 12px;margin: 0 0 0;padding: 0 0 0 18px;}
.wrapper .mainContent .gquiz-container .gquiz-field-choice ul li.gquiz-incorrect-response {background: url("/res/dtsc/general/images/closeIcon.png") no-repeat scroll 0 2px / 13px auto;}
.wrapper .mainContent .gquiz-container .gquiz-field-choice ul li.gquiz-correct-choice {background: url("/res/dtsc/general/images/checkIcon-black.png") no-repeat scroll 0 3px / 13px auto;color: #000000;font-weight: 600;}  

.wrapper .mainContent .failed .gquiz-container .gquiz-field-choice ul li {background: none;color: #999999;font-size: 12px;margin: 0 0 0;padding: 0 0 0 18px;font-weight: 300;}
.wrapper .mainContent .failed .gquiz-container .gquiz-field-choice ul li.gquiz-incorrect-response {background: url("/res/dtsc/general/images/closeIcon.png") no-repeat scroll 0 2px / 13px auto;color:  #000;font-weight: 400;}
.wrapper .mainContent .failed .gquiz-container .gquiz-field-choice ul li.gquiz-correct-response {background: url("/res/dtsc/general/images/checkIcon-black.png") no-repeat scroll 0 3px / 13px auto;color: #000000;font-weight: 400;} 

.wrapper .mainContent .gquiz-container .gquiz-field-choice ul li.gquiz-correct-choice img { display: none;}
.wrapper .mainContent .gquiz-container .gquiz-field-choice ul li.gquiz-incorrect-response img { display: none;}

.wrapper .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) { max-width: 100% !important;}
.wrapper .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_left_half, .wrapper .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_right_half { max-width: none !important;}

/* ======== GForm Poll ======== */

.mainContent.eventView .sidebar .sidebarPoll {border: 1px solid #d5d5d5;border-radius: 3px;padding: 20px;}
.mainContent.eventView .sidebar .sidebarPoll .pollExtra {}
.mainContent.eventView .sidebar .sidebarPoll .gform_wrapper { margin: 0; position: relative;}
.mainContent.eventView .sidebar .sidebarPoll .gform_wrapper .validation_error { display: none;} 
.mainContent.eventView .sidebar .sidebarPoll .gform_wrapper .gform_heading { display: none;} 
.mainContent.eventView .sidebar .sidebarPoll .gform_wrapper .gform_body {}
.mainContent.eventView .sidebar .sidebarPoll .gform_wrapper .gform_body ul {}
.mainContent.eventView .sidebar .sidebarPoll .gform_wrapper .gform_body ul li {}
.mainContent.eventView .sidebar .sidebarPoll .gform_wrapper .gform_body ul li label {color: #0b5ca6 !important;font-size: 20px !important;font-weight: 300 !important;margin: 0 0 11px !important;}
.mainContent.eventView .sidebar .sidebarPoll .gform_wrapper .gform_body ul li .ginput_container {}
.mainContent.eventView .sidebar .sidebarPoll .gform_wrapper .gform_body ul li .ginput_container li {margin: 0 0 7px !important;}
.mainContent.eventView .sidebar .sidebarPoll .gform_wrapper .gform_body ul li .ginput_container li input {margin:0 0 0 1px !important}
.mainContent.eventView .sidebar .sidebarPoll .gform_wrapper .gform_body ul li .ginput_container li label {color: #aaa !important;font-size: 13px !important; line-height: 16px;}
.mainContent.eventView .sidebar .sidebarPoll .gform_wrapper .gform_footer {padding: 0 !important;}
.mainContent.eventView .sidebar .sidebarPoll .gform_wrapper .gform_footer input {font-size: 13px !important;height: 32px !important;line-height: 32px;padding: 0 12px;text-transform: none !important;}
.mainContent.eventView .sidebar .sidebarPoll .gform_wrapper .gform_footer .gpoll_button { display: none !important;}
.mainContent.eventView .sidebar .sidebarPoll .gform_wrapper .gform_body ul li.gf_sponsor {bottom:0;margin: 0 !important;position: absolute;right: 0;width: auto !important;}
.mainContent.eventView .sidebar .sidebarPoll .gform_wrapper .gform_body ul li.gf_sponsor img {max-height: 32px !important;}

.mainContent.eventView .sidebar .sidebarPoll .gforms_confirmation_message {}
.mainContent.eventView .sidebar .sidebarPoll .gforms_confirmation_message .gpoll_container {}
.mainContent.eventView .sidebar .sidebarPoll .gforms_confirmation_message .gpoll_container .gpoll_field { margin: 0;}
.mainContent.eventView .sidebar .sidebarPoll .gforms_confirmation_message .gpoll_container .gpoll_field .gpoll_field_label_container {}
.mainContent.eventView .sidebar .sidebarPoll .gforms_confirmation_message .gpoll_container .gpoll_field .gpoll_field_label_container .gpoll_field_label {color: #0b5ca6 !important;font-size: 20px !important;font-weight: 300 !important; line-height: 26px;  margin: 0 0 11px !important;}
.mainContent.eventView .sidebar .sidebarPoll .gforms_confirmation_message .gpoll_container .gpoll_field .gpoll_choice_label {}
.mainContent.eventView .sidebar .sidebarPoll .gforms_confirmation_message .gpoll_container .gpoll_field .gpoll_choice_label.gpoll_value_selected {background: none;padding: 0;}
.mainContent.eventView .sidebar .sidebarPoll .gforms_confirmation_message .gpoll_container .gpoll_field .gpoll_wrapper {}
.mainContent.eventView .sidebar .sidebarPoll .gforms_confirmation_message .gpoll_container .gpoll_field .gpoll_wrapper .gpoll_ratio_box {background-color: #62c8cd;border-bottom-left-radius: 3px;border-top-left-radius: 3px;}
.mainContent.eventView .sidebar .sidebarPoll .gforms_confirmation_message .gpoll_container .gpoll_field .gpoll_wrapper .gpoll_ratio_box .gpoll_ratio_label {font-size: 13px;font-weight: 600;line-height: 25px;}
.mainContent.eventView .sidebar .sidebarPoll .gforms_confirmation_message .gpoll_container .gpoll_field .gpoll_wrapper .gpoll_bar {border-bottom-right-radius: 3px;border-top-right-radius: 3px;}
.mainContent.eventView .sidebar .sidebarPoll .gforms_confirmation_message .gpoll_container .gpoll_field .gpoll_wrapper .gpoll_bar span {background: #62c8cd none repeat scroll 0 0;border-bottom-right-radius: 3px;border-top-right-radius: 3px;box-shadow: none;display: none;font-size: 13px;line-height: 25px;}
.mainContent.eventView .sidebar .sidebarPoll .gforms_confirmation_message .gpoll_container .gpoll_field .gpoll_wrapper .gpoll_bar span span {font-weight: 400;text-shadow: none;}
.mainContent.eventView .sidebar .sidebarPoll .gforms_confirmation_message .gpoll_container .gpoll_field .gpoll_wrapper .gpoll_bar_juice::after {
	background: none;
}



/* ======== GForm Promo ======== */
body .wrapper .mainContent .promoDetails .gform_wrapper {color: #ffffff;margin: 6px 0 0 !important;vertical-align: top; position: relative;}
body .wrapper .mainContent .promoDetails .gform_wrapper .gform_body ul {}
body .wrapper .mainContent .promoDetails .gform_wrapper .gform_body ul li.gfield {margin: 0 0 7px !important;}
body .wrapper .mainContent .promoDetails .gform_wrapper .gform_body ul li.gfield.specialty {float: none;margin: 0 0 0 9px !important;width: 275px !important;}
body .wrapper .mainContent .promoDetails .gform_wrapper .gform_body ul li.gfield.country {float: none;margin: 0 0 0 9px !important;width: 275px !important;}
body .wrapper .mainContent .promoDetails .gform_wrapper ul li > label {display: none;}
body .wrapper .mainContent .promoDetails .gform_wrapper .gform_body ul li .ginput_container {}
body .wrapper .mainContent .promoDetails .gform_wrapper .gform_body ul li .ginput_container select {border: medium none;font-size: 14px;height: 40px;}
body .wrapper .mainContent .promoDetails .gform_wrapper .gform_body ul li .ginput_container .chosen-container .chosen-single { border: none;}
body .wrapper .mainContent .promoDetails .gform_wrapper .gform_body ul li .ginput_container .chosen-container .chosen-drop { border: none;}
body .wrapper .mainContent .promoDetails .gform_wrapper .gform_body ul li .ginput_container input {border: medium none;font-size: 14px;height: 40px;}
body .wrapper .mainContent .promoDetails .gform_wrapper .gform_body ul li .ginput_complex label {display: none;}
body .wrapper .mainContent .promoDetails .gform_wrapper .gform_body ul li.gf_left_half {}
body .wrapper .mainContent .promoDetails .gform_wrapper .gform_body ul li.gf_left_half .name_first {margin: 0 5px !important;width: 168px !important;}
body .wrapper .mainContent .promoDetails .gform_wrapper .gform_body ul li.gf_left_half .name_last {margin: 0 !important;width: 168px !important;}
body .wrapper .mainContent .promoDetails .gform_wrapper .gform_body ul li.gf_left_half .name_prefix {}
body .wrapper .mainContent .promoDetails .gform_wrapper .gform_footer {margin: 0;padding: 0;position: absolute;right: 44px;top: 27px;}
body .wrapper .mainContent .promoDetails .gform_wrapper .gform_footer input {background-color: #9f1417;font-size: 18px;font-weight: 400 !important;height: 87px;padding: 0;text-transform: uppercase;width: 128px;}
body .wrapper .mainContent .promoDetails .gform_wrapper .gform_footer .gform_ajax_spinner {display: none;}
body .wrapper .mainContent .promoDetails .validation_error { display: none;}
body .wrapper .mainContent .promoDetails .gfield_description.validation_message {display: none;}
body .wrapper .mainContent .promoDetails .gform_wrapper .gform_body ul li.gfield.gfield_error input { border: 2px solid #9f1417 !important; color: #9f1417;}
body .wrapper .mainContent .promoDetails .gform_wrapper .gform_body ul li.gfield.gfield_error select { border: 2px solid #9f1417 !important; color: #9f1417;}
.gfield_error ::-webkit-input-placeholder { color: #9f1417; opacity:1;}
.gfield_error :-moz-placeholder { color: #9f1417; opacity:1; }
.gfield_error ::-moz-placeholder { color: #9f1417;  opacity:1;}
.gfield_error :-ms-input-placeholder { color: #9f1417; opacity:1;}
body .wrapper .mainContent .promoDetails .gform_confirmation_message {font-size: 18px; font-weight: 300;}
body .wrapper .mainContent .promoDetails .gform_wrapper .gform_body ul li .gfield_description.validation_message {color: #ffffff !important;font-size: 13px !important;font-weight: 300;padding-top: 5px !important;}


body .wrapper .mainContent.courseView .promoDetails .gform_wrapper .gform_footer { top: 0; right: 0; width: auto;}
body .wrapper .mainContent.courseView .promoDetails .gform_wrapper .gform_body ul li .ginput_container input {border: medium none !important;font-size: 25px;height: 70px;padding: 0 0 0 15px;}
body .wrapper .mainContent.courseView .promoDetails .gform_wrapper .gform_footer input {background-color: #9f1417;font-size: 25px;font-weight: 400 !important;height: 70px;padding: 0 20px;text-transform: uppercase;width: auto;}

/* ======== New Webinar Submission Form ======== */

body .wrapper .mainContent .mainText .gform_wrapper .gf_page_steps {border-bottom: 2px solid #ddd;margin: 20px 0 15px;padding: 0 0 15px;width: 100%;}
body .wrapper .mainContent .mainText .gform_wrapper .gf_page_steps .gf_step {height: auto;line-height: normal !important;margin: 0 10px 0 0 !important;}
body .wrapper .mainContent .mainText .gform_wrapper .gf_page_steps .gf_step .gf_step_number {background-color: #000;border: medium none;border-radius: 50%;color: #fff;font-size: 15px;height: 30px;line-height: 30px;text-align: center;vertical-align: top;width: 30px;}
body .wrapper .mainContent .mainText .gform_wrapper .gf_page_steps .gf_step .gf_step_label {
	display: inline-block;
	font-size: 12px;
	font-weight: 400;
	height: 30px;
	line-height: 32px;
}
body .wrapper .mainContent .mainText .gform_wrapper .gf_page_steps .gf_step.gf_step_active {}
body .wrapper .mainContent .mainText .gform_wrapper .gf_page_steps .gf_step.gf_step_active .gf_step_number {background-color: #3e79bc;font-weight: 600;}
body .wrapper .mainContent .mainText .gform_wrapper .gf_page_steps .gf_step.gf_step_active .gf_step_label {color: #3e79bc;font-weight: 600;}

body .wrapper .mainContent .mainText .gform_wrapper .gform_body .gform_page_fields ul li.gfield > label {font-weight: 600 !important;}
body .wrapper .mainContent .mainText .gform_wrapper .gform_body .gform_page_fields ul li.gf_radios_inline {}
body .wrapper .mainContent .mainText .gform_wrapper .gform_body .gform_page_fields ul li.gf_radios_inline label {}
body .wrapper .mainContent .mainText .gform_wrapper .gform_body .gform_page_fields ul li.gf_radios_inline .ginput_container {}
body .wrapper .mainContent .mainText .gform_wrapper .gform_body .gform_page_fields ul li.gf_radios_inline .ginput_container ul li {display: inline-block !important;margin: 0 20px 10px 0 !important;width: auto !important;vertical-align: top;}
body .wrapper .mainContent .mainText .gform_wrapper .gform_body .gform_page_fields ul li.gf_radios_inline .ginput_container ul li input {margin: 2px 0 0 1px !important;} 
body .wrapper .mainContent .mainText .gform_wrapper .gform_body .gform_page_fields ul li.gf_radios_inline .ginput_container ul li label {font-size: 12px !important;font-weight: 400 !important;margin: 0 0 0 3px !important;vertical-align: top;white-space: nowrap;}



body .wrapper .mainContent .mainText .gform_wrapper .gform_body .gform_page_fields ul li.gf_third_left {clear: none !important;float: left !important;width: 235px;}
body .wrapper .mainContent .mainText .gform_wrapper .gform_body .gform_page_fields ul li.gf_third_center {clear: none !important;float: left !important;margin: 0 7px !important;width: 217px;}
body .wrapper .mainContent .mainText .gform_wrapper .gform_body .gform_page_fields ul li.gf_third_right {clear: none !important;float: left !important;width: 35%;}
body .wrapper .mainContent .mainText .gform_wrapper .gform_body .gform_page_fields ul li .clear-multi {}
body .wrapper .mainContent .mainText .gform_wrapper .gform_body .gform_page_fields ul li .clear-multi .gfield_time_hour {float: left;width: 75px;}
body .wrapper .mainContent .mainText .gform_wrapper .gform_body .gform_page_fields ul li .clear-multi .gfield_time_hour input {}
body .wrapper .mainContent .mainText .gform_wrapper .gform_body .gform_page_fields ul li .clear-multi .gfield_time_hour i {display: none;}
body .wrapper .mainContent .mainText .gform_wrapper .gform_body .gform_page_fields ul li .clear-multi .gfield_time_hour label {}
body .wrapper .mainContent .mainText .gform_wrapper .gform_body .gform_page_fields ul li .clear-multi .gfield_time_minute {float: left;margin: 0 5px !important;width: 75px;}
body .wrapper .mainContent .mainText .gform_wrapper .gform_body .gform_page_fields ul li .clear-multi .gfield_time_minute label {}
body .wrapper .mainContent .mainText .gform_wrapper .gform_body .gform_page_fields ul li .clear-multi .gfield_time_minute input {}
body .wrapper .mainContent .mainText .gform_wrapper .gform_body .gform_page_fields ul li .clear-multi .gfield_time_ampm {float: left;width: 75px;}
body .wrapper .mainContent .mainText .gform_wrapper .gform_body .gform_page_fields ul li .clear-multi .gfield_time_ampm select {}

body .wrapper .mainContent .mainText .gform_wrapper .gform_body .gform_page_fields ul li .ginput_container_date {position: relative;}
body .wrapper .mainContent .mainText .gform_wrapper .gform_body .gform_page_fields ul li .ginput_container_date input {}
body .wrapper .mainContent .mainText .gform_wrapper .gform_body .gform_page_fields ul li .ginput_container_date img {position: absolute;right: 10px;top: 13px;}

body .wrapper .mainContent .mainText .gform_wrapper .gform_body ul li .ginput_container_fileupload {}
body .wrapper .mainContent .mainText .gform_wrapper .gform_body ul li .ginput_container_fileupload .gform_drop_area {border: 1px dashed #d5d5d5;}
body .wrapper .mainContent .mainText .gform_wrapper .gform_body ul li .ginput_container_fileupload .gform_drop_area span {color: #000;line-height: 30px;margin: 0 10px 0 0;}
body .wrapper .mainContent .mainText .gform_wrapper .gform_body ul li .ginput_container_fileupload .gform_drop_area input {background-color: #62c8cd;border-radius: 4px;color: #fff;height: 30px;line-height: 30px;padding: 0 8px !important;vertical-align: top;width: auto !important;}

body .wrapper .mainContent .mainText .gform_wrapper .gform_body ul li .ginput_preview {}
body .wrapper .mainContent .mainText .gform_wrapper .gform_body ul li .ginput_preview img {
	float: left;
	margin: 3px 0 0;
}
body .wrapper .mainContent .mainText .gform_wrapper .gform_body ul li .ginput_preview strong {
	font-size: 12px;
	font-weight: 600;
	line-height: 20px;
	margin: 0 0 0 5px;
}

body .wrapper .mainContent .mainText .gform_wrapper .gform_body .gform_page_fields ul li .gfield_description { margin: 0 !important;}



body .wrapper .mainContent .mainText .gform_wrapper .gform_body .gform_page_footer {}
body .wrapper .mainContent .mainText .gform_wrapper .gform_body .gform_page_footer input {background: #3e79bc none repeat scroll 0 0;border-radius: 3px;color: #ffffff;font-size: 13px;font-weight: 600;height: 31px;line-height: 31px;margin: 0;padding: 0 14px;text-transform: uppercase;vertical-align: top;}
body .wrapper .mainContent .mainText .gform_wrapper .gform_body .gform_page_footer input.gform_previous_button { background-color: #aaa;}
body .wrapper .mainContent .mainText .gform_wrapper .gform_body .gform_page_footer a {background: #62c8cd none repeat scroll 0 0;border-radius: 3px;color: #ffffff;display: inline-block;font-size: 13px;font-weight: 400;height: 31px;line-height: 31px;margin: 0;padding: 0 14px;text-transform: uppercase;vertical-align: top;}




body .wrapper .mainContent .gsurvey-survey-field {}
body .wrapper .mainContent .gsurvey-survey-field label {}
body .wrapper .mainContent .gsurvey-survey-field .ginput_container {}
body .wrapper .mainContent .gsurvey-survey-field .ginput_container table {-moz-border-bottom-colors: none;-moz-border-left-colors: none;-moz-border-right-colors: none;-moz-border-top-colors: none;border-image: none;border-radius: 5px;border: none !important;background: none;}
body .wrapper .mainContent .gsurvey-survey-field .ginput_container table thead {
	background: none !important;
	display: none;
}
body .wrapper .mainContent .gsurvey-survey-field .ginput_container table thead tr {
	background: none !important;
}
body .wrapper .mainContent .gsurvey-survey-field .ginput_container table thead tr th {
	border: none;
	background: none !important;
	font-size: 13px;
	font-weight: 400;
	padding: 15px 10px 10px !important;
}
body .wrapper .mainContent .gsurvey-survey-field .ginput_container table body {}
body .wrapper .mainContent .gsurvey-survey-field .ginput_container table tr {background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;}
body .wrapper .mainContent .gsurvey-survey-field .ginput_container table tr td {border: medium none;padding: 0 0 0;}
body .wrapper .mainContent .gsurvey-survey-field .ginput_container table tr td.gsurvey-likert-hover,
body .wrapper .mainContent .gsurvey-survey-field .ginput_container table tr td.gsurvey-likert-focus {background-color: #ffffff !important;}
body .wrapper .mainContent .gsurvey-survey-field .ginput_container table tr td.gsurvey-likert-choice-label {background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;font-size: 12px;font-weight: 400;padding: 10px 0 6px;}
body .wrapper .mainContent .gsurvey-survey-field .ginput_container table tr td.gsurvey-likert-choice {background-position: top 9px left 0!important;padding: 10px 10px 10px 24px !important;text-align: left;height: auto;font-size: 13px;vertical-align: top;width: auto;display: inline-block;margin: 0 40px 0 0;font-weight: 300;line-height: 1;}
body .wrapper .mainContent .gsurvey-survey-field .ginput_container table tr td.gsurvey-likert-choice::after {content:attr(data-label);margin: 0;line-height: 1;font-weight: 300;vertical-align: middle;}


body .wrapper .mainContent .gsurvey-survey-field .ginput_container table tr td.gsurvey-likert-choice input {}
body .wrapper .mainContent .gsurvey-survey-field .ginput_container table tr td.gsurvey-likert-choice.gsurvey-likert-selected {background-color: #ffffff;}
body .wrapper .mainContent .gsurvey-survey-field .ginput_container table tr td.gsurvey-likert-choice.gsurvey-likert-selected input {}



#ui-datepicker-div {box-shadow: 0px 0px 5px rgba(0,0,0,0.2) !important;width: auto;padding: 10px;background: #fff;}
#ui-datepicker-div .ui-datepicker-header {margin: -10px -10px 10px -10px !important;padding: 5px 0 !important;width: auto !important;background: #3e79bc !important;border: none !important;}
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev {position: absolute;left: 5px;top: 5px;}
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev a {}
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-next {position: absolute;right: 5px;top: 5px;}
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-next a {}
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-title {padding: 0 40px;}
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-title select {margin: 0;width: 45%;margin: 0 2px;height: 25px;border: none;}
#ui-datepicker-div .ui-datepicker-calendar {border: none;box-shadow: none !important;}
#ui-datepicker-div .ui-datepicker-calendar thead {background: none !important;border-bottom: none;margin: 0 0 10px 0;}
#ui-datepicker-div .ui-datepicker-calendar thead tr {}
#ui-datepicker-div .ui-datepicker-calendar thead tr th {text-shadow: none;background: none;color: #999;font-weight: 300;}
#ui-datepicker-div .ui-datepicker-calendar tbody {padding: 0;margin: 20px 0 0 0;}
#ui-datepicker-div .ui-datepicker-calendar tbody tr {border: none !important;background: none !important;}
#ui-datepicker-div .ui-datepicker-calendar tbody tr td {border: none;font-family: "Open Sans";font-size: 12px;padding: 1px;border-radius: 50%;text-align: center;}
#ui-datepicker-div .ui-datepicker-calendar tbody tr td a {box-shadow:none !important;text-shadow: none !important;border: none;background: none !important;font-weight: 300;}
#ui-datepicker-div .ui-datepicker-calendar tbody tr td:hover {background:#eee}
#ui-datepicker-div .ui-datepicker-calendar tbody tr td.ui-state-disabled {background: none;}
#ui-datepicker-div .ui-datepicker-calendar tbody tr td.ui-datepicker-current-day {background: #0b5ca6;color: #fff;font-weight: 600;}
#ui-datepicker-div .ui-datepicker-calendar tbody tr td.ui-datepicker-current-day a {color: inherit;font-weight: 700;}




/* ======== Modal Form ======== */
#completeProfile {padding: 40px;width: 900px;}
#completeProfile h1 {color: #c00e17;margin: 10px 0 20px;font-size: 30px;font-weight: 300;}
#completeProfile .logo {margin: 0 0 20px;display: inline-block;}
#completeProfile .logo img {width: 200px;}
#completeProfile .gform_wrapper { max-width: 100% !important;}
#completeProfile .gform_wrapper .gform_body {}
#completeProfile .gform_wrapper .gform_body ul {}
#completeProfile .gform_wrapper .gform_body ul li {background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;border: medium none !important;margin: 0 0 15px !important;padding: 0;width: 100%;}
#completeProfile .gform_wrapper .gform_body ul > li label {color: #000000 !important;font-size: 13px !important;font-weight: 600 !important;margin: 0 0 4px !important;}
#completeProfile .gform_wrapper .gform_body ul > li .ginput_container {margin: 0 !important;max-width: 100% !important;}
#completeProfile .gform_wrapper .gform_body ul > li .ginput_container input:not([type='checkbox']) {color: #000000;font-size: 14px;font-weight: 300;height: 40px;margin: 0 !important;padding: 0 6px;width: 100% !important;}
#completeProfile .gform_wrapper .gform_body ul > li .ginput_container select {color: #000000;font-size: 14px;font-weight: 300;height: 40px;margin: 0 !important;padding: 0 6px;width: 100% !important;}
#completeProfile .gform_wrapper .gform_body ul li label .gfield_required {color: #fe0000;display: inline-block;font-size: 10px;margin-top: -2px;vertical-align: top;}

#completeProfile  .gform_wrapper .gform_footer input {background: #62c8cd none repeat scroll 0 0;border-radius: 3px;color: #ffffff;font-size: 16px;font-weight: 400;height: 40px;margin: 0;padding: 0 14px;text-transform: uppercase;}


#completeProfile .gform_wrapper .gform_body ul li .ginput_container .name_prefix {margin: 0 10px 0 0;padding: 0;width: 90px;}
#completeProfile .gform_wrapper .gform_body ul li .ginput_container .name_last {margin: 0 10px 0 0;padding: 0;width: 306px;}
#completeProfile .gform_wrapper .gform_body ul li .ginput_container .name_first {margin: 0 10px 0 0;padding: 0;width: 261px;}
#completeProfile .gform_wrapper .gform_body ul li .ginput_container .name_suffix {margin: 0;padding: 0;width: 120px;}

#completeProfile .gform_wrapper .gform_body ul li .ginput_container .name_prefix label, #completeProfile .gform_wrapper .gform_body ul li .ginput_container .name_last label, #completeProfile .gform_wrapper .gform_body ul li .ginput_container .name_first label, #completeProfile .gform_wrapper .gform_body ul li .ginput_container .name_suffix label {font-size: 10px !important;font-weight: 300 !important;margin: 0 !important;}
#completeProfile .gform_wrapper .gform_body ul li .ginput_container .name_prefix input, #completeProfile .gform_wrapper .gform_body ul li .ginput_container .name_last input, #completeProfile .gform_wrapper .gform_body ul li .ginput_container .name_first input, #completeProfile .gform_wrapper .gform_body ul li .ginput_container .name_suffix input {}


#completeProfile .gform_wrapper .gform_body ul li.gf_left_half {width: 50% !important;}
#completeProfile .gform_wrapper .gform_body ul li.gf_right_half {float: right;width: 49% !important;}


#completeProfile .gform_wrapper .gform_body ul li .ginput_container .ginput_left {width: 50%;}
#completeProfile .gform_wrapper .gform_body ul li .ginput_container .ginput_right {margin: 0 !important;width: 49%;float: right;}
#completeProfile .gform_wrapper .gform_body ul li .ginput_container .ginput_left label, 
#completeProfile .gform_wrapper .gform_body ul li .ginput_container .ginput_right label {font-size: 10px !important;font-weight: 300 !important;margin: 0 !important;}




#completeProfile .gform_wrapper .gform_body ul li .ginput_container_checkbox {}
#completeProfile .gform_wrapper .gform_body ul li .ginput_container_checkbox ul {}
#completeProfile .gform_wrapper .gform_body ul li .ginput_container_checkbox ul li { margin: 0;}
#completeProfile .gform_wrapper .gform_body ul li .ginput_container_checkbox ul li input {display: inline-block !important;height: auto;margin: 2px 0 0;}
#completeProfile .gform_wrapper .gform_body ul li .ginput_container_checkbox ul li label {float: none !important;font-weight: 400 !important;margin: -1px 0 0 19px !important;width: auto !important;}
#completeProfile .gform_wrapper ul.gfield_checkbox li input[type="checkbox"]:checked + label,#completeProfile  .gform_wrapper ul.gfield_radio li input[type="radio"]:checked + label { font-weight: 600 !important; }


#completeProfile .gform_wrapper .gform_body ul > li.noTitle >label {display: none;}
#completeProfile .gform_ajax_spinner {display: none !important;}


#completeProfile .gform_wrapper div.validation_error {background-color: #fe0000;border: medium none;color: #ffffff;font-weight: 600;text-align: center;width: 100%;border-radius: 5px;}
#completeProfile .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {width: 100%;margin: 0;color: #fe0000;}
.gform_wrapper li.gfield_error input[type="email"], .gform_wrapper li.gfield_error input[type="number"], .gform_wrapper li.gfield_error input[type="password"], .gform_wrapper li.gfield_error input[type="tel"], .gform_wrapper li.gfield_error input[type="text"], .gform_wrapper li.gfield_error input[type="url"], .gform_wrapper li.gfield_error textarea {border: solid 1px #fe0000 !important;}



#notificationModal > h2 {color: #be1b1b;font-size: 35px;margin: 10px 0 9px;}
#notificationModal > h4 {}
#notificationModal .gform_wrapper {margin: 30px 0 0;max-width: 100%;}
#notificationModal .gform_wrapper .gform_body {}
#notificationModal .gform_wrapper .gform_body ul.gform_fields {}
#notificationModal .gform_wrapper .gform_body ul.gform_fields li.gfield {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;border: medium none;margin: 0 0 20px !important;width: 100%;}
#notificationModal .gform_wrapper .gform_body ul.gform_fields li.gfield > label {color: #000000 !important;font-size: 13px;font-weight: 600;margin: 0 0 3px;}
#notificationModal .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container {margin: 0;max-width: 100%;width: 100%;}
#notificationModal .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container select {color: #000000;height: 40px;margin: 0 !important;padding: 0 8px;width: 100% !important;}
#notificationModal .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input {color: #000000;height: 40px;margin: 0 !important;padding: 0 8px;width: 100% !important;}
#notificationModal .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type="checkbox"] {height: auto;margin: 3px 0 0 !important;width: auto !important;}
#notificationModal .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container label {margin-bottom: 0;opacity: 0.6;}
#notificationModal .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_container_checkbox label {font-size: 13px;opacity: 1;}
#notificationModal .gform_wrapper .gform_body ul.gform_fields li.gfield.popupHidden {display: none;}
#notificationModal .gform_wrapper .gform_body ul.gform_fields li.gfield.noTitle > label {display: none;}
#notificationModal .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .name_prefix {float: left;margin: 0 !important;padding: 0 1% 0 0;width: 15%;}
#notificationModal .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .name_first {float: left;margin: 0;padding: 0 1% 0 0;width: 36%;}
#notificationModal .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .name_last {float: left;margin: 0;padding: 0 1% 0 0;width: 35%;}
#notificationModal .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .name_suffix {clear: none;float: left;margin: 0;width: 14%;}
#notificationModal .gform_wrapper .gform_body ul.gform_fields li.gfield.gf_left_half {float: left;margin: 0 0 15px !important;width: 50%;}
#notificationModal .gform_wrapper .gform_body ul.gform_fields li.gfield.gf_right_half {float: right;margin: 0 0 15px !important;width: 49% !important;}
#notificationModal .gform_wrapper .gfield_required {color: #fe0000;font-size: 10px;position: relative;top: -5px;}
#notificationModal .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .chosen-container {}
#notificationModal .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .chosen-container .chosen-single {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;border: 1px solid #dddddd;border-radius: 3px;box-shadow: none !important;height: 40px;line-height: 40px;}
#notificationModal .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .chosen-container .chosen-single > span {}
#notificationModal .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .chosen-container .chosen-single > div {}
#notificationModal .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .chosen-container .chosen-single > div b {background-position: left 0 top 10px;}
#notificationModal .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .chosen-container .chosen-drop {}
#notificationModal .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .chosen-container .chosen-drop .chosen-search {}
#notificationModal .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .chosen-container .chosen-drop .chosen-search input {}
#notificationModal .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .chosen-container .chosen-drop .chosen-results {}
#notificationModal .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .chosen-container .chosen-drop .chosen-results li {}
#notificationModal .gform_wrapper .gform_footer {}
#notificationModal .gform_wrapper .gform_footer input {background: #62c8cd none repeat scroll 0 0;border-radius: 3px;font-size: 16px;height: 40px;line-height: 40px;padding: 0 14px;text-transform: uppercase;}
#notificationModal .gform_wrapper div.validation_error {background-color: #fe0000;border: medium none;border-radius: 3px;color: #ffffff;font-size: 13px;font-weight: 600;text-align: center;width: 100%;}
#notificationModal .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {color: #fe0000;font-weight: 600;margin: 4px 0 0;padding: 0 !important;}
#notificationModal .gform_confirmation_message { font-size: 18px; font-weight: 600;}

@media (max-width: 1024px) {
	#notificationModal {width: 70%;}
}
@media (max-width: 768px) { 
	#notificationModal {width: 100%;}
	#notificationModal .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .name_prefix {width: 100% !important; padding: 0 !important; margin: 0 0 10px 0 !important;}
	#notificationModal .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .name_first {width: 100% !important; padding: 0 !important;margin: 0 0 10px 0 !important;}
	#notificationModal .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .name_last {width: 100% !important; padding: 0 !important;margin: 0 0 10px 0 !important;}
	#notificationModal .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .name_suffix {width: 100% !important; padding: 0 !important;}
	#notificationModal .gform_wrapper .gform_body ul.gform_fields li.gfield.gf_left_half { width: 100% !important;}
	#notificationModal .gform_wrapper .gform_body ul.gform_fields li.gfield.gf_right_half {width: 100% !important;}

	body .wrapper .mainContent .mainText .gform_wrapper .gform_body .gform_page_fields ul li.gf_radios_inline .ginput_container ul li label {white-space: normal;}
}




@media (max-width: 768px) {
	#completeProfile {width: 100%;}

	#completeProfile .gform_wrapper .gform_body ul li .ginput_container .name_prefix { width: 100% !important;}
	#completeProfile .gform_wrapper .gform_body ul li .ginput_container .name_last { width: 100% !important;}
	#completeProfile .gform_wrapper .gform_body ul li .ginput_container .name_first { width: 100% !important;}
	#completeProfile .gform_wrapper .gform_body ul li .ginput_container .name_suffix { width: 100% !important;}
	#completeProfile .gform_wrapper .gform_body ul li.gf_left_half {width:100% !important;}
	#completeProfile .gform_wrapper .gform_body ul li.gf_right_half {width: 100% !important;}
	#completeProfile .gform_wrapper .gform_body ul li .ginput_container .ginput_left {width: 100% !important;}
	#completeProfile .gform_wrapper .gform_body ul li .ginput_container .ginput_right {width: 100% !important;}
}




@media (max-width: 768px) {
	.wrapper .mainContent .gform_wrapper .gform_body ul li.gf_left_half { width: 100% !important;}
	.wrapper .mainContent .gform_wrapper .gform_body ul li.gf_right_half { width: 100% !important;}
	.wrapper .mainContent .gform_wrapper .gform_body ul li .ginput_complex .name_first, 
	.wrapper .mainContent .gform_wrapper .gform_body ul li .ginput_complex .ginput_left { width:100% !important;margin: 0 0 10px 0 !important;}

	.wrapper .mainContent .gform_wrapper .gform_body ul li .ginput_complex .name_last, 
	.wrapper .mainContent .gform_wrapper .gform_body ul li .ginput_complex .ginput_right { width:100% !important;margin: 0 0 10px 0 !important;}

	.wrapper .mainContent .gform_wrapper .gform_body ul li .ginput_container .chosen-container { width: 100% !important;}

	.wrapper .mainContent .gform_wrapper .gform_body ul li .ginput_complex .name_prefix { width: 100% !important; margin: ;argin: 0 0 10px 0 !important;}
	.wrapper .mainContent .gform_wrapper .gform_body ul li .ginput_complex .name_first { margin: 0 0 10px 0 !important; width: 100% !important; }
	.wrapper .mainContent .gform_wrapper .gform_body ul li .ginput_complex .name_last { margin: 0 0 10px 0 !important; width: 100% !important; }
	.wrapper .mainContent .gform_wrapper .gform_body ul li .ginput_complex .name_suffix { width: 100% !important; margin: 0 0 10px 0 !important;}


	/* ======== GForm Promo ======== */
	body .wrapper .mainContent .promoDetails .gform_wrapper { margin: 20px 0 !important; padding: 0 20px !important;}
	body .wrapper .mainContent .promoDetails .gform_wrapper .gform_body ul li.gfield { margin: 0 0 5px 0 !important;}
	body .wrapper .mainContent .promoDetails .gform_wrapper .gform_body ul li.gf_left_half .name_first { width: 100% !important; margin: 0 0 5px 0 !important;}
	body .wrapper .mainContent .promoDetails .gform_wrapper .gform_body ul li.gf_left_half .name_last { width: 100% !important; margin: 0 0 0 0 !important;}
	body .wrapper .mainContent .promoDetails .gform_wrapper .gform_body ul li.gf_left_half .name_prefix { width: 100% !important; margin: 0 0 5px 0 !important;}
	body .wrapper .mainContent .promoDetails .gform_wrapper .gform_body ul li.gfield.country {width: 100% !important; margin: 0 0 5px 0 !important;}
	body .wrapper .mainContent .promoDetails .gform_wrapper .gform_body ul li.gfield.specialty {width: 100% !important; margin: 0 !important;}
	body .wrapper .mainContent .promoDetails .gform_wrapper .gform_footer {margin: 5px 0 0;position: relative;right: auto;top: auto;}
	body .wrapper .mainContent .promoDetails .gform_wrapper .gform_footer input {font-size: 14px;height: 40px;width: 100%;}


	body .wrapper .mainContent.courseView .promoDetails .gform_wrapper .gform_footer { top: auto;}
	body .wrapper .mainContent.courseView .promoDetails .gform_wrapper .gform_body ul li .ginput_container input { height: 50px; font-size: 16px;}
	body .wrapper .mainContent.courseView .promoDetails .gform_wrapper .gform_footer input { width: 100%; height: 50px; font-size: 16px;}
}






/* ========================== */
/* ======== Comments ======== */
/* ========================== */

.comments {float: left;width: 100%;}
.comments h2 {color: #fff;display: none;font-size: 15px;font-weight: 400;margin: 0 0 5px;}
.comments ul {float: left;list-style: outside none none;margin: 0;padding: 0;width: 100%;}
.comments ul li {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;border-bottom: 1px solid #ddd;float: left;list-style: outside none none;margin: 0 0 10px;padding: 0 0 10px;width: 100%;}
.comments ul li .comment-body .comment-author {border: medium none;margin: 0;padding: 0;width: 100%;}
.comments ul li .comment-body .comment-author img {display: none;}
.comments ul li .comment-body .comment-author p {color: #000;font-size: 14px;line-height: 18px;margin: 0;}
.comments ul li .comment-body .comment-awaiting-moderation {color: #0069b4;display: inline-block;font-style: normal;margin: 0 0 5px;padding: 0;}
.comments ul li .comment-body .comment-author cite {color: #000;float: left;font-size: 14px;font-style: normal;font-weight: 600;margin: 0 3px 0 0;}
.comments ul li .comment-body .comment-author span {color: #000;float: left;font-size: 14px;}
.comments ul li .comment-body .comment-meta {clear: left;color: #aaa;font-size: 10px;line-height: 12px;margin: 0 0 10px;}
.comments ul li .comment-body .comment-meta a {color: #aaa;font-size: 10px;}
.comments ul li .comment-body p {color: #777777;font-size: 12px;margin: 0 0 10px;width: 100%;}
.comments ul li .comment-body p:last-child {margin: 0;}
.comments ul li .comment-body .reply {margin: 0;}
.comments ul li .comment-body .reply a {background-color: #62c8cd;border-radius: 4px;color: #ffffff;display: inline-block;font-size: 11px;font-weight: 600;height: 22px;line-height: 22px;padding: 0 10px;}
.comments ul li ul {float: left;padding: 0;}
.comments ul li ul li {border-bottom: medium none;border-top: 1px solid #ddd;margin: 10px 0 0;padding: 10px 0 0 20px;}
.comments .comment-respond {float: left;width: 100%;}
.comments .comment-respond h3 {margin: 20px 0 5px;}
.comments .comment-respond h3 small {float: right;}
.comments .comment-respond h3 small a {background-color: #aaa;border-radius: 4px;color: #fff;float: right;font-size: 10px;font-weight: 600;height: 23px;letter-spacing: 0;line-height: 23px;padding: 0 5px;text-shadow: none;}
.comments .comment-respond .comment-notes {font-size: 10px;}
.comments .comment-respond .comment-notes span {font-size: 10px;}
.comments .comment-respond .comment-form-author label {font-weight: 400;}
.comments .comment-respond .comment-form-author label span {color: #fe0000;font-size: 9px;font-weight: 600;vertical-align: text-top;}
.comments .comment-respond .comment-form-author input {width: 100%;}
.comments .comment-respond .comment-form-email input {width: 100%;}
.comments .comment-respond .comment-form-email label {font-weight: 400;}
.comments .comment-respond .comment-form-email label span {color: #fe0000;font-size: 9px;font-weight: 600;vertical-align: text-top;}
.comments .comment-respond .comment-form-url label {font-weight: 400;}
.comments .comment-respond .comment-form-url input {width: 100%;}
.comments .comment-respond .comment-form-comment label {color: #000000;font-size: 12px;font-weight: 600;}
.comments .comment-respond .comment-form-comment textarea {font-size: 12px;font-weight: 400;height: 120px;line-height: 18px;max-height: 120px;max-width: 100%;padding: 7px;width: 100%;}
.comments .comment-respond .form-allowed-tags {display: none;}
.comments .comment-respond .form-submit input {background-color: #62c8cd;border-radius: 4px;color: #fff;font-size: 12px;padding: 0 12px;text-transform: uppercase;width: auto;}



/* ============================== */
/* ======== Article Page ======== */
/* ============================== */

.articleLoginBox {border: none;border-radius: 4px;margin: 0 0 20px;padding: 20px;width: 100%;background-color: #3876c2;}
.articleLoginBox > p {color: #fff;font-size: 12px;}
.articleLoginBox > p strong { font-weight: 400;}
.articleLoginBox > p a { color: #fff; text-decoration: underline;}
.articleLoginBox > p a:hover { color: #fff; text-decoration: underline !important;}

.articleLoginBox h3 {color: #000000;font-size: 13px;font-weight: 600;line-height: 8px;margin: 0 0 15px;vertical-align: top;}
.articleLoginBox .articol-view-now-btn {background-color: #62c8cd;background-image: url("/res/dtsc/general/images/articleIconBttn.png");background-position: 10px center;background-repeat: no-repeat;background-size: 18px auto;border-radius: 3px;color: #ffffff;display: inline-block;font-size: 14px;margin: 0 auto;padding: 9px 14px 9px 35px;text-align: left; text-decoration:none;}
.articleLoginBox .articol-view-now-btn:hover {text-decoration: none !important;}
.articleLoginBox .article-login-overlay-row {float: left;margin: 0 10px 10px 0;width: auto;}
.articleLoginBox .article-login-overlay-row label {color: #000000;font-size: 12px;line-height: 30px;}
.articleLoginBox .article-login-overlay-row input {clear: none;float: left;margin: 0 0 0 4px;width: 244px;}
.articleLoginBox label {float: left;font-size: 11px;}
.articleLoginBox input[type="submit"] {background-color: #62c8cd;border-radius: 3px;color: #ffffff;float: left;font-size: 14px;margin: 0 0 0 -4px;padding: 0 12px;text-transform: uppercase;}
.articleLoginBox label input {float: left;height: auto;margin: 2px 4px 0 0;width: auto;}
.articleLoginBox .ws-plugin--s2member-pro-login-widget-lost-password {float: left;}
.articleLoginBox .ws-plugin--s2member-pro-login-widget-lost-password a {border-left: 1px solid #dddddd;float: left;font-size: 11px;margin: 0 0 0 8px;padding: 0 0 0 9px;}
.articleLoginBox .ws-plugin--s2member-pro-login-widget-lost-password a:hover {}
.articleLoginBox .ws-plugin--s2member-pro-login-widget-lost-password div.clear {display: none;font-size: 12px;}



.payForm {background-color: #3876c2;border-radius: 4px;margin: 0;padding: 25px;position: relative;text-align: center;}
.payForm .noPayment {color: #ffffff;display: inline-block;font-size: 14px;margin: 7px 0 0;text-align: right;vertical-align: top;}
.payForm .price {color: #ffffff;display: inline-block;font-size: 42px;line-height: 55px;vertical-align: top;}
.payForm .price strong {}
.payForm .price sup {font-size: 19px;vertical-align: text-top;line-height: normal;margin: 8px 0 0 2px !important;display: inline-block;} 
.payForm form input.bttn[type="submit"] {background-color: #62c8cd;border-radius: 3px;color: #ffffff;display: inline-block;font-size: 14px;font-weight: 600;height: 55px;line-height: 55px;margin: 0px 0 0 10px;padding: 0 15px;text-transform: none;vertical-align: top;}
.payForm .or {background: rgba(0, 0, 0, 0) url("/res/dtsc/general/images/orLine.png") no-repeat scroll center top;color: #ffffff;display: inline-block;line-height: 55px;margin: 0 4px;text-align: center;width: 22px;}
.payForm .or span {background: #3876c2 none repeat scroll 0 0;font-size: 11px;padding: 2px 0;}
.payForm form {display: inline-block;text-align: left;vertical-align: top;}
.payForm form label {color: #ffffff;margin: -4px 0 3px;}
.payForm form input[type="text"] {border: medium none;border-radius: 3px;display: inline-block;height: 35px;margin: 0 5px 0 0;vertical-align: top;width: 138px;}
.payForm form input[type="submit"] {background-color: #62c8cd;border-radius: 3px;color: #ffffff;display: inline-block;font-size: 14px;font-weight: 600;height: 35px;line-height: 35px;padding: 0 10px;text-transform: uppercase;vertical-align: top;}
.payForm form .error {bottom: -42px;font-size: 12px;left: 0;position: absolute;text-align: center;width: 100%;}

.payForm > i {color: #ffffff;display: inline-block;font-size: 32px;margin: 0 4px 0 0;vertical-align: top;}
.payForm .disclaimer {color: #ffffff;display: inline-block;line-height: 1.2;margin: 0;text-align: left; vertical-align: bottom;}



@media (max-width: 768px) {
	.payForm { padding: 15px;}
	.payForm .noPayment {margin: 0;text-align: center;width: 100%;}
	.payForm .price {}
	.payForm .or {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;display: block;font-weight: 600;margin: 0;text-align: center;width: 100%;}
	.payForm .or span {}
	.payForm form {display: block;text-align: center;width: 100%;}
	.payForm form input[type="text"] {width: 100%;}
	.payForm form input[type="submit"] {margin: 5px 0 0;width: 100%;}

	.articleLoginBox .article-login-overlay-row {width: 100%;}
	.articleLoginBox .article-login-overlay-row input {clear: none;float: left;margin: 0;width: 100%;}
	.articleLoginBox input[type="submit"] {margin: 0 0 20px;}
	.articleLoginBox .ws-plugin--s2member-pro-login-widget-lost-password a {border-left: medium none;clear: none;float: left;font-size: 11px;margin: 0 0 0 10px;padding: 0;}
	.articleLoginBox .ws-plugin--s2member-pro-login-widget-lost-password a.register {clear: left;font-weight: 600;margin: 5px 0 0;}
}

/* ================================ */
/* ======== Timezone Modal ======== */
/* ================================ */
.reveal-modal {border: solid 1px #cccccc;}
.reveal-modal .logo { width: 200px;}
.reveal-modal-bg {background: rgba(255, 255, 255, 0.45) none repeat scroll 0 0;}
.reveal-modal h2 {font-size: 32px;margin: 0 0 6px;}
.reveal-modal h4 { margin: 0 0 25px 0;}
.reveal-modal .timezoneItem {border-bottom: 1px solid #cccccc;float: left;margin: 0 0 5px;padding: 0 5px 5px;width: 100%;}
.reveal-modal .timezoneItem .location {color: #000000;float: left;margin: 0;width: 50%;font-weight: 600;}
.reveal-modal .timezoneItem .time {float: right;margin: 0;text-align: right;width: 50%;}
#notificationModal .bttn {background-color: #0b5ca6;color: #ffffff;display: inline-block;font-size: 15px;height: 45px;line-height: 45px;padding: 0 20px;text-transform: uppercase;}
.reveal-modal .close-reveal-modal {right: 10px;top: 10px;} 

/* ============================= */
/* ======== Pdf Listing ======== */
/* ============================= */
.pdfListing {list-style: outside none none;margin: 0 0 20px;}
.pdfListing li {clear: left;margin: 0 0 7px;}
.pdfListing li a {}
.pdfListing li a:before {content: "\f15c";float: left;font-family: FontAwesome;font-size: 16px;margin: 1px 7px 0 1px;}

/* ============================ */
/* ======== Pagination ======== */
/* ============================ */

.pagination {
	float: left;
	margin: 20px auto 0;
	text-align: center;
	width: 100%;
}
.pagination .brief {
	font-size: 12px;
	font-weight: 600;
	margin: 0 0 5px;
}
.pagination .allPages {
	display: inline-block;
	width: 60px;
}
.pagination .nextPage {
	border-radius: 3px;
	display: inline-block;
	overflow: hidden;
	position: relative;
	vertical-align: top;
}
.pagination .nextPage a {
	color: #fff;
	display: inline-block;
	line-height: 30px;
	overflow: hidden;
	text-indent: -10000px;
	width: 30px;
}
.pagination .nextPage a::before {
	background: #62c8cd none repeat scroll 0 0;
	border: 1px solid #62c8cd;
	border-radius: 3px;
	color: #fff;
	content: "";
	display: inline-block;
	float: left;
	font-family: "FontAwesome";
	font-size: 11px;
	font-weight: 300;
	height: 30px;
	line-height: 30px;
	text-indent: 0;
	width: 30px;
}
.pagination .nextPage a:hover {
	color: #fff;
}
.pagination .previousPage {
	border-radius: 3px;
	display: inline-block;
	height: 30px;
	overflow: hidden;
	position: relative;
}
.pagination .previousPage a::before {
	background-color: #62c8cd;
	border: 1px solid #62c8cd;
	border-radius: 3px;
	color: #fff;
	content: "";
	float: right;
	font-family: "FontAwesome";
	font-size: 11px;
	font-weight: 300;
	height: 30px;
	line-height: 30px;
	padding: 0;
	text-indent: 0;
	width: 30px;
}
.pagination .previousPage a {
	color: #fff;
	display: inline-block;
	line-height: 30px;
	overflow: hidden;
	text-indent: -10000px;
	width: 30px;
}
.pagination .previousPage a:hover {
	color: #fff;
}
.pagination .allPages {
	display: inline-block;
	margin: 0;
	vertical-align: top;
	width: 76px;
}
.pagination .allPages select {
	height: 30px;
	line-height: 30px;
	margin: 0;
	padding: 0 10px;
}
.pagination .pageOf {
	font-size: 10px;
	font-weight: 400;
	margin: 0 auto;
	padding: 5px 0;
}


.pagination ul {
	list-style: none;
}
.pagination ul li {
	display: inline-block;
	padding: 0;
	width: 35px;
	height: 35px;
	border-radius: 5px;
	line-height: 35px;
	text-align: center;
	color: #fff;
	margin: 0 6px 6px 0;
}
.pagination ul li span {
	background-color: #62c8cd;
	display: block;
	border-radius: 3px;
}
.pagination ul li a {
	color: #000;
	border: 1px solid #e5e5e5;
	display: block;
	border-radius: 3px;
}

/* ============================== */
/* ======== Payment Form ======== */
/* ============================== */

.paymentFormWrapper {left: 0;position: absolute;top: 50%;width: 100%;transform: translateY(-50%);z-index: 100;}
.paymentForm {background-color: #fff;border-radius: 5px;margin: 0 auto;padding: 30px;position: relative;width: 710px;z-index: 1001;-webkit-box-shadow: 0px 0px 32px -11px rgba(0,0,0,0.45);-moz-box-shadow: 0px 0px 32px -11px rgba(0,0,0,0.45);box-shadow: 0px 0px 32px -11px rgba(0,0,0,0.45);}
.paymentForm h2 {font-size: 34px !important;font-weight: 700;letter-spacing: -1px;margin: 0 0 10px !important;}
.paymentForm p {font-size: 15px;margin: 0 0 10px;}
.paymentForm p.error {text-align: center;margin: 8px 0 0 0;font-size: 13px;font-weight: 600;}
.wrapper .mainContent .paymentForm .gform_wrapper {background: rgba(0, 0, 0, 0) url("../images/paypal.jpg") no-repeat scroll left bottom;float: left;margin: 30px 0 0;position: relative;width: 100%;}
.wrapper .mainContent .paymentForm .gform_wrapper .gform_body {}
.wrapper .mainContent .paymentForm .gform_wrapper .gform_body ul {float: left;width: 100%;}
.wrapper .mainContent .paymentForm .gform_wrapper .gform_body ul li {}
.wrapper .mainContent .paymentForm .gform_wrapper .gform_body ul li.product {font-size: 0 !important;height: 0;margin: 0 !important;}
.wrapper .mainContent .paymentForm .gform_wrapper .gform_body ul li.product label {font-size: 0 !important;}
.wrapper .mainContent .paymentForm .gform_wrapper .gform_body ul li.price {border: 1px solid #e2e2e2 !important;clear: none !important;float: left;padding: 15px;width: 47%;}
.wrapper .mainContent .paymentForm .gform_wrapper .gform_body ul li.price label {background-color: #fff;float: left;margin: -29px 0 0 -5px !important;padding: 0 5px;}
.wrapper .mainContent .paymentForm .gform_wrapper .gform_body ul li.price .ginput_container {}
.wrapper .mainContent .paymentForm .gform_wrapper .gform_body ul li.price .ginput_container .ginput_total {color: #000;font-size: 14px;font-weight: 600 !important;}
.wrapper .mainContent .paymentForm .gform_wrapper .gform_body ul li.cupon {border: 1px solid #e2e2e2 !important;float: right;margin: 0 !important;padding: 15px;width: 50%;}
.wrapper .mainContent .paymentForm .gform_wrapper .gform_body ul li.cupon label {background-color: #fff;float: left;margin: -29px 0 0 -5px !important;padding: 0 5px;}
.wrapper .mainContent .paymentForm .gform_wrapper .gform_body ul li.cupon .ginput_container {}
.wrapper .mainContent .paymentForm .gform_wrapper .gform_body ul li.cupon .ginput_container input[type="text"] {border-color: #ccc;font-size: 12px;font-weight: 400;height: 28px;margin: 0 0 5px !important;}
.wrapper .mainContent .paymentForm .gform_wrapper .gform_body ul li.cupon .ginput_container input[type="button"] {background-color: #0b5ca6;border-radius: 3px;color: #fff;font-size: 13px;font-weight: 400;height: 28px;line-height: 28px;padding: 0 10px;width: auto !important;}
.wrapper .mainContent .paymentForm .gform_wrapper .gform_body ul li.cupon .ginput_container #gf_coupon_info {}
.wrapper .mainContent .paymentForm .gform_wrapper .gform_body ul li.cupon .ginput_container #gf_coupon_info table {margin: 0;width: 100% !important;}
.wrapper .mainContent .paymentForm .gform_wrapper .gform_body ul li.cupon .ginput_container #gf_coupon_info table tr { background: none !important;}
.wrapper .mainContent .paymentForm .gform_wrapper .gform_body ul li.cupon .ginput_container #gf_coupon_info table tr td {border-bottom: 1px solid #e2e2e2;}
.wrapper .mainContent .paymentForm .gform_wrapper .gform_body ul li.cupon .ginput_container #gf_coupon_info table tr td a {margin: 2px 3px 0 0;}
.wrapper .mainContent .paymentForm .gform_wrapper .gform_body ul li.cupon .ginput_container #gf_coupon_info table tr td span.gf_coupon_name {font-size: 12px;}
.wrapper .mainContent .paymentForm .gform_wrapper .gform_body ul li.cupon .ginput_container #gf_coupon_info table tr td span.gf_coupon_discount {font-size: 12px;font-weight: 600;}
.wrapper .mainContent .paymentForm .gform_wrapper .gform_footer { left: 136px;margin: 0;padding: 0;position: absolute;top: 10px;}
.wrapper .mainContent .paymentForm .gform_wrapper .gform_footer input {background-color: #0b5ca6;font-size: 14px;font-weight: 600;height: 30px;line-height: 30px;padding: 0 8px;}
.wrapper .mainContent .paymentForm .gform_wrapper .gform_footer .gform_ajax_spinner {display: none;}
@media (max-width: 768px) {
	.paymentFormWrapper {position: relative;width: 100%;top: auto;transform: none;left: auto;}
	.paymentForm {width: 100%;margin: 0;}
}

/* ================================= */
/* ======== Speaker Listing ======== */
/* ================================= */ 

.speakersListing {margin: 25px 0 0; }
.speakersListing .item {display: inline-block;font-size: 0;margin: 0 0 20px;text-align: center;vertical-align: top;width: 16%;}
.speakersListing .item .speakerImageContainer {text-align: center;}
.speakersListing .item .speakerImageContainer a {
	background-color: #ffffff;
	border: 2px solid #62c8cd;
	border-radius: 50%;
	display: inline-block;
	height: 110px;
	margin: 0 0 4px;
	overflow: hidden;
	width: 110px;
}
.speakersListing .item .speakerImageContainer a img {
	float: left;
	height: 106px;
	margin: 0 !important;
	max-width: none;
	width: 106px;
}
.speakersListing .item .speakerName a {color: #000000;font-size: 13px;font-weight: 600;line-height: 16px;}
.speakersListing .item .speakerName a span {color: #757575;display: block;font-size: 11px;font-weight: 400;line-height: 14px;margin: 2px 0 0;}

@media (max-width: 768px) {
	.speakersListing .item {
		width: 49%;
	}
}
@media (max-width: 400px) {
	.speakersListing {}
	.speakersListing .item { width: 100%;}
	.speakersListing .item .speakerImageContainer {}
	.speakersListing .item .speakerImageContainer a img { width: 80%;}
	.speakersListing .item .speakerName a {}
	.speakersListing .item .speakerName a span {}
}


.speakerView {float: left;width: 100%;}
.speakerView {clear: left;float: left;margin: 0 0 20px;padding: 0 0 20px;width: 100%;}
.speakerView .speakerPhoto {background-color: #fff;border: 2px solid #62c8cd;border-radius: 50%;float: left;height: 220px;margin: 0 0 10px; width: 220px; overflow: hidden;}
.speakerView .speakerPhoto img {width:220px;height: 220xp;margin: 12px 0 0 30px;}
.speakerView .speakerName {color: #0b5ca6;display: table-cell;font-size: 27px;height: 180px;line-height: 33px;margin: 0;padding: 0 0 0 15px;vertical-align: middle;}
.speakerView .speakerName span {color: #000000;display: block;font-size: 15px;line-height: 16px;}
.speakerView .speakerBio {clear: left;float: left;}
.speakerView .speakerBio p {font-size: 12px;margin: 0 0 10px;}
.speakerView .speakerBio * {font-size: 12px; color:#757575; }

@media (max-width: 768px) {
	.speakerView img {height: 110px;}
	.speakerView .speakerName {font-size: 16px;height: 110px;line-height: 19px;padding: 0 0 0 10px;}
	.speakerView .speakerName span {font-size: 11px;line-height: 14px;}
}
@media (max-width: 480px) {
	.speakerView img {height: 80px;}
	.speakerView .speakerName {font-size: 16px;height: 80px;line-height: 19px;padding: 0 0 0 10px;}
	.speakerView .speakerName span {font-size: 11px;line-height: 14px;}
}


.sponsorView {float: left;width: 100%;}
.sponsorView {clear: left;float: left;margin: 0 0 20px;padding: 0 0 20px;width: 100%;}
.sponsorView .sponsorPhoto {background-color: #fff;border: 1px solid #eeeeee;float: left;height: 220px;line-height: 180px;margin: 0 0 10px;overflow: hidden;padding: 20px;width: 220px;text-align: center;}
.sponsorView .sponsorPhoto img {display: inline-block;max-height: 100%;vertical-align: middle;width: auto;}
.sponsorView .sponsorName {color: #0b5ca6;display: table-cell;font-size: 27px;height: 220px;line-height: 33px;margin: 0;padding: 0 0 0 15px;vertical-align: middle;}
.sponsorView .sponsorName span {color: #000000;display: block;font-size: 15px;line-height: 16px;}
.sponsorView .sponsorBio {clear: left;float: left;}
.sponsorView .sponsorBio p {font-size: 12px;margin: 0 0 10px;}
.sponsorView .sponsorBio * {font-size: 12px; color:#757575; }

@media (max-width: 768px) {
	.sponsorView img {}
	.sponsorView .sponsorName {}
	.sponsorView .sponsorName span {}
} 
@media (max-width: 480px) {
	.sponsorView img {}
	.sponsorView .sponsorName {display: block;float: left;clear:left;height: auto;line-height: 19px;padding: 0;}
	.sponsorView .sponsorName span {}
}

.speakerPage .pagination, .sponsorPage .pagination { display: none;} 


/* ============================== */
/* ======== Company Page ======== */
/* ============================== */ 
.companyView {clear: left;float: left;margin: 0 0 20px;padding: 0 0 20px;width: 100%;}
.companyView .logoWrapper {border: 1px solid #d5d5d5;border-radius: 5px;display: table-cell;height: 200px;max-width: 200px;padding: 25px;vertical-align: middle;}
.companyView img {display: inline-block;margin: 0;width: 100%;}
.companyView .companyName {color: #0b5ca6;display: table-cell;font-size: 24px;height: 200px;line-height: 27px;margin: 0;padding: 0 0 0 15px;vertical-align: middle;}
.companyView .companyName .contact {color: #757575;display: block;font-size: 12px;line-height: 14px;margin: 0 0 5px;}
.companyView .companyName .contact p {font-size: 12px;}
.companyView .companyName .contact a {display: block;}
.companyView .companyDetails {clear: left;float: left;margin: 20px 0 0;}
.companyView .companyDetails * {font-size: 12px; color:#757575;}
.companyView .companyDetails p {font-size: 12px;margin: 0 0 10px;}  

/* ==================================== */
/* ======== Password Protected ======== */
/* ==================================== */ 

.passwordProtected {}
.passwordProtected h2 {
	font-size: 13px;
	font-weight: 600;
	color: #000;
}
.passwordProtected .passwordBox {
	border: solid 2px #3e79bc;
	padding: 15px;
	border-radius: 4px;
	float: left;
	width: 100%;
	max-width: 500px;
}
.passwordProtected .passwordBox input[type=password] {
	width: calc(100% - 80px);
	float: left;
	margin: 0 5px 0 0;
	vertical-align: top;
	height: 40px;
}
.passwordProtected .passwordBox input[type=submit] {background: #3e79bc none repeat scroll 0 0;float:left;border-radius: 3px;color: #ffffff;font-size: 13px;font-weight: 400;margin: 0;padding: 0;text-transform: uppercase;vertical-align: top;height: 40px;line-height: 40px;width: 75px;}




.login-form-container {clear: both;float: left;width: 100%;}
.login-form-container .login-username {float: left;margin: 0;vertical-align: top;width: 50%;}
.login-form-container .login-username label { font-size: 13px;}
.login-form-container .login-username input {margin: 0;}
.login-form-container .login-password {float: right;width: 49%; margin: 0;}
.login-form-container .login-password label {font-size: 13px;}
.login-form-container .login-password input { margin: 0;}
.login-form-container .login-remember {float: left;margin: 7px 0 10px;width: 100%;}
.login-form-container .login-remember label {color: #8d8d8d;font-size: 13px;line-height: 30px;vertical-align: top;}
.login-form-container .login-remember label input {height: auto;line-height: 30px;margin: 9px 4px 0 0;vertical-align: top;}
.login-form-container .login-submit {/* clear: left; *//* float: left; */display: inline-block;margin: 0 5px 10px 0;}
.login-form-container .btn {
	background-color: #3e79bc;
	border-radius: 4px;
	color: #fff;
	font-size: 12px;
	font-weight: 600;
	padding: 0 10px;
	text-transform: uppercase;
	display: inline-block;
	height: 30px;
	line-height: 30px;
}
.login-form-container .login-submit input {background-color: #3e79bc;border-radius: 4px;color: #fff;font-size: 12px;font-weight: 600;padding: 0 10px;text-transform: uppercase;margin: 0;}
.login-form-container .forgot-password {color: #8d8d8d;font-size: 13px;line-height: 30px;margin: 0;} 

.wp-success { font-weight: 600; margin: 0 0 15px 0;}


#password-reset-form {clear: both;float: left;width: 100%;}
#password-reset-form .newPass {float: left;width: 50%;}
#password-reset-form .repeatPass {float: right;width: 49%;}
#password-reset-form p.description {clear: left;float: left;font-size: 12px;width: 100%; }
#password-reset-form p.resetpass-submit {}
#password-reset-form p label {font-size: 13px;margin: 0 0 5px 0;}
#password-reset-form p input[type="password"] {}
#password-reset-form p input[type="submit"] {background-color: #3e79bc;border-radius: 4px;color: #fff;font-size: 13px;font-weight: 600;padding: 0 10px;text-transform: uppercase;}


#password-lost-form {}
#password-lost-form p {display: inline-block;margin: 0;vertical-align: bottom;}
#password-lost-form p label {}
#password-lost-form p label input {margin: 5px 0 0;width: 230px;}
#password-lost-form .lostpassword-submit {display: inline-block;margin: 0;vertical-align: bottom;}
#password-lost-form .lostpassword-submit input {background-color: #3e79bc;border-radius: 4px;color: #fff;font-size: 13px;font-weight: 600;padding: 0 10px;text-transform: uppercase;}

@media (max-width: 640px) { 
	.login-form-container .login-username {width: 100%; margin: 0 0 10px 0}
	.login-form-container .login-password {width: 100%;}    
	#password-reset-form .newPass {float: left;width: 100%; margin: 0 0 10px 0;}
	#password-reset-form .repeatPass {float: right;width: 100%;}
	#password-lost-form p { width: 100%; margin: 0 0 5px 0;}
	#password-lost-form p label input {width: 100%;}
}




.searcResults {margin:  30px 0 0 0;}
.searcResults article {border-bottom: 1px solid #dddddd;margin: 0 0 12px;padding: 0 0 12px;width: 100%;}
.searcResults article h2 {margin: 0 0 4px;}
.searcResults article h2 a {font-size: 20px;font-weight: 400;}
.searcResults article .date {display: none;}
.searcResults article .author {display: none;}
.searcResults article .comments {display: none;}
.searcResults article > p {font-size: 15px;font-weight: 300;margin: 0;}
.searcResults article > a {display: none;}
.searcResults article > .post-edit-link {display: block;font-size: 15px;font-weight: 300;margin: 9px 0 0;}

.pagination {}
.pagination .page-numbers {display: inline-block;height: 28px;line-height: 28px;vertical-align: top;width: 28px;}
.pagination .page-numbers.current {border: 1px solid #0b5ca6;color: #0b5ca6;font-weight: 700;}
.pagination .page-numbers.dots {width: auto;}
.pagination .page-numbers.next {background-color: #0b5ca6;color: #ffffff;padding: 0 10px;width: auto;}
.pagination .page-numbers.prev {background-color: #0b5ca6;color: #ffffff;padding: 0 10px;width: auto;}



.campusPartners {float: left;margin: 0 -20px;min-width: 100%;width: auto; font-size: 0;}
.campusPartners .itemWrapper {display: inline-block;font-size: 13px;margin: 0 0 40px;padding: 0 20px;vertical-align: top;width: 33.33%;}
.campusPartners .item {background-color: #ffffff;border: 1px solid #eeeeee;float: left;font-size: 13px;padding: 30px 30px 110px;position: relative; width: 100%;}
.campusPartners .item .logo {display: table-cell;height: 100px;vertical-align: middle;}
.campusPartners .item .logo img {max-height: 100px;max-width: 100%;}
.campusPartners .item .name {color: #777777;font-size: 15px;font-weight: 600;margin: 30px 0 0;text-transform: uppercase;}
.campusPartners .item .name a {color: #777777;}
.campusPartners .item .excerpt {color: #777777;}
.campusPartners .item .links {bottom: 25px;float: left;left: 30px;position: absolute;width: calc(100% - 60px);}
.campusPartners .item .links a {display: block;margin: 0 0 6px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;width: 100%;}
.campusPartners .item .links a i {color: #999999;font-size: 16px;margin: 0 8px 0 0;text-align: center;vertical-align: middle;width: 26px;}
.campusPartners .item .links a i.fa-graduation-cap {}
.campusPartners .item .links a i.fa-newspaper-o {font-size: 17px;}
.campusPartners .item .links a i.fa-home {font-size: 19px;}


.webinarPartners {float: left;font-size: 0;margin: 0 -15px;min-width: 100%;width: auto;}
.webinarPartners .itemWrapper {display: inline-block;font-size: 13px;margin: 0 0 30px;padding: 0 15px;vertical-align: top;width: 25%;}
.webinarPartners .item {background-color: #ffffff;border: 1px solid #eeeeee;float: left;padding: 30px;position: relative; width: 100%;}
.webinarPartners .item .logo {display: table-cell;height: 80px;vertical-align: middle;}
.webinarPartners .item .logo img {max-height: 80px;max-width: 100%;}
.webinarPartners .item .name {color: #777777;font-size: 13px;font-weight: 400;margin: 30px 0 10px;}
.webinarPartners .item .name a {color: #777777;}
.webinarPartners .item > a {}

@media (max-width: 768px) {
	.campusPartners {}
	.campusPartners .itemWrapper { width: 50%;}
	.campusPartners .item {}
	.campusPartners .item .logo {}
	.campusPartners .item .logo img {}
	.campusPartners .item .name {}
	.campusPartners .item .name a {}
	.campusPartners .item .excerpt {}
	.campusPartners .item .links {}
	.campusPartners .item .links a  {}
	.campusPartners .item .links a i  {}
	.campusPartners .item .links a i.fa-graduation-cap {}
	.campusPartners .item .links a i.fa-newspaper-o {}
	.campusPartners .item .links a i.fa-home {}


	.webinarPartners {}
	.webinarPartners .itemWrapper {width: 50%;}
	.webinarPartners .item {}
	.webinarPartners .item .logo {}
	.webinarPartners .item .logo img {}
	.webinarPartners .item .name {}
	.webinarPartners .item .name a {}
	.webinarPartners .item > a {}

}
@media (max-width: 480px) {
	.campusPartners {}
	.campusPartners .itemWrapper {width: 100%;}
	.campusPartners .item {}
	.campusPartners .item .logo {}
	.campusPartners .item .logo img {}
	.campusPartners .item .name {}
	.campusPartners .item .name a {}
	.campusPartners .item .excerpt {}
	.campusPartners .item .links {}
	.campusPartners .item .links a  {}
	.campusPartners .item .links a i  {}
	.campusPartners .item .links a i.fa-graduation-cap {}
	.campusPartners .item .links a i.fa-newspaper-o {}
	.campusPartners .item .links a i.fa-home {}


	.webinarPartners {}
	.webinarPartners .itemWrapper {width: 100%;}
	.webinarPartners .item {}
	.webinarPartners .item .logo {}
	.webinarPartners .item .logo img {}
	.webinarPartners .item .name {}
	.webinarPartners .item .name a {}
	.webinarPartners .item > a {}
}




.faqListing {float: left;margin: 10px 0 0;width: 100%;}
.faqListing .item {border-bottom: 1px solid #dddddd;cursor: pointer;float: left;margin: 0 0 10px;padding: 0 0 10px;width: 100%;}
.faqListing .item p { font-size: 14px; font-weight: 300;} 
.faqListing .item li {font-size: 14px;font-weight: 300;margin: 0 0 7px;color: #000;}
.faqListing .item .question {color: #000000;font-size: 15px; font-weight: 300; padding: 3px 0 0 0;}
.faqListing .item .question i {background-color: #62c8cd;border-radius: 50%;color: #ffffff;float: left;font-size: 12px;font-weight: 300;height: 30px;line-height: 30px;margin: -5px 12px 0 1px;text-align: center;width: 30px;}
.faqListing .item .answer {color: #666666;display: none;font-size: 12px;margin: 10px 0 0;}
.faqListing .item.active {}
.faqListing .item.active .question {font-weight: 600;}
.faqListing .item.active i {background-color: #ccc ;}



.filterWrap {width: 50%;float: right;margin: -63px 0 0px 0;text-align: right;}
.sponsorPage .filterWrap {/*float: none;margin: 0 0 0 auto;text-align: right;*/}
.filterWrap span {width: calc(100% - 89px);display: inline-block;vertical-align: top;}
.filterWrap span select {height: 40px;padding: 0 10px;font-size: 14px;font-weight: 300;}
.filterWrap input[type="submit"] {display: inline-block;vertical-align: top;background-color: #66c9cd;color: #fff;border-radius: 3px;padding: 0 14px 0 31px;height: 40px;font-size: 15px;margin: 0 0 0 5px;background: url(/wp-content/uploads/2017/06/filter.png) center left 10px no-repeat #66c9cd;background-size: auto 16px;}
@media (max-width: 768px) {
	.filterWrap {margin: -10px 0 10px 0;width: 100%;}
	.filterWrap span {}
	.filterWrap input[type="submit"] {}
}




.sliderWrapper {height: 676px;width: 100%; padding: 158px 0 0 0;}
.sliderWrapper .owl-carousel {height: 518px;position: relative;}
.sliderWrapper .owl-carousel .slide {position: relative;height: 518px;overflow: hidden;}

.sliderWrapper .owl-carousel .owl-item .slide .speaker {width: 40%;bottom: 0;position: absolute;left: -100px;transition: left 0.2s ease 0.5s , opacity 1s ease 0.5s;opacity: 0;}
.sliderWrapper .owl-carousel .owl-item.active .slide .speaker {left: 0;opacity: 1;}

.sliderWrapper .owl-carousel .slide .speaker img {}
.sliderWrapper .owl-carousel .slide .speaker.hasSlider img {display: none}
.sliderWrapper .owl-carousel .slide .speaker.hasSlider img.active {display: block}
.sliderWrapper .owl-carousel .slide .speaker.hasSlider img:only-child {display: block !important;}

.sliderWrapper .owl-carousel .owl-item .slide .text {position: absolute;left: 50%;bottom: 50%;width:  60%;padding: 0 45px 0 0;transition: all 0.3s ease 0s;transform: translateY(50%);}
.sliderWrapper .owl-carousel .owl-item.active .slide .text {left: 40%;padding: 0 30px 0 0;}


.sliderWrapper .owl-carousel .slide .text .liveWebinarCircle {background-color: #3d78bc;border-radius: 50%;color: #ffffff;display: inline-block;font-size: 20px !important;font-weight: 700;height: 54px !important;letter-spacing: -1px;line-height: 14px !important;margin: 0 9px 0 0;padding: 14px 0 0 !important;text-align: center;vertical-align: top;width: 54px !important;}
.sliderWrapper .owl-carousel .slide .text .liveWebinarCircle span {display: block;font-size: 10px;font-weight: 400;letter-spacing: normal;}
.sliderWrapper .owl-carousel .slide .text .courseCE {background-color: #62c8cd;border-radius: 50%;color: #ffffff;display: inline-block;font-size: 15px;font-weight: 700;height: 54px !important;letter-spacing: -1px;line-height: 14px !important;padding: 14px 0 0 4px !important;text-align: left;vertical-align: top;width: 54px !important;margin: 0 9px 0 0;}
.sliderWrapper .owl-carousel .slide .text .courseCE strong {float: left;font-size: 34px;line-height: 23px;}
.sliderWrapper .owl-carousel .slide .text .courseCE span {float: none;font-size: 20px;font-weight: 600;letter-spacing: normal;line-height: 15px;vertical-align: top;}
.sliderWrapper .owl-carousel .slide .text .courseCE em {display: block;font-size: 7px;font-style: normal;font-weight: 400;letter-spacing: normal;line-height: 15px;text-transform: uppercase;}
.sliderWrapper .owl-carousel .slide .text .liveWebinarDate {color: #3d78bb;display: inline-block;font-size: 16px !important;font-weight: 300;line-height: normal;margin: 4px 0 0 0;vertical-align: top;}
.sliderWrapper .owl-carousel .slide .text .liveWebinarDate strong {}

.sliderWrapper .owl-carousel .slide .text .courseName {color: #3d78bb;font-size: 32px !important;font-weight: 300;line-height: 1.1 !important;margin: 8px 0 8px;width: 100%;clear: both;display: block;}
.sliderWrapper .owl-carousel .slide .text .courseName span {color: #3d78bb;font-weight: 400;}

.sliderWrapper .owl-carousel .slide .text .courseSpeaker {color: #aaaaaa;font-size: 20px !important;font-weight: 300;margin: 0 0 20px;}
.sliderWrapper .owl-carousel .slide .text .courseSpeaker span {color: #3d78bb;font-weight: 400;}

.sliderWrapper .owl-carousel .slide .sponsor {position: absolute;bottom: 35px;right: -500px;transition: all 0.2s ease 1.2s;opacity: 0;}
.sliderWrapper .owl-carousel .active .slide .sponsor {right: 45px; opacity: 1;}

.sliderWrapper .owl-carousel .slide .sponsor img {max-height:35px;width: auto;}

.owl-nav {display:block;width:  100%;padding: 0 15px;}
.owl-nav .owl-prev {float: left;font-size:  75px;color:  #6c8bc6;opacity: 0.3;left: 15px;position:absolute;transform: translateY(-50%);top: 50%;}
.owl-nav .owl-prev::before {content:"\f104"; font-family:"FontAwesome"; }
.owl-nav .owl-next {float: right;font-size: 75px;color:  #6c8bc6;opacity: 0.3;right: 15px;position:absolute;transform: translateY(-50%);top: 50%;}
.owl-nav .owl-next::before {content:"\f105"; font-family:"FontAwesome"; }
.owl-nav .owl-prev:hover {opacity:1;}
.owl-nav .owl-next:hover {opacity:1;}

.owl-dots {display:block !important;bottom: 20px;position:  absolute;left:  0;width: 100%;text-align: center;}
.owl-dots .owl-dot {width: 17px;height: 17px;border: solid 1px #62c8cd;display: inline-block;border-radius:  50%;position: relative;margin: 0 4px;}
.owl-dots .owl-dot.active {}
.owl-dots .owl-dot.active span {content:"";height: 7px;width: 7px;background: #62c8cd;display:  inline-block;border-radius:  50%;position:  absolute;left: 4px;top: 4px;}
.owl-dots .owl-dot span {}

@media (max-width: 767px) {
	.sliderWrapper {height: 360px;padding: 90px 0 0 0;} 
	.sliderWrapper .owl-carousel {height: 270px;}
	.sliderWrapper .owl-carousel .slide {height: 270px;}
	.sliderWrapper .owl-carousel .slide .speaker {}

	.sliderWrapper .owl-carousel .slide .text {}
	.sliderWrapper .owl-carousel .slide .text .liveWebinarCircle {display: none;}
	.sliderWrapper .owl-carousel .slide .text .courseCE {display: none;}
	.sliderWrapper .owl-carousel .slide .text .liveWebinarDate {font-size: 13px !important;}
	.sliderWrapper .owl-carousel .slide .text .liveWebinarDate br {display: none;}
	.sliderWrapper .owl-carousel .slide .text .courseName {font-size: 18px !important;}
	.sliderWrapper .owl-carousel .slide .text .courseSpeaker {font-size: 13px !important;margin: 0 0 10px 0;}
	.sliderWrapper .owl-carousel .slide .text .registerBttn {height: 30px !important;line-height: 30px !important;font-size: 14px;padding: 0 10px !important;}
	.sliderWrapper .owl-carousel .active .slide .sponsor {display:none;}


	.owl-nav {display:none;}
	.owl-nav .owl-prev {float: left;font-size:  75px;color:  #6c8bc6;opacity: 0.3;}
	.owl-nav .owl-prev::before {content:"\f104"; font-family:"FontAwesome"; }
	.owl-nav .owl-next {float: right;font-size: 75px;color:  #6c8bc6;opacity: 0.3;}
	.owl-nav .owl-next::before {content:"\f105"; font-family:"FontAwesome"; }

	.owl-dots {display:none !important;}

}
@media (max-width: 480px) {}




.myCECertificates {}
.myCECertificates h2 {position: relative;line-height: 1;border-bottom: solid 3px #0b5ca6;margin: 40px 0 30px 0;font-weight: 700;font-size: 23px;background: 0b5ca6;}
.myCECertificates h2 span {background: #0b5ca6;padding: 2px 8px;position:  relative;top: -3px;color: #fff;}
.myCECertificates .item {margin: 0 0 20px 0;padding: 0 0 14px 0;border-bottom: solid 1px #ddd;}
.myCECertificates .item:last-child {padding:0; margin:0; border:none;}
.myCECertificates .item > a:not(.printBttn) {font-size: 18px;line-height:  1.1;display:  block;margin: 0 0 10px 0;}
.myCECertificates .item > span {display: block;margin: 0 0 20px 0;font-size: 14px;}
.myCECertificates .item > a.printBttn {}
.myCECertificates .item > a.printBttn i {}
.myCECertificates .item > a.printBttn span {}
.myCECertificates .item > a.printBttn span {}



.update {}
.update .tabsWrapper {}
.update .tabsWrapper .tabs {border-bottom: solid 3px #62c8cd;}
.update .tabsWrapper .tabs li {padding: 0;position: relative;bottom: 0;border-radius: 8px 8px 0 0;overflow: hidden;}
.update .tabsWrapper .tabs li.active {}
.update .tabsWrapper .tabs li a {color: #000;background: #ddd;}
.update .tabsWrapper .tabs li.active a {background: #62c8cd;color: #fff;}
.update .tabsWrapper .tabs-content {}

@media (max-width: 767px) {
	.update {}
	.update .tabsWrapper {}
	.update .tabsWrapper .tabs {}
	.update .tabsWrapper .tabs li {width: 100%;border-radius: 0;text-align: center;}
	.update .tabsWrapper .tabs li.active {}
	.update .tabsWrapper .tabs li a {}
	.update .tabsWrapper .tabs li.active a {}
	.update .tabsWrapper .tabs-content {}

}










.mainContent.eventPage {font-size: 22px;font-weight: 300;color: #626262;margin: 0;}
.mainContent.eventPage .eventHeader {margin: 0 -45px;position: relative;overflow: hidden;}

.mainContent.eventPage .eventHeader::before{
	content: " ";
	background: rgba(23,72,133,0);
	background: -moz-linear-gradient(top, rgba(23,72,133,0) 10%, rgba(16,119,189,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(10%, rgba(23,72,133,0)), color-stop(100%, rgba(16,119,189,1)));
	background: -webkit-linear-gradient(top, rgba(23,72,133,0) 10%, rgba(16,119,1893,1) 100%);
	background: -o-linear-gradient(top, rgba(23,72,133,0) 10%, rgba(16,119,189,1) 100%);
	background: -ms-linear-gradient(top, rgba(23,72,133,0) 10%, rgba(16,119,189,1) 100%);
	background: linear-gradient(to bottom, rgba(23,72,133,0) 10%, rgba(16,119,189,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#174885', endColorstr='#174885', GradientType=0 );
	width: 100%;
	height: 60%;
	display: block;
	z-index: 1;
	position: absolute;
	left: 0;
	bottom: -2px;
	transition: background 0.9s;
}

.mainContent.eventPage .eventHeader > img {}
.mainContent.eventPage .eventHeader .details {position: absolute;bottom: 0;width: 100%;left: 0;padding: 45px;color: #fff;font-size: 18px;z-index: 2;}
.mainContent.eventPage .eventHeader .details .row {max-width: 100%;display: flex;margin: 0;}
.mainContent.eventPage .eventHeader .details .row > div {max-width: 50%;flex: 0 1 50%;align-self: flex-end;}
.mainContent.eventPage .eventHeader .details .row > div:nth-child(2) {text-align:right}
.mainContent.eventPage .eventHeader .details .row > div a {color: #fff;margin: 0 40px 20px 0;display: inline-block;}
.mainContent.eventPage .eventHeader .details .row > div a span {}
.mainContent.eventPage .eventHeader .details .row > div a span br {/* display:none; */content:" ";}
.mainContent.eventPage .eventHeader .details .row > div a span br::after {content:" ";}
.mainContent.eventPage .eventHeader .details .row > div a i {margin: -3px 5px 0 0;font-size: 28px;vertical-align: middle;}
.mainContent.eventPage .eventHeader .details .row > div h3 {color: #fff;line-height: 1;margin: 0;font-size: 30px;}
.mainContent.eventPage .eventHeader .details .row > div h3 strong {display: block;font-size: 48px;line-height: 1;}
.mainContent.eventPage .mainText {}
.mainContent.eventPage h2 {font-size: 36px;margin: 0 0 20px 0;color: #626262;}
.mainContent.eventPage p {font-size: 22px;font-weight: 300;}
.mainContent.eventPage .text-center ul {font-size: 20px;list-style: none;}
.mainContent.eventPage .text-center  ul li {margin: 0 4px 15px;padding: 0;line-height: 1.2;display: inline-block;letter-spacing: -0.5px;padding: 15px 15px;border: solid 2px #eee;}
.mainContent.eventPage .text-center  ul li i {width: 44px;background: #1077bd;color: #fff;text-align: center;height: 44px;line-height: 44px;border-radius: 50px;margin: 0 7px 0 0;font-size: 20px;}

.mainContent.eventPage .eventProgram {background:#964992;color:#fff;padding: 30px 40px;text-align: center;margin: 0 -46px 40px -46px;z-index: 100;position: relative;}
.mainContent.eventPage .eventProgram h3 {color: #fff;margin: 0;font-size: 30px;}



.eventProgram .swp_social_panel:not(.nc_floater):not(.swp_social_panelSide) {display: block;margin: -55px 0 20px 0 !important;height: auto;text-align: center;}
.eventProgram .swp_social_panel > div {max-width: 50px !important;background:  none !important;color:  #000 !important;border: none !important;height: 50px !important;line-height: 50px !important;margin: 0 6px !important;border-radius: 5px !important;min-width: 20px !important;display:  inline-block;float:  none !important;}
.eventProgram .swp_social_panel > div > a {height: 50px !important;width: 50px !important;border: none !important;background: #fff;border-radius: 0;}
.eventProgram .swp_social_panel > div.swp_facebook > a {background:#3B5998 !important;}
.eventProgram .swp_social_panel > div.swp_twitter > a {background:#1DA1F2 !important;}
.eventProgram .swp_social_panel > div.swp_pinterest > a {background:#BD081C !important;}
.eventProgram .swp_social_panel > div > a > span {}
.eventProgram .swp_social_panel > div > a > span > span {width: 50px !important;height: 50px !important;margin: 0;overflow:  visible;}
.eventProgram .swp_social_panel > div > a > span > span > span {}
.eventProgram .swp_social_panel > div > a > span > span > span i {color: #fff;width: 50px !important;height: 50px !important;margin: 0 !important;line-height: 56px !important;font-size: 25px !important;}
.eventProgram .swp_social_panel > div > a > span > span > span > span {display: none !important;}


.mainContent.eventPage .eventProgram .gform_wrapper {position: relative;max-width: 600px !important;margin: 20px auto 0;text-align: center;}
.mainContent.eventPage .eventProgram .gform_wrapper .gform_body {}
.mainContent.eventPage .eventProgram .gform_wrapper .gform_body ul {}
.mainContent.eventPage .eventProgram .gform_wrapper .gform_body ul li {text-align: center;margin: 0 !important;}
.mainContent.eventPage .eventProgram .gform_wrapper .gform_body > ul > li:first-child {padding: 0 170px 8px 0 !important;}
.mainContent.eventPage .eventProgram .gform_wrapper .gform_body > ul > li > label {display: none !important;}
.mainContent.eventPage .eventProgram .gform_wrapper .gform_body > ul > li > div {width: 100%;}
.mainContent.eventPage .eventProgram .gform_wrapper .gform_body > ul > li > div input {background: #c092be;border: none !important;font-size: 18px !important;color: #fff;padding: 11px 10px !important;height: 46px;border-radius: 5px;}
.mainContent.eventPage .eventProgram .gform_wrapper .gform_body > ul > li > div ::-webkit-input-placeholder { color: #fff !important; opacity: 1 !important;}
.mainContent.eventPage .eventProgram .gform_wrapper .gform_body > ul > li > div ::-moz-placeholder {color: #fff !important; opacity: 1 !important;}
.mainContent.eventPage .eventProgram .gform_wrapper .gform_body > ul > li > div :-ms-input-placeholder {color: #fff !important; opacity: 1 !important;}
.mainContent.eventPage .eventProgram .gform_wrapper .gform_body > ul > li > div :-moz-placeholder {color: #fff !important; opacity: 1 !important;}

.mainContent.eventPage .eventProgram .gform_wrapper .gform_body > ul > li > div ul {}
.mainContent.eventPage .eventProgram .gform_wrapper .gform_body > ul > li > div ul li {}
.mainContent.eventPage .eventProgram .gform_wrapper .gform_body > ul > li > .ginput_container .gfield_checkbox li label {color:#fff !important;font-size: 14px !important;margin: 0 0 0 3px !important;vertical-align: top;}
.mainContent.eventPage .eventProgram .gform_wrapper .gform_body > ul > li > div ul li label a {color: #fff;text-decoration: underline;}
.mainContent.eventPage .eventProgram .gform_wrapper .gform_body > ul > li > div ul.gfield_checkbox li input {height: 20px !important;width: 20px !important;vertical-align: top;margin: 0px 0 0 0 !important;display: inline-block;}
.mainContent.eventPage .eventProgram .gform_wrapper .gform_footer {margin: 0;padding: 0;position: absolute;right: 0;top: 0;width: auto;}
.mainContent.eventPage .eventProgram .gform_wrapper .gform_footer input {background: #751070;font-weight: 700;height: 46px;letter-spacing: 1px;border-radius: 5px;padding: 0 18px;}


.wrapper .mainContent.eventPage .gform_wrapper div.validation_error {display:none;}
.wrapper .mainContent.eventPage .gform_wrapper .gform_body ul li .gfield_description.validation_message {background: #d50000;color: #fff !important;border-radius: 3px;margin: 10px 0 0 0 !important;padding: 5px 10px !important;width: auto;}
.wrapper .mainContent.eventPage .gform_confirmation_wrapper {font-weight: 700;font-size: 17px;margin: 20px 0 0 0;border: solid 3px rgba(255,255,255,0.2);padding: 10px 20px;display: inline-block;background: #fff;color: #964992;}



.mainContent.eventPage .countdownBoxWrapper {}
.mainContent.eventPage .countdownBoxWrapper .countdownBox {}
.mainContent.eventPage .countdownBoxWrapper .countdownBox.white {}
.mainContent.eventPage .countdownBoxWrapper .countdownBox h3 {}
.mainContent.eventPage .countdownBoxWrapper .countdownBox .leftSide { }
.mainContent.eventPage .countdownBoxWrapper .countdownBox .rightSide {}
.mainContent.eventPage .countdownBoxWrapper .countdownBox .calendar {}
.mainContent.eventPage .countdownBoxWrapper .countdownBox .calendar span {}
.mainContent.eventPage .countdownBoxWrapper .countdownBox .calendar i {}
.mainContent.eventPage .countdownBoxWrapper .countdownBox .calendar:hover {}
.mainContent.eventPage .countdownBoxWrapper .countdownBox .timezone {}
.mainContent.eventPage .countdownBoxWrapper .countdownBox .timezone span {}
.mainContent.eventPage .countdownBoxWrapper .countdownBox .timezone:hover {}
.mainContent.eventPage .countdownBoxWrapper .countdownBox .timezone i {}

.mainContent.eventPage .countdownBoxWrapper .countdownBox  .date {clear: left;color: #000;float: left;font-size: 13px;font-weight: 400;margin: 0 0 7px;}
.mainContent.eventPage .countdownBoxWrapper .countdownBox  .countdown {clear: left;color: #fff;float: left;margin: 0 0 5px;}
.mainContent.eventPage .countdownBoxWrapper .countdownBox  .countdown .dotts {display: inline-block;font-size: 28px;line-height: 54px;margin: 0 3px;vertical-align: top;opacity: 1;}
.mainContent.eventPage .countdownBoxWrapper .countdownBox  .countdown .coll {display: inline-block;}
.mainContent.eventPage .countdownBoxWrapper .countdownBox  .countdown .coll .ce-days,
.mainContent.eventPage .countdownBoxWrapper .countdownBox  .countdown .coll .ce-hours, 
.mainContent.eventPage .countdownBoxWrapper .countdownBox  .coll .ce-minutes, 
.mainContent.eventPage .countdownBoxWrapper .countdownBox  .countdown .coll .ce-seconds {color: #fff;display: block;font-size: 63px;font-weight: 700;line-height: 55px;text-align: center;}

.mainContent.eventPage .countdownBoxWrapper .countdownBox  .countdown .coll .ce-days-label, 
.mainContent.eventPage .countdownBoxWrapper .countdownBox  .countdown .coll .ce-hours-label, 
.mainContent.eventPage .countdownBoxWrapper .countdownBox  .countdown .coll .ce-seconds-label, 
.mainContent.eventPage .countdownBoxWrapper .countdownBox  .countdown .coll .ce-minutes-label {color: #fff;display: block;font-size: 15px;font-weight: 300;margin: 0 3px;text-align: center;}
.mainContent.courseView .playerWrapper .countdownBoxWrapper .countdownBox .registerBttnDisclaimer {}



.idsLine {display: none !important;border-top: solid 7px #964992;text-align: center;margin: 0 0 0px 0;position: absolute;z-index: 100;width: 100%;top: 0;left: 0;font-size: 0;}
.idsLine a {margin: 0 auto;display: inline-block;background: #964992;color: #fff;padding: 0 25px;font-size: 17px;height: 40px;line-height: 40px;border-radius: 5px;margin: -7px 2px 0 0;font-weight: 300;}
.idsLine a.inactive {opacity: 0.5;}

@media (max-width: 768px) {
	.idsLine {}
	.idsLine a {font-size: 12px;padding: 0 10px;height: 35px;
	}

}
@media (max-width: 767px) {
	.mainContent.eventPage {padding: 20px;margin: -140px 0 0 0;}
	.mainContent.eventPage .eventHeader {margin: 0 -20px;}

	.mainContent.eventPage .eventHeader .details {padding: 20px 20px 50px 20px;position: relative;background: #1077bd;}
	.mainContent.eventPage .eventHeader .details .row {flex-wrap: wrap;}
	.mainContent.eventPage .eventHeader .details .row > div {flex: 0 1 100%;max-width: 100%;margin: 0;text-align: center;}
	.mainContent.eventPage .eventHeader .details .row > div:nth-child(2) {text-align: left;}
	.mainContent.eventPage .eventHeader .details .row > div a {}
	.mainContent.eventPage .eventHeader .details .row > div a i {}
	.mainContent.eventPage .eventHeader .details .row > div h3 {margin: 20px 0 0 0;text-align: center;font-size: 25px;}
	.mainContent.eventPage .eventHeader .details .row > div h3 strong {font-size: inherit;display: block;}

	.eventProgram .swp_social_panel:not(.nc_floater):not(.swp_social_panelSide) {margin: -45px 0 20px 0 !important; }
	.eventProgram .swp_social_panel > div {margin: 0 3px !important;}

	.mainContent.eventPage .eventProgram {margin: 0 -20px 40px -20px;text-align: left;padding: 20px;}
	.mainContent.eventPage .eventProgram h3 {font-size: 23px; text-align: center;}
	.mainContent.eventPage .eventProgram .gform_wrapper {margin: 13px 0 0 0;}
	.mainContent.eventPage .eventProgram .gform_wrapper .gform_body {}
	.mainContent.eventPage .eventProgram .gform_wrapper .gform_body ul {}
	.mainContent.eventPage .eventProgram .gform_wrapper .gform_body ul > li {text-align: left;}
	.mainContent.eventPage .eventProgram .gform_wrapper .gform_body > ul > li:first-child {padding: 0 0 8px 0 !important;}
	.mainContent.eventPage .eventProgram .gform_wrapper .gform_body > ul > li > div ul.gfield_checkbox li input {padding: 0 !important;line-height: 20px !important;/* vertical-align: top; */float: none;/* display: inline-block; *//* height: auto !important; *//* width: auto !important; */float: left;margin: 3px 0 0 0 !important;}
	.mainContent.eventPage .eventProgram .gform_wrapper .gform_body > ul > li > .ginput_container .gfield_checkbox li label {display: block;width: 100%;padding: 0 0 0 0 !important;margin: 0 0 0 29px !important;}
	.mainContent.eventPage .eventProgram .gform_wrapper .gform_footer {position: relative;width: 100%;padding: 10px 0 0 0px;}
	.mainContent.eventPage .eventProgram .gform_wrapper .gform_footer input {}
	.mainContent.eventPage div.text-center {text-align:left !important}
	.mainContent.eventPage h2 {font-size: 27px;}
	.mainContent.eventPage p {}
	.mainContent.eventPage ul {}
	.mainContent.eventPage .text-center ul li {width: 100%;display: flex;align-items: center;margin: 0 0 15px 0;}
	.mainContent.eventPage .text-center ul li i {flex: 0 1 45px;min-width: 44px;}

	.mainContent.eventPage .countdownBoxWrapper .countdownBox .countdown {float:none;}
	.mainContent.eventPage .countdownBoxWrapper .countdownBox  .countdown .coll {}
	.mainContent.eventPage .countdownBoxWrapper .countdownBox  .countdown .coll .ce-days,
	.mainContent.eventPage .countdownBoxWrapper .countdownBox  .countdown .coll .ce-hours, 
	.mainContent.eventPage .countdownBoxWrapper .countdownBox  .coll .ce-minutes, 
	.mainContent.eventPage .countdownBoxWrapper .countdownBox  .countdown .coll .ce-seconds {font-size: 40px;line-height: 40px;}

	.mainContent.eventPage .countdownBoxWrapper .countdownBox  .countdown .coll .ce-days-label, 
	.mainContent.eventPage .countdownBoxWrapper .countdownBox  .countdown .coll .ce-hours-label, 
	.mainContent.eventPage .countdownBoxWrapper .countdownBox  .countdown .coll .ce-seconds-label, 
	.mainContent.eventPage .countdownBoxWrapper .countdownBox .countdown .coll .ce-minutes-label {font-size: 10px;}
	.mainContent.eventPage .countdownBoxWrapper .countdownBox .countdown .dotts {margin: 0 3px;line-height: 38px}
}


@media (max-width: 480px) {
	.mainContent.eventPage .eventHeader > img {width: 140%;max-width: 140%;margin: 0 0 0 -20%;}
}

div.partners {
	float: left;
	width: 33%;
	padding: 0 0 30px 40px;
}
div.partners > h2 {position: relative;line-height: 1;font-size: 20px !important;margin: 40px 0 40px 0 !important;font-weight: 700;letter-spacing: -1px;text-align: center;}
div.partners > h2::before {height: 3px;width:100%;background:#eee;display:block;content:"";position: absolute;top: 50%;}
div.partners > h2 span {background: #fff;z-index: 10;position: relative;padding: 0 20px 0 20px;color: #000;}
div.partners > ul {display: flex;flex-wrap: wrap;align-items: center;margin: 0 -20px;padding: 0;/* justify-content: center; */}
div.partners > ul li {flex: 0 1 100%;margin: 0 20px 40px 20px !important;text-align: center;padding: 0 !important;border: none !important;max-width: 100%;text-align: center !important;}

div.partners > ul li a {display: inline-block;}
div.partners > ul li a img {max-height: 100px;max-width: 210px;/* width: 100%; *//* height: auto; *//* max-width: 100%; */}

@media (max-width: 767px) {
	div.partners {
		width: 100%;
		padding: 0 0 0 0;
	}
	div.partners > h2 {}
	div.partners > ul {}
	div.partners > ul li {width: auto !important;display: inline-block !important;flex: 0 1 calc(50% - 40px) !important;padding: 0!important;}
	div.partners > ul li a {}
	div.partners > ul li a img {max-height: 50px;max-width: 100%;width: auto;
	}
}



.quiz-form [type="radio"]:checked,.quiz-form [type="radio"]:not(:checked) {position: absolute;left: -9999px;}
.quiz-form [type="radio"]:checked + label,.quiz-form [type="radio"]:not(:checked) + label{position: relative;padding-left: 27px;cursor: pointer;line-height: 20px;display: inline-block;color: #000;font-weight: 300;font-size: 14px;}
.quiz-form [type="radio"]:checked + label:before,.quiz-form [type="radio"]:not(:checked) + label:before {content: '';position: absolute;left: 0;top: -2px;width: 21px;height: 21px;border: 2px solid #ddd;border-radius: 100%;background: #fff;}
.quiz-form [type="radio"]:checked + label:after,.quiz-form [type="radio"]:not(:checked) + label:after {content: '';width: 13px;height: 13px;background: #62c8cd;position: absolute;top: 2px;left: 4px;border-radius: 100%;-webkit-transition: all 0.2s ease;transition: all 0.2s ease;}
.quiz-form [type="radio"]:not(:checked) + label:after {opacity: 0;-webkit-transform: scale(0);transform: scale(0);}
.quiz-form [type="radio"]:checked + label:after {opacity: 1;-webkit-transform: scale(1);transform: scale(1);}


.quiz-form [type="checkbox"]:checked,.quiz-form [type="checkbox"]:not(:checked) {position: absolute;left: -9999px;}
.quiz-form [type="checkbox"]:checked + label,.quiz-form [type="checkbox"]:not(:checked) + label{position: relative;padding-left: 27px;cursor: pointer;line-height: 20px;display: inline-block;color: #000;font-weight: 300;font-size: 14px;}
.quiz-form [type="checkbox"]:checked + label:before,.quiz-form [type="checkbox"]:not(:checked) + label:before {content: '';position: absolute;left: 0;top: -2px;width: 21px;height: 21px;border: 2px solid #ddd;border-radius: 5px;background: #fff;}
.quiz-form [type="checkbox"]:checked + label:after,.quiz-form [type="checkbox"]:not(:checked) + label:after {content: '';width: 13px;height: 13px;background: #62c8cd;position: absolute;top: 2px;left: 4px;border-radius: 3px;-webkit-transition: all 0.2s ease;transition: all 0.2s ease;}
.quiz-form [type="checkbox"]:not(:checked) + label:after {opacity: 0;-webkit-transform: scale(0);transform: scale(0);}
.quiz-form [type="checkbox"]:checked + label:after {opacity: 1;-webkit-transform: scale(1);transform: scale(1);}

#btnsubmitquiz {background-color: #62c8cd;border-radius: 5px;color: #ffffff;display: inline-block;font-size: 16px;font-weight: 400;height: 42px !important;line-height: 42px !important;padding: 0 19px !important;vertical-align: top;}


#claim-ce {background: #265ba1;border-radius: 10px;}
#claim-ce .form input[type=text] {border-radius:5px;}
#claim-ce .form input[type=submit] {background: #62c8cd;border-radius: 0 5px 5px 0;}

@media (max-width: 767px) {  
	.quiz-form > ul > li ul.inline li {display: block;margin: 0 0 10px 0;} 
	#claim-ce .form input[type=submit] {border-radius: 5px;}
}



.gf_page_steps {margin: 0 0 20px 0 !important; border: none !important; }
.gf_page_steps .gf_step {opacity: 1 !important;margin: 0 120px 0 0 !important;height: auto !important;position: relative;width: auto !important;display: inline-block;}
.gf_page_steps .gf_step::after {content:"";width: 100px;display: inline-block;background: #ddd;height: 1px;position: absolute;right: -110px;top: 25px;}
.gf_page_steps .gf_step:nth-child(2)::after {content:none;}
.gf_page_steps .gf_step .gf_step_number {font-size: 18px !important; border: solid 2px #ddd; width: 50px; height: 50px; line-height: 50px; border-radius: 50%; text-align: center; margin: 0 0 5px 0 !important; opacity: 1 !important; color: #999 !important; }
.gf_page_steps .gf_step .gf_step_label {display: block !important; text-align: center; color: #000; }
.gf_page_steps .gf_step.gf_step_active {}
.gf_page_steps .gf_step.gf_step_active .gf_step_number {background: #62c8cd; color: #fff !important; border: solid 1px #62c8cd; }
.gf_page_steps .gf_step.gf_step_active .gf_step_label {color: #000;}
.gform_page_footer input {background: #62c8cd !important;border-radius: 3px;color: #ffffff;font-size: 16px;font-weight: 400;height: 30px;padding: 0 14px;text-transform: uppercase;margin: 0 5px 10px 0 !important;}
.gform_page_footer a {background: #ccc !important;border-radius: 3px;color: #ffffff;font-size: 16px;font-weight: 400;height: 30px;padding: 0 14px;text-transform: uppercase;margin: 0 5px 10px 0 !important;vertical-align: top;line-height: 30px;}
.gform_page_footer .gform_ajax_spinner {display: none !important;}
div.form_saved_message div.form_saved_message_emailform form input[type=submit] {background: #62c8cd !important;border-radius: 3px !important;color:  #fff !important;font-size: 14px !important;font-weight: 400;height: 30px;margin: 0 5px 0 0 !important;padding: 0 14px !important;text-transform: uppercase !important;border: none !important;}
.form_saved_message_emailform {}
.form_saved_message_emailform input[type="text"] {height: 40px; font-size: 14px !important; font-weight: 300; padding: 0 10px !important; margin: 0 0 10px 0 !important; border: none; color: #000; }
.resume_form_link_wrapper {}
.resume_form_link_wrapper a {color: #62c8cd !important; }
.form_saved_message {background: #f2f2f2 !important; border-radius: 10px !important; color: #000 !important; font-weight: 300 !important; padding: 30px !important; }
body .form_saved_message p.resume_form_link_wrapper {box-shadow: none !important; max-width: 100% !important; }
body .form_saved_message p {font-weight:300; margin:0 0 10px 0;}
.form_saved_message_sent {background: #62c8cd !important; color: #fff !important; font-size: 16px !important; }






.speaker-listing {display: flex;flex-wrap: wrap;margin: 30px 0;font-size: 16px;justify-content: center;}
.speaker-listing .item {text-align: center;flex: 0 1 14.28%;margin: 0 0 30px 0;font-size: 14px;padding: 0 10px;position: relative;}
.speaker-listing .item .speakerName {font-weight: 300;color: #000;font-size: 14px;margin: 0;position:relative;}
.speaker-listing .item .speakerName .title {color: #aaa;}
.speaker-listing .item.hasBio.open .speakerName::before {content:"";display:block;width: 0;height: 0;border-style: solid;border-width: 0 10px 10px 10px;border-color: transparent transparent #f2f2f2 transparent;position: absolute;top: -5px;left: 50%;z-index: 11;transform: translateX(-50%);}
.speaker-listing .item .speakerBio {display:none;position: absolute;left: 50%;top: 129px;transform: translateX(-50%);background: #f2f2f2;padding: 20px;min-width: 390px;/* box-shadow: 0px 0px 15px rgba(0,0,0,0.1); */z-index: 100;}
.speaker-listing .item.open .speakerBio {display:block;}
.speaker-listing .item .speakerBio p {font-size: 13px;}
.speaker-listing .item .speakerBio p:last-child {margin:0}
.speaker-listing .item img {border-radius: 50%; margin: 0 auto 7px; width: 100%; max-width: 150px; border: solid 4px #eee; padding: 3px; }

@media (max-width: 767px) {  
	.speaker-listing {justify-content: left; }
	.speaker-listing .item {flex: 0 1 50%; padding: 0 10px 0; margin: 0 0 20px 0; }
	.speaker-listing .item .speakerBio {min-width: 280px;width: 100%;top: 141px;}
	.speaker-listing .item:nth-child(n) .speakerBio {left: 0;transform: none;}
	.speaker-listing .item:nth-child(n) .speakerBio::before {transform: none; left: 60px; }
	.speaker-listing .item:nth-child(2n) .speakerBio {right: 0;transform: none;left: auto;}
	.speaker-listing .item:nth-child(2n) .speakerBio::before {left: auto; transform: none; right: 60px; }
	.speaker-listing .item img {/* width: 100%; */width: 120px;height: 120px;}
	.speaker-listing .item span {}

}





.webinar_submission_form ul {}
.webinar_submission_form ul li {padding: 0; margin: 0; }

.webinar_submission_form #acf-form {margin: 0 -5px; }
.webinar_submission_form #acf-form .acf-fields {}
.webinar_submission_form #acf-form .acf-fields .acf-field {border: none;padding: 15px 5px 15px;}
.webinar_submission_form #acf-form .acf-fields .acf-field .acf-label {margin: 0 0 5px 0; }
.webinar_submission_form #acf-form .acf-fields .acf-field .acf-label label {margin: 0; }
.webinar_submission_form #acf-form .acf-fields .acf-field .acf-label .description {font-weight: 300; }
.webinar_submission_form #acf-form .acf-fields .acf-field .acf-input {}
.webinar_submission_form #acf-form .acf-fields .acf-field .acf-radio-list {}
.webinar_submission_form #acf-form .acf-fields .acf-field .acf-radio-list li {line-height: 1; margin: 0 0 5px 0; }
.webinar_submission_form #acf-form .acf-fields .acf-field .acf-radio-list li label  {font-weight: 300; }
.webinar_submission_form #acf-form .acf-fields .acf-field .acf-radio-list li label input {height: auto; vertical-align: top; margin: 4px 7px 0 0; }

.webinar_submission_form #acf-form .acf-fields .acf-field .acf-input .acf-input-wrap {}
.webinar_submission_form #acf-form .acf-fields .acf-field .acf-input input {padding: 0 10px;height: 30px;border: solid 1px #ddd;font-size: 13px;font-weight: 300;color: #000;}
.webinar_submission_form #acf-form .acf-fields .acf-field .acf-input select {padding: 0 10px;height: 30px;border: solid 1px #ddd;font-size: 13px;font-weight: 300;color: #000;}
.webinar_submission_form #acf-form .acf-fields .acf-field .acf-input textarea {padding: 10px;height: 137px;border-radius: 5px;border: solid 1px #ddd;font-size: 13px;color: #000;font-weight: 300;}
.webinar_submission_form #acf-form .acf-fields .acf-field .acf-input .wp-editor-container {/* padding: 5px; */background: #fff;}
.webinar_submission_form #acf-form .acf-fields .acf-field .acf-input .wp-editor-container textarea {margin:5px 0 0 0;border: none;font-size: 13px;font-family: "Open Sans";}
.webinar_submission_form #acf-form .acf-fields .acf-tab-wrap {background: none; padding: 0 5px; margin: 0 0 12px 0; }
.webinar_submission_form #acf-form .acf-fields .acf-tab-wrap ul {border: none; padding: 0; background: none; border-bottom: solid 1px #6c8bc6; margin: 0; }
.webinar_submission_form #acf-form .acf-fields .acf-tab-wrap ul li {border: none !important; }
.webinar_submission_form #acf-form .acf-fields .acf-tab-wrap ul li a {padding: 8px 15px;background: none;margin: 0 0 -1px 0;border: solid 1px #ddd;border-bottom: solid 1px #6c8bc6;font-weight: 300;border-radius: 5px 5px 0 0;}
.webinar_submission_form #acf-form .acf-fields .acf-tab-wrap ul li.active {}
.webinar_submission_form #acf-form .acf-fields .acf-tab-wrap ul li.active a {background: #6c8bc6; color: #fff; border: solid 1px #6c8bc6; font-weight: 600; }


.webinar_submission_form .acf-repeater {}
.webinar_submission_form .acf-repeater .acf-table {background: none; border: none; }
.webinar_submission_form .acf-repeater .acf-table thead {}
.webinar_submission_form .acf-repeater .acf-table thead tr {}
.webinar_submission_form .acf-repeater .acf-table thead tr th {padding: 10px; font-weight: 600; border: none; border-bottom: solid 1px #eee; }
.webinar_submission_form .acf-repeater .acf-table thead tr th .description {font-weight: 300; font-size: 12px; }

.webinar_submission_form .acf-repeater .acf-table tbody {}
.webinar_submission_form .acf-repeater .acf-table tbody tr {}
.webinar_submission_form .acf-repeater .acf-table tbody tr td {border: none; border-bottom: solid 1px #eee !important; padding: 10px !important; }
.webinar_submission_form .acf-repeater .acf-table tbody tr td.order {}
.webinar_submission_form .acf-repeater > .acf-table > tbody tr td.remove {}
.webinar_submission_form .acf-repeater > .acf-table > tbody tr td.remove a.acf-icon.-minus {display: block; position: relative; left: auto; top: auto; margin: 0; background: #d50000 !important; color: #fff; border: none; }
.webinar_submission_form .acf-repeater > .acf-table > tbody tr td.remove a.acf-icon.-minus::before {vertical-align: top; line-height: 18px; font-size: 13px; }
.webinar_submission_form .acf-repeater > .acf-table > tbody tr td.remove a.acf-icon.-plus {position: relative; display: block; top: auto; left: auto; margin: 0 0 6px 0; background: #7dc6cc; color: #fff; border: none; line-height: 18px; }
.webinar_submission_form .acf-repeater > .acf-table > tbody tr td.remove a.acf-icon.-plus::before {vertical-align: top; line-height: 18px; font-size: 13px; }

.webinar_submission_form .acf-repeater > .acf-table > tbody tr td.remove {}
.webinar_submission_form .acf-repeater .acf-repeater > .acf-table > tbody tr td.remove a.acf-icon.-minus {display: none;}
.webinar_submission_form .acf-repeater .acf-repeater > .acf-table > tbody tr:hover td.remove a.acf-icon.-minus {display: block;position: absolute;margin: -8px 0 0 -2px;top: 50%;}
.webinar_submission_form .acf-repeater .acf-repeater > .acf-table > tbody tr td.remove a.acf-icon.-plus {display: none;}
.webinar_submission_form .acf-repeater .acf-repeater > .acf-table > tbody tr:hover td.remove a.acf-icon.-plus {display: block;position: absolute;margin: -8px 0 0 -2px;top: 0;}


.webinar_submission_form .acf-button {padding: 8px 10px;font-size: 14px;font-weight: 300;background: #7dc6cc;border-radius: 5px;font-family: "Open Sans";margin: 0;height: auto;}
.webinar_submission_form .acf-form-submit .acf-button {padding: 10px 18px;text-transform: uppercase;font-weight: 600;font-size: 16px;}

.webinar_submission_form .select2-container--default.-acf .select2-selection--multiple {border: solid 1px #ddd; height: auto; }
.webinar_submission_form .select2-container--default.-acf .select2-selection--multiple ul {vertical-align: top;height: auto;font-weight: 300;}
.webinar_submission_form .select2-container--default.-acf .select2-selection--multiple ul li {font-weight: 300; }
.webinar_submission_form .select2-container--default.-acf .select2-selection--multiple ul li.select2-selection__choice {background: #6c8bc6; color: #fff; border: none; padding: 2px 5px; }
.webinar_submission_form .select2-container--default.-acf .select2-selection--multiple ul li.select2-selection__choice span {color: #fff; margin-right: 4px; }
.webinar_submission_form .select2-container--default.-acf .select2-selection--multiple ul li input {border: none !important;/* height: auto !important; */margin: 0;}

.acf-ui-datepicker {}
.acf-ui-datepicker #ui-datepicker-div {min-width: 300px; }
.acf-ui-datepicker #ui-datepicker-div .ui-datepicker-header {background: #6c8bc6 !important;padding: 11px 0 !important;}
.acf-ui-datepicker #ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev {color: #fff;top: 13px;left: 5px;text-align: center;font-weight: normal;}
.acf-ui-datepicker #ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev::before {content:"\f053"; font-family:"Fontawesome";}
.acf-ui-datepicker #ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev span {display:none}

.acf-ui-datepicker #ui-datepicker-div .ui-datepicker-header .ui-datepicker-next {color: #fff;top: 12px;right: -2px;text-align: center;right: 5px;}
.acf-ui-datepicker #ui-datepicker-div .ui-datepicker-header .ui-datepicker-next::before {content:"\f054"; font-family:"Fontawesome";}
.acf-ui-datepicker #ui-datepicker-div .ui-datepicker-header .ui-datepicker-next span {display: none;}

.acf-ui-datepicker #ui-datepicker-div .ui-datepicker-header .ui-datepicker-title {margin: 0 auto; }
.acf-ui-datepicker #ui-datepicker-div .ui-datepicker-header .ui-datepicker-title select {}

.acf-ui-datepicker #ui-datepicker-div .ui-datepicker-calendar {margin: 0 0 10px 0; }
.acf-ui-datepicker #ui-datepicker-div .ui-datepicker-calendar thead {}
.acf-ui-datepicker #ui-datepicker-div .ui-datepicker-calendar thead tr {}
.acf-ui-datepicker #ui-datepicker-div .ui-datepicker-calendar thead tr th {font-weight: 700; color: #000; font-size: 13px; }

.acf-ui-datepicker #ui-datepicker-div .ui-datepicker-calendar tbody {}
.acf-ui-datepicker #ui-datepicker-div .ui-datepicker-calendar tbody tr {}
.acf-ui-datepicker #ui-datepicker-div .ui-datepicker-calendar tbody tr td {width: 40px; height: 40px; }
.acf-ui-datepicker #ui-datepicker-div .ui-datepicker-calendar tbody tr td.ui-datepicker-today {background: #eee;}
.acf-ui-datepicker #ui-datepicker-div .ui-datepicker-calendar tbody tr td.ui-datepicker-today a {}
.acf-ui-datepicker #ui-datepicker-div .ui-datepicker-calendar tbody tr td.ui-datepicker-current-day {}
.acf-ui-datepicker #ui-datepicker-div .ui-datepicker-calendar tbody tr td.ui-datepicker-current-day a {color: #fff !important;}
.acf-ui-datepicker #ui-datepicker-div .ui-datepicker-calendar tbody tr td a {text-align: center;color: #000 !important;border: none !important;}

.acf-ui-datepicker #ui-datepicker-div .ui-timepicker-div {}
.acf-ui-datepicker #ui-datepicker-div .ui-timepicker-div dl {margin: 0 -12px 20px -10px;text-align: right;padding: 8px 12px;background: #f4f4f4;}
.acf-ui-datepicker #ui-datepicker-div .ui-timepicker-div dl dd {vertical-align: middle;float: none;}
.acf-ui-datepicker #ui-datepicker-div .ui-timepicker-div dl dt {vertical-align: middle;/* float: none; */}
.acf-ui-datepicker #ui-datepicker-div .ui-timepicker-div dl .ui_tpicker_time_label {margin: 5px 0 0 2px;padding: 0;}
.acf-ui-datepicker #ui-datepicker-div .ui-timepicker-div dl .ui_tpicker_hour {}
.acf-ui-datepicker #ui-datepicker-div .ui-timepicker-div dl .ui_tpicker_hour select {margin: 0;background: #fff;width: 50px;}
.acf-ui-datepicker #ui-datepicker-div .ui-timepicker-div dl .ui_tpicker_minute {text-align: center; }
.acf-ui-datepicker #ui-datepicker-div .ui-timepicker-div dl .ui_tpicker_minute::before {margin: 0 5px; }
.acf-ui-datepicker #ui-datepicker-div .ui-timepicker-div dl .ui_tpicker_minute select {margin: 0 0;background: #fff;width: 40px;}
.acf-ui-datepicker #ui-datepicker-div .ui-timepicker-div dl .ui_tpicker_second {}
.acf-ui-datepicker #ui-datepicker-div .ui-timepicker-div dl .ui_tpicker_second::before {margin: 0 5px; }
.acf-ui-datepicker #ui-datepicker-div .ui-timepicker-div dl .ui_tpicker_second select {margin: 0;background: #fff;width: 40px;}

.acf-ui-datepicker #ui-datepicker-div .ui-datepicker-buttonpane {border: none; }
.acf-ui-datepicker #ui-datepicker-div .ui-datepicker-buttonpane button {}
.acf-ui-datepicker #ui-datepicker-div .ui-datepicker-buttonpane button.ui-datepicker-current {margin: 0; background: #aaa; color: #fff; font-weight: 300; border-radius: 5px; }
.acf-ui-datepicker #ui-datepicker-div .ui-datepicker-buttonpane button.ui-datepicker-close {margin: 0; background: #7dc6cc; color: #fff; font-weight: 300; border-radius: 5px; border: none; }


.embed-responsive {position: relative; display: block; height: 0; padding: 0; overflow: hidden; }
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {position: absolute; top: 0; left: 0; bottom: 0; height: 100%; width: 100%; border: 0; }
.embed-responsive-16by9 {padding-bottom: 56.25%; }
.embed-responsive-4by3 {padding-bottom: 75%; }



.promoBox.rootssummit {background: #d09c51; color: #1d2844; }
.promoBox.rootssummit .promoDetails {color: #1d2844; }
.promoBox.rootssummit .promoDetails > a {color: #1d2844;}
.promoBox.rootssummit .promoDetails .name {color: #1d2844;font-weight: 700 !important;margin: 0 0 0 0;}
.promoBox.rootssummit .promoDetails .date {color: #1d2844;margin: 0 0 4px 0;}
.promoBox.rootssummit .promoDetails .bttn {background: #1d2844; border-radius: 0; color: #d09c51 !important; text-transform: uppercase; font-weight: 700; letter-spacing: 2px; }
.promoBox.rootssummit .promoDetails .sponsor {}



.promoBox.shape3 {color: #fff;background: #364353;}
.promoBox.shape3 .promoDetails {color: #1d2844; }
.promoBox.shape3 .promoDetails > a {color: #1d2844;}
.promoBox.shape3 .promoDetails .name {color: #fff;font-weight: 700 !important;margin: 0 0 3px 0;font-size: 28px;}
.promoBox.shape3 .promoDetails .date {color: #fff;margin: 0 0 4px 0;font-weight: 300;font-size: 14px;}
.promoBox.shape3 .promoDetails .bttn {background: #D1004B;border-radius: 0;color: #fff!important;text-transform: none;font-weight: 700;}
@media (max-width: 768px) {
	.promoBox.shape3 .promoDetails .sponsor {bottom: 27px !important; right: 20px !important; }
}





.player {position:relative;}
.player .set-volume {
	position: absolute;
	z-index: 10;
	top: 20px;
	right: 20px;
	background: #3e79bc;
	text-transform: uppercase;
	padding: 12px 20px;
	font-size: 15px;
	outline: none;
	border: none;
}
.player .set-volume::before {content:"\f028";font-family:"fontawesome";margin: -3px 8px 0 0;font-size: 22px;vertical-align: top;display: inline-block;}



.coupon_form {}
.coupon_form .countdownBox  {background: #0b5ca6 !important;color: #fff;border: none !important;font-weight: 300;font-size: 16px;padding: 25px !important;left: 520px !important;}
.coupon_form p {}
.coupon_form form {margin: 10px 0 0 0; position: relative; display: flex; flex-wrap: wrap; }
.coupon_form form input[type="text"] {margin: 0;border: none;height: 40px;border-radius: 5px;flex: 1;font-size: 16px;font-weight: 300;color: #000;}
.coupon_form form input[type="submit"] {background: #62c8cd;color: #fff;height: 40px;padding: 0 18px;border-radius: 5px;font-size: 15px;font-weight: 600;margin: 0 0 0 8px;text-transform: uppercase;}
.coupon_form .error {flex:0 1 100%;background: #d50000;color: #fff;margin: 6px 0 0 0;padding: 5px 10px;border-radius: 3px;}


@media (max-width: 768px) {
	.coupon_form {margin: 0 -20px !important; width: auto !important; background: none !important; font-size: 14px; height: 100%; border: none !important; }
	.coupon_form .countdownBox {left: auto !important; font-size: 14px; padding: 20px !important; }
	.coupon_form p {}
	.coupon_form form {}
	.coupon_form form input[type="text"] {flex: 0 1 100%; }
	.coupon_form form input[type="submit"] {margin: 7px 0 0 0; flex: 0 1 100%; font-size: 13px; }
	.coupon_form .error {}
	.playerWrapper.hascupon {margin-bottom: 220px !important; }
}









#unsubscribe-page {}
#unsubscribe-page > h2 {font-size: 39px; font-weight: 700; letter-spacing: -2px; }
#unsubscribe-page .gform_wrapper {}
#unsubscribe-page .gform_wrapper .gform_body {}
#unsubscribe-page .gform_wrapper .gform_body ul {}
#unsubscribe-page .gform_wrapper .gform_body > ul > li {display: inline-block;/* text-align: center; */margin: 0 0 30px 0 !important;}
#unsubscribe-page .gform_wrapper .gform_body > ul > li:last-child {margin: 0 0 20px 0 !important;}
#unsubscribe-page .gform_wrapper .gform_body > ul > li > label {font-size: 17px !important;}
#unsubscribe-page .gform_wrapper .gform_body ul li .ginput_container {}
#unsubscribe-page .gform_wrapper .gform_body ul li .ginput_container li label {font-size: 16px !important;margin: 0 !important;text-align: left;position: relative;padding: 0 0 0 30px;line-height: 1.2;color: #000 !important;font-weight: 300 !important;opacity: 1 !important;}

#unsubscribe-page .gform_wrapper .gform_body ul li .ginput_container .gfield_checkbox {}
#unsubscribe-page .gform_wrapper .gform_body ul li .ginput_container .gfield_checkbox li {overflow: visible;display: inline-block;width: auto;margin: 0 20px 0 0 !important;}
#unsubscribe-page .gform_wrapper .gform_body ul li .ginput_container .gfield_checkbox li input {display: none; }
#unsubscribe-page .gform_wrapper .gform_body ul li .ginput_container .gfield_checkbox li label::before {content:"";width: 20px;height: 20px;background: #fff;display: block;position: absolute;top: 0;left: 0;border: solid 1px #ccc;}
#unsubscribe-page .gform_wrapper .gform_body ul li .ginput_container .gfield_checkbox li input:checked + label::before {background: #62c8cd; border: solid 1px #62c8cd; }
#unsubscribe-page .gform_wrapper .gform_body ul li .ginput_container .gfield_checkbox li input:checked + label::after {content: "\f00c"; font-family: 'FontAwesome'; position: absolute; left: 0; top: 0; height: 20px; width: 20px; text-align: center; line-height: 20px; font-size: 12px; color: #fff; }



#unsubscribe-page .gform_wrapper .gform_body ul li .ginput_container .gfield_radio {}
#unsubscribe-page .gform_wrapper .gform_body ul li .ginput_container .gfield_radio li {width: auto;margin: 0 0px 17px !important;overflow: visible;}
#unsubscribe-page .gform_wrapper .gform_body ul li .ginput_container .gfield_radio li input {display: none; }
#unsubscribe-page .gform_wrapper .gform_body ul li .ginput_container .gfield_radio li label::before {content:"";width: 20px;height: 20px;display: block;background: #fff;position: absolute;left: 0;top: 0px;border: solid 1px #ccc;border-radius: 50%;}
#unsubscribe-page .gform_wrapper .gform_body ul li .ginput_container .gfield_radio li input:checked + label::before {}
#unsubscribe-page .gform_wrapper .gform_body ul li .ginput_container .gfield_radio li input:checked + label::after {content:"";position: absolute;left: 0;top: 0;background: #62c8cd;border-radius: 50%;transform: scale(0.5);display: block;width: 20px;height: 20px;}


#unsubscribe-page .gform_wrapper .chosen-container {}
#unsubscribe-page .gform_wrapper .chosen-container .chosen-choices {}
#unsubscribe-page .gform_wrapper .chosen-container .chosen-choices .search-field {}
#unsubscribe-page .gform_wrapper .chosen-container .chosen-choices .search-choice span {}
#unsubscribe-page .gform_wrapper .chosen-container .chosen-choices .search-choice a {}
#unsubscribe-page .gform_wrapper .chosen-container .chosen-choices .chosen-drop {}
#unsubscribe-page .gform_wrapper .chosen-container .chosen-choices .chosen-drop .chosen-results {}
#unsubscribe-page .gform_wrapper .chosen-container .chosen-choices .chosen-drop .chosen-results li {}


#unsubscribe-page .gform_wrapper .gform_footer {padding: 0; margin: 0; }
#unsubscribe-page .gform_wrapper .gform_footer input {padding: 15px 35px; height: auto; font-size: 18px; font-weight: 700; }



@media (max-width: 768px) {
	#unsubscribe-page .gform_wrapper .gform_body ul li .ginput_container .gfield_checkbox li {display: block; margin: 0 0 12px 0 !important; }
}

.ag-banner {}
.ag-banner a {}
.ag-banner a img {}

@media (max-width: 768px) {
	.ag-banner {padding: 0; margin:0; }
	.ag-banner a {}
	.ag-banner a img {}	
}







.transfer-account {}
.transfer-account form {margin: 60px 0 60px;padding: 30px 30px 30px 30px;background: #eee;color: #000;border-radius: 10px;position: relative;/* overflow: hidden; */}
.transfer-account .form-row:last-child {margin: 0 0 0 0; }
.transfer-account .form-row {margin: 0 0 15px 0;font-size: 17px;}
.transfer-account .form-row > label {font-weight: 700;margin: 0 0 4px 0;color: #000;}
.transfer-account .form-row input[type="email"] {height: 50px;border: none;margin: 0;font-size: 20px;font-weight: 300;color: #000;border-radius: 5px;padding: 0 20px;}
.transfer-account .form-row ul.checkbox {list-style: none;padding: 0;margin: 0;color: inherit;font-size: inherit;}
.transfer-account .form-row ul.checkbox li {margin: 0; padding: 0; }
.transfer-account .form-row ul.checkbox input  {margin: 0;height: auto;display: none;}
.transfer-account .form-row ul.checkbox label  {margin: 0;font-weight: 300;position: relative;padding: 0 0 0 33px;color: inherit;font-size: inherit;} .transfer-account .form-row ul.checkbox input + label::before {content:"";width: 25px;height: 25px;display: block;position: absolute;left: 0;top: 0;background: #fff;border: none;border-radius: 3px;box-shadow: 0 0 4px rgba(0,0,0,0.05);}
.transfer-account .form-row ul.checkbox input:checked + label::before {background: #0b5ca6;}
.transfer-account .form-row ul.checkbox input:checked + label::after {content: "\f00c";font-family: "fontawesome";position: absolute;left: 0;top: 0;color: #fff;width: 25px;height: 25px;text-align: center;line-height: 25px;font-size: 14px;}
.transfer-account .form-row button  {background: #0b5ca6;text-transform: uppercase;color: #fff;font-weight: 700;padding: 0 21px;height: 50px;font-size: 17px;border-radius: 5px;line-height: 50px;margin: 10px 0 0 0;}
.transfer-account .form-row button:hover  {background: #62c8cd;}
.transfer-account .form-row button i {font-weight: 300; margin: 0 0 0 10px; font-size: 18px; }
.transfer-account .form-row .btn {background: #bbb !important;color: #fff;font-weight: 300;padding: 0px 16px;height: 40px;font-size: 15px;border-radius: 5px;display: inline-block;line-height: 40px;}
.transfer-account h2 {font-size: 38px; font-weight: 800; }
.transfer-account h3 {color: #0b5ca6; font-size: 26px; }
.transfer-account p  {font-size: 16px;margin: 0 0 10px 0;font-weight: 300;}
.transfer-account p.error {color: red; font-weight: 600; font-size: 10px; padding: 6px 7px; margin: 6px 0 0 0; background: red; color: #fff; display: inline-block; line-height: 1; border-radius: 3px; }
.transfer-account p small  {font-size: 85%; font-weight: 300; }
.transfer-account p.email {color: #000; font-size: 18px; background: rgba(0,0,0,0.05); height: 50px; line-height: 50px; padding: 0 15px; border-radius: 7px; font-weight: 500; }
.transfer-account .rows {}
.transfer-account .laptop {position: absolute;right: -45px;bottom: -1px;}
.transfer-account .text-img {display: flex; flex-wrap: wrap; margin: 40px 0; }
.transfer-account .text-img .text {flex: 0 1 60%; margin: 0 0; font-size: 18px; }
.transfer-account .text-img .text p {font-size: 18px; }
.transfer-account .text-img .text p:last-child {margin: 0; }
.transfer-account .text-img .img {position: relative; flex: 1; }
.transfer-account .intro {position: relative; padding: 40px 240px 0 0; }
.transfer-account .intro img {position: absolute; right: 0; max-width: 240px; }


@media (max-width: 991px) {
	.transfer-account h2 {font-size: 28px; }
	.transfer-account h3 {}
	.transfer-account form {padding: 20px; margin: 30px 0; }
	.transfer-account form .rows {}
	.transfer-account .laptop {display: none;}
	.transfer-account .text-img  {margin: 0; }
	.transfer-account .text-img .text {flex: 0 1 100%; }
	.transfer-account .text-img .text p {font-size:15px}
	.transfer-account .text-img .img {display: none; }

	.transfer-account .intro {padding: 20px 0 0 0; }
	.transfer-account .intro img {position: relative; margin: 0 0 26px 0; max-width: 180px; }

}