/*div[data-group="days"]{
	display:none;	
}*/
#content{
	font-size:1rem !important;	
}
div.postrecordnote{
	text-align:center;	
}
div.postrecordnote h4{
	    font-size: 1.4rem;	
}
#button{
	text-align:right;	
}
#button input[type="submit"]{
	padding: 15px 20px;
	font-size: 1.1rem;
	letter-spacing: 1px;
}
div[data-group="control"] span.de_fee{
	float: right !important;
    font-weight: bold;
    color: #10b981;
}
div.field fieldset > div > span{
	position:relative;	
}
.alert.alert-success{
	display:none;	
}
.hide-me .session-operations{
	display:none;	
}
.hide-me hr{
	display:none;	
}
.session-summary .session-body ul {
	margin-left: 1rem !important;
	list-style-type: disc !important;
	padding-left: 1rem !important;
}
.banner .banner-wrapper{
	max-width: 76%;	
	background: #0E173340;
	border: 8px solid #e6e6e6;
	border-radius: 8px;
}
.banner .banner-wrapper div{
	max-width: 100% !important;
	margin: 0 auto;
	padding: 3rem;
	border-radius: 0px !important;
	border:none !important;
}
div[data-id="60494"]{
	display : none;
}
div.centered{
	text-align: center;
	font-size: 1.2rem;
	line-height: 3rem;
}
div.centered h3{
	color: #e92b2b;
	font-size: 2rem;	
}
.pageL{
	display : none;
}
div[data-id="72002"]{
	flex-direction: column!important;
	margin-bottom: 2rem!important;
}
div[data-id="72002"] h2{
	margin-top : 0;
}
div[data-id="72820"] .de_cols_1,
div[data-id="72822"] .de_cols_1,
div[data-id="72821"] .de_cols_1,
div[data-id="72819"] .de_cols_1{
	display : flex;
}
#app-layout{
	padding-top : 0;
}
#app-layout-virtual #main_body {
	margin: 2rem auto;
}
#app-layout-virtual .v-banner {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
}
#app-layout-virtual .v-banner .header-logo, #app-layout-virtual .v-banner .header-logo img {
	width: 16rem;
	height: 11rem;
}
#app-layout-virtual .v-banner .event-title {
	text-align: center;
}
@media (min-width: 1024px) {
	#app-layout-virtual .v-banner .event-title {
		margin-left: 4rem;
	}
}
#app-layout-virtual .v-banner .event-title h1,
.event-title h1 {
	font-family: "Inter";
	text-shadow: none;
	color: #727272;
	font-size: 2rem;
	font-weight: 300;
	line-height: normal;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
}
/* #app-layout-virtual .v-banner */
#app-layout-virtual .v-banner .event-title h2,
.event-title h2 {
	font-family: "Inter";
	margin: 0.5rem 0;
	font-size: 1.5rem;
	line-height: 2rem;
	text-shadow: none;
	color: #727272;
	font-weight: 300;
}
#app-layout-virtual h2.title {
	font-size: 2rem;
	line-height: 2.25rem;
	font-weight: 600;
	padding-bottom: 1rem;
	border-bottom: 1px solid #030303;
	color: #030303;
}
#app-layout-virtual #header {
	background: none;
}
#app-layout-virtual .top-navigation {
	background: linear-gradient(to bottom, #0c383a, #2a646a);
}
#app-layout-virtual .top-navigation .navbar-nav {
	gap: 0.25rem;
	border-radius: 4px;
}
#app-layout-virtual .top-navigation .navbar-nav .nav-link {
	color: white;
	border-radius: 4px;
	font-weight: 500;
	transition: all 0.15s ease-in-out;
}
#app-layout-virtual .top-navigation .navbar-nav .nav-link svg {
	color: white !important;
}
#app-layout-virtual .top-navigation .navbar-nav .nav-link.active {
	color: black;
	background-color: white;
	border-color: transparent;
}
#app-layout-virtual .top-navigation .navbar-nav .nav-link.active svg {
	color: black !important;
}
#app-layout-virtual .top-navigation .navbar-nav .nav-link.active:hover {
	color: black;
}
#app-layout-virtual .top-navigation .navbar-nav .nav-link.active:hover svg {
	color: black !important;
}
#app-layout-virtual .top-navigation .navbar-nav .nav-link:hover {
	color: black;
	background-color: white;
	border-color: transparent;
}
#app-layout-virtual .top-navigation .navbar-nav .nav-link:hover svg {
	color: black !important;
}
#app-layout-virtual .top-navigation .navbar-nav button {
	color: white;
	font-weight: 500;
}
#app-layout-virtual .attendee-list .message {
	background-color: #18474b;
	border-color: #18474b;
}
#app-layout-virtual .attendee-list .message:hover, #app-layout-virtual .attendee-list .message:focus, #app-layout-virtual .attendee-list .message:active {
	background-color: #d62937;
	border-color: #d62937;
}
#app-layout-virtual .attendee-list .message:focus {
	box-shadow: 0 0 0 0.2rem rgba(218, 62, 75, 0.5);
}
@media (max-width: 640px) {
	#app-layout-virtual .content-user-schedule .session-item {
		flex-direction: column;
	}
}
#app-layout-virtual .content-user-schedule .right-side, #app-layout-virtual .content-user-schedule .session-col, #app-layout-virtual .content-user-schedule .session-item-left {
	width: 100%;
}
#app-layout-virtual .content-user-schedule .bg-gray-200 {
	background-color: #383435;
}
#app-layout-virtual #scheduleTabs .nav-link, #app-layout-virtual #profile_tabs .nav-link, #app-layout-virtual #contacts_tabs .nav-link {
	color: #383435;
	transition: all 0.2s ease-in;
}
#app-layout-virtual #scheduleTabs .nav-link.active, #app-layout-virtual #profile_tabs .nav-link.active, #app-layout-virtual #contacts_tabs .nav-link.active {
	background-color: #18474b;
	color: white;
	border: none;
}
#app-layout-virtual #scheduleTabs .nav-link:hover, #app-layout-virtual #profile_tabs .nav-link:hover, #app-layout-virtual #contacts_tabs .nav-link:hover {
	border-color: #383435 transparent transparent transparent;
}
#app-layout-virtual .attendee-list .avatar, #app-layout-virtual .message_center .avatar {
	display: flex;
	flex-shrink: 0;
	align-items: center;
	justify-content: center;
}
#app-layout-virtual .attendee-list img, #app-layout-virtual .message_center img {
	object-fit: cover;
}
@media (min-width: 640px) {
	.content-user-schedule .day-tabs-content .grid-view .session-item-left {
		max-width: 10rem;
		align-self: stretch;
		-ms-flex: 0 1 auto;
	}
}
#app-layout-virtual .content-user-schedule .flex-1 {
	-ms-flex: 0 1 auto;
}
#app-layout-virtual #main_body > .row {
	display: block;
	margin-left: 0;
	margin-right: 0;
}
#app-layout-virtual #main_body.content-slide > .row {
	flex-direction: row;
}
.sponsor-banner #give_lead_button{
	display:none;	
}
.attendee_list .loadMenuItem{
	display: inline-block;
	font-weight: 400;
	color: #212529;
	text-align: center;
	vertical-align: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-color: transparent;
	border: 1px solid transparent;
	padding: 0.375rem 0.75rem;
	font-size: 1rem;
	line-height: 1.5;
	border-radius: 0.25rem;
	transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	background-color: #28a745;
	border-color: #28a745;
	padding: 0.25rem 0.5rem;
	font-size: .875rem;
	line-height: 1.5;
	border-radius: 0.2rem;
	color: #ffffff !important;
}

