@import url('https://fonts.googleapis.com/css?family=Work+Sans:100,200,300,400,500,600,700,800,900');

body {
	font-family: 'Work Sans', sans-serif;
	font-size:16px;
	font-weight: 300;
}
.noScroll { overflow:hidden; }

h1, h2, h3, h4 {line-height: 1;}

h1 {margin: 0 0 30px 0;font-weight: 700;font-size: 40px;color: #2f4b89;}
h2 {font-weight: 300;margin: 0 0 20px 0;/* color: #fff; */font-size: 24px;line-height: 1.2;}
h3 {font-size: 22px;line-height: 1.2;}
h4 {} 

.btn {text-transform: uppercase;font-weight: 700;font-size: 14px;border-radius: 10px;padding: 12px 12px;background: #b72626;color: #fff !important;text-transform: uppercase;line-height: 1;}
.btn:hover {}
.btn.blue {background:#2f4b89}
.btn.large {padding: 14px 18px;font-size: 16px;text-decoration: none !important;}
.reloadBttn, .backBttn {background: #b72626;color: #fff !important;font-size: 16px;font-weight: 700;border-radius: 10px;text-transform: uppercase;display: inline-block;padding: 10px 18px;margin: 0 0 10px 0;cursor: pointer;}
.reloadBttn i {display:none;}
.reloadBttn i, .backBttn i {font-size: 22px; vertical-align: top; margin: 3px 8px 0 0; border-radius: 10px;}
.printBttn {background: #b72626;color: #fff !important;font-size: 18px;font-weight: 300;border-radius: 10px;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: top; margin: 3px 8px 0 0; border-radius: 0; }

ul.download {padding: 0; margin: 0; list-style: none; font-size: 15px; }
ul.download li {padding: 0 0 8px 0px;}
ul.download li:last-child {margin:0;padding: 0;}
ul.download li::before {content:"\f1c1";font-family: "Font Awesome 5 Free";font-weight: 900;margin: -6px 10px 0 0;font-size: 20px;vertical-align: top;display: inline-block;}
ul.download li a {/* color: #fff; */}

select {
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	border-radius: 0;
	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: calc(100% - 9px) !important;
	background-position-y: 12px !important;
}
select option {font-weight: 300;}
textarea {border: solid 1px #d5d5d5; border-radius: 10px;}
@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: #b72626;}
a:hover {color: #b72626;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;}
.wrapper .section {padding-bottom: 20px;padding-top: 20px;padding-left: 20px;color: #414141;max-width: 1340px;margin: 0 auto;padding-right: 20px;}
.wrapper .section.header {position: relative;display: flex;flex-wrap: wrap;align-items: flex-end;padding: 30px 0 40px;max-width: 1300px;margin: 0 auto;width: 100%;}
.wrapper .sticky .section.header {}
.wrapper .section.socialShare {
	background: #f2f2f2 !important;
	border-radius: 10px;
}
.wrapper .section.socialShare strong {
	display: block;
}
.wrapper .section.socialShare ul.download {}
.wrapper .section.socialShare ul.download li {}
.wrapper .section.socialShare ul.download li::before {}
.wrapper .section.socialShare ul.download li a {color:#000}

.headerWrap .top {width: 100%; padding: 15px 125px; max-width: 1400px; margin: 0 auto; background: #36393A; display: flex; }
.headerWrap .top ul {margin: 0; padding: 0; list-style: none; }
.headerWrap .top ul li {display: inline-block; margin: 0 40px 0 0; }
.headerWrap .top ul li a {color: #CDCDCE; font-size: 15px; }
.headerWrap .top .language {}

.headerWrap .top .dropdown {margin: 0 0 0 auto; }
.headerWrap .top .dropdown > button {background: none; border: none; color: #fff; padding: 0; font-size: 13px; font-weight: 300; color: #CDCDCE; }
.headerWrap .top .dropdown > button::after {content:none;}
.headerWrap .top .dropdown > button img {max-width: 21px; display: inline-block; margin: -3px 6px 0 0; }
.headerWrap .top .dropdown > .dropdown-menu {background: #222425; margin: 10px 0 0 -10px; border-radius:0 }
.headerWrap .top .dropdown > .dropdown-menu a {font-size: 12px; font-weight: 300; padding: 0 10px 11px; color: #CDCDCE; background: none; }
.headerWrap .top .dropdown > .dropdown-menu a:last-child {padding-bottom:0}
.headerWrap .top .dropdown > .dropdown-menu a img {width: 21px; margin: -2px 6px 0 0; }



.headerWrap {padding: 0 20px;z-index: 1002;position: relative;}
.headerWrap.sticky {}
.header {}
.header .logo {margin: 0;align-self: center;}
.header .logo img {max-width: 175px;}


.header .menuWrap {margin: 20px 0 0 auto;padding: 0;background: #2f4b89;border-radius: 10px;flex: 0 1 100%;}
.header .menuWrap > ul {list-style: none;padding: 6px 16px 0;margin: 0;background: #2f4b89;border-radius: 5px;display: inline-block;}
.header .menuWrap > ul li {display: inline-block;margin: 0;padding: 0 20px;height: 45px;line-height: 45px;border-radius: 5px 5px 0 0;}
.header .menuWrap > ul > li:first-child {}
.header .menuWrap > ul li.current-menu-item {background:#fff;}
.header .menuWrap > ul li.current-menu-item a {color: #000;font-weight: 500;}
.header .menuWrap > ul li:hover {background:#fff;}
.header .menuWrap > ul li:hover a {color: #000;font-weight: 500;}
.header .menuWrap > ul li a {color: #fff;font-weight: 400;font-size: 17px;text-transform: uppercase;}



.header .topMenu {display: flex;text-align: right;align-items: center;align-self: center;margin: 0 0 0 auto;}
.header .topMenu ul {list-style: none; font-size: 16px; margin: 0 0 0 auto; vertical-align: middle; }
.header .topMenu ul li {display: inline-block;margin: 0 0 0 4px;line-height: 1;}
.header .topMenu ul li::after {content:"/";margin: 0 0 0 8px;color: #fff;opacity: 0.3;}
.header .topMenu ul li:last-child::after {content:none;}
.header .topMenu ul li a {color: #666;line-height: 1;opacity: 1;}






.searchTrigger {margin: 17px 20px 0 0;vertical-align: middle;font-size: 18px;line-height: 1;z-index: 1002;color: #fff;float: right;position: relative;}
.searchTrigger.open {z-index:10002}
.searchTrigger i {}
.searchTrigger.open i {color:#fff;}
.searchTrigger.open i::before {content:"\f00d";}



form.search {display: none;}
form.search.open {display: flex;position: fixed;left: 0;top: 0;width: 100%;z-index: 10001;background: none;overflow: hidden;justify-content: center;align-content: center;align-items: center;height: 100%;padding: 20px;}
form.search.open::after {
	content: "";
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: rgba(0,0,0,0.8);
	z-index: 0;
}
form.search.open > input {z-index: 100;border: none;height: 50px;width: 100%;padding: 0 10px;color: #000;font-weight: 300;background: #fff;position: relative;border-radius: 5px 0 0 5px;flex: 1;max-width: 400px;}
form.search.open > button {height: 50px;border: none;font-size: 0;width: 50px;color: #fff;background: #b72626;position: relative;z-index: 100;border-radius: 0 5px 5px 0;flex: 0 1 50px;}
form.search.open > button::before {content:"\f002";font-family: 'Font Awesome 5 Free';font-weight: 900;font-size: 20px;}


.account {display:none;position: relative;margin: 0 0 0 15px;}
.account span {/* color: #fff; */font-size: 19px;display: block;}
.account span a {color: #fff;}
.account span i {display:block}
.account.open ul {display:block;}
.account ul {display: none; position: absolute; right: -25px; z-index: 100; top: 32px; min-width: 200px; border-radius: 10px; background: #f2f2f2; padding: 20px; font-size: 13px; }
.account ul::before {content:"";width: 0;height: 0;border-style: solid;border-width: 0 10px 10px 10px;border-color: transparent transparent #f2f2f2 transparent;position: absolute;top: -6px;right: 23px;}
.account ul li {margin: 0 0 7px 0 !important; line-height: 1; display: block !important; }
.account ul li::after {content:none !important}
.account ul li a {font-size: 13px;color: #000 !important;} 
.account ul li a:hover {color:#b72626 !important}


.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: #000;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 {background: #fff;}
.open .menuTrigger {}

.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: 13px;color: #ddd;margin: 0;}
.header .loginBox p a {margin: 0 7px 0 10px;}
.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: solid 1px #dadada;height: 35px;font-size: 13px;padding: 0 10px;border-radius: 5px;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: solid 1px #dadada;height: 35px;font-size: 13px;padding: 0 10px;border-radius: 5px;width: 100%;color: #000;font-weight: 300;}
.header .loginBox #loginform .login-submit {display: inline-block;margin: 0;}
.header .loginBox #loginform .login-submit input {height: 35px;font-size: 14px;border: none;background: #b72626;color: #fff;text-transform: uppercase;width: 100%;padding: 0 15px;border-radius: 5px;font-weight: 600;}
.header .loginBox #loginform .loginBoxLinks {display: block;margin: 5px 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: 1px -1px 0 0;}
.header .loginBox #loginform .loginBoxLinks .login-remember label {margin: 0;/* vertical-align: top; */font-size: 12px;color: #777;}
.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: 12px;color: #777;margin: 0;}
.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: 12px;font-weight: 600;margin: 0;}


@media (max-width: 1300px) {
	.headerWrap .top {padding: 15px 20px;}
	.wrapper .section.header {}
}

@media (max-width: 1139px) {
	
	.wrapper .section {}
	.wrapper .section.header {align-items: center;padding: 20px 0 20px;}
	.header .logo {margin: 0;}
	.header .logo img {max-width: 170px;}
	

	.header .loginBox {display: none;}
	.header .menuWrap {margin: 0;align-self: center;	} 
	.header .menuWrap > ul {position: fixed;right: -100%;top: 0;bottom: 0;padding: 60px 40px 40px 40px;background: #b72626;z-index: 10002;width: 100%;overflow-x: hidden;overflow-y: scroll;-webkit-overflow-scrolling: touch;transition: all 0.3s;text-align:center;border-radius: 0;flex-wrap: wrap;align-items: flex-start;justify-content: center;align-content: flex-start;display: flex;}
	.header .menuWrap.open > ul {right: 0;}
	.header .menuWrap > ul li {display: block;margin: 0 0 25px 0;line-height: 1;flex: 0 1 100%;line-height: 1;height: auto;}
	.header .menuWrap > ul li a {font-size: 20px;color: #fff !important;font-weight: 700 !important;}


	.header .topMenu > ul {display: none;}

	
	.searchTrigger {position: absolute;right: 22px;top: 25px;font-size: 19px;color: #000;}
	.searchTrigger i {display:block;}
	.account {position: absolute;right: 80px;top: 42px;margin: 0;display: block;}
	.account span {color:#000;}
	.account span a {color:#000;}
	.account > a i {font-size: 19px; display: block; }


	.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 {position: absolute;top: 34px;right: 0;display: block;}
	.menuTrigger.open {}
}


@media (max-width: 767px) {
	.wrapper .section.header {}
	.header .logo {}
	.header .logo img {max-width: 110px;}
	.header .menuWrap {}
	.header .menuWrap ul {}
	.header .menuWrap ul li {
    background: none !important;
}
	.header .menuWrap ul li a {}
	.menuClose {}
	.menuTrigger {}
}

/* ====================== */
/* ======== Menu ======== */
/* ====================== */









/* ==================== */
/* ====== 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 {}
#lostpasswordform {position: relative;max-width:  500px;display: flex;flex-wrap: wrap;}
#lostpasswordform .form-row {margin: 0;flex: 1;align-self:  flex-end;padding: 0 9px 0 0;}
#lostpasswordform .form-row label {/* color: #fff; *//* font-family: "Open Sans"; */margin: 0;width: 100%;font-weight: 600;font-size: 16px;}
#lostpasswordform .form-row label input {color: #000000;width: 100%;border: solid 1px #ccc;height: 40px;padding: 0 8px;font-weight: 300;font-size: 16px;border-radius: 10px;}
#lostpasswordform .lostpassword-submit {align-self: flex-end;margin: 0;}
#lostpasswordform .lostpassword-submit input {border: none;height: 40px;background: #b72626;color: #fff;text-transform: uppercase;font-weight: 700;padding: 0 14px;letter-spacing: 0;font-size: 16px;border-radius: 10px;}
#lostpasswordform .error {flex:0 1 100%;font-size: 12px;font-weight: 600;color: #b72626;padding: 4px 0 0 0;}



#resetpassform .newPass {width: 50%;float: left;padding: 0 10px 0 0;margin: 0 0 10px 0;}
#resetpassform .newPass label {color: #000;font-family: "Open Sans";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;font-family: "Open Sans";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 {font-family: "Open Sans";border: none;}

.login-form-container {	background: #f4f4f4;padding: 40px;border-radius: 10px;}
.login-form-container div.notification {margin: 0 0 20px 0 !important;line-height: 1.2;border: none !important;border-radius: 0;}
.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: 40px;border-radius: 0;/* border: none; */border: solid 1px #ddd;}
.login-form-container #loginform .login-password {width: 50%;float: left;margin: 0 0 10px 0;}
.login-form-container #loginform .login-password label {font-weight: 600;line-height: 1;}
.login-form-container #loginform .login-password input {width: 100%;padding: 0 8px;height: 40px;border-radius: 0;border: solid 1px #ddd;}
.login-form-container #loginform .login-remember {float: left;width: 100%;}
.login-form-container #loginform .login-remember label {font-size: 13px;}
.login-form-container #loginform .login-remember label input {height: auto;margin: 4px 3px 0 0;vertical-align:  top;display:  inline-block;top: 0px;position:  relative;left: 0;}
.login-form-container #loginform .login-submit{display: inline-block;margin: 0 7px 10px 0;vertical-align: top;}
.login-form-container #loginform .login-submit input {background-color: #b72626;border-radius: 0;color: #fff;border: none;font-size: 14px;height: 40px;line-height: 40px;padding: 0 14px;text-transform: uppercase;font-weight: 700;width: auto;margin: 0;border-radius: 10px;}
.login-form-container #loginform .btn {background:#414142 !important;margin-bottom: 10px;}
.login-form-container .forgot-password {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) { 
	#lostpasswordform {display: block;}
	#lostpasswordform {}
	#lostpasswordform .form-row {margin: 0 0 10px 0px;}
	#lostpasswordform .form-row label {}
	#lostpasswordform .form-row label input {}
	#lostpasswordform .lostpassword-submit {}
	#lostpasswordform .lostpassword-submit input {}
	#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: 0 auto 0;width: 100%;max-width: 1340px;padding: 10px 20px 40px;flex-grow: 1;background-size: contain;} 

.homeContent {width: 100%;padding: 40px 20px;max-width: 1340px;margin: 0 auto;}
.homeContent h2 {text-transform: uppercase;font-size: 46px;color: #2f4b89;font-weight: 200;margin: 0 0 40px 0;}
.homeContent h2 strong {font-weight:800;}

.contentWrap {padding: 0;z-index: 100;position: relative;display: block;width: 100%;margin: 0 auto;}
.contentWrap::before, .contentWrap::after {clear:both; content:""; display:table;}
.contentWrap .mainContent {padding: 50px 20px 100px;background: none;}
.contentWrap .mainContent h1 {text-transform: none;}
.contentWrap .mainContent h2 {color: #2f4b89; font-weight: 400; }


@media (max-width: 1200px) {
	.mainContent {}
	.contentWrap {padding: 0 20px; }
	.contentWrap .mainContent {padding: 20px 0; }
	.homeContent {padding: 40px 20px;}
}
@media (max-width: 767px) {
	.homeContent {}
	.homeContent h2 {font-size: 28px;}
	.contentWrap .mainContent h2 {}
}





/* ======================== */
/* ======== Footer ======== */
/* ======================== */
.footerWrapper {margin: 0 auto;padding: 60px 40px;text-align: center;width: 100%;overflow: hidden;background: url(/res/fdi/general/images/footer-bg.jpg) top center repeat-x;border-bottom: solid 7px #999;background-size: contain;}
.footerWrapper .graph {margin: 50px auto 0;min-width: 1200px;}
.footer {max-width: 1300px;margin: 0 auto;font-size: 12px;display: flex;flex-wrap: wrap;align-items: center;}
.footer h2 {flex: 0 1 100%; font-size: 32px; margin: 0 0 35px 0; color: #777; }
.footer .footerLogos {display: flex;list-style: none;padding: 0;margin: 0 0 0 0;flex: 0 1 100%;flex-wrap: wrap;/* align-items: center; */justify-content: center;}
.footer .footerLogos li {width: auto;display: flex;align-items: center;margin: 0 10px 20px;/* background: #fff; */}
.footer .footerLogos li a {padding: 10px;}
.footer .footerLogos li a img{max-width: 200px;max-height: 50px;display: inline-block;width: auto;}



.footer .logos {}
.footer .logos a {margin: 0 20px;vertical-align: top;}
.footer .disclaimer {color: #9A9C9C;margin: 0;font-weight: 300;line-height: 1.6;}
.footer .disclaimer a {display: block; margin: 0 0 15px 0; }
.footer .disclaimer a img {max-width: 300px; }

.footer ul.menu {list-style: outside none none;padding: 0;font-weight: 400;margin: 0 auto 50px auto;text-transform: uppercase;font-size: 14px;}
.footer ul.menu li {display: inline-block;margin: 0 6px 10px 6px;line-height: 1;}
.footer ul.menu li:last-child { border: none;}
.footer ul.menu li a {color: #9A9C9C;vertical-align: top;}


.footer ul.menu.secondary {text-transform: none; font-weight: 300; margin: 0 auto; font-size: 12px; }
.footer ul.menu.secondary li {}
.footer ul.menu.secondary li a {}

.footer .logo {margin: 0 0 0 auto; }
.footer .logo img {max-width: 140px; margin: 0 0 0 auto; }



@media (max-width: 1139px) {
	.footer .footerLogos {}
	.footer .footerLogos li {}
	.footer .footerLogos li a {}
	.footer .footerLogos li a img {}

	.footer .logos {}
	.footer .logos a {}

	.footer ul.menu {}
	.footer ul.menu li {}
	.footer ul.menu li:last-child {}
	.footer ul.menu li a {}

	.footer ul.menu.secondary {order: 4; }
	.footer ul.menu.secondary li {}
	.footer ul.menu.secondary li a {}

	.footer .logo {order: 2; margin: 0 auto 30px; }
	.footer .logo img {max-width: 100px; }
}
@media (max-width: 767px) {
	.footerWrapper {padding: 40px 20px 20px 20px;margin: 0;}
	.footer {padding: 0;width: 100%;}
	.footer h2 {margin: 0 0 15px 0;}
	.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 10px 0;
	}
	.footer .footerLogos li {width: auto;margin: 0 6px 10px;}
	.footer .footerLogos li a {padding: 4px; }
	.footer .footerLogos li a img {max-height: 28px;max-width: 132px;}
	.footer ul.menu {
		margin: 0 auto 30px auto;
	}
	.footer ul.menu li {line-height: 1;}
	.footer ul.menu li:last-child {}
	.footer ul.menu li a {font-size: 13px;}

	.footer .disclaimer {
		font-size: 11px;
	}
	.footer .disclaimer a {}
	.footer .disclaimer a img {
		max-width: 200px;
	}
}



.wrapper nav {margin: 30px 0;display: block;width: 100%;border-left: solid 1px #2f4b89;}
.wrapper nav .nav-tabs {border: none;padding: 0;align-items: center;margin: 0;background: none;}
.wrapper nav .nav-tabs a {color: #414141;background: none;font-size: 24px;font-weight: 300;padding: 18px 28px;line-height: 1;border-radius: 0 5px 5px 0 !important;position:relative;margin: 0 0 0 -1px;border: none !important;width: 100%;}
.wrapper nav .nav-tabs a.active {color: #2f4b89 !important;border: solid 1px #2f4b89 !important;background: #fff;border-left: none !important;font-weight: 700;}
.wrapper nav .nav-tabs a.active::after {height: calc(100% + 10px);background: #b72626;width: calc(100% + 18px);display:block;position: absolute;left: -9px;bottom: -1px;border-radius: 12px 12px 0 0;z-index: -1;}
.wrapper nav .nav-tabs a:last-child {font-weight:700}
.wrapper nav .nav-tabs::after {content:none; height:1px; flex:1; background:#ddd;}

.update nav {margin: 0 -125px; width: auto; }
.update .tab-pane {padding: 80px 0; }
.update nav .nav-tabs a:last-child {font-weight: 300;}


.sponsors {background: #f2f2f2;border-radius: 10px;padding: 20px;margin: 0 0 30px 0;}
.sponsors strong {
	display: block;
	margin: 0 0 15px 0;
}
.sponsors img {
	max-height: 51px;
	width: auto;
	margin: 0 0 20px 0;
	display: block;
}
.sponsors img:last-child {margin-bottom:0}
@media (max-width: 991px) {
	.wrapper .webinarCols {}
	.wrapper .webinarCols .col-lg-8 {order: 2; }
	.wrapper .webinarCols .col-lg-4 {order: 1; }
	.wrapper nav {padding: 0;border: none;width: auto;margin: 20px 0 30px 0;}
	.wrapper nav .nav-tabs {display: block; }
	.wrapper nav .nav-tabs a {padding: 12px;font-size: 16px;width: auto;border: solid 1px #ccc !important;display: inline-block;margin: 0 8px 0 0 !important;border-radius: 10px !important;}
	.wrapper nav .nav-tabs a.active {color: #fff !important;background: #b72626;border: none !important;}
	.wrapper nav .nav-tabs > br {}

}
@media (max-width: 767px) {
	.contentWrap {}
	.contentWrap .mainContent {margin: 0;padding: 20px 0 0 0;}
	nav {border: solid 1px #fff; }
	nav .nav-tabs {}
	nav .nav-tabs a {flex: 1;margin: 0 !important;}
	nav .nav-tabs a.active {}
	nav .nav-tabs > br {}


	.single-webinar .wrapper nav .nav-tabs a {display: inline-block; }
	.single-webinar .wrapper nav .nav-tabs a::before {}
	.update .tab-pane {padding: 20px 0}

}



.webinarPage {font-size: 18px;}
.webinarPage .courseMeta {font-size: 12px;margin: 20px 0 0 0;}

.webinarPage .sponsor-logo {background: #fff; padding: 10px; width: auto; max-width: 180px; max-height: 85px; }


@media (max-width: 767px) {
	.webinarPage {font-size: 16px;}
	
}

.webinarHeader {margin: 20px 0 40px 0; }
.webinarHeader.player {margin: 0;}
.webinarHeader .inside {margin: 0 auto;display:  flex;align-items: flex-end;padding: 0 20px;flex-wrap: wrap;position: relative;}
.webinarHeader.player .inside {max-width: 1300px;padding: 0;border-radius: 10px;overflow: hidden;}
.webinarHeader.player .inside {border: solid 2px #eee}
.webinarHeader .inside .player {flex: 0 1 100%; position: relative;}

.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 .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: 300;color: #fae053;margin: 30px 0 15px 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}


.language {color: #fff;display: inline-block;margin: 7px 0 0 0;vertical-align: top;float: right;border-radius: 5px;overflow: hidden;}
.language span {font-size: 12px;line-height: 1.2;display: inline-block;vertical-align:  middle;}
.language img {display: inline-block;height: 25px;/* display: block; */vertical-align:  middle;width: auto !important;}


.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 {}


.countdownBoxWrapper {width: auto;display: flex;flex-wrap: wrap;align-items: center;/* justify-content: center; *//* text-align: center; */}

.registerBttnDisclaimer {font-size:12px;display:  inline-block;margin: 0 0 8px 0;}
.registerBttnDisclaimer a {text-decoration: underline;color: #fff;}

.countdownBoxWrapper .btn {}
.countdownBoxWrapper .btn i {font-size: 22px;margin: 0 3px 0 0;vertical-align: middle;}
.countdownBoxWrapper .btn span {vertical-align:middle}

.share {display: inline-block;float: left;margin: 0 10px 0 0;}


.countdownBoxWrapper .swp_social_panel {}
.countdownBoxWrapper .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%;}


.swp_social_panel {}
.swp_social_panel:not(.nc_floater):not(.swp_social_panelSide) {display: inline-block;margin: 10px 0 0 0 !important;height: auto;/* text-align: center; */width: auto !important;height: 50px;vertical-align: middle;}
.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: 50% !important;min-width: 20px !important;display:  inline-block;float:  none !important;}
.swp_social_panel > div > a {height: 50px !important;width: 50px !important;border: none !important;background: #b2b2b2;border-radius: 0;}
.swp_social_panel > div > a > span {}
.swp_social_panel > div > a > span > span {width: 50px !important;height: 50px !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: 50px !important;height: 50px !important;margin: 0 !important;line-height: 55px !important;font-size: 26px !important;}
.swp_social_panel > div > a > span > span > span > span {display: none !important;}





.countdown {margin: 0 20px 20px 0;display: flex;align-items: flex-start;/* width: 100%; */min-width: 345px;}
.countdown .coll {text-align: center;}
.countdown .dotts {font-size: 28px;margin: 0;flex: 0 1 20px;text-align: center;}
.countdown .coll .ce-days, .countdown .coll .ce-hours, .countdown .coll .ce-minutes, .countdown .coll .ce-seconds {font-size: 50px;line-height: 0.8;letter-spacing: -1px;font-weight: 300;}
.countdown .coll .ce-days span, .countdown .coll .ce-hours span, .countdown .coll .ce-minutes span, .countdown .coll .ce-seconds span {display:inline-block;vertical-align:top;line-height:0.8;width: 31px;}
.countdown .coll .ce-days-label, .countdown .coll .ce-hours-label, .countdown .coll .ce-minutes-label, .countdown .coll .ce-seconds-label {display: block;font-size: 11px;margin: 0;line-height: 1;/* padding: 1px 0 0 0; */}


.calendar {font-size: 13px;margin: 0px 20px 10px 0;color: #fff;font-weight: 300;vertical-align: top;}
.calendar > i {font-size: 18px;margin: 0 2px 0 0;vertical-align: top;opacity: 0.7;}
.calendar span {font-size: 12px;line-height: 18px;vertical-align: top;display: inline-block;}
.calendar span > div {}
.calendar span > div > div {position: relative;}
.calendar span > div > div label {/* color: #fff; */font-size: 12px;/* vertical-align: top; *//* display: inline-block; */font-weight: 300;margin: 0;}
.calendar span > div > div .calendarWrapper {display: none;position: absolute;left: -24px;bottom: 31px;background: #fff;padding: 10px;/* border-top: none; */min-width: 147px;background: #b72626;}
.calendar span > div > div .calendarWrapper::before {content:"";width: 0;height: 0;border-style: solid;border-width: 10px 10px 0 10px;border-color: #b72626 transparent transparent transparent;position: absolute;bottom: -8px;left: 50%;transform: translateX(-50%);}
.calendar span > div > div .calendarWrapper.open {display: block;}
.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;}
.calendar span > div > div .calendarWrapper a:hover {background: rgba(0,0,0,0.2);}
.calendar span > div > div .calendarWrapper a:last-child {margin-bottom:0;}
.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";}
.calendar span > div > div .calendarWrapper .icon-ical::before{content:"\f179"}
.calendar span > div > div .calendarWrapper .icon-outlook::before{content:"\f073";font-size: 14px;font-family: "Font Awesome 5 Free";}
.calendar span > div > div .calendarWrapper .icon-yahoo::before{content:"\f19e"}
.calendar span > div > div .calendarWrapper .icon-google::before{content:"\f1a0"}





.timezone {color: #fff;font-size: 13px;margin: 0px 20px 10px 0;font-weight: 300;position: relative;cursor: pointer;vertical-align: top;}
.timezone:hover {color:#fff;}
.timezone i {font-size: 18px;margin: 0 2px 0 0;vertical-align: top;display: inline-block;opacity: 0.7;}
.timezone span {font-size: 12px;line-height: 18px;vertical-align: top;}
.timezone .popup {display: none;position: absolute;left: 50%;bottom: 30px;padding: 15px;min-width: 300px;background: #888;transform: translateX(-50%);color: #fff;}
.timezone .popup.open {display: block;}
.timezone .popup::before {content:"";width: 0;height: 0;border-style: solid;border-width: 10px 10px 0px 10px;border-color: #888 transparent transparent transparent;position: absolute;bottom: -8px;left: 50%;transform: translateX(-50%);}


.reveal-modal h4 {margin: 10px 0 30px 0;}
.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;}
.timezoneItem:last-child {border: none; padding: 0; margin: 0; }
.timezoneItem .location {margin: 0;text-align: left;}
.timezoneItem .time {margin: 0 0 0 auto;text-align: right;flex: 1;font-weight: 500;}



@media (max-width: 1280px) {

}

@media (max-width: 767px) {
	.webinarHeader {padding: 100px 0 30px;}
	.webinarHeader.player {padding: 0;margin: 0 0 0 0;}
	.webinarHeader .inside {flex-wrap:wrap;padding: 0 20px;position:  relative;}
	.webinarHeader.player .inside {border: none;border-top: solid 2px #eee;border-radius: 0;}
	.countdown {min-width: 1px; }
	.countdown .coll {}
	.countdown .dotts {flex: 0 1 13px; align-self: flex-start; line-height: 1.1; }
	.countdown .coll .ce-days, .countdown .coll .ce-hours, .countdown .coll .ce-minutes, .countdown .coll .ce-seconds {font-size: 36px;}
	.countdown .coll .ce-days span, .countdown .coll .ce-hours span, .countdown .coll .ce-minutes span, .countdown .coll .ce-seconds span {width: 21px; }
	.countdown .coll .ce-days-label, .countdown .coll .ce-hours-label, .countdown .coll .ce-minutes-label, .countdown .coll .ce-seconds-label {}


	.countdownBoxWrapper .swp_social_panel:not(.nc_floater):not(.swp_social_panelSide) {text-align:center;}
	.share .swp_social_panel > div {margin: 0 6px 0 0px !important;}

	.calendar {} 

	.timezone {margin-right: auto; }
	.timezone i {}
	.timezone span {}
	.timezone .popup {text-align: center;min-width: 200px;}
	.timezone .popup.open {}
	.timezone .popup::before {}
	.timezoneItem {flex-wrap: wrap;}
	.timezoneItem:last-child {}
	.timezoneItem .location {flex: 0 1 100%;text-align: center;}
	.timezoneItem .time {flex: 0 1 100%;text-align: center;}


	.language {margin: 7px 0 0 20px;float: none;}
	.language span {}
	.language img {}

}
/* =============================== */
/* ===== 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 40px;padding: 0 0 40px;width: 100%;display: flex;flex-wrap: wrap;align-items: center;}
.speakerListing .item:last-child {border-bottom: none;margin: 0;padding: 0;}
.speakerListing .item img {flex: 0 1 130px; margin: 0 15px 30px 0; background: #fff; padding: 0; max-width: 130px; align-self: center; border: solid 2px #b72626; border-radius: 50%; }
.speakerListing .item .speakerName {font-size: 27px;margin: 0 0 30px 0;padding: 0 0 0 0;font-weight: 300;flex: 1;align-self: center;}
.speakerListing .item .speakerName span {display: block;font-size: 60%;line-height: 1.2;font-weight: 300;font-family: "work sans";}
.speakerListing .item .speakerBio {flex: 0 1 100%;float: left;}
.speakerListing .item .speakerBio p {margin: 0;}


.speakerListing .item .speakerName {}




@media (max-width: 480px) {
	.speakerListing .item img {max-width: 90px;}
	.speakerListing .item .speakerName {
		line-height: 1;
		/* flex: 0 1 100%; */
		margin: 0;
		font-size: 22px;
	}
	.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: 0; *//* background: #b72626; *//* color: #fff; */border-radius: 0;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 {background: #36393A;padding: 20px;position: relative;border-radius: 20px;margin: 0 0 20px 0;}
.sidebar .section.socialShare {}
.sidebar .section.socialShare > strong {font-size:18px;text-transform: uppercase;margin: 0 0 9px 0;display: block;}


.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 {width: auto;color:#000;}
.listing > div {margin-bottom: 30px;}
.listing > div.col-md-6 {}
.listing > div.col-md-4 {}
.listing > div .item {background: url(/res/fdi/general/images/webinar-bg.jpg) top center no-repeat;overflow: hidden;margin-bottom: 0;height: 100%;position: relative;display: flex;align-items: center;padding: 0px 20px 0 0;border-radius: 10px;border: solid 1px #edf0f2;background-size: cover;}

.listing > div .item .banner {display: block;position: relative;flex: 0 1 45%;align-self: flex-end;}
.listing > div .item .banner img {width: 100%;}
.listing > div .item .credits {width: 40px;height: 40px;background: #b72626;color: #fff;text-align: center;border-radius: 50%;line-height: 40px;font-weight: 800;font-size: 16px;/* display: inline-block; *//* vertical-align: middle; */margin: 0 6px 0 0;float: left;}



.listing > div .item .type {display:inline-block;vertical-align:middle;text-transform: uppercase;font-weight: 700;}
.listing > div .item.on-demand .type {margin: 10px 0 0 0;font-weight: 400;}
.listing > div .item.live .type {color:#b72626;}
.listing > div .item.live .date {color:#b72626;font-weight: 400;letter-spacing: -1px;}
.listing > div .item .name {font-size: 27px;line-height: 1;display: block;margin: 10px 0 12px 0;color: #2f4b89;text-transform: uppercase;}
.listing > div .item.on-demand .name {margin: 20px 0 12px 0; }

.listing > div .item .text {flex: 1;font-size: 15px;padding: 20px 0 40px;align-self: flex-end;}
.listing > div .item .text .speaker-name {margin: 0 0 20px 0;}
.listing > div .item .text .speaker-name .title {font-weight: 300;opacity: 0.7;}
.listing > div .item .text .speaker-name .separator {font-weight: 300;opacity: 0.7;}

.listing > div .item .text .btn {} 


.listing > div .item .text .sponsor {display: flex;float: right;height: 39.6px;align-items: center;background: #fff;padding: 8px;}
.listing > div .item .text .sponsor img {display: none;max-height: 24px;max-width: 100px;width: auto;vertical-align: middle;}
.listing > div .item .text .sponsor img:first-child {display: block;}

.speaker-name {}
.speaker-name {}
.speaker-name .title {font-weight: 300;}
.speaker-name .separator {font-weight: 300;}

.listing > div .item .banner.hasSlider {}
.listing > div .item .banner.hasSlider img {display: none}
.listing > div .item .banner.hasSlider img.active {display: block}
.listing > div .item .banner img {display: none}
.listing > div .item .banner img:only-child {display: block !important}

.listing > div .item .banner.hasSpeaker > div {}
.listing > div .item .banner.hasSpeaker .type {position: relative;left: auto;bottom: auto;margin: 0 0 8px 0;display: inline-block;}
.listing > div .item .banner.hasSpeaker p {margin: 0;color: #fff;line-height: 1.3;font-size: 13px;}
.listing > div .item .banner.hasSpeaker p strong {font-weight:600;display: block;}
.listing > div .item .date {font-weight: 300;font-size: 14px;margin: 0 0 0 0;line-height: 1;}

.listing.owl-carousel {height: 0;overflow: hidden;margin: 0;}
.listing.owl-carousel.owl-loaded {height: auto;}
.listing.owl-carousel.owl-loaded .owl-stage-outer {}
.listing.owl-carousel.owl-loaded .owl-stage-outer .owl-stage {display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.listing.owl-carousel.owl-loaded .owl-stage-outer .owl-stage .owl-item {display: -webkit-flex; display: -ms-flexbox; display: flex; height: auto !important; }
.listing.owl-carousel.owl-loaded .owl-stage-outer .owl-stage .owl-item > div {flex: 0 1 100%;}
.listing.owl-carousel .col-md-6 {max-width: 100%; }
.listing.owl-carousel .col-md-4 {max-width: 100%;padding: 0;}

@media (max-width:767px) { 
	.listing {}
	.listing > div {}
	.listing > div.col-md-6 {}
	.listing > div.col-md-4 {}
	.listing > div .item {flex-wrap: wrap; padding: 20px 20px 20px 20px; }
	.listing > div .item .banner {margin: 0 auto 20px;border: #b72626 solid 3px;flex: 0 1 100px;border-radius: 50%;overflow: hidden;background: #fff;}
	.listing > div .item .banner img {}
	.listing > div .item .banner .ce {}
	.listing > div .item .banner .ce span {}
	.listing > div .item .banner .type {}
	.listing > div .item.onDemand .banner .type {}
	.listing > div .item .meta {display: inline-block;position: relative;padding: 0 0 0 47px;}
	.listing > div .item .credits {position: absolute;left: 0;}
	.listing > div .item .type {display: block;text-align: left;}
	.listing > div .item .name {font-size: 22px;text-align: center;}
	.listing > div .item .text {flex: 0 1 100%;padding: 0;margin: 0 auto;text-align: center;}
	.listing > div .item .banner.hasSpeaker {}
	.listing > div .item .banner.hasSpeaker img {}
	.listing > div .item .banner.hasSpeaker img:nth-child(2) {}
	.listing > div .item .banner.hasSpeaker > div {}
	.listing > div .item .banner.hasSpeaker .type {}
	.listing > div .item .banner.hasSpeaker p {}
	.listing > div .item .banner.hasSpeaker p strong {}
	.listing > div .item .date {font-size: 13px;text-align: left;display: block;}
	.listing > div .item .text .speaker-name {font-size:13px;text-align: center;}
	.listing > div .item .text .sponsor {display: inline-block; float: none; vertical-align: top; margin: 0 0 0 9px; }
}



.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;padding: 30px 0 0 0px;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: #b72626;height: 40px;vertical-align: top;color: #fff;border-radius: 0;line-height: 40px;width: 40px;font-size: 0;border-radius: 10px;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: #b72626;height: 40px;vertical-align: top;color: #fff;border-radius: 0;line-height: 40px;width: 40px;font-size: 0;border-radius: 10px;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: 10px;color: #b72626;border: solid 1px #b72626;}





.gform_wrapper {margin: 0 0 30px 0;font-size: 16px;}
#gform_wrapper_362 {
    background: #f9f9f9;
    border-radius: 20px;
    padding: 40px;
}

.gform_wrapper .gform_body select {width:  100%;height: 50px;border: none;padding: 0 15px;font-weight: 300;border-radius: 0;border: solid 2px #eeeeee;border-radius: 10px;background: #fff;}
.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 > label.gfield_label {
    font-weight: 400;
}
.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: 50px;padding: 0 15px;border: none;font-weight: 300;border-radius: 10px;border: solid 2px #eee;}
.gform_wrapper .gform_body > ul > li > .ginput_container input[readonly="readonly"] {background: #f2f2f2; color: #999; border: none !important; }
.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: 0px 0 0 23px;}
.gform_wrapper .gform_body > ul > li > .ginput_container ul li label a {
	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: 50%;padding: 0 0 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: 10px;}
.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: #b72626;width:  auto;border:  none;color: #fff;text-transform:  uppercase;font-weight: 700;font-size: 18px;padding: 0 18px;height: 50px;border-radius: 10px;}
.gform_wrapper .gform_footer input:hover {}




.gform_wrapper .validation_error {background: #e50000;text-align:  center;padding:  20px;color:  #fff;margin: 0 0 20px 0;border-radius: 0;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 -4px;border-radius: 0;/* border: solid 1px #d5d5d5; */}
.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: 50px;line-height: 50px;overflow: hidden;padding: 0;position: relative;text-decoration: none;border-radius: 10px;white-space: nowrap;border: solid 2px #eeeeee;}
.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: 25px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;padding: 0 15px;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: 0px;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 #d5d5d5 !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 5px 5px;margin-top: -1px;border: solid 1px #d5d5d5;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: #b72626;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: solid 1px #d5d5d5 !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 {background: #f2f2f2;padding: 30px;border-radius: 20px;margin: 20px 0 0 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: #b72626;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 {font-size: 28px;}
.ceQuiz h3 {font-size: 28px;} 

.ceQuiz .gform_wrapper {background: #f4f4f4;padding: 30px;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 8px 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;}



.update_email_address {}
.update_email_address label {margin: 0 0 3px 0;font-weight: 400;}
.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(0,0,0,0.05);padding: 0 15px;font-weight: 300;border-radius: 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: #999; margin: 70px 0 0 0; }
.register-terminate strong {}
.register-terminate a {text-decoration: underline; color: #999 !important; }




.gform_wrapper [type="radio"]:checked,.gform_wrapper  [type="radio"]:not(:checked) {position: absolute;left: -9999px;}
.gform_wrapper [type="radio"]:checked + label,.gform_wrapper  [type="radio"]:not(:checked) + label{position: relative;padding-left: 27px !important;cursor: pointer;line-height: 20px;display: inline-block;}
.gform_wrapper [type="radio"]:checked + label:before,.gform_wrapper  [type="radio"]:not(:checked) + label:before {content: '';position: absolute;left: 0;top: -2px;width: 22px;height: 22px;border-radius: 100%;background: #fff;border: 2px solid #ccc;}
.gform_wrapper [type="radio"]:checked + label:after,.gform_wrapper  [type="radio"]:not(:checked) + label:after {content: '';width: 8px;height: 8px;background: #fff;position: absolute;top: 5px;left: 7px;border-radius: 100%;-webkit-transition: all 0.2s ease;transition: all 0.2s ease;}
.gform_wrapper [type="radio"]:not(:checked) + label:after {opacity: 0;-webkit-transform: scale(0);transform: scale(0);}
.gform_wrapper [type="radio"]:checked + label:after {opacity: 1;-webkit-transform: scale(1);transform: scale(1);}
.gform_wrapper [type="radio"]:checked + label:before {background: #b72626; }

.gform_wrapper [type="checkbox"]:checked,.gform_wrapper  [type="checkbox"]:not(:checked) {position: absolute;left: -9999px;}
.gform_wrapper [type="checkbox"]:checked + label,.gform_wrapper  [type="checkbox"]:not(:checked) + label{position: relative;padding-left: 30px !important;cursor: pointer;line-height: 20px;display: inline-block;/* color: #fff; */}
.gform_wrapper [type="checkbox"]:checked + label:before,.gform_wrapper  [type="checkbox"]:not(:checked) + label:before {content: '';position: absolute;left: 0;top: -2px;width: 22px;height: 22px;border: 2px solid #ccc;border-radius: 0;background: #fff;border-radius: 3px;}
.gform_wrapper [type="checkbox"]:checked + label:after,.gform_wrapper  [type="checkbox"]:not(:checked) + label:after {content: '\f00c';position: absolute;top: -1px;left: 6px;-webkit-transition: all 0.2s ease;transition: all 0.2s ease;font-family: "Font Awesome 5 free";font-weight: 900;font-size: 10px;color: #fff;}
.gform_wrapper [type="checkbox"]:not(:checked) + label:after {opacity: 0;-webkit-transform: scale(0);transform: scale(0);}
.gform_wrapper [type="checkbox"]:checked + label:after {opacity: 1;-webkit-transform: scale(1);transform: scale(1);}
.gform_wrapper [type="checkbox"]:checked + label:before {background: #b72626;border: none;}


@media (max-width: 767px) {
	#gform_wrapper_362 {
    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 15px 0 !important;padding: 0 !important;}

	.ceQuiz .gform_wrapper {padding: 20px;}
}





.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: 10px;}
.speakerProfile > div:nth-child(1) .inside h1.name {text-transform: none;font-weight: 700;margin: 0 0 25px 0;color: #b72626;font-size: 41px;}
.speakerProfile > div:nth-child(1) .inside h1.name span {color: #9d9d9d;font-size: 60%;font-family: "work sans";font-weight: 300;}
.speakerProfile > div:nth-child(1) .inside .more {color: e40620;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 40%;align-self: flex-start;margin: 0 !important;}
.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: 140px; 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;font-size: 24px;}
	.speakerProfile > div:nth-child(1) .inside::after {}
	.speakerProfile > div:nth-child(1) img {border-radius: 0;background: #fff;margin: 0 0 20px 0 !important;padding: 0;border: solid 1px #B42E35;}
	.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) {}
	
}

.registerWrap {background: #b72626;margin: 0;padding: 50px 125px;color: #fff;position: relative;display: flex;flex-wrap: wrap;align-items: flex-start;}
.registerWrap h2 {color: #fff;font-size: 32px;display: inline-block;font-weight: 700;text-transform: uppercase;line-height: 1;margin: 0 0 10px 0;float: left;}
.registerWrap h2 span {display: block;}
.registerWrap h3 {color: #fff;font-weight: 300;text-transform: uppercase;font-size: 18px;float: right;margin: 0 0 20px 0;}
.registerWrap small {display: block; margin: 0 0 0 0; color: #a9a9a9; font-weight: 300; font-size: 15px; }
.registerWrap a:hover {text-decoration: underline;}
.registerWrap .gform_wrapper {max-width: 100%;margin: 10px 0 0 0;position: relative;float: left;width: 100%;}
.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 15px 0 !important;background: none !important;border: none !important;padding-right: 0 !important;}
.registerWrap .gform_wrapper .gform_body ul li:nth-child(1) {width: 75%;/* margin: 0 0 10px 0 !important; */}
.registerWrap .gform_wrapper .gform_body ul li:nth-child(2) {width: 25%;padding: 0;}

.registerWrap .gform_wrapper .gform_body ul li:nth-child(3) {width: 100%;margin: 0 0 5px 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 7px 0 !important;}
.registerWrap .gform_wrapper .gform_body ul li:nth-child(3) .ginput_container_checkbox ul li input {margin: -2px 0 0 0 !important;height: 15px !important;width: 15px !important;}
.registerWrap .gform_wrapper .gform_body ul li:nth-child(3) .ginput_container_checkbox ul li label {display: block;color: #fff;font-weight: 300;font-size: 15px;max-width: 100%;}

.registerWrap .gform_wrapper .gform_body ul li:nth-child(4) {width: 100%;margin: 0 0 5px 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 {margin: -2px 0 0 0 !important;width: 15px !important;height: 15px !important;}
.registerWrap .gform_wrapper .gform_body ul li:nth-child(4) .ginput_container_checkbox ul li label {display: block;color: #fff;font-weight: 300;font-size: 15px;max-width: 100%;}


.registerWrap .gform_wrapper .gform_body ul li:nth-child(5) {width: 100%;/* margin: 0 0 0 0 !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 {margin: -2px 0 0 0 !important;width: 15px !important;height: 15px !important;}
.registerWrap .gform_wrapper .gform_body ul li .ginput_container_checkbox ul li label {display: block;color: #fff;font-weight: 300;font-size: 15px;max-width: 100%;}
.registerWrap .gform_wrapper .gform_body ul li .ginput_container_checkbox ul li label a {
	color: #fff;
}



.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 {border: none;height: 50px;margin: 0 !important;vertical-align: top;font-size: 16px;padding: 0 10px;width: 100%;background-position-y: 13px !important;}
.registerWrap .gform_wrapper .gform_body ul li .ginput_container input {background: #FFFFFF;border: none !important;height: 50px !important;margin: 0 !important;vertical-align: top;font-size: 16px;font-weight: 200;padding: 0 10px !important;width: 100% !important;/* float: left; */}
.registerWrap .gform_wrapper .gform_body ul li .ginput_container label {display: none;padding: 0 0 0 30px;}

.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%;margin: 0 0 15px 0;padding: 0 10px 0 0 !important;}
.registerWrap .gform_wrapper .gform_body ul li .ginput_container span:nth-child(2) {width: 40%;padding: 0 10px 15px 0 !important;margin: 0;}
.registerWrap .gform_wrapper .gform_body ul li .ginput_container span:nth-child(3) {width: 40%;vertical-align: top;padding: 0 10px 0 0 !important;}
.registerWrap .gform_wrapper .gform_footer {margin: 0;padding: 15px 0 0 0;width: auto;}
.registerWrap .gform_wrapper .gform_footer input {height: 50px;background: #2f4b89;padding: 0 20px;font-size: 20px !important;font-weight: 700;margin: 0 !important;text-transform: none;text-transform: uppercase;}

.registerWrap input:focus, .registerWrap select:focus {outline: none;}
.registerWrap input::-webkit-input-placeholder { opacity: 1; color: #000 !important;}
.registerWrap input::-moz-placeholder { opacity: 1; color: #000 !important;}
.registerWrap input::-ms-placeholder { opacity: 1; color: #000 !important;}
.registerWrap input::placeholder { opacity: 1; color: #000 !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 #c50000 !important;}
.registerWrap .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {padding: 5px 0 0 0 !important;margin: 0;color: #c50000;font-weight: 600;}
.registerWrap .gform_wrapper div.validation_error {width: 100% !important;border: none;background: #c50000;padding: 20px;text-align: center;font-weight: 300;font-size: 15px;}
.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;}


.registerWrap .steps {flex: 0 1 50%;font-size: 16px;padding: 30px;border: solid 3px rgba(0,0,0,0.1);margin: 0 0 30px 0;}
.registerWrap .steps h3 {float: none;font-size: 32px;font-weight: 700;margin: 0 0 20px 0;color: #b72626;}
.registerWrap .steps ul {list-style: none; margin: 0 0 20px 0; padding: 0; font-weight: 300; font-size: 16px; }
.registerWrap .steps ul li {position: relative; padding: 0 0 0 55px; margin: 0 0 15px 0; min-height: 40px; }
.registerWrap .steps ul li::before {width:40px;height:40px;position: absolute;background: #b72626;color: #fff;text-align: center;line-height: 40px;border-radius: 50%;left: 0;top: -7px;font-weight: 700;font-size: 20px;}
.registerWrap .steps ul li:nth-child(1)::before {content:"1";}
.registerWrap .steps ul li:nth-child(2)::before {content:"2";}
.registerWrap .steps ul li:nth-child(3)::before {content:"3";}
.registerWrap .steps ul li:nth-child(4)::before {content:"4";}
.registerWrap .steps ul li:nth-child(5)::before {content:"5";}
.registerWrap .steps ul li:nth-child(6)::before {content:"6";}
.registerWrap .steps ul li:nth-child(7)::before {content:"7";}

.registerWrap .form {flex: 0 1 50%;padding: 0 0 0 30px;margin: 0 0 30px 0;}
.registerWrap .form h2 {/* font-size: 32px; */}
.registerWrap .form h2 strong {}



.registerWrap [type="checkbox"]:checked, 
.registerWrap [type="checkbox"]:not(:checked) {position: absolute;left: -9999px;}
.registerWrap [type="checkbox"]:checked + label,
.registerWrap [type="checkbox"]:not(:checked) + label {position: relative;padding-left: 27px;cursor: pointer;line-height: 20px;display: inline-block;}
.registerWrap [type="checkbox"]:checked + label:before,
.registerWrap [type="checkbox"]:not(:checked) + label:before {content: '';position: absolute;left: 0;top: 0px;width: 20px;height: 20px;background: #fff;border-radius: 3px;}
.registerWrap [type="checkbox"]:checked + label:before {/* background: #b72626; */border: none;}
.registerWrap [type="checkbox"]:checked + label:after,
.registerWrap [type="checkbox"]:not(:checked) + label:after {content: '\f00c';position: absolute;top: 1px;left: 5px;-webkit-transition: all 0.2s ease;transition: all 0.2s ease;font-family: "Font Awesome 5 free";font-weight: 900;font-size: 11px;color: #2f4b89;}
.registerWrap [type="checkbox"]:not(:checked) + label:after {opacity: 0;-webkit-transform: scale(0);transform: scale(0);}
.registerWrap [type="checkbox"]:checked + label:after {opacity: 1;-webkit-transform: scale(1);transform: scale(1);}


@media (max-width: 768px) {
	.registerWrap {/* margin: 0 -20px; */padding: 30px 20px;clear: both;}
	.registerWrap h2 {font-size: 28px;}
	.registerWrap h2 span {
		display: inline;
	}
	.registerWrap h3 {float: left;margin: 0 0 20px 0;}
	.registerWrap .steps h3 {
		font-size: 28px;
	}
	.registerWrap .gform_wrapper {}
	.registerWrap .gform_wrapper .gform_body {}
	.registerWrap .gform_wrapper .gform_body ul {}
	.registerWrap .gform_wrapper .gform_body ul li {}
	.registerWrap .gform_wrapper .gform_body ul li:nth-child(1) {width: 100%;margin: 0 0 15px 0 !important;}
	.registerWrap .gform_wrapper .gform_body ul li:nth-child(2) {width: 100%;padding: 0;margin: 0 0 20px 0 !important;}
	.registerWrap .gform_wrapper .gform_body ul li:nth-child(3) {width: 100%;padding: 0;}
	.registerWrap .gform_wrapper .gform_body ul li:nth-child(4) {width: 100%;}
	.registerWrap .gform_wrapper .gform_body ul li:nth-child(5) {width: 100%;padding: 0;}
	.registerWrap .gform_wrapper .gform_body ul li:nth-child(6) {width: 100%;padding: 0;}
	.registerWrap .gform_wrapper .gform_body ul li:nth-child(7) {}
	.registerWrap .gform_wrapper .gform_body ul li:nth-child(8) {}
	.registerWrap .gform_wrapper .gform_body ul li:nth-child(8) {}
	.registerWrap .gform_wrapper .gform_body ul li > label {}
	.registerWrap .gform_wrapper .gform_body ul li .ginput_container {}
	.registerWrap .gform_wrapper .gform_body ul li .ginput_container select {width: 100% !important;max-width: 100%;}
	.registerWrap .gform_wrapper .gform_body ul li .ginput_container input {}
	.registerWrap .gform_wrapper .gform_body ul li .ginput_container label {}

	.registerWrap .gform_wrapper .gform_body ul li .ginput_container span {}
	.registerWrap .gform_wrapper .gform_body ul li .ginput_container span:nth-child(1) {width: 100%;margin: 0 0 15px 0;padding: 0 !important;}
	.registerWrap .gform_wrapper .gform_body ul li .ginput_container span:nth-child(2) {width: 100%;padding: 0 !important;margin: 0 0 15px 0px;}
	.registerWrap .gform_wrapper .gform_body ul li .ginput_container span:nth-child(3) {width: 100%;padding: 0 !important;margin: 0 0 0px 0 !important;}
	.registerWrap .gform_wrapper .gform_footer {position:  relative;left:  auto;top: auto;right:  auto;bottom: auto;float: left;}
	.registerWrap .gform_wrapper .gform_footer input {}

	.registerWrap input:focus, .registerWrap select:focus {}
	.registerWrap input::-webkit-input-placeholder {}
	.registerWrap input::-moz-placeholder {}
	.registerWrap input::-ms-placeholder {}
	.registerWrap input::placeholder {}
	.registerWrap input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {}

	.registerWrap .gform_wrapper .gform_body ul li.gfield_error .ginput_container input, .registerWrap .gform_wrapper .gform_body ul li.gfield_error .ginput_container select {}
	.registerWrap .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {}
	.registerWrap .gform_wrapper div.validation_error {}
	.gform_wrapper .gform_footer .gform_ajax_spinner {} 


	.registerWrap .steps {flex: 0 1 100%;margin: 0 0px 30px 0px;padding: 0;border: none;}
	.registerWrap .form {border: none; padding: 0; flex: 0 1 100%; }

}



.loginNotification {color: #fff;padding: 40px;width: 100%;margin: 0 0 0 0;text-align: center;border-radius: 0;position: absolute;left: 0;top: 0px;bottom: 0;background: rgba(0,0,0,0.7) !important;display: flex;justify-content: center;align-items: center;}
.loginNotification::before {}
.loginNotification .text {background: #b72626;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;}
.loginNotification .btn {
	background: #fff;
	color: #212529 !important;
}


@media (max-width: 767px) {

	.loginNotification {position: relative;padding: 0;}
	.loginNotification::before {}
	.loginNotification .text {padding: 20px;}
	.loginNotification h1 {}
	.loginNotification h2 {font-size: 20px;}
	.loginNotification p {font-size: 14px;}
	.loginNotification p .btn {margin: 0 0 0 0;font-size: 14px;padding: 8px 16px;}
	.loginNotification h2 a {}
}



.owl-dots {display:block !important;width: 100%;text-align: center;margin: 20px 0 0px 0 !important;}
.owl-dots .owl-dot {width: 14px;height: 14px;display: inline-block;border-radius:  50%;position: relative;margin: 0 4px;background: #ddd;}
.owl-dots .owl-dot.active {
	background: #b72626;
}
.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; */}
.owl-dots .owl-dot span {}


.slider {margin: 0;width: 100%;z-index: 101;position: relative;background: url(/res/fdi/general/images/website-bg.jpg) top center no-repeat;background-size: cover;color: #777;border-bottom: solid 7px #b72626;}
.slider.owl-carousel {height: 0;overflow: hidden;}
.slider.owl-carousel.owl-loaded {height: auto;overflow: visible;}
.slider .item {display: flex;flex-wrap: wrap;padding: 0;align-items: center;padding: 0 50px 0 0;}
.slider .item .photo {flex: 0 1 35%;position: relative;align-self: flex-end;}
.slider .item .photo {}
.slider .item .photo a {}
.slider .item .photo img {display: none;}
.slider .item .photo img:nth-child(1) {display: block;}
.slider .item .credits {width: 60px;height: 60px;background: #b72626;color: #fff;text-align: center;border-radius: 50%;line-height: 60px;font-weight: 700;font-size: 25px;display: inline-block;vertical-align: middle;position: absolute;left: 0;top: 50%;transform: translateY(-50%);margin: 0;}
.slider .item .credits span { }
.slider .item .text {flex: 1;margin: 0 0 0 auto;padding: 80px 0;font-size: 20px;}
.slider .item .text .sponsor {margin: -10px 0 0 0;display: block;float: right;}
.slider .item .text .sponsor img {max-height: 50px;width: auto;margin: 0;display: inline-block;margin: 0 10px;display:none;}
.slider .item .text .sponsor img:first-child {display:block}
.slider .item .text .meta {position: relative;padding: 0 0 0 75px;margin: 0 0 30px 0;color: #b72626;}
.slider .item .text .meta .type {font-size: 26px;border-radius: 0;text-transform: uppercase;font-weight: 700;margin: 0 15px 0 0;line-height: 1;}
.slider .item.on-demand .text .meta .type {
	color: #999;
	font-weight: 400;
	text-transform: none;
}
.slider .item .text .meta .type br {display: none;}
.slider .item .text .meta .date {line-height: 1.1;font-size: 18px;font-weight: 400;}
.slider .item .text .meta .language {margin: 0 15px 0 0; }
.slider .item .text .meta .language img {height: 41px; width: auto; border-radius: 0; border: solid 1px #fff; padding: 5px; margin: 0; background: #ff; }
.slider .item .text .name {color: #2f4b89;font-size: 52px;font-weight: 300;line-height: 1.2;display: block;margin: 20px 0 8px 0;text-transform: uppercase;}
.slider .item .text .speaker strong {}
.slider .item .text .speaker {margin: 0 0 35px 0;font-weight: 300;font-size: 22px;}
.slider .item .text .speaker strong {font-weight: 600;}
.slider .item .text .speaker .title {font-weight: 300; opacity: 0.5; }
.slider .item .text .speaker .separator {font-weight: 300; opacity: 0.5; }
.slider .item .text > .date {margin: 0 0 0 10px;display: inline-block;line-height: 1;font-weight: 300;font-size: 18px;vertical-align: middle;}
.slider .item .text > .date strong {display: block; text-transform: uppercase; font-weight: 700; font-size: 26px; margin: 0 0 2px 0; }
.slider .item .text  .btn {color: #fff;font-size: 17px;padding: 15px 15px;margin: 0 33px 20px 0;background: #b72626;color: #fff!important;text-transform: uppercase;font-weight: 800;}
.slider .item .text  .btn.details {background: none;font-weight: 300;text-transform: none;color: #b72626 !important;padding: 0;}
.slider .owl-dots {margin: 0;position: absolute;right: 0;bottom: 15px;padding: 0 125px;text-align: right;}
.slider .owl-dots .owl-dot {background: #b72626; opacity: 0.5; }
.slider .owl-dots .owl-dot.active {opacity: 1; }


.slider .owl-stage-outer { }
.slider .owl-stage-outer .owl-stage {
	align-items:flex-end;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;

	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;

} 
.slider .owl-stage-outer .owl-stage .owl-item {} 



@media (max-width:1139px) {
	.slider {width: 100%;}
	.slider .item {align-items: flex-start;align-content: center;min-height: auto;}
	.slider .item .photoWrap {}s
	.slider .item .photoWrap .photo {}
	.slider .item .photoWrap .photo a {}
	.slider .item .photoWrap .photo a img {}
	.slider .item .text {flex: 1;padding: 20px 0 50px 0;}
	.slider .item .text .meta {margin: 0 0 15px 0;}
	.slider .item .text .meta .type {}
	.slider .item .text .meta .date {}
	.slider .item .text .sponsor {float: none;margin: 0 0 25px 0;}
	.slider .item .text .sponsor img {
		margin: 0 20px 0 0;
		max-width: 180px;
	}
	.slider .item .text .name {font-size: 32px;margin: 0 0 7px 0;}
	.slider .item .text .foot {}
	.slider .item .text .speaker {}
	.slider .item .text .speaker strong {}
	.slider .item .text .foot .btn {margin: 20px 0 0 0;}
	

	.slider .owl-dots {padding: 0 20px;text-align: center;bottom: 10px;}
	.slider .owl-dots .owl-dot {}
	.slider .owl-dots .owl-dot.active {}
	/*.countdown {flex: 0 1 100%; }
	.countdownBoxWrapper .btn {margin: 0 0 20px 0px !important;} */
}

@media (max-width:767px) {
	.listingName {margin: 0 0 5px 0;}
	.all {float: none;margin: 0 0 10px 0;}
	.all a {}

	.slider {}
	.slider .item {flex-wrap: wrap;border-radius: 0;padding: 40px 20px 70px 20px;}
	.slider:not(owl-carousel) .item {padding: 0 20px 50px 20px;}
	.slider .item {margin: 0px auto 0; }
	.slider .item .photo {background: #fff;margin: 0 auto;border: #b72626 solid 3px;border-radius: 50%;overflow: hidden;} 
	.slider .item .photo a {}
	.slider .item .photo a img {}
	.slider .item .text {flex: 0 1 100%;text-align: center;padding: 20px 0 0 0;font-size: 14px;}
	.slider .item .text .meta {margin: 0 auto 15px;display: inline-block;text-align: left;padding: 0 0 0 55px;}
	.slider .item .credits {width: 45px; height: 45px; line-height: 45px; font-size: 20px; }
	.slider .item .text .meta .type {display: inline-block;margin: 0 10px 0 auto;font-size: 16px;}
	.slider .item .text .meta .date {text-align: left;margin: 0 auto 0 0;font-size: 14px;}
	.slider .item .text .sponsor {margin: 0;width: 100%;text-align: center;}
	.slider .item .text .sponsor img {margin: 0 auto 30px;/* max-width: 120px; */max-height: 30px;}
	.slider .item .text .name {font-size: 25px;}
	.slider .item .text .foot {}
	.slider .item .text .speaker {flex: 0 1 100%;margin: 0 0 20px 0;font-size: 15px;}
	.slider .item .text .speaker strong {}
	.slider .item .text .foot .btn {margin: 10px auto 0;}

	.countdown {margin: 0 auto 20px auto;flex: 0 1 100%;justify-content: center;}
	.contentWrap {padding: 0 20px 20px;}
	.wrapper nav {margin: 20px -20px 30px 0; }
	.wrapper nav .nav-tabs {overflow: hidden;padding: 0;display: block;white-space: nowrap;overflow: scroll;}
	.wrapper nav .nav-tabs a {}
	.wrapper nav .nav-tabs a.active {}
	.wrapper nav .nav-tabs a.active::after {content: none;}
	.wrapper nav .nav-tabs a:last-child {}
	.wrapper nav .nav-tabs::after {}

	.countdownBoxWrapper .btn {margin: 0 auto 20px auto !important; padding: 10px 20px; font-size: 14px; white-space: normal; line-height: 1; font-size: 18px !important; }
	.home .countdownBoxWrapper {justify-content:center; margin-bottom: 15px;}
	.home .countdownBoxWrapper .btn {margin: 0 5px 10px !important;}

	.countdownBoxWrapper .btn i {margin: 0 10px 0 0; vertical-align: middle; font-size: 18px; }
}











.mainContent .timezones {background: #f2f2f2;padding: 20px;font-size: 16px;margin: 0 0 20px 0;width: 100%;border-radius: 0;}
.mainContent .timezones h3 {font-size: 22px;text-transform: uppercase;margin: 0 0 30px 0;position: relative;padding: 0 64px 0 0;}
.mainContent .timezones h3 strong {display: block;}
.mainContent .timezones h3::after{content:"\f0ac";font-family: "Font Awesome 5 Free";color: #d3d3d3;font-size: 57px;position: absolute;right: 0;top: -10px;height: 65px;display: inline-block;line-height: 72px;font-weight: 900;}
.mainContent .timezones h4 {font-size:18px;font-weight: 600;letter-spacing: -0.5px;} 
.mainContent .timezones .timezoneItem {display: flex;border-bottom: solid 1px rgba(0,0,0,0.05);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;}


.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: #b72626;/* font-weight: 700; */}
.single .tabs-content {padding: 70px 0 0 0;}
.single .tabs-content .section {}



/* =========================== */
/* ======== Comments  ======== */
/* =========================== */

.comments-area {max-width: 100%;margin: 50px auto 0;width: 100%;}
.comments-area #wc-comment-header {max-width: 100%;font-size: 25px;text-transform: uppercase;font-weight: 600;padding: 0;margin: 20px 0 0px 0;}
.comments-area #wc_show_hide_loggedin_username {max-width: 100%;padding: 10px 0;}
.comments-area #wc_show_hide_loggedin_username .wc_show_hide_loggedin_username {font-size: 15px;}
.comments-area #wc_show_hide_loggedin_username .wc_show_hide_loggedin_username a {}
.comments-area #wpcomm {max-width: 100%;border: none;}
.comments-area #wpcomm .wc-comment-bar {display: none;}
.comments-area #wpcomm .wc-comment-bar .wc-comment-title {}
.comments-area #wpcomm .wc_social_plugin_wrapper {}
.comments-area #wpcomm .wpdiscuz-subscribe-bar {padding: 20px;border: none;background: #f2f2f2;}
.comments-area #wpcomm .wpdiscuz-subscribe-bar form {}
.comments-area #wpcomm .wpdiscuz-subscribe-bar form .wpdiscuz-subscribe-form-intro {height: 40px;padding: 0 20px 0 0;line-height: 40px;}
.comments-area #wpcomm .wpdiscuz-subscribe-bar form .wpdiscuz-subscribe-form-option {}
.comments-area #wpcomm .wpdiscuz-subscribe-bar form .wpdiscuz-subscribe-form-option select {height: 40px !important;padding: 0 10px !important;font-size: 16px !important;border: none !important;border-radius: 0;font-weight: 300;}
.comments-area #wpcomm .wpdiscuz-subscribe-bar form .wpdiscuz-subscribe-form-email {}
.comments-area #wpcomm .wpdiscuz-subscribe-bar form .wpdiscuz-subscribe-form-email input {height: 40px !important;padding: 0 10px !important;font-size: 16px !important;border: none !important;}
.comments-area #wpcomm .wpdiscuz-subscribe-bar form .wpdiscuz-subscribe-form-button {}
.comments-area #wpcomm .wpdiscuz-subscribe-bar form .wpdiscuz-subscribe-form-button input {background: #fae053;color: #000;height: 40px !important;line-height: 4px !important;padding: 0 !important;border-radius: 0;border: none;}


.comments-area #wpcomm .wc-form-wrapper {border: none;padding: 20px;background: #f2f2f2;}
.comments-area #wpcomm .wc-form-wrapper .wpdiscuz-comment-message {}
.comments-area #wpcomm .wc-form-wrapper .wc_comm_form {}
.comments-area #wpcomm .wc-form-wrapper .wc_comm_form .wc-field-comment {margin: 0;}
.comments-area #wpcomm .wc-form-wrapper .wc_comm_form .wc-field-comment .wc-field-avatararea {}
.comments-area #wpcomm .wc-form-wrapper .wc_comm_form .wc-field-comment .wc-field-avatararea img {}
.comments-area #wpcomm .wc-form-wrapper .wc_comm_form .wc-field-comment .wc-field-textarea {margin-left: 72px;}
.comments-area #wpcomm .wc-form-wrapper .wc_comm_form .wc-field-comment .wc-field-textarea .wpdiscuz-textarea-wrap {border: none;padding: 0;}
.comments-area #wpcomm .wc-form-wrapper .wc_comm_form .wc-field-comment .wc-field-textarea .wpdiscuz-textarea-wrap textarea {display: inline-block;width: 100%;border-radius: 0;}
.comments-area #wpcomm .wc-form-wrapper .wc_comm_form .wc-field-comment .wc-field-textarea .wpdiscuz-textarea-wrap::before {content: none;width: 0;height: 0;border-style: solid;border-width: 10px 13px 10px 0;border-color: transparent #fff transparent transparent;display: inline-block;vertical-align: top;margin: 18px -3px 0 0;position: absolute;left: 0;top: 0;}
.comments-area #wpcomm .wc-form-wrapper .wc_comm_form .wc-form-footer {margin-left: 72px;}
.comments-area #wpcomm .wc-form-wrapper .wc_comm_form .wc-form-footer .wpd-form-row {}
.comments-area #wpcomm .wc-form-wrapper .wc_comm_form .wc-form-footer .wpd-form-row .wpd-form-col-left {}
.comments-area #wpcomm .wc-form-wrapper .wc_comm_form .wc-form-footer .wpd-form-row .wpd-form-col-left input {border:none;}
.comments-area #wpcomm .wc-form-wrapper .wc_comm_form .wc-form-footer .wpd-form-row .wpd-form-col-right {width: 50%;}
.comments-area #wpcomm .wc-form-wrapper .wc_comm_form .wc-form-footer .wpd-form-row .wpd-form-col-right input {border:none;height: 32px;}
.comments-area #wpcomm .wc-form-wrapper .wc_comm_form .wc-form-footer .wpd-form-row .wpd-form-col-right .wc-field-submit {}
.comments-area #wpcomm .wc-form-wrapper .wc_comm_form .wc-form-footer .wpd-form-row .wpd-form-col-right .wc-field-submit .wc_notification_checkboxes {}
.comments-area #wpcomm .wc-form-wrapper .wc_comm_form .wc-form-footer .wpd-form-row .wpd-form-col-right .wc-field-submit .wc_notification_checkboxes input {margin: 1px 3px 0 0;vertical-align: top;height: auto;}
.comments-area #wpcomm .wc-form-wrapper .wc_comm_form .wc-form-footer .wpd-form-row .wpd-form-col-right .wc-field-submit .wc_notification_checkboxes label {color: #000;font-weight: 300;}
.comments-area #wpcomm .wc-form-wrapper .wc_comm_form .wc-form-footer .wpd-form-row .wpd-form-col-right .wc-field-submit .wc_comm_submit {background: #fae053;border: none;color: #000;text-shadow: none;text-transform: uppercase;font-weight: 400;font-size: 13px;padding: 0 15px;border-radius: 0;margin: 0;}


.comments-area #wpcomm .wpdiscuz-front-actions {display: none;}
.comments-area #wpcomm .wc-thread-wrapper {margin: 50px 0 20px 0;padding: 0;}
.comments-area #wpcomm .wc-thread-wrapper > .wc-comment {border-bottom: solid 1px #ddd;margin: 0 0 40px 0;}
.comments-area #wpcomm .wc-thread-wrapper .wc-comment .wc-comment-left {}
.comments-area #wpcomm .wc-thread-wrapper .wc-comment .wc-comment-left img {}
.comments-area #wpcomm .wc-thread-wrapper .wc-comment .wc-comment-left .wc-blog-user {display: none;}

.comments-area #wpcomm .wc-thread-wrapper .wc-comment .wc-comment-right {background: none;margin: 0 0 40px 80px;}
.comments-area #wpcomm .wc-thread-wrapper .wc-comment .wc-comment-right .wc-comment-header {height: 25px;margin: 0 0 4px 0;}
.comments-area #wpcomm .wc-thread-wrapper .wc-comment .wc-comment-right .wc-comment-header .wc-comment-author {padding: 0;color: #000;font-weight: 400;}
.comments-area #wpcomm .wc-thread-wrapper .wc-comment .wc-comment-right .wc-comment-header .wc-comment-author a {color: #000;}
.comments-area #wpcomm .wc-thread-wrapper .wc-comment .wc-comment-right .wc-comment-header .wc-comment-link {margin: 0;}
.comments-area #wpcomm .wc-thread-wrapper .wc-comment .wc-comment-right .wc-comment-header .wc-comment-link {}
.comments-area #wpcomm .wc-thread-wrapper .wc-comment .wc-comment-right .wc-comment-text {padding: 0;}
.comments-area #wpcomm .wc-thread-wrapper .wc-comment .wc-comment-right .wc-comment-text p {font-size: 14px;}
.comments-area #wpcomm .wc-thread-wrapper .wc-comment .wc-comment-right .wc-comment-text p:last-child {margin: 0;}
.comments-area #wpcomm .wc-thread-wrapper .wc-comment .wc-comment-right .wc-comment-footer {border: none;padding: 0;margin: 10px 0 0 0;}
.comments-area #wpcomm .wc-thread-wrapper .wc-comment .wc-comment-right .wc-comment-footer .wc-footer-left {}
.comments-area #wpcomm .wc-thread-wrapper .wc-comment .wc-comment-right .wc-comment-footer .wc-footer-left .wc-vote-link {vertical-align: top;height: 25px;line-height: 25px;padding: 0 5px;}
.comments-area #wpcomm .wc-thread-wrapper .wc-comment .wc-comment-right .wc-comment-footer .wc-footer-left .wc-vote-link i {}
.comments-area #wpcomm .wc-thread-wrapper .wc-comment .wc-comment-right .wc-comment-footer .wc-footer-left .wc-vote-link span {}
.comments-area #wpcomm .wc-thread-wrapper .wc-comment .wc-comment-right .wc-comment-footer .wc-footer-left .wc-vote-result {font-size: 12px;line-height: 23px;height: 25px;height: 25px;padding: 0 5px;}
.comments-area #wpcomm .wc-thread-wrapper .wc-comment .wc-comment-right .wc-comment-footer .wc-footer-left .wc-cta-button {margin: 0 4px 0 0;background: #8493ca !important;border: none !important;height: 25px;line-height: 25px;padding: 0 8px;}
.comments-area #wpcomm .wc-thread-wrapper .wc-comment .wc-comment-right .wc-comment-footer .wc-footer-left .wc-cta-button:hover {border: none !important;background: #8493ca !important;}
.comments-area #wpcomm .wc-thread-wrapper .wc-comment .wc-comment-right .wc-comment-footer .wc-footer-left .wc-cta-button:focus {border: none !important;background: #000 !important;}
.comments-area #wpcomm .wc-thread-wrapper .wc-comment .wc-comment-right .wc-comment-footer .wc-footer-left .wc-cta-button i {vertical-align: top;margin: 7px 4px 0 0;}
.comments-area #wpcomm .wc-thread-wrapper .wc-comment .wc-comment-right .wc-comment-footer .wc-footer-right {}
.comments-area #wpcomm .wc-thread-wrapper .wc-comment .wc-comment-right .wc-comment-footer .wc-footer-right .wc-comment-date {line-height: 30px;}
.comments-area #wpcomm .wc-thread-wrapper .wc-comment .wc-comment-right .wc-comment-footer .wc-footer-right .wc-comment-date i {}

.wpdiscuz-loading-bar {position: relative !important;top: 0 !important;}






/* ================================= */
/* ======== Dental experts  ======== */
/* ================================= */

.speakersListing {}
.speakersListing > div {margin-bottom: 30px; }
.speakersListing > div .item {margin-bottom: 0;padding: 20px 20px 0px 0;height: 100%;display: flex;border-radius: 10px;border: solid 1px #eee;overflow: hidden;/* background: url(/res/directadental/general/images/webinar-bg.jpg) top center no-repeat; */}
.speakersListing > div .item .banner {flex: 0 1 180px; align-self: flex-end; }
.speakersListing > div .item .banner img {margin: 0 20px 0 0;}
.speakersListing > div .item .name {font-size: 18px;line-height: 1;flex: 1;color: #b72626;align-self: center;padding: 0 0 0 15px;font-weight: 700;}
.speakersListing > div .item .name span {display: block;font-size: 15px;font-family: "Work Sans";color: #000;opacity: 0.5;font-weight: 300;line-height: 1.5;}

@media (max-width: 767px) {
	.speakersListing > div {margin-bottom:20px}
	
}

@media (max-width: 480px) {
	.speakersListing {}
	.speakersListing > div {}
	.speakersListing > div .item {}
	.speakersListing > div .item .banner {flex: 0 1 100px;}
	.speakersListing > div .item .banner img {}
	.speakersListing > div .item .name {font-size: 15px;	}
	.speakersListing > div .item .name 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: #b72626;margin: 0 0 60px 0;color: #fff;border-radius: 0;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 {}
}


body.search {}
body.search article {margin: 0 0 20px 0;padding: 0 0 20px 0;border-bottom: solid 1px #eee;}
body.search article h2 {margin: 0 0 5px 0;}
body.search article h2 a {}
body.search article .date {display: none;}
body.search article .author {display: none;}
body.search article .comments {display: none;}
body.search article > p {}
body.search article > p:last-child {margin:0}


.h0 {font-size: 140px; font-weight: 700; line-height: 1; margin: 0 0 15px; color: #2f4b89; }

.stats {}
.stats .mainContent {font-size: 14px;}
.stats .mainContent .row {}
.stats .mainContent .row > div {}
.stats .mainContent .row > div .item {background: #f2f2f2;color: #000;padding: 20px;margin: 0 0 20px 0;border-radius: 0;box-shadow: 0px 0px 4px rgba(0,0,0,0.2);}
.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 {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 {border:none;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 {}
.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 {}  



/* ========================== */
/* ======= Overwrites ======= */
/* ========================== */


.myCECertificates {}
.myCECertificates h2 {}
.myCECertificates h2 span {}
.myCECertificates .item {}
.myCECertificates .item .clear {}
.myCECertificates .item .printBttn {background: #b72626;}
.faqListing .item .question::before {background: #b72626;} 

#quizForm {background: #f4f4f4;padding: 30px;border-radius: 10px;}
#quizForm .disclaimer {border-top: solid 1px #ddd;}
#quizFormContainer {}
#quizFormContainer > img {}
#quizFormContainer .formTitle {border-bottom: solid 2px #ddd;}
#quizFormContainer .formTitle span {background: #f4f4f4;}
#quizFormContainer .formSubtitle {}



.quiz-form {} 


.quiz-form > ul li:last-child {margin:0}
.quiz-form [type="checkbox"]:checked + label:after, .quiz-form [type="checkbox"]:not(:checked) + label:after {background: #b72626;}
.quiz-form [type="radio"]:checked + label:after, .quiz-form [type="radio"]:not(:checked) + label:after {background: #b72626;}
#btnsubmitquiz {font-size: 18px;padding: 15px 18px;line-height: 1;}

@media (max-width: 767px) {
	.quiz-form {padding: 20px;}	
}


#claim-ce {background: #b72626;border-radius: 10px;}
#claim-ce .form input[type=text] {border-radius: 10px;}
#claim-ce .form input[type=submit] {background: #000000;border-radius: 0 5px 5px 0;}

@media (max-width: 767px) {  
	#claim-ce .form input[type=submit] {border-radius: 10px;}
}




.comments ul li .comment-body .reply a {background: #b72626 !important; border-radius: 10px; padding: 0 10px; }
.comments .comment-respond h3 small a {border-radius: 10px; }
.comments .comment-respond .form-submit input {background: #b72626 !important; border-radius: 10px; text-transform: uppercase; font-weight: 600; }



.webinar_submission_form {}
.webinar_submission_form #intro input {width: 22px;height: 22px;margin: 1px 6px 0 0;vertical-align: top;}
.webinar_submission_form #intro label {}


.webinar_submission_form #intro [type="checkbox"]:checked, 
.webinar_submission_form #intro [type="checkbox"]:not(:checked) {position: absolute;left: -9999px;}
.webinar_submission_form #intro [type="checkbox"]:checked + label,
.webinar_submission_form #intro [type="checkbox"]:not(:checked) + label {position: relative;padding-left: 27px;cursor: pointer;line-height: 20px;display: inline-block;}
.webinar_submission_form #intro [type="checkbox"]:checked + label:before,
.webinar_submission_form #intro [type="checkbox"]:not(:checked) + label:before {content: '';position: absolute;left: 0;top: 0px;width: 20px;height: 20px;border: 1px solid #000;background: #fff;border-radius: 3px;}
.webinar_submission_form #intro [type="checkbox"]:checked + label:before {background: #b72626;border: none;}
.webinar_submission_form #intro [type="checkbox"]:checked + label:after,
.webinar_submission_form #intro [type="checkbox"]:not(:checked) + label:after {content: '\f00c';position: absolute;top: 1px;left: 5px;-webkit-transition: all 0.2s ease;transition: all 0.2s ease;font-family: "Font Awesome 5 free";font-weight: 900;font-size: 11px;color: #fff;}
.webinar_submission_form #intro [type="checkbox"]:not(:checked) + label:after {opacity: 0;-webkit-transform: scale(0);transform: scale(0);}
.webinar_submission_form #intro [type="checkbox"]:checked + label:after {opacity: 1;-webkit-transform: scale(1);transform: scale(1);}

.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: 10px}
.webinar_submission_form #acf-form .acf-fields .acf-field .acf-input .acf-switch.-on {background:#b72626; border:solid 1px #b72626}
.webinar_submission_form #acf-form .acf-fields .acf-field .acf-input .acf-switch.-on .acf-switch-slider {border:solid 1px #b72626}
.webinar_submission_form #acf-form .acf-fields .acf-tab-wrap ul {border-bottom: solid 1px #b72626;}
.webinar_submission_form #acf-form .acf-fields .acf-tab-wrap ul li a {border-bottom: solid 1px #b72626;}
.webinar_submission_form #acf-form .acf-fields .acf-tab-wrap ul li.active a {background: #b72626;border: solid 1px #b72626;font-weight: 600;}
.webinar_submission_form .acf-repeater > .acf-table > tbody tr td.remove a.acf-icon.-plus {/* background: #b72626; */}
.webinar_submission_form .acf-button {/*  */}
.webinar_submission_form .acf-button.button-large {background: #b72626;}
.webinar_submission_form .select2-container--default.-acf .select2-selection--multiple ul li.select2-selection__choice {background: #b72626;}
.acf-ui-datepicker #ui-datepicker-div .ui-datepicker-header {background: #b72626 !important;}
.acf-ui-datepicker #ui-datepicker-div .ui-datepicker-buttonpane button.ui-datepicker-close {background: #b72626;}
.webinar_submission_form #acf-form .acf-fields .acf-field .acf-input input {border-radius: 10px; outline: none !important;}
.webinar_submission_form .acf-form-submit .acf-button {border-radius: 10px; }
.webinar_submission_form #acf-form .acf-fields .acf-field .acf-input select {border-radius: 10px; }
.webinar_submission_form .select2-container--default.-acf .select2-selection--multiple {border-radius: 10px;}
.webinar_submission_form #acf-form .acf-fields .acf-tab-wrap ul li a {font-weight: 300;border-radius: 10px 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}
.language-toggle select {border-radius: 10px;} 