@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&Open+Sans:300,400,600,700,800|Oswald:300,400,500,600,700&display=swap');

html,
body{
	font-size: 1.1rem !important;
	font-weight: 300 !important;
	font-family: 'Roboto', sans-serif;
	background: #ffffff;
}
.site-lobby,
.body-description{
	font-size: 1.1rem !important;
	font-weight: 300 !important;
	font-family: 'Roboto', sans-serif;
}
/* General Styles */
.top-navigation .navbar-nav{
	gap: 0rem;	
}
.top-navigation {
    background-color: #ffffff;
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.15) !important;
	padding:0px;
}
.top-navigation:before{
	background: url(https://mycs-cdn.myconferencesuite.com/other/Project/2923/5b/1f/Logo-ASADS-1.png) no-repeat left center / contain;
    width: 8.4em;
    height: 47px;
    content: "";
    display: block;
    position: relative;
    left: 37px;
    top: 0px;
    float: left;
    margin: 16px;
}
.top-navigation .navbar-nav .nav-link{
	background-color: #ffffff;
    color: #273034 !important;
    outline: none;
	font-size: 1rem;
    text-decoration: none;
    line-height: normal;
    font-weight: 400;
	text-align: center;
    border-left: 1px solid rgba(0, 0, 0, 0.1);
	padding: 18px 22px !important;
	border-radius:0px !important;
}
.top-navigation .navbar-nav .nav-link:hover,
.top-navigation .navbar-nav .nav-link:focus,
.top-navigation .navbar-nav .nav-link.active{
	background-color: #003f77;
	color:#ffffff !important;
	outline: none;
	font-weight:normal !important;
}
.top-navigation .navbar-nav .nav-link:hover .text-dark,
.top-navigation .navbar-nav .nav-link:focus .text-dark{
	color:#ffffff !important;
}
.top-navigation .navbar-nav .nav-link .text-dark{
	padding: 0px;
    margin: 0;
    display: block;
    font-size: 18px;
    padding-bottom: 7px;
	color:#003f77 !important;
}
.top-navigation .navbar-nav .nav-link.active .text-dark{
	color: #ffffff !important;
	font-weight:normal !important;
}

#field-107429 h2{
	margin-bottom:15px !important;	
}
#evalForm button[type="submit"]{
	float:right;	
}
.lobby-dashboard .body-section h2.body-title{
	text-align:left !important;	
}
.site-lobby .organizer-container .event-name{
	color: rgba(00,51,160,1.0) !important;
}
p.event-organizer{
  margin: 0px !important;
  color: rgba(28, 154, 214,0.7) !important;
}
.lobby-dashboard .container {
    padding: 0px 25px 25px 25px;
}
.site-lobby .lobby-header{
	margin:25px 0;	
}
.site-lobby .body-section {
    margin-top: 0px !important;
}
.lobby-dashboard .body-section h2.body-title {
    text-align: center;
    text-decoration: none;
    border-bottom: none !important;
    display: block;
    font-size: 32px !important;
    margin-bottom: 25px !important;
    clear: both;
    height: 100%;
    position: relative;
    overflow: hidden;
    line-height: inherit;
}
#navbarItems div div button span.ml-2{
	display:none;	
}
.session-item-left.m-0.bg-gray-200 {
    background: #00a1ad;
    box-shadow: none;
    border-radius: 4px 0px 0px 4px;
}
.content-user-schedule .day-tabs-content .session-title{
	color: #273034;
}
.content-user-schedule .nav-link.active {
    background: #00a1ad !important;
    color: white;
    border-color: #00a1ad;
}
.nav-tabs .nav-link{
	color:#00a1ad;	
}
a[title="Summary"]{
	background:#003f77;
	color:#ffffff;
	border-color:#003f77;
	transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
a.bookmark-btn{
	border: 1px solid #e91e63;
	color: #ffffff;
	background: #e91e63;
	transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
a.evaluation-btn{
	background: #00a1ad;
	color:#ffffff;
	border: 1px solid #00a1ad;
	transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
a.bookmark-btn:hover,
a.bookmark-btn:focus,
a[title="Summary"]:hover,
a[title="Summary"]:focus,
a.evaluation-btn:hover,
a.evaluation-btn:focus{
		color: #ffffff;
        background: #555555;
        border-color: #555555;
}
i.fas.fa-clock.mr-1 {
    color: #e91e63;
}
i.fas.fa-calendar-week.mr-1 {
    color: #e91e63;
}
#app-layout-virtual .sponsor-level{
	box-shadow:none !important;
}
#sponsor-86{
	border-color: #E5E4E2 !important;
	/*color: #E5E4E2 !important;*/
}
#sponsor-86 h4{
	color: #666666 !important;	
}
#sponsor-86 .logo{
	color: #E5E4E2 !important;	
}
#sponsor-87{
	border-color: #FFD700 !important;
	/*color: #FFD700 !important;*/
}
#sponsor-87 h4{
	color: #666666 !important;	
}
#sponsor-87 .logo{
	color: #FFD700 !important;
}
#sponsor-88{
	border-color: #c0c0c0 !important;	
	/*color:#333333 !important;*/
}
#sponsor-88 h4{
	color:#666666 !important;	
}
#sponsor-88 .logo{
	color:#c0c0c0 !important;
}
#sponsor-89{
	border-color: #B4EB63 !important;	
	/*color:#B4EB63 !important;*/
}
#sponsor-89 h4{
	color:#666666 !important;	
}
#sponsor-89 .logo{
	color:#B4EB63 !important;	
}
.sponsor-level .row {
    margin: 15px 0px;
    border-bottom: 1px solid rgba(00,00,00,0.1);
    padding-bottom: 36px !important;
}