.lobby-dashboard > .jumbotron{
	display : none;
}

.lobby-dashboard > .container{
	display : flex;
	flex-direction : column;
}

.lobby-dashboard .lobby-header{
	order: 2;
	margin-left: 0!important;
	margin-right: 0!important;
}

.lobby-dashboard .lobby-body{
	order: 1;
}
#app-layout-virtual #header{
	display:block;
}
.site-lobby .lobby-body .body-section:last-child{
	display:none;
}
.lobby-dashboard .body-section h2{
	display:none;	
}
.lobby-dashboard .body-description p{
	text-align:center;
}
/*#My_Certificates-tab{display:none;}*/
/*#evalForm button.btn-success { display: none; }*/


.virtual-header {
	display: flex;
	gap: 1rem;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
}
.virtual-header .em-logo {
	max-width: 20rem;
	width: 100%;
}
.virtual-header .title {
	font-size: 1.75rem;
	font-weight: 600;
}
.virtual-header .location, .virtual-header .reference {
	font-size: 1.25rem;
	font-weight: 500;
}
@media (min-width: 1024px) {
	.virtual-header .em-logo {
		max-width: 24rem;
	}
}

#app-layout,#app-virtual-layout,#header .banner{
	/*
	background: url(https://mycs-cdn.myconferencesuite.com/other/Project/2690/e7/08/hero_2-scaled.jpg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	*/
	background:url(https://mycs-cdn.myconferencesuite.com/other/Project/2690/e7/08/hero_2-scaled.jpg) no-repeat center center / cover;
	background-attachment:fixed;
}

