#My_Leads-tab{
	display:none !important;	
}
html,
body,
label,
legend,
legend.left,
select,
input,
textarea{
	font-size:1rem !important;
	color: #333333;
}
.clearOption{
	padding: 5px;
    margin:2px 25px;
    width: 32%;
    display: inline !important;
    float: none !important;
    background: #fad578;
	color:#0f3346;
    border: 1px solid rgba(00,00,00,0.1);
    border-radius: 6px;
}
.clearOption:hover,
.clearOption:focus{
	cursor:pointer;	
}
fieldset {

    margin-right: 0px;
}
div.field div.form-group label,
fieldset legend.left{
	width:26%;	
}
div.field div.form-group div{
	width:72%;	
}
div.alert strong:before{
	display:none;	
}
#footer a{
	color:#ffffff !important;	
}

@import url('https://fonts.googleapis.com/css2?family=Raleway:wght@100;200;300;400;500;600;700;800;900&family=Roboto:wght@100;300;400;500;700;900&display=swap');
fieldset legend.left{padding-left: 0 !important;}
.morphing-btn {
	white-space : normal;
}
div.field div.form-group fieldset div.de_fieldset span.de_cols_1 label {
    width: 100%;
}

#header .top-header{
    width: 80%;
    margin: 0px auto;
    text-align: right;
    top: -42px;
    position: relative;
}
#header{
    border-top: 32px solid #60898c;
    height: 302px;
}
#header .top-header .language-toggle{

}
#header .top-header .language-toggle a {
    color: #ffffff;
    font-weight: bold;
    padding: 5px 10px;
}
#header .top-header .language-toggle a:hover,
#header .top-header .language-toggle a:focus{
    text-decoration: underline;
    background:rgba(255,255,255,0.3);
}

div.pageinfo{
	padding: 10px;
    margin: 8px 0px;
    background: rgba(00, 172, 161, 0.4);
    border: 1px solid rgba(144, 164, 174, 0.5);
    color: #ffffff;
	font-size: 1.1rem;
    text-shadow: 1px 1px 3px rgba(00,00,00,0.5);
}
div.pageinfo strong{
	font-weight:bold !important;	
}
#app-layout-virtual p{
	margin:15px;
}

.social_feed_note{
    display: flex; 
	flex-wrap : wrap;
    align-items: center;
    justify-content: center;
    gap: 2rem;
    margin-top: 1rem;
    font-size: 2rem;
}
.social_feed_note a{
	color : #b72e2e;
}
.social_feed_note p {
  font-size: 1rem;
}
.video_stats{display:none !important;}
#header,
.lobby-dashboard .jumbotron
{background: url(https://mycs-cdn.myconferencesuite.com/other/Project/2132/c5/a9/bg_image.jpg) no-repeat center center / cover !important;border-radius:0px;}

.de_cols_1 label span{
    font-weight: normal;
    
}
.row h4{
    margin-left: 15px;
}
.session-date-time{
	font-size: 0.875rem;
	margin-top: 0.25rem;
}
.share svg{
    margin-right: 0.5rem;
}
.lobby-dashboard .jumbotron h1.display-4{
    display: none;
}
div.review div.field-summary.row{margin: 13px 0px;}
.review #field-68294,
.review #field-68295,
.review #field-68310{display:none !important;}
.de_cols_1 label span .speaker{
    display: block;
    font-style: italic;
    font-weight: 300;
    margin: 3px 0px;
}
div#fieldContainer hr{display:none;}
a.details{
    display: inline-block;
    clear: both;
    background: #00aca1;
    padding: 5px 9px;
    border-radius: 6px;
    color: #ffffff;
    font-style: italic;
    font-size: 12px;
    letter-spacing: .5px;
}
div.field fieldset span.de_cols_1 {
    display: block;
    clear: both;
    margin-bottom: 0px;
    position: relative;
    padding-bottom: 5px;
}

#paybtn{
    border: 1px solid #019b91 !important;
    color: #ffffff !important;
    background: #00aca1 !important;
}

/* Virtual Portal CSS - starts */
#app-layout-virtual #main_body {
	 margin: 2rem auto;
}
 #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;
	 height : 16rem;
}
 #app-layout-virtual .top-navigation {
	 background-color: #B72E2E;
}
 #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: #B72E2E;
	 background-color: white;
	 border-color: transparent;
}
 #app-layout-virtual .top-navigation .navbar-nav .nav-link:hover svg {
	 color: #B72E2E !important;
}
 #app-layout-virtual .top-navigation .navbar-nav button {
	 color: white;
	 font-weight: 500;
}
 #app-layout-virtual .btn-primary, #app-layout-virtual .btn-dark, #app-layout-virtual .attendee-list .message {
	 background-color: #00aca1;
	 border-color: #00aca1;
}
 #app-layout-virtual .btn-primary:hover, #app-layout-virtual .btn-dark:hover, #app-layout-virtual .attendee-list .message:hover, #app-layout-virtual .btn-primary:focus, #app-layout-virtual .btn-dark:focus, #app-layout-virtual .attendee-list .message:focus, #app-layout-virtual .btn-primary:active, #app-layout-virtual .btn-dark:active, #app-layout-virtual .attendee-list .message:active {
	 background-color: #009389;
	 border-color: #009389;
}
 #app-layout-virtual .btn-primary:focus, #app-layout-virtual .btn-dark:focus, #app-layout-virtual .attendee-list .message:focus {
	 box-shadow: 0 0 0 0.2rem rgba(0, 172, 161, 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: #636466;
}
 #app-layout-virtual #scheduleTabs .nav-link, #app-layout-virtual #profile_tabs .nav-link, #app-layout-virtual #contacts_tabs .nav-link {
	 color: #636466;
	 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: #B72E2E;
	 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: #636466 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;
}
#app-layout-virtual .session-item-right span + span hr{
	display : none;
}
#app-layout-virtual .alphabet-title{
	color: white;
    background-color: #B72E2E;
    display: inline-block;
    padding: 0.5rem 1rem;
	border-radius: 4px;
}
#app-layout-virtual .letters-container{
	    text-align: center;
    font-size: 1.25rem;
}
.site-lobby  .lobby-header 
{
  display: none !important;
}
/* Virtual Portal CSS - ends */
table.schedule{
	font-size:14px;	
}
table.schedule th{
	width:160px !important;
}
.jumbotron p,
.jumbotron hr{
	display:none;
}
.sponsor-page-container #give_lead_button{
	display:none !important;	
}
/*

#app-layout-virtual .sponsor-level{
    border-color: rgba(00,00,00,0.1) !important;
    border-radius: 4px;
    border-width: 1px !important;
    position:relative;
    box-shadow:2px 2px 4px -1px rgb(00,00,00, 0.18);
}
#app-layout-virtual .sponsor-level:before{
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: 900;
    font-display: inline-block;
    content: "\f005";
    color:#ffffff;
    position: absolute;
    left: -14px;
    top: -14px;
    padding: 10px 13px;
    border-radius: 50%;
    background:transparent;
    font-size: 20px;
    text-shadow: 1px 1px 2px rgba(00,00,00,0.1);
    box-shadow:2px 2px 4px -1px rgb(00,00,00, 0.18);
}
#sponsor-12:before{
    background:#D4Af37 !important;
}
#sponsor-13:before{
    background:#C0C0C0 !important;
}
#sponsor-14:before{
    background:#9F7A34 !important;
}
*/
/*
#sponsor-12{
    border-color:#D4Af37 !important;
}
#sponsor-13{
    border-color:#C0C0C0 !important;
}
#sponsor-14{
    border-color:#9F7A34 !important;
}

.sponsor-level-head .logo{
	display:none;
}
#app-layout-virtual .sponsor-level .sponsor-level-head .pl-2{
    width:100%;
}
#app-layout-virtual .sponsor-level .sponsor-level-head h4{
    font-family: 'Roboto', sans-serif;
    font-size: 24px;
    font-weight: 800;
    border-bottom: 1px solid transparent;
    padding-bottom: 5px;
}
#sponsor-12 .sponsor-level-head h4{
	border-color:#D4Af37 !important;
    color:#D4Af37 !important;
}
#sponsor-13 .sponsor-level-head h4{
	border-color:#C0C0C0 !important;
    color:#C0C0C0 !important;
}
#sponsor-14 .sponsor-level-head h4{
	border-color:#9F7A34 !important;
    color:#9F7A34 !important;

}*/
/*
.right-side ul li:nth-child(2){
	display:none;	
}
*/


.day-tab li a{
	padding: 8px 18px;
    display: inline-block;
    border-radius: 6px 6px 0px 0px;
    border-right: 1px solid rgba(00,00,00,0.1);
    border-top: 1px solid rgba(00,00,00,0.1);
    border-left: 1px solid rgba(00,00,00,0.1);
	border-bottom:none;
    margin: 0px 1px;	
	background:#efefef;
	color:#666666;
}
.day-tab li.active a.active,
.day-tab li a.active{
	background:#ffffff;
	color:#333333;
	border-color:rgba(00,00,00,0.2);
}
.m-seminar-list__list__items__item{background:transparent !important;}
.m-seminar-list__list__row__header {
    width: 20% !important;
}
span.tag-button {
    padding: 4px;
    margin: 3px;
    display: inline-block;
    font-size: 12px;
    line-height: normal;
    color: #ffffff;
    border-radius: 4px;
}
.content-user-schedule.personal-schedule h2.title:after{
	content:"Please select the day you wish to view.";
	display:block;
	font-size:14px;
}


/* temp measure */

.sponsor-page-container .absolute-image{
align-items:unset!Important;
}
.sponsor-page-container .absolute-image img{
object-fit:contain!important;
}
span.small{
	font-size: 12px !important;	
}
.speaker_view .avatar span{
	    background: url(https://mycs-cdn.myconferencesuite.com/other/Project/2607/cf/7f/image_1670965141.png) no-repeat center center / cover;
    min-height: 221px;	
}
a[title="Virtual Booth"],
a[title="Stand virtuel"]{
	padding: 0.25rem 0.5rem;
    font-size: .875rem;
    line-height: 1.5;
    border-radius: 0.2rem;	
	color: #fff;
    background-color: #28a745;
    border-color: #28a745;
	    display: inline-block;
    font-weight: 400;
	text-align: center;
    vertical-align: middle;
}
a[title="Virtual Booth"]:hover,
a[title="Virtual Booth"]:focus,
a[title="Stand virtuel"]:hover,
a[title="Stand virtuel"]:focus{
	color: #fff;
  background-color: #218838;
  border-color: #1e7e34;
	text-decoration:none;
}
a[title="Virtual Booth"]:focus,
a[title="Stand virtuel"]:focus{
color: #fff;
  background-color: #218838;
  border-color: #1e7e34;
  box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
}
div[data-group="note"] div.form-group p.information{
	display:none;
}
div[data-group="note"] div.form-group .text-editable{
	width:100% !important;	
}
div[data-group="note"] div.form-group .text-editable .alert{
	width:98% !important;
	margin:15px;
}
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:28%;
	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:72% !important;
	margin:0px;
	padding:0px;
}
div[data-group="file"] div.form-group fieldset legend{
	font-weight:400 !important;
	padding-top: 10px;
}
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;
}

.fancybox-bg{
	opacity:0.6 !important;		
}
div[data-group="wide"] .text-editable{
    width: 99% !important;
    padding-left: 10px;
}
.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(96,137,140,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(00,172,161, 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(96,137,140, 0.6);
}

[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;	
}
form[name="regForm"] .form-group [type="checkbox"] + label, form[name="regForm"] .form-group [type="radio"] + label{
	padding-left:30px;
	color: #333333;
	font-weight: 600;
}
div[data-group="wide-radio"] fieldset legend{
	width: 80% !important;
	float:left;
}
div[data-group="wide-radio"] fieldset .de_fieldset{
	width: 20% !important;
}
div[data-group="wide-radio"] fieldset .de_fieldset span.de_cols_1{
	width: auto !important;
    display: inline !important;
    clear: none !important;
}
select,
input{
    height:auto !important;
}
div[data-group="wide"] p.information{
	display:none;	
}
#footer {
    background: #60898c;
    padding: 40px;
    margin: 0px;
    color: #ffffff;
}
#footer .footer .MyCS_brand:after{
	text-shadow:none;	
}
.speakers-row {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;  
           
  }

  .speakers-row > [class*="col-"] { float: none; }
 
  @media (min-width: 768px) {
    .speakers-row > .col-sm-3 { width: 25%; }
  }
  @media (max-width: 767px) {
    .speakers-row > [class*="col-"] { width: 100%; }
  }