@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed:300,300i,400,400i,700|Roboto:100,300,300i,400,500,700,900&display=swap');


@font-face {
	font-family: 'TransboldNeue-Bold';
	src: url('/res/swissDentalOnlineAcademy/general/fonts/TransboldNeue-Bold.eot'); /* IE9 Compat Modes */
	src: url('/res/swissDentalOnlineAcademy/general/fonts/TransboldNeue-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('/res/swissDentalOnlineAcademy/general/fonts/TransboldNeue-Bold.woff2') format('woff2'), /* Super Modern Browsers */
	url('/res/swissDentalOnlineAcademy/general/fonts/TransboldNeue-Bold.woff') format('woff'), /* Pretty Modern Browsers */
	url('/res/swissDentalOnlineAcademy/general/fonts/TransboldNeue-Bold.ttf')  format('truetype'), /* Safari, Android, iOS */
	url('/res/swissDentalOnlineAcademy/general/fonts/TransboldNeue-Bold.svg#svgFontName') format('svg'); /* Legacy iOS */
}



body {font-family: "Roboto",Arial,sans-serif;font-weight: 300;font-size: 18px;width: 100%;background: url(/res/24HWebinarRace/general/images/website-bg.jpg) top -190px center no-repeat  #040b35;color: #fff;}
body.archive {background: url(/res/24HWebinarRace/general/images/website-bg.jpg) top -38px center no-repeat  #040b35;}
/*body.home, body.single-webinar, body.post-type-archive {font-family: "Roboto",Arial,sans-serif;font-weight: 300;font-size: 18px;width: 100%;background: url(/res/swissDentalOnlineAcademy/general/images/website-bg.jpg) top center no-repeat  #040b35;color: #fff;}*/
.cookies {color: #000;}

.noScroll {overflow:hidden;}

h1 {line-height: 1;}

h1 {font-family: TransboldNeue-Bold;margin: 0 0 30px 0;text-transform: uppercase;font-weight: 300;}
h2 {font-family: TransboldNeue-Bold;font-weight: 300;margin: 0 0 20px 0;font-size: 26px;}
h3 {font-family: TransboldNeue-Bold;font-size: 32px;line-height: 1.2;}
h4 {}

.h0 {
	font-size: 140px;
	font-weight: 700;
	line-height: 1;
	margin: 0 0 15px;
	color: #e1221a;
}

.btn, .button-primary {text-transform: uppercase;border:none;font-weight: 600;font-size: 16px;padding: 10px 20px;background: #e1221a;color: #fff;border-radius: 0;}
.btn:hover {background:#e1221a; color:#fff}
.reloadBttn, .backBttn {background: #e1221a;color: #fff !important;font-size: 16px;font-weight: 700;border-radius: 0;text-transform: uppercase;display: inline-block;padding: 10px 18px;margin: 0 0 10px 0;cursor: pointer;border-radius: 0px;}
.reloadBttn i {display:none;}
.reloadBttn i, .backBttn i {font-size: 22px;vertical-align: middle;margin: 0 8px 0 0;}
.printBttn {background: #e1221a;color: #fff !important;font-size: 18px;font-weight: 300;border-radius: 0px;display: inline-block;padding: 10px 18px;margin: 0 10px 10px 0;cursor: pointer;}
.printBttn.grey {background:#aaa; color: #fff !important;}
.printBttn.strong {}
.printBttn i {font-size: 22px;vertical-align: middle;margin: 0 8px 0 0;border-radius: 5px;}

select {
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	background: #fff !important;
	background-image: url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='16' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>") !important;
	background-repeat: no-repeat !important;
	background-position-x: 99.5% !important;
	background-position-y: 7px !important; 
}
select option {font-weight: 300;}
textarea {border-radius: 5px;}
@media (max-width: 767px) {
	h1 {font-size: 30px; margin: 0 0 20px 0; }
	h2 {}
	h3 {}
	h4 {}
}


p {margin: 0 0 20px 0;}
.clear {height: 0; clear: both;}

a {color: #e1221a;}
a:hover {color: #e1221a;text-decoration: none;}

img {max-width: 100%;width:100%;}

strong{font-weight:600}

.loader {position: fixed;left: 0;right: 0;top: 0;bottom: 0;background: #fff;z-index: 10000;display: flex;align-items: center;text-align: center;}
.loader img {margin: 0 auto;max-width: 380px;width: 100%;}

.text-bottom {align-self: flex-end;}

.wrapper {max-width: 100%;margin: 0 auto;overflow-x: hidden;}
.wrapper .section {padding-bottom: 20px;padding-top: 20px;padding-left: 20px;max-width: 1260px;margin: 0 auto;padding-right: 20px;}
.wrapper .section.header {position: relative;display: flex;flex-wrap: wrap;padding: 20px 20px 0px;max-width: 1300px;margin: 0 auto 30px;align-items: center;}


.header {}
.header .logo2 {
	margin: 0 30px 0 0;
	align-self: center;
}
.header .logo2 img {max-width: 70px;}
.header .logo {
	align-self: center;
}
.header .logo img {max-width: 280px;}
.header .menuWrap {margin: 20px 0 0 auto;flex: 0 1 100%;display: flex;background: #e1221a;padding: 2px 20px;align-items: center;flex-wrap: wrap;}
.header .menuWrap ul {list-style: none;padding: 0;margin: 0;background: #e1221a;/* width: 100%; */position: relative;min-height: 50px;}

.header .menuWrap ul li {display: inline-block;margin: 0 25px 0 0;}
.header .menuWrap ul li a {color: #fff;text-transform: uppercase;font-weight: 400;font-size: 18px;line-height: 50px;font-family: "Roboto Condensed"}

.header .loginBox {margin: 0 0 0 auto; text-align: right; }
.header .loginBox h3 {font-size: 18px;font-weight: 700;margin: 0 0 5px 0;}
.logged-in .header .loginBox p {font-size: 12px;color: rgba(255,255,255,0.3);margin: 0 0 15px 0;}
.header .loginBox p a {margin: 0 7px 0 10px;color: #fff;text-decoration: underline;white-space: nowrap;}
.header .loginBox p a:last-child {margin-right: 0;}
.header .loginBox #loginform {margin: 0;}
.header .loginBox #loginform .login-username {display: inline-block;margin: 0 4px 0 0;}
.header .loginBox #loginform .login-username input {border: none;height: 30px;font-size: 13px;padding: 0 10px;width: 100%;color: #000;font-weight: 300;}
.header .loginBox #loginform .login-password {display: inline-block;margin: 0 4px 0 0;}
.header .loginBox #loginform .login-password input  {border: none;height: 30px;font-size: 13px;padding: 0 10px;width: 100%;color: #000;font-weight: 300;}
.header .loginBox #loginform .login-submit {display: inline-block;margin: 0;}
.header .loginBox #loginform .login-submit input {height: 30px;font-size: 14px;border: none;background: #e1221a;color: #fff;text-transform: uppercase;width: 100%;padding: 0 15px;border-radius: 0;font-weight: 600;}
.header .loginBox #loginform .loginBoxLinks {display: block;margin: 3px 0 0 0;line-height: 1;}
.header .loginBox #loginform .loginBoxLinks .login-remember {display: inline-block;margin: 0 15px 0 0;vertical-align: top;line-height: 1.1;}
.header .loginBox #loginform .loginBoxLinks .login-remember input {vertical-align: middle;margin: 2px -1px 0 0;}
.header .loginBox #loginform .loginBoxLinks .login-remember label {margin: 0;/* vertical-align: top; */font-size: 11px;color: #fff;}
.header .loginBox #loginform .loginBoxLinks .lost_password-link {display: inline-block;margin: 0 15px 0 0;vertical-align: top;line-height: 1.1;}
.header .loginBox #loginform .loginBoxLinks .lost_password-link a {font-size: 11px;color: #fff;}
.header .loginBox #loginform .loginBoxLinks .register-link {display: inline-block;vertical-align: top;line-height: 1.1;margin: 0;}
.header .loginBox #loginform .loginBoxLinks .register-link a {font-size: 11px;font-weight: 600;}

.searchTrigger {display:none;}

.menuClose {display: none;}
.menuTrigger {display: none;margin: 0 0 0 auto;z-index: 10004;font-size: 26px;}
.menuTrigger.sticky {position:fixed;} 
.menuTrigger.open {/* position: fixed; */}
.menuTrigger div {width: 26px;height: 30px;margin: 0;-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: .5s ease-in-out;-moz-transition: .5s ease-in-out;-o-transition: .5s ease-in-out;transition: .5s ease-in-out;cursor: pointer;}
.menuTrigger.open div {width: 31px;/* height: 31px; */}
.menuTrigger div span {display: block;border-radius: 0 !important;position: absolute;height: 1px;width: 26px;border-radius: 1px;background: #fff;border-radius: 9px;opacity: 1;left: 0;-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: 0.4 ease-in;-moz-transition: 0.4s ease-in;-o-transition: 0.4s ease-in;transition: 0.4s ease-in;}
.menuTrigger div span:nth-child(1) {top: 7px;-webkit-transform-origin: left center;-moz-transform-origin: left center;-o-transform-origin: left center;transform-origin: left center;}
.menuTrigger div span:nth-child(2) {top: 15px;-webkit-transform-origin: left center;-moz-transform-origin: left center;-o-transform-origin: left center;transform-origin: center center;}
.menuTrigger div span:nth-child(3) {top: 23px;-webkit-transform-origin: left center;-moz-transform-origin: left center;-o-transform-origin: left center;transform-origin: left center;}
.menuTrigger.open div span:nth-child(1) {-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);top: 0px;left: 0px;width: 40px;}
.menuTrigger.open div span:nth-child(2) {opacity: 0;transition: none !important;}
.menuTrigger.open div span:nth-child(3) {-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg);left: 0px;top: 28px;width: 40px;}
.menuTrigger.open div span {}
.open .menuTrigger {}

.dropdown.account {display: none}


@media (max-width: 1139px) {
	.header .menuWrap {justify-content: center; padding: 15px 20px; }
	.header .menuWrap ul {flex: 0 1 100%; width: auto; min-height: auto; text-align: center; margin: 0  0 10px 0; }
	.header .menuWrap ul li {margin: 0 15px; line-height: 1; display: inline-block; height: auto; }
	.header .menuWrap ul li a {display: block; line-height: 1; }
	

}
@media (max-width: 991px) {
	.wrapper .section {}
	.wrapper .section.header {padding: 20px 20px 0;align-items: center;}
	.header .logo {}
	.header .logo img {max-width: 220px;}
	.header .menuWrap {background: #e1221a;order: 4;margin: 20px -20px 0;width: auto;min-width: calc(100% + 40px);}
	.header .menuWrap ul {margin: 0;text-align: left;background: none;padding: 0;display: none;}
	.header .menuWrap ul li {display: block;margin: 0 0 20px 0;}
	.header .menuWrap ul::after {content: none;}
	.header .menuWrap ul li a {font-size: 23px;font-weight: 700;}

	.header .loginBox {display: none;text-align: left;position: fixed;z-index: 10003;background: #e1221a;width: 100%;top: 0;right: 0;padding: 20px 60px 20px 20px;}
	.header .loginBox p a {margin: 0 10px 0 10px;}
	.header .loginBox p a:first-child {margin-left:0}
	.header .loginBox #loginform {}
	.header .loginBox #loginform .login-username {}
	.header .loginBox #loginform .login-username input {}
	.header .loginBox #loginform .login-password {}
	.header .loginBox #loginform .login-password input  {}
	.header .loginBox #loginform .login-submit {}
	.header .loginBox #loginform .login-submit input {}
	.header .loginBox #loginform .loginBoxLinks {}
	.header .loginBox #loginform .loginBoxLinks .login-remember {}
	.header .loginBox #loginform .loginBoxLinks .login-remember input {}
	.header .loginBox #loginform .loginBoxLinks .login-remember label {}
	.header .loginBox #loginform .loginBoxLinks .lost_password-link {}
	.header .loginBox #loginform .loginBoxLinks .lost_password-link a {}
	.header .loginBox #loginform .loginBoxLinks .register-link {}
	.header .loginBox #loginform .loginBoxLinks .register-link a {}


	.header.open {}
	.header.open .loginBox {}
	.header.open .menuWrap {background: none; padding: 0; margin: 0;}
	.header .menuWrap > ul {overflow-x: hidden;overflow-y: scroll;-webkit-overflow-scrolling: touch;right: -100%; background: #e1221a; display: block; top: 0; bottom: 0; padding: 20px; position: fixed; width: 100%; z-index: 10002; transition: all 0.3s; }
	.header.open .menuWrap > ul {right: 0;}

	.menuClose {}
	.menuWrap.open .menuClose {display:block;position: absolute;right: 3px;color: #000;z-index: 1002;top: 7px;width: 40px;text-align: center;height: 40px;line-height: 40px;font-size: 22px;}
	.menuTrigger {display: block;margin: 0;order: 3;}
	.menuTrigger.open {
    position: absolute;
    right: 20px;
    top: 20px;
}

	
	.dropdown.account {display: block;position: relative;margin: 0 15px 0 auto;order: 2;}
	.dropdown.account button {background: none; color: #fff; border: none; line-height: 1; padding: 4px 0 0 0; margin: 0; outline: none !important; }
	.dropdown.account button::after {content:none}
	.dropdown.account button i {}
	.dropdown.account button i {font-size: 22px;}
	.logged-in .dropdown.account button i::before {content:"\e916";}
	.dropdown.account .dropdown-menu {background: #363c5d;padding: 10px;color: #fff;border-radius: 0;right: -14px;left: auto !important;transform: none !important;top: 40px !important;text-align: right;min-width: 180px;}

	.dropdown.account .dropdown-menu::before {content:"";width: 0;height: 0;border-style: solid;border-width: 0px 10px 10px 10px;border-color: transparent transparent #363c5d transparent;position: absolute;top: -8px;right: 13px;}
	.dropdown.account .dropdown-menu a {color: #fff; font-size: 12px; display: block; border-bottom: solid 1px rgba(255,255,255,0.1); padding: 0 0 5px 0; margin: 0 0 5px 0; }
	.dropdown.account .dropdown-menu a:last-child {margin:0; padding:0; border:none;}
	.dropdown.account .dropdown-menu a:hover {}
}


@media (max-width: 767px) {
	.wrapper .section.header {flex-wrap: wrap;margin: 0 auto 15px;}
	.header .logo2 {
		margin: 0 15px 0 0;
	}
	.header .logo2 img {
		max-width: 40px;
	}
	.header .logo {order: 1;}
	.header .logo img {max-width: 200px;}
	.header .menuWrap {}
	.header .menuWrap ul {}
	.header .menuWrap ul li {}
	.header .menuWrap ul li a {}

	.header .loginBox #loginform {}
	.header .loginBox #loginform .login-username {display: block;padding: 0;margin: 0 0 5px 0;}
	.header .loginBox #loginform .login-username input {}
	.header .loginBox #loginform .login-password {display: block;margin: 0 0 5px 0px;padding: 0;}
	.header .loginBox #loginform .login-password input  {}
	.header .loginBox #loginform .login-submit {}
	.header .loginBox #loginform .login-submit input {}
	.header .loginBox #loginform .loginBoxLinks {}
	.header .loginBox #loginform .loginBoxLinks .login-remember {}
	.header .loginBox #loginform .loginBoxLinks .login-remember input {}
	.header .loginBox #loginform .loginBoxLinks .login-remember label {}
	.header .loginBox #loginform .loginBoxLinks .lost_password-link {}
	.header .loginBox #loginform .loginBoxLinks .lost_password-link a {}
	.header .loginBox #loginform .loginBoxLinks .register-link {}
	.header .loginBox #loginform .loginBoxLinks .register-link a {}

	.menuClose {}
	.menuTrigger {
		order: 2;
	}
}



/* ==================== */
/* ====== Login ======= */
/* ==================== */



.searchBox {position: absolute;right: 0;text-align: right;top: 0;font-size: 14px;}
.searchBox form {}
.searchBox form input {padding: 0 7px;border: solid 1px #ddd;height: 30px;font-size: 13px;width: 170px;vertical-align: top;}
.searchBox form button {padding: 0 10px;height: 30px;background: #fae053;color: #000;border: none;vertical-align: top;font-size: 13px;font-weight: 600;}
.searchBox form button:hover { color:#fff !important; background:#00c1d5 !important;}




#lostpasswordform {background: #363c5d;padding: 30px;border-radius: 0;}
#lostpasswordform .form-row {}
#lostpasswordform .form-row label {}
#lostpasswordform .form-row label input {border: none; border-radius: 0; }
#lostpasswordform .lostpassword-submit {}
#lostpasswordform .lostpassword-submit input {background: #e1221a;border-radius: 0;}
#lostpasswordform .error {}

@media (max-width: 767px) { 
	#lostpasswordform {}
	#lostpasswordform {}
	#lostpasswordform .form-row {}
	#lostpasswordform .form-row label {}
	#lostpasswordform .form-row label input {}
	#lostpasswordform .lostpassword-submit {}
	#lostpasswordform .lostpassword-submit input {}
}



#resetpassform .newPass {width: 50%;float: left;padding: 0 10px 0 0;margin: 0 0 10px 0;}
#resetpassform .newPass label {color: #000;margin: 0 0 3px 0;}
#resetpassform .newPass input {width: 100%;}

#resetpassform .repeatPass {width: 50%;float: left;margin: 0 0 10px 0;}
#resetpassform .repeatPass label {color: #000;margin: 0 0 3px 0;}
#resetpassform .repeatPass input {width: 100%;}

#resetpassform .description {float: left;width:  100%;font-size: 12px;}
#resetpassform .resetpass-submit {float: left;width:  100%;margin: 0;}
#resetpassform .resetpass-submit input {border: none;}

.login-form-container {background: #363c5d;padding: 30px;font-size: 15px;border-radius: 0;}
.login-form-container div.notification {padding: 0!important;margin: 0 0 0 0 !important;border: none !important;border-radius: 5px;}
.login-form-container #loginform {}
.login-form-container #loginform::before, .login-form-container #loginform::after {clear:both; display:table; content:"";}
.login-form-container #loginform .wp-success {}
.login-form-container #loginform .login-username {width: 50%;float: left;padding: 0 10px 0 0;margin: 0 0 10px 0;}
.login-form-container #loginform .login-username label {line-height: 1;font-weight: 600;}
.login-form-container #loginform .login-username input {width: 100%;padding: 0 8px;height: 44px;border-radius: 0;border-radius: 0;font-weight: 300;border: none;}
.login-form-container #loginform .login-password {width: 50%;float: left;margin: 0 0 10px 0;}
.login-form-container #loginform .login-password label {line-height: 1;font-weight: 600;}
.login-form-container #loginform .login-password input {width: 100%;padding: 0 8px;height: 44px;border-radius: 0;border: none;border-radius: 0;}
.login-form-container #loginform .login-remember {float: left;width: 100%;}
.login-form-container #loginform .login-remember label {font-size: 13px;margin: 0;}
.login-form-container #loginform .login-remember label input {height: auto;margin: 2px 3px 0 0;vertical-align:  top;display:  inline-block;top: 0px;position:  relative;}
.login-form-container #loginform .login-submit {display: inline-block; margin: 0 5px 15px 0; vertical-align: top; }
.login-form-container #loginform .login-submit input {
	height: 44px;
	line-height: 1;
	border-radius: 0;
	padding: 0 20px;
	font-size: 16px;
	background: #e1221a;
}
.login-form-container #loginform .btn {margin: 0 0 15px 0;white-space: normal;}
.login-form-container .forgot-password {color: #fff; text-decoration: underline; }
.login-form-container .forgot-password:hover {text-decoration: underline;}

@media (max-width: 1200px) {

	.searchBox form input {width: 200px;height: 40px;padding: 0 10px;font-size: 16px;font-weight: 300;}
	.searchBox form button {height: 40px;padding: 0 20px;font-size: 16px;font-weight: 300;}


} 
@media (max-width: 767px) { 
	#resetpassform .newPass {width: 100%; padding: 0;}
	#resetpassform .repeatPass {width: 100%;}
	.login-form-container #loginform .login-username {width:100%;padding: 0;}
	.login-form-container #loginform .login-password {width: 100%;}

	.login-form-container {padding: 20px;}

}







.mainContent {margin: 40px auto 30px;width: 100%;max-width: 100%;padding: 0 20px;flex-grow: 1;max-width: 1300px;}

.homeContent {max-width: 1340px;margin: 40px auto;padding: 0 20px;}
.homeContent h2 {/* color: #fff; */text-transform: uppercase;font-size: 39px;color: #838383;font-weight: 200;}

.contentWrap {padding: 0 20px 20px;z-index: 100;position: relative;display: block;width: 100%;max-width: 1300px;margin: 0 auto 0;}
.contentWrap::before, .contentWrap::after {clear:both; content:""; display:table;}
.contentWrap .mainContent {max-width: 100%;padding: 0;}
.contentWrap .mainContent h1 {text-transform: none;}
.contentWrap .mainContent h2 {}


@media (max-width: 1200px) {
	.mainContent {}
	.contentWrap {padding: 0 20px; }
}
@media (max-width: 767px) {
	.homeContent h2 {font-size: 28px;}
}





/* ======================== */
/* ======== Footer ======== */
/* ======================== */
.footerWrapper {margin: 0 auto;padding: 50px 0 0;text-align: center;width: 100%;position: relative;}
.footerWrapper .graph {margin: 50px auto 0;min-width: 1200px;}
.footer {padding: 0 20px 20px;width: 100%;}

.footer .footerLogos {list-style: none;padding: 0;margin: 0 0 50px 0;opacity: 0.5;}
.footer .footerLogos li {display: inline-block;vertical-align: middle;padding: 0 20px 10px;}
.footer .footerLogos li a {display: block;}
.footer .footerLogos li a img{display: block;}
.footer .footerLogos li:nth-child(1) a img{width: 290px;}
.footer .footerLogos li:nth-child(2) a img{width: 120px;}
.footer .footerLogos li:nth-child(3) a img{width: 180px;}
.footer .footerLogos li:nth-child(4) a img{width: 170px;}


.footer .logos {}
.footer .logos a {margin: 0 20px;vertical-align: top;}
.footer .disclaimer {color: #777;font-size: 12px;margin: 0 0 10px 0;font-weight: 400;line-height: 1.3;opacity: 0.6;}

.footer ul.menu {list-style: outside none none;margin: 18px 0 8px;font-size: 15px;display: block;padding: 0;}
.footer ul.menu li {display: inline-block;padding: 0 20px;}
.footer ul.menu li:last-child { border: none;}
.footer ul.menu li a {color: #fff;display: inline-block;vertical-align: top;text-transform: uppercase;font-weight: 400;}

@media (max-width: 768px) {
	.footerWrapper {padding: 0 0 0 0;margin: 0;display: flex;flex-wrap: wrap;}
	.footerWrapper > img  {align-self: flex-end; }
	.footer {padding: 0 20px;width: 100%;position: relative;}
	.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 0 20px 0 !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;}

	.footer .footerLogos {margin: 0 0 0 0;}
	.footer .footerLogos li {width: auto;padding: 0 3px 20px;}
	.footer .footerLogos li a {}
	.footer .footerLogos li a img {max-height: 30px;max-width: 143px;}
	.footer ul.menu {}
	.footer ul.menu li {margin: 0 10px 10px;padding: 0;line-height: 1;}
	.footer ul.menu li:last-child {}
	.footer ul.menu li a {font-size: 13px;}
}



nav {margin: 0 0 30px 0px;display: block;width: 100%;z-index: 1000;position: relative;border-radius: 0;border-bottom: solid 1px #e1221a;}
nav .nav-tabs {border: none;padding: 0;align-items: center;margin: 0 auto;border-radius: 12px;}
nav .nav-tabs a {color: #fff;background: none;font-size: 21px;font-weight: 300;padding: 18px 28px;line-height: 1;border-radius: 0 !important;position:relative;margin: 0;border: none !important;}
nav .nav-tabs a.active {background: #e1221a !important; color: #fff !important; }
nav .nav-tabs a:last-child {font-weight:700}
nav .nav-tabs::after {content:none; height:1px; flex:1; background:#ddd;}


@media (max-width: 991px) {
	nav {}
	nav .nav-tabs {}
	nav .nav-tabs a {padding: 15px 20px;}
	nav .nav-tabs a.active {}
	nav .nav-tabs a:last-child {}
	nav .nav-tabs::after {}
}

@media (max-width: 767px) {
	.contentWrap {position: relative;}
	.contentWrap .mainContent {margin: 20px 0 20px 0;}
	nav {border: none;margin: 0 0 30px 0;overflow-x: scroll;white-space: nowrap;overflow-y: hidden;width: 100%;display: block;position: unset;}
	nav::before {content:none;}
	nav .nav-tabs {white-space: nowrap;border-radius: 0;position: relative;justify-content: space-between;display: inline-block;}
	nav::after { height: 38px; width: 25px; position: absolute; right: 20px; top:0; background: rgb(4,11,53); background: linear-gradient(90deg, rgba(4,11,53,0) 0%, rgba(4,11,53,1) 100%); }
	nav .nav-tabs a {flex: 0 1 100%;border-radius: 0 !important;border: solid 1px rgba(255,255,255,0.2) !important;margin: 0 15px 0 0 !important;font-size: 16px;padding: 10px 14px;display: inline-block;background: #040b35;}
	nav .nav-tabs a.active {margin: 0;border: none !important;border: solid 1px #e1221a !important;}
	nav .nav-tabs a.active::after {content: none;}
	nav .nav-tabs a:last-child {}
	nav .nav-tabs::after {}
}


.webinarPage {font-size: 18px;}
.webinarPage .courseMeta {font-size: 14px;margin:30px 0 0 0;}



.webinarHeader {margin: 20px 0 40px 0; }
.webinarHeader.player {}
.webinarHeader .inside {margin: 0 auto;display:  flex;align-items: flex-end;padding: 0 20px;flex-wrap: wrap;}
.webinarHeader.player .inside {max-width: 1260px;position: relative;padding: 0;border: solid 2px #fff;}
.webinarHeader.player .inside > img {margin-top: 0;}
.webinarHeader .inside .player {flex: 0 1 100%; position: relative;}
.logged-in .webinarHeader .inside .player {border: solid 3px #eee; margin: 10px 0 0; }

.webinarHeader .inside .player .mask {padding: 20px;position: absolute;width: 0;height: 0;background: none;z-index: 100;font-size: 14px;overflow-y: scroll;}
.webinarHeader .inside .player .mask .item {margin:0 0 10px 0;font-size: 12px;}
.webinarHeader .inside .player .mask .item .message {margin: 0;font-size: 12px;background: #fff;padding: 15px;background: #f2f2f2;border-radius: 8px 8px 8px 0;line-height: 1.3;position:relative;}
.webinarHeader .inside .player .mask .item .message::after {width: 0;content:"";height: 0;border-style: solid;border-width: 12px 12px 0 1px;border-color: #f2f2f2 transparent transparent transparent;position: absolute;left: 0;bottom: -8px;}
.webinarHeader .inside .player .mask strong {display:block;font-weight: 700;margin: 10px 0 0 0;font-size: 10px;}

.webinarHeader .inside .photo {flex: 0 1 45%;}
.webinarHeader .inside .photo.hasSlider img {display: none;}
.webinarHeader .inside .photo.hasSlider img.active {display: block}
.webinarHeader .inside .photo img {}
.webinarHeader .inside .text {flex: 0 1 55%;}
.webinarHeader .inside .text .meta {color: #357ec0;display: flex;align-items: flex-end;}
.webinarHeader .inside .text .meta .credits {display: inline-block;font-size:  50px;font-weight: 600;margin: 0 20px 0 0;line-height: 0.8;}
.webinarHeader .inside .text .meta .type {display: inline-block;text-transform: uppercase;line-height:  1;font-size: 19px;font-weight:  600;margin: 0 20px 0 0;}
.webinarHeader .inside .text .meta .date {display: inline-block;font-size: 19px;line-height: 1;margin: 0;}
.webinarHeader .inside .text .meta .date strong {}
.webinarHeader .inside .text h2 {font-size: 36px;font-weight: 600;color: #fff;margin: 0 0 8px 0;line-height: 1.1;}
.webinarHeader .inside .text .speaker {margin: 0 0 30px 0;font-size: 20px;color: #fae053;}
.webinarHeader .inside .text .speaker span {color:#aaa}
.webinarHeader .inside .text .btn {}
.webinarHeader .inside .text .btn i {margin: 0 10px 0 0;font-size: 22px;vertical-align: middle;}

.language {color: #fff;display: inline-block;margin: 0 20px 20px 0;vertical-align: top;}
.language span {font-size: 12px;line-height: 1.2;display: inline-block;vertical-align:  middle;}
.language img {display: inline-block;height: 25px;display: inline-block;margin: 0 8px 0 0;vertical-align:  middle;}

.language-selector {list-style: none;margin: 0;padding: 0;text-align: right;position: absolute;right: 20px;top: 0;font-size: 13px;background: #f2f2f2;padding: 8px 17px 8px 5px;border-radius: 0 0 5px 5px;}
.language-selector li {display: inline-block;margin: 0 0 0 12px;}
.language-selector li a {color: #666; }
.language-selector li a img {max-height: 14px;width: auto;margin: 0 5px 0 0;}


.articleHeader {text-align: center; max-width: 1300px; padding: 40px 20px; margin: 0 auto; }
.articleHeader .inside > i {font-size: 180px; margin: 0 0 30px 0; color: #e8e8e8; }
.articleHeader .inside > h1 {}
.articleHeader .loginNotification {position: relative; width: 100%; border: none; background: none !important; left: auto; }
@media (max-width: 767px) {
	.language-selector {font-size: 11px; /* background: none; */ padding: 8px 20px 8px 20px; order: 1; position: relative; width: calc(100% + 40px); right: auto; top: -20px; margin: 0 -20px; text-align: center; }
	.language-selector li {margin: 0 6px; }
	.language-selector li a {}
	.language-selector li a img {}
}

.timezones {color: #fff;display: inline-block;margin: 0 0 20px 0;vertical-align: top;}
.timezones:hover {color: #fff;}
.timezones i {display: inline-block;margin:  0 8px 0 0;font-size: 26px;vertical-align:  middle;}
.timezones span {font-size: 12px;line-height: 1.2;display: inline-block;vertical-align:  middle;}
.timezones span br {}



.registerBttnDisclaimer {font-size:12px;display:  inline-block;margin: 0 0 8px 0;}
.registerBttnDisclaimer a {text-decoration: underline;color: #fff;}

.header .countdownBoxWrapper {width: auto;margin: 0 0 0 auto;}
.header .countdownBoxWrapper .btn {}
.header .countdownBoxWrapper .btn i {font-size: 18px;margin: 0px 8px 0 0;vertical-align: middle;display: inline-block;}
.header .countdown {margin: 0;color: #fff;white-space: nowrap;}
.header .countdown .coll {text-align: center;line-height: 1;display: inline-block;margin: 0 0 0 8px;font-size: 0;vertical-align: middle;}
.header .countdown .dotts {font-size: 24px;margin: 0;vertical-align: top;display: none;}
.header .countdown .coll .ce-days, .countdown .coll .ce-hours, .countdown .coll .ce-minutes, .countdown .coll .ce-seconds {font-size: 33px;line-height: 0.8;letter-spacing: -1px;font-weight: 700;vertical-align: middle;display: inline-block;min-width: 48px;text-align: right;}
.header .countdown .coll .ce-days span,.header  .countdown .coll .ce-hours span,.header  .countdown .coll .ce-minutes span,.header  .countdown .coll .ce-seconds span {display:inline-block;vertical-align:top;line-height:0.8;}
.header .countdown .coll .ce-days-label,.header  .countdown .coll .ce-hours-label,.header  .countdown .coll .ce-minutes-label,.header  .countdown .coll .ce-seconds-label {font-size: 14px;margin: 0;line-height: 1;color: #fff;margin: 0 0 0 4px;vertical-align: middle;}
.header .countdownBoxWrapper .btn {margin: 0;background: #fff;color: #e1221a;width: auto;flex: 1;padding: 7px 17px;display: none;}



.slider .countdownBoxWrapper {margin: 30px auto 30px;justify-content: center;display: block;}

.slider .countdown {white-space: normal; display: inline-block; vertical-align: top; }
.slider .countdown .coll {text-align: center;line-height: 1;display: inline-block;margin:0;font-size: 0;vertical-align: middle; }
.slider .countdown .dotts {display: inline-block;margin: 5px 5px 0;vertical-align: top;font-size: 30px;line-height: 1;}
.slider .countdown .coll .ce-days, .slider .countdown .coll .ce-hours, .slider .countdown .coll .ce-minutes, .slider .countdown .coll .ce-seconds {font-size: 54px; display: block; line-height: 0.8;letter-spacing: -1px;font-weight: 700;vertical-align: middle;min-width: 48px;text-align: right;}
.slider .countdown .coll .ce-days span, .slider .countdown .coll .ce-hours span, .slider .countdown .coll .ce-minutes span, .slider .countdown .coll .ce-seconds span {display:inline-block;vertical-align:top;line-height:0.8;}
.slider .countdown .coll .ce-days-label, .slider .countdown .coll .ce-hours-label, .slider .countdown .coll .ce-minutes-label, .slider .countdown .coll .ce-seconds-label {display: inline-block;margin: 0;opacity: 0.7;font-size: 11px;margin: 5px 0 0 0;}
.slider .countdownBoxWrapper .btn {display: inline-block;vertical-align: top;margin: 0 0 0 30px;background: #e1221a;color: #fff;font-size: 20px;padding: 14px 23px;}
.slider .countdownBoxWrapper .btn i {font-size: 20px; vertical-align: top; margin: 3px 5px 0 0; }





.countdown {margin: 0 auto 20px auto;flex: 0 1 100%;justify-content: center;}
.countdownBoxWrapper .countdownBox .btn {margin: 0 auto 20px auto; padding: 10px 20px; font-size: 14px; }
.countdownBoxWrapper .countdownBox .btn i {margin: 0 10px 0 0; vertical-align: middle; font-size: 26px; }



.share {display: inline-block;float: left;margin: 0 10px 0 0;}
.share .swp_social_panel {display: block;margin: 0 0 0 0 !important;height: auto;text-align: center;}
.share .swp_social_panel > div {max-width:35px !important;background:  none !important;color:  #000 !important;border: none !important;height: 35px !important;line-height: 35px !important;margin: 0 6px 0 0 !important;border-radius: 0 !important;min-width: 20px !important;display:  inline-block;float:  none !important;}
.share .swp_social_panel > div > a {height: 35px !important;width: 35px !important;border: none !important;background: #fff;border-radius: 0;}
.share .swp_social_panel > div.swp_facebook > a {background:#3B5998 !important;}
.share .swp_social_panel > div.swp_twitter > a {background:#1DA1F2 !important;}
.share .swp_social_panel > div.swp_pinterest > a {background:#BD081C !important;}
.share .swp_social_panel > div > a > span {}
.share .swp_social_panel > div > a > span > span {width: 35px !important;height: 35px !important;margin: 0;overflow:  visible;}
.share .swp_social_panel > div > a > span > span > span {}
.share .swp_social_panel > div > a > span > span > span i {color: #fff;width: 35px !important;height: 35px !important;margin: 0 !important;line-height: 39px !important;font-size: 18px !important;}
.share .swp_social_panel > div > a > span > span > span > span {display: none !important;}

.countdownBox .swp_social_panel {}
.countdownBox .swp_social_panel:not(.nc_floater):not(.swp_social_panelSide) {display: block;margin: 0 0 0 0 !important;height: auto;text-align: left;width: auto !important;height: 50px;flex: 0 1 100%;}
.countdownBox .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 0 0 !important;border-radius: 0 !important;min-width: 20px !important;display:  inline-block;float:  none !important;}
.countdownBox .swp_social_panel > div > a {height: 50px !important;width: 50px !important;border: none !important;background: #fff;border-radius: 5px;}
.countdownBox .swp_social_panel > div.swp_facebook > a {background:#3B5998 !important;}
.countdownBox .swp_social_panel > div.swp_twitter > a {background:#1DA1F2 !important;}
.countdownBox .swp_social_panel > div.swp_pinterest > a {background:#BD081C !important;}
.countdownBox .swp_social_panel > div > a > span {}
.countdownBox .swp_social_panel > div > a > span > span {width: 50px !important;height: 50px !important;margin: 0;overflow:  visible;}
.countdownBox .swp_social_panel > div > a > span > span > span {}
.countdownBox .swp_social_panel > div > a > span > span > span i {color: #fff;width: 50px !important;height: 50px !important;margin: 0 !important;line-height: 55px !important;font-size: 24px !important;}
.countdownBox .swp_social_panel > div > a > span > span > span > span {display: none !important;}


.swp_social_panel {}
.swp_social_panel:not(.nc_floater):not(.swp_social_panelSide) {display: inline-block;margin: 0 0 15px 0 !important;height: auto;/* text-align: center; */width: auto !important;height: 40px;vertical-align: middle;}
.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;}
.swp_social_panel > div > a {height: 40px !important;width: 40px !important;border: none !important;background: #fff;border-radius: 0;}
.swp_social_panel > div.swp_facebook > a {background:#3B5998 !important;}
.swp_social_panel > div.swp_twitter > a {background:#1DA1F2 !important;}
.swp_social_panel > div.swp_pinterest > a {background:#BD081C !important;}
.swp_social_panel > div > a > span {}
.swp_social_panel > div > a > span > span {width: 40px !important;height: 40px !important;margin: 0;overflow:  visible;}
.swp_social_panel > div > a > span > span > span {}
.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: 18px !important;}
.swp_social_panel > div > a > span > span > span > span {display: none !important;}

@media (max-width: 1139px) {
	.header .countdownBoxWrapper {margin: 0; }
}
@media (max-width: 1280px) {
	.countdownBoxWrapper .countdownBox .btn {margin: 0 0 20px 0px;}
}

@media (max-width: 991px) {
	.header .countdownBoxWrapper {}
	.header .countdownBoxWrapper .countdown {margin:0} 
	.header .countdownBoxWrapper .countdown .coll .ce-days-label, 
	.header .countdownBoxWrapper .countdown .coll .ce-hours-label, 
	.header .countdownBoxWrapper .countdown .coll .ce-minutes-label, 
	.header .countdownBoxWrapper .countdown .coll .ce-seconds-label {display: block; font-size: 9px; text-align: center; margin: 0; }
	.header .countdownBoxWrapper .countdown .dotts {display: inline-block; line-height: 1; }
	.header .countdownBoxWrapper .countdown .coll {margin: 0 3px;}
	.header .countdownBoxWrapper .countdown .coll .ce-days, 
	.header .countdownBoxWrapper .countdown .coll .ce-hours, 
	.header .countdownBoxWrapper .countdown .coll .ce-minutes, 
	.header .countdownBoxWrapper .countdown .coll .ce-seconds {min-width: unset; margin: 0 0 3px 0; font-size: 40px; }
	

}
@media (max-width: 767px) {
	.slider .countdown .dotts {margin: 1px 2px 0; }
	.slider .countdown .coll .ce-days, .slider .countdown .coll .ce-hours, .slider .countdown .coll .ce-minutes, .slider .countdown .coll .ce-seconds {font-size: 42px;}
	.slider .countdownBoxWrapper .btn {margin: 0 20px;font-size: 15px;padding: 14px 14px;}
}

.webinarHeader {padding: 100px 0 30px;}
.webinarHeader.player {padding: 0 20px;margin: 0 0 40px 0;}
.webinarHeader .inside {flex-wrap:wrap;padding: 0 20px;position:  relative;}
.webinarHeader .inside .photo {flex: unset;margin: 0 0 20px;background: #fff;position:  absolute;left: 20px;top: 0;}
.webinarHeader .inside .photo img {max-width: 100px;}
.webinarHeader .inside .text {/* text-align: center; */flex: 0 1 100%;}
.webinarHeader .inside .text .meta {margin: 0 auto;display:  block;padding:  0 0 0 120px;min-height: 100px;display:  flex;flex-wrap:  wrap;align-items:  flex-end;align-content:  flex-end;}
.webinarHeader .inside .text .meta .credits {font-size: 30px;margin: 0 10px 0 0;}
.webinarHeader .inside .text .meta .type {font-size: 13px;text-align: left;margin: 0;}
.webinarHeader .inside .text .meta .date {font-size: 13px;text-align: left;font-weight: 600;margin: 10px 0 0 0;}
.webinarHeader .inside .text h2 {font-size: 22px;margin: 10px 0 5px 0;font-weight: 400;letter-spacing: -0.5px;}
.webinarHeader .inside .text .speaker {font-size: 14px;margin: 0 0 20px 0;}

.webinarHeader .inside .text .btn {float:none;margin: 0 0 10px 0;font-size: 16px;padding: 10px 15px;line-height: 1;background: #040b35;}
.webinarHeader .inside .text .btn i {line-height: 1;vertical-align: top;}
.webinarHeader .inside .text .btn span {vertical-align: top;line-height: 23px;}
.webinarHeader .inside .text .share {float:none;}
.webinarHeader .inside .text .registerBttnDisclaimer {display:block;margin: 0 0 10px 0;}



.countdownBox .swp_social_panel:not(.nc_floater):not(.swp_social_panelSide) {text-align:center;}
.share .swp_social_panel > div {margin: 0 6px 0 0px !important;}

@media (max-width: 767px) {
	.webinarHeader.player {margin: 0 0 20px 0;}
}
/* =============================== */
/* ===== Tab Speaker Listing ===== */
/* =============================== */

.speakerListing {/* float: left; */width: 100%;}
.speakerListing::before, .speakerListing::after {clear:both; display:table; content:"";}
.speakerListing .item {border-bottom: 1px solid #eee;margin: 0 0 20px;padding: 0 0 20px;width: 100%;display: flex;flex-wrap: wrap;}
.speakerListing .item:last-child {border-bottom: none;}
.speakerListing .item img {flex: 0 1 130px; margin: 0 15px 10px 0; max-width: 130px; align-self: center; border: solid 1px #fff; border-radius: 50%; padding: 0; background: #fff; }
.speakerListing .item .speakerName {color: #fff;font-size: 27px;margin: 0;padding: 0 0 0 0;font-weight: 300;flex: 1;align-self: center;}
.speakerListing .item .speakerName span {color: #757575;display: block;font-size: 14px;line-height: 1.4;font-weight: 300}
.speakerListing .item .speakerBio {flex: 0 1 100%;float: left;}
.speakerListing .item .speakerBio p {/* font-size: 12px; */margin: 0;}



@media (max-width: 480px) {
	.speakerListing .item img {flex: 80px;max-width: 80px;}
	.speakerListing .item .speakerName {font-size: 16px;line-height: 19px;margin: 0 0 10px 0;}
	.speakerListing .item .speakerName span {font-size: 11px;line-height: 14px;}
}



.modal {z-index: 100000;padding: 20px !important;}
.modal-backdrop {z-index: 99999;background: rgba(255,255,255,0.80);opacity:  1 !important;}

.modal .modal-dialog {border-radius: 0;overflow: hidden;display: flex;min-height: 100%;align-items: center;margin: 0 auto;padding: 0 20px;}
.modal .modal-dialog .modal-content {border: none;border-radius: 10px;overflow: hidden;box-shadow: 0 0 6px rgba(0,0,0,0.2);}
.modal .modal-dialog .modal-content .close {position: absolute;right: 0;top: 0;width:  40px;height: 40px;z-index:  10000;background: none;opacity:  1;}
.modal .modal-dialog .modal-content .close span {color: #000;text-shadow:  none;line-height:  30px;display:  inline-block;height: 40px;width: 40px;padding: 0;line-height: 40px;font-weight: 300;font-size: 30px;}
.modal .modal-dialog .modal-content .modal-body {}
.modal .modal-dialog .modal-content .modal-body a {text-decoration:underline; }
.modal .modal-dialog .modal-content .modal-body {border: none;padding: 30px;}
.modal .modal-dialog .modal-content .modal-body > img {max-width: 220px;margin: 0 0 30px 0;}
.modal .modal-dialog .modal-content .modal-body h2 {font-size: 28px;/* text-transform:  uppercase; */margin: 0 0 11px 0;}
.modal .modal-dialog .modal-content .modal-body h4 {font-size: 18px;margin: 0 0 30px 0;font-weight: 300;}
.modal .modal-dialog .modal-content .modal-body *:last-child {margin-bottom:0}

.modal .timezoneItem {border-bottom: 1px solid #eee;float: left;margin: 0 0 5px;padding: 0 5px 5px;width: 100%;font-size: 13px;}
.modal .timezoneItem .location {float: left;margin: 0;width: 50%;color: #000;font-weight: 600;}
.modal .timezoneItem .time {float: right;margin: 0;text-align: right;width: 50%;color:  #000;}


@media (max-width: 767px) {
	.modal {}
	.modal .modal-dialog {display: block;height: auto;}
	.modal .modal-dialog .modal-content {}
	.modal .modal-dialog .modal-content .modal-body {}
}


.sidebar {}
.sidebar .section {padding: 20px;position: relative;/* border: solid 1px rgba(255,255,255,0.3); */}

.sidebar .product {}
.sidebar .product .name {font-size: 24px;color:  #357ec0;font-weight: 600;display:  block;line-height:  1;margin: 0 0 10px 0;}
.sidebar .product .name strong {font-size: 48px;font-weight: 700;}
.sidebar .product p {font-size: 14px;color: #000;}
.sidebar .product .banner {display: block;margin: 0 0 20px 0;}
.sidebar .product .banner img {}
.sidebar .product .btn {}


.listingName {text-transform: uppercase;font-weight: 300;display: inline-block;margin: 0 0 20px 0;}
.all {float: right;font-size: 16px;margin: 0 0 20px 0;}
.all a {color: #000;text-decoration: underline;}



.listing.owl-carousel div.col-md-4 {max-width: 100%; height: 100%; padding-top: 10px; padding-bottom: 10px; }

.listing {}
.listing > div {margin-bottom: 40px; }
.listing > div:last-child {margin-bottom: 0; }
.listing > div .item {height: 100%;display: flex;flex-wrap: wrap;}
.listing > div .item .top {display: flex;align-items: center;z-index: 10;position: relative;width: 100%;}
.listing > div .item .top .photo {flex: 0 1 112px;max-width: 112px;margin: 0 20px 0 0;position: relative;}
.listing > div .item .top .photo .speakerPhoto {border-radius: 50%;overflow: hidden;border: solid 5px #040b35;box-shadow: 0 0 0px 1px #fff;background: #fff;}
.listing > div .item .top .photo .speakerPhoto img {width: 100%;}
.listing > div .item .top .photo .speakerPhoto img {display: none}
.listing > div .item .top .photo .speakerPhoto img:first-child {display: block;}
.listing > div .item .top .photo .speakerPhoto.hasSlider img {display: none;}
.listing > div .item .top .photo .speakerPhoto.hasSlider img.active {display: block}
.listing > div .item .top .photo .flag {position: absolute;right: 6px;width: 30px;height: 30px; border-radius: 15px; border: solid 1px #fff; bottom: 6px;overflow: hidden;}
.listing > div .item .top .photo .flag img {height: 32px; width: auto; display: block !important; margin: -1px 0 0 0; }
.listing > div .item .top .text {flex: 1;}
.listing > div .item .top .text .meta {display: inline-block;font-size: 13px;margin: 0 0 10px 0;display: flex;}
.listing > div .item .top .text .meta .credits {margin: 0; font-size: 32px; font-weight: 600; line-height: 1; margin: 0 12px 0 0; padding: 0 12px 0 0; border-right: solid 1px rgba(255,255,255,0.3); }
.listing > div .item .top .text .meta .date {margin: 0;line-height: 1.2;}
.listing > div .item .top .text .meta strong {margin: 0;}
.listing > div .item .top .text .name {font-size: 21px;color: #fff;line-height: 1.1;display: block;font-family: TransboldNeue-Bold;}

.listing > div .item .bottom {font-size: 13px;color: #b4cdfa;padding: 20px 0px 75px 20px;/* border-left: solid 1px rgba(255,255,255,0.35); */border-bottom: solid 1px rgba(255,255,255,0.35);margin: 0 0 0 56px;position: relative;width: 100%;/* z-index: 11; */}
.listing > div .item .bottom::before {content:"";background:rgba(255,255,255,0.35);width:1px;height: calc(100% + 70px);position:absolute;left: -1px;bottom: -1px;}
.listing > div .item .bottom .speaker-name {color: #b4cdfa;margin: 0 0 3px 0;}
.listing > div .item .bottom .speaker-name span {}
.listing > div .item .bottom .excerpt {margin: 0;}
.listing > div .item .bottom .btn {font-size: 13px;padding: 0 16px;border: solid 1px #fff;background: none;line-height: 1;height: 36px;line-height: 36px;}
.listing > div .item .bottom .btn.registered {background: #e1221a;border: #e1221a;}
.buttons-wrapper {position:absolute;left: 20px;bottom: 20px;}
.listing > div .item .bottom .countdownBoxWrapper{display:inline-block;vertical-align: middle;margin: 0 15px 0 0;}


.webinarSlider {width: auto !important; min-width: 100%; }
.webinarSlider .owl-stage-outer {}
.webinarSlider .owl-stage-outer .owl-stage {display: flex;flex-wrap: wrap;}

@media (max-width:767px) { 
	.listing > div .item .top {}
	.listing > div .item .top .photo {flex: 0 1 90px;max-width: 90px;}
	.listing > div .item .top .photo .flag {width: 20px; height: 20px; }
	.listing > div .item .top .photo .flag img {height: 22px; }
	.listing > div .item .top .text {}
	.listing > div .item .top .text .meta {}
	.listing > div .item .top .text .meta .date {font-size: 11px; }
	.listing > div .item .top .text .meta .credits {font-size: 24px; padding: 0 10px 0 0; margin: 0 10px 0 0; }
	.listing > div .item .top .text .name {}
	.listing > div .item .bottom {margin: 0 0 0 45px; }
	.listing > div .item .bottom .speaker-name {}
	.listing > div .item .bottom .excerpt {}
	.listing > div .item .bottom .buttons-wrapper {width: calc(100% - 20px); }
	.listing > div .item .bottom .countdownBoxWrapper {margin: 0 10px 0 0; }
	.listing > div .item .bottom .btn {font-size: 11px;padding: 0 9px;}
	.listing > div .item .bottom .btn i {}
	.listing .calendar {}
	.listing .calendar > i {font-size: 16px !important; }
	.listing .timezone {}
	.listing .timezone i {font-size: 16px !important;position: relative;}
	
}



.modal-backdrop {background: #fff;}
.modal-backdrop.show {z-index: 100000;opacity: 1;}
.single .modal-backdrop.show {z-index: 10000;opacity: 0.9 !important;}
.home .modal-backdrop.show {z-index: 10000;opacity: 0.9 !important;}


#videoModal {z-index: 10000001;}
#videoModal .modal-dialog {width: 100%;max-width: 1020px;height:  100%;display:  flex;align-items:  center;margin-top:  0;margin-bottom: 0;box-shadow:  none;margin: 0;}
#videoModal .modal-dialog .modal-content {position: relative;border: none;}
#videoModal .modal-dialog .modal-content .close {position: absolute;right: 0;top: 0;z-index:  1000;background: #fae053;opacity:  1;width: 40px;height: 40px;color: #000;font-size:  14px;text-shadow: none;}
#videoModal .modal-dialog .modal-content .modal-body {padding: 0;border: none;}
#videoModal .modal-dialog .modal-content .modal-body .excerpt {margin: 0;padding:  20px;font-size: 13px;color: #777;}
#videoModal .modal-dialog .modal-content .modal-body .excerpt strong {display: block;font-size: 20px;font-weight: 300;color: #000;}

#exampleModal {z-index: 100000000000;}
#exampleModal .modal-dialog {width: 100%;max-width: 1020px;height:  100%;/* display:  flex; */align-items:  center;/* margin-top:  0; *//* margin-bottom: 0; */box-shadow:  none;}
#exampleModal .modal-dialog .modal-content {position: relative;border: none;height: 90%;overflow: hidden;border-radius: 0;}
#exampleModal .modal-dialog .modal-content .close {position: absolute;right: 0;top: 0;z-index:  1000;background: #fae053;opacity:  1;width: 40px;height: 40px;color: #000;font-size:  14px;text-shadow: none;}
#exampleModal .modal-dialog .modal-content .modal-body {padding: 0;border: none;overflow-y: scroll;height: 100%;overflow-x: hidden;}
#exampleModal .modal-dialog .modal-content .modal-body .excerpt {/* margin: 0; *//* padding:  20px; *//* font-size: 13px; *//* color: #777; */}
#exampleModal .modal-dialog .modal-content .modal-body .excerpt strong {display: block;font-size: 20px;font-weight: 300;color: #000;}

#exampleModal .modal-dialog .modal-content .modal-body .products {margin: 0; }
#exampleModal .modal-dialog .modal-content .modal-body .products > div {margin:  0 0 20px 0; padding: 0; }
#exampleModal .modal-dialog .modal-content .modal-body .products .btn {}

.pagination {text-align: center;margin: 0 auto;display: block;font-size: 14px; width: 100%;}
.pagination .wpv-filter-previous-link, .pagination .wpv-filter-next-link {display: inline-block;background: #fae053;height: 30px;vertical-align: top;border-radius: 0;color: #000;padding: 0 10px;line-height: 30px;width: 30px;font-size: 12px;}

.pagination .wpv-filter-previous-link::before {content: "\f053";font-family: "Font Awesome 5 Free";font-weight: 900;}
.pagination .wpv-filter-next-link::before {content: "\f054"; font-family: "Font Awesome 5 Free";font-weight: 900;}

.pagination ul {padding: 0;list-style: none;display: inline-block;margin: 0;}
.pagination ul li {display: inline-block;width: 30px;height: 30px;background: #a9a9a9;border-radius: 0;text-align: center;line-height: 30px;margin: 0 3px 6px !important;padding: 0 !important;}
.pagination ul li::before {content: none !important;}
.pagination ul li.wpv_page_current {background: #fae053;}
.pagination ul li span {color: #000;}
.pagination ul li a {color: #000;}

a.page-numbers.prev {display: inline-block;background: #e1221a;height: 40px;vertical-align: top;color: #fff;border-radius: 0;line-height: 40px;width: 40px;font-size: 0;border-radius: 5px;padding: 1px 2px 0 0px !important;}
a.page-numbers.prev::before {content: "\f053";font-family: "Font Awesome 5 Free";font-weight: 900;font-size: 12px;}
a.page-numbers.next {display: inline-block;background: #e1221a;height: 40px;vertical-align: top;color: #fff;border-radius: 0;line-height: 40px;width: 40px;font-size: 0;border-radius: 5px;padding: 1px 0 0 2px !important;}
a.page-numbers.next::before {content: "\f054";font-family: "Font Awesome 5 Free";font-weight: 900;font-size: 12px;}
a.page-numbers {display: inline-block;width: 40px;height: 40px;background: none;border-radius: 0;text-align: center;line-height: 40px;margin: 0 4px 6px !important;padding: 0 !important;color: #000;}
span.page-numbers.current {background: none;display: inline-block;width: 40px;height: 40px;vertical-align:  top;line-height: 40px;color: #fff;border-radius: 0;border-radius: 5px;color: #e1221a;border: solid 1px #e1221a;}

.gform_wrapper {margin: 0 0 30px 0;font-size: 16px;}
#gform_wrapper_362, #gform_wrapper_318, #gform_wrapper_1071, #gform_wrapper_1177 {background: #363c5d;padding: 40px;}
#gform_wrapper_317 {padding: 30px;background: #363c5d;border-radius: 0;}

.gform_wrapper .gform_body select {width:  100%;height: 40px;border: none;padding: 0 0 0 8px;font-weight: 300;border-radius: 0;border: none;border-radius: 00;}
.gform_wrapper .gform_body input:not() {}
.gform_wrapper .gform_body textarea {}
.gform_wrapper .gform_body {}
.gform_wrapper .gform_body > ul {list-style: none;padding:  0;margin: 0;}
.gform_wrapper .gform_body > ul::before, .gform_wrapper .gform_body > ul::after {content:""; clear:both; display:table}
.gform_wrapper .gform_body > ul > li {margin: 0 0 20px 0;float: left;width: 100%;}
.gform_wrapper .gform_body > ul > li > label {font-size: 16px;font-weight: 600;margin: 0 0 3px 0;}
.gform_wrapper .gform_body > ul > li.noTitle > label {display: none;}

.gform_wrapper .gform_body > ul > li > label .gfield_required {font-size:  10px;top: -5px;position:  relative;margin:  0 0 0 2px;color: #e50000;}
.gform_wrapper .gform_body > ul > li > .gfield_description {font-size: 11px;opacity:  0.7;padding: 3px 0 0 0;}
.gform_wrapper .gform_body > ul > li > .ginput_container {}
.gform_wrapper .gform_body > ul > li > .ginput_container input:not([type=checkbox]):not([type=radio]) {width: 100%;width:  100%;height: 40px;padding: 0 8px;border: none;font-weight: 300;border-radius: 0;border: none;}
.gform_wrapper .gform_body > ul > li > .ginput_container ul {padding: 0;list-style:  none;margin: 0;}
.gform_wrapper .gform_body > ul > li > .ginput_container ul li {font-size: 16px;margin: 0 0 3px 0;}
.gform_wrapper .gform_body > ul > li > .ginput_container ul li input {position: relative;top: 4px;float: left;width: 18px;height: 18px;}
.gform_wrapper .gform_body > ul > li > .ginput_container ul li label {margin: 0;display: block;padding: 0 0 0 25px;}
.gform_wrapper .gform_body > ul > li > .ginput_container ul li label a {color: #fff; text-decoration: underline; }
.gform_wrapper .gform_body > ul > li > .ginput_container ul li label a:hover {text-decoration:underline; }
.gform_wrapper .gform_body > ul > li > .ginput_complex {}
.gform_wrapper .gform_body > ul > li > .ginput_complex::before, .gform_wrapper .gform_body > ul > li > .ginput_complex::after {clear:both; display:table; content:"";}
.gform_wrapper .gform_body > ul > li > .ginput_complex > span {display: inline-block;vertical-align: top;float:  left;padding: 0 10px 0 0;width: 50%;margin-bottom: 15px;}
.gform_wrapper .gform_body > ul > li > .ginput_complex > .ginput_full {width:100%;padding:0}
.gform_wrapper .gform_body > ul > li > .ginput_complex > .ginput_left {margin: 0;}
.gform_wrapper .gform_body > ul > li > .ginput_complex > .ginput_left#input_1_4_1_container { margin: 0 !important;}
.gform_wrapper .gform_body > ul > li > .ginput_complex > .ginput_left#input_1_4_2_container {margin: 0 !important;}
.gform_wrapper .gform_body > ul > li > .ginput_complex > .ginput_right {padding:0;margin: 0;}
.gform_wrapper .gform_body > ul > li > .ginput_complex > span label{margin: 0;font-size: 11px;display: block;opacity: 0.7;padding: 3px 0 0 0;}
.gform_wrapper .gform_body > ul > li > .ginput_complex > .name_prefix {width: 10%;margin: 0;}
.gform_wrapper .gform_body > ul > li > .ginput_complex > .name_first {width: 40%;margin: 0;}
.gform_wrapper .gform_body > ul > li > .ginput_complex > .name_last {width: 40%;padding: 0 10px 0 0;margin: 0;}

.contact-us .gform_wrapper .gform_body > ul > li > .ginput_complex > .name_first {width: 50%;margin: 0;}
.contact-us .gform_wrapper .gform_body > ul > li > .ginput_complex > .name_last {width: 50%; padding:0}
.gform_wrapper .gform_body > ul > li > .ginput_complex > #input_3_2_6_container {width: 40%;padding: 0 10px 0 0;}
.gform_wrapper .gform_body > ul > li > .ginput_complex > .name_suffix {width: 10%;padding: 0;margin: 0;}


.gform_wrapper .gform_body > ul > li > .gfield_password_strength {background: #f2f2f2;text-align:  center;padding: 11px 10px;font-size:  12px;margin:  20px 0 0 0;border-radius: 0;color: #000;border-radius: 0	;}
.gform_wrapper .gform_body > ul > li > .gfield_password_strength.short {background-color: #FFA0A0;border-color: #f04040;}
.gform_wrapper .gform_body > ul > li > .gfield_password_strength.bad {background-color: #FFB78C;border-color: #FF853C;}
.gform_wrapper .gform_body > ul > li > .gfield_password_strength.good {background-color: #FFEC8b;border-color: #FC0;}
.gform_wrapper .gform_body > ul > li > .gfield_password_strength.strong {background-color: #C3FF88;border-color: #8DFF1C;}
.gform_wrapper .gform_body > ul > li > .gfield_password_strength.mismatch {background-color: #FFA0A0;border-color: #f04040;}

.gform_wrapper .gform_body > ul > li.gform_hidden {height: 0;opacity: 0;visibility: hidden;margin: 0;}


.gform_wrapper .gform_body > ul > li.gf_left_half {width: 50%;padding: 0 10px 0 0; clear: left;}
.gform_wrapper .gform_body > ul > li.gf_right_half {width: 50%;}

.gform_wrapper .gform_footer {}
.gform_wrapper .gform_footer input {background: #e1221a;width:  auto;border:  none;color: #fff;text-transform:  uppercase;font-weight: 700;font-size: 18px;padding: 0 18px;height: 50px;border-radius: 0;}
.gform_wrapper .gform_footer input:hover {}


.gform_wrapper .validation_error {background: #e50000;text-align:  center;padding:  20px;color:  #fff;margin: 0 0 30px 0;border-radius:  5px;font-weight:  600;font-size:  14px;}
.gform_wrapper .gform_body > ul > li > .gfield_description.validation_message {color: #e50000;font-weight:  600;margin:  0 0 0 0;padding: 5px 0 0 0;}
.ajax_spinner {display: none !important;}

.gform_wrapper select.chosen-select {height: 28px !important;min-height: 28px !important;visibility: hidden;}
.gform_wrapper .chosen-container {-moz-user-select: none;background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMTJweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzcHgiIHZpZXdCb3g9IjAgMCA2IDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYgMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+");background-position: right 0 top 21px;background-repeat: no-repeat;background-size: 30px auto;color: #000;display: inline-block;font-size: 13px;position: relative;vertical-align: middle;width: 100% !important;background-color: #fff;background-size: 37px auto;background-position: center right 0px;border-radius: 0;border: none;}
.gform_wrapper .chosen-container .chosen-drop {background: #fff none repeat scroll 0 0;left: -9999px; padding: 0 10px 10px;position: absolute;top: 100%;width: 100%;z-index: 1010;}
.gform_wrapper .chosen-container.chosen-with-drop .chosen-drop {left: 0;}
.gform_wrapper .chosen-container a {cursor: pointer;}
.gform_wrapper .chosen-container-single .chosen-single {border: none;display: block;height: 40px;line-height: 40px;overflow: hidden;padding: 0;position: relative;text-decoration: none;border-radius: 0;white-space: nowrap;}
.gform_wrapper .chosen-container-single .chosen-default {color: #999;}
.gform_wrapper .chosen-container-single .chosen-single span {display: block;color: #000;font-size: 16px;margin-right: 26px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;padding: 0 12px;font-weight: 300;border: none;}
.gform_wrapper .chosen-container-single .chosen-single-with-deselect span {margin-right: 38px;}
.gform_wrapper .chosen-container-single .chosen-single abbr {display: block;font-size: 1px;height: 12px;position: absolute;right: 26px;top: 6px;width: 12px;}
.gform_wrapper .chosen-container-single .chosen-single abbr:hover, .gform_wrapper .chosen-container-single.chosen-disabled .chosen-single abbr:hover {background-position: -42px -10px;}
.gform_wrapper .chosen-container-single .chosen-single div {display: block;height: 100%;position: absolute;right: 0;top: 0;width: 18px;}
.gform_wrapper .chosen-container-single .chosen-single div b {display: block;height: 100%;width: 100%;}
.gform_wrapper .chosen-container-single .chosen-search {margin: 0;position: relative;white-space: nowrap;z-index: 1010;}
.gform_wrapper .chosen-container-single .chosen-search::after {content: "\f002";font-family: "Font Awesome 5 Free";color: #000;position: absolute;right: 10px;top: 10px;font-weight: 900;}
.gform_wrapper .chosen-container-single .chosen-search input[type="text"] {border: solid 1px #dddddd !important;border-radius: 0;box-sizing: border-box;font-size: 1em;height: 40px;line-height: normal;margin: 0 0 10px;padding: 0px 10px;width: 100%;}
.gform_wrapper .chosen-container-single .chosen-drop {background-clip: padding-box;border-radius: 0 0 4px 4px;margin-top: -1px;border:  solid 1px #dddddd;border-top: none;}
.gform_wrapper .chosen-container-single.chosen-container-single-nosearch .chosen-search {left: -9999px;position: absolute;}
.gform_wrapper .chosen-container .chosen-results {margin: 0 0 4px 0;max-height: 240px;overflow-x: hidden;overflow-y: auto;padding: 0 0 0 4px;position: relative;}
.gform_wrapper .chosen-container .chosen-results li {display: none;line-height: 15px;list-style: outside none none;margin: 0;padding: 5px 6px;}
.gform_wrapper .chosen-container .chosen-results li.active-result {cursor: pointer;display: list-item;padding: 0 !important;font-size: 14px;font-weight: 300;}
.gform_wrapper .chosen-container .chosen-results li.result-selected {}
.gform_wrapper .chosen-container .chosen-results li.disabled-result {color: #ccc;cursor: default;display: list-item;}
.gform_wrapper .chosen-container .chosen-results li.highlighted {}
.gform_wrapper .chosen-container .chosen-results li.no-results {background: #f4f4f4 none repeat scroll 0 0;display: list-item;}
.gform_wrapper .chosen-container .chosen-results li.group-result {cursor: default;display: list-item;font-weight: 700;}
.gform_wrapper .chosen-container .chosen-results li.group-option {padding-left: 15px;}
.gform_wrapper .chosen-container .chosen-results li em {font-style: normal;text-decoration: underline;}
.gform_wrapper .chosen-container-multi .chosen-choices {background-color: #fff;background-image: linear-gradient(#eee 1%, #fff 15%);border: 1px solid #aaa;box-sizing: border-box;cursor: text;height: auto !important;margin: 0;overflow: hidden;padding: 0;position: relative;width: 100%;}
.gform_wrapper .chosen-container .chosen-results li {display: none;line-height: 15px;list-style: outside none none;margin: 0;padding: 5px 6px;}
.gform_wrapper .chosen-container .chosen-results li.active-result {cursor: pointer;display: list-item;padding: 4px 5px !important;font-size: 14px;font-weight: 300;}
.gform_wrapper .chosen-container .chosen-results li.result-selected {}
.gform_wrapper .chosen-container .chosen-results li.disabled-result {color: #ccc;cursor: default;display: list-item;}
.gform_wrapper .chosen-container .chosen-results li.highlighted {background: #e1221a;color: #fff;}
.gform_wrapper .chosen-container .chosen-results li.no-results {background: #f4f4f4 none repeat scroll 0 0;display: list-item;}
.gform_wrapper .chosen-container .chosen-results li.group-result {cursor: default;display: list-item;font-weight: 700;}
.gform_wrapper .chosen-container .chosen-results li.group-option {padding-left: 15px;}
.gform_wrapper .chosen-container .chosen-results li em {font-style: normal;text-decoration: underline;}
.gform_wrapper .chosen-container-multi .chosen-results {margin: 0;padding: 0;}
.gform_wrapper .chosen-container-multi .chosen-drop .result-selected {color: #ccc;cursor: default;display: list-item;}
.gform_wrapper .chosen-container-active .chosen-single {border: 1px solid #5897fb;box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);}
.gform_wrapper .chosen-container-active.chosen-with-drop .chosen-single {border: 1px solid #e5e5e5 !important;border-bottom-left-radius: 0;border-bottom-right-radius: 0;box-shadow: none;}
.gform_wrapper .chosen-container-active.chosen-with-drop .chosen-single div {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;border-left: medium none;}
.gform_wrapper .chosen-container-active.chosen-with-drop .chosen-single div b {background-position: -18px 2px;}
.gform_wrapper .chosen-container-active .chosen-choices {border: 1px solid #5897fb;box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);}
.gform_wrapper .chosen-container-active .chosen-choices li.search-field input[type="text"] {color: #111 !important;}
.gform_wrapper .chosen-disabled {cursor: default;opacity: 0.5 !important;}
.gform_wrapper .chosen-disabled .chosen-choices .search-choice .search-choice-close, .gform_wrapper .chosen-disabled .chosen-single {cursor: default;}
.gform_wrapper .chosen-rtl {text-align: right;}
.gform_wrapper .chosen-rtl .chosen-single {overflow: visible;padding: 0 8px 0 0;}
.gform_wrapper .chosen-rtl .chosen-single span {direction: rtl;margin-left: 26px;margin-right: 0;}
.gform_wrapper .chosen-rtl .chosen-single-with-deselect span {margin-left: 38px;}
.gform_wrapper .chosen-rtl .chosen-single div {left: 3px;right: auto;}
.gform_wrapper .chosen-rtl .chosen-single abbr {left: 26px;right: auto;}
.gform_wrapper .chosen-rtl .chosen-choices li {float: right;}
.gform_wrapper .chosen-rtl .chosen-choices li.search-field input[type="text"] {direction: rtl;}
.gform_wrapper .chosen-rtl .chosen-choices li.search-choice {margin: 3px 5px 3px 0;padding: 3px 5px 3px 19px;}
.gform_wrapper .chosen-rtl .chosen-choices li.search-choice .search-choice-close {left: 4px;right: auto;}
.gform_wrapper .chosen-rtl .chosen-drop, .gform_wrapper .chosen-rtl.chosen-container-single-nosearch .chosen-search {left: 9999px;}
.gform_wrapper .chosen-rtl.chosen-container-single .chosen-results {margin: 0 0 4px 4px;padding: 0 4px 0 0;}
.gform_wrapper .chosen-rtl .chosen-results li.group-option {padding-left: 0;padding-right: 15px;}
.gform_wrapper .chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {border-right: medium none;}
.gform_wrapper .chosen-rtl .chosen-search input[type="text"] {direction: rtl;padding: 4px 5px 4px 20px;}
.gform_wrapper .chosen-rtl.chosen-container-single .chosen-single div b {background-position: 6px 2px;}
.gform_wrapper .chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {background-position: -12px 2px;}

.gform_validation_container, .gform_wrapper .gform_validation_container, body .gform_wrapper .gform_body ul.gform_fields li.gfield.gform_validation_container, body .gform_wrapper li.gform_validation_container, body .gform_wrapper ul.gform_fields li.gfield.gform_validation_container {display: none!important; position: absolute!important; left: -9000px; margin: 0; }

.gform_wrapper .gform_body > ul > li .ginput_container.ginput_container_likert {}
.gform_wrapper .gform_body > ul > li .ginput_container.ginput_container_likert table.gsurvey-likert {border: none;}
.gform_wrapper .gform_body > ul > li .ginput_container.ginput_container_likert table.gsurvey-likert thead {}
.gform_wrapper .gform_body > ul > li .ginput_container.ginput_container_likert table.gsurvey-likert thead tr {}
.gform_wrapper .gform_body > ul > li .ginput_container.ginput_container_likert table.gsurvey-likert thead tr th {border: none;background: none;padding: 0 0 5px 0 !important;text-align: left;color:  #000;font-size: 14px;font-weight: 300;}
.gform_wrapper .gform_body > ul > li .ginput_container.ginput_container_likert table.gsurvey-likert tbody {}
.gform_wrapper .gform_body > ul > li .ginput_container.ginput_container_likert table.gsurvey-likert tbody tr {}
.gform_wrapper .gform_body > ul > li .ginput_container.ginput_container_likert table.gsurvey-likert tbody tr td {border: none;text-align:  left;background-position: center left;background-color: #fff !important;}


.gquiz-container {padding: 30px;background: #f4f4f4;border-radius: 10px;font-size: 20px;color: #777;margin: 30px 0;}
.gquiz-container .gquiz-field {}
.gquiz-container .gquiz-field .gquiz-field-label {}
.gquiz-container .gquiz-field .gquiz-field-choice {}
.gquiz-container .gquiz-field .gquiz-field-choice ul {list-style: none;padding: 0;}
.gquiz-container .gquiz-field .gquiz-field-choice ul li {position: relative;padding: 0 0 0 32px;color: #999;line-height: 1.2;margin: 0 0 5px 0;font-weight: 300;}
.gquiz-container .gquiz-field .gquiz-field-choice ul li.gquiz-correct-response {font-weight: 500;color: #777;}
.gquiz-container .gquiz-field .gquiz-field-choice ul li.gquiz-correct-response::before {content:"\f00c";font-family: "Font Awesome 5 free";color: #e1221a;position:  absolute;left:  0;font-size: 22px;top: -2px;font-weight: 900;}
.gquiz-container .gquiz-field .gquiz-field-choice ul li.gquiz-incorrect-response {color: #d8181d;font-weight: 500;}
.gquiz-container .gquiz-field .gquiz-field-choice ul li.gquiz-correct-choice {font-weight: 500;color: #777;}

.gquiz-container .gquiz-field .gquiz-field-choice ul li.gquiz-incorrect-response::before {content:"\f00d";font-family:"Font Awesome 5 free";color: #d8181d;position:  absolute;left:  0;font-size: 25px;top: -2px;font-weight: 900;}
.gquiz-container .gquiz-field .gquiz-field-choice ul li img {display: none;}


.ceQuiz h4 {color:#e1221a;font-size: 28px;font-weight: 300;}
.ceQuiz h3 {color:#e1221a;font-size: 28px;font-weight: 300;}
.ceQuiz .gform_wrapper {padding: 30px;background: #f4f4f4;border-radius: 10px;}
.ceQuiz .gform_wrapper .gform_body > ul > li > .ginput_container {}
.ceQuiz .gform_wrapper .gform_body > ul > li > label {font-size: 18px;line-height: 1.2;margin: 0 0 5px 0;}
.ceQuiz .gform_wrapper .gform_body > ul > li > .ginput_container ul li {margin: 0 0 7px 0;}
.ceQuiz .gform_wrapper .gform_body > ul > li > .ginput_container ul li input {width: 18px;height: 18px;vertical-align: top;top: 1px;}
.ceQuiz .gform_wrapper .gform_body > ul > li > .ginput_container ul li label {font-size: 16px;line-height: 1.3;padding: 0 0 0 24px;}



.succesBox {background: #f4f4f4; padding: 40px;border-radius: 10px;}
.succesBox h2 {color: #ffffff !important; margin: 0 0 10px 0; font-size: 32px; }
.succesBox h3 {}
.succesBox p {}


#quizForm {background: rgba(255,255,255,0.2);padding: 40px;border-radius: 0;}
#quizForm .disclaimer {border-top: solid 1px #ddd;}
#quizForm .disclaimer a {text-decoration: underline; color:#fff};
#quizFormContainer {}
#quizFormContainer > img {}
#quizFormContainer .formTitle {border-bottom: solid 1px rgba(255,255,255,0.3);}
#quizFormContainer .formTitle span {background: #363c5d;}
#quizFormContainer .formSubtitle {}

.quiz-form {}
.errorMessage {}
.errorMessage strong {}
.quiz-form .error {;}
.quiz-form > ul {}
.quiz-form > ul > li {}
.quiz-form > ul > li:last-child {}
.quiz-form > ul > li > label {
	color: #fff;
	font-size: 20px;
}
.quiz-form > ul > li > label span {}
.quiz-form > ul > li ul {}
.quiz-form > ul > li ul.inline {}
.quiz-form > ul > li ul.inline li {} 
.quiz-form > ul > li ul li {}

.quiz-form > ul > li ul li input {}
.quiz-form > ul > li ul li label {}


.quiz-form [type="radio"]:checked,.quiz-form [type="radio"]:not(:checked) {}
.quiz-form [type="radio"]:checked + label,.quiz-form [type="radio"]:not(:checked) + label{
	color: #fff;
}
.quiz-form [type="radio"]:checked + label:before,.quiz-form [type="radio"]:not(:checked) + label:before {border: 2px solid #fff;}
.quiz-form [type="radio"]:checked + label:after,.quiz-form [type="radio"]:not(:checked) + label:after {background: #e1221a;}
.quiz-form [type="radio"]:not(:checked) + label:after {}
.quiz-form [type="radio"]:checked + label:after {}


.quiz-form [type="checkbox"]:checked,.quiz-form [type="checkbox"]:not(:checked) {}
.quiz-form [type="checkbox"]:checked + label,.quiz-form [type="checkbox"]:not(:checked) + label{
	color: #fff;
}
.quiz-form [type="checkbox"]:checked + label:before,.quiz-form [type="checkbox"]:not(:checked) + label:before {
	border: 2px solid #fff;
	border-radius: 0;
}
.quiz-form [type="checkbox"]:checked + label:after,.quiz-form [type="checkbox"]:not(:checked) + label:after {background: #e1221a;border-radius: 0;}

.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; color: #e50000; }
.update_email_address strong {display: block;line-height: 50px;font-weight: normal;background: rgba(255,255,255,0.1);padding: 0 10px;}
.update_email_address em {display: block; font-style: normal; font-size: 12px; opacity: 0.7; font-weight: 300;padding: 3px 0 0 0;}

.register-terminate {font-size: 14px;color: rgba(255,255,255,0.7);margin: 70px 0 20px 0;}
.register-terminate strong {}
.register-terminate a {text-decoration: underline;color: rgba(255,255,255,0.7) !important;}

@media (max-width: 767px) {  
	#gform_wrapper_362, #gform_wrapper_318, #gform_wrapper_1071, #gform_wrapper_1177 {padding:20px}
	.succesBox {padding: 20px;}
	#quizForm {padding: 20px;}
	.quiz-form > ul > li ul.inline li {} 

}

#claim-ce {background: #e1221a;border-radius: 10px;}
#claim-ce .form input[type=text] {border-radius:5px;}
#claim-ce .form input[type=submit] {background: #93c01c;border-radius: 0 5px 5px 0;}

@media (max-width: 767px) {  
	#claim-ce .form input[type=submit] {border-radius: 5px;}
}




.registerWrap {background: #e1221a;margin: 0;padding: 50px 20px;color: #fff;position: relative;}
.registerWrap .inside {max-width: 1260px;margin: 0 auto;position: relative;}
.registerWrap h2 {color: #fff;font-size: 32px;text-transform: uppercase;font-weight: 800;display: inline-block;}
.registerWrap h2 span {display: block;font-weight: 300;font-size: 22px;}
.registerWrap h3 {color: #fff;font-weight: 300;text-transform: uppercase;font-size: 24px;margin: 0;float: right;}
.registerWrap .gform_wrapper {max-width: 100%;margin: 0px 0 0 0;position: relative;}
.registerWrap .gform_wrapper::before, .registerWrap .gform_wrapper::after {content:""; display:table; clear:both;}
.registerWrap .gform_wrapper .gform_body {float: left;width: 100%;}
.registerWrap .gform_wrapper .gform_body ul {float: left;width: 100%;margin: 0;padding: 0;}
.registerWrap .gform_wrapper .gform_body ul li {display: inline-block;float: left;clear: none;margin: 0 0 10px 0 !important;background: none !important;border: none !important;padding-right: 0 !important;}
.registerWrap .gform_wrapper .gform_body ul li:nth-child(1) {width: 66.66%;}
.registerWrap .gform_wrapper .gform_body ul li:nth-child(2) {width: 33.33%;padding: 0 15px;}
.registerWrap .gform_wrapper .gform_body ul li:nth-child(5) {width: 33.33%;padding: 0 15px;}
.registerWrap .gform_wrapper .gform_body ul li:nth-child(6) {width: 33.33%;padding: 0 0 0 15px;}
.registerWrap .gform_wrapper .gform_body ul li:nth-child(3) {width: 100%;margin: 6px 0 0 0 !important;}
.registerWrap .gform_wrapper .gform_body ul li:nth-child(3) .ginput_container_checkbox {}
.registerWrap .gform_wrapper .gform_body ul li:nth-child(3) .ginput_container_checkbox ul {}
.registerWrap .gform_wrapper .gform_body ul li:nth-child(3) .ginput_container_checkbox ul li {width: 100%;margin: 0 0 4px 0 !important;}
.registerWrap .gform_wrapper .gform_body ul li:nth-child(3) .ginput_container_checkbox ul li input {height: 15px; height:15px;margin: 0 0 0 0 !important;}
.registerWrap .gform_wrapper .gform_body ul li:nth-child(3) .ginput_container_checkbox ul li label {display: block;color: #fff;font-weight: 300;/* margin: 0 0 0 20px; */font-size: 15px;}

.registerWrap .gform_wrapper .gform_body ul li:nth-child(4) {width: 100%;margin: 0 0 0 0 !important;}
.registerWrap .gform_wrapper .gform_body ul li:nth-child(4) .ginput_container_checkbox {}
.registerWrap .gform_wrapper .gform_body ul li:nth-child(4) .ginput_container_checkbox ul {}
.registerWrap .gform_wrapper .gform_body ul li:nth-child(4) .ginput_container_checkbox ul li {width: 100%;margin: 0 0 4px 0 !important;}
.registerWrap .gform_wrapper .gform_body ul li:nth-child(4) .ginput_container_checkbox ul li input {height: 15px; height:15px;margin: 0 0 0 0 !important;}
.registerWrap .gform_wrapper .gform_body ul li:nth-child(4) .ginput_container_checkbox ul li label {display: block;color: #fff;font-weight: 300;/* margin: 0 0 0 20px; */font-size: 15px;}

.registerWrap .gform_wrapper .gform_body ul li:nth-child(5) {width: 100%;margin: 0 0 0 -15px !important;} 
.registerWrap .gform_wrapper .gform_body ul li:nth-child(5) .ginput_container_checkbox {}
.registerWrap .gform_wrapper .gform_body ul li:nth-child(5) .ginput_container_checkbox ul {}
.registerWrap .gform_wrapper .gform_body ul li:nth-child(5) .ginput_container_checkbox ul li {width: 100%;margin: 0 0 4px 0 !important;}
.registerWrap .gform_wrapper .gform_body ul li:nth-child(5) .ginput_container_checkbox ul li input {height: 15px; height:15px;margin: 0 0 0 0 !important;}
.registerWrap .gform_wrapper .gform_body ul li:nth-child(5) .ginput_container_checkbox ul li label {display: block;color: #fff;font-weight: 300;/* margin: 0 0 0 20px; */font-size: 15px;}
.registerWrap .gform_wrapper .gform_body ul li:nth-child(5) .ginput_container_checkbox ul li a { color:#fff; text-decoration: underline; }

.registerWrap .gform_wrapper .gform_body ul li > label {display: none;}
.registerWrap .gform_wrapper .gform_body ul li .ginput_container {margin: 0;max-width: 100% !important;margin: 0 !important;}
.registerWrap .gform_wrapper .gform_body ul li .ginput_container select {background: no-repeat scroll right center #83abd3 !important;background-image: url("data:image/svg+xml;utf8,<svg fill='white' height='24' viewBox='0 0 24 24' width='16' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>") !important;border: none;height: 40px;border-radius: 5px;margin: 0 !important;vertical-align: top;color: #fff;font-size: 18px;font-weight: 200;padding: 0 10px;width: 100%;background-position-x: 99% !important;}
.registerWrap .gform_wrapper .gform_body ul li .ginput_container input {background: #83abd3;border: none !important;height: 44px;border-radius: 15px;margin: 0 !important;vertical-align: top;color: #fff;font-size: 18px;font-weight: 200;padding: 0 10px !important;/* width: 100%; */float: left;}
.registerWrap .gform_wrapper .gform_body ul li .ginput_container label {display: none;}

.registerWrap .gform_wrapper .gform_body ul li .ginput_container span {margin: 0;padding: 0 !important;float: left;}
.registerWrap .gform_wrapper .gform_body ul li .ginput_container span:nth-child(1) {width: 20%;}
.registerWrap .gform_wrapper .gform_body ul li .ginput_container span:nth-child(2) {width: 40%;padding: 0 15px !important;}
.registerWrap .gform_wrapper .gform_body ul li .ginput_container span:nth-child(3) {width: 40%;vertical-align: top;}
.registerWrap .gform_wrapper .gform_footer {margin: 20px 0 0 0;padding: 0;/* position: absolute; *//* right: 0; *//* bottom: 0; */width: auto;float: left;width: 100%;}
.registerWrap .gform_wrapper .gform_footer input {height: 44px;background: #93c01c;padding: 0 20px;border-radius: 5px;font-size: 18px !important;font-weight: 600;margin: 0 !important;}

.registerWrap input:focus, .registerWrap select:focus {outline: none;}
.registerWrap input::-webkit-input-placeholder { opacity: 1; color: #fff !important;}
.registerWrap input::-moz-placeholder { opacity: 1; color: #fff !important;}
.registerWrap input::-ms-placeholder { opacity: 1; color: #fff !important;}
.registerWrap input::placeholder { opacity: 1; color: #fff !important;}
.registerWrap input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {background-color: #98c5e3 !important;background-image: none;color: rgb(0, 0, 0);-webkit-box-shadow: 0 0 0px 55px #98c5e3 inset;}

.registerWrap .gform_wrapper .gform_body ul li.gfield_error .ginput_container input, .registerWrap .gform_wrapper .gform_body ul li.gfield_error .ginput_container select {border: solid 1px #e40008 !important;}
.registerWrap .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {padding: 5px !important;margin: 5px 0 0 0;font-weight: 300;color: #d50000;opacity: 1;float: left;font-weight: 600;}
.registerWrap .gform_wrapper div.validation_error {width: 100% !important;color: #fff;border: none;background: #e40008;padding: 10px;text-align: center;font-weight: 400;font-size: 18px;border-radius: 5px;}
.gform_wrapper .gform_footer .gform_ajax_spinner {display: none !important;}
.registerWrap .gform_confirmation_wrapper .gform_confirmation_message {font-size: 22px;font-weight: 300;background-color: #540c49;text-align: center;padding: 20px;margin: 0;border-radius: 16px;}

@media (max-width: 1139px) {
	.registerWrap {padding: 20px;}
	.registerWrap .gform_wrapper .gform_footer {right:30px; bottom:30px}
}

@media (max-width: 767px) {
	#gform_wrapper_317 {padding: 20px;}
	.gform_wrapper .gform_body > ul > li.gf_left_half {padding:0; width:100%;}
	.gform_wrapper .gform_body > ul > li.gf_right_half {padding:0; width:100%;}
	.gform_wrapper .gform_body > ul > li > .ginput_complex > span {width:100% !important;padding:0;margin: 0 0 10px 0 !important;padding: 0 !important;}
	.registerWrap .gform_wrapper .gform_body ul li:nth-child(1) {width: 100%;margin: 0 0 0 0 !important;}
	.registerWrap .gform_wrapper .gform_body ul li:nth-child(2) {width:100%;padding: 0;}
	.registerWrap .gform_wrapper .gform_body ul li .ginput_container span:nth-child(2) {padding: 0 !important;}
	.registerWrap .gform_wrapper .gform_footer {position: relative;right:auto;bottom: auto;float: left;margin: 10px 0 0 0;}
	.registerWrap h2 {margin: 0 0 10px 0;font-size: 24px;}
	.registerWrap h2 span {font-size: inherit;}
	.registerWrap h3 {float: none;margin: 0 0 20px 0;font-size: 18px;}
}


/* ================================== */
/* ============ Comments ============ */
/* ================================== */

.comments {width: 100%;}
.comments::before, .comments::after {content:""; clear:both; display: table;}
.comments h3#comments { display: none;}
.comments h2 {color: #000000;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: none repeat scroll 0 0 rgba(0, 0, 0, 0);border-bottom: 1px solid #e6e6e6;float: left;list-style: outside none none;margin: 0 0 15px;padding: 0 0 15px;width: 100%;}
.comments ul li .comment-body {}
.comments ul li .comment-body .comment-author {border: medium none;margin: 0;padding: 0;width: 100%;}
.comments ul li .comment-body .comment-author::before, .comments ul li .comment-body .comment-author::after {content:""; clear:both; display:table	}
.comments ul li .comment-body .comment-author img {border: 1px solid #fae053;border-radius: 50%;float: left;margin: 0 9px 1px 0;}
.comments ul li .comment-body .comment-author p {color: #000000;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: #000000;float: left;font-size: 16px;margin: 2px 3px 0 0;font-weight: 600;font-style: normal;}
.comments ul li .comment-body .comment-author span {display: none;float: left;font-size: 12px;}
.comments ul li .comment-body .comment-meta {color: #aaaaaa;font-size: 12px;line-height: 15px;margin: 0 0 3px 0px;}
.comments ul li .comment-body .comment-meta a {color: #aaaaaa;font-size: 10px;}
.comments ul li .comment-body p {color: #000;font-size: 14px;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: #fae053;border-radius: 0;color: #000;display: inline-block;font-size: 12px;height: 24px;line-height: 24px;padding: 0 12px;}
.comments ul li ul {float: left;padding: 0;width: 100%;}
.comments ul li ul li {border-bottom: medium none;border-top: 1px solid #e6e6e6;margin: 10px 0 0;padding: 10px 0 0 20px;}
.comments .comment-respond {float: left;width: 100%;}
.comments .comment-respond h3 {margin: 0 0 5px 0;color:  #000;text-transform:  uppercase;font-size: 24px;font-weight:  600;}
.comments .comment-respond h3 small {float: right;margin: 7px 0 0 0;}
.comments .comment-respond h3 small a {background: none repeat scroll 0 0 #aaaaaa;border-radius: 0;color: #ffffff;float: right;font-size: 12px;height: 24px;letter-spacing: 0;line-height: 24px;padding: 0 10px;text-shadow: none;text-transform:  none;font-weight:  normal;font-weight: 400;}
.comments .comment-respond .comment-notes {font-size: 10px;}
.comments .comment-respond .comment-notes span {font-size: 10px;}
.comments .comment-respond .comment-form-author {}
.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 {}
.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 {}
.comments .comment-respond .comment-form-url label {font-weight: 400;}
.comments .comment-respond .comment-form-url input {width: 100%;}
.comments .comment-respond .logged-in-as {font-size: 13px;}
.comments .comment-respond .logged-in-as a {}
.comments .comment-respond .comment-form-comment {}
.comments .comment-respond .comment-form-comment label {font-size: 16px;color:  #000;font-weight: 600;line-height:  1;margin: 0 0 5px 0;display: block;}
.comments .comment-respond .comment-form-comment textarea {font-size: 14px;height: 120px;line-height: 20px;max-height: 120px;max-width: 100%;padding: 10px;width: 100%;border: solid 1px #ddd;}
.comments .comment-respond .form-allowed-tags {display: none;}
.comments .comment-respond .form-submit {}
.comments .comment-respond .form-submit input {background-color: #fae053;color: #000;font-size: 12px;padding: 9px 18px;width: auto;border: none;font-size: 14px;text-transform: uppercase;font-weight: 600;}


.speakerProfile {}
.speakerProfile > div:nth-child(1) {}
.speakerProfile > div:nth-child(1) .inside {font-size: 16px;margin-bottom: 40px;/* overflow: hidden; */position: relative;display: flex;align-items: center;flex-wrap: wrap;/* background: #f4f4f4; */padding: 40px 40px 0 0;border-radius: 0;}
.speakerProfile > div:nth-child(1) .inside h1.name {text-transform: none;font-weight: 600;margin: 0 0 25px 0;font-family: auto;font-family: Roboto Condensed;}
.speakerProfile > div:nth-child(1) .inside h1.name span {font-size: 60%;font-weight: 300;}
.speakerProfile > div:nth-child(1) .inside .more {color: #e1221a;text-decoration: underline;display: none;margin: 20px 0 0 0;}
.speakerProfile > div:nth-child(1) .inside .hidden .more {display: block;}
.speakerProfile > div:nth-child(1) .inside::after {}
.speakerProfile > div:nth-child(1) img {padding: 0;overflow: hidden;flex: 0 1 30%;align-self: flex-start;margin: 0 !important;border-radius: 50%;background: #fff;border: solid 10px #040b35;box-shadow: 0 0 0 2px #fff;}
.speakerProfile > div:nth-child(1) .bio {position:relative;z-index:101;flex: 0 1 60%;margin: 0 0 40px 0px;/* color: #9d9d9d; */padding: 0 0 0 40px;opacity:0;}
.speakerProfile > div:nth-child(1) .bio.hidden .text {text-overflow: ellipsis;height: 155px;overflow: hidden;}
.speakerProfile > div:nth-child(1) .bio .text.show {height: auto;}
.speakerProfile > div:nth-child(1) h2 {margin: 0 0 10px 0px;}
.speakerProfile > div:nth-child(2) {}



@media (max-width: 767px) {
	.speakerProfile {}
	.speakerProfile > div:nth-child(1) {}
	.speakerProfile > div:nth-child(1) .inside {padding: 20px; justify-content: center; }
	.speakerProfile > div:nth-child(1) .inside h1.name {margin: 0 auto 20px; flex: 0 1 100%; text-align: center; }
	.speakerProfile > div:nth-child(1) .inside::after {}
	.speakerProfile > div:nth-child(1) img {margin: 0 auto;border-radius: 50%;background: #fff;margin: 0 0 20px 0 !important;padding: 5px;}
	.speakerProfile > div:nth-child(1) .bio {text-align: center;padding: 0;flex: 0 1 100%;margin: 0;}
	.speakerProfile > div:nth-child(1) h2 {font-size: 22px; }
	.speakerProfile > div:nth-child(2) {}
	
}

/* ===================== */
/* ======== FAQ ======== */
/*====================== */

.faqListing {/* float: left; */width: 100%;margin:10px 0 0 0;}
.faqListing .item {border-bottom: solid 1px rgba(255,255,255,0.2);/* float: left; */margin: 0 0 20px;padding: 0 0 20px;width: 100%;cursor:pointer;}
.faqListing .item .question {font-size: 20px;margin: 0;vertical-align: top;position: relative;padding: 0 0 0 48px;font-weight: 300;}
.faqListing .item .question i {display:none !important;}
.faqListing .item .question::before {color: #fff;content:"\F153";font-family:"icomoon";font-size: 15px;margin: 0;text-align: center;line-height: 33px;border-radius: 0;border: solid 1px #e1221a;width: 35px;position: absolute;left: 0;height: 35px;font-weight: 300;padding: 0px 0 0 1px;display:  inline-block;background: #e1221a;top: -3px;border-radius: 0;} 
.faqListing .item.active .question::before {content:"\F144";background: #eee;color: #000;border: solid 1px #eee;}
.faqListing .item .answer {display: none;font-size: 17px;margin: 10px 0 0;opacity: 0.7;font-weight: 300;}
.faqListing .item .answer p:last-child { margin-bottom: 0;}
.faqListing .item.active {}
.faqListing .item.active .question {font-weight: 600;}
.faqListing .item.active i {color: #fcd56c;}
.faqListing .item:last-child {border: none;}


@media (max-width: 767px) {
	.faqListing .item .question {font-size: 17px;}
}

.loginNotification {color: #fff;padding: 40px;width: 100%;margin: 0 0 0 0;text-align: center;border-radius: 0;position: absolute;left: 0;top: 0;bottom: 0;background: rgba(4,11,53,0.8) !important;display: flex;justify-content: center;align-items: center;/* border: solid 3px #eee; */}
.loginNotification::before {}
.loginNotification .text {background: #e1221a;color: #fff;padding: 40px;width: 100%;border-radius: 0;max-width: 800px;}
.loginNotification h1 {}
.loginNotification h2 {font-size: 24px;font-weight: 600;letter-spacing: 0;margin: 0 0 8px 0;color: #fff;}
.loginNotification p:last-child {margin:0}
.loginNotification h2 a {text-decoration: underline;color:#fff;}

@media (max-width: 767px) {
	.loginNotification {position: relative;padding: 0;border: none;width: 100%;left: 0;top: 0;}
	.loginNotification::before {}
	.loginNotification .text {padding: 20px;}
	.loginNotification h1 {}
	.loginNotification h2 {font-size: 20px;}
	.loginNotification p {font-size: 14px;}
	.loginNotification p .btn {margin: 10px 0 0 0;font-size: 14px;padding: 8px 16px;}
	.loginNotification h2 a {}

	.articleHeader .inside > i {font-size: 100px; margin: 0 0 20px 0; }
	.articleHeader .loginNotification {margin-top: 20px;}
}

.owl-dots {display:block !important;width: 100%;text-align: center;margin: 0;}
.owl-dots .owl-dot {width: 6px;height: 6px;border: solid 1px #fff;display: inline-block;border-radius:  50%;position: relative;margin: 0 2px;background: #fff;opacity: 0.3;}
.owl-dots .owl-dot.active {background: #e1221a; border: solid 1px #e1221a; opacity: 1; }
.owl-dots .owl-dot.active span {content:"";height: 7px;width: 7px;background: #fff;display:  inline-block;border-radius:  50%;position:  absolute;left: 4px;top: 4px;display: none;}
.owl-dots .owl-dot span {}

.btnWrap {
    margin: 120px auto 60px;
    max-width: 1200px;
    padding: 0 20px;
    text-align: center;
    width: 100%;
}
.nowlive {
    margin: 0 auto;
    color: #fff !important;
    background: #e1221a;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 43px;
    padding: 20px 60px;
    display: inline-block;
}
.nowlive i {
    margin: 0 20px 0 0;
}

.slider.owl-carousel {height: 0;overflow: hidden;}
.slider.owl-carousel.owl-loaded {height: auto;}
.slider {margin: 40px auto 0 auto;width: 100%;/* border-bottom: solid 5px #e1221a; */max-width: 1300px;padding: 0 20px;}
.slider .item {display: flex;flex-wrap: wrap;overflow: hidden;padding: 0;align-items: center;}
.slider .item .photo {border-radius: 50%;border: solid 2px #fff;max-width: 200px;width: 100%;background: url(/res/24HWebinarRace/general/images/speaker-bg.jpg) center center no-repeat;background-size: 100% auto;margin: 0 auto;/* overflow: hidden; */position: relative;}
.single .slider .item .photo {max-width: 270px;}
.slider .item .photo a {}
.slider .item .photo img {display: none;width: 100%;border-radius: 50%;}
.slider .item .photo img:nth-child(1) {display: block;}
.slider .item .flag {position: absolute;left: 50%;bottom: -15px;transform: translateX(-50%);width: 30px;height: 30px;border-radius: 50%;overflow: hidden;border: solid 2px #FFF;}
.slider .item .flag img {width: auto;max-width: unset;height: 30px;position: absolute;left: 50%;top: -2px;transform: translateX(-50%);}

.single .slider .item .flag {height: 50px; width: 50px; bottom: -25px; }
.single .slider .item .flag img {height: 50px; }

.slider .item .text {flex: 0 1 100%;margin: 0 0 0 auto;color: #fff;padding: 25px 0 40px 0;text-align: center;}
.slider .item .text .meta {align-items: center;margin: 0 0 20px 0;}
.slider .item .text .meta::before, .slider .item .text .meta::after {content:""; display:table; clear:both;}
.slider .item .text .meta .type {font-weight: 600;display: inline-block;color: #fff;font-size: 20px;text-align: left;vertical-align: middle;}
.slider .item .text .meta .type br {}
.slider .item .text .meta .date {line-height: 1.1;font-size: 16px;color: #fff;font-weight: 400;display: block;}
.slider .item .text .meta .date br {}
.slider .item .text .meta .language {margin: 0 15px 0 0; }
.slider .item .text .meta .language img {height: 41px; width: auto; border-radius: 10px; border: solid 1px #fff; padding: 5px; margin: 0; background: #fff; }
.slider .item .text .meta .credits {color: #fff;text-align: center;font-size: 38px;font-weight: 600;display: inline-block;margin: 0 15px 0 0;padding: 0 15px 0 0;border-right: solid 1px rgba(255,255,255,0.3);line-height: 1;vertical-align: middle;}
.slider .item .text .meta .credits strong {font-size: 72px; line-height: 92px; display: inline-block; vertical-align: top; }
.slider .item .text .name {color: #fff;text-transform: uppercase;font-size: 36px;font-weight: 100;line-height: 1;padding: 0 100px 5px;display: block;font-family: TransboldNeue-Bold;letter-spacing: 0;}
.single .slider .item .text .name {font-size: 48px; }
.slider .item .text .foot {/* display: flex; *//* flex-wrap: wrap; *//* align-items: flex-end; */}
.slider .item .text .foot .speaker {line-height: 1.1;margin: 0 0 30px 0;font-size: 22px;color: #000;}
.slider .item .text .foot .speaker {}
.slider .item .text .foot .speaker span {opacity: 0.5; }

.slider .item .text .foot .speaker strong {font-weight: 300; color: #e1221a; }
.slider .item .text > .speaker {margin: 0;font-size: 20px;font-weight: 100;opacity: 0.7;}
.slider .item .text > .speaker strong {}
.slider .item .text .foot .btn {margin: 0 0 0 auto;color: #fff;border-color: #fff;padding: 15px 30px;}

.eventmeta {text-align: center;flex: 0 1 100%;margin: 40px auto 0 auto;padding: 0 20px;position: relative;max-width: 1300px;justify-content: center;display: flex;align-items: flex-start;}
.eventmeta .logo2 {order: 2;margin: -9px 0 0 40px;}
.eventmeta .logo2 img {max-width: 100px;}
.eventmeta p {font-size: 24px;margin: 0 0 0 0;line-height: 1.3;padding: 0 0 0 140px;text-transform: uppercase;}
.eventmeta .details {font-size: 16px; max-width: 960px; margin: 0 auto 12px; line-height: 1.4; }
.eventmeta p strong {font-size: 36px;position: relative;}
.eventmeta p span {position: relative;;}
.eventmeta p span::before {content:"";width: 166px;height: 19px;background: url(/res/24HWebinarRace/general/images/line.png) center center no-repeat;background-size: 165px 12px;display: block;position: absolute;left: -5px;top: 26px;}
.eventmeta .presented {display: inline-flex; align-items: center; }
.eventmeta .presented span {font-size: 12px;}
.eventmeta .presented span img {max-width: 85px;margin: 0 0 0 15px;display: inline-block;}


.about {text-align: center;flex: 0 1 100%;margin: 20px auto 30px auto;padding: 0 20px;font-size: 24px;position: relative;max-width: 1300px;}
/*.about .item {display: inline-block;margin: 0 30px 0 0;}*/
.about .item {display: inline-block;margin: 0 7px 0 0;}
.about .item:last-child {margin:0}
/*.about .item strong {background: #e1221a;padding: 2px 6px;line-height: 1;}*/
.about .item strong {/* background: #e1221a; *//* padding: 2px 6px; */line-height: 1;color: #e1221a;}

@media (max-width:1024px) {
	.btnWrap {
    margin: 80px auto 40px;
}
	.nowlive {}
	.nowlive i {}

	.eventmeta {align-items: center;}	
	.eventmeta .logo2 {margin: 0 0 0 30px;}	
	.eventmeta .logo2 img {}	
	.eventmeta p {font-size: 20px;margin: 0;padding: 0;text-align: left;}
	.eventmeta p strong {font-size: 36px;line-height: 1;}
	.eventmeta p span::before {content: none;}
	.eventmeta .presented {}
	.eventmeta .presented span {}
	.eventmeta .presented span img {}
	.about {text-align:left}
}

@media (max-width:767px) {
.btnWrap{
    margin: 30px auto 40px;
}
	.nowlive {
    font-size: 28px;
    padding: 20px 40px;
}
	.nowlive i {}

	.eventmeta {flex-wrap: wrap; }
	.eventmeta .logo2 {flex: 0 1 100px; margin: 0 0 10px 0; }
	.eventmeta .logo2 img {}
	.eventmeta p {line-height: 1.1;font-size: 18px;margin: 0 0 0 0;flex: 0 1 100%;order: 2;text-align: center;}
	.eventmeta p strong {margin-bottom: 7px;display: inline-block;font-size: 24px;}
	.eventmeta p strong::before {content: none;}
	.eventmeta .presented {}
	.eventmeta .presented span {}
	.eventmeta .presented span img {}

	.about {text-align:center}
	.about .item {margin: 0 10px 10px; font-size: 18px; }
}


.slider .owl-dots {display: none !important;}
.slider .owl-nav {display: block !important;}
.slider .owl-nav .owl-next {width: 50px;height: 70px;background: url(/res/24HWebinarRace/general/images/arrow-right.png) center center no-repeat;display: block;opacity: 0.3;position: absolute;right: 20px;top: 233px;background-size: contain;}
.slider .owl-nav .owl-prev {width: 50px;height: 70px;background: url(/res/24HWebinarRace/general/images/arrow-left.png) center center no-repeat;display: block;opacity: 0.3;position: absolute;left: 20px;top: 233px;background-size: contain;}
.slider:hover .owl-nav .owl-prev, .slider:hover .owl-nav .owl-next {opacity:1}

.event-details {padding: 0 20px;max-width: 1300px;margin: 10px auto 50px;text-align: center;font-size: 20px;}
.event-details {padding: 0 20px;max-width: 1300px;margin: 10px auto 50px;text-align: center;font-size: 20px;}
.event-details strong {
	display: block;
	margin: 4px 0 0 0;
}
/*.event-details span {background: #e1221a; padding: 5px 9px; margin: 0 3px; }*/
.event-details span {margin: 0 3px;color: #e1221a;}
.eventInfo {display: flex;align-items: flex-end;padding: 0 20px;max-width: 1300px;margin: 0 auto 40px;}
.eventInfo > div {}
.eventInfo > div:nth-child(1) {margin: 0 auto 0 0;text-align: left;}
.eventInfo > div:nth-child(2) {margin: 0 auto;}
.eventInfo > div:nth-child(3) {margin: 0 0 0 auto;text-align: right;}
.eventInfo > div small {display: block;opacity: 0.7;margin: 0 0 4px 0;}
.eventInfo > div .logo {margin: 0 40px 0 0; display: inline-block; }
.eventInfo > div .logo img {margin: 0; max-width: 155px; max-height: 70px; width: auto;-ms-interpolation-mode: bicubic; }

.filter {max-width: 1300px; margin: 50px auto 50px; }
.filter .categories {margin: 0;padding: 0 20px;list-style: none;margin: 0;text-align: center;}
.filter .categories li {margin: 0 5px 10px;display: inline-block;}
.filter .categories li a {padding: 5px 12px;color: #fff;font-size: 17px;display: inline-block;border: solid 1px rgba(255,255,255,0.5);color: #fff;}
.filter .categories li a.selected {background: #e1221a;border: solid 1px #e1221a;}
.filter .categories li a:hover {background: #e1221a;border: solid 1px #e1221a;}

.eventInfo > div .savethedate {color: #fff;text-align: center;font-weight: 600;font-size: 14px;}
.eventInfo > div .savethedate img {display: block;margin: 0 auto 7px;width: 35px;}
.eventInfo > div .date {font-size: 50px;line-height: 1.2;margin: 0;font-weight: 200;}
.eventInfo > div .date strong {display: block;font-size: 22px;}

@media (max-width:1139px) {
	.slider {margin: 0 0 0 0;width: 100%;}
	.slider .item {}
	.slider .item .photo {}
	.slider .item .photo a {}
	.slider .item .photo a img {}
	.slider .item .text {}
	.slider .item .text .meta {margin: 0 0 15px 0;}
	.slider .item .text .meta .type {}
	.slider .item .text .meta .date {}
	.slider .item .text .name {}
	.slider .item .text .foot {}
	.slider .item .text .foot .speaker {font-size: 18px; }
	.slider .item .text .foot .speaker strong {}
	.slider .item .text .foot .btn {margin: 20px 0 0 0;}
}

@media (max-width:991px) {

	.eventInfo {flex-wrap: wrap;align-content: center;text-align: center;}
	.eventInfo > div {}
	.eventInfo > div:nth-child(1) {margin: 0;}
	.eventInfo > div:nth-child(2) {line-height: 1;margin: 0 auto;}
	.eventInfo > div:nth-child(3) {margin: 0;flex: 1;}
	.eventInfo > div small {font-size: 9px; margin: 0; }
	.eventInfo > div .logo {}
	.eventInfo > div .logo img {margin: 0;}
	.filter .categories {text-align: center;}
	.filter .categories li {}
	.filter .categories li a {font-size: 14px; }
	.filter .categories li a:hover {}
	.eventInfo > div .savethedate {}
	.eventInfo > div .savethedate img {}
	.eventInfo > div .date {font-size: 28px;}
	.eventInfo > div .date strong {font-size: 18px; }
}
@media (max-width:767px) {
	.listingName {margin: 0 0 5px 0;}
	.all {float: none;margin: 0 0 10px 0;}
	.all a {}

	.slider {padding: 0 20px 20px; }
	.slider .item {flex-wrap: wrap;border-radius: 0;padding: 0;}
	.slider .item .photo {max-width: 190px !important;}
	.slider .item .photo a {}
	.slider .item .photo a img {}
	.slider .item .flag {width: 30px !important;height: 30px !important;bottom: -12px  !important;}
	.slider .item .flag img {height: 30px !important;}
	.slider .item .text {flex: 0 1 100%;text-align: center;padding: 20px 0 20px 0;position: relative;}
	.slider .item .text .meta {margin: 0 auto 15px;justify-content: center;}
	.slider .item .text .meta .type {display: inline-block;margin: 0 10px 0 auto;}
	.slider .item .text .meta .date {text-align: left;margin: 0 auto 0 0;font-size: 14px;}
	.slider .item .text .meta .ce {margin: 0 20px 0 auto; width: 60px; height: 60px; line-height: 60px; }
	.slider .item .text .meta .ce strong {line-height: 60px;font-size: 38px;}
	.slider .item .text .name {padding: 0;font-size: 30px  !important;}
	.slider .item .text .speaker-name {font-size: 16px;}
	.slider .item .text > .speaker {font-size: 16px;}
	.slider .item .text .meta .credits {}
	.slider .item .text .foot {}
	.slider .item .text .foot .speaker {flex: 0 1 100%;margin: 0 0 20px 0;font-size: 16px;}
	.slider .item .text .foot .speaker strong {}
	.slider .item .text .foot .btn {margin: 10px auto 0;}

	.slider .owl-nav {display: none !important;}
	.slider .owl-nav .owl-next {}
	.slider .owl-nav .owl-prev {}

	.slider .owl-dots {display: block !important; line-height: 1; }
	.slider .owl-dots .owl-dot {}
	.slider .owl-dots .owl-dot.active {}
	
	.filter {margin: 30px auto; }
	.eventInfo > div:nth-child(1) {margin: 0;flex: 0 1 100%;text-align: center;}
	.eventInfo > div:nth-child(2) {flex: 0 1 100%;min-width:100%;line-height: 1;margin: 30px 0;display: none;}
	.eventInfo > div:nth-child(3) {flex: 0 1 100%;margin: 0;}

	.eventInfo > div .logo {margin: 0 10px;}
	.eventInfo > div .logo img {max-width: 80px;max-height: 40px;}
	.eventInfo > div .date {font-size: 20px;padding: 20px 0 0 0;text-align: center;}
	.eventInfo > div .date strong {font-size: 14px; }
}

.mainContent .timezones {padding: 30px;font-size: 16px;margin: 0 0 20px 0;width: 100%;background: rgba(255,255,255,0.2);}
.mainContent .timezones h3 {font-size: 29px;line-height: 1;text-transform: uppercase;color: #fff;margin: 0 0 30px 0;position: relative;padding: 0 90px 0 0;}
.mainContent .timezones h3 strong {display: block;}
.mainContent .timezones h3::after{content:"\f0ac";font-family: "Font Awesome 5 Free";color: #fff;font-size: 64px;position: absolute;right: 0;top: -10px;height: 72px;display: inline-block;line-height: 72px;font-weight: 900;opacity: 0.3;}
.mainContent .timezones h4 {font-size:18px;font-weight: 600;letter-spacing: -0.5px;} 
.mainContent .timezones .timezoneItem {display: flex;border-bottom: solid 1px rgba(255,255,255,0.3);margin: 0 0 12px 0;padding: 0 0 12px 0;}
.mainContent .timezones .timezoneItem:last-child {margin:0; padding:0; border:none;}
.mainContent .timezones .timezoneItem .location {margin: 0;font-size: 15px;padding: 0 20px 0 0px;}
.mainContent .timezones .timezoneItem .time {margin: 0 0 0 auto;font-size: 15px;}
p.sponsorship {opacity: 0.8;font-size: 14px;margin: 0px 0 0 0;}

@media (max-width:767px) {
	.mainContent .timezones {padding: 20px; }
	.mainContent .timezones h3 {padding: 0; text-align: center; }
	.mainContent .timezones h3 strong {}
	.mainContent .timezones h3::after{content: none; }
	.mainContent .timezones h4 {} 
	.mainContent .timezones .timezoneItem {display: block; text-align: center; }
	.mainContent .timezones .timezoneItem:last-child {}
	.mainContent .timezones .timezoneItem .location {font-size: 13px; display: block; padding: 0; font-weight: 600; margin: 0 0 2px 0; }
	.mainContent .timezones .timezoneItem .time {font-size: 13px;}
}


.single .tabs {margin: -148px 0 0 0;}
.single .tabs li {margin: 0;padding: 0;}
.single .tabs li.active {}
.single .tabs li a {font-size: 30px;line-height: 1;padding: 24px 32px;background: none;color: #fff;border-radius: 10px 10px 0 0;text-transform: uppercase;outline: none;}
.single .tabs li:last-child a {font-weight:700;}
.single .tabs li a:hover {background:none;}
.single .tabs li.active a:hover {background:#fff;}
.single .tabs li.active a {color: #e1221a;/* font-weight: 700; */}
.single .tabs-content {padding: 70px 0 0 0;}
.single .tabs-content .section {}


/* ================================= */
/* ======== Dental experts  ======== */
/* ================================= */

.speakersListing {display: flex;flex-wrap: wrap;margin: 0 -15px;min-width: 100%;}
.speakersListing > div {margin: 0 0 30px 0;}
.speakersListing .item {flex: 0 1 20%;padding: 0 20px;display: flex;flex-wrap: wrap;align-items: center;height: 100%;text-align: center;border-radius: 10px;align-content: center;justify-content: center;}
.speakersListing .item .speakerImageContainer {margin: 0 auto 10px auto;}
.speakersListing .item .speakerImageContainer a {display: block;background: #fff;max-width: 150px;margin: 0 auto;display: inline-block;border: solid 5px #040b35;border-radius: 50%;overflow: hidden;box-shadow: 0 0 0 1px #fff;}
.speakersListing .item .speakerImageContainer a img {}
.speakersListing .item .speakerName {display: block;}
.speakersListing .item .speakerName a {color: #fff;font-weight: 700;font-size: 16px;line-height: 1.2;display: inline-block;text-align: center;}
.speakersListing .item .speakerName a span {font-weight: 300;}


.speakersListing .item .banner {display: block;overflow: hidden;text-align: center;max-width: 140px;flex: 0 1 140px;align-self: flex-end;margin: 0 0 -20px 0;}
.speakersListing .item .banner img {}

.speakersListing .item .name {font-size: 18px;display: block;margin: 0 0 0 20px;line-height: 1.1;}
.speakersListing .item .name span {display: block;font-size: 80%;}


@media (max-width: 991px) {
	.speakersListing .item {flex: 0 1 33.33%;}
}

@media (max-width: 480px) {
	.speakersListing {}
	.speakersListing .item {flex: 0 1 50%;}
	.speakersListing .item .speakerImageContainer {}
	.speakersListing .item .speakerImageContainer a {}
	.speakersListing .item .speakerImageContainer a img {}
	.speakersListing .item .speakerName {}
	.speakersListing .item .speakerName a {}
	.speakersListing .item .speakerName a span {}

}

.productListing {}
.productListing p:empty {display:none }
.productListing .row {}
.productListing .row > div {margin-bottom: 30px;}
.productListing .row > div .item {display: flex;align-items: flex-start;}
.productListing .row > div .item img {max-width: 160px;}
.productListing .row > div .item .productDetails {padding: 0 0 0 20px;}
.productListing .row > div .item .productDetails .name {font-size: 23px;margin: 0 0 3px 0;color: #fff;}
.productListing .row > div .item .productDetails .description {font-size: 13px;opacity: 0.8;font-weight: 300;}
.productListing .row > div .item .productDetails > a {} 

.articleLoginBox {background: #e1221a;margin: 0 0 60px 0;color: #fff;border-radius: 10px;padding: 30px;}
.articleLoginBox .articol-view-now-btn {background: #fae053;color:  #000 !important;font-size: 18px;border-radius: 0;text-transform: uppercase;font-weight: 700;display:inline-block;height: 50px;line-height: 50px;padding: 0 20px;}
.articleLoginBox p {line-height:1.3}
.articleLoginBox p a {text-decoration:underline;color: #fff;}

@media (max-width: 1200px) {
	.articleLoginBox {margin: 0;}
	.articleLoginBox .articol-view-now-btn {}
	.articleLoginBox p {}
	.articleLoginBox p a {}
}

@media (max-width: 767px) {
	.articleLoginBox {padding: 20px;font-size: 16px;}
	.articleLoginBox .articol-view-now-btn {}
	.articleLoginBox p {}
	.articleLoginBox p a {}
}

.stats {}
.stats .mainContent {font-size: 14px;}
.stats .mainContent .row {}
.stats .mainContent .row > div {margin-bottom: 20px}
.stats .mainContent .row > div .item {background: #f2f2f2;color: #000;padding: 20px;margin: 0 0 0 0;border-radius: 10px;box-shadow: 0px 0px 4px rgba(0,0,0,0.2);height: 100%;}
.stats .mainContent .row > div h6 {font-size: 18px !important;font-weight: 800;}
.stats .mainContent .row > div h3 {font-size: 50px;margin: 0;font-weight: 800;color: #000;line-height: 1;}
.stats .mainContent .row > div h6 i {margin: 0 10px 0 0;}
.stats .mainContent .row > div ul {list-style-position: outside;margin: 0;padding: 0;}
.stats .mainContent .row > div ul li {}
.stats .mainContent .row > div a {}
.stats .mainContent .row > div table {/* background: #fff; */color: #000;border: none;font-size: 14px;text-align: left;border: none;}
.stats .mainContent .row > div table tr {}
.stats .mainContent .row > div table tr td {/* padding: 10px; */border:none;/* background: #fff; */border-bottom: solid 1px #ddd;vertical-align: top;}
.stats .mainContent .row > div table tr:last-child td {border:none}
.stats .mainContent .row > div table tr th {padding: 10px;border:none;background: #ddd;}
.stats .mainContent .row > div table tr:nth-child(2n) td {/* background: #f2f2f2; */}
.stats .mainContent .row > div table tr td ul {}
.stats .mainContent .row > div table tr td ul li {}
.stats .mainContent .row > div table tr td ul li a {margin: 0 20px 0 0;}

.stats ul.dld {padding: 0;list-style: none;}
.stats ul.dld li {margin: 0 0 15px 0;}
.stats ul.dld li:last-child {margin:0}
.stats ul.dld li a {margin: 0 20px 0 0;}
.stats ul.dld li a:first-child {margin: 0;}
.stats ul.dld li a::before {content:"\f15c";font-family: "Font Awesome 5 Free";margin: 7px 7px 0 0;font-size: 16px;vertical-align: middle;} 


.slider .calendar {font-size: 13px;margin: 0px 20px 10px 0;color: #fff;font-weight: 300;vertical-align: top;}
.slider .calendar > i {font-size: 18px;margin: -1px 2px 0 0;vertical-align: top;color: rgba(255,255,255,0.3);}
.slider .calendar span {font-size: 12px;line-height: 18px;vertical-align: top;display: inline-block;}
.slider .calendar span > div {}
.slider .calendar span > div > div {position: relative;}
.slider .calendar span > div > div label {font-size: 12px;/* vertical-align: top; *//* display: inline-block; */font-weight: 300;margin: 0;}
.slider .calendar span > div > div .calendarWrapper {display: none;position: absolute;left: -24px;bottom: 31px;background: #fff;padding: 10px;/* border-top: none; */min-width: 147px;background: #e1221a;}
.slider .calendar span > div > div .calendarWrapper::before {content:"";width: 0;height: 0;border-style: solid;border-width: 10px 10px 0 10px;border-color: #e1221a transparent transparent transparent;position: absolute;bottom: -8px;left: 50%;transform: translateX(-50%);}
.slider .calendar span > div > div .calendarWrapper.open {display: block;}
.slider .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;font-family: inherit !important;}
.slider .calendar span > div > div .calendarWrapper a:hover {background: rgba(0,0,0,0.2);}
.slider .calendar span > div > div .calendarWrapper a:last-child {margin-bottom:0;}
.slider .calendar span > div > div .calendarWrapper a::before {display: inline-block;margin: 0 8px 0 0px;content: ' ';font-size: 15px;position: absolute;left: 5px;top: 5px;font-weight: 900;font-family: "Font Awesome 5 Brands";}
.slider .calendar span > div > div .calendarWrapper .icon-ical::before{content:"\f179"}
.slider .calendar span > div > div .calendarWrapper .icon-outlook::before{content:"\f073";font-size: 14px;font-family: "Font Awesome 5 Free";}
.slider .calendar span > div > div .calendarWrapper .icon-yahoo::before{content:"\f19e"}
.slider .calendar span > div > div .calendarWrapper .icon-google::before{content:"\f1a0"}

.listing .calendar {color: #fff !important;font-size: 13px;margin: 0px 10px 0 0;font-weight: 300;position: relative;cursor: pointer;vertical-align: top;z-index: 1000;display: inline-block;}
.listing .calendar > i {font-size: 18px;vertical-align: middle;color: rgba(255,255,255,0.3);display: block;line-height: 36px;}
.listing .calendar span {font-size: 12px;line-height: 18px;vertical-align: top;display: none;position: unset;}
.listing .calendar span.open {display: block;}
.listing .calendar span > div {}
.listing .calendar span > div > div {/* position: relative; */}
.listing .calendar span > div > div label {font-size: 12px;/* vertical-align: top; *//* display: inline-block; */font-weight: 300;margin: 0;display: none;}
.listing .calendar span > div > div .calendarWrapper {display: none;position: absolute;left: -24px;bottom: 31px;padding: 10px;min-width: 147px;background: #e1221a;}
.listing .calendar span > div > div .calendarWrapper::before {content:"";width: 0;height: 0;border-style: solid;border-width: 10px 10px 0 10px;border-color: #e1221a transparent transparent transparent;position: absolute;bottom: -8px;left: 50%;transform: translateX(-50%);}
.listing .calendar span.open > div > div .calendarWrapper {display: block;left: 50%;bottom: 40px;transform: translateX(-50%);}
.listing .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;font-family: inherit !important;}
.listing .calendar span > div > div .calendarWrapper a:hover {background: rgba(0,0,0,0.2);}
.listing .calendar span > div > div .calendarWrapper a:last-child {margin-bottom:0;}
.listing .calendar span > div > div .calendarWrapper a::before {display: inline-block;margin: 0 8px 0 0px;content: ' ';font-size: 15px;position: absolute;left: 5px;top: 5px;font-weight: 900;font-family: "Font Awesome 5 Brands";}
.listing .calendar span > div > div .calendarWrapper .icon-ical::before{content:"\f179"}
.listing .calendar span > div > div .calendarWrapper .icon-outlook::before{content:"\f073";font-size: 14px;font-family: "Font Awesome 5 Free";}
.listing .calendar span > div > div .calendarWrapper .icon-yahoo::before{content:"\f19e"}
.listing .calendar span > div > div .calendarWrapper .icon-google::before{content:"\f1a0"}

.slider .timezone {color: #fff !important;font-size: 13px;margin: 0px 0 10px 0;font-weight: 300;position: relative;cursor: pointer;vertical-align: top;}
.slider .timezone:hover {color:#fff;}
.slider .timezone i {font-size: 18px;margin: 0 2px 0 0;vertical-align: top;display: inline-block;color: rgba(255,255,255,0.3);}
.slider .timezone span {font-size: 12px;line-height: 18px;vertical-align: top;}
.slider .timezone .popup {display: none;position: absolute;left: 50%;bottom: 30px;padding: 15px;min-width: 300px;background: #7b90af;transform: translateX(-50%);color: #fff;}
.slider .timezone .popup.open {display: block;}
.slider .timezone .popup::before {content:"";width: 0;height: 0;border-style: solid;border-width: 10px 10px 0px 10px;border-color: #7b90af transparent transparent transparent;position: absolute;bottom: -8px;left: 50%;transform: translateX(-50%);}

.slider .reveal-modal h4 {margin: 10px 0 30px 0;}
.slider .timezoneItem {letter-spacing:-0.5px;border-bottom: 1px solid rgba(255,255,255,0.2);margin: 0 0 5px;padding: 0 0 5px;width: 100%;font-size: 14px;font-weight: 300;display: flex;align-items: center;}
.slider .timezoneItem:last-child {border: none; padding: 0; margin: 0; }
.slider .timezoneItem .location {margin: 0;text-align: left;}
.slider .timezoneItem .time {margin: 0 0 0 auto;text-align: right;flex: 1;font-weight: 500;}

.listing .timezone {color: #fff !important;font-size: 13px;margin: 0px 0 0 0;font-weight: 300;position: relative;cursor: pointer;vertical-align: top;z-index: 1000;display: inline-block;}
.listing .timezone:hover {color:#fff;}
.listing .timezone i {font-size: 18px;vertical-align: middle;display: block;color: rgba(255,255,255,0.3);line-height: 36px;}
.listing .timezone > span {font-size: 12px;line-height: 18px;vertical-align: top;display: none;}
.listing .timezone .popup {display: none;position: absolute;left: 50%;bottom: 40px;padding: 15px;min-width: 300px;background: #7b90af;transform: translateX(-50%);color: #fff;z-index: 1000;}
.listing .timezone.open .popup {display: block;}
.listing .timezone .popup::before {content:"";width: 0;height: 0;border-style: solid;border-width: 10px 10px 0px 10px;border-color: #7b90af transparent transparent transparent;position: absolute;bottom: -8px;left: 50%;transform: translateX(-50%);}


.listing .reveal-modal h4 {margin: 10px 0 30px 0;}
.listing .timezoneItem {letter-spacing:-0.5px;border-bottom: 1px solid rgba(255,255,255,0.2);margin: 0 0 5px;padding: 0 0 5px;width: 100%;font-size: 11px;font-weight: 300;display: flex;align-items: center;}
.listing .timezoneItem:last-child {border: none;padding: 0;margin: 0;}
.listing .timezoneItem .location {margin: 0;text-align: left;}
.listing .timezoneItem .time {margin: 0 0 0 auto;text-align: right;flex: 1;font-weight: 500;}


@media (max-width: 767px) {
	.slider .timezone {position: unset;}
	.slider .timezone .popup {bottom: 60px;min-width: 280px;}
	.slider .timezone .popup::before {content:none;}

	.listing .timezone {position: unset; }
	.listing .timezone .popup {left: auto;transform: none;right: 0;min-width: 280px;}
	.listing .timezone.open .popup {}
	.listing .timezone.open .popup::before {content:none}
	.listing .timezone.open i::after {content:"";width: 0;height: 0;border-style: solid;border-width: 10px 10px 0px 10px;border-color: #7b90af transparent transparent transparent;position: absolute;top: -6px;left: 7px;transform: translateX(-50%);}
}

.jw-controlbar.jw-reset {background: #e1221a;color: #fff;}

.jw-controlbar.jw-reset .jw-controlbar-left-group {}
.jw-controlbar.jw-reset .jw-controlbar-left-group .jw-icon {color: #fff;}
.jw-controlbar.jw-reset .jw-controlbar-left-group .jw-text {color: #fff;}

.jw-controlbar.jw-reset .jw-controlbar-center-group {}
.jw-controlbar.jw-reset .jw-controlbar-center-group .jw-icon {color: #fff;}
.jw-controlbar.jw-reset .jw-controlbar-center-group .jw-rail {background: rgba(255,255,255,0.2); }
.jw-controlbar.jw-reset .jw-controlbar-center-group .jw-buffer {background: #fff; }
.jw-controlbar.jw-reset .jw-controlbar-center-group .jw-progress {background: #fff; }
.jw-controlbar.jw-reset .jw-controlbar-center-group .jw-knob {background: #fff; }

.jw-controlbar.jw-reset .jw-controlbar-right-group {}
.jw-controlbar.jw-reset .jw-controlbar-right-group .jw-icon {color: #fff;}
.jw-controlbar.jw-reset .jw-controlbar-right-group .jw-text {color: #fff;}
.jw-controlbar.jw-reset .jw-controlbar-right-group .jw-volume-tip {background: #e1221a; }
.jw-controlbar.jw-reset .jw-controlbar-right-group .jw-volume-tip .jw-slider-container {}
.jw-controlbar.jw-reset .jw-controlbar-right-group .jw-rail {background: rgba(255,255,255,0.2); }
.jw-controlbar.jw-reset .jw-controlbar-right-group .jw-buffer {background: #fff; }
.jw-controlbar.jw-reset .jw-controlbar-right-group .jw-progress {background: #fff; }
.jw-controlbar.jw-reset .jw-controlbar-right-group .jw-knob {background: #fff; }

.jwplayer .jw-display-icon-container {border-radius:50%;overflow: hidden;margin: 0;background: rgba(225,34,26,0.8) !important;}
.jwplayer:hover .jw-display-icon-container {background: rgba(225,34,26,1) !important;}
.jw-display-icon-container .jw-icon {color: #fff;width: 140px !important;height: 140px !important;line-height: 140px !important;background: none;}
.jw-display-icon-container .jw-icon::before {color: #fff;font-size: 65px !important;}

@media (max-width: 767px) {
	.jw-display-icon-container .jw-icon {color: #fff;width: 60px !important;height: 60px !important;line-height: 60px !important;background: none;}
	.jw-display-icon-container .jw-icon::before {font-size: 25px !important;}
}




.myCECertificates {background: #040b35; margin: 0; }
.myCECertificates h2 {border-bottom: solid 1px rgba(255,255,255,0.2); }
.myCECertificates h2 span {background: #040b35; color: #fff; }
.myCECertificates .item {}
.myCECertificates .item a {color: #fff; }
.myCECertificates .item .clear {display: none; }
.myCECertificates .item .printBttn {background: #e1221a;}





.webinar_submission_form {}
.webinar_submission_form #intro input {width: 16px;height: 16px;margin: 4px 3px 0 0;vertical-align: top;}
.webinar_submission_form #acf-form {padding:0; margin: 0 -5px;}
.webinar_submission_form #acf-form .acf-fields .acf-field .acf-input .acf-switch {border-radius:5px}
.webinar_submission_form #acf-form .acf-fields .acf-field .acf-input .acf-switch.-on {background:#e1221a; border:solid 1px #e1221a}
.webinar_submission_form #acf-form .acf-fields .acf-field .acf-input .acf-switch.-on .acf-switch-slider {border:solid 1px #e1221a}
.webinar_submission_form #acf-form .acf-fields .acf-tab-wrap ul {border-bottom: solid 1px #e1221a;}
.webinar_submission_form #acf-form .acf-fields .acf-tab-wrap ul li a {border-bottom: solid 1px #e1221a;}
.webinar_submission_form #acf-form .acf-fields .acf-tab-wrap ul li.active a {background: #e1221a;border: solid 1px #e1221a;font-weight: 600;}
.webinar_submission_form .acf-repeater > .acf-table > tbody tr td.remove a.acf-icon.-plus {background: #e1221a;}
.webinar_submission_form .acf-button {color: #e1221a !important;}
.webinar_submission_form .acf-button.button-large {background: #e1221a;}
.webinar_submission_form .select2-container--default.-acf .select2-selection--multiple ul li.select2-selection__choice {background: #e1221a;}
.acf-ui-datepicker #ui-datepicker-div .ui-datepicker-header {background: #e1221a !important;}
.acf-ui-datepicker #ui-datepicker-div .ui-datepicker-buttonpane button.ui-datepicker-close {background: #e1221a;}
.webinar_submission_form #acf-form .acf-fields .acf-field .acf-input input {border-radius: 5px; }
.webinar_submission_form .acf-form-submit .acf-button {border-radius: 5px; }
.webinar_submission_form #acf-form .acf-fields .acf-field .acf-input select {border-radius: 5px; }
.webinar_submission_form .select2-container--default.-acf .select2-selection--multiple {border-radius: 5px;}
.webinar_submission_form #acf-form .acf-fields .acf-tab-wrap ul li a {font-weight: 300;border-radius: 5px 5px 0 0;margin-right: 3px;}
.webinar_submission_form #acf-form .acf-fields .acf-field .acf-radio-list li label {font-size:15px;}
.webinar_submission_form #acf-form .acf-fields .acf-field .acf-radio-list li label input {margin: 0px 7px 0 0 !important; }
.webinar_submission_form .acf-repeater .acf-table thead tr th .description {font-weight: 300; }
.webinar_submission_form #acf-form .acf-fields .acf-field .acf-label label {font-weight: 500; }
.webinar_submission_form #acf-form .acf-fields .acf-field .acf-label .description {opacity: 0.7; }
.webinar_submission_form .acf-repeater .acf-table thead tr th {font-weight: 500;}

.acf-form-submit {margin: 0 5px}    

.important {background: #ddd;padding: 30px;font-size: 16px;color: #000;}
.important a {text-decoration: underline;}
.important strong  {font-size: 18px; }

@media (max-width: 767px) {
	.important {padding: 20px;}
}







#webinarModal {padding: 0 20px !important;}
#webinarModal .modal-dialog {max-width: 100%;background: none;box-shadow: none;border-radius: 0;overflow: visible;display: block;min-height: 1px;padding: 0;margin: 30px auto;}
#webinarModal .modal-dialog .modal-content {height: 100%; background: none; box-shadow: none; overflow: visible; }
#webinarModal .modal-dialog .modal-content .modal-body {padding: 0; background: none; box-shadow: none; border-radius: 0; height: 100%; }

#webinarModal .modal-dialog .modal-content .close {opacity: 1; }
#webinarModal .modal-dialog .modal-content .close:hover {opacity: 1; }
#webinarModal .modal-dialog .modal-content .modal-body iframe {width: 100%; height: 100%; border: none; }


@media (max-width: 1024px) {
	#webinarModal {padding: 0 !important;}
	#webinarModal .modal-dialog {width: 100% !important;margin: 0;height: 100% !important;}
}

@media (max-width: 767px) {

	#webinarModal {padding: 0 !important;}
	#webinarModal .modal-dialog {width: 100% !important;margin: 0;height: 100% !important;}
	#webinarModal .modal-dialog .modal-content {}
	#webinarModal .modal-dialog .modal-content .modal-body {}

	#webinarModal .modal-dialog .modal-content .close {}
	#webinarModal .modal-dialog .modal-content .close:hover {}
	#webinarModal .modal-dialog .modal-content .modal-body iframe {}
}