/* #register,#returning{
	display : none;
} */

#side-register,#side-returning{
	display : none;
}

.landing-page #side-register,
.landing-page #side-returning{
	display : inline-flex;
}

.label_wrap{
	display : flex;
	flex-wrap : wrap;
	align-items : center;
}
.site-lobby .body-description{
	font-size: 1.1rem !important;
	line-height: 1.7rem !important;	
}
.site-lobby .organizer-container .event-name{
	text-shadow: none !important;
	font-size: 2.3rem !important;
	color: #0c383a !important;
}
#app-layout-virtual .top-navigation{
	position:relative;	
}
#app-layout-virtual .top-navigation:before{
	content:"";
	background: url(https://mycs-cdn.myconferencesuite.com/other/Project/2690/d9/c0/EMU_icon_navyred-300x169.png) no-repeat center center / cover;
	height: 68px;
	width: 104px;
	background-color: rgba(255,255,255,0.6);
	border-radius: 6px;
	padding: 0px;
}
/*
#app-layout-virtual nav div:nth-of-type(1){
background: url(https://mycs-cdn.myconferencesuite.com/other/Project/2690/d9/c0/EMU_icon_navyred-300x169.png) no-repeat center center / cover;
height: 68px;
width: 104px;
background-color: rgba(255,255,255,0.6);
border-radius: 6px;
padding: 0px;	
}
*/
ul.sponsor_points,
ul.sponsor_points li{
	padding: inherit;
	list-style: disc;
	margin: 14px 3px;
}
ul.sponsor_points li{
	padding-left: 5px;	
}

#content p,
.col-sm-3 p{
	padding-top: 1rem !important;
}
.body-wrapper p,
.col-sm-3 p{
	padding: 1rem !important;
	padding-bottom: 0 !important;
}
.language-toggle{
	margin:15px 0px;	
}
.language-toggle a{
	display: inline-flex;
	justify-content: center;
	cursor: pointer;
	color: #374151;
	padding: 10px 20px;
	margin: 15px;
	font-size: 0.875rem;
	line-height: 1.25rem;
	font-weight: 600;
	border: 1px solid rgb(209, 213, 219);
	background-color: white;
	border-radius: 0.375rem;
	transition: background-color 0.15s ease-in-out;
	box-shadow: 0 0 rgba(0, 0, 0, 0), 0 0 rgba(0, 0, 0, 0), 0 0 rgba(0, 0, 0, 0), 0 0 rgba(0, 0, 0, 0), 0 1px 2px 0 rgba(0, 0, 0, 0.05)	
}
@media (min-width: 1024px) {
	#content {
		margin-top: 0 !important;
	}
}
div[data-group="file"] .form-group fieldset div {
	position: relative;
	width: 100%;
	height: 50px;
	margin: 15px;
}
div[data-group="file"] .form-group fieldset div:after {
	content: attr(data-text);
	font-size: 18px;
	position: absolute;
	top: 0;
	left: 0;
	background: #fff;
	padding: 10px 15px;
	display: block;
	width: calc(100% - 40px);
	pointer-events: none;
	z-index: 2;
	height: 47px;
	line-height: 27px;
	color: #999;
	border-radius: 5px 10px 10px 5px;
	font-weight: 300;
	border: 1px solid rgba(00,00,00,0.1);
	box-shadow: 1px 1px 3px rgb(0 0 0 / 10%);
}
div[data-group="file"] .form-group fieldset div:before {
	content: 'Upload';
	position: absolute;
	top: 0;
	right: 0;
	display: inline-block;
	height: 47px;
	background: #4daf7c;
	color: #fff;
	font-weight: normal;
	z-index: 3;
	font-size: 1rem;
	line-height: 40px;
	padding: 4px 10px;
	text-transform: uppercase;
	pointer-events: none;
	border-radius: 0 5px 5px 0;
}
div[data-group="file"] .form-group fieldset div:hover:before {
	background: #3d8c63;
}
div[data-group="file"] .form-group fieldset div input {
	opacity: 0;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 99;
	height: 47px;
	margin: 0;
	padding: 0;
	display: block;
	cursor: pointer;
	width: 100%;
}
div[data-group="file"] fieldset legend{
	border:none;
	width:24%;
	float:left;
}

div[data-group="file"] div.form-group fieldset{
	margin-right: 0px;
	margin-bottom: 5px;	
}
div[data-group="file"] div.form-group fieldset div {
	width: 65% !important;
	margin: 0px;
	padding: 0px;
	float: right;
}
div[data-group="file"] div.form-group fieldset legend{
	font-weight:400 !important;
	padding-top: 10px;
	/*padding-left: 2%;*/
}
div[data-group="file"] p{
	display:none;	
}
div[data-group="file"] p.foot{
	display: block;
	width: 74%;
	float: right;
	margin-top: 0px;
	padding: 5px;
	color: #a94442;
	background-color: #f2dede;
	border-color: #ebccd1;
	border-radius: 4px;
	margin-right: 0;
}
fieldset legend.left{
	float: left;
	width: 35%;
	margin-bottom: 0px;
	font-weight:normal;
}
form[name=regForm] fieldset .de_fieldset{
	margin-top: 0px;	
}
.modal-dialog,
.modalPopUp{
	width:70%;
}
input[type="checkbox"],
input[type="radio"]{
	opacity:0 !important;	
}
#paymentForm input[type="checkbox"],
#paymentForm input[type="radio"]{
	opacity:1 !important;
	position:relative !important;
}
/***********************************
Radio/Checkbox Inputs
***********************************/
[type="radio"],
[type="checkbox"]{
	opacity:0;
	position: absolute;
}
[type="radio"] + label,
[type="checkbox"] + label{
	position:relative;
	padding-left:30px;
	cursor:pointer;
	display:inline-block;
	color:#666;
	line-height:25px;
}

[type="radio"] + label:before,
[type="checkbox"] + label:before{
	content:"";
	position:absolute;
	left:0;
	top:2px;
	width:20px;
	height:20px;
	border-radius: 100%;
	border:2px solid rgba(42,100,106,0.6);
	background:#fff;
}
[type="checkbox"] + label:before{
	border-radius: 0px;
}
[type="radio"]:checked + label:after,
[type="checkbox"]:checked + label:after{
	content:"";
	position:absolute;
	left:3px;
	top:5px;
	width:14px;
	height:14px;
	border-radius:100%;
	background:rgba(12,56,58, 1);
	transform:scale(1);
	opacity:1;
	transition:all .3s ease;
}
[type="checkbox"]:checked + label:after{
	border-radius:0;
}
[type="radio"]:checked + label:before,
[type="checkbox"]:checked + label:before{
	border-color:rgba(42,100,106,1.0);
}
[type="radio"]:not(:checked) + label:after,
[type="checkbox"]:not(:checked) + label:after{
	content:"";
	position:absolute;
	left: 3px;
	top: 5px;
	width:14px;
	height:14px;
	border-radius:100%;
	background:#fff;
	transform:scale(0);
	opacity:0;
}
[type="checkbox"]:not(:checked) + label:after{
	border-radius: 0;
}
input[type="checkbox"], input[type="radio"]{
	position: absolute;
	top: 0px;	
}
.secondaryToronto{
	display:block !important;	
}
div.toronto-skyline{
	background:url('https://mycs-cdn.myconferencesuite.com/other/Project/3433/08/6e/toronto-e1638730142861.jpg') no-repeat center center / cover;		
	border-radius: 20px 20px 20px 20px;
	position:relative;
	width:50%;
	height:483px;
	float:left;
}

div.toronto-skyline-left {
	background: url(https://mycs-cdn.myconferencesuite.com/other/Project/3433/08/6e/toronto-e1638730142861.jpg) no-repeat center center / cover;
	border-radius: 20px 20px 20px 20px;
	position: relative;
	width: 47%;
	height: 456px;
	float: right;
	margin-right: 25px;
}

div.toronto-skyline .skybox{
	display: inline-block;
	translate: 8% 12%;
	background-color: #FFFFFF;
	padding: 25px 30px 30px 30px;
	margin: 0px 0px 0px 0px;
	border-radius: 10px;
	box-shadow: 0px 10px 90px 30px rgba(105, 123, 179, 0.2);
}
div.toronto-skyline-left .skybox {
	display: inline-block;
	translate: 38% 12%;
	background-color: #FFFFFF;
	padding: 25px 30px 30px 30px;
	margin: 0px 0px 0px 0px;
	border-radius: 10px;
	box-shadow: 0px 10px 90px 30px rgba(105, 123, 179, 0.2);
}
div.toronto-skyline .skybox h2.title span,
div.toronto-skyline-left .skybox h2.title span{
	background-color: #FFFFFF;
	background: -webkit-linear-gradient(#0329FF, #EA2A2A);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;	
	font-family: "Rubik", Sans-serif;
	font-size: 99px;
	font-weight: 700;
	line-height: 0.7em;
}
div.toronto-skyline .skybox .subtext,
div.toronto-skyline-left .skybox .subtext{
	color: #0E1733;
	font-family: "Rubik", Sans-serif;
	font-size: 24px;
	font-weight: 500;
	line-height: 1.2em;	
	text-transform: uppercase;
	margin: 10px 0;
}
.EMUTorontoSide{
	width: 50%;
	float: left;
	padding: 0px;
}
.EMUTorontoSide-left{
	width: 50%;
	float: left;
	padding: 0px;
}

.EMUTorontoSide .text-element,
.EMUTorontoSide-left .text-element{
	margin: 1rem 0rem;
	padding: 15px;
	color: #ffffff;
	border-radius: 8px;
	position: relative;
	left: -66px;
	background: linear-gradient(to bottom, rgba(4, 42, 43, 1) 0%, rgba(49, 110, 117, 1) 100%);
	font-size: 1.6rem;
	box-shadow: 0px 0px 10px rgba(00, 00, 00, 0.1);
}
.EMUTorontoSide-left .text-element {
	left: 26px;
}
.landing-page #side-register,
.landing-page #side-returning{
	color: white;
	padding: 18px 35px;
	font-size: 1.2rem;
	font-weight: 300;
	margin: 15px;
	text-transform: uppercase;
	position:relative;
}
.landing-page #side-register:before{
	content: "";
	display: block;
	position: absolute;
	bottom: 7px;
	left: 0;
	right: 0;
	background: url(https://mycs-cdn.myconferencesuite.com/other/Project/3433/3b/15/redline.png) no-repeat center center / contain;
	padding: 10px;
	width: 100%;
	opacity: 0.9;
	background-size: 163px;
	z-index: 0;
	background-position: 155px -5px;
}
.row.torontoSection{
	display: block;
	clear: both;
	margin: 45px 0px;
}
.record-note {
	display: block;
	clear: both;
	float: none;
	width: 100%;
	margin: 15px;
	text-align: center;
	padding: 15px;
	position: relative;
	color: rgba(192, 57, 43, 1.0);
	/*top: 50px;*/
	font-size: 2rem;
	font-weight: bold;
}
div[data-group="control"] .form-group p{
	display:none;
}
div[data-group="control"] .form-group p.footNote{
	display: block !important;
	width: 100%;
	float: right;
	margin: 15px 0px;
	text-align: center;
	background: #efefef;
	height: auto;
	padding: 16px;
	border-radius: 6px;
	/*
	color: #31708f;
	background-color: #d9edf7;
	border-color: #bce8f1;
	*/
	font-size: 1.3rem;
	color: #a94442;
	background-color: #f2dede;
	border:1px solid #ebccd1;

}
div[data-group="control"] .form-group{
	display:inline !important;

}
div[data-group="emailconsent"] p{
	display:none;	
}
div[data-group="emailconsent"] p.bodyNote{
	display:block !important;	
	width: 65%;
	float: right;
	margin-top: 0px !important;
	padding-top: 0px !important;
	margin-bottom: 15px;
	font-size:1rem;
}
div[data-group="emailconsent"] fieldset .de_fieldset{
	width: 65%;
	float: right;
	display: block !important;
}