@import '/Portals/0/asds-overrides.css';
#dnn_ctr1447_Administration_AdminNavigation_TeamsHyperLink {display:none;}


.engagecore-Checkout .engagecore-BaseButton.engagecore-Button-Primary-Large.engagecore-PayButton {
	padding: .75em 1.5em .9375em;
}
.engagecore-Checkout .engagecore-BaseButton.engagecore-Button-Divert-Small {
	align-self: flex-start;
}
#dnn_ctr9233_Main_app{
    overflow: scroll;
    width: 100%;
}
#dnn_ctr9221_Main_app{
    overflow: scroll;
    width: 100%;
}

#dnn_ctr9406_ViewSurveyMonkeySso_SurveyMonkeyLogin{
    cursor: pointer;
    font-size: 20px;
}
.asds .pane__banner {
    min-height: 30px;
}
.header--logo {
    flex: 0 0 auto;
}




/*----- Event Registration Wizard > Sessions -----*/
	/* accordion theme conflict overrides */

	.esm_form.esm-sessions-step .accordion-wrapper {
		margin: 20px 0;
	}

	.esm_form.esm-sessions-step .accordion--heading {
		background-color: #eee;	
	}

	.esm-sessions-step .accordion .accordion--heading span {
		display: inline-block;
	}

	.esm-sessions-step .accordion label {
		justify-content: flex-start;
		/* better layout for when descriptions are all long */
	}

	.esm_form.esm-sessions-step .accordion--body strong {
			min-width: 3em;
			/* to give times more space when description is longer */
		}

	@media (min-width: 700px) {
		.esm_form.esm-sessions-step .accordion--body strong {
			min-width: 9em;
		}
	}
/*----- END Event Registration Wizard > Sessions -----*/

/*----- My Event Registrations > Sessions -----*/
	.my-event-registrations table.table {
		width: 100%;
	}
	.my-event-registrations tr.es-event-registration td {
		border-bottom: 1px solid #eee;
	}

	.my-event-registrations ul.nav.nav-pills {
		display: flex;
		/*justify-content: space-between;*/
	}

	.my-event-registrations ul.nav.nav-pills li {
		margin-right: 1em;
	}

	.my-event-registrations ul.nav.nav-pills li.dropdown {
		position: relative;
	}
	.my-event-registrations ul.nav.nav-pills li.dropdown ul {
		display: none;
	}
	.my-event-registrations ul.nav.nav-pills li.dropdown:hover ul {
		display: block;
		position: absolute;
		background-color: #fff;
		border: 1px solid #eee;
		z-index: 100;
	}

	.my-event-registrations .accordion--heading {
		background-color: #eee;	
		padding: 0 1em;
	}

	.my-event-registrations .accordion .accordion--heading span {
		display: inline-block;
	}
	
	/* Bootstrap Tab Content Styles */ 
	.my-event-registrations .tab-content > .tab-pane.active {
	    display: block;
	}

	.my-event-registrations .tab-content > .tab-pane {
	    display: none;
	}

	.my-event-registrations ul.nav.nav-tabs li {
		display: inline-block;
		padding: 0.5em;
	}

/*----- END My Event Registrations > Sessions -----*/

#dnn_ctr9099_ViewSurveyMonkeySso_SurveyMonkeyLogin{
    cursor: pointer;
    font-size: 20px;
}

/*----- My Event Registrations > Sessions (Continued) -----*/
.esm_form.esm-sessions-step .form-control.form-control__sessionfull label {
	opacity: 1;
	/* reset opacity */
}

.esm_form.esm-sessions-step .form-control.form-control__sessionfull label span.aspNetDisabled, 
.esm_form.esm-sessions-step .form-control.form-control__sessionfull label strong, 
.esm_form.esm-sessions-step .form-control.form-control__sessionfull label span.form-control--description {
	opacity: 0.4;
	/* set opacity low on all items except "add to waiting list" button */
}

/* Bootstrap Tab Content Styles */ 
.esm_form.esm-sessions-step .tab-content > .tab-pane.active {
    display: block;
}

.esm_form.esm-sessions-step .tab-content > .tab-pane {
    display: none;
}

.esm_form.esm-sessions-step ul.nav.nav-tabs li {
	display: inline-block;
	padding: 0.5em;
}

.asds .stripe-input {
	float: left !important;
  	/* credit card input alignment  issue */
}

.es-checkout .form-horizontal .control-group {
	margin: 1em 0;	
  /* credit card input spacing  */
}

/* Login Conflicts */
.loginContent .engagecore-login .form-control label.checkbox {
    left: 2.25em;
    top: -6px;
  	/* override theme conflicts */
}

.asds .engagecore-login .form-control__checkbox input[type="checkbox"]::before {
	left: 6px;
	top: 6px;
}

.engagecore-login .form-control.form-control__checkbox input {
	box-shadow: none;
}

/* Is This You */
.engagecore-Wizard .participant-match .modal {
	z-index: 10000;
	/*theme modal index conflict*/
}
.engagecore-Wizard .participant-match .modal-dialog {
	top: 50%;
  	left: 50%;
  	/* override incorrect positioning coming from module less (pribably works for someone else) */
}

/* --- BOOTSTRAP CONFLICT --- */
span.form-control--description {
    padding: 0 0 0 1em;
    text-align: left;
}
.esm-sessions-step .accordion .form-control {
	height: auto;
 	box-shadow: none;
    border-radius: 0;
}

.engagecore-Account {
    display: none;
}

/*----- Admin Dashboard- View Memberships > Outstanding Invoices -----*/
#dnn_ctr1447_Administration_ViewMembershipRegistrations_outstandingInvoices_MembershipRadGrid {
	width: auto !important;
	height: auto !important;
	/* temp fix to override inline height and width being set on the Radgrid */
}

.bstrap30 .btn {
line-height: 1.9 !important;
}

/*-----------------------------------------------------------------*/
@media screen and (min-width: 900px) {        
.asds .pane__left__sidebar {
            max-width: 33.33%;
        }
        .asds .pane__right__main {
            width: 66.66%;
        }
}

/* 3/31/2020 temp  shrink padding to media-and-text OC Template */
/* if this is still here after september, check if this is in the theme */
  .media-and-text--section.section__featured .media-and-text--content {
    padding: 5em 5em 0em;
  }


/* 6/7/2021 hide emails on the Contact step on event registration */
#dnn_ctr12307_RegistrationWizard_ctl02_EmailAddressLabel,
#dnn_ctr12307_RegistrationWizard_ctl02_EmailAddressTextBox,
#dnn_ctr12307_RegistrationWizard_ctl02_AdditionalEmailLabel,
#dnn_ctr12307_RegistrationWizard_ctl02_AdditionalEmailTextBox,
#dnn_ctr7717_RegistrationWizard_ctl02_EmailAddressLabel,
#dnn_ctr7717_RegistrationWizard_ctl02_EmailAddressTextBox,
#dnn_ctr7717_RegistrationWizard_ctl02_AdditionalEmailLabel,
#dnn_ctr7717_RegistrationWizard_ctl02_AdditionalEmailTextBox,
#dnn_ctr7717_RegistrationWizard_ctl02_AdditionalMobilePhoneLabel,
#dnn_ctr7717_RegistrationWizard_ctl02_AdditionalMobilePhoneTextBox,
#dnn_ctr7717_RegistrationWizard_ctl02_AdditionalCarrierDropDownList,
#dnn_ctr12307_RegistrationWizard_ctl02_AdditionalMobilePhoneLabel,
#dnn_ctr12307_RegistrationWizard_ctl02_AdditionalMobilePhoneTextBox,
#dnn_ctr12307_RegistrationWizard_ctl02_AdditionalCarrierDropDownList,
#sidebar-wrapper 
{
  	display:none;
}

#dnn_ctr7717_RegistrationWizard_ctl02_ProductsRepeater_ProductNameLabel_0
{
    font-weight: bold;  
    font-size: 14px;  
}

#dnn_ctr7717_RegistrationWizard_ctl02_ProductsRepeater_ProductNameLabel_1
{
    padding-top: 25px;
    display: block;
    font-weight: bold;  
    font-size: 14px;
}

#dnn_ctr7717_RegistrationWizard_ctl02_ProductsRepeater_ctl01_QuantityTextBox_wrapper,
#dnn_ctr7717_RegistrationWizard_ctl02_ProductsRepeater_PriceLabel_1
{
    padding-top: 25px;
    display: block;
}

/*Modified Upcoming Event Date Color*/
.simplelistview .newmonth span {
   background-color: #f9f9f9!important;
}


/*
#dnn_ctr6307_Login_Login_EngageCore_ResetPasswordContainer
{
    display: none;
}
*/

/*
.engagecore-CardTitle {
    color: black;
}

.engagecore-Address .engagecore-Card.engagecore-AddressPrimary .engagecore-CardEditButton button, .engagecore-Address .engagecore-Card.engagecore-ContactPrimary .engagecore-CardEditButton button, .engagecore-Contact .engagecore-Card.engagecore-AddressPrimary .engagecore-CardEditButton button, .engagecore-Contact .engagecore-Card.engagecore-ContactPrimary .engagecore-CardEditButton button {
    color: black !important;
}
*/

.engagecore-Address .engagecore-CardCollector .engagecore-CardCollectorCards .engagecore-Card.engagecore-AddressPrimary .engagecore-CardHeader {
    background-color: #2e8289;
}	

/*Modifies Link Text on Content Cards Open Content Template*/
.asds .site--main .content-card--card-wrapper .card--content a.card-link--text {
    margin: 1rem 1rem 2rem;
    width: auto;
    flex-grow: 0;
    max-width: max-content;
    font-size: calc(var(--font-size__base) - 1px);
    border-bottom: 4px solid rgba(85, 85, 85, .5);
    text-decoration: none;
    padding-bottom: 0.5rem;
    font-weight: 900;
}

.asds .site--main .content-card--card-wrapper .card--content a.card-link--text:hover {
    /*color: #f90 !important;*/
    border-bottom-color: #f90; 
}

.DnnModule-Admin
{
    padding-top: 35px;
}

/*Find a Dermatologic Surgeon Address Fix*/
.item-address span {
    display: block;
}
.address-bottom span {
    display: inline-block
}