/***************************************
	Scale Questions
***************************************/
div[data-group="evalBlockField"],
div[data-group="evalBlockFieldtop"],
div[data-group="evalBlockFieldSK"],
div[data-group="evalBlockFieldtopSK"],
div[data-group="evalBlockFieldKN"],
div[data-group="evalBlockFieldtopKN"]{
    border-right: 1px solid rgba(00,00,00,0.1);
    border-left: 1px solid rgba(00,00,00,0.1);
    border-top: 1px solid rgba(00,00,00,0.1);
	margin:0px !important;
	overflow: visible;
}
div[data-group="wide"] h2 {
    margin-bottom: 100px !important;
    border: none !important;
	font-size: 1.4rem !important;
    line-height: normal;
}
.scale-last{
	border-bottom: 1px solid rgba(00,00,00,0.1);
	margin-bottom:25px;
}
/*.scale:last-of-type*/
div[data-group="evalBlockFieldtop"],
div[data-group="evalBlockFieldtopSK"],
div[data-group="evalBlockFieldtopKN"]{
	border-top: 1px solid rgba(00,00,00,0.1);
	border-right: 1px solid rgba(00,00,00,0.1);
    border-left: 1px solid rgba(00,00,00,0.1);

}
div[data-group="evalBlockField"] .form-group,
div[data-group="evalBlockFieldtop"] .form-group,
div[data-group="evalBlockFieldSK"] .form-group,
div[data-group="evalBlockFieldtopSK"] .form-group,
div[data-group="evalBlockFieldKN"] .form-group,
div[data-group="evalBlockFieldtopKN"] .form-group{
	margin-bottom:0px;	
}
div[data-group="evalBlockField"]:nth-child(odd),
div[data-group="evalBlockFieldSK"]:nth-child(odd),
div[data-group="evalBlockFieldKN"]:nth-child(odd){
	background:#efefef;	
}
div[data-group="evalBlockField"]:nth-child(even),
div[data-group="evalBlockFieldSK"]:nth-child(even),
div[data-group="evalBlockFieldKN"]:nth-child(even){
	background:#ffffff;	
}
div[data-group="evalBlockFieldtop"] fieldset,
div[data-group="evalBlockFieldtopSK"] fieldset,
div[data-group="evalBlockFieldtopKN"] fieldset{
	position:relative;	
}
div[data-group="evalBlockField"] fieldset legend,
div[data-group="evalBlockFieldtop"] fieldset legend,
div[data-group="evalBlockFieldSK"] fieldset legend,
div[data-group="evalBlockFieldtopSK"] fieldset legend,
div[data-group="evalBlockFieldKN"] fieldset legend,
div[data-group="evalBlockFieldtopKN"] fieldset legend{
	width: 40%;
    float: left;
    font-size: 1rem;
	display:inline-block;
    padding: 6px 5px 0px 5px;
}
div[data-group="evalBlockField"] fieldset .de_fieldset,
div[data-group="evalBlockFieldtop"] fieldset .de_fieldset,
div[data-group="evalBlockFieldSK"] fieldset .de_fieldset,
div[data-group="evalBlockFieldtopSK"] fieldset .de_fieldset,
div[data-group="evalBlockFieldKN"] fieldset .de_fieldset,
div[data-group="evalBlockFieldtopKN"] fieldset .de_fieldset{
	width: 58%;
    float: left;
    display: inline-block;
}
/*
div[data-group="evalBlockFieldtop"] fieldset .de_fieldset:before{
	position: absolute;
    top: -37px;
    padding: 18px;
    content: "";
    background: rgba(00,00,00,0.1);
    width: 60%;
	border-left: 1px solid rgba(00,00,00,0.1);
    border-top: 1px solid rgba(00,00,00,0.1);
    border-right: 1px solid rgba(00,00,00,0.1);
}
*/
div[data-group="evalBlockFieldtop"] fieldset .de_fieldset:before,
div[data-group="evalBlockFieldtopSK"] fieldset .de_fieldset:before,
div[data-group="evalBlockFieldtopKN"] fieldset .de_fieldset:before{
    position: absolute;
    top: -86px;
    padding: 27px;
    content: "";
    background: rgba(00,00,00,0.1);
    width: 62%;
    border-left: 1px solid rgba(00,00,00,0.1);
    border-top: 1px solid rgba(00,00,00,0.1);
    border-right: 1px solid rgba(00,00,00,0.1);
    right: 0px;
    height: 85px;
}

div[data-group="evalBlockFieldtop"] fieldset .de_fieldset span.de_cols_1:before,
div[data-group="evalBlockFieldtopSK"] fieldset .de_fieldset span.de_cols_1:before,
div[data-group="evalBlockFieldtopKN"] fieldset .de_fieldset span.de_cols_1:before{
	position: absolute;
    top: -71px;
    color: #333333;
    left: -8px;
    width: 100%;
    font-size: 0.85rem;
    font-weight: bold;
    word-wrap: normal;
    vertical-align: top;
    bottom: 0px !important;
}

div[data-group="evalBlockFieldtop"] fieldset .de_fieldset span.de_cols_1:nth-of-type(1):before{
	content: "1- Strongly Disagree";
}
div[data-group="evalBlockFieldtop"] fieldset .de_fieldset span.de_cols_1:nth-of-type(2):before{
	content: "2- Disagree";
	top: -51px;
}
div[data-group="evalBlockFieldtop"] fieldset .de_fieldset span.de_cols_1:nth-of-type(3):before{
	content: "3- Neutral";
	top: -51px;
}
div[data-group="evalBlockFieldtop"] fieldset .de_fieldset span.de_cols_1:nth-of-type(4):before{
	content: "4- Agree";
	top: -51px;
}
div[data-group="evalBlockFieldtop"] fieldset .de_fieldset span.de_cols_1:last-of-type:before{
	content: "5- Strongly Agree";
}
div[data-group="evalBlockFieldtopSK"] fieldset .de_fieldset span.de_cols_1:nth-of-type(1):before{
	content: "1 - Poor";
}
div[data-group="evalBlockFieldtopSK"] fieldset .de_fieldset span.de_cols_1:nth-of-type(2):before{
	content: "2 - Fair";
	top: -51px;
}
div[data-group="evalBlockFieldtopSK"] fieldset .de_fieldset span.de_cols_1:nth-of-type(3):before{
	content: "3 - Average";
	top: -51px;
}
div[data-group="evalBlockFieldtopSK"] fieldset .de_fieldset span.de_cols_1:nth-of-type(4):before{
	content: "4 - Good";
	top: -51px;
}
div[data-group="evalBlockFieldtopSK"] fieldset .de_fieldset span.de_cols_1:last-of-type:before{
	content: "5 - Outstanding";
}

div[data-group="evalBlockFieldtopKN"] fieldset .de_fieldset span.de_cols_1:nth-of-type(1):before{
	content: "1-No Knowledge";
}
div[data-group="evalBlockFieldtopKN"] fieldset .de_fieldset span.de_cols_1:nth-of-type(2):before{
	content: "2-Some Knowledge";
	top: -51px;
}
div[data-group="evalBlockFieldtopKN"] fieldset .de_fieldset span.de_cols_1:nth-of-type(3):before{
	content: "3-Proficient";
	top: -51px;
}
div[data-group="evalBlockFieldtopKN"] fieldset .de_fieldset span.de_cols_1:last-of-type:before{
	content: "4-Expert Level";
	top: -51px;
}




div[data-group="evalBlockField"] fieldset .de_fieldset span.de_cols_1,
div[data-group="evalBlockFieldtop"] fieldset .de_fieldset span.de_cols_1,
div[data-group="evalBlockFieldSK"] fieldset .de_fieldset span.de_cols_1,
div[data-group="evalBlockFieldtopSK"] fieldset .de_fieldset span.de_cols_1,
div[data-group="evalBlockFieldKN"] fieldset .de_fieldset span.de_cols_1,
div[data-group="evalBlockFieldtopKN"] fieldset .de_fieldset span.de_cols_1{
	width: 20%;
    float: left;
    display: inline-block;
    text-align: center;
    position: relative;
}
div[data-group="evalBlockField"] fieldset .de_fieldset span.de_cols_1 label,
div[data-group="evalBlockFieldtop"] fieldset .de_fieldset span.de_cols_1 label,
div[data-group="evalBlockFieldSK"] fieldset .de_fieldset span.de_cols_1 label,
div[data-group="evalBlockFieldtopSK"] fieldset .de_fieldset span.de_cols_1 label,
div[data-group="evalBlockFieldKN"] fieldset .de_fieldset span.de_cols_1 label,
div[data-group="evalBlockFieldtopKN"] fieldset .de_fieldset span.de_cols_1 label{
	    display: none;	
}
div[data-group="evalBlockField"] fieldset .de_fieldset span.de_cols_1 input,
div[data-group="evalBlockFieldtop"] fieldset .de_fieldset span.de_cols_1 input,
div[data-group="evalBlockFieldSK"] fieldset .de_fieldset span.de_cols_1 input,
div[data-group="evalBlockFieldtopSK"] fieldset .de_fieldset span.de_cols_1 input,
div[data-group="evalBlockFieldKN"] fieldset .de_fieldset span.de_cols_1 input,
div[data-group="evalBlockFieldtopKN"] fieldset .de_fieldset span.de_cols_1 input{
	width:18px;
	height:18px;
	top: 9px;
    position: relative;
}
#evalForm fieldset legend.left{
	width: 26%;
    float: left;
    font-weight: normal;
    font-size: 1rem;	
}
.field{
	margin: 15px 0px 0px 0px;
    display: block;
    float: none;
    clear: both;
	height:100%;
	overflow:hidden;
}
.field span.de_cols_1 {
    width: 100%;
    display: block;
}

#field-107455 .text-editable{
	min-height: 260px;	
}
p{
	margin:15px !important;	
}
#evalForm h2{
	margin-bottom:15px;
	padding-bottom:15px;
	border-bottom:1px solid rgba(00,00,00,0.1);
}
p.scale-description{
	width: 58%;
    float: right;
    padding: 2px;
    display: inline-block;
	position: relative;
    top: -10px;
}

/* Field Specific */
#field-107456,
#field-107475{
	border-bottom: 1px solid rgba(00,00,00,0.1);	
}
.field  textarea {
    min-height: 250px;
    width: 75%;
    border: 1px solid rgba(00,00,00,0.3);
    border-radius: 4px;
    box-shadow: 0px 0px 3px inset rgba(00,00,00,0.2);
}
/* Evaluation CSS */

input[type="radio"],
input[type="checkbox"]{
	width:18px;
	height:18px;
}

input[type=text],
input[type=email],
textarea {
  display: block;
  flex-grow: 1;
  padding: 0.375rem 0.75rem;
  line-height: 1.5rem;
  border-radius: 0.5rem;
  border: 1px solid #D1D5DB;
  background-clip: padding-box;
  transition: box-shadow 0.15s ease-in-out;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  /* Safari/Chrome, other WebKit */
  /* Firefox, other Gecko */
  box-sizing: border-box;
  /* Opera/IE 8+ */
  width: 100%;
	outline:none;
}
input[type=text]:focus,
input[type=email]:focus,
textarea:focus {
  outline: none;
  box-shadow: 0 0 0 0.15rem rgba(0, 114, 161, 0.3);
  border: 1px solid #0072a1;
	outline:none;
}

input[type=checkbox],
input[type=radio] {
  margin-right: 0.5rem;
}

select {
  display: block;
  flex-grow: 1;
  padding: 0.375rem 0.75rem;
  line-height: 1.5rem;
  border-radius: 0.5rem;
  border: 1px solid #D1D5DB;
  background-clip: padding-box;
  transition: box-shadow 0.15s ease-in-out;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  /* Safari/Chrome, other WebKit */
  /* Firefox, other Gecko */
  box-sizing: border-box;
  /* Opera/IE 8+ */
  width: 100%;
  background-color: #fff;
  background-image: url(https://mycs-cdn.myconferencesuite.com/other/Client/599/13/80/carat.svg);
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 20px;
}
select:focus {
  outline: none;
  box-shadow: 0 0 0 0.15rem rgba(0, 114, 161, 0.3);
  border: 1px solid #0072a1;
}
.de_fieldset {
    width: 72%;
    float: left;
}
span.de_cols_3 {
    width: 33%;
    display: inline-block;
    float: left;
}
#field-107457{
	margin-bottom: 145px;
    margin-top: 40px	
}
#field-107476{
	margin-top:50px;	
}
span.shift-timezone.shifted{
	color: #003f77;
    font-weight: bold;
}
.well.sponsor-level .row .col-md-4 div a{
	display: inline-block;
    font-weight: 400;
	text-align: center;
    vertical-align: middle;
	padding: 0.25rem 0.5rem;
    font-size: .875rem;
    line-height: 1.5;
    border-radius: 0.2rem;
	border: 2px solid #e91e63;
        color: #ffffff;
        background: #e91e63;
}
.well.sponsor-level .row .col-md-4 div a:hover,
.well.sponsor-level .row .col-md-4 div a:focus{
	color: #ffffff;
        background: #555555;
        border-color: #555555;
}
.attendee_list .alphabet-container .alphabet-title{
	font-size: 1.3rem !important;
    padding: 4px 10px !important;	
	background: rgba(233,30,99,0.9) !important;
	color: #ffffff !important;
}
.attendee_list .letters-container a{
	background-color: rgba(233,30,99,0.4) !important;
    color: white;	
}
.attendee_list .letters-container a:hover,
.attendee_list .letters-container a:focus,
.attendee_list .letters-container a.active{
	background-color: rgba(233,30,99,1.0) !important;	
}
.attendee_list .alphabet-container .attendee-list{
	padding:1rem !important;	
}
.attendee_list .alphabet-container .attendee-list .attendee-list-item .right-side a .fas{
	margin-right:5px !important;	
}
.attendee_list .alphabet-container .attendee-list{
	border-radius: 4px;
    border: 1px solid rgba(00,00,00,0.1);	
}
#main_body.profile .container .col-sm-9 .tab_section .nav .nav-item .nav-link{
	margin: 0px 1px !important;
    font-size: 0.8rem;
    font-weight: bold;
	background:transparent !important;
	color:#003f77 !important;
	border-color:#efefef;
}
#main_body.profile .container .col-sm-9 .tab_section .nav .nav-item .nav-link.active {
    background: #003f77 !important;
    color: #ffffff !important;
	border-color: #efefef;
    margin: 0px 3px;
	background:transparent;
}
#invoice a.invoice_download,
#My_Certificates a.btn{
	font-size: 1rem !important;
    border-color: #e91e63 !important;
    background: #e91e63 !important;
    color: #ffffff !important;	
}
#invoice a.invoice_download .far,
#My_Certificates a.btn .far{
	color: #ffffff !important;
}
#My_Certificates a.btn .far{
	margin-right: 5px;
}
#invoice a.invoice_download:hover,
#invoice a.invoice_download:focus,
#My_Certificates a.btn:hover,
#My_Certificates a.btn:focus{
	color: #ffffff !important;
	background: #555555 !important;
	border-color: #555555 !important;	
}
div[data-group="wide"] p{
	display:none;	
}

@media (min-width:240px) and (max-width:1000px) {
	div[data-group="evalBlockFieldtop"] fieldset .de_fieldset span.de_cols_1:nth-of-type(1):before,
	div[data-group="evalBlockFieldtopSK"] fieldset .de_fieldset span.de_cols_1:nth-of-type(1):before{
		content: "1";
		top:-71px;
	}
	div[data-group="evalBlockFieldtop"] fieldset .de_fieldset span.de_cols_1:nth-of-type(2):before,
	div[data-group="evalBlockFieldtopSK"] fieldset .de_fieldset span.de_cols_1:nth-of-type(2):before{
		content: "2";
		top:-71px;
	}
	div[data-group="evalBlockFieldtop"] fieldset .de_fieldset span.de_cols_1:nth-of-type(3):before,
	div[data-group="evalBlockFieldtopSK"] fieldset .de_fieldset span.de_cols_1:nth-of-type(3):before{
		content: "3";
		top:-71px;
	}
	div[data-group="evalBlockFieldtop"] fieldset .de_fieldset span.de_cols_1:nth-of-type(4):before,
	div[data-group="evalBlockFieldtopSK"] fieldset .de_fieldset span.de_cols_1:nth-of-type(4):before{
		content: "4";
		top:-71px;
	}
	div[data-group="evalBlockFieldtop"] fieldset .de_fieldset span.de_cols_1:last-of-type:before,
	div[data-group="evalBlockFieldtopSK"] fieldset .de_fieldset span.de_cols_1:last-of-type:before{
		content: "5";
		top:-71px;
	}
}
#evalForm #field-107443 h2{
	margin-bottom:15px !important;	
}
#evalForm #field-107430{
	margin-bottom: 110px;
}