
/* ===========================================================================
    CSS STYLES FOR DotNetNuke - YOTA PROD CURRENT - 07/26/24 - v46
   ===========================================================================
*/  
#dnn_ctr6993_DNNWebControlContainer_ctl01_AccountCreationHeader_lnkNeedHelp {
    display: none !important;
}

#dnn_ctr6993_DNNWebControlContainer_ctl01_AccountCreationControl_EmailAddressTextBoxLabel:after,
#dnn_ctr6993_DNNWebControlContainer_ctl01_AccountCreationControl_PasswordTextBoxLabel:after,
#dnn_ctr6993_DNNWebControlContainer_ctl01_AccountCreationControl_ConfirmPasswordTextBoxLabel:after,
#dnn_ctr6993_DNNWebControlContainer_ctl01_AccountCreationControl_FirstNameTextBoxLabel:after,
#dnn_ctr6993_DNNWebControlContainer_ctl01_AccountCreationControl_LastNameTextBoxLabel:after,
#dnn_ctr6993_DNNWebControlContainer_ctl01_AccountCreationControl_rcbGenderLabel:after,
#dnn_ctr6993_DNNWebControlContainer_ctl01_AccountCreationControl_BirthdateLabel:after,
#dnn_ctr6993_DNNWebControlContainer_ctl01_AccountCreationControl_AddAddressControl_AddressLine1TextBoxLabel:after,
#dnn_ctr6993_DNNWebControlContainer_ctl01_AccountCreationControl_AddAddressControl_CityTextBoxLabel:after,
#dnn_ctr6993_DNNWebControlContainer_ctl01_AccountCreationControl_AddAddressControl_StateTextBoxLabel:after,
#dnn_ctr6993_DNNWebControlContainer_ctl01_AccountCreationControl_AddAddressControl_ZipCodeTextBoxLabel:after,
#dnn_ctr6993_DNNWebControlContainer_ctl01_AccountCreationControl_PhoneControlLabel:after {
    background: transparent !important;
    border: none !important;
    color: #231f20;
    display: block !important;
    font-size: 11px;
    font-style: normal !important;
    margin: 0;
    padding: 0 !important;
    white-space: pre-wrap !important;    
}

#dnn_ctr6993_DNNWebControlContainer_ctl01_AccountCreationControl_EmailAddressTextBoxLabel:after{
    content: " (Correo electrónico)";     
}
#dnn_ctr6993_DNNWebControlContainer_ctl01_AccountCreationControl_PasswordTextBoxLabel:after{
    content: " (Contraseña)"; 
}
#dnn_ctr6993_DNNWebControlContainer_ctl01_AccountCreationControl_ConfirmPasswordTextBoxLabel:after{
    content: " (confirmar Contraseña)"; 
}
#dnn_ctr6993_DNNWebControlContainer_ctl01_AccountCreationControl_FirstNameTextBoxLabel:after{
    content: " (Nombre de pila)"; 
}
#dnn_ctr6993_DNNWebControlContainer_ctl01_AccountCreationControl_LastNameTextBoxLabel:after{
    content: " (El apellido)"; 
}
#dnn_ctr6993_DNNWebControlContainer_ctl01_AccountCreationControl_rcbGenderLabel:after{
    content: " (Sexo)"; 
}
#dnn_ctr6993_DNNWebControlContainer_ctl01_AccountCreationControl_BirthdateLabel:after{
    content: " (Cumpleaños)"; 
}
#dnn_ctr6993_DNNWebControlContainer_ctl01_AccountCreationControl_AddAddressControl_AddressLine1TextBoxLabel:after{
    content: " (Dirección de la casa)"; 
}
#dnn_ctr6993_DNNWebControlContainer_ctl01_AccountCreationControl_AddAddressControl_CityTextBoxLabel:after{
    content: " (Ciudad)"; 
}
#dnn_ctr6993_DNNWebControlContainer_ctl01_AccountCreationControl_AddAddressControl_StateTextBoxLabel:after{
    content: " (Estado)"; 
}
#dnn_ctr6993_DNNWebControlContainer_ctl01_AccountCreationControl_AddAddressControl_ZipCodeTextBoxLabel:after{
    content: " (Código postal)"; 
}
#dnn_ctr6993_DNNWebControlContainer_ctl01_AccountCreationControl_PhoneControlLabel:after{
    content: " (Teléfono)"; 
}

#dnn_ctr6994_DNNWebControlContainer_ctl01_cbSubjectSelect_Input {
    font-size: 14px !important;
}
#dnn_ctr6994_DNNWebControlContainer_ctl01_cbSubjectSelect_Input:after {
    content: " an option"
}
.clsContactTracking .RadComboBox {
	width: 100% !important;
	padding: 6px 10px !important;
    background: #ffffff;
    margin-bottom: 25px;
}

#dnn_ctr6994_DNNWebControlContainer_ctl01_cbSubjectSelectLabel {
    display: none !important;
}

.ContactTracking_PersonifyDefault {
    background: #0060af;
    margin: 10px !important;
    padding: 20px !important;
    border-radius: 4px;
}

.ContactTracking_PersonifyDefault .clsContactTrackingTitle {
	visibility: hidden;
    padding-left: 12px
}

.ContactTracking_PersonifyDefault .clsContactTrackingTitle:before {
    content: "  Get on the list (choose an option below)";
    background: #0060af;
    color: #ffffff;      
    visibility: visible;
	font-weight: bold;
}

.ContactTracking_PersonifyDefault .requiredLegend {
    display: none !important;
}

#dnn_ctr6994_DNNWebControlContainer_ctl01_TopicRow,
#dnn_ctr6994_DNNWebControlContainer_ctl01_CommentsRow {
    display: none !important;
}






.baySearchAlertAlert {
    background-color: #0089d0 !important;
    padding: 15px 15px;
    color: #ffffff;
    width: 98% !important;
    border-radius: 6px;
    text-align: center;
   /* height: 110px !important; */ 
    height: auto;
    margin-bottom: 25px
}

@media screen and (max-width:42em) {	
.baySearchAlertAlert {
    background-color: #0089d0 !important;
    padding: 15px 10px;
  font-size: 85%;
    color: #ffffff;
    width: 100% !important;
    border-radius: 6px;
    text-align: center;
    /* height: 110px !important; */ 
    height: auto;
    margin-bottom: 25px
}
}



/* YOTA Camper Forms Documents - quick fix for upload a document button  --  added 04/30/25 */
.DnnModule-5449 .btn-link {
    background-color: #0060af;
    padding: 8px 20px !important;;
    color: #ffffff;
    border-radius: 4px !important;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 13px;
    margin-top: 10px
}
.AttachmentsControl_PersonifyDefault h3.ctrlTitle {
    font-size: 14px !important;
    color: #ffffff;
    padding: 6px 8px 8px 8px;
	border: solid 1px #0060af;
	background: #0060af !important;
    border-radius: 4px !important;
    margin-bottom: 10px;
}
.AttachmentsControl_PersonifyDefault .ctrl-form-row  {
	border-bottom: 1px solid #cccccc;
	padding: 0.6em 1em;
	position: relative;
	width: 100%;
	display: inline-block;
}
.AttachmentsControl_PersonifyDefault .ctrl-row-header-colored {
	background-color: #0089d0;
	text-shadow: none;    
    border-radius: 4px;
    margin-top: 25px;
}
.AttachmentsControl_PersonifyDefault  .ctrl-row-header-colored .ctrl-row-label {
	font-weight: 700;
	color: #ffffff;
}
.AttachmentsControl_PersonifyDefault .ctrl-row-item-button a {
	color: #ffffff !important;
}

/* YOTA Camper Forms Documents - quick fix for upload a document button  --  added 04/30/25 */
.DnnModule-5044 .btn-link {
    background-color: #006b6b;
    padding: 8px 20px !important;;
    color: #ffffff;
    border-radius: 4px !important;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 13px;
    margin-top: 10px
}
.DnnModule-5044 .AttachmentsControl_PersonifyDefault h3.ctrlTitle {
    font-size: 14px !important;
    color: #ffffff;
    padding: 6px 8px 8px 8px;
	border: solid 1px #006b6b;
	background: #006b6b !important;
    border-radius: 4px !important;
    margin-bottom: 10px;
}
.DnnModule-5044 .AttachmentsControl_PersonifyDefault .ctrl-form-row  {
	border-bottom: 1px solid #cccccc;
	padding: 0.6em 1em;
	position: relative;
	width: 100%;
	display: inline-block;
}
.DnnModule-5044 .AttachmentsControl_PersonifyDefault .ctrl-row-header-colored {
	background-color: #01a490;
	text-shadow: none;    
    border-radius: 4px;
    margin-top: 25px;
}
.DnnModule-5044 .AttachmentsControl_PersonifyDefault  .ctrl-row-header-colored .ctrl-row-label {
	font-weight: 700;
	color: #ffffff;
}
.DnnModule-5044 .AttachmentsControl_PersonifyDefault .ctrl-row-item-button a {
	color: #ffffff !important;
}




.htmlContent th,
.htmlContent td {
  /*borders and padding to make the table readable*/
  border: 0px solid #ddd !important;
  padding: 0 !important;
}

/* YOTA Cart - quick fix for height of shopping cart item so waitlist message displays correclty  --  added 08/15/24 */
.CL_ShoppingCartControl_PersonifyDefault .centerSection {
    min-height: 175px !important;
}



.DnnModule-6852 .summaryControl {
	position: static !important;
	top: 0px;
	padding-top: 0px;
	margin-top: 5px;
	right: 246px !important;
	z-index: 999999;
}

/* YOTA Dropdowns - sets font size and line height for combo box dropdown options  --  added 5/31/24 */
html > body .RadComboBoxDropDown li.rcbItem, 
html > body .RadComboBoxDropDown li.rcbHovered {
	line-height: 16px;
    font-size: 14px !important;    
}

.bayminibuttonlinkwhite { 
    background-color: #ffffff; 
    border: #ffffff 4px solid; 
    border-radius: 4px; 
    font-size: 13px; 
    font-family: Verdana, Geneva, sans-serif !important; 
    color: #0060af !important; 
    text-decoration: none !important; 
    letter-spacing: 0; 
    line-height: 1.25; 
    width: 60%; 
    max-width: 200px; 
    min-width: 50px; 
    padding: 4px 6px; 
    margin: auto; 
    text-align: center; 
    cursor: pointer; 
    float: right !important;
    vertical-align: middle
}

#dnn_ctr4312_DNNWebControlContainer_ctl00_cDonationWizDonationInfo_MatchingGiftsSectionQuestion {
    margin-bottom: 20px !important;
}

.lets-check {
    background: #0060af;
      color: #ffffff;
    Margin: 10px !important;
    text-align: center;
    padding: 8px 16px !important;
    border: #0060af 1px solid;
    border-radius: 4px !important;
}


/* Quick Fix for Select Participant: HBB Member Certifcate Purchases (TabID=831)*/
.DnnModule-4140 .lead-in-content,
.DnnModule-4140 .pageGeneralInfo,
.DnnModule-4140 .member-product-details-row {
    display: none !important;
}
.DnnModule-4140 .CL_ParticipantSelection_PersonifyDefault .signup-subheader {
    border: none !important;
	margin-bottom: 0px !important;    
}


/* Quick Fix for Select Participant Wellness -  Teen Mobile App (TabID=836) */
.DnnModule-4144 .lead-in-content,
.DnnModule-4144 .pageGeneralInfo,
.DnnModule-4144 .member-product-details-row {
    display: none !important;
}
.DnnModule-4144 .CL_ParticipantSelection_PersonifyDefault .signup-subheader {
    border: none !important;
	margin-bottom: 0px !important;    
}


 /* Quick Fix for Select Program: Wellness - Teen Mobile App (TabID=8367 */
.DnnModule-4145 .searchPanel .title,
.DnnModule-4145 .searchPanel .required,
.DnnModule-4145 .searchPanel .CCCFilter,
.DnnModule-4145 .searchPanel .ContentRow,
.DnnModule-4145 .cls_pnlWebTextPanels,
.DnnModule-4145 .cls_pnlSelectedProducts {
    display: none !important;
}
.DnnModule-4145 .CL_MultiProgramRegistration_PersonifyDefault .clsMP_MasterWrapper .cls_showHideWrapper {
	display: none !important;
}
.DnnModule-4145 .cls_pnlCapacityMain {
	display: none !important;
}


 /* Quick Fix for YAG multi-program search results */
.DnnModule-3915 .searchPanel .title,
.DnnModule-3915 .searchPanel .required,
.DnnModule-3915 .searchPanel .CCCFilter,
.DnnModule-3915 .searchPanel .ContentRow,
.DnnModule-3915 .cls_pnlWebTextPanels,
.DnnModule-3915 .cls_pnlSelectedProducts {
    display: none !important;
}


 /* Hide package product during SG/SF Traditional ONC Registration */
.DnnModule-6720 .CL_MultiProgramRegistration_PersonifyDefault .clsMP_MasterWrapper .MasterProductInfo .productdetailsRow {
	display: none !important;
}


 /* Add PAGE to next and back in YAG Multi-Program Mobile */
@media screen and (max-width:42em) {	
    #dnn_ctr3915_DNNWebControlContainer_ctl00_rgWeeks_ctl00_ctl04_rgMasterProducts_ctl00_ctl03_ctl01_btnPrev:after,
    #dnn_ctr3915_DNNWebControlContainer_ctl00_rgWeeks_ctl00_ctl04_rgMasterProducts_ctl00_ctl02_ctl00_btnPrev:after {
        Content: "  PAGE ";        

        white-space: pre-wrap
    }
    .DnnModule-3915 .navigation .filter-btn {
        display: none
    }
}

/****************************************************************************************************/
/*** BEGIN ***  DESKTOP GENERAL SITEWIDE   09/29/21 ------------------------------------------   ****/
/****************************************************************************************************/
 /* HOST ACCOUNT: redisplay checkboxes */
.RadForm.rfdRadio input[type="radio"], 
.RadForm.rfdCheckbox input[type="checkbox"] {
   -webkit-appearance: revert !important;
}

/* HTML COLUMNS SECTION *************************************************************/
 /* Create two unequal columns that floats next to each other */
.baycolumn {
    float: left;
    padding: 2px;
}
.bayfull {
    width: 100%; 
} 
.bayhalf {
    width: 50%;
    padding: 5px;
} 
/*YOTA HTML - Columns: 60/40 split */
.bay60left {
    width: 60%;
} 
.bay40right {
    width: 40%; 
}
/*YOTA HTML - Columns: 35/65 split */
.bay35left {
    width: 35%;
} 
.bay65right {
    width: 65%; 
} 
/*YOTA HTML - Columns: 30/70 split */
.bay30left {
    width: 30%;
} 
.bay70right {
    width: 70%; 
} 
/*YOTA HTML - Columns: 25/75 split */
.bay25left {
    width: 25%;
} 
.bay75right {
    width: 75%; 
} 
/*YOTA HTML - Columns: 40/60 split */
.bay40left {
    width: 40%;
} 
.bay60right {
    width: 60%; 
} 
/*YOTA HTML - Columns: 70/30 split */
.bay70left {
    width: 70%;
} 
.bay30right {
    width: 30%; 
} 
/*YOTA HTML - Columns: 75/25 split */
.bay75left {
    width: 75%;
} 
.bay25right {
    width: 25%; 
} 
/*YOTA HTML - Columns: 80/20 split */
.bay80left {
    width: 80%;
} 
.bay20right {
    width: 20%; 
} 
/* Clear floats after the columns */ 
.bayrow:after {
    content: ""; 
    display: table; 
    clear: both; 
} 


/* HTML SECTION HEADERS  ************************************************************/
/*YOTA HTML - Section header: blue bar with white text and arounded corners - added 7/13/22 */
.baybluesectionheader { 
     background-color: #0060af;
     border: #0060af 2px solid; 
     border-radius: 4px; 
     color: #ffffff;
     float: left; 
     font-family: Verdana, Geneva, sans-serif;
     font-size: 13px;
     font-weight: 500;
     margin: 0 2px 25px 0;
     padding: 8px 2px 8px 10px; 
     width: 100%;
}


/* HTML TEXT SECTION ****************************************************************/
/*YOTA HTML - Text: Sets width of HTML <p> tags at 100% */
.DNNModuleContent.ModDNNHTMLC .Normal p{
    width: 100% !important;
}
/*YOTA HTML - Text: Sets div for paragraph that needs bottom padding without using br */
.baytextdiv {
    margin: 0 0 20px 0;
}
/*YOTA HTML - Hyperlink for BAs HTML Modules */
.bayhyperlink { 
    font-family: Verdana, sans-serif; 
    font-size: inherit !important;  
    font-weight: 200 !important;
    color: #0060af  !important; 
    text-decoration: none !important;
    cursor: pointer !important; 
}
.bayhyperlink:hover {
    color: #c6168d !important; 
    text-decoration: underline !important; 
}

.bayhyperlinkgreen { 
    font-family: Verdana, sans-serif; 
    font-size: inherit !important;  
    font-weight: 200 !important;
    color: #008d8d  !important; 
    text-decoration: none !important; 
    cursor: pointer !important; 
}
.bayhyperlinkgreen:hover {
    color: #006b6b !important; 
    text-decoration: underline !important; 
}

/* HTML IMAGES SECTION *******************************************************************/
.bayimg {
    vertical-align: middle;
} 
.bayimg-responsive {
    width: 100% \9 !important; 
    max-width: 100% !important;
    height: auto !important;
} 
.bayimg-rounded {
    border-radius: 8px; 
} 
/* Hide image when in mobile - Added 7/6/22 */
.bayimg-responsivehide {
    width: 100% \9 !important; 
    max-width: 100% !important;
    height: auto !important;
} 
@media screen and (max-width:42em) {	
 .bayimg-responsivehide {
	 display: none !important;
 }
 } 


/* HTML BUTTONS SECTION ******************************************************************/
/*YOTA HTML - Adapting CL button to have rounded corners*/ 
.btn,
.cl-button-style, 
.btnSearch, 
.rwWindowContent div input,
.button_search {
	border-radius: 4px !important;
}
.cl-button-style, 
.btnSearch, 
.rwWindowContent div input,
.button_search {
    height: 28px !important;
}

.btn.btn-primary {
	background: #00afea;
	border-radius: 4px !important;
	text-shadow: none !important;
	vertical-align: middle;
	text-decoration: none;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

/*YOTA HTML - Adapting CL top/bottom to have rounded corners - added 9/20/23 */
.cls_btnBottomNext, .cls_btnTopNext,
.cls_btnBottomBack, .cls_btnTopBack {
    border-radius: 4px !important;
	padding-left: 5px !important;
	padding-right: 5px !important;
	font-size: 13px !important;
}

/*YOTA HTML - Generic Button (Structure) */ 
.baybutton { 
    border: 4px; 
    border-style: solid; 
    border-radius: 4px; 
    cursor: pointer; 
} 

/*YOTA HTML - Generic Button (Link Structure) */ 
 /*                   Also used for Next/Back/Exit rows on Portal*/ 
.baybuttonlink { 
    font-size: 14px; 
    font-weight: normal; 
    font-family:  "Verdana", "Geneva", sans-serif !important; 
    color: #ffffff !important; 
    text-decoration: none !important; 
    line-height: 1.35; 
} 


/****************** CTA BUTTON, LINK, COLOR & HOVER ***************** added 01/17/22 **/ 
/*** BUTTON ROW - Must combine with CTAlink + CTAcolor + CTAhover ***/ 
.bayCTArow {
    margin: 8px 0; 
    padding: 10px 0; 
    width: 100%; 
    text-align: center; 
}

/*** BUTTON STRUCTURE/SHAPE ***/ 
/*   Must combine with CTAlink + CTAcolor + CTAhover */ 
.bayCTAbutton {
    border: 4px; 
    border-style: solid; 
    border-radius: 8px; 
    width: 85%; 
    max-width: 375px; 
    padding: 12px 22px; 
    margin: auto; 
    display: block; 
    white-space:normal; 
} 

/*** BUTTON LINK ***/ 
/*   Must Must match background color (transparent??) */  
.bayCTAlink {
    background-color:transparent; 
    font-size: 24px; 
    font-family:  "Cachet Medium", "Cachet Bold", "Verdana", "Geneva", sans-serif !important; 
    color: #ffffff !important; 
    text-decoration: none !important; 
    letter-spacing: 0; 
    line-height: 1.25; 
    text-align: center; 
} 


/****************** NEXT/BACK/EXIT/HOME BUTTON + LINKS ************** added 01/17/22 **/  
/*** NEXT/BACK ROW ***/ 
.baynextbackrow { 
    margin: 8px 0; 
    padding: 10px 0; 
    width: 100%; 
    text-align: right; 
	} 
	
/*** NEXT/BACK BUTTONS W/HOVER ***/ 
.baynextbutton { 
    background-color: #00afea; 
    border: 2px; 
    border-style: solid; 
    border-color: #00afea; 
    padding: 4px 10px; 
    margin: auto; 
    white-space:normal; 
	} 

.baynextbutton:hover { 
    background-color: #0096d1; 
    border: 2px; 
    border-style: solid; 
    border-color: #0096d1; 
	}

.baynextbuttongreen { 
    background-color: #01a490; 
    border: 2px; 
    border-style: solid; 
    border-color: #01a490; 
    padding: 4px 10px; 
    margin: auto; 
    white-space:normal; 
	} 

.baynextbuttongreen:hover { 
    background-color: #019381; 
    border: 2px; 
    border-style: solid; 
    border-color: #019381; 
	}

.baybackbutton {
    background-color: #6c6c6c; 
    border: 2px; 
    border-style: solid; 
    border-color: #6c6c6c; 
    padding: 4px 10px; 
    margin: auto; 
    white-space:normal; 
	}
	
.baybackbutton:hover { 
    background-color: #4c4c4c; 
    border: 2px; 
    border-style: solid; 
    border-color: #4c4c4c; 
	}

/*** BUTTON COLOR & HOVER ***/ 
/*   Must be defined in pairs in css above */ 
.bayCTAblue {
    background-color: #00aeef; 
    border-color: #00aeef; 
}
.bayCTAblue:hover { 
    background-color: #0089bc; 
    border-color: #0089bc;
    /*border: 4px;         --Removed 2/24/22 to fix hover border
    border-style: solid;  
    border-radius: 8px;	*/		
}
.bayCTAdarkblue {
    background-color: #0060af; 
    border-color: #0060af; 
}
.bayCTAdarkblue:hover { 
    background-color: #004796; 
    border-color: #004796;
    /*border: 4px;         --Removed 2/24/22 to fix hover border
    border-style: solid;  
    border-radius: 8px;	*/		
}
.bayCTAgreen {
    background-color: #01a490; 
    border-color: #01a490; 
}
.bayCTAgreen:hover {
    background-color: #018272; 
    border-color: #018272;
    /*border: 4px;         --Removed 2/24/22 to fix hover border
    border-style: solid;  
    border-radius: 8px;	*/		 
}
.bayCTAdarkgreen {
    background-color: #006b6b; 
    border-color: #006b6b; 
}
.bayCTAdarkgreen:hover {
    background-color: #004949; 
    border-color: #004949;
    /*border: 4px;         --Removed 2/24/22 to fix hover border
    border-style: solid;  
    border-radius: 8px;	*/		 
}
.bayCTAorange {
    background-color: #f47920; 
    border-color: #f47920; 
}
.bayCTAorange:hover {
    background-color: #e7670b; 
    border-color: #e7670b;
    /*border: 4px;         --Removed 2/24/22 to fix hover border
    border-style: solid;  
    border-radius: 8px;	*/		 
}
.bayCTAdarkpurple {
    background-color: #5c2e91; 
    border-color: #5c2e91; 
}
.bayCTAdarkpurple:hover {
    background-color: #43226a; 
    border-color: #43226a;
    /*border: 4px;         --Removed 2/24/22 to fix hover border
    border-style: solid;  
    border-radius: 8px;	*/		 
}
/* Added for Y Guides - 7/6/22 */
.bayCTAguidesgreen {
    background-color: #006a52; 
    border-color: #006a52; 
}
.bayCTAguidesgreen:hover {
    background-color: #005945; 
    border-color: #005945;
    /*border: 4px;         --Removed 2/24/22 to fix hover border
    border-style: solid;  
    border-radius: 8px;	*/		 
}
.bayCTAguidesred {
    background-color: #a93338; 
    border-color: #a93338; 
}
.bayCTAguidesred:hover {
    background-color: #8f2b2f; 
    border-color: #8f2b2f;
    /*border: 4px;         --Removed 2/24/22 to fix hover border
    border-style: solid;  
    border-radius: 8px;	*/		 
}
.bayCTAguidesdarkred {
    background-color: #8b221b; 
    border-color: #8b221b; 
}
.bayCTAguidesdarkred:hover {
    background-color: #6f1b15; 
    border-color: #6f1b15;
    /*border: 4px;         --Removed 2/24/22 to fix hover border
    border-style: solid;  
    border-radius: 8px;	*/		 
}
.bayCTAguidesorange {
    background-color: #eb7203; 
    border-color: #eb7203; 
}
.bayCTAguidesorange:hover {
    background-color: #c96203; 
    border-color: #c96203;
    /*border: 4px;         --Removed 2/24/22 to fix hover border
    border-style: solid;  
    border-radius: 8px;	*/		 
}




/********* HOME/EXIT ROW LINKS *************/
/*** Exit/ Home row ***/ 
.bayexitrow {
    margin: 2px 0; 
    padding: 2px 0; 
    width: 100%; 
    text-align: right; 
	}
/*** Exit/ Home row links with hover ***/ 
.bayexitlink {
    font-size: 14px; 
    font-weight: normal; 
    font-family: Verdana, sans-serif; 
    color: #0060af !important; 
    text-decoration: none !important; 
	}
.bayexitlink:hover {
    color: #c6168d !important; 
    text-decoration: underline !important; 
}
.bayexitlinkgreen {
    font-size: 14px; 
    font-weight: normal; 
    font-family: Verdana, sans-serif; 
    color: #008d8d !important; 
    text-decoration: none !important; 
	}
.bayexitlinkgreen:hover {
    color: #006b6b !important; 
    text-decoration: underline !important; 
}

/****************** TOP BUTTON LINK, COLOR & HOVER ***************** added 01/17/22 **/ 
  /*Used for Getting Started Page on Online Portal*/ 
.baytopbutton {
    background-color: #00afea; 
    border: 4px; 
    border-style: 
    solid; border-color: #00afea; 
    border-radius: 2px; 
    width: 100%; 
    max-width: 325px; 
    min-width: 0; 
    padding: 6px 12px; 
    margin: auto; 
    display:block; 
    white-space:normal; 
}
.baytopbutton:hover { 
    background-color: #0096d1; 
    border: 4px; 
    border-style: solid; 
    border-color: #0096d1; 
    border-radius: 2px; 
	}
.baytoplink {
    font-size: 18px; 
    font-family: Cachet Bold, Cachet Medium, Verdana, Geneva, sans-serif !important; 		
    color: #ffffff !important; 
    text-decoration: none !important; 
    letter-spacing: 0.05px; 
    line-height: 1.25; 
    text-align: center; 
} 

/*YOTA HTML - Medium blue button. Used in Print Waiver Form */
.baybuttonlinkdarkblue {
    background-color: #0060af; 
    border: #0060af 4px solid; 
    border-radius: 8px; 
    font-size: 14px; 
    font-weight: bold; 
    font-family: Cachet Bold, Cachet Medium, Verdana, Geneva, sans-serif !important; 
    color: #ffffff !important; 
    text-decoration: none !important; 
    letter-spacing: 0; 
    line-height: 1.25; 
    width: 65%; 
    max-width: 325px; 
    min-width: 0; 
    padding: 6px 4px; 
    margin: auto; 
    text-align: center; 
    cursor: pointer; 
}



 /*********** BUTTONS BELOW ARE LIKELY RETIRED ******************/ 



/*YOTA HTML - Large medium green button. Used in USYSC, Camp Kanata Online Forms */
.baybuttonlinkmedgreen {
    background-color: #01a490; 
    border: #01a490 4px solid; 
    border-radius: 8px; 
    font-size: 14px; 
    font-weight: bold; 
    font-family: Cachet Bold, Cachet Medium, Verdana, Geneva, sans-serif !important; 
    color: #ffffff !important; 
    text-decoration: none !important; 
    letter-spacing: 0; 
    line-height: 1.25; 
    width: 85%; 
    max-width: 325px; 
    min-width: 0; 
    padding: 8px 6px; 
    margin: auto; 
    text-align: center; 
    cursor: pointer; 
}

/*YOTA HTML - Large dark green button. Used in Camp Kanata Online Forms */
.baybuttonlinkdarkgreen {
    background-color: #006b6b; 
    border: #006b6b 4px solid; 
    border-radius: 8px; 
    font-size: 14px; 
    font-weight: bold; 
    font-family: Cachet Bold, Cachet Medium, Verdana, Geneva, sans-serif !important; 
    color: #ffffff !important; 
    text-decoration: none !important; 
    letter-spacing: 0; 
    line-height: 1.25; 
    width: 85%; 
    max-width: 325px; 
    min-width: 0; 
    padding: 8px 6px; 
    margin: auto; 
    text-align: center; 
    cursor: pointer; 
}




/****************** MINI BUTTONS *****************/ 
/*YOTA HTML - Mini Buttons - Used in USYSC Landing page*/
/*YOTA HTML - Adds a margin around a mini-button. */
.bayminibuttondiv {
    margin: 20px 0 42px 10px;
}
/*YOTA HTML - Small Dark blue button */
.bayminibuttonlinkdarkblue { 
    background-color: #0060af; 
    border: #0060af 4px solid; 
    border-radius: 8px; 
    font-size: 14px; 
    font-weight: bold; 
    font-family: Cachet Bold, Cachet Medium, Verdana, Geneva, sans-serif !important; 
    color: #ffffff !important; 
    text-decoration: none !important; 
    letter-spacing: 0; 
    line-height: 1.25; 
    width: 60%; 
    max-width: 325px; 
    min-width: 0; 
    padding: 8px 6px; 
    margin: auto; 
    text-align: center; 
    cursor: pointer; 
}

/*YOTA HTML - Small red button (used on program info table) */
.bayredminibutton {
    background: #ed1c24;
    margin-left: 3px !important;
       color: #ffffff !important;
    padding: 3px 10px;
    border-radius: 4px
}

/*YOTA HTML - Small  blue button (used on program info table) */
.bayblueminibutton {
    background: #0060af;
    margin-left: 3px !important;
       color: #ffffff !important;
    padding: 3px 10px;
    border-radius: 4px
}

/*YOTA HTML - Small orange button (used on program info table) */
.bayorangeminibutton {
    background: #eb7203;
    margin-left: 3px !important;
       color: #ffffff !important;
    padding: 3px 10px;
    border-radius: 4px
}

/*YOTA HTML - Small purple button (used on program info table) */
.baypurpleminibutton {
    background: #5c2e91;
    margin-left: 3px !important;
       color: #ffffff !important;
    padding: 3px 10px;

    border-radius: 4px
}

/****************** HTML - URL BUTTON BUILDER (11/22/21) *******************/ 
/*YOTA URL Builder - Button Row: Formatting */
.cls_pnlURLDetail {
    background-color: #0060af !important;
    border-radius: 8px !important; 
    max-width: 70% !important; 
    min-width: 200px !important; 
    margin: auto !important;
     text-align: center !important; 


    padding: 15px 15px 15px 15px !important;   
    cursor: pointer !important;
}

/*YOTA URL Builder - Buttons for Kanata (Green) */
.DnnModule-5676 .cls_pnlURLDetail, 
.DnnModule-5682 .cls_pnlURLDetail,
.DnnModule-5700 .cls_pnlURLDetail,
.DnnModule-5724 .cls_pnlURLDetail {
    background-color: #006b6b !important;
}

/*YOTA URL Builder - Button Row: Text Formatting */
.CL_DynamicURLBuilder_PersonifyDefault .btn.cls_hlURL{
    display: inline !important;
    padding: 10px 0 10px 0 !important;   
    text-align: center !important;
    background: transparent !important;
    border-radius: 8px !important; 
    font-size: 28px !important; 
    font-family: Cachet Bold, Cachet Medium, Verdana, Geneva, sans-serif !important; 
}

/*YOTA URL Builder Mobile480 - Button Row: Formatting */
@media screen and (max-width: 480px) {
.CL_DynamicURLBuilder_PersonifyDefault .cls_pnlURLDetail {
    max-width: 85% !important; 
    padding: 10px 15px 10px 15px !important;        
}
}

/* HTML LISTS SECTION ****************************************************************/
/*YOTA HTML - Lists: Sets bullet lists for product detail page  - added 9/18/23 */
.bayBulletList {
    color: #594f51; 
    font-size: 14px; 
    font-family: Verdana; 
    padding-left: 30px !important
}

/*YOTA HTML - Lists: Sets symbols and format of bulletted lists & tooltips  - added 7/6/22 */
ul.bay {
	color: inherit;
	font-family: Verdana; 
	font-size: inherit;
    line-height: 25px !important;
    list-style-type: none !important;
	list-style-position: outside;
    margin: 15px;
    padding: 0;
}

li.baydiamond {
  padding-left: 25px;
  text-indent: -15px;
}
li.baydiamond:before {
  content: "\2666";
  padding-right: 5px;
}
li.bayarrow:before {
    content: "\25BA";
  padding-right: 5px;
}
li.baycheck:before {
    content: "\2714";
  padding-right: 5px;
}
li.baystar:before {
    content: "\272E";
  padding-right: 5px;
}
li.baysquare:before {
    content: "\25A0";
  padding-right: 5px;
}
li.bayroundsquare:before {
    content: "\25A2";
  padding-right: 5px;
}
li.bayphone:before {
    content: "\260E";
  padding-right: 5px;
}
li.bayflag:before {
    content: "\2691";
  padding-right: 5px;
}
li.bayenvelope:before {
    content: "\2709";
  padding-right: 5px;
}

.bayTooltip {
	background: transparent;
	border: solid 1px #0060af;  
	text-align:center;
	border-radius: 10px;
 	color: #0060af;
	cursor: help;
    font-size: 10px !important;
	font-weight: normal;
	height: 8px !important;
	line-height: 2px;  
	padding: 0px 5px 0px 4px;
	width: 8px;
}



/* HTML WARNING MESSAGES SECTION *****************************************************/
/*YOTA HTML - Div to set warning/ message inside of a purple box - added 02/24/23 */
.bayPurpleWarning {
    background: #d2d2ff; 
    border: 1px solid #231f20;
    color: #262626;
    margin: 12px 0;
    padding: 10px 5px 10px 15px;
    width: 95% !important;
}
.bayPurpleWarning p {
    font-size: 13px; 
    font-family: Verdana; 
    color: #231f20; 
    line-height: 18px !important;
    padding-bottom: 5px !important; 
    white-space: pre-wrap; 
}
.bayPurpleWarning c {
    font-size: 12px; 
    font-family: Verdana; 
    color: #231f20; 
    line-height: 18px !important;
    padding-bottom: 15px !important; 
}

/**** END: Sitewide HTML Modification *********************************************************************/




/*******************************************************/
/*YOTA New Transparent Purple Login Page Details - added 6/12/23 */
/******************************************************/


.wrapperLogin .fullWidth {
    background: linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.2)), url('/personifyebusiness/Portals/0/YTAImages/Header/0525_YOTA_Login_Background.jpg') !important;
    background-size: cover !important;
	min-height: 100%;
	width: 100%;
	position: absolute;
/*	display: flex;*/
	align-items: center;
}

.wrapperLogin .fullWidth .center {
	background-color: rgba(255, 255, 255, 0.2) !important;
	width: 50%;
	margin: auto;
	padding: 15px 15px 15px 18px;
    border-radius: 10px !important;
    border-color: transparent !important;
}

.ModCLLoginC .required-cllogin::before {
	content: '';
	font-size: 12.22222px;
	color: red;
	font-weight: 900;
}

.ModCLLoginC 

/*YOTA - Login: Increases margin to shrink wiidth of all content */
.DnnModule-5651 .login-content,
.DnnModule-3965 .login-content {
    margin: 0 20px 0 10px !important;
}

/*YOTA - Login: Alters Primary Action Buttons */
.ModCLLoginC .login-content .dnnPrimaryAction {
    background: #a71377 !important;
    font-family: 'Cachet Bold', 'Cachet Medium', 'Verdana' !important; 
    font-size: 15px !important;
    border: solid 1px #a71377;
    border-radius: 6px;
    padding: 8px 20px 8px 20px !important;
    text-transform: uppercase
}
.ModCLLoginC .login-content .content-block-header span {
  color: #ffffff !important;
    font-family: 'Cachet Bold', 'Cachet Medium', 'Verdana' !important; 
       font-size: 20px !important;
      text-transform: uppercase;
}
.ModCLLoginC .login-content .col-lg-8 {
    width: auto !important;
}
.ModCLLoginC .login-content .row a {
	color: #fffffa;
	font-size: 12.22222px;
	outline: none;
    text-align: right !important;
    padding-right: 0px !important;
    /*! width: 50% !important; */
}

.login-content .row span {
	font-weight: 900;
	color: #ffffff !important;;
}

.ModCLLoginC .content-block-error ul {
	color: #ffffff;    
}
.ModCLLoginC .content-block-error ul:before {
	content: "  Login Error:";
    font-weight:bold;
    color: #ffffff;
    font-size: 15px;
}

.ModCLLoginC .login-NeedHelp .col-lg-12 a {
	color: #ffffff;
}
.ModCLLoginC .login-panel-2 {
	margin-top: 2em;
	padding-top: 2em;
	border-top: solid 1px #ffffff;
}


/* Set width and padding for Birthdate dropdowns on login control - Added 6/7/23 */
#dnn_ctr5651_Login_radBirthdayPicker_ContainerPanel,
 #dnn_ctr3965_Login_radBirthdayPicker_ContainerPanel {
        width: 125% !important;
    margin-right: 0 !important;
}

#dnn_ctr5651_Login_radBirthdayPicker_ContainerPanel .responsive-dp-months,
#dnn_ctr3965_Login_radBirthdayPicker_ContainerPanel .responsive-dp-months {
        width: 30% !important;
}
#dnn_ctr5651_Login_radBirthdayPicker_ContainerPanel .responsive-dp-day,
#dnn_ctr5651_Login_radBirthdayPicker_ContainerPanel .responsive-dp-year,
#dnn_ctr3965_Login_radBirthdayPicker_ContainerPanel .responsive-dp-day,
#dnn_ctr3965_Login_radBirthdayPicker_ContainerPanel .responsive-dp-year {
        width: 25% !important;
}

#dnn_ctr5651_Login_radBirthdayPicker_ContainerPanel .responsive-dp-months select,
#dnn_ctr5651_Login_radBirthdayPicker_ContainerPanel .responsive-dp-day select,
#dnn_ctr5651_Login_radBirthdayPicker_ContainerPanel .responsive-dp-year select,
#dnn_ctr3965_Login_radBirthdayPicker_ContainerPanel .responsive-dp-months select,
#dnn_ctr3965_Login_radBirthdayPicker_ContainerPanel .responsive-dp-day select,
#dnn_ctr3965_Login_radBirthdayPicker_ContainerPanel .responsive-dp-year select {
        width: 100% !important;
}
.login-dob select {
	padding-right: 20px;
	padding-left: 3px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.bayLoginBackgroundError {
    background-color: rgba(255,255,255,0.8) !important;
    padding: 10px 10px;
    color: #5c2e91;
    width: 98% !important;
    border-radius: 8px;
    text-align: center;
    height: 120px !important;
    margin-bottom: 25px
}


.bayLoginBackgroundAlert {
    background-color: rgba(255,255,255,0.8) !important;
    padding: 10px 10px;
    color: #5c2e91;
    width: 98% !important;
    border-radius: 8px;
    text-align: center;
    height: 220px !important;
    margin-bottom: 25px
}
/* END NEW PURPLE TRANSPARENT LOGIN PAGE 8*/


/*************************************************************************************************/
/***** YOTA FIND USERNAME MODIFICATIONS    4/4/2023  ------------------------------------------------------------   ****/
/*************************************************************************************************/

.CL_UsernameLookup_PersonifyDefault .ctrlContent {
	padding: 0
}

#dnn_ctr6400_DNNWebControlContainer_ctl00_customerIdPanel {
    display: none !important;
}

/*YOTA Find Username Page - Messages: Sets background color to blue - 04/04/23  */
.CL_UsernameLookup_PersonifyDefault div[id$="mainFound"], 
.CL_UsernameLookup_PersonifyDefault div[id$="customerIdFound"], 
.CL_UsernameLookup_PersonifyDefault .validatedMessage_purple {
	background: #c0e3ff !important;
    font-size: 14px !important;
    margin-top: 150px !important;
}

/*YOTA Find Username Page - Page Title: sets margin below top Y Logo - 04/04/23  */
.CL_UsernameLookup_PersonifyDefault fieldset {
    margin-top: 25px !important;
}

/*YOTA Find Username Page - Page Title: Sets font characters for Find My username page title - 04/04/23  */
.CL_UsernameLookup_PersonifyDefault legend {
    text-align: left !important;
	color: #5c2e91 !important;    
	font-size: 23px !important;
	font-family: 'Cachet', Verdana !important;
    padding: 10px 8px 10px 14px !important;
}

/*YOTA Find Username Page - Header: Hide Required Label - 04/04/23  */
.CL_UsernameLookup_PersonifyDefault .requiredLegend {
    display: none !important;
}

/*YOTA Find Username Page - Label field left margin - 3/29/24  */
.CL_UsernameLookup_PersonifyDefault  .formLayout label,            /* First & Last name + Zip Code label */
.CL_UsernameLookup_PersonifyDefault .tmar_textlabelrequired {      /* Birth Date label */
	padding-left: 12px;
}
/*YOTA Find Username Page - input field left margin - 3/29/24  */
.CL_UsernameLookup_PersonifyDefault .formLayout fieldset input[type="text"],                                   /* First & Last name + Zip Code fields */
.CL_UsernameLookup_PersonifyDefault .CL_ResponsiveDatePicker_PersonifyDefault .responsive-dp-months select {   /* Birth Date fields */
	max-width: 300px !important;
    margin-left: 14px;
}

/*YOTA Find Username Page - Date Dropdowns: Define width of set of 3 dropdowns - 3/29/24   */
.CL_UsernameLookup_PersonifyDefault .CL_ResponsiveDatePicker_PersonifyDefault {
	max-width: 320px !important;
	justify-content: revert !important;
}
.CL_UsernameLookup_PersonifyDefault .CL_ResponsiveDatePicker_PersonifyDefault .responsive-dp-months {
    width: 35% !important;
    margin-right: 20px !important;
}
.CL_UsernameLookup_PersonifyDefault .CL_ResponsiveDatePicker_PersonifyDefault .responsive-dp-day  {
    width: 25% !important;
    margin-right: 10px !important;
}
.CL_UsernameLookup_PersonifyDefault .CL_ResponsiveDatePicker_PersonifyDefault .responsive-dp-year  {
    width: 28% !important;
    margin-right: 0px !important;
}
    
/*YOTA Find Username Page - Date Dropdowns: Set better padding for text inside of dropdowns - 04/04/23  */
.CL_UsernameLookup_PersonifyDefault .CL_ResponsiveDatePicker_PersonifyDefault .responsive-dp-months select, 
.CL_UsernameLookup_PersonifyDefault .CL_ResponsiveDatePicker_PersonifyDefault .responsive-dp-day select, 
.CL_UsernameLookup_PersonifyDefault .CL_ResponsiveDatePicker_PersonifyDefault .responsive-dp-year select {
	padding-left: 6px;
	padding-top: 6px;
	padding-bottom: 5px;
    font-size: 100% !important;
}

/*YOTA Find Username Page - Find Username Button Row - set left margin to be in line with input boxes - 3/29/24   */
.CL_UsernameLookup_PersonifyDefault .buttonRow  {
    margin-left: 14px !important;
    margin-bottom: 25px !important;
    text-align: center !important;
    align-content: center !important;
}

/*YOTA Find Username Page - Find Username Button - set margin and rounded corners - 3/29/24   */
.CL_UsernameLookup_PersonifyDefault .buttonRow input.primary {	
	border-radius: 4px !important;
    font-family: 'Cachet', Verdana !important;
    font-size: 18px !important;
    padding: 8px 10px !important;
    text-align: center !important;       
    width: 90% !important;
 }
.CL_UsernameLookup_PersonifyDefault .buttonRow .clsUsernameCancel {	
	border-radius: 4px !important;
    font-family:  Verdana !important;
    font-size: 14px !important;
    padding: 8px 10px !important;
    text-align: center !important;       
    width: 90% !important;;
 }

/*YOTA Find Username Page - Divider: Sets divider between Demographics and Customer ID - 3/29/24   */
.CL_UsernameLookup_PersonifyDefault .border-bottom{
    border: none !important;
}

/*YOTA Find Username Page - CustomerID Note: Sets font color and size - 3/29/24   */
.CL_UsernameLookup_PersonifyDefault .clsRemarkCustomerId {
    color: #636466 !important;    
	font-size: 10px !important;
	font-family: 'Verdana' !important;
    margin-left: 18px !important;
}

/*YOTA Find Username Page - Find By ID: Hide on Quick Login - 04/04/23  */
.DnnModule-6913 .CustomerIdSearch,
#dnn_ctr6913_DNNWebControlContainer_ctl00_customerIdPanel {
    display: none !important;
}

@media screen and (max-width:42em) {	
    /*YOTA Find Username Page - Find Username Button - set margin and rounded corners - 3/29/24   */
    .CL_UsernameLookup_PersonifyDefault .buttonRow input.primary {	      
        margin-top: 20px !important;
        width: 100% !important;
     }
    .CL_UsernameLookup_PersonifyDefault .buttonRow .clsUsernameCancel {	      
        width: 100% !important;
     }   
}

/**** END: YOTA Find Username Page ******************************************************************/






/*************************************************************************************************/
/***** CREATE NEW ACCOUNT MODIFICATIONS  10/25/22  -------------------------------------------------------------------------   ****/
/*************************************************************************************************/
/*YOTA Create New Account - Heading: Hide existing instructional Text - 10/25/22 */
.CL_SsoLoginControl_PersonifyDefault .ctrlTitle {
    visibility: hidden !important;
}
/*YOTA Create New Account - Heading: Create new Online Account Information header - 10/25/22 */
.CL_SsoLoginControl_PersonifyDefault .ctrlTitle:after {
    background: #0060af;
	border: 1px solid #0060af !important;    
    border-radius: 4px !important;
    content: "\00A0\00A0 New Account Information";  
    color: #ffffff !important;    
    display: block !important; 
    font-family: Verdana, Arial, Helvetica, sans-serif !important;
    font-size: 13px !important;
    font-weight: 900 !important;
    margin-top: 0 !important;
	padding: 10px 0 10px 8px !important;
    visibility: visible !important;
}


/*YOTA Create New Account - Heading: Hide required legend - 10/25/22 */
.CL_SsoLoginControl_PersonifyDefault .requiredLegend {
    display: none !important;    
}
/*YOTA Create New Account - Expand/Collapse Headers: Set format blue background + white text - 10/25/22 */
.CL_SsoLoginControl_PersonifyDefault .expand-header {
    background: #0060af;
	border: 1px solid #0060af !important;
    margin-top: 30px;   
	padding: 7px 0 8px 8px !important;
     border-radius: 4px !important;
}  
.CL_SsoLoginControl_PersonifyDefault .expand-header span {
    color: #ffffff !important;
	padding: 7px 0 8px 8px !important;
}  
.CL_SsoLoginControl_PersonifyDefault .toggleArrowClosed::after {
    background: #0060af;
    color: #ffffff !important;
    padding-left: 8px !important;
}  
.CL_SsoLoginControl_PersonifyDefault .toggleArrowOpen::after {
    background: #0060af;
    color: #ffffff !important;
    padding-top: 0px !important;
}  

/*YOTA Create New Account - Text: Hide Instructional Text - 10/25/22 */
.CL_SsoLoginControl_PersonifyDefault .textLegend {
    display: none !important;
}

/*YOTA Create New Account - Dropdowns: Add border and correct padding - 10/25/22 */
.CL_SsoLoginControl_PersonifyDefault .RadComboBox table {
  border: solid 1px #ccc !important;;
  padding: 2px 3px 0px 3px !important;
  color: #000 !important;
}

/*YOTA Create New Account - Email Location: Hide - defaults to home so no need to select. 3/2/23*/
.CL_SsoLoginControl_PersonifyDefault .userDetails .cls_EmailLocation  {
    display: none !important;
} 

/*YOTA Create New Account - Username: Hide - defaults to email so no need to show 3/2/23 */
.DnnModule-6993 .CL_SsoLoginControl_PersonifyDefault .userDetails .cls_UsernameRow,    /*Interest A - SER  */
.DnnModule-6915 .CL_SsoLoginControl_PersonifyDefault .userDetails .cls_UsernameRow,    /*Quick Sign in Only  */
.DnnModule-3391 .CL_SsoLoginControl_PersonifyDefault .userDetails .cls_UsernameRow {   /*Interest List Only  */
    display: none !important;
}

/*YOTA Create New Account - Suffix: Hide - no need to show 3/2/23 */
.CL_SsoLoginControl_PersonifyDefault .userDetails .cls_SuffixRow   {
    display: none !important;
}

/*YOTA Create New Account - Maiden Name: Hide - no need to show 3/2/23 */
.DnnModule-6915 .CL_SsoLoginControl_PersonifyDefault .userDetails .cls_MaidenNameRow   {   /*Quick Sign in Only  */
    display: none !important;
}

/*YOTA Create New Account - Gender: Put on its own row, set width of label and dropdown - 10/25/22 */
.CL_SsoLoginControl_PersonifyDefault .gender-col {
  width: 100% !important;
  }
.CL_SsoLoginControl_PersonifyDefault .gender-col label {
	width: 150px !important;
	float: left;
}
.CL_SsoLoginControl_PersonifyDefault .gender-col select {
	width: 250px !important;
    margin-left: 0 !important;
    padding-left: 4px !important;
}

/*YOTA Create New Account - Birthdate: Set position of form row - 10/25/22 */
.CL_SsoLoginControl_PersonifyDefault .datepicker-container {
    margin: 0 0 0 0 !important;
	padding-left: 0px;
    width: 100% !important;
}


/*YOTA Create New Account - Birthdate: Set width of label - 05/13/25 */
.CL_SsoLoginControl_PersonifyDefault #dnn_ctr3618_DNNWebControlContainer_ctl01_AccountCreationControl_BirthdateLabel,
.CL_SsoLoginControl_PersonifyDefault #dnn_ctr6915_DNNWebControlContainer_ctl01_AccountCreationControl_BirthdateLabel,
.CL_SsoLoginControl_PersonifyDefault #dnn_ctr6993_DNNWebControlContainer_ctl01_AccountCreationControl_BirthdateLabel,
.CL_SsoLoginControl_PersonifyDefault #dnn_ctr3391_DNNWebControlContainer_ctl01_AccountCreationControl_BirthdateLabel {
    width: 150px !important;
}
/*YOTA Create New Account - Birthdate: Set display of date picker dropdown set - 10/25/22 */
.CL_SsoLoginControl_PersonifyDefault  .CL_ResponsiveDatePicker_PersonifyDefault {
    width: 250px !important;
    margin-left: -12px !important;
    margin-right: -12px !important;    
}
/*YOTA Create New Account - Birthdate: Set specific width of Month, day and year dropdowns - 10/25/22 */
.CL_SsoLoginControl_PersonifyDefault  .responsive-dp-months select {
    width: 90px !important;
    margin-left: 0px !important;
    margin-right: 0px !important; 
    padding-left: 4px !important;
}
.CL_SsoLoginControl_PersonifyDefault  .responsive-dp-day select {
    width: 60px !important;
    margin-left: 0px !important;
    margin-right: 0px !important;  
    padding-left: 4px !important;    
}
.CL_SsoLoginControl_PersonifyDefault  .responsive-dp-year select {
    width: 85px !important;
    margin-left: 0px !important;
    margin-right: -10px !important;
    padding-left: 4px !important;    
}


/*YOTA Create New Account - Address: Hide country - defaults to USA so no need to select. 3/2/23 */
.DnnModule-6993 .CL_SsoLoginControl_PersonifyDefault .cls_address_container .ctrl-country-form-row,             /*Interest List Only  */
.DnnModule-3391 .CL_SsoLoginControl_PersonifyDefault .cls_address_container .ctrl-country-form-row,             /*Interest List Only  */
.DnnModule-6915 .CL_SsoLoginControl_PersonifyDefault .cls_address_container .ctrl-country-form-row {             /*Quick Sign in Only  */
    display: none !important;
} 

/*YOTA Create New Account - Address: Hide address type - defaults to home so no need to select. 3/2/23 */
/*#dnn_ctr3618_DNNWebControlContainer_ctl00_AccountCreationControl_AddAddressControl_AddressTypeRow,*/
#dnn_ctr6915_DNNWebControlContainer_ctl01_AccountCreationControl_AddAddressControl_AddressTypeRow,
#dnn_ctr6993_DNNWebControlContainer_ctl01_AccountCreationControl_AddAddressControl_AddressTypeRow,
#dnn_ctr3391_DNNWebControlContainer_ctl01_AccountCreationControl_AddAddressControl_AddressTypeRow {  /*Quick Sign in Only  */
    display: none !important;
}

/*YOTA Create New Account - Address (Line 2): Hide -no need to show 4/1/20233/2/23 */
#dnn_ctr6915_DNNWebControlContainer_ctl00_AccountCreationControl_AddAddressControl_Address2Panel {
    display: none !important;
}

/*YOTA Create New Account - Address (Line 3): Hide -no need to show 3/2/23 */
#dnn_ctr6915_DNNWebControlContainer_ctl01_AccountCreationControl_AddAddressControl_Address3Panel,
#dnn_ctr6993_DNNWebControlContainer_ctl01_AccountCreationControl_AddAddressControl_Address3Panel,
#dnn_ctr3391_DNNWebControlContainer_ctl01_AccountCreationControl_AddAddressControl_Address3Panel {
    display: none !important;
}

/*YOTA Create New Account - Address (State): Put state on its own row - 10/25/22 */
.CL_SsoLoginControl_PersonifyDefault .state_row {
    width: 100% !important;
    margin-left: 0px !important;
    margin-right: -12px !important;       
}
/*YOTA Create New Account - State: Put state on its own row - 10/25/22 */
.CL_SsoLoginControl_PersonifyDefault .state_row label {
    width: 150px !important;
    margin-left: 0px !important;  
}

/*YOTA Create New Account - Address (Zip): Put zip on its own row - 10/25/22 */
.CL_SsoLoginControl_PersonifyDefault .zip_row {
    width: 100% !important;
    margin-left: 0px !important;  
}

/*YOTA Create New Account - Zip: set width of zip label - 10/25/22 */
.CL_SsoLoginControl_PersonifyDefault .zip_row label {
    display: block !important;
    width: 150px !important;
    margin-left: 0px !important;  
}
/*YOTA Create New Account - Zip: set width of text input - 10/25/22 */
.CL_SsoLoginControl_PersonifyDefault .zip_row input {
    width: 250px !important;
    margin-left: 0px !important;  
}

.CL_SsoLoginControl_PersonifyDefault .g-recaptcha {
    margin-top: 25px !important;
}

.CL_SsoLoginControl_PersonifyDefault .login-wizard-buttons-inf {	
	background: transparent !important;
      margin-bottom: 50px !important;
}

.CL_SsoLoginControl_PersonifyDefault .login-wizard-button-continue {
	padding: 10px 16px !important;
    font-family: Verdana, sans-serif;
    font-size: 15px;
    border-radius: 5px !important;
    text-transform: uppercase;
}
.CL_SsoLoginControl_PersonifyDefault .login-wizard-button-cancel {
	display: none !important;
}
@media screen and (max-width:42em) {
    .CL_SsoLoginControl_PersonifyDefault select, 
    .CL_SsoLoginControl_PersonifyDefault textarea, 
    .CL_SsoLoginControl_PersonifyDefault input {
        font-size: 12px !important;
        padding-left: 4px !important;
    }
    
    select, textarea, input {
	font-size: 16px;
}
    
    .CL_SsoLoginControl_PersonifyDefault .gender-col {
        width: 105% !important;
    }   
    
    .CL_SsoLoginControl_PersonifyDefault .gender-col select {
    	width: 100% !important;
        margin-left: 0 !important;
    }
    
    .CL_SsoLoginControl_PersonifyDefault #dnn_ctr3618_DNNWebControlContainer_ctl01_AccountCreationControl_BirthdateLabel,
    .CL_SsoLoginControl_PersonifyDefault #dnn_ctr6993_DNNWebControlContainer_ctl01_AccountCreationControl_BirthdateLabel,    
    .CL_SsoLoginControl_PersonifyDefault #dnn_ctr3391_DNNWebControlContainer_ctl01_AccountCreationControl_BirthdateLabel    {
        width: 100% !important;
    }
    .CL_SsoLoginControl_PersonifyDefault  .CL_ResponsiveDatePicker_PersonifyDefault {
        margin-left: 0 !important;
        margin-right: -12px !important;  
        width: 100% !important;
    }    
    .CL_SsoLoginControl_PersonifyDefault  .responsive-dp-months select {
        width: 165px !important;
        margin-left: 0px !important;
        margin-right: 0px !important;    
    }
    .CL_SsoLoginControl_PersonifyDefault  .responsive-dp-day select {
        width: 100px !important;
        margin-left: 0px !important;
        margin-right: 0px !important;    
    }
    .CL_SsoLoginControl_PersonifyDefault  .responsive-dp-year select {
        width: 125px !important;
        margin-left: 0px !important;
        margin-right: -10px !important;
    }  
    .CL_SsoLoginControl_PersonifyDefault .login-wizard-buttons-inf {
	   background: transparent !important;
	   margin-top: 50px;
    }
    
    .CL_SsoLoginControl_PersonifyDefault .login-wizard-button-continue {
	   padding: 10px 12px !important;
	   background: #207cca;
	   border: solid 1px #207cca;
	   border-radius: 4px !important;
       font-size: 16px !important;
        font-weight: 500 !important;
      margin-bottom: 10px !important;
        text-transform: uppercase !important;
    }
}    
/**** END: YOTA Create New Account Page *************************************************************/



/*************************************************************************************************/
/***** MY ACCOUNT MODIFICATIONS  2/24/22  -------------------------------------------------------------------------   ****/
/*************************************************************************************************/
/*Alternate Customer - Tabs: change color of active tab to blue vs. white - 03/10/22 */
.cls_pnlAFMAccountHeader .cls_no_higlighted {
	background: #0089d0 !important;
    color: #ffffff !important;
	border: 3px solid #0089d0 !important;
	padding: 5px 15px !important;;
	border-bottom: none;
	height: 32px;
	border-radius: 3px 3px 0 0;
	font-weight: bold;
}




/*************************************************************************************************/
/***** MY ACCOUNT NEW FAMILY MEMBER  04/03/25  --------------------------------------------   ****/
/*************************************************************************************************/
.CL_AddNewFamilyMember_PersonifyDefault .nameAndDemograhpic, 
.CL_AddNewFamilyMember_PersonifyDefault .clsContactInfo, 
.CL_AddNewFamilyMember_PersonifyDefault .clsRelationship {
	padding: 10px 0 10px 10px;
	background-color: #0060af;
    color: #ffffff;
	margin-top: 1em;
	margin-bottom: 1em;
	cursor: pointer;
	font-size: 13.75px;
	font-weight: 900;
	float: left;
	width: 100%;
}

.CL_AddNewFamilyMember_PersonifyDefault .expand-panel-header:after {
  color: #ffffff !important;
}


/*YOTA Create New Account - Birthdate: Set width of label - 05/13/25 */
.CL_AddNewFamilyMember_PersonifyDefault .dateOfBirth .clsLabel {
    width: 172px !important;
}

/*YOTA Create New Account - Birthdate: Set display of date picker dropdown set - 10/25/22 */
.CL_AddNewFamilyMember_PersonifyDefault  .CL_ResponsiveDatePicker_PersonifyDefault {
    width: 350px !important;
    margin-left: -12px !important;
    margin-right: -12px !important;    
}
/*YOTA Create New Account - Birthdate: Set specific width of Month, day and year dropdowns - 10/25/22 */
.CL_AddNewFamilyMember_PersonifyDefault  .responsive-dp-months select {
    width: 105px !important;
    margin-left: 0px !important;
    margin-right: 0px !important; 
    padding-left: 4px !important;
}
.CL_AddNewFamilyMember_PersonifyDefault  .responsive-dp-day select {
    width: 70px !important;
    margin-left: 0px !important;
    margin-right: 0px !important;  
    padding-left: 4px !important;    
}
.CL_AddNewFamilyMember_PersonifyDefault  .responsive-dp-year select {
    width:90px !important;
    margin-left: 0px !important;
    margin-right: -10px !important;
    padding-left: 4px !important;    
}

.CL_AddNewFamilyMember_PersonifyDefault .buttonRow {
	background: transparent !important;
      margin-bottom: 50px !important;
}

.CL_AddNewFamilyMember_PersonifyDefault .buttonRow .clsContinueButton input {
	padding: 10px 16px !important;
    font-family: Verdana, sans-serif;
    font-size: 15px;
    border-radius: 5px !important;
    text-transform: uppercase;
}

.CL_AddNewFamilyMember_PersonifyDefault .buttonRow .clsCancelButton {
    display: none !important;
}


@media screen and (max-width:42em) {
    .CL_AddNewFamilyMember_PersonifyDefault select, 
    .CL_AddNewFamilyMember_PersonifyDefault input {
        font-size: 12px !important;
        padding-left: 4px !important;
    }
    
    .CL_AddNewFamilyMember_PersonifyDefault select, 
    .CL_AddNewFamilyMember_PersonifyDefault input {
	   font-size: 12px;
    }
    
    .CL_AddNewFamilyMember_PersonifyDefault  .CL_ResponsiveDatePicker_PersonifyDefault {
        margin-left: 0 !important;
        margin-right: -12px !important;  
        width: 100% !important;
    }    
    .CL_AddNewFamilyMember_PersonifyDefault  .responsive-dp-months select {
        width: 150px !important;
        margin-left: 0px !important;
        margin-right: 0px !important;    
    }
    .CL_AddNewFamilyMember_PersonifyDefault  .responsive-dp-day select {
        width: 92px !important;
        margin-left: 0px !important;
        margin-right: 0px !important;    
    }
    .CL_AddNewFamilyMember_PersonifyDefault  .responsive-dp-year select {
        width: 115px !important;
        margin-left: 0px !important;
        margin-right: -10px !important;
    }  
    .CL_AddNewFamilyMember_PersonifyDefault .login-wizard-buttons-inf {
	   background: transparent !important;
	   margin-top: 50px;
    }
    
    .CL_AddNewFamilyMember_PersonifyDefault .login-wizard-button-continue {
	   padding: 10px 12px !important;
	   background: #207cca;
	   border: solid 1px #207cca;
	   border-radius: 4px !important;
       font-size: 16px !important;
        font-weight: 500 !important;
      margin-bottom: 10px !important;
        text-transform: uppercase !important;
    }
}    





/*************************************************************************************************/
/***** MY ACCOUNT FAMILY MGMT MODIFICATIONS  11/22/21 rev. 2/2/22  ------------------------   ****/
/*************************************************************************************************/
/*Relationship Information Header row */
.CL_FamilyManagement_PersonifyDefault .cls_lblRelationshipPanelHeading {
  margin-top: 25px !important;
  border-bottom: solid 1px #ccc !important;
  background: #0089d0;
  color: #ffffff !important;
}

/*Relationship Information Header row adding instructions for people to complete the table */
.CL_FamilyManagement_PersonifyDefault .cls_lblRelationshipPanelHeading:after {
  content: '\A The person selected above (in the blue box) is related to all of the Family Members listed in the left column below.\A For each family member, complete the fields moving left to right starting with their name. Hints in the top row can guide your answers.\A Use the End Now link if the person selected above is no longer related to the family member listed on the left.';
  white-space: pre-wrap !important;
  font-weight: normal !important;
  font-size: 12px !important;
  font-family: Verdana, Geneva, sans-serif !important; 
}

/*YOTA My Account - Family Mgmt: Add "Family Member" as prefix in mobile table - 11/15/21*/
.cls_pnlFamilyRelationshipLabelName:before {
    white-space: pre-wrap !important; 
    content: "Family member: \A ";
      font-weight: 700;
}

/*Family Member column */
.CL_FamilyManagement_PersonifyDefault .cls_pnlFamilyRelationshipLabelNameHeading,
.CL_FamilyManagement_PersonifyDefault .cls_pnlFamilyRelationshipLabelName {
  width: 25% !important;
}
.CL_FamilyManagement_PersonifyDefault .cls_pnlFamilyRelationshipLabelNameHeading {
  min-height: 108px !important;    
  color: #231f20 !important;
  background: #e8e8e8 !important;    
  border: 1px solid #ffffff !important;
  margin: 5px 0 10px 0 !important;    
}
.CL_FamilyManagement_PersonifyDefault .cls_pnlFamilyRelationshipLabelName {
  justify-content: right !important;
  text-align: right !important;
}
.CL_FamilyManagement_PersonifyDefault .cls_lblFamilyRelationshipLabelNameHeadingPrefix:after {
    content: " \25BC"
}

/*Over 18? column */
.CL_FamilyManagement_PersonifyDefault .cls_pnlFamilyRelationshipOverAdultHeading,
.CL_FamilyManagement_PersonifyDefault .cls_pnlFamilyRelationshipOverAdult {   
  /*width: 7% !important; */
    display: none !important;
}
.CL_FamilyManagement_PersonifyDefault .cls_pnlFamilyRelationshipOverAdultHeading {  
  min-height: 108px !important;    
  color: #231f20 !important;
  background: #e8e8e8 !important;    
  border: 1px solid #ffffff !important;
  margin: 5px 0 10px 0 !important;    
}

/*Family Member's relationship column both dropdowns - text padding - 12/8/22 */
.CL_FamilyManagement_PersonifyDefault select:after {
    margin-right: 6px !important;
}
/*Family Member's relationship column both dropdowns - required asterisk padding   - 12/8/22 */
.CL_FamilyManagement_PersonifyDefault .cls_rfvddlFamilyRelationshipReciprocal, 
.CL_FamilyManagement_PersonifyDefault .cls_rfvddlFamilyRelationshipRelationship {
    padding-left: 2px !important;
    font-weight: 900 !important;
}

/*Family Member's relationship column [dropdown 1] */
.CL_FamilyManagement_PersonifyDefault .cls_pnlFamilyRelationshipRelationshipHeading,
.CL_FamilyManagement_PersonifyDefault .cls_pnlFamilyRelationshipRelationship { 
  width: 17.5% !important;
}
.CL_FamilyManagement_PersonifyDefault .cls_pnlFamilyRelationshipRelationshipHeading { 
  min-height: 108px !important;    
  color: #231f20 !important;
  background: #e8e8e8 !important;    
  border: 1px solid #ffffff !important;
  margin: 5px 0 10px 0 !important; 
}

/*Selected person's relationship column [dropdown 2] */
.CL_FamilyManagement_PersonifyDefault .cls_pnlFamilyRelationshipReciprocalHeading,
.CL_FamilyManagement_PersonifyDefault .cls_pnlFamilyRelationshipReciprocal {   
  width: 17.5% !important;
} 
.CL_FamilyManagement_PersonifyDefault .cls_pnlFamilyRelationshipReciprocalHeading {  
  min-height: 108px !important;    
  color: #231f20 !important;
  background: #e8e8e8 !important;    
  border: 1px solid #ffffff !important;
  margin: 5px 0 10px 0 !important;    
} 
/*Update info for family column [checkbox 1] */
.CL_FamilyManagement_PersonifyDefault .cls_pnlFamilyRelationshipManageThisHeading,
.CL_FamilyManagement_PersonifyDefault .cls_pnlFamilyRelationshipManageThis {     
  width: 14% !important;
}
.CL_FamilyManagement_PersonifyDefault .cls_pnlFamilyRelationshipManageThisHeading { 
  min-height: 108px !important;    
  color: #231f20 !important;
  background: #e8e8e8 !important;    
  border: 1px solid #ffffff !important;
  margin: 5px 0 10px 0 !important;    
}

/*Update info for selected person [checkbox 2] */
.CL_FamilyManagement_PersonifyDefault .cls_pnlFamilyRelationshipThisManagesHeading,
.CL_FamilyManagement_PersonifyDefault .cls_pnlFamilyRelationshipThisManages {
  width: 14% !important;
}
.CL_FamilyManagement_PersonifyDefault .cls_pnlFamilyRelationshipThisManagesHeading {    
  min-height: 108px !important;    
  color: #231f20 !important;
  background: #e8e8e8 !important;    
  border: 1px solid #ffffff !important;
  margin: 5px 0 10px 0 !important;    
}

/*End Relationship column*/
.CL_FamilyManagement_PersonifyDefault .cls_pnlFamilyRelationshipEndRelationshipHeading,
.CL_FamilyManagement_PersonifyDefault .cls_pnlFamilyRelationshipEndRelationship {     
  width: 12% !important;
}
.CL_FamilyManagement_PersonifyDefault .cls_pnlFamilyRelationshipEndRelationshipHeading { 
  min-height: 108px !important;    
  color: #231f20 !important;
  background: #e8e8e8 !important;    
  border: 1px solid #ffffff !important;
  margin: 5px 0 10px 0 !important;    
}
.CL_FamilyManagement_PersonifyDefault .cls_pnlFamilyRelationshipEndRelationship {
  justify-content: center !important; 
}

/**** END MY ACCT FAMILY MGMT *******************************************************************/


/*My Contact Information Header (Photo, Address, etc.) - Always hide control title - 02/24/22*/
.CL_MyContactInformation_PersonifyDefault .heading3.bord-low {
	display: none !important;
}


/***** MEMBERSHIP INFORMATION  3/8/22  ------------------------------------ */
/*Membership Summary - Title: Correct padding r - 3/8/22 */
.CL_MembershipSummary_PersonifyDefault .bord-low {
    background: #0060af;
    color: #ffffff;
	border: 1px solid #0060af !important;
    margin-top: 30px;   
	padding: 7px 0 8px 8px !important;
}
.CL_MembershipSummary_PersonifyDefault .ctrlContent {
    margin: 0 5px 0 10px;

}
/*Membership Summary - Left and Right columns - switch font weight - 3/8/22 */
ul.membershipValues span.label {
	font-weight: bolder;
}
ul.membershipValues span.value {
	font-weight: normal;
}
ul.membershipValues li:first-child span.status_Active,
ul.membershipValues li:first-child span.status_Grace,
ul.membershipValues li:first-child span.status_Expired,
.CL_MembershipSummary_PersonifyDefault .titleMemSum td{
	font-weight: bolder;
}
.CL_MembershipSummary_PersonifyDefault .ConMemSum td {
    padding-left: 10px;  
}
.CL_MembershipSummary_PersonifyDefault .ctrlContent table {
	border-bottom: 0px !important; ;
}


/***** FACILITY VISITS  3/8/22  ------------------------------------------- */
/*Facility Visits - Title: Add padding and border - 3/8/22 */
.CL_FacilityVisits_PersonifyDefault .title {
    background: #0060af;
    color: #ffffff;
	border: 3px solid #0060af;
    margin-top: 30px;   
	padding: 3px 0 4px 6px;
}
/*Facility Visits - Dropdown selections: left margin - 3/8/22 */
.CL_FacilityVisits_PersonifyDefault .divSelectCustomer, 
.CL_FacilityVisits_PersonifyDefault .divDatesFrom, 
.CL_FacilityVisits_PersonifyDefault .divDatesTo, 
.CL_FacilityVisits_PersonifyDefault .divSort,
.CL_FacilityVisits_PersonifyDefault .divbtnGo,
.CL_FacilityVisits_PersonifyDefault .divCustomerMessage {
	margin: 20px 0 2px 8px;
}



/***** UPCOMING PAYMENTS  3/8/22  ------------------------------------ */
 /* YOTA Upcoming Payments - hids pay now button text */
#dnn_ctr3734_DNNWebControlContainer_ctl00_rptpaymentScheduleList_rptDetailList_0_MembershipLink_0 {
    visibility: hidden;
        font-size: 1px !important;
}
 /* YOTA Upcoming Payments - resets text to "Pay this now" */
#dnn_ctr3734_DNNWebControlContainer_ctl00_rptpaymentScheduleList_rptDetailList_0_MembershipLink_0:after {
    content: "Pay this now ";
     font-size: 12px !important;
    color: #ffffff !important;
    visibility: visible;
    text-decoration: none !important;
    white-space: pre-wrap
}

/* YOTA UPcoming Payments - sets width of header to 100% so it doesn't crowd the first row of results  --added 08/20/24 */
#dnn_ctr3734_DNNWebControlContainer_ctl00_HeaderText_ContainerPanel {
    width: 100% !important;
    display: block !important;
    margin-bottom: 20px !important;

}



/***** ORDER HISTORY 12/04/23  --------------------------------------- */
 /* YOTA Order History - Sets color and weight of search labels -- added 12/04/23 */
.CL_MyOrderControl_PersonifyDefault .containerSearch span {
	color: #424244 !important;
    font-weight: bold;
}
.CL_MyOrderControl_PersonifyDefault .searchInput input[type="text"] {
	font-family: Verdana, Arial, Helvetica, sans-serif !important;
}

 /* YOTA Order History - Adds border around participant dropdown name -- added 12/04/23 */
.CL_MyOrderControl_PersonifyDefault tbody {
    border: 1px #ccc solid !important;
}

 /* YOTA Order History - Expand/ Collapse links - adds space -- added 12/04/23 */
.CL_MyOrderControl_PersonifyDefault .clsButtonExpandAll {
    padding-right: 15px !important;    
}
.CL_MyOrderControl_PersonifyDefault .clsButtonCollapseAll .collapseAllButton {
    padding-left: 10px !important;    
}
.CL_MyOrderControl_PersonifyDefault .clsSeperator b {
    font-weight: normal !important;
}
 /* YOTA Order History - Make all links consistently the correct blue -- added 12/04/23 */
.CL_MyOrderControl_PersonifyDefault a {
    color: #0089d0 !important;
}

 /* YOTA Order History - NEW SKIN ADDED - 05/30/25 */
.CL_MyOrderControl_PersonifyDefault .cls_CalculateTooltip {
	display: inline;
	background-color: transparent !important;
	padding: 1px 5px 0px 4px !important;
	text-align: center;
	color: #000000 !important;
	border-radius: 14px;
	cursor: pointer;
	font-weight: bold !important;
	height: 18px !important;
	width: 17px !important;
	line-height: 12px !important;
	border: solid 2px #00afea !important;
	-ms-transform: rotate(-360deg) !important;
	-webkit-transform: rotate(-360deg) !important;
	transform: rotate(-360deg) !important;
	display: inline-block;
	vertical-align: top !important;
	margin-left: 3px;
}

.CL_MyOrderControl_PersonifyDefault .repeaterOrderNo {
margin-top: 20px !important;
}

.CL_MyOrderControl_PersonifyDefault .repeaterOrderNo {
	background: #0060af !important;
    border-radius: 4px !important;
}
.CL_MyOrderControl_PersonifyDefault .containerOrderData .clsHeaderLabel span,
.CL_MyOrderControl_PersonifyDefault .containerOrderData .header-order span {
	color: #ffffff !important;
    text-align: left
}

.CL_MyOrderControl_PersonifyDefault .clsHeaderLabel {
	color: #ffffff !important;
    width: 8% !important;
}

.CL_MyOrderControl_PersonifyDefault .clsButtonPayNow {
    background-color: #ffffff !important;;	color: #ffffff;
	cursor: pointer;
    color: #0060af !important;
	padding: 5px 10px !important;
    border-radius: 4px !important;
    margin-right: 8px !important;
	text-decoration: none;
	font-size: 12px;
	border: none;
}
.CL_MyOrderControl_PersonifyDefault .order-row .clsLabel {
    margin-left: 20px !important;
}
.CL_MyOrderControl_PersonifyDefault .repeaterOrderBalanceDue {
	border-bottom: none !important;
    margin-bottom: 5px !important;
	overflow: auto;
	background: #fff;
	padding-left: 25px;
}
.CL_MyOrderControl_PersonifyDefault .repeaterOrderDetail {
	background: #d0dff1 !important;
    border-radius: 2px !important;
    border: none !important;
}
.CL_MyOrderControl_PersonifyDefault .order-detail-row-icon  {
    color: #ffffff !important;
}
.CL_MyOrderControl_PersonifyDefault .repeaterOrderDetail .clsLabel {
    margin-left: 50px !important;
}

.CL_MyOrderControl_PersonifyDefault .repeaterOrderDetailSection {	
	background: transparent !important;
    border-right: 1px solid #d0dff1 !important;
    border-left:  1px solid #d0dff1 !important;
    border-bottom: 1px solid #d0dff1 !important;
}

.CL_MyOrderControl_PersonifyDefault .rptOrderDetailContent {
	width: calc(100% - 34px);
    padding-left: 10px !important;
/*	border-left: 1px solid #d0dff1 !important; */
}

.CL_MyOrderControl_PersonifyDefault .rptOrderDetailContent:last-of-type {
	border-bottom: none !important;
}



@media screen and (max-width:42em) {	
    .CL_MyOrderControl_PersonifyDefault .advanceSearchMobile {
        display: none !important;
    }    
    .CL_MyOrderControl_PersonifyDefault .button_search {
        min-height: 35px !important;
    }
    
     .CL_MyOrderControl_PersonifyDefault .searchDateRange {
        position: absolute !important;
        margin-top: 90px !important;
    }
    
    .CL_MyOrderControl_PersonifyDefault .searchButton .button_search {
        margin: 80px 0 5px 0 !important;
    }

    
    .CL_MyOrderControl_PersonifyDefault .clsHeaderLabel {
        color: #ffffff !important;
        width: 15% !important;
        margin-left: 5px !important;
    }
    .CL_MyOrderControl_PersonifyDefault .searchButton #dnn_ctr3752_DNNWebControlContainer_ctl01_lbtnClear2 {
        font-weight: normal !important;
        min-height: 135px !important;
        padding-bottom: 25px !important;
    }

    
    .CL_MyOrderControl_PersonifyDefault .clsValue {
	    margin-right: 10px !important;
    }
    
    .CL_MyOrderControl_PersonifyDefault .order-row .clsLabel {
        margin-left: 5px !important;
    }

    .CL_MyOrderControl_PersonifyDefault .rptOrderDetailContent .clsLabel  {
        padding-left: 5px;
        margin-left: 0;
        width: 100%;
        display: block !important;
    }
    .CL_MyOrderControl_PersonifyDefault .cls-payment-schedule  {
        padding-left: 20px !important;
        position: static !important;
        width: 50% !important;
    }    
}

/**** END: YOTA Order history ************************************************************************/

/*************************************************************************************************/
/***** MY ACCOUNT -- UPCOMING PAYMENTS                                   Added 05/21/25  ------------------------   ****/
/*************************************************************************************************/
.CL_PaymentSchedules_PersonifyDefault .ExpandActionDiv {
    text-align: right !important;
}
.CL_PaymentSchedules_PersonifyDefault .CL_WebText_PersonifyDefault {
    display: block !important;
    width: 100% !important;
}




/*************************************************************************************************/
/***** MY ACCOUNT -- SAVED PAYMENT METHODS                                   Added 01/26/24  ------------------------   ****/
/*************************************************************************************************/

/* YOTA Saved Payment Methods - Sets background of expand collapse panels to dark blue and text to white  -- added 01/26/24 */
.CL_CustomerPaymentsControl_PersonifyDefault  .divTable.panel-header-expanded,
.CL_CustomerPaymentsControl_PersonifyDefault  .divTable.panel-header-collapsed {
	background-color: #0060af;
    border-radius: 4px;
}
.CL_CustomerPaymentsControl_PersonifyDefault .divTableCell.panel-add-card, 
.CL_CustomerPaymentsControl_PersonifyDefault .divTableCell.panel-rptr-card, 
.CL_CustomerPaymentsControl_PersonifyDefault .divTableCell.panel-eft-card {
  color: #ffffff !important; 
}

/* YOTA Saved Payment Methods - Hides expand/collapse carat and replaces it with a content entity -- added 01/26/24 */
.CL_CustomerPaymentsControl_PersonifyDefault .divTableCell img  {
    display: none !important;
}
.CL_CustomerPaymentsControl_PersonifyDefault .divTable.panel-header-expanded .divTableCell.panel-rptr-card:before,
.CL_CustomerPaymentsControl_PersonifyDefault .divTable.panel-header-expanded .divTableCell.panel-add-card:before,  /* added 07/10/24 */
.CL_CustomerPaymentsControl_PersonifyDefault .divTable.panel-header-expanded .divTableCell.panel-eft-card:before {
    content: "\276f";
	font-size: 18px;
	top: 5px;
	position: relative;
	padding-right: 6px;
	cursor: pointer;
	-ms-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
    margin-right: 8px !important;
    padding-top: 0 !important;
	display: inline-block;
} 
.CL_CustomerPaymentsControl_PersonifyDefault .divTable.panel-header-collapsed .divTableCell.panel-rptr-card:before,
.CL_CustomerPaymentsControl_PersonifyDefault .divTable.panel-header-collapsed .divTableCell.panel-add-card:before,   /* added 07/10/24 */
.CL_CustomerPaymentsControl_PersonifyDefault .divTable.panel-header-collapsed .divTableCell.panel-eft-card:before {
    content: "\276f";
	font-size: 18px;
	top: 0px;
	position: relative;
	padding-right: 6px;
	cursor: pointer;
    margin-right: 8px !important;
    padding-top: 0 !important;
	display: inline-block;
} 


/* YOTA Saved Payment Methods - Puts a border on the bottom of the card panel when there's more than 1  -- added 7/10/24 */
.CL_CustomerPaymentsControl_PersonifyDefault .cc-repeater-row:nth-of-type(n+3) {
    margin: 15px 0;
    border-top: #0060af 1px solid;
    padding-top: 25px !important;
    width: 95%;
}


/* YOTA Saved Payment Methods - removes border between Card and address  -- added 7/10/24 */
.CL_CustomerPaymentsControl_PersonifyDefault  .multi-cc-info {
	border: none !important;
}

/* YOTA Saved Payment Methods - removes bottom space between Card Billing Address label and address  -- added 7/10/24 */
.CL_CustomerPaymentsControl_PersonifyDefault .multi-cc-billing p {
    margin: 0 !important;
}


/* YOTA Saved Payment Methods - Changes title of Saved Cards expand panel  -- added 01/26/24 */
#dnn_ctr3740_DNNWebControlContainer_ctl00_lblPnlRptrTitleExpanded {
   Visibility: hidden
}
#dnn_ctr3740_DNNWebControlContainer_ctl00_lblPnlRptrTitleExpanded:before {
   content: "Saved Credit Cards / Cards In Use";

    visibility: visible;
}

/* YOTA Saved Payment Methods - Puts Update this Card button on its own row  -- added 01/26/24 */
#dnn_ctr3740_DNNWebControlContainer_ctl00_rptrCreditCards_ctl00_UpdateProfileLnkBtn,
#dnn_ctr3740_DNNWebControlContainer_ctl00_rptrCreditCards_ctl01_UpdateProfileLnkBtn,    /* added 07/10/24 */
#dnn_ctr3740_DNNWebControlContainer_ctl00_rptrCreditCards_ctl02_UpdateProfileLnkBtn {
    display: block !important;
    text-align: center !important;
    margin-top: 10px !important;
    width: 40%   
}

 /* YOTA Saved Payment Methods - Puts Remove This Card hyperlink on its own row and gives it spacing -- added 01/26/24 */
#dnn_ctr3740_DNNWebControlContainer_ctl00_rptrCreditCards_ctl00_RemoveLinkButton,
#dnn_ctr3740_DNNWebControlContainer_ctl00_rptrCreditCards_ctl01_RemoveLinkButton,    /* added 07/10/24 */
#dnn_ctr3740_DNNWebControlContainer_ctl00_rptrCreditCards_ctl02_RemoveLinkButton{
    display: block !important;
    text-align: center !important;
    margin-top: 4px !important;
    margin-left: -6px !important;
    width: 40% ;
    padding-bottom: 10px !important;
}

 /* YOTA Saved Payment Methods - Adds "This card" after remove hyperlink  -- added 01/26/24 */
#dnn_ctr3740_DNNWebControlContainer_ctl00_rptrCreditCards_ctl00_RemoveLinkButton:after,
#dnn_ctr3740_DNNWebControlContainer_ctl00_rptrCreditCards_ctl01_RemoveLinkButton:after,    /* added 07/10/24 */
#dnn_ctr3740_DNNWebControlContainer_ctl00_rptrCreditCards_ctl02_RemoveLinkButton:after{
    content: " this card";
}

 /* YOTA Saved Payment Methods - Adds space between update card button and this card has pending payments message  -- added 01/26/24 */
.CL_CustomerPaymentsControl_PersonifyDefault .cc-details-container .pnlUnableToRemove {
  font-size: 100% !important;
  margin-top: 20px !important; 
}

/* YOTA Saved Payment Methods - Formats Update This Card from a hyperlink to a button  -- added 01/26/24 */
.CL_CustomerPaymentsControl_PersonifyDefault #dnn_ctr3740_DNNWebControlContainer_ctl00_rptrCreditCards_ctl00_UpdateProfileLnkBtn,
.CL_CustomerPaymentsControl_PersonifyDefault #dnn_ctr3740_DNNWebControlContainer_ctl00_rptrCreditCards_ctl01_UpdateProfileLnkBtn,    /* added 07/10/24 */
.CL_CustomerPaymentsControl_PersonifyDefault #dnn_ctr3740_DNNWebControlContainer_ctl00_rptrCreditCards_ctl02_UpdateProfileLnkBtn {
    background: #00afea;
    border-radius: 4px;
    border: 1px solid #00afea;
    color: #fff;
    cursor: pointer;
    margin-top: 10px !important;
    padding: 4px 8px !important;
}

/* YOTA Saved Payment Methods - Adds "This Card" after Remove hyperlink  -- added 01/26/24 */
#dnn_ctr3740_DNNWebControlContainer_ctl00_rptrCreditCards_ctl00_UpdateProfileLnkBtn:after,
#dnn_ctr3740_DNNWebControlContainer_ctl00_rptrCreditCards_ctl01_UpdateProfileLnkBtn:after,   /* added 07/10/24 */
#dnn_ctr3740_DNNWebControlContainer_ctl00_rptrCreditCards_ctl02_UpdateProfileLnkBtn:after{
    content: " this card"
} 

/* YOTA Saved Payment Methods - Hides "Need asssitance" email icon and link  -- added 01/26/24 */
.CL_CustomerPaymentsControl_PersonifyDefault .pnlUnableToRemove p:last-of-type {
    display: none !important;
}

/* YOTA Saved Payment Methods - Adds space between need assistance and updating card details  -- added 01/26/24 */
.CL_CustomerPaymentsControl_PersonifyDefault .pnlUpdateProfile {
    background: #f8f5fc !important;
    border: #ccc 2px solid;
    border-radius: 6px !important;
    margin-top: 20px !important;
    padding: 10px 20px !important;
}

/* YOTA Saved Payment Methods - Hides "We honor" images inside of updating card details  -- added 01/26/24 */
.CL_CustomerPaymentsControl_PersonifyDefault .pnlUpdateProfile .panel-add-card-form #dnn_ctr3740_DNNWebControlContainer_ctl00_rptrCreditCards_ctl00_CCTypeImageRow,
.CL_CustomerPaymentsControl_PersonifyDefault .pnlUpdateProfile .panel-add-card-form #dnn_ctr3740_DNNWebControlContainer_ctl00_rptrCreditCards_ctl01_CCTypeImageRow,   /* added 07/10/24 */
.CL_CustomerPaymentsControl_PersonifyDefault .pnlUpdateProfile .panel-add-card-form #dnn_ctr3740_DNNWebControlContainer_ctl00_rptrCreditCards_ctl02_CCTypeImageRow{
    display: none !important;
}

/* YOTA Saved Payment Methods - Adds a purple header to update your card -- added 01/26/24 */
.CL_CustomerPaymentsControl_PersonifyDefault .pnlUpdateProfile .panel-expand-link:before {
    visibility: visible;
    font-size: 16px;
    color: #5c2e91 !important;
    content: "Update your card information below:";
    padding-top: 10px !important;
}
.CL_CustomerPaymentsControl_PersonifyDefault .pnlUpdateProfile .panel-expand-link {
    visibility: hidden
}
/* YOTA Saved Payment Methods - Adds subheader step-by-step instructions to replace a card -- added 01/26/24 */
.CL_CustomerPaymentsControl_PersonifyDefault .pnlUpdateProfile .panel-expand-link:after {
    font-size: 12px !important;
    visibility: visible;
    color: #231f20;
    font-weight: normal !important;
    content: "\A    1. Click replace card. \A    2. Update your card number.\A    3. Click the Update Card button." !important;
    white-space: pre-wrap !important;
}

/* YOTA Saved Payment Methods - Adds a reminder message about pending payments   -- added 01/26/24 */
.CL_CustomerPaymentsControl_PersonifyDefault #dnn_ctr3740_DNNWebControlContainer_ctl00_rptrCreditCards_ctl00_CreditCardNumberRow:before {
    content: "REMINDER! Any pending payments using this card will automatically update to use the new card you enter. \A \A";
    font-weight: 700;
    white-space: pre-wrap !important;
}
/* YOTA Saved Payment Methods - turns REPLACE CARD button from a hyperlink to a button  -- added 01/26/24 */
#dnn_ctr3740_DNNWebControlContainer_ctl00_rptrCreditCards_ctl00_lnkReplaceCard {
    background: #00afea;
    border-radius: 4px;
    border: 1px solid #00afea;
    color: #fff;
    cursor: pointer;
    margin: 4px 4px 0px 4px !important;;
    padding: 6px 10px !important;
    vertical-align: middle;
}

/* YOTA Saved Payment Methods - Hides tooltip that displays when user clicks replace card and starts typing CC#   -- added 01/26/24 */
.CL_CustomerPaymentsControl_PersonifyDefault .credit-card-tooltip {
    display: none !important;
}

/* YOTA Saved Payment Methods - Makes Background of dropdowns white vs. transparent   -- added 01/26/24 */
.CL_CustomerPaymentsControl_PersonifyDefault .panel-add-card-form .expire-dates-container table {
	max-width: 100%;
	background-color: #ffffff;
}

/* YOTA Saved Payment Methods - Makes Background of dropdowns white vs. transparent   -- added 01/26/24 */
#dnn_ctr3740_DNNWebControlContainer_ctl00_rptrCreditCards_ctl00_cbMonth_DropDown,
#dnn_ctr3740_DNNWebControlContainer_ctl00_rptrCreditCards_ctl00_cbYear_DropDown{
	background-color: #ffffff !important;
}

/* YOTA Saved Payment Methods - Sets format for text inside of exp date dropdowns when disabled   -- added 01/26/24 */
.CL_CustomerPaymentsControl_PersonifyDefault .RadComboBox .rcbDisabled {
  background: #f8f5fc !important;
  border: 1px #ccc solid !important;    
  color: #777 !important;
  font-family: Verdana, Arial, Helvetica, sans-serif !important;
  font-size: 12px !important;    
  opacity: 0.7 !important;  
}

/* YOTA Saved Payment Methods - Sets format for Update Card button at hte bottom of the Update Your Card purple box   -- added 01/26/24 */
.CL_CustomerPaymentsControl_PersonifyDefault .pnlUpdateProfile .divTable.panel-add-card .divTableRow.button-row-wrapper .buttonRow .btn-primary {
    text-transform: capitalize !important;
    font-family: Verdana, Arial, Helvetica, sans-serif !important;
    font-size: 14px !important;
    text-align: left;
    margin-top: 15px !important;
    padding: 5px 24px !important;    
}  

/* YOTA Saved Payment Methods - Sets format for Cancel Card Update hyperlink    -- added 01/26/24 */
.CL_CustomerPaymentsControl_PersonifyDefault .pnlUpdateProfile .divTable.panel-add-card .divTableRow.button-row-wrapper .buttonRow a {
    text-transform: capitalize !important;
    color: #0089d0 !important;
    font-family: Verdana, Arial, Helvetica, sans-serif !important;
    font-size: 13px !important;
    display: block;
    text-align: left;
    margin-top: 1px !important;
    padding: 6px 0px 6px 2px !important;
    letter-spacing: 0px !important;
}  

/* YOTA Saved Payment Methods - Adds "Card Update" text to "Cancel Card Update" hyperlink    -- added 01/26/24 */
.CL_CustomerPaymentsControl_PersonifyDefault .pnlUpdateProfile .divTable.panel-add-card .divTableRow.button-row-wrapper .buttonRow a:after {
    content: " Card Update" !important;
    color: #0089d0 !important;
    font-family: Verdana, Arial, Helvetica, sans-serif !important;
    font-size: 13px !important;    
}  

/* YOTA Saved Payment Methods - Puts the replace card button on top of the credit card number to make the button appear in an easier to use spot -- added 01/26/24 */
#dnn_ctr3740_DNNWebControlContainer_ctl00_rptrCreditCards_ctl00_tbCreditCardNumberLabel {
    position: fixed !important;
    visibility: hidden;
}
#dnn_ctr3740_DNNWebControlContainer_ctl00_rptrCreditCards_ctl00_tbCreditCardNumber {
    margin-left:38px !important;
    margin-top: 5px !important;
}
#dnn_ctr3740_DNNWebControlContainer_ctl00_rptrCreditCards_ctl00_lnkReplaceCard {
    float: left !important;
}

/**** END: YOTA Saved Payment Methods ***************************************************************/

/*************************************************************************************************/
/***** MY ACCOUNT MAKE A PAYMENT                                                     Added 04/04/23  ------------------------   ****/
/*************************************************************************************************/

/*YOTA Quick sign In - CC Page  added 04/04/23 */
.DnnModule-6916 .we-honor-cards-container,
.DnnModule-6916 .cls_dvAddCardWebText,
.DnnModule-6916 .we-honor,
.panel-billing-address {
    display: none !important;
}

.CL_PayOpenBalancesControl_PersonifyDefault .heading3 {
    display: none !important;
}

.CL_PayOpenBalancesControl_PersonifyDefault  .cls_dvAddCardWebText {
    display: none !important;
}

.CL_PayOpenBalancesControl_PersonifyDefault .cls_totalPaymentContainer, 
.CL_PayOpenBalancesControl_PersonifyDefault .cls_totalPaymentContainer label {
	font-size: 16px;
	font-weight: 900;
	color: #0061AF;
}
.CL_PayOpenBalancesControl_PersonifyDefault .cls_totalPaymentContainer {
    margin: 25px 0 15px 0 !important;
}

.DnnModule-6928 .CL_PayOpenBalancesControl_PersonifyDefault .divItemStatus {
    display: none !important;
}

.CL_PayOpenBalancesControl_PersonifyDefault .sub-header .divItemNameMobile {
	padding-left: 8% !important;
}
.CL_PayOpenBalancesControl_PersonifyDefault .sub-header .sub-header-left .divCustomerName {
	margin-left: 8% !important;
}
.CL_PayOpenBalancesControl_PersonifyDefault .sub-header .sub-header-left .divItemName {
	text-align: left !important;
}


@media screen and (min-width:600px) {
    .CL_PayOpenBalancesControl_PersonifyDefault .sub-header .sub-header-left .divCustomerName {
        margin-left: 1% !important;
    }
    .CL_PayOpenBalancesControl_PersonifyDefault .row-label-text {
        margin-left: 35px !important;
    }
    /*YOTA Make a Payment - Pledge: Hide second expand arrow since all items are expanded already  -- added 07/25/23 */
   .DnnModule-6928 .CL_PayOpenBalancesControl_PersonifyDefault .sub-header .sub-header-right .sub-parent-row-icon {
        display: none !important;
    }
    .CL_PayOpenBalancesControl_PersonifyDefault .sub-header .sub-header-left  {
        width: 70% !important;
        padding-left: 0px !important;    
    }
    .DnnModule-6928 .CL_PayOpenBalancesControl_PersonifyDefault .sub-header .sub-header-left  {
        width: 70% !important;
        padding-left: 0px !important;    
    }
    .CL_PayOpenBalancesControl_PersonifyDefault .sub-header .sub-header-left .divItemName {
        width: 60% !important;
    }
    .DnnModule-6928 .CL_PayOpenBalancesControl_PersonifyDefault .sub-header .sub-header-left .divItemName {
        width: 65% !important;
    }
   .CL_PayOpenBalancesControl_PersonifyDefault .sub-header .sub-header-right {
        width: 25% !important;
    }
   .DnnModule-6928 .CL_PayOpenBalancesControl_PersonifyDefault .sub-header .sub-header-right {
        width: 25% !important;
    }
    .DnnModule-6928 .CL_PayOpenBalancesControl_PersonifyDefault .sub-header .sub-header-left .check-box {
        visibility: hidden !important;
        width: 4% !important;
    }

    .DnnModule-4013 .CL_PayOpenBalancesControl_PersonifyDefault .row-label-text,
    .DnnModule-6928 .CL_PayOpenBalancesControl_PersonifyDefault .row-label-text {
        min-width: 165px !important;
    }

}

.CL_PayOpenBalancesControl_PersonifyDefault .divItemStatus {
    display: none !important;
}

.CL_PayOpenBalancesControl_PersonifyDefault .cls_pnlPaymentInfo .divTable.panel-header-expanded,
.CL_PayOpenBalancesControl_PersonifyDefault .cls_pnlPaymentInfo .divTable.panel-header-collapsed,
.CL_PayOpenBalancesControl_PersonifyDefault .cls_pnlPaymentInfo .divTable.panel-header-expanded .panel-rptr-card {
	background-color: #0060af !important;
}

.CL_PayOpenBalancesControl_PersonifyDefault .cls_pnlPaymentInfo .divTable.panel-header-expanded img,
.CL_PayOpenBalancesControl_PersonifyDefault .cls_pnlPaymentInfo .divTable.panel-header-collapsed img,
.CL_PayOpenBalancesControl_PersonifyDefault .cls_pnlPaymentInfo .divTable.panel-header-expanded .panel-rptr-card img {
	display: none !important;
}

.CL_PayOpenBalancesControl_PersonifyDefault .cls_pnlPaymentInfo .divTable.panel-header-expanded .divTableCell.panel-add-card span:before, 
.CL_PayOpenBalancesControl_PersonifyDefault .cls_pnlPaymentInfo .divTable.panel-header-expanded .divTableCell.panel-eft-card .cls_lblDescription span:before {
	content: "\276f";
	font-size: 18px;
	top: 5px;
	position: relative;
	padding-right: 6px;
	cursor: pointer;
	-ms-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
    margin-right: 8px !important;
    padding-top: 0 !important;
	display: inline-block;
}

.CL_PayOpenBalancesControl_PersonifyDefault .multi-cc-info {
    margin-left: 25px
}
.CL_PayOpenBalancesControl_PersonifyDefault .cls_pnlPaymentInfo .divTable.panel-header-collapsed .divTableCell.panel-add-card span:before, 
.CL_PayOpenBalancesControl_PersonifyDefault .cls_pnlPaymentInfo .divTable.panel-header-collapsed .divTableCell.panel-rptr-card span:before, 
.CL_PayOpenBalancesControl_PersonifyDefault .cls_pnlPaymentInfo .divTable.panel-header-collapsed .divTableCell.panel-eft-card .cls_lblDescription span:before {
	content: "\276f";
	font-size: 18px;
	top: 1px;
	position: relative;
	padding-right: 8px;
	cursor: pointer;
	display: inline-block;
}

.DnnModule-6916 .divTable.panel-header-expanded .expand-down-arrow {
    display: none !important;
}



.CL_PayOpenBalancesControl_PersonifyDefault .cls_pnlPaymentInfo .divTableCell.panel-add-card, 
.CL_PayOpenBalancesControl_PersonifyDefault .cls_pnlPaymentInfo .divTableCell.panel-rptr-card, 
.CL_PayOpenBalancesControl_PersonifyDefault .cls_pnlPaymentInfo .divTableCell.panel-eft-card {
	color: #ffffff !important;;
}


.CL_PayOpenBalancesControl_PersonifyDefault .cls_pnlPaymentInfo .clsAddCard {
    margin-left: 10px !important;
}

.CL_PayOpenBalancesControl_PersonifyDefault .cls_pnlPaymentInfo .panel-add-card-form {
    margin-left: 5px !important;
}

.CL_PayOpenBalancesControl_PersonifyDefault .cls_pnlPaymentInfo .expire-dates-container .rcbReadOnly {
    border: #ccc 1px solid !important;
    box-shadow: none !important;
}

.CL_PayOpenBalancesControl_PersonifyDefault .cls_pnlPaymentInfo .Cvv2 label {
	width: 145px !important;
}
.CL_PayOpenBalancesControl_PersonifyDefault .cls_pnlPaymentInfo .btn-link:hover {
    background-color: #ffffff !important;
    color: #0060af !important;
}

.CL_PayOpenBalancesControl_PersonifyDefault .exp-col-content.expanded {
    margin-bottom: 20px !important;
}
.CL_PayOpenBalancesControl_PersonifyDefault .sub-section-collapsed {
    margin-bottom: 20px !important;
}


@media screen and (max-width:42em){
    .cls_pnlPaymentInfo .expire-dates-container {
        width: 48% !important;
    }
    
    .CL_PayOpenBalancesControl_PersonifyDefault .multi-cc-billing {
        display: none !important;
    }

    .DnnModule-6916 .ExpirationDateRow .RadComboBox {
        width: 175px !important;
    }

    .cls_pnlPaymentInfo .RadComboBox_PersonifyDefault .rcbInputCellLeft, 
    .cls_pnlPaymentInfo .RadComboBox_PersonifyDefault .rcbInputCellRight, 
    .cls_pnlPaymentInfo .RadComboBox_PersonifyDefault .rcbArrowCellLeft, 
    .cls_pnlPaymentInfo .RadComboBox_PersonifyDefault .rcbArrowCellRight, 
    .cls_pnlPaymentInfo .RadComboBox_Default .rcbInputCellLeft, 
    .cls_pnlPaymentInfo .RadComboBox_Default .rcbInputCellRight, 
    .cls_pnlPaymentInfo .RadComboBox_Default .rcbArrowCellLeft, 
    .cls_pnlPaymentInfo .RadComboBox_Default .rcbArrowCellRight {
        box-shadow: none !important;  
        background-image: none;
        background-color: #fff;
    }

    .cls_pnlPaymentInfo .expiration-date-row .required   {
        display: none !important;
    }
    
    .cls_pnlPaymentInfo .Cvv2  input[type="text"] {
        width: 89% !important;
    }    
    
    .cls_pnlPaymentInfo .panel-add-card-buttonrow {
        display: block !important;
        margin: 0 !important;
        width: 90% !important;
    }
    .cls_pnlPaymentInfo .panel-add-card-buttonrow .btn-primary {
	   width: 80%;
        margin-bottom: 25px !important;
    }
    
    .CL_SsoLoginControl_PersonifyDefault .login-wizard-buttons-inf {
	   background: transparent !important;
	   margin-top: 50px;
    }
    
    .CL_SsoLoginControl_PersonifyDefault .login-wizard-button-continue {
	   padding: 10px 12px !important;
	   background: #207cca;
	   border: solid 1px #207cca;
	   border-radius: 4px !important;
       font-size: 16px !important;
       font-weight: 500 !important;
       margin-bottom: 10px !important;
       text-transform: uppercase !important;
    }     
     /**** YOTA773 Upgrade: Make a Payment - Modifications to handle missing checkboxes  ********************/
    .DnnModule-4013 .CL_PayOpenBalancesControl_PersonifyDefault .ctrl-pay-open-oder input[type="checkbox"] {
        margin: 3px;
        visibility: visible !important;
    }    
    .DnnModule-4013 .CL_PayOpenBalancesControl_PersonifyDefault .ctrl-form-row.ctrl-pay-open-oder .ctrl-row-item.ctrl-row-value a   {
        margin-left: 25px !important;
    }
    .DnnModule-4013  .CL_PayOpenBalancesControl_PersonifyDefault .sub-header .sub-header-left .CustomerName {
        padding-left: 10px;
    }
     .DnnModule-4013 .CL_PayOpenBalancesControl_PersonifyDefault .sub-header .divItemNameMobile {
        padding-left: 40px !important;
        padding-bottom: 5px !important;
        padding-top: 5px !important;
    }       
    .DnnModule-4013  .CL_PayOpenBalancesControl_PersonifyDefault .sub-section-collapsed {
        display:initial !important;
    }          
    .DnnModule-4013 .CL_PayOpenBalancesControl_PersonifyDefault .row-label-text {
        display:initial !important;
        margin-left: 20px;
    }      
     /**** YOTA773 Upgrade: Make a Payment - Modifications to handle missing checkboxes  ********************/ 
}
/**** END: YOTA Make a payment **********************************************************************/







/****************************************************************************************************/
/****************************************************************************************************/
/*** BEGIN ***  ONLINE REGISTRATION ***  ***************************************************************/
/****************************************************************************************************/
/****************************************************************************************************/

/****************************************************************************************************/
/*** BEGIN ***  DESKTOP PRODUCT SEARCH MODIFICATIONS  07/18/2023 -------------------------------------------------------   ****/
/****************************************************************************************************/

/*YOTA ProductSearch - Overnight Camp (TabID=1500): hide time from product search results */
.DnnModule-6713 .cls_scheduletime {
    display: none !important;
}



/****************************************************************************************************/
/*** BEGIN ***  DESKTOP PRODUCT DETAIL MODIFICATIONS  10/06/21 -------------------------------------------------------   ****/
/****************************************************************************************************/
/*YOTA HTML - Product Detail: Hyperlink style */
.product-detail a {
    font-family: Verdana, sans-serif; 
    font-size: inherit !important;  
    font-weight: normal !important; 
    color: #0060af  !important; 
    text-decoration: none !important; 
    cursor: pointer; 
}

.product-detail a:hover {
    color: #c6168d !important; 
    text-decoration: underline !important; 
}

/*YOTA HTML - Product Detail: Hide image */
.map-container {
    display: none !important;
}

/*YOTA HTML - Adapting CL button to have rounded corners*/ 
.product-detail .register-now-btn,                 
.product-detail .cls_btnRegisterNowSecond {
    border-radius: 6px !important;
}


/****************************************************************************************************/
/*** BEGIN ***  DESKTOP MEMBERSHIP MODIFICATIONS  09/29/21 -------------------------------------------------------   ****/
/****************************************************************************************************/
/*YOTA Membership: All Pages - Hide Membership Selection at the top -  added 11/18/22 */
.CLMembership_PersonifyDefault .subheader-productselected{
    visibility: hidden !important;
}

/*YOTA Membership: All Pages - Hide Step Bar with multiple steps in the top right -  added 12/15/23 */
.CL_Membership_AddOns_PersonifyDefault .step-bar,
.CL_Membership_Info_PersonifyDefault  .step-bar,
.CL_Membership_AddOthers_PersonifyDefault .step-bar,
.CL_Membership_Payment_PersonifyDefault .step-bar,
.CL_Membership_Review_PersonifyDefault  .step-bar {
    display: none !important;
}

/*YOTA Membership: All Pages - Set style of blue headers on right-hand side text - added 11/18/22 */
.CLMembership_PersonifyDefault h7 {
    color: #0089d0 !important;
    display: block !important;
    font-family: 'Cachet Bold', 'Cachet Medium', Cachet, Verdana, Geneva, sans-serif !important; 
    font-weight: 700 !important;
    font-size: 20px !important;
    letter-spacing: 101% !important;
    margin-top: 20px !important;
    margin-bottom: 5px !important;   
}

/*YOTA Membership: Information - Hide Cancel Edit Button for Membership*/
.CancelEditButton {
    display: none
}

/*YOTA Membership: Information - Update style of Save button */
.SaveEditButton {
    font-weight: bold !important;
    font-size: 16px !important;
    font-family: Cachet Bold, Cachet Medium, Verdana, Geneva, sans-serif !important; 
    padding: 8px 14px !important;
}

/*YOTA Membership - Review: Hide all branch days and operating hours. */
.CL_Membership_NextSteps_PersonifyDefault .branchOperationHourRow {
    display: none !important;
}



/**** DONATION SPECIFIC RULES ****/
/**** DONATION SPECIFIC RULES ****/
/*YOTA Membersihp - Add Ons: Hides page text that is only formatted to appear as H3 -- 12/15/23  */
.CLMembership_PersonifyDefault .clsMembershipSpacingWrapper h3 span[id*="lblAvailableProductsToAdd"] {
	visibility: hidden !important;
    margin-bottom: 0;
}
/*YOTA Membersihp - Add Ons: Replaces hidden content above with text that is more in style -- 12/15/23  */
.CLMembership_PersonifyDefault .clsMembershipSpacingWrapper h3 span[id*="lblAvailableProductsToAdd"]:before {
	visibility: visible !important;
    margin-bottom: 0;
	content: "Choose one or more items below. \AIf you do not wish to select additional items, click Continue.";
    font-family: 'Verdana' !important; 
    font-size: 15px !important;
    color: #7c7f80 !important;
    white-space: pre-wrap;
    width: 100% !important;
}

/*YOTA Membersihp - Add Ons: Page Header - adds space in between Choose items subheader text and first product -- 12/15/23  */
#dnn_ctr6216_DNNWebControlContainer_ctl00_lblAvailableProductsToAdd {
    padding-bottom: 0 !important;
}

/*YOTA Membersihp - Full left to right (one with border) -- 12/15/23  */
#dnn_ctr6216_DNNWebControlContainer_ctl00_additionalProductItem {
    min-width: 500px !important; 
    max-width: 750px !important;
}

@media screen and (max-width:600px) {
    #dnn_ctr6216_DNNWebControlContainer_ctl00_additionalProductItem {
        min-width: 380px !important;
        max-width: 750px !important;
    }                  
}


/*YOTA Membersihp - Add Ons: Removes grey border between each add on item -- 12/15/23  */
.DnnModule-6907 .Base_PersonifyDefault hr {
	background-color: #ffffff !important;;
}

/*YOTA Membersihp - Add Ons: Adds border in between each add on item -- 12/15/23  */
#dnn_ctr6907_DNNWebControlContainer_ctl00_rptAvailableProducts_pnlAddOnProducts_1,
#dnn_ctr6907_DNNWebControlContainer_ctl00_rptAvailableProducts_pnlAddOnProducts_2,
#dnn_ctr6907_DNNWebControlContainer_ctl00_rptAvailableProducts_pnlAddOnProducts_3,
#dnn_ctr6907_DNNWebControlContainer_ctl00_rptAvailableProducts_pnlAddOnProducts_4,
#dnn_ctr6907_DNNWebControlContainer_ctl00_rptAvailableProducts_pnlAddOnProducts_5,
#dnn_ctr6907_DNNWebControlContainer_ctl00_rptAvailableProducts_pnlAddOnProducts_6,
#dnn_ctr6907_DNNWebControlContainer_ctl00_rptAvailableProducts_pnlAddOnProducts_7{
    border-top: 1px solid #cccccc !important;
    padding-top: 15px !important;
}

/*YOTA Membersihp - Add Ons: Product name, Subline, price and checkbox -- 12/15/23  */
.DnnModule-6907 .CLMembership_PersonifyDefault .clsMembershipSpacingWrapper .panel-section-row {
    float: left !important;
    text-align: left !important;
    display: block !important;
    color: #231f20 !important;
}


/*YOTA Membersihp - Add Ons: Product Name and Subline -- 12/15/23  */
.DnnModule-6907 .clsMembershipSpacingWrapper .panel-section-row .cls-lblProductCode {
    padding-top: 0px !important;
    min-width: 330px !important;
    max-width: 500px !important;
}

/*YOTA Membersihp - Add Ons: Reduce size of separate border -- 2/28/25  */
.DnnModule-6907 hr {
    width: 100%
}

@media screen and (max-width:600px) {
    .DnnModule-6907 .clsMembershipSpacingWrapper .panel-section-row .cls-lblProductCode {
        min-width: 250px !important;
        max-width: 300px !important;
    }                  
}





/*YOTA Membersihp - Add Ons: Formats Product Subline -- 12/15/23  */
.DnnModule-6907 .CLMembership_PersonifyDefault .panel-section-row .cls-lblProductCode span[id*="lblProductShortName"] {
/* display: none !important; */      /* removed 11/1/2023 - this is the product subtitle */
    padding-top: 2px !important;
    max-width: 100% !important;
    display: block !important;
    color: #747577 !important;
    font-style: italic !important;
       min-width: 400px !important;
}

/*YOTA Membersihp - Add Ons: checkbox -- 12/15/23  */
.DnnModule-6907 .CLMembership_PersonifyDefault .internal-signup-page .chkMainPermission {
    float: left !important;
    padding-top: 2px !important;
    position: absolute !important;
}

/*YOTA Membersihp - Add Ons: Price label -- 12/15/23  */
#dnn_ctr6907_DNNWebControlContainer_ctl00_rptAvailableProducts_lblPrice_0,
#dnn_ctr6907_DNNWebControlContainer_ctl00_rptAvailableProducts_lblPrice_1,
#dnn_ctr6907_DNNWebControlContainer_ctl00_rptAvailableProducts_lblPrice_2,
#dnn_ctr6907_DNNWebControlContainer_ctl00_rptAvailableProducts_lblPrice_3,
#dnn_ctr6907_DNNWebControlContainer_ctl00_rptAvailableProducts_lblPrice_4,
#dnn_ctr6907_DNNWebControlContainer_ctl00_rptAvailableProducts_lblPrice_5,
#dnn_ctr6907_DNNWebControlContainer_ctl00_rptAvailableProducts_lblPrice_6,
#dnn_ctr6907_DNNWebControlContainer_ctl00_rptAvailableProducts_lblPrice_7 {
    position: absolute !important;
    padding-left: 20px!important;
}
/*YOTA Membersihp - Add Ons: Price label per month -- 12/15/23  */
#dnn_ctr6907_DNNWebControlContainer_ctl00_rptAvailableProducts_lblPrice_0:after,
#dnn_ctr6907_DNNWebControlContainer_ctl00_rptAvailableProducts_lblPrice_1:after,
#dnn_ctr6907_DNNWebControlContainer_ctl00_rptAvailableProducts_lblPrice_2:after,
#dnn_ctr6907_DNNWebControlContainer_ctl00_rptAvailableProducts_lblPrice_3:after,
#dnn_ctr6907_DNNWebControlContainer_ctl00_rptAvailableProducts_lblPrice_4:after,
#dnn_ctr6907_DNNWebControlContainer_ctl00_rptAvailableProducts_lblPrice_5:after,
#dnn_ctr6907_DNNWebControlContainer_ctl00_rptAvailableProducts_lblPrice_6:after,
#dnn_ctr6907_DNNWebControlContainer_ctl00_rptAvailableProducts_lblPrice_7:after {
	content: "per month" ;
    font-size: 90% !important;
}


/*YOTA Membersihp - Add Ons: Set checkbox formatting -- 12/15/23  */
.DnnModule-6907 .CLMembership_PersonifyDefault input[type="radio"],
.DnnModule-6907 .CLMembership_PersonifyDefault input[type="checkbox"] {
	height: 15px !important;
	width: 15px !important;
	border: 1px solid #bbbb;
	margin-right: 18px !important;
}

/*YOTA Membersihp - Payment: Set width of label so draft dates don't wrap -- 12/15/23  */
.CLMembership_PersonifyDefault .radio-date label {
	max-width: 350px !important;
}







/*YOTA Membership - Review: Adds discount disclaimer under Membership section - added 12/15/23 */
.Dnnmodule-4111 .row:nth-of-type(2) .col-md-6:nth-of-type(2):after {
  content: "Monthly amounts may not reflect promos or eligible discounts like Corporate Agreements and Financial Assistance.\A\A";
  color: #444;
  font-size: 12px;
  font-weight: normal;
  white-space: pre-wrap !important;	
}

/*YOTA Membership - Review: Change label for Add-on section - added 12/15/23 */
.Dnnmodule-4111 #dnn_ctr4111_DNNWebControlContainer_ctl00_dvAddons p strong {
	display: none
}
.Dnnmodule-4111 #dnn_ctr4111_DNNWebControlContainer_ctl00_dvAddons a:before {
  content: "Add-on Options  ";
  color: #444;
  font-size: 14px;
  font-weight: bold;
}

/*YOTA Membership - Review: Change label for Payment section - added 12/15/23 */
.Dnnmodule-4111 #dnn_ctr4111_DNNWebControlContainer_ctl00_dvPaymentSection p strong {
	display: none
}
.Dnnmodule-4111 #dnn_ctr4111_DNNWebControlContainer_ctl00_dvPaymentSection a:before {
  content: "Payment Information  ";
  color: #444;
  font-size: 14px;
  font-weight: bold;
}

/*YOTA Online Membership - Next Steps - hides receipt link and paragraph about what was paid today. 11/09/23 */
.DnnModule-4112 .whats-next-info p:nth-child(2),
.DnnModule-4112 .whats-next-info a {
	display: none !important;
}



/**** MASTERS SWIMMING SPECIFIC RULES ****/
/* YOTA Masters Swimming - Add others: Hide instructionsal text "we found X people, check the boxes" - added 11/18/22 */
.DnnModule-6903 .add-others .lead-in-content  {
  display: none !important;  
}

/* YOTA Masters Swimming - Add others: Hide add another person button when your workflow is member's only - added 11/18/22 */
/* Hide Add another person */
.DnnModule-6903 .add-another-person-btn {
  display: none !important;
}

/* YOTA Masters Swimming - Add others: Hide Children Column when you only want a single list of people over the minimum age - added 11/18/22 */
/* Hide Add another person */
.DnnModule-6903 .ao-children-column {
  display: none !important;
}

/* YOTA Masters Swimming - Add others: Change column title from Adult to Swimmer (Choose one) - added 11/18/22 */
.DnnModule-6903 .ao-adult-column {
  padding-bottom: 28px !important;
  padding-top: 28px !important;
}
.DnnModule-6903 .add-others h3 {
  color:#ffffff;
}
.DnnModule-6903 .add-others h3:before {
  content: "Swimmer (choose one)";
  visibility: visible;
  padding-bottom: 11px;
  margin-bottom: 15px;
  color: #999;
  font-size: 24px;
  font-weight: 700;
}

/**** END: General Membership Modifications ************************************************************/





/****************************************************************************************************/
/*** BEGIN ***  DESKTOP GENERAL MULTI-PROGRAM SELECT PROGRAM MODIFICATIONS   10/28/21 ------------------   ****/
/****************************************************************************************************/

/*YOTA MP Select Program - Always hide top navigation buttons (11/23/21) */
.multiProgSearch .topNavigation {
  display: none !important;
}

/*YOTA MP Select Program - Rate Code Selection: Add space on the left and below */
.CL_MPProductRateCode_PersonifyDefault {
  margin: 3px 0 0 18px !important;
}

/*YOTA MP Search - Date Error: Positions start date error message - 2 rules (11/23/21 - updated 7/12/22) */
.CL_MultiProgramRegistration_PersonifyDefault .validator:before {
  content: "ERROR " !important;
  left: 10px !important;
  white-space: pre-wrap !important;
}
.CL_MultiProgramRegistration_PersonifyDefault .validator {
  position: relative;
  top: -3px !important;    
  left: 10px !important;
}



/**** END: General MP Search Results Modifications **********************************************************/





/****************************************************************************************************/
/*** BEGIN ***  DESKTOP DRAFT SCHEDULE  05/31/24 ---------------------------------------------   ****/
/****************************************************************************************************/
/*YOTA MP Draft Schedule: Hides top navigation bar with buttons   (05/31/24) */
.CL_CCPaymentCalculator_PersonifyDefault .cls_TopRow  {
display: none !important;
}


/* YOTA Draft Schedule: Hides top border for next and back buttons -- added 5/31/24 */
.CL_CCPaymentCalculator_PersonifyDefault  .cls_CCPaymentCalculator {
	border: none !important;
}

/* YOTA Draft Schedule: Increases size of participant name -- added 5/31/24 */
.CL_CCPaymentCalculator_PersonifyDefault .registrantCaption{
    display: none !important;
}
.CL_CCPaymentCalculator_PersonifyDefault .registrantName {
    font-weight: normal !important;
    font-size: 15px !important;  
}
.CL_CCPaymentCalculator_PersonifyDefault .registrantName:before {
    content: "Monthly Payments for: ";
    font-size: 15px !important;  
    font-weight: bold !important;
}

/* YOTA Draft Schedule: Gives each product a blue border for a header -- added 5/31/24 */
.CL_CCPaymentCalculator_PersonifyDefault .parent{
	background: #0060af !important;    
	padding: 0.8em 0;
    border-radius: 4px;
}

/* YOTA Draft Schedule: Gives each product a white, unshadowed text within blue border row -- added 5/31/24 */
.CL_CCPaymentCalculator_PersonifyDefault .productName,
.CL_CCPaymentCalculator_PersonifyDefault .Total {
	color: #ffffff;
	text-shadow:none !important;
}
/* YOTA Draft Schedule: Gives each row equitible padding-- added 5/31/24 */
.CL_CCPaymentCalculator_PersonifyDefault .row {
	padding-top: 0.8em;
	padding-bottom: 0.8em;
	margin-left: -15px;
	margin-right: -15px;
}

/* YOTA Draft Schedule: Sets padding for draft day selection row specifically-- added 5/31/24 */
.CL_CCPaymentCalculator_PersonifyDefault .draftDate {
	padding-left: 3px;
    padding-top: 5px !important;
    padding-bottom: 6px
}

/* YOTA Draft Schedule: Sets padding for draft day "begin payments on label"  -- added 5/31/24 */
.CL_CCPaymentCalculator_PersonifyDefault .draftDate .colTitle {
    padding-top: 5px;
    font-weight: bold
}

/* YOTA Draft Schedule: Hides first payment date tooltip  -- added 5/31/24 */
.CL_CCPaymentCalculator_PersonifyDefault .draftDateHelpTip {
    display: none !important;
}

/* YOTA Draft Schedule: Sets border for draft day dropdown  -- added 5/31/24 */
.CL_CCPaymentCalculator_PersonifyDefault .RadComboBox table .rcbReadOnly  {
    margin-top: 1px !important;
	border: 1px #ccc solid !important;
}

/* YOTA Draft Schedule: Sets font for items in dropdown  -- added 5/31/24 */
.CL_CCPaymentCalculator_PersonifyDefault div.RadComboBox_PersonifyDefault, 
.CL_CCPaymentCalculator_PersonifyDefault div.RadComboBox_PersonifyDefault .rcbInput, 
.CL_CCPaymentCalculator_PersonifyDefault div.RadComboBoxDropDown_PersonifyDefault, 
.CL_CCPaymentCalculator_PersonifyDefault div.RadComboBox_Default, 
.CL_CCPaymentCalculator_PersonifyDefault div.RadComboBox_Default .rcbInput, 
.CL_CCPaymentCalculator_PersonifyDefault div.RadComboBoxDropDown_Default {
	font-family: Verdana !important;
    font-size: 12px !important;
}

/* YOTA Draft Schedule: Hide reset calculator link  -- added 5/31/24 */
.CL_CCPaymentCalculator_PersonifyDefault  .PaymentReset {
    display: none !important;
}

/* YOTA Draft Schedule: Make background of next and back row transparent with no borders  -- added 5/31/24 */
.CL_CCPaymentCalculator_PersonifyDefault .cls_BottomRow,
.CL_CCPaymentCalculator_PersonifyDefault .cls_BottomRow,
.CL_CCPaymentCalculator_PersonifyDefault .cls_BottomRow .row {
    background: transparent;
	border: none !important;    
}
/* YOTA Draft Schedule: Make background of next and back row transparent  -- added 5/31/24 */
.CL_CCPaymentCalculator_PersonifyDefault .cls_pnlBottomRow {
	border-radius: 4px !important;
}
/* YOTA Draft Schedule: Round corners on next and back buttonsMake background of next and back row transparent  -- added 5/31/24 */
.CL_CCPaymentCalculator_PersonifyDefault .cls_nextbutton,
.CL_CCPaymentCalculator_PersonifyDefault .cls_backbutton {
    border-radius: 4px !important;
}


/**** END: General MP Draft Schedule Modifications **********************************************************/







/****************************************************************************************************/
/*** BEGIN ***  DESKTOP DYNAMIC QUESTIONS MODIFICATIONS  09/29/21 ---------------------------------------------   ****/
/****************************************************************************************************/

/*YOTA Dynamic Questions Participant Name Bold*/
.cls_lblRegistrantName {
    font-weight: bold;
    font-size: 18px !important;
 }

/*YOTA Dynamic Questions Sub Header - Add note about answering questions and expanding on a mobile device - added 7/12/22  | mod - 8/30/23*/
.cls_pnlProductInformation:after {
    content: "\A \A If you are on a mobile device, tap the expand symbol [ â€º ] in the blue header(s) to review each section.";
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: normal !important;
    color: #636466 !important;
    padding-left: 2px !important;   
    white-space: pre-wrap;
}

/*Cateogry Header - larger font and gray*/
.cls_dv_ContainerPanel .cls_pnlCategoryHeader {
	width: 100% !important;
}
.cls_pnlCategoryGroup {
    background-color: #0060af;
    border-bottom: 1px #dddddd solid !important;    
    margin: 55px 0 4px -12px !important;
    padding: 8px 2px 2px 10px !important;
}
.cls_dv_ContainerPanel .cls_pnlCategoryHeader span.cls_lblDescription {
    font-size: 110% !important;
    color: #ffffff !important;
 }

/*Cateogry Header - removing required flag/text - doesn't display with blue bar */
.cls_dv_ContainerPanel .cls_pnlCategoryHeader .cls_lblRequiredCategoryFlag {
    display: none
 }

/*Cateogry Header - Helper text: smaller font and italics*/
.cls_dv_ContainerPanel .cls_pnlCategoryHeader .cls_lblUserInstructions {
    color: #525355 !important; 
    font-size: 12px !important;
    display: block !important;
    width: 98% !important;
 }

/*Question Text - larger font - lighter color and bold*/
.cls_dv_ContainerPanel .cls_lblQuestionText {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 1.1em;
    font-weight: bold !important;
    color: #231f20 !important;
    padding-left: 2px !important;
 }

/*Question Answer - adding prefix for Participant name when listing name in MR workflow*/
.cls_dv_ContainerPanel .cls_lblRegistrantInfo:before {
    content: "Answer for:";
    float: left; 
    padding-right: 3px !important;
    margin-left: 0 !important;
    font-size: 12px !important;
 }

/*Question Answer - Adjusting Participant name when listing name in MR workflow*/
.cls_dv_ContainerPanel .cls_lblRegistrantInfo {
    float: left; 
    margin-left: 12px !important;
    font-size: 12px !important;
 }

.cls_pnlQuestionAnswerControl {
    margin-left: 0px !important;
}

/*Question Answer - REQUIRED indicator: Adjusting left margin to appear left*/
.cls_dv_ContainerPanel .cls_lblQuestionRequiredIndicator {
    margin-left: -3px !important;
    padding-right: 1px !important;
}

/*Question Answer - Radio Button - give space*/
.cls_dv_ContainerPanel .cls_dvrbAnswer {
    margin: 0 0 0 10px !important;
 }

/*Question Answer - Radio Button - left align resent answer link and do not underline*/
.cls_dv_ContainerPanel .cls_btnClearRadioButtonQuestion {
    text-align: left !important;
    padding: 10px 0 25px 10px !important;
    width: 100% !important;
    text-decoration: none !important; 
 }

/*Question Answer - Checkbox: reducing padding between answers */
.cls_dvcbAnswer {
    margin: 0 0 0 10px !important;
    width: 100% !important;    /* (added 02/25/22)*/  
}

/*Question Answer - Short Text Box - adding margin on left */
.cls_ctrSHORT_TEXT {
    padding: 6px 20px 6px 10px !important;
    margin-left: 10px !important;
 }

/*Question Answer - Text Box - adding margin on left */
.cls_ctrTEXT_BOX {
    padding: 6px 20px 6px 10px !important;
    margin-left: 10px !important;
 }

/*Question Answer - Phone Answer Box - adding margin on left */
.cls_pnlPHONE {
    padding: 6px 20px 6px 10px !important;
    margin-left: 0px !important;
 }

/*Question Answer - Email - adding margin on left (added 10/14/21)*/
.cls_pnlEMAIL{
    padding: 6px 20px 6px 10px !important;
    margin-left: 0px !important;
 }

/*Question Answer - Number Text Box - adding margin on left (added 02/25/22)*/ 
.cls_pnlNUMBER_TEXT_BOX {
    padding: 3px 20px 6px 10px !important;
    margin-left: 0px !important;
 }

/*Question Answer - Long Text Box - adding margin on left */
.cls_pnlLONG_TEXT {
    padding: 6px 5px 6px 10px !important;
    margin-left: 0px !important;
 }

/*Question Answer - Dropdown Answer - adding margin on left */
.cls_ctrDROP_DOWN {
    padding: 6px 20px 6px 5px !important;
    margin-left: 10px !important;
 }

/*Question Answer - Date Answer - adding margin on left (added 10/14/21)*/
.cls_pnlDATE,
.cls_pnlTIME {
    padding: 6px 20px 6px 0px !important;
    margin-left: 10px !important;
 }



/*Question Answer - School Answer - adding margin on left */
.cls_ctrSCHOOL,
.cls_ctrEMPLOYER {
    padding: 3px 20px 3px 5px !important;
    margin-left: 10px !important;
 }


/*Question Answer - School Answer - removing dropdown arrow */
.cls_ctrSCHOOL .rcbArrowCell a,
.cls_ctrEMPLOYER .rcbArrowCell a  {
    display: none !important;
 }

/*Update School Ghost text to indicate "begin typing" */
.cls_dv_ContainerPanel .cls_ctrSCHOOL td.rcbInputCellLeft {
 }

.cls_dv_ContainerPanel .cls_ctrSCHOOL td.rcbInputCellLeft:before,
.cls_dv_ContainerPanel .cls_ctrEMPLOYER td.rcbInputCellLeft:before {
    visibility: visible;
    font-size: 80%;
    font-style: normal;
    color: #8d8e91;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    content: " ";
    vertical-align: text-top;
 }

.cls_dv_ContainerPanel .cls_ctrSCHOOL,
.cls_dv_ContainerPanel .cls_ctrEMPLOYER {
    width: 57% !important;
    border: 0 solid #ffffff;
    padding: 2px 2px 1px 2px;
 }

#Body .RadComboBox_PersonifyDefault td.rcbInputCell.rcbInputCellLeft, 
#Body .RadComboBox_Default td.rcbInputCell.rcbInputCellLeft {
    border: solid 0 #ccc;
    border-right-width: 0;
    background-image: none;
 }

#Body .RadComboBox_PersonifyDefault td.rcbArrowCell.rcbArrowCellRight, 
#Body .RadComboBox_Default td.rcbArrowCell.rcbArrowCellRight {
    border: solid 0 #ccc;
    border-left-width: 0;
 }

/*YOTA Dynamic Questions - Bottom Buttons: adds top margin between last question and button row (7/13/22) */
.CL_DynamicQuestions_PersonifyDefault .cls_pnlButtonSection  {
    margin-top: 35px !important;
}

/**** END: DYNAMIC QUESTIONS MODIFICATIONS ***********************************************************/




/****************************************************************************************************/
/*** BEGIN ***  DESKTOP ER CONTACTS MODIFICATIONS  09/29/21 ------------------------------------------------------   ****/
/****************************************************************************************************/
/*YOTA ER Contacts - Hide Save and cancel buttons at the top of the page.  3/10/22 */
.CL_EmergencyContact_PersonifyDefault .cls_pnlTopPanel {
   display: none !important;
}
.CL_EmergencyContact_PersonifyDefault .cls_lableName {
    display: none !important;
}
.CL_EmergencyContact_PersonifyDefault h3.heading3 {
	display: none !important;
}
/*Update text size on entire control - WARNING: May apply to other "row Items"*/
.CL_EmergencyContact_PersonifyDefault .ctrl-row-item {
    font-size: 14px !important;
    padding-left: 5px !important;
}

/*YOTA ER Contacts - Align "Contact Name" in the first row of each contact*/
.CL_EmergencyContact_PersonifyDefault .ctrl-profile-row-header {
     vertical-align: middle !important;
}

/*YOTA ER Contacts - increase width of Contact Name/Relationship column*/
.CL_EmergencyContact_PersonifyDefault  .ctrl-row-item {
     width: 25% !important;;
     display: inline-block; 
}

/*YOTA ER Contacts -  reset first column of Relationship/Phone Type/Phone Labels to normal weight - leaves Contact Name bold*/
.CL_EmergencyContact_PersonifyDefault .ctrl-profile-row-header {
    font-weight: unset !important;
}

/*YOTA ER Contacts - Contact Name: Set better padding and name bold*/
.ctrl-emergency-contacts-form-row-name {
    padding: 6px 0 6px 0 !important;
    font-weight: bold !important;  
}

/*YOTA ER Contacts - Edit/Delete - make font size normal and bring in right padding*/
.CL_EmergencyContact_PersonifyDefault .ctrl-row-item-link {
    font-weight: normal !important;
    padding-right: 10px !important;
}

/*YOTA ER Contacts - decrease font size of comments and left align with column two values*/
.CL_EmergencyContact_PersonifyDefault .ctrl-row-item-comments {
    padding-left: 10px !important;
    font-size: 13px !important;
    color: #000 !important; 
}

/*YOTA ER Contacts - Priority: Label - reset label as not bold due to earlier rules*/
.ctrl-emergency-contacts-form-row-priority {
    font-weight:normal !important;
}

/*YOTA ER Contacts - Priority: Numeral - vertically align priority numeral*/
.CL_EmergencyContact_PersonifyDefault .ctrl-row-item-sub-align {
    vertical-align: middle !important;
}

/*YOTA ER Contacts - Priority: Up/Down Button - set font size smaller*/
.CL_EmergencyContact_PersonifyDefault .ctrl-row-item-updownbutton {
    font-size: 14px !important;
}

/*YOTA ER Contacts - Priority: Row - set white background and better padding*/
.CL_EmergencyContact_PersonifyDefault .ctrl-emergency-contacts-form-row-priority {
    padding: 3px 3px 25px 3px !important;
    background: #ffffff !important;

}

/*YOTA ER Contacts - Priority: Set to left align and appear under Priority label and number*/
.CL_EmergencyContact_PersonifyDefault .ctrl-row-item-updownbutton {
    float: unset !important;
    display: block !important;
    padding-left: 0 !important;
    text-align: left !important;
    padding-top: 8px !important;      
    padding-bottom: 8px !important;      
}  

.CL_EmergencyContact_PersonifyDefault .ctrl-row-item-button a.btn-emergency-contacts {
/*    background: #ffffff;
        border-radius: 2px
    margin-top: 2px !important;*/
    color: #ffffff !important;
    	text-decoration: none;
    padding: 4px 8px;

            	font-size: 14px;
}


.ctrl-form-row .ctrl-row-item-button input, .ctrl-form-row .ctrl-row-item-button input.btn {
	padding: 2px 8px;
    background: #0089d0;
    text-shadow: none;
    color: #ffffff;
    border: #0089d0 2px solid;
    margin-top: 10px !important;
    margin-left: 4px !important;
}

.CL_EmergencyContact_PersonifyDefault  .ctrl-emergency-contacts-form-row-name {
	padding: 6px 8px 15px 5px;
	border: solid 1px #0060af;
	background: #0060af !important;
    border-radius: 4px !important;
}

.CL_EmergencyContact_PersonifyDefault  .ctrl-emergency-contacts-form-row-name  .ctrl-row-label,
.CL_EmergencyContact_PersonifyDefault  .ctrl-emergency-contacts-form-row-name .ctrl-row-item {
	color: #ffffff !important;
}

.CL_EmergencyContact_PersonifyDefault .ctrl-emergency-contacts-form-row-priority {
	border-bottom: none;
}


/* ER CONTACTS - ADD NEW CONTACT BUTTON SECTION **********************************************/
.CL_EmergencyContact_PersonifyDefault .addNewContactRow .addNew {
    padding: 3px 15px 3px 15px !important;
    height: auto !important;
    border-radius: 2px;
}

/* ------- forms portal -------------- */
/*YOTA ER Contacts - Add New button:  Kanata Forms Portal - make button green  */
.DnnModule-4888 .addNewContactRow .addNew {
    padding: 3px 15px 3px 15px !important;
    background-color: #01a490;
    height: auto !important;
    border-radius: 2px;
}
.DnnModule-6041 .addNewContactRow .addNew {
    padding: 3px 15px 3px 15px !important;
    background-color: #01a490;
    height: auto !important;
    border-radius: 2px;
}

/*YOTA ER Contacts - remove white space at top of container WARNING: Including WebTextKey*/
.DnnModule-5743 .cls_pageGeneralContainer {
    display: none !important;
}

/*YOTA ER Contacts - New Contact Popup: Revise Save button appearance - 3/10/22*/
.editWindow.emergency-contact .SaveEditButton {
	background-color: #00afea;
    font-family: Verdana !important;
    font-size: 13px !important;
    font-weight: normal !important;
    padding: 6px 6px !important;
    margin: 15px 0 !important;
}
/**** END ER CONTACTS MODIFICACTIONS *****************************************************************/





/*************************************************************************************************/
/***** GENERAL HEALTH FORM MODIFICATIONS  (7/12/22)  ------------------------------------------   ****/
/*************************************************************************************************/
/*YOTA Health Summary - Top Section - Hides the top buttons and .NET Control setting for section header */
.CL_HealthForm_PersonifyDefault .cls_pnlTopButtons,
.CL_HealthForm_PersonifyDefault .cls_lblHeader {
    display: none !important;
}

/*YOTA Health Summary - Section Headers: make headers blue with white text */
.CL_HealthForm_PersonifyDefault .cls_pnlHeader {
    background-color: #0060af !important;
    border: 2px #0060af solid;
    border-radius: 4px !important;
    color: #ffffff;
    padding-left: 10px;
}

/*YOTA Health Summary - Acknowedgment / Health UD1: Add a top border and header to UD Health section*/
.cls_pnlQAUserDefinedYHealthUd1:before {
    Content: "   HEALTH SUMMARY ACKNOWLEDGEMENTS" !important;
    background-color: #a92b31;
    border: 2px #a92b31 solid;
    border-radius: 4px !important;   
	border-bottom: none !important;    
	display: block !important;
    color: #ffffff !important;
    font-size: 13px;
    font-weight: 700;
    margin-bottom: 10px !important;    
    padding: 10px 0 10px 5px !important;
    white-space: pre-wrap !important;
}

/*YOTA Health Summary - Bottom Section: adds margins above/below the button row. */
.CL_HealthForm_PersonifyDefault .cls_pnlBottomButtons {
    margin: 40px 0 15px 0 !important;
	padding: 8px 0;
}

/**** END HEALTH FORM ***************************************************************************/



/****************************************************************************************************/
/*** BEGIN ***  DESKTOP WAIVER  09/29/21 --------------------------------------------------------------------------------   ****/
/****************************************************************************************************/

/*BEGIN----------------
/*YOTA Waiver - BAY Styles for NON-CL_Waiver .NET control elements when using Web Text Keys to populate YMCATriangleRegister.org/Wavier pages */ 

/*YOTA Waiver - Defines blue section header blue bar with white text and arounded corners non waiver .NET control pages  - added 1/4/23*/
.baywaiverheader { 
     background-color: #0060af;
     border: #0060af 2px solid; 
     border-radius: 4px; 
     color: #ffffff;
     float: left; 
     font-family: Verdana, Geneva, sans-serif;
     font-size: 15px;
     font-weight: 700;
     margin: 0 2px 25px 0;
     padding: 8px 2px 8px 10px; 
     width: 100%;
}
.bayWaiverHeaderText {              
    color: #ffffff !important; 
    font-size: 15px !important; 
    font-family: Verdana; 
    font-weight: 700;    
}
/*YOTA Waiver - Version: Hides the Waiver Version - added 7/13/22 */
.bayWaiverVersion {
  display: none !important;
}
/*YOTA Waiver - Indemnity: defines DIV for Indemnity text  - added 7/13/22*/
.bayWaiverText { 
 padding: 10px 2px 6px 8px; 
 width: 100%;
 }
/*YOTA Waiver - Paragraph text for non-waiver .NET control wavier text (www.YTR/Waiver)  - added 05/15/23 */
.bayWaiverText p { 
    color: #594f51;
    font-size: 13px; 
    font-family: Verdana; 
 }
.bayWaiverList {
    color: #594f51; 
    font-size: 12px; 
    font-family: Verdana; 
    padding-left: 40px !important
}
.bayWaiverText v { 
    color: #594f51;
    font-size: 13px; 
    font-family: Verdana; 
 }
.bayWaiverFooter {   /*duplicate of "v" above - prefer to keep this one when time allows*/
    text-align: right;
    color: #bbb;
    font-size: 12px; 
    font-family: Verdana; 
    font-style: italic    
 }
/* END---------------- YOTA Waiver - BAY Styles for NON-CL_Waiver */


 /*YOTA Waiver - Expand Panel: Add left padding to Waivers and Permissions - added 7/12/22 */
.CL_Waiver_PersonifyDefault .cls_pnlTopButtons {
    display: none !important;
}
.CL_Waiver_PersonifyDefault  .cls_pnlSectionHeader {
   display: none !important;
}

/*YOTA Waiver - Signature Panel: Revising color of Waiver Signature and Agreements blue bar - added 7/13/22*/
.CL_Waiver_PersonifyDefault .cls_lblAgreementHeader {
    background-color: #0060af !important;
    border: #0060af 2px solid; 
    border-radius: 4px; 
}  

/*YOTA Waiver - Signature Panel: Revising color of Waiver Signature and Agreements blue bar - added 7/14/22*/
.CL_Waiver_PersonifyDefault .cls_lblCodeConductHeader {
    background-color: #0060af !important;
    border: #0060af 2px solid; 
    border-radius: 4px; 
    font-weight: bold
}  

 /*YOTA Waiver - Signature Panel: revise spacing so signature label and date are vertically centered */
.CL_Waiver_PersonifyDefault  .cls_lblSignatureTextboxReq {
    display: none !important;
}
.CL_Waiver_PersonifyDefault .cls_lblSignatureTextboxCaption {
    display: block !important;
    padding: 7px 0 0 10px !important;
}
.CL_Waiver_PersonifyDefault .cls_lblSignatureDateCaption {
    display: block !important;
    padding: 7px 0 0 8px !important;
}
/*YOTA Waiver - Program Polices: revise spacing so hyperlink is indented  - added 7/12/22 */
.CL_Waiver_PersonifyDefault .cls_hlDownloadlink,
.CL_Waiver_PersonifyDefault .cls_hlPrintWaiverlink {
    margin: 1px 0 0 35px !important;
}

/*YOTA Waiver - Assoc Waiver Form: revise spacing so hyperlink is indented  - added 1/6/23 */
.baywaiverform {
    color: #231f20 !important;
    font-family: Verdana, Arial, Helvetica, sans-serif !important; 
    font-size: 13px !important; 
    line-height: 18px !important;
    font-weight: 500;
}
.baywaiverform p {
    font-weight: 700;
    margin-bottom: 45px;
}

.baywaiverform input[type="text"]{
    border: solid 1px #ccc !important;
    border-radius: 4px !important;
    box-shadow: none !important;

    display: block;
    height: auto !important;
    margin: 2px 0 20px 10px!important;
    padding: 10px 8px !important;
    width: 35%;
}
.baywaiverform input[type="date"]{
    border: solid 1px #ccc !important;
    border-radius: 4px !important;
    box-shadow: none !important;
    display: block;
    height: auto !important;
    margin: 2px 0 20px 10px!important;
    padding: 1px 8px !important;
    width: 15%;
}
.baywaiverform label{
    font-weight:700;
}
.baywaiverform label:before{
    color: #ed1c24 !important;
    content: "*";
    padding-right: 3px !important;
}



/**** END: Waiver Modification ***************************************************************************/





/****************************************************************************************************/
/*** BEGIN ***  General PAYMENT AGREEMENT   05/31/24 -----------------------------------------------------------------------   ****/
/****************************************************************************************************/
/*YOTA Pymt Agreement: Top - hide border and buttons  --  added 5/31/24 */
.CL_CCPaymentAgreement_PersonifyDefault .cls_pnlTopRow {
    visibility: hidden !important;
    margin: 0 !important;
    padding: 0 !important;
}
/*YOTA Pymt Agreement: Top - hide expand collapse borders  --  added 5/31/24 */
.CL_CCPaymentAgreement_PersonifyDefault .cls_title,
.CL_CCPaymentAgreement_PersonifyDefault .cls_required {
    display: none !important;
}


/**** END: Waiver Modification ***************************************************************************/




/****************************************************************************************************/
/*** BEGIN ***  DESKTOP SHOPPING CART  09/29/21 -----------------------------------------------------------------------   ****/
/****************************************************************************************************/

 /*YOTA Regular Cart - Hides [In Your Cart] text at the top */
div.segmentsListPanel .RadListBox .rlbGroup {
    display: none !important;
}
 /*YOTA Regular Cart - Adds space back to the top of the page to account for hiding [In Your Cart] */
.CL_ShoppingCartItemListControl_PersonifyDefault  {
    padding: 16px 0 0 0 !important;
}


/* SHOPPING CART INDIVIDUAL ITEMS SECTION ****************************************************/

 /*YOTA Regular Cart - Add space inbetween each shopping cart item */
.ShoppingCartItemControl_Container {
    padding-bottom: 30px !important;
} 
 /*YOTA Regular Cart - Line Items: makes participant Name bolder and grey header with additional padding  */
.addressessection {
    font-weight: bolder !important;
    font-size: 14px !important;
    padding: 3px 10px !important;;
 }

 /*YOTA Regular Cart - Hides [These items are included] gray text for package items */
.lblItemIncluded {
    display: none !important;
}

 /*YOTA Regular Cart - Erases blank line in between each bulleted package component product */
.listComponents ul ul {
    display: none !important;
}

 /*YOTA Regular Cart - Removes bottom border when listing package component products */
.listComponents ul {
    border-bottom: none !important;
}

 /*YOTA Regular Cart - Hide "added on" date footer for each cart item */
.DnnModule-Personify-DNNWebControlContainer .contentSection {
    overflow:-moz-hidden-unscrollable
}

/*YOTA Regular Cart -Indents Package component products, their dates/ times  - added 7/12/22 */
.CL_ShoppingCartControl_PersonifyDefault .productDescriptionSection table tr td,
.CL_ShoppingCartControl_PersonifyDefault .listComponents,
.CL_ShoppingCartControl_PersonifyDefault .clsPanelPaymentSchedulePast {
        padding-left: 10px !important;				
}

/*YOTA Regular Cart - Indents Payment SChedule Details (Payment Options header, Review Draft Schedule link and Radio buttons  - added 7/12/22 */
.CL_ShoppingCartControl_PersonifyDefault .cartpaymentterms {
    margin: 4px 0 10px 32px !important;
}


/*YOTA Regular Cart - adds payment option text in non-bold after "Payment options" bold header  - added 7/19/22 */
.CL_ShoppingCartControl_PersonifyDefault .cls_lblPaymentTerms:after {
    content: ": \APay in full or pay a deposit and ";
    font-weight: normal !important;
    color: #636466 !important;
    white-space: pre-wrap !important;
}

/*YOTA Regular Cart - allows the link to pop-up be on the same inline as the "pay in full or pay a deposit" text - added 7/19/22 */
.CL_ShoppingCartControl_PersonifyDefault .cls_lblPaymentTerms {
	padding: 5px 15px 5px 0px;
	display: contents !important;
}

/*YOTA Regular Cart - removes draft schedule link when ful amount is currently due  - added 9/28/22 */
.CL_ShoppingCartControl_PersonifyDefault  .clsPanelPaymentSchedulePast {
    display: none !important;
}

/*YOTA Regular Cart - adds a triangle bullet before package component product names  - added 7/12/22 */
.CL_ShoppingCartControl_PersonifyDefault .cls_lnkComponentName .productName:before {
    content: "\25B8";
}

 /*YOTA Regular Cart - Adds a hanging indent for package component product names - added 7/12/22 */
 /*             HINT - the negative number moves the top line of text to the left. */
.CL_ShoppingCartControl_PersonifyDefault .cls_lnkComponentName .productName {
    		text-indent: -12px !important;

}

 /*YOTA Regular Cart - Hides QUantity label and update quantity box for MISC products - added 3/21/23 */
.CL_ShoppingCartControl_PersonifyDefault .lineItemTotals .quantityLabel,
.CL_ShoppingCartControl_PersonifyDefault .lineItemTotals .quantityBox {
    display: none;
}



/* SHOPPING CART SUMMARY SECTION ****************************************************/

 /*YOTA Regular Cart - Cart Summary: Adds space between shopping cart items and continue shopping summary (column 2) */
.cartlayout .subCol {
    width: 245px !important;
}

 /*YOTA Regular Cart - Continue Shopping: Aligns continue shipping with first shopping cart item*/
.cls_pnlContinueShoppingplaceholder .cls_pnlContinueShopping{ 
    margin: 2px 0 0 0 !important;
}
 /*YOTA Regular Cart - Continue Shopping: makes grey header same height as shopping cart item */
.cls_pnlContinueShoppingplaceholder .cls_lblContinueShoppingHeader{
    padding: 7px 8px 6px 8px !important;
}

 /*YOTA Regular Cart - Aligns continue shipping with first shopping cart item*/
.cls_pnlContinueShoppingplaceholder .cls_pnlContinueShopping{ 
    margin: 2px 0 0 0 !important;
}

 /*YOTA Regular Cart - Continue Shopping: makes grey header same height as shopping cart item */
.cls_pnlContinueShoppingplaceholder .cls_lblContinueShoppingHeader{
    padding: 9px 8px 9px 8px !important;
}

 /*YOTA Regular Cart - Continue Shopping: Adds space below continue shopping dropdown */
.cls_pnlContinueShoppingplaceholder .cls_pnlContinueShoppingSection {
    padding: 5px 5px 20px 8px !important;
}

 /*YOTA Regular Cart - Continue Shopping: Shopping Cart Summary - makes grey header similar height to continue shopping */
.cls_pnlContinueShoppingplaceholder + .header {
    padding: 9px 8px 9px 8px !important;
    margin-bottom: 5px; }

/*YOTA Regular Cart - Cart Summary: Adds padding around summary web text [eligible rates and discounts] so it wrapps appropriately. */
.cls_pnlSummaryWebTextNote {
    padding: 3px 5px 8px 5px !important;
}
/**** END: Shopping Cart Modifications ********************************************************************/





/* SHOPPING CART SUMMARY SECTION ****************************************************/

 /*YOTA Regular Cart - Cart Summary: Adds space between shopping cart items and continue shopping summary (column 2) */
.cartlayout .subCol {
    width: 245px !important;
}

 /*YOTA Regular Cart - Continue Shopping: Aligns continue shipping with first shopping cart item*/
.cls_pnlContinueShoppingplaceholder .cls_pnlContinueShopping{ 
    margin: 2px 0 0 0 !important;
}
 /*YOTA Regular Cart - Continue Shopping: makes grey header same height as shopping cart item */
.cls_pnlContinueShoppingplaceholder .cls_lblContinueShoppingHeader{
    padding: 7px 8px 6px 8px !important;
}

 /*YOTA Regular Cart - Aligns continue shipping with first shopping cart item*/
.cls_pnlContinueShoppingplaceholder .cls_pnlContinueShopping{ 
    margin: 2px 0 0 0 !important;
}

 /*YOTA Regular Cart - Continue Shopping: makes grey header same height as shopping cart item */
.cls_pnlContinueShoppingplaceholder .cls_lblContinueShoppingHeader{
    padding: 9px 8px 9px 8px !important;
}

 /*YOTA Regular Cart - Continue Shopping: Adds space below continue shopping dropdown */
.cls_pnlContinueShoppingplaceholder .cls_pnlContinueShoppingSection {
    padding: 5px 5px 20px 8px !important;
}

 /*YOTA Regular Cart - Continue Shopping: Shopping Cart Summary - makes grey header similar height to continue shopping */
.cls_pnlContinueShoppingplaceholder + .header {
    padding: 9px 8px 9px 8px !important;
    margin-bottom: 5px; }

/*YOTA Regular Cart - Cart Summary: Adds padding around summary web text [eligible rates and discounts] so it wrapps appropriately. */
.cls_pnlSummaryWebTextNote {
    padding: 3px 5px 8px 5px !important;
}
/**** END: Shopping Cart Modifications ********************************************************************/



/*************************************************************************************************/
/*** BEGIN ***  CHECKOUT [DESKTOP]  added 5/16/24 -----------------------------------------------------------------   ****/
/*************************************************************************************************/
/* YTA Checkout: Duplicate product error message - change message from purple to red and put a border around the message (TabID=701) -- added 6/16/24  */
.CL_CheckoutControl_PersonifyDefault  .top-checkout-product-warning .valmsg {
    background: transparent !important;
    margin-bottom: 0px !important;
    padding-bottom: 5px !important;
}
/* YTA Checkout: Duplicate product error message - set font size of warning message (TabID=701) -- added 5/16/24  */
.CL_CheckoutControl_PersonifyDefault  .top-checkout-product-warning .valmsg span  {
    color: #ed1c24;
    font-size: 14px !important;
}
/* YTA Checkout: Duplicate product error message - Hide prefix text that says "Question" and replace it with "WARNING" (TabID=701) -- added 5/16/24  */
.CL_CheckoutControl_PersonifyDefault  .top-checkout-product-warning .valmsg span:nth-child(1) {
	display: none !important;
}
.CL_CheckoutControl_PersonifyDefault  .top-checkout-product-warning .valmsg span:nth-child(2):before {
	content: "WARNING: ";
    color: #ed1c24;
    font-weight: bold !important;
}


/* YTA Checkout: Duplicate product error message - make space between message and radio button/ put radio options on their own line (TabID=701) -- added 5/16/24  */
.CL_CheckoutControl_PersonifyDefault  .top-checkout-product-warning .valmsg table {
   margin-top: 8px !important;
   margin-left: 10px !important;
}
.CL_CheckoutControl_PersonifyDefault  .top-checkout-product-warning .valmsg td:nth-last-child(1n) {
    display: block !important;
}

/* YTA Checkout: Duplicate product error message - set top and bottom spacing of red button (TabID=701)  -- added 5/16/24  */
.CL_CheckoutControl_PersonifyDefault  .top-checkout-product-warning .buttonRow {
    margin: 20px 0 !important;
    padding-bottom: 15px !important;
}

/* YTA Checkout: Duplicate product error message - make action button red (TabID=701) -- added 5/16/24  */
.CL_CheckoutControl_PersonifyDefault  .top-checkout-product-warning .buttonRow .btn.btn-default {
	background: #ed1c24 !important;
    border: #ed1c24 1px solid !important;
    margin-left: 10px;
	color: #ffffff !important;;
	text-shadow: none !important;
}

/* YTA Checkout: New Credit Card - put border around expiration month and year (TabID=701) -- added 5/16/24  */
.CL_CheckoutControl_PersonifyDefault .ExpirationDateRow .RadComboBox    {
    border: #ccc 1px solid !important;
}
/* YTA Checkout: New Credit Card - set font type, size and color for expiration month and year (TabID=701) -- added 5/16/24  */
.CL_CheckoutControl_PersonifyDefault .ExpirationDateRow .RadComboBox .rcbInput  {
    font-size: 12px !important;    
    font-family: Verdana, Arial, Helvetica, sans-serif !important;
    color: #000
}

/* YTA Checkout: Set alignmnet of Price Discount and Total when mobile (TabID=701) -- added 5/16/24  */     
.CL_CheckoutControl_PersonifyDefault  .CL_CheckoutOrderListControl_PersonifyDefault .cls_pnlColumnsHeader .cls_dv_lblColumnsHeaderPricePrefix{
	text-align: left;
	padding: 0 0 0 12px;
}
.CL_CheckoutControl_PersonifyDefault  .CL_CheckoutOrderListControl_PersonifyDefault .cls_pnlColumnsHeader .cls_dv_lblColumnsHeaderDiscountPrefix{
	text-align: left;
	padding: 0 0 0 24px;
}
.CL_CheckoutControl_PersonifyDefault  .CL_CheckoutOrderListControl_PersonifyDefault .cls_pnlColumnsHeader .cls_dv_lblColumnsHeaderTotalPrefix {
	text-align: left;
	padding: 0 0 0 35px;
}
.CL_CheckoutControl_PersonifyDefault  .CL_CheckoutOrderListControl_PersonifyDefault .cls_PriceRightalign > div, 
.CL_CheckoutControl_PersonifyDefault  .CL_CheckoutOrderListControl_PersonifyDefault .cls_secondLvlPriceRightalign > div, 
.CL_CheckoutControl_PersonifyDefault  .CL_CheckoutOrderListControl_PersonifyDefault .cls_ThirdLvlPriceRightalign > div, 
.CL_CheckoutControl_PersonifyDefault  .CL_CheckoutOrderListControl_PersonifyDefault .cls_FourthLvlPriceRightalign > div {
	color: #000;
	text-align: left;
    padding: 0 0 0 30px;
}


@media screen and (max-width:42em) {	    
    /* Checkout (mobile): Duplicate product error message - set left margin for radio button choices when mobile (TabID=701) -- added 5/16/24  */
    .CL_CheckoutControl_PersonifyDefault  .top-checkout-product-warning .valmsg table {
        margin-left: 0px !important;
        }
    /* Checkout (mobile): Duplicate product error message - put border around radio buttons  (TabID=701) -- added 5/16/24  */    
    .CL_CheckoutControl_PersonifyDefault  .top-checkout-product-warning .valmsg input[type="radio"] ,
    .CL_CheckoutControl_PersonifyDefault  .top-checkout-product-warning .valmsg input[type="checkbox"]    {
	   border: 2px solid #ddd !important;
        }       
    .CL_CheckoutControl_PersonifyDefault  .top-checkout-product-warning .valmsg input[type="radio"]:checked, 
    .CL_CheckoutControl_PersonifyDefault  .top-checkout-product-warning .valmsg input[type="checkbox"]:checked {
	   border: 2px solid #ddd !important;
	   background-color: #0066cc !important;
        }    
    /* Checkout (mobile): Duplicate product error message - set left margin for CTA button when mobile (TabID=701) -- added 5/16/24  */    
    .CL_CheckoutControl_PersonifyDefault  .top-checkout-product-warning .buttonRow .btn.btn-default {
        margin-left: 0px;
        }    
    /* Checkout (mobile): Reset alignmnet of Price Discount and Total when mobile (TabID=701) -- added 5/16/24  */        
    .CL_CheckoutControl_PersonifyDefault  .CL_CheckoutOrderListControl_PersonifyDefault .cls_PriceRightalign > div, 
    .CL_CheckoutControl_PersonifyDefault  .CL_CheckoutOrderListControl_PersonifyDefault .cls_secondLvlPriceRightalign > div, 
    .CL_CheckoutControl_PersonifyDefault  .CL_CheckoutOrderListControl_PersonifyDefault .cls_ThirdLvlPriceRightalign > div, 
    .CL_CheckoutControl_PersonifyDefault  .CL_CheckoutOrderListControl_PersonifyDefault .cls_FourthLvlPriceRightalign > div {
        color: #000;
        text-align: right;
        padding: 0;
        }    
}

/**** END: Checkout Modifications ********************************************************************/




/*************************************************************************************************/
/*** BEGIN ***  ONE CLICK DONATIONS [DESKTOP]  added 8/11/22 ----------------------------------------   ****/
/*************************************************************************************************/

/*YOTA Donations - Apply to ALL  ---------------------------------- */
/* YOTA Donation Details Page 1: Action Buttons: Give all buttons a 4px rounded corner */
.CL_DonationWizMain_PersonifyDefault div.MembershipRenewalListingControl_PersonifyDefault input[type="button"], 
.CL_DonationWizMain_PersonifyDefault div input[type="submit"], 
.CL_DonationWizMain_PersonifyDefault div.MembershipRenewalControl_PersonifyDefault input[type="button"], 
.CL_DonationWizPaymentInfo_PersonifyDefault input.purchaseButton,
.DonationThankYouControl_PersonifyDefault .btn-primary,
.DonationTributeCardControl_PersonifyDefault .btn-primary {
	border-radius: 4px !important;
}

/* YOTA Donation Details Page 1: Dropdowns: Remove box shadows from dropdowns - 5/9/22 */
.CL_DonationWizMain_PersonifyDefault .RadComboBox_PersonifyDefault .rcbInputCellLeft, 
.CL_DonationWizMain_PersonifyDefault .RadComboBox_PersonifyDefault .rcbInputCellRight, 
.CL_DonationWizMain_PersonifyDefault .RadComboBox_PersonifyDefault .rcbArrowCellLeft, 
.CL_DonationWizMain_PersonifyDefault .RadComboBox_PersonifyDefault .rcbArrowCellRight, 
.CL_DonationWizMain_PersonifyDefault .RadComboBox_Default .rcbInputCellLeft, 
.CL_DonationWizMain_PersonifyDefault .RadComboBox_Default .rcbInputCellRight, 
.CL_DonationWizMain_PersonifyDefault .RadComboBox_Default .rcbArrowCellLeft, 
.CL_DonationWizMain_PersonifyDefault .RadComboBox_Default .rcbArrowCellRight {
	box-shadow: 0px 0px 0px #eee !important;
}

/* YOTA Donation Details Page 1: Dropdowns: Certer dropdown carat symbol - 5/9/22 */
#Body .RadComboBox_PersonifyDefault td.rcbArrowCell.rcbArrowCellRight, 
#Body .RadComboBox_Default td.rcbArrowCell.rcbArrowCellRight {
	background-position: 1px 55% !important;
}

/* YOTA Donation Details Page 1: Dropdowns: Add padding so label is in the middle of Address Type - 5/9/22 */
.CL_DonationWizMain_PersonifyDefault .ProductDetailLeftCell div .RadComboBox table td.rcbInputCellLeft, 
.CL_DonationWizMain_PersonifyDefault div .RadComboBox .rcbInputCell .rcbInput {
	padding-top: 2px !important;
}

/* YOTA Donation Details Page 1: Dropdowns: Align label in the center of the field. Add padding so label is in the middle of Address Type - 5/9/22 */
.Donations_PersonifyDefault.Base_PersonifyDefault .formLayout fieldset label {
	min-width: 165px !important;
	vertical-align: middle !important;
}

/* YOTA Donation Details Page 1 (All Fields): Required Fields - shifting padding left - 5/9/22 */   
.CL_DonationWizMain_PersonifyDefault .DnnModule-4312 .formLayout label,
.CL_DonationWizMain_PersonifyDefault .DnnModule-5652 .formLayout label{
	padding-left: 1px !important;
}





/* DONATIONS 1A: WIZARD HEADER SECTION ------------------------------------------------- */
/* YOTA Donation Details Page 1A (Top Section): Header bar - chaned gradient to be in brand colors */
.DonationWizHeader_PersonifyDefault .wiz-top-bar {
	/* background: rgb(0,174,239,1)!important;
	background: -moz-linear-gradient(top, rgba(0,174,239,1) 0, rgba(0,96,175,1) 100%) !important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0,rgba(0,174,239,1)), color-stop(100%,rgba(0,96,175,1)))!important;
	background: -webkit-linear-gradient(top, rgba(0,174,239,1) 0,rgba(0,96,175,1) 100%)!important;
	background: -o-linear-gradient(top, rgba(0,174,239,1) 0,rgba(0,96,175,1) 100%)!important;
	background: -ms-linear-gradient(top, rgba(0,174,239,1) 0,rgba(0,96,175,1) 100%)!important;
	background: linear-gradient(to bottom, rgba(60,174,239,1) 0,rgba(0,96,175,1) 100%)!important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00aeef', endColorstr='#0060af',GradientType=0 )!important;
    height: auto !important;
        border: 1px solid #0060af !important;
        border-radius: 6px !important;*/
    background: transparent !important;
    text-shadow: none !important;
    margin-bottom: 0 !important;
    padding: 0 !important;
    border: none !important;
}

/* YOTA Donation Details Page 1A (Top Section): Header bar - Put Product Name in blue when removing wizard bar background color */
.DonationWizHeader_PersonifyDefault .wiz-top-bar .h-color-primary {
    color: #007cc3 !important;
    text-decoration: none !important;
}
/* YOTA Donation Details Page 1A (Top Section): Header bar steps - Hides step 1 and 2 (Gift/ Payment Information) */
.DonationWizHeader_PersonifyDefault .mobile-hide {
	display: none;
}
/* YOTA Donation Details Page 1A (Top Section): Header bar steps - Hides step 1 and 2 (Gift/ Payment Information) */
.DonationWizHeader_PersonifyDefault .wiz-step {
	/* border: 0px none;
	background-color: #d0efff !important;;
	border-bottom: 3px solid #bfe9ff !important;
	color: #BBD7F0;*/
    display: none !important;
}
        /* YOTA Donation Details Page 1A (Top Section): Header bar steps - sets the style for Gift and Payment Steps IF/ WHEN they display 
        .DonationWizHeader_PersonifyDefault .wiz-step-active {
            background-color: #aee3ff !important;
            border-bottom: 3px solid #9dddff !important;
            color: #005c8c !important;
        }*/
        /* YOTA Donation Details Page 1A (Top Section): Hides the small boxes with step #s 
        .DonationWizHeader_PersonifyDefault  .step-number {
             display: none !important;
        }*/


/* DONATIONS 1A: DONATION EXPAND/COLLAPSE SECTIONS ------------------------------------------------- */
/* YOTA Donation Details Page 1A (Expand/Collapse Sections): Header Bars- Change font to brand standards - 5/24/22 */
.CL_DonationWizMain_PersonifyDefault .h-color-default {
	color: #ffffff;
}

/* YOTA Donation Details Page 1A (Expand/Collapse Sections): Header Bars - remove text shadow - 5/24/22 */   
.CL_DonationWizMain_PersonifyDefault .section-title-question.expanded {
	text-shadow: none !important
}

/* YOTA Donation Details Page 1A (Expand/Collapse Sections): Header Bars - restyle headbars as blue remove text shadow - 5/24/22 */   
.CL_DonationWizMain_PersonifyDefault .exp-col-title {
	margin-top: 5px !Important;
    padding: 3px 8px !important;
	background: #0089d0 !Important;
	background: -moz-linear-gradient(left, #0089d0 0%, #007cc3 47%, #0063AA 100%) !Important;
	background: -webkit-gradient(left top, right top, color-stop(0%, #0089d0), color-stop(47%, #007cc3), color-stop(100%, #0063AA)) !Important;
	background: -webkit-linear-gradient(left, #0089d0 0%, #007cc3 47%, #0063AA 100%) !Important;
	background: -o-linear-gradient(left, #0089d0 0%, #007cc3 47%, #0063AA 100%) !Important;
	background: -ms-linear-gradient(left, #0089d0 0%, #007cc3 47%, #0063AA 100%) !Important;
	background: linear-gradient(to right, #0089d0 0%, #007cc3 47%, #0063AA 100%) !Important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0089d0, endColorstr='#0063AA, GradientType=1 ) !Important;
	border: 0;
    border-radius: 6px !important;
	cursor: pointer !Important;
	position: relative !Important;
	width: 100% !Important;
    text-shadow: none !important;
}

/* YOTA Donation Details Page 1B (Expand/Collapse Sections): Header Bars - HIDE old expand and collapse images - 8/12/22 */  
.CL_DonationWizMain_PersonifyDefault .exp-col-title .exp-col-title-img {
	background: none !important;
}

/* YOTA Donation Details Page 1A (Expand/Collapse Sections): Header Bars - COLLAPSED icons - 8/12/22 */  
/*all sections*/
.CL_DonationWizMain_PersonifyDefault .exp-col-title .exp-col-title-img:before {
	display: inline-block;
	border: none;
    font-family: 'Glyphicons Halflings';
    content: "\e114";
	background: none !important;
	padding-top: 0px;
    font-size: 18px !important;
    color: #ffffff !important;
	width: 35px;
	position: absolute;
	right: 0;
	top: -2px;
}
/* YOTA Donation Details Page 1A (Expand/Collapse Sections): Header Bars - EXPANDED icons - 8/12/22 */  
.CL_DonationWizMain_PersonifyDefault .section-title-question.expanded .exp-col-title-img:before  {
	display: inline-block;
	border: none;
    font-family: 'Glyphicons Halflings';
    content: "\e113";
	background: none !important;
	padding-top: 0px;
    font-size: 18px !important;
    color: #ffffff !important;
	width: 35px;
	position: absolute;
	right: 0;
	top: -2px;
}


/* YOTA Donation Details Page 1A (Expand/Collapse Sections): Header Bars - removes extra space in between acknowledgement and panels - 8/12/22 */  
.CL_DonationWizMain_PersonifyDefault .donation-TriAckMatching-Info .validationIssues {
	margin-bottom: 0 !important;
}



/* DONATIONS 1B: PRODUCT INFORMATION ------------------------------------- */
/* YOTA Donation Details Page 1B (Product Info): Product Details - Hides the product description and program designation information - 5/24/22 */   
.CL_DonationWizMain_PersonifyDefault .clsWebHeaderText {
    display: none !important;
}
/* REMOVED 2/10/25 -- need Y Guides Product Description to display/*
/*.CL_DonationWizMain_PersonifyDefault .donation-product-info {
    display: none !important;
}
.CL_DonationWizMain_PersonifyDefault .donationProductDetailBlock {
    display: none !important;
}*/   

/* YOTA Donation Details Page 1B (Image - when shown): Product Information - Remove light gray border on image*/
.CL_DonationWizMain_PersonifyDefault .mainDonationProductImage {
    border:0px !important;
}
/* YOTA Donation Details Page 1B(Product Information): Product Details - Hide the "Please select a donation message" - 5/24/22 */   
#dnn_ctr4312_DNNWebControlContainer_ctl00_ErrorMessageDiv,
#dnn_ctr5652_DNNWebControlContainer_ctl00_ErrorMessageDiv{
    display: none !important;
}


/* DONATIONS 1C: GIFT INFORMATION ------------------------------------- */
/* YOTA Donation Details Page 1C (Gift Info Panel): Cash and Pledge section - indents all Gift Information inside of Gift Inforamtion Header - 7/26/22 */      
.CL_DonationWizMain_PersonifyDefault .inner-content-panel {
     margin-left: 15px !important;   
}

/* YOTA Donation Details Page 1C (Gift Info Panel): Cash and Pledge section - adds space to the right of the radio button for cash and pledge options - 7/26/22 */   
.CL_DonationWizMain_PersonifyDefault .inner-content-panel input{
    margin-right: 8px !important;
}

/* YOTA Donation Details Page 1C (Gift Info Panel): Cash and Pledge section - Set donation separator margin inside of dropdown- 5/24/22 */     
.CL_DonationWizMain_PersonifyDefault .donation-separator{
    margin-left: 35px !important;
}

/* YOTA Donation Details Page 1C (Gift Info Panel): Cash and Pledge section - 7/26/22 */   
.CL_DonationWizMain_PersonifyDefault .fndCashDonation{
    margin-left: 8px !important;
}
/* YOTA Donation Details Page 1C (Gift Info Panel): Cash and Pledge section - Hides Radio button to the left of Amount label for both cash and pledge options - 7/26/22 */     
.CL_DonationWizMain_PersonifyDefault .fndCashDonation li input {
 	/* display: none !important;   --  removed 01/29/24  */  
}

/* YOTA Donation Details Page 1C (Gift Info Panel): Cash only section - Recurring Gifts updating checkbox language and spacing (3 rules) - 8/12/22  */
.CL_DonationWizMain_PersonifyDefault .fndCashDonation .recurringGiftFlag input[type="checkbox"], 
.CL_DonationWizMain_PersonifyDefault .donation-price-info .recurringGiftFlag input[type="checkbox"] {
    float: left !important;
    margin: 5px 3px 5px 0 !important;     /* Updated 01/29/23*/
    position: relative;    
}

.CL_DonationWizMain_PersonifyDefault .fndCashDonation .recurringGiftFlag, .donation-price-info .recurringGiftFlag {
	padding: 1em 1.1em !important;
	margin-left: 0 !important;
}

.DnnModule-4312 .CL_DonationWizMain_PersonifyDefault .recurringGiftFlag label,            /*Donations Main (725) */
.DnnModule-3873 .CL_DonationWizMain_PersonifyDefault .recurringGiftFlag label,            /*Sustaining Main (743) */
.DnnModule-4312 .CL_DonationWizMain_PersonifyDefault .recurringGiftFlag label {           /*Placeholder Donation page (if needed...update module) */    
    display: block !important;
    float: left !important;
    font-weight: normal !important;      
    margin-left: 10px !important;  
    margin-top: 2px !important;
    visibility: hidden;
    width: 80% !important;    
}

.DnnModule-4312 .CL_DonationWizMain_PersonifyDefault .recurringGiftFlag label:before,            /*Donations Main (725) */ 
.DnnModule-3873 .CL_DonationWizMain_PersonifyDefault .recurringGiftFlag label:before,            /*Sustaining Main (743) */ 
.DnnModule-4312 .CL_DonationWizMain_PersonifyDefault .recurringGiftFlag label:before {           /*Placeholder Donation page (if needed...update module) */    
   visibility: visible;
   content: "I authorize the YMCA of the Triangle to draft the amount indicated above on the 15th of each month." !important;
}


.DnnModule-6938 .CL_DonationWizMain_PersonifyDefault .recurringGiftFlag label {           /*Donation at Checkout (7##) */    
    display: block !important;
    float: left !important;
    font-weight: normal !important;      
    margin-left: 10px !important;  
    margin-top: 2px !important;
    visibility: hidden;
    width: 80% !important;    
}
.DnnModule-6938 .CL_DonationWizMain_PersonifyDefault .recurringGiftFlag label:before {           /*Donation at Checkout (7##) */    
   visibility: visible !important;
   content: "Make this a monthly gift*"
}


/* YOTA Donation Details Page 1C (Gift Info Panel): Pledge only section - Sets left margin for Frequency, Begin, End and Schedule - 7/26/22 */     
.CL_DonationWizMain_PersonifyDefault .MultipleRatesPanel .fndPledgeDonation {
    margin-left: 15px !important;
}
/* YOTA Donation Details Page 1C (Gift Info Panel): Pledge only section - Frequency Dropdown - set width to 100 to align with begin and date picker - 7/26/22    */  
.CL_DonationWizMain_PersonifyDefault .MultipleRatesPanel .fndPledgeDonation .cbFrequency {
    width: 100% !important;
}


/* YOTA Donation Details Page 1C (Gift Info Panel): Pledge only section - Begin Pledge Installments Dropdown - Set font to Verdana - 7/26/22 */
.CL_DonationWizMain_PersonifyDefault .fndCashDonation input,                       /* Amount box*/
.CL_DonationWizMain_PersonifyDefault .donation-price-info .pledgeSection select,   /* Frequency * Date- Options in teh dropdown*/
.CL_DonationWizMain_PersonifyDefault div.RadComboBox_PersonifyDefault .rcbInput,   /* BPO - Select option in the dropdown, state on new customer, expiry dates on CCs*/
div.RadComboBoxDropDown_PersonifyDefault,                                          /* BPO - Options in teh dropdown*/
.CL_DonationWizMain_PersonifyDefault div.RadComboBoxDropDown_Default {             /* BPO - Selected option AND all options in the dropdown*/
	  font-family: Verdana, Arial, Helvetica, sans-serif !important;
    font-size: 14px !important;                /* Updated 01/29/24*/
	/*	 height: 30px !important;*/
	/*	padding: 1px !important;*/
		
}

/* YOTA Donation Details Page 1C (Gift Info Panel): Pledge only section - Begin Payment On Dropdown - Set font to Verdana - 7/26/22 */
.CL_DonationWizMain_PersonifyDefault .RadComboBoxDropDown li {
	font-size: 100% !important;
}

/* YOTA Donation Details Page 1C (Gift Info Panel): Pledge only section - Begin Payment On Dropdown - Set font to Verdana - 7/26/22 */
.CL_DonationWizMain_PersonifyDefault div.RadComboBox_PersonifyDefault {              
	font-family: Verdana, Arial, Helvetica, sans-serif !important;
    font-size: 13px !important;
}    
/* YOTA Donation Details Page 1C (Gift Info Panel): Pledge only section - Begin Payment On Dropdown - Add border to dropdown box - 5/9/22 */
.CL_DonationWizMain_PersonifyDefault .rcbReadOnly {             
	border: solid 1px #ccc  !important;
}

/* YOTA Donation Details Page 1C (Gift Info Panel): Pledge only section - ERror message - put error message on its own row. - 7/26/22 */
.action span.required {
    display: block;
    width: 75% !important;
    padding-top: 10px !important;
    color: #ff0000;
}

/* YOTA Donation Details Page 1C (Gift Info Panel): Pledge only section - Add border for installment schedule box - 5/24/22 */   
.CL_DonationWizMain_PersonifyDefault .CLSchedules {
    margin-top: 15px !important;
    padding: 6px 12px!important;
    border: #ccc 1px solid;
}

/* YOTA Donation Details Page 1C (Gift Info Panel): Pledge only section - Add header and spacing to installment schedule - 5/24/22 */   
.CL_DonationWizMain_PersonifyDefault .CLSchedules .pays-header:before {
    content: "Installment Schedule";
    color: #000;
    font-size: 13px;
    font-weight: bold;
}

/* YOTA Donation Details Page 1C (Gift Info Panel): Pledge only section - Installment Schedule Table - Add a bottom border to installment date and amount header - 7/26/22 */   
.CL_DonationWizMain_PersonifyDefault .CLSchedules .pays-header {
       border-bottom: #ccc 1px solid; 
}

/* YOTA Donation Details Page 1C (Gift Info Panel): Pledge only section - Installment Schedule Table - set spacing of table columns and cells - 7/26/22 */   
.CL_DonationWizMain_PersonifyDefault .CLSchedules .pays-header span {
    font-size: 12px !important;
    font-weight: bolder !important;
}
/* YOTA Donation Details Page 1C (Gift Info Panel): Pledge only section - Installment Schedule Table - set spacing of table columns and cells - 7/26/22 */   
.CL_DonationWizMain_PersonifyDefault .CLSchedules .pays-col {
    min-width: 125px !important;
    font-size: 13px !important;
    padding: 2px 0 !important;
}



/*** DONATIONS 1D: TRIBUTE-HONOR-MEMORIUM SECTION ------------- */
/* YOTA Donation Details Page 1D (Tribute Panel): Honor/Memorium section - Indent items underneath section header - 7/26/22 */   

.CL_DonationWizMain_PersonifyDefault .row-dedicate {
    margin-bottom: 15px !important;
    margin-left: 10px !important;
}
/* YOTA Donation Details Page 1D (Tribute Panel): Honor/Memorium section - Adds a line about sending a dedication note - 7/26/22 */   
.CL_DonationWizMain_PersonifyDefault .row-dedicate:before {
    color: #000000 !important;
    content: 'If you would like to notify an individual/ group of your gift, we’ll ask for their contact information after submitting your donation.';
    display: block !important;    
    font-size: 12px !important;
    font-weight: 200 !important;
    margin: 10px 15px 10px 10px !important;    
    width: 95% !important;
}
/* YOTA Donation Details Page 1D (Tribute Panel): Honor/Memorium section - removes existing line about sending a dedication card - 7/26/22  */
.CL_DonationWizMain_PersonifyDefault .note-below.don-tribute-message {
   display: none !important;
}



/*** DONATIONS 1E: MATCHING GIFTS SECTION ------------- */
/* YOTA Donation Details Page 1E (Matching Gifts Panel): Indent items underneath section header - 7/26/22 */   
.CL_DonationWizMain_PersonifyDefault .match-gifts-container{
    margin-left: 10px !important;
}

.CL_DonationWizMain_PersonifyDefault .match-gifts-container:before {
    color: #000000 !important;
    content: 'If you plan to initiate a matching gift from your employer, please provide the information below.' !important;
    display: block !important;    
    font-size: 12px !important;
    font-weight: 200 !important;
    margin: 10px 15px 10px 10px !important;    
    width: 95% !important;
}

/* YOTA Donation Details Page 1E (Matching Gifts Panel): Remove existing Matching Gifts instructional text - 7/26/22 */   
.CL_DonationWizMain_PersonifyDefault .match-gifts-container .note-top {
    display: none !important;
}

/* YOTA Donation Details Page 1E (Matching Gifts Panel): Employee Label - revise and remove "if not you" - 7/26/22 */   
#dnn_ctr4312_DNNWebControlContainer_ctl00_cDonationWizDonationInfo_txtEmployeeLabel {
    visibility: hidden !important;
}
#dnn_ctr4312_DNNWebControlContainer_ctl00_cDonationWizDonationInfo_txtEmployeeLabel:before {
    color: #000000 !important;
    content: 'Employee Name:' !important;
    /*! display: block !important; */   
    font-size: 100% !important;
    visibility: visible !important;
}


/*** DONATIONS 1F: RECOGNITION SECTION ------------- */
/* YOTA Donation Details Page 1F (Recognition Panel): Indent items underneath section header - 7/26/22 */   
.CL_DonationWizMain_PersonifyDefault .clsacknowledgeInfoContainer .formLayout fieldset {
    margin-left: 10px !important;
}

/* YOTA Donation Details Page 1F (Recognition Panel): Indent Anonymously checkbox  - 8/12/22 */   
.CL_DonationWizMain_PersonifyDefault .gift-anonymous-msg input[type="checkbox"] {
    margin-left: 50px !important;
}



/*** DONATIONS 1G: CAMPAIGNER SECTION ------------- */
/* YOTA Donation Details Page 1G (Campaigner Panel): Indent My Donation and Dedicate Labels - 7/26/22 */   
.CL_DonationWizMain_PersonifyDefault .campaigner-container {
    margin-left: 10px !important;
    margin-top: 0 !important;
}
.CL_DonationWizMain_PersonifyDefault .campaigner-container .campaigner-message {
    display: none !important;
}

/* YOTA Donation Details Page 1G (Campaigner Panel): Add message about campaigner name - 9/27/22 */   
.CL_DonationWizMain_PersonifyDefault .campaigner-container:before {
    color: #000000 !important;
    content: 'If you were asked to give by a volunteer campaigner, please give us their name.' !important;
    display: block !important;    
    font-size: 12px !important;
    font-weight: 200 !important;
    margin: 10px 15px 10px 15px !important;    
    width: 95% !important;
}

/* YOTA Donation Details Page 1X (Captcha) - 7/26/22 */   
.Recaptcha_PersonifyDefault Base_PersonifyDefault Base_PersonifyDefault {
    margin-top: 5px !important;
}


/* DONATIONS 1Z: BUTTON ROW ------------- */
/* YOTA Donation Details Page 1Z (Bottom Panel): 
/* One Click Donations: Button row - hide back button since there is no where to go back to - 7/26/22 */   
#dnn_ctr4312_DNNWebControlContainer_ctl00_cDonationWizDonationInfo_btnPayNow,             /*Main Donations*/
#dnn_ctr3873_DNNWebControlContainer_ctl00_cDonationWizDonationInfo_btnPayNow {           /*Sustaining Giving*/
    font-size: 18px !important;
    padding: 10px 18px !important; 
}

/* One Click Donations: Button row - hide back button since there is no where to go back to - 7/26/22 */   
#dnn_ctr4312_DNNWebControlContainer_ctl00_cDonationWizDonationInfo_btnBack,             /*Main Donations*/
#dnn_ctr4312_DNNWebControlContainer_ctl00_cDonationWizDonationInfo_btnCheckout,          /*Main Donations*/
#dnn_ctr3873_DNNWebControlContainer_ctl00_cDonationWizDonationInfo_btnBack,             /*Main Donations*/
#dnn_ctr3873_DNNWebControlContainer_ctl00_cDonationWizDonationInfo_btnCheckout {         /*Main Donations*/
    display: none !important;
}

/* YOTA Donation Details Page 1Z (Bottom Panel): Adds monthly gift statement -  01/29/24*/
.DnnModule-6938 .buttonRow:after {
    content: "\A* By checking the monthly gift box, you authorize the YMCA to draft the amount indicated on the 15th of each month.\A\00a0\00a0\00a0If you do not check the box, the YMCA will add a one-time donation to today's registration." !important;
    display: table !important;
    white-space: pre-line !important;
    text-align:left !important;
} 


/****   END YOTA DONATION PAGE 1 - DONATION DETAILS ***********************************************************************************/



/**** BEGIN YOTA DONATION PAGE 2 - CUSTOMER AND PAYMENT DETAILS ***********************************************************************/

/* DONATIONS 2A: GIFT SELECTION SECTION ------------- */
/* YOTA Donation Payment Page 2A (Top Panel):  Gift Details -- Remove headers: Payment For, Your INformation, Payment Information */
.CL_DonationWizPaymentInfo_PersonifyDefault  .heading3 {       
    display: none !important;
}

/* YOTA Donation Payment Page 2A (Top Panel):  Gift Details -- Remove Product Name that includes Gift Description, Campaign and Fund */
.CL_DonationWizPaymentInfo_PersonifyDefault .checkoutItemName {
    display: none !important;
}

/* YOTA Donation Payment Page 2A (Top Panel):  Gift Details -- Removes in honor of sentence - 7/27/22 */
.CL_DonationWizPaymentInfo_PersonifyDefault .checkoutItemSummary .tdDedication {
    display: none !important;
}

/* YOTA Donation Payment Page 2A (Top Panel):  Gift Details -- Sets Donation Total section - 7/27/22 */
.CL_DonationWizPaymentInfo_PersonifyDefault .checkoutItemTotal:before {    
    content: "Donation Total: ";
    color: #515151 !important;
    font-size: 15px;
}
.CL_DonationWizPaymentInfo_PersonifyDefault  .checkoutItemTotal {    /* dollar amount */
    font-size: 15px;
    color: #515151 !important;
    float: left !important;    
    margin-top: 5px !important;    
    text-align: left !important;
    width: auto;
}

.CL_DonationWizPaymentInfo_PersonifyDefault .checkoutItemQuantity {
    display: none !important;
}

/*.CL_DonationWizPaymentInfo_PersonifyDefault  .checkoutItemTotal:after {    
    content: "   \A ";
    white-space: pre-wrap !important;
}

YOTA OCDonations - Address: Address block edits -------------------- 
Delete extra space below address buttons where employee info would show 
.employerDetails.clear {
	padding:0px !important;
}

YOTA OCDonations - left align address buttons 
.CL_DonationWizPaymentInfo_PersonifyDefault #dnn_ctr3873_DNNWebControlContainer_ctl00_DonationWizPaymentInfo_PayNowControl_BillingAddressChooserControl_ContainerPanelPanel .addressButtonsDiv #dnn_ctr3873_DNNWebControlContainer_ctl00_DonationWizPaymentInfo_PayNowControl_BillingAddressChooserControl_btnAddNewAddress.addressButton {
	margin-left: 0 !important;
}
*/

/* DONATIONS 2B: CUSTOMER SECTION ----------- */
/* YOTA Donation Payment Page 2B (Customer Info):  Logged In -- Adding space between Pledge sentence and Your Information Title  */
    .CL_DonationWizPaymentInfo_PersonifyDefault .checkoutItemSummary .tdPledge {
        padding-bottom: 25px !important;
    } 

/* YOTA Donation Payment Page 2B (Customer Info):  Logged In text "Your Information" above name and address block-- */
.CL_DonationWizPaymentInfo_PersonifyDefault .checkoutItemSummary:after {
	content: "Your Information";    
    color: #515151 !important;
    display: block !important;     
    font-size: 15px !important;
    font-weight: bold !important;
    margin-top: 15px !important;
    padding-left: 5px !important;
	width: 100% !important;
}

/* YOTA Donation Payment Page 2B (Customer Info):  Logged In -- Name and Address Block - remove border and shrink spacing 7/28/22 */
.CL_DonationWizPaymentInfo_PersonifyDefault .summaryTopDiv {
	margin: 0 0 10px 0;
	border: none !important;
    background-color: transparent !important;  
}

/* YOTA Donation Payment Page 2B (Customer Info):  Logged In -- Name and Address Block - shrink spacing - 7/28/22 */
.CL_DonationWizPaymentInfo_PersonifyDefault .summaryTopDiv .summaryTopColumn:first-child {
	margin: 0 0 0 10px !important;
}

/* YOTA Donation Payment Page 2B (Customer Info):  Logged In -- Name and Address Block - Hides saved adddress button AND new address button   */
.CL_DonationWizPaymentInfo_PersonifyDefault  .addressButton {
    display: none !important;
} 


/* YOTA Donation Payment Page 2B (Customer Info):  Logged In -- Customer Name and Address Text - set consistent font 7/28/22 */
.CL_DonationWizPaymentInfo_PersonifyDefault .summaryTopDiv .name,
.CL_DonationWizPaymentInfo_PersonifyDefault .summaryTopColumn address {
    font-family: Verdana, Arial, Helvetica, sans-serif !important;
    font-size: 14px !important;	
    font-size: normal !important;
	font-weight: normal;
}

/* YOTA Donation Payment Page 2B (Customer Info):  NOT Logged In -- Log in link - set left marginconsistent font 7/28/22 */
.CL_DonationWizPaymentInfo_PersonifyDefault .action-hyperlink {
    margin-left: 6px !important;
}

/* YOTA Donation Payment Page 2B (Customer Info):  NOT Logged In -- All labels/fields under customer entry - set left margin so it aligns with credit card fields */
.CL_DonationWizPaymentInfo_PersonifyDefault  .CreateCustomerControl_PersonifyDefault{
    margin-left: 15px !important;
}

/* YOTA Donation Payment Page 2B (Customer Info):  NOT Logged In -- Hide Required symbol and words - 7/26/22 */
.CL_DonationWizPaymentInfo_PersonifyDefault  .requiredLegend {
    display: none !important;
}

/* YOTA Donation Payment Page 2B (Customer Info):  NOT Logged In -- Set left margin for field labels - 7/28/22 */
.CL_DonationWizPaymentInfo_PersonifyDefault .CreateCustomerControl_PersonifyDefault .userDetails .formRow label,
.CL_DonationWizPaymentInfo_PersonifyDefault .CreateCustomerControl_PersonifyDefault .zip_row label {
    position: relative !important;
    left: -10px !important;
}

/* YOTA Donation Payment Page 2B (Customer Info):  NOT Logged In -- Set padding and font style for all text entry fields - 7/26/22 */
.CL_DonationWizPaymentInfo_PersonifyDefault input[type="text"] {
	padding-left: 6px !important;
    font-family: Verdana, Arial, Helvetica, sans-serif !important;
    font-size: 12px !important;
}

.CL_DonationWizPaymentInfo_PersonifyDefault .CreateCustomerControl_PersonifyDefault .zip_row input {
    margin-left: 88px;
    padding-left: 6px !important;
    font-family: Verdana, Arial, Helvetica, sans-serif !important;
    font-size: 12px !important;
}


/* YOTA Donation Payment Page 2B (Customer Info): NOT Logged In Address -- Remove Country hy[perlink - 5/9/22 */
.CL_DonationWizPaymentInfo_PersonifyDefault  .ctrl-country-form-row { 
    display: none !important;
}

/* YOTA Donation Payment Page 2B (Customer Info): NOT Logged In Address -- Hide Address Type selection - 5/9/22 */
#dnn_ctr4312_DNNWebControlContainer_ctl00_DonationWizPaymentInfo_PayNowControl_CreateCustomerControl_AddressControl_AddressTypeRow,    /*Main Donations*/
#dnn_ctr5652_DNNWebControlContainer_ctl00_DonationWizPaymentInfo_PayNowControl_CreateCustomerControl_AddressControl_AddressTypeRow,    /* ?? */
#dnn_ctr3873_DNNWebControlContainer_ctl00_DonationWizPaymentInfo_PayNowControl_CreateCustomerControl_AddressControl_AddressTypeRow {   /*Recurring Gifts*/
    display: none !important;
}

/* YOTA Donation Payment Page 2B (Customer Info): NOT Logged In Address -- Hide Address 3 text box - 5/9/22 */
#dnn_ctr4312_DNNWebControlContainer_ctl00_DonationWizPaymentInfo_PayNowControl_CreateCustomerControl_AddressControl_Address3Panel,    /*Main Donations*/
#dnn_ctr5652_DNNWebControlContainer_ctl00_DonationWizPaymentInfo_PayNowControl_CreateCustomerControl_AddressControl_Address3Panel,    /* ?? */
#dnn_ctr3873_DNNWebControlContainer_ctl00_DonationWizPaymentInfo_PayNowControl_CreateCustomerControl_AddressControl_Address3Panel {   /*Recurring Gifts*/
    display: none !important;
}




/* DONATIONS 2C: CREDIT CARD SECTION ----------- */
/* YOTA Donation Payment Page 2C (Credit Card Panel):  NOT Logged in Pay by Card -- Remove border when displayed in mobile 5/9/22 */
.CL_DonationWizPaymentInfo_PersonifyDefault .creditCard .row.mobile-way {
    border: 0px !important;
}

/* YOTA Donation Payment Page 2C (Credit Card Panel): Logged in Select Saved Card or Add New Card -- Remove border and add space between two sections */
.CL_DonationWizPaymentInfo_PersonifyDefault .multi-cc-row   {    
    border: none !important;
}

.CL_DonationWizPaymentInfo_PersonifyDefault .cc-details-container {
	display: table-cell;
	clear: none;
	max-width: 345px;
}


/* YOTA Donation Payment Page 2C (Credit Card Panel): Logged in Select Saved Card or Add New Card -- Hides expand/collapse carat until i can figure out how to make it white - 7/17/24 */
.CL_DonationWizPaymentInfo_PersonifyDefault .divTableCell.expand-down-arrow {
	visibility: hidden !important;
}

/* YOTA Donation Payment Page 2C (Credit Card Panel): Logged in Select Saved Card or Add New Card -- Expand/Collapse panels for credit card entry - set text style - 7/28/22 */ 
.CL_DonationWizPaymentInfo_PersonifyDefault .CustomerPaymentsControl_PersonifyDefault .divTableRow .panel-add-card,          /* Not logged in - pay by card*/
.CL_DonationWizPaymentInfo_PersonifyDefault .CustomerPaymentsControl_PersonifyDefault .divTableRow .panel-expand-link,       /* Expanded section*/        
.CL_DonationWizPaymentInfo_PersonifyDefault .CustomerPaymentsControl_PersonifyDefault .divTableRow .panel-collapsed-link {   /* Collapsed selection */
    color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 15px !important;
    font-weight: bold !important; 
    color: #ffffff !important;
}
  

/* YOTA Donation Payment Page 2C (Credit Card Panel): Logged in Select Saved Card or Add New Card -- Set color of expand/ collapsed bars - 7/28/22 */
.CL_DonationWizPaymentInfo_PersonifyDefault .divTable.panel-header-expanded,      /* Not logged in - pay by card -or- logged in and expanded*/
.CL_DonationWizPaymentInfo_PersonifyDefault .divTable.panel-header-collapsed {   /* Collapsed selection */

	background-color: #0060af !important;
    margin-top: 25px !important;
}


/* YOTA Donation Payment Page 2C (Credit Card Panel): Logged in Select Saved Card or Add New Card -- Set left margin for field labels - 7/28/22 */
.CL_DonationWizPaymentInfo_PersonifyDefault fieldset.panel-add-card-form label {
	left: -15px !important;
}

/* YOTA Donation Payment Page 2C (Credit Card Panel): Logged in Select Saved Card or Add New Card -- Set left margin for save credit card label - 7/28/22 */
.CL_DonationWizPaymentInfo_PersonifyDefault .formLayout.panel-add-card-form fieldset.panel-add-card-form input[type="checkbox"] + label {
    left: 5px !important;
}


/* YOTA Donation Payment Page 2C (Credit Card Panel): Pay by Card or Add New Card -- set padding and font style to all text entry fields - 7/26/22 */
.CL_DonationWizPaymentInfo_PersonifyDefault fieldset.panel-add-card-form input[type="text"] {
	padding: 1px 4px !important;
}

/* YOTA Donation Payment Page 2C (Credit Card Panel): CC Expiration Month and Year -- Dropdowns add border 5/9/22 */
.CL_DonationWizPaymentInfo_PersonifyDefault .panel-add-card-expire .expire-dates-container .RadComboBox {
	border: solid 0px #ccc  !important;
}

/* YOTA Donation Payment Page 2D (Summary Block): Hide entire summary block - 5/9/22 */
.CL_DonationWizPaymentInfo_PersonifyDefault .summaryControl {    
    display: none !important;
}

/****   END YOTA DONATION PAGE 2 - CUSTOMER AND PAYMENT DETAILS ***********************************************************************/



/**** BEGIN YOTA DONATION PAGE 3 - DONATION SUMMARY (BASE)  *****************************************************************/
/* OCD - BEGIN ACKNOWLEDGEMENT PAGE SECTION ------------------------------------------------- */
.DonationThankYouControl_PersonifyDefault .donation-tribute-message:after{
    content: "If you would like the YMCA to notify someone of your honorarium or memorial gift, click the button below to provide their contact information";
    color: #515151;
    display: block !important;        		
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px !important;
    font-weight: normal !important;
}
/* YOTA Donation Summary Page 3 (Social Share): Hides random period- 7/29/22 */
.DonationThankYouControl_PersonifyDefault .Share_PersonifyDefault{
    display: none !important;
}

/**** BEGIN YOTA DONATION PAGE 4 - ACKNOWLEDGEMENT  *****************************************************************/
/* OCD - BEGIN ACKNOWLEDGEMENT PAGE SECTION ------------------------------------------------- */
/* YOTA Donation Acknowledgement Page 4: Moves submit button in line with all entry fields - 7/29/22 */
.DonationTributeCardControl_PersonifyDefault .btn-primary {
    margin-left: 20px !important;
}
/* YOTA Donation Acknowledgement Page 4: Sets style of buttons in popup when address isn't found - 7/29/22 */
.donation-tribute-card-control .SaveEditButton {
    font-weight: normal !important;;
	font-size: 1em;
	color: #ffffff !important;
	text-shadow: none !important;
	border: 1px solid #f7f7f7;
    border-radius: 4px !important;
}
.donation-tribute-card-control .btn.btn-default {
    font-weight: normal !important;;
	font-size: 1em;
	color: #ffffff !important;
	text-shadow: none !important;
	border: 1px solid #f7f7f7;
    border-radius: 4px !important;
}


/**** BEGIN YOTA DONATION PAGE 5 - ACKNOWLEDGEMENT CONFIRMATION  *****************************************************************/
/* OCD - BEGIN CONFIRMATION PAGE SECTION ------------------------------------------------- */
/* YOTA Donation Acknowledgement COonfirmation Page 5: set font text to larger size - 7/29/22 */
.DonationTributeConfirmationControl_PersonifyDefault .donation-div-block {
    color: #515151;
    display: block !important;        		
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px !important;
    font-weight: normal !important;    
}

.DonationTributeCardControl_PersonifyDefault .donation-div-block {
    visibility: hidden !important;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	line-height: 135% !important;
}
.DonationTributeCardControl_PersonifyDefault .donation-div-block .donation-tribute-message:before {
    visibility: visible !important;
    content: "Please notify the following person of my gift. \A Note: Donation amount will not be included in notification.";
    color: #515151;
    display: block !important;        		
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px !important;
    font-weight: normal !important;
    white-space: pre-wrap;
}     



/*=============================================================================================================================*/
/*=============================================================================================================================*/
/***** ONE CLICK DONATIONS [MOBILE]  added 5/9/22 ----------------------------------------   ****/
/*=============================================================================================================================*/
/*=============================================================================================================================*/
/* YOTA Donation Details Page 1B (Expand/Collapse Sections): Product Details - hide the product description and program designation information - 5/24/22 */   

/* DONATIONS 1C: GIFT INFORMATION ------------------------------------- */

@media screen and (max-width:42em) {
    
	/* MOBILE DONATIONS: IMAGE ------------------ */
    /* Top Image: Hide when mobile - 5/9/22 */    
    .DnnModule-6124 .img-responsive,
    .DnnModule-6215 .img-responsive   {
        display: none !important;
    }   

    /* YOTA Mobile Donations Page 1 (All): prevent auto zoom when user selects a field - 8/15/22 */     
    .CL_DonationWizMain_PersonifyDefault .fndCashDonation input:focus, 
    .CL_DonationWizMain_PersonifyDefault .donation-price-info .pledgeSection select:focus, 
    .CL_DonationWizMain_PersonifyDefault div.RadComboBox_PersonifyDefault .rcbInput:focus, 
    div.RadComboBoxDropDown_PersonifyDefault:focus, 
    .CL_DonationWizMain_PersonifyDefault div.RadComboBoxDropDown_Default:focus,
    .CL_DonationWizMain_PersonifyDefault input[type="text"].field-content:focus {
	scale: 1 !important;
    }    
    
	/* MOBILE DONATIONS 1A: EXPAND PANELS ------------------ */    
    /* YOTA Mobile Donations Page 1 (All): Adjust font size when mobile - 5/9/22 */       
    .CL_DonationWizMain_PersonifyDefault .formLayout fieldset label {
        font-size: 100% !important;
        font-weight: normal !important;
        width: 100% !important;
    }
    

    /* YOTA Mobile Donations Page 1A (Wizard Header): Top section: Unwrap donation product name - 5/9/22 */         
    .CL_DonationWizMain_PersonifyDefault #product_name h1 {
        font-size: normal !important;
        line-height: 15px;        
        max-width: 100%;
        margin: 2px !important;        
        padding: 5px !important;
        white-space:normal !important ; 
    }      

    /* YOTA Mobile Donations Page 1C (Gift Info Panel): Adds space atop the Gift Info panel for longer product names  */  
    .CL_DonationWizMain_PersonifyDefault .DonationWizHeader_PersonifyDefault.Donations_PersonifyDefault .wiz-top-bar {
        margin: 0 auto 45px auto !important;
    }
    
	/* YOTA Mobile Donation Page 1 (Panel): ????? --  */     
    .CL_DonationWizMain_PersonifyDefault .donation-price-info .pledgeSection select, 
    .CL_DonationWizMain_PersonifyDefault .pledgeSection .RadComboBox.pledgeSection.cbInstallment,
    .CL_DonationWizMain_PersonifyDefault .donation-TriAckMatching-Info .formLayout fieldset .RadComboBox {
	       width: 97% !important;
    }  
	
    /* YOTA Mobile Donation Page 1 (Panel): Section Headers - adds room on either side and makes inactive panels a little darker - 8/12/22  */       
    .CL_DonationWizMain_PersonifyDefault .section-title-question {
        opacity: .6;
        border: 0 !important;
        width: 98% !important;
        margin-left: 5px !important;
    }

    
	/* MOBILE DONATIONS 1: INDIVIDUAL SECTIONS ------------------ */    
    
    /*** MOBILE DONATIONS 1C: CASH AND PLEDGE SECTIONS ------------- */    
	/* YOTA Mobile Donation Page 1C (Gift Info Panel): Cash and Pledge section -- Amount - move dollar sign to be in line with field - 7/26/22  */     
    .CL_DonationWizMain_PersonifyDefault .currency-sign {
        display: none !important;
    }

	/* YOTA Mobile Donation Page 1C (Gift Info Panel): Cash and Pledge section -- shrink width of pledge amount - 5/24/22 */   
    .CL_DonationWizMain_PersonifyDefault .donate-amount-field {
        width: 35% !important;
        position: relative;
        font-size: 100%;
    }    
    

    /*** MOBILE DONATIONS 1DEF: TRIBUTE + HONOR-MEMORIUM + MATCHING SECTION(S) ------------- */
    /* YOTA Mobile Donations Page 1 (All): Text Entry fields [Amount, Dedication to/For,  Match Company and Employee, Campaigner Name] left margin - 8/12/22 */    
    .CL_DonationWizMain_PersonifyDefault input[type="text"].field-content {
        margin-left: 10px !important;
    }      

    /*** MOBILE DONATIONS 1D: MATCHING GIFTS SECTION ------------- */
    /* YOTA Mobile Donation Details Page 1D (Tribute Panel): Honor/Memorium section - sets left margin on new dedication note - 8/15/22 */   
    .CL_DonationWizMain_PersonifyDefault .row-dedicate:before {
        margin: 10px 15px 10px 15px !important;    
        width: 95% !important;
    }

    /* YOTA Mobile Donation Details Page 1D (Tribute Panel): Honor/Memorium section - In honor of dropdown left margin - 8/12/22 */       
    .CL_DonationWizMain_PersonifyDefault .donation-TriAckMatching-Info .formLayout fieldset .RadComboBox {
        width: 97% !important;
        margin-left: 10px !important;  /* sets left margin of in-honor of dropdown */
    }
    
    /*** MOBILE DONATIONS 1E: MATCHING GIFTS SECTION ------------- */
    /* YOTA Mobile Donation Details Page 1E (Matching Gifts): Matching Gifts - sets left margin on new matching gift  note - 8/15/22 */   
    .CL_DonationWizMain_PersonifyDefault .match-gifts-container:before {
        margin: 10px 15px 10px 15px !important;          
    }
    
    /*** MOBILE DONATIONS 1F: RECOGNITION SECTION ------------- */
    /* YOTA Mobile Donation Details Page 1F (Recognition Panel): Indent Anonymously checkbox  - 8/12/22 */   
    .CL_DonationWizMain_PersonifyDefault .gift-anonymous-msg input[type="checkbox"] {
        margin-left: 25px !important;
    }		
    .CL_DonationWizMain_PersonifyDefault .gift-anonymous-msg label {
        padding-left: 3px !important;
    }    
/****   END MOBILE YOTA DONATION PAGE 1 - DONATION DETAILS ***********************************************************************************/



/**** BEGIN MOBILE YOTA DONATION PAGE 2 - CUSTOMER AND PAYMENT DETAILS ***********************************************************************/

 /* MOBILE DONATIONS 2A: GIFT SELECTION SECTION ------------- */

		
 /* MOBILE DONATIONS 2B: CUSTOMER SECTION ------------- */		     
    /* YOTA Mobile Donation Payment Page 2B (Customer Info):  Logged In text "Your Information" above name and address block-- */
    .CL_DonationWizPaymentInfo_PersonifyDefault .checkoutItemSummary:after {
        display:inline-block !important; 
    }    
    
    /* YOTA Mobile Donation Payment Page 2B (Customer Info):  NOT Logged In -- Log in link - set left margin 7/28/22 */    
    .CL_DonationWizPaymentInfo_PersonifyDefault .action-hyperlink {
        position: relative !important;
        left: 10px !important;
        margin: 10px !important;
    }
    
    /* YOTA Mobile Donation Payment Page 2B (Customer Info):  NOT Logged In -- All labels/fields under customer entry - set left margin so it aligns with credit card fields */
    .CL_DonationWizPaymentInfo_PersonifyDefault  .CreateCustomerControl_PersonifyDefault{
        margin-left: 5px !important;
    }
    
    /* YOTA Mobile Donation Payment Page 2B (Customer Info):  NOT Logged In -- State Dropdown - set height of dropdown to match other text fields - 7/28/22  */        
    .CL_DonationWizPaymentInfo_PersonifyDefault .userDetails .formRow .RadComboBox input[type="text"] {
        height: 40px !important;
    }
    
 /* MOBILE DONATIONS 2C: PAYMENT SECTION ------------- */
    /* YOTA Mobile Donation Payment Page 2C (Credit Card Panel): Logged in Select Saved Card or Add New Card -- adds space between two sections */
    .CL_DonationWizPaymentInfo_PersonifyDefault .multi-cc-row   {    
        margin-top: 25px !important;
    }
    
	/* YOTA Mobile Donation Payment Page 2C (Credit Card Panel): Pay by Card header color and alignment - 5/9/22 */ 
    .CL_DonationWizPaymentInfo_PersonifyDefault .CustomerPaymentsControl_PersonifyDefault .divTableRow {
        display: table-row;
        width: 100%;
    } 
    
    .CL_DonationWizPaymentInfo_PersonifyDefault .CreateCustomerControl_PersonifyDefault .zip_row input {
        display: table-row;
        width: 95% !important;
        margin-left: 5px
    }

    
	/* YOTA Mobile Donation Payment Page 2C (Credit Card Panel): Unwrap field labels - 5/9/22 */
    .CL_DonationWizPaymentInfo_PersonifyDefault .formLayout.panel-add-card-form fieldset.panel-add-card-form label {
        width: 80% !important;
    }
    
	/* YOTA Mobile Donation Payment Page 2C (Credit Card Panel): CC# and Name fields - set entry field size - 5/9/22 */   
    .CL_DonationWizPaymentInfo_PersonifyDefault .formLayout.panel-add-card-form fieldset.panel-add-card-form input[type="text"] {
        height: 40px !important;
        max-width: 325px !important;
    }    
    
    
	/* YOTA Mobile Donation Payment Page 2C (Credit Card Panel): Exp month and year - set dropdown size - 5/9/22 */       
    .CL_DonationWizPaymentInfo_PersonifyDefault .panel-add-card-expire .expire-dates-container .RadComboBox {
        max-width: 165px !important;
    }

	/* YOTA Mobile Donation Payment Page 2Z (Button Row): EDisplay Submit option in mobile (Submit from summary block is not avialable) - 5/9/22 */     
    .CL_DonationWizPaymentInfo_PersonifyDefault .buttonRow,
    .CL_DonationWizPaymentInfo_PersonifyDefault .buttonRow {
        display: block !important;
    }    
    .CL_DonationWizPaymentInfo_PersonifyDefault .buttonRow .purchaseButton {
        min-width: 250px !important;
    }

/****   END MOBILE YOTA DONATION PAGE 2 - CUSTOMER AND PAYMENT DETAILS ***********************************************************************/




/**** BEGIN MOBILE YOTA DONATION PAGE 3 - DONATION SUMMARY (BASE)****************************************************************************/    
	/* MOBILE DONATIONS 3A:  add padding on left to align with top section - 5/9/22 */    
    .divTableRow {
        margin: 0 5px 8px 10px !important;
    }

/**** BEGIN MOBILE YOTA DONATION PAGE 4 - ACKNOWLEDGEMENT  *****************************************************************/
    /* YOTA Donation Acknowledgement Page 4: Moves submit button in line with all entry fields - 7/29/22 */
    .DonationTributeCardControl_PersonifyDefault .btn-primary {
        margin-left: revert !important;
    }   
    
}
/**** END: GENERAL ONE CLICK DONATIONS MODIFICATIONS **************************************************/










/****************************************************************************************************/
/*** BEGIN ***  DESKTOP MEMBERSHIPS + POWER UP & NCAA SOCCER TOURNAMENT MODIFICATIONS  -------   ****/
/****************************************************************************************************/
/*YOTA Membership - All Memberships: Hide Product selected - 01/31/23  */
.CLMembership_PersonifyDefault .subheader-productselected{
  visibility: hidden !important;
}
/*YOTA Membership - Facilty Add Others: Remove "we found" sentence and replace with a different sentence - 01/31/23  */
.DnnModule-4109 .lead-in-content {
    display: none !important;
}
/*YOTA Membership - Facilty Add Others: add sentence that instructs users who to pick - 01/31/23  */
#dnn_ctr4109_DNNWebControlContainer_ctl00_AddRecognizedOthersPanel:before {
  	color: #7c7f80 !important;
    content: "Check a box for all individuals who should be included on the membership unit.";
    font-family: Verdana, Arial, Helvetica, sans-serif !important; 
    font-size: 18px !important;    
    line-height: 28px !important;
    margin-bottom: 35px !important;
    margin-left: 15px !important;
    white-space: pre-wrap;  
}
/*YOTA Membership - PowerUP Add Others: Remove "we found" sentence - 01/31/23  */
.DnnModule-4180 .lead-in-content {
    display: none !important;
}
/*YOTA Membersihp - PowerUP Add Others: Add sentence that instructs users who to pick - 01/31/23  */
#dnn_ctr4180_DNNWebControlContainer_ctl00_AddRecognizedOthersPanel:before {
  	color: #7c7f80 !important;
    content: "Choose all individuals in your family who will purchase or participate in Power Up eligible programs.";
    font-family: Verdana, Arial, Helvetica, sans-serif !important; 
    font-size: 18px !important;    
    line-height: 28px !important;
    margin-bottom: 35px !important;
    margin-left: 15px !important;
    white-space: pre-wrap;  
}
/*YOTA Membersihp - PowerUP Add Others: Removes the ability to add another person button - 01/31/23  */
#dnn_ctr4180_DNNWebControlContainer_ctl00_btnAddNewOther {
    display: none !important;
}
/*YOTA Membersihp - Extras: Add padding under header - 01/31/23  */
#dnn_ctr6907_DNNWebControlContainer_ctl00_lblAvailableProductsToAdd {
    padding-bottom: 35px !important;
}
/*YOTA Membership - Power Up Extras: add header content - 01/31/23  
.CLMembership_PersonifyDefault .clsMembershipSpacingWrapper h3 span[id*="lblAvailableProductsToAdd"]:before {
  	visibility: visible !important;
    margin-bottom: 0;
	content: "For an additional monthly fee, Power Up program bundles will give you access to priority registraiton 5 days before regular YMCA members and preferred pricing on participating programs.\A\AIf you do not wish to add on a Power Up program bundle, click Continue.";
    font-family: 'Verdana' !important; 
    font-size: 15px !important;
    color: #7c7f80 !important;
    white-space: pre-wrap;
} */
.CLMembership_PersonifyDefault .clsMembershipSpacingWrapper h3 span[id*="lblAvailableProductsToAdd"] {
  	visibility: hidden !important;
  	margin-bottom: 0;
}
/*YOTA Membership - Power Up Review: Add "per month" after Add on price - 01/30/23  */
#dnn_ctr4111_DNNWebControlContainer_ctl00_dvAddons p:last-of-type:after{
content: "per month" !important;
}


/* BEGIN YOTA Membership - (NCAA Temporary Memberships) -------------------*/
/* Information - NCAA*/
.DnnModule-4293 .header p {
	text-align: center !important;
	}
.DnnModule-4293 .step-bar {
	display:none
	}
.DnnModule-4293 .step-bar-wrapper{
	visibility: hidden;
	}
/* -------------------------------------------------*/
/* Add Others - NCAA*/
.DnnModule-4294 .header p {
	text-align: center !important;
	}
.DnnModule-4294 .step-bar {
	display:none
	}
.DnnModule-4294 .step-bar-wrapper{
	visibility: hidden;
	}
.DnnModule-4294 .subheader-subtext {
	display: none !important;
	}
.DnnModule-4294 .add-another-person-btn {
	display: none !important;
	}
.DnnModule-4294 .ao-children-column {
	display: none !important;
	}
.DnnModule-4294 .add-others .lead-in-content  {
	display: none !important;  
	}
.DnnModule-4294 .add-others h3 {
	color:#ffffff;
	}
.DnnModule-4294 .ao-adult-column {
	padding-bottom: 28px !important;
	padding-top: 28px !important;
	}
.DnnModule-4294 .add-others h3:before {
	content: "Who is checking in?";
	visibility: visible;
	padding-bottom: 11px;
	margin-bottom: 15px;
	color: #999;
	font-size: 24px;
	font-weight: 700;
	}
/* -------------------------------------------------*/
/* Payment - NCAA*/
.DnnModule-4295 .header p {
	text-align: center !important;
	}
.DnnModule-4295 .step-bar {
	display:none
	}
.DnnModule-4295 .step-bar-wrapper{
	visibility: hidden;
	}
/* Review - NCAA*/ 
.DnnModule-4296 .header p {
	text-align: center !important;
	}
.DnnModule-4296 .step-bar {
	display:none
	}
.DnnModule-4296 .step-bar-wrapper{
	visibility: hidden;
	}
.DnnModule-4296 .payment-table{
	visibility: hidden !important;
	margin-top:2px !important;
	margin-bottom:2px !important;
	}
.DnnModule-4296 .payment-table:before {
	Content: "Billing & payment made possible by the YMCA, visitRaleigh and the Greater Raleigh Sports Alliance.";
	line-height: 28px;
	visibility: visible;
	color: #999;
	font-size: 12px;
	font-weight: 200;
	font-style: italic;
	}
.DnnModule-4296 .clsPHMarketCodeRemove{
  visibility: visible !important;
  margin-top:2px !important;
  padding-bottom:2px !important;
	}
/* -------------------------------------------------*/
/*YOTA Membership - NextSteps (NCAA Temporary Memberships)*/ 
.DnnModule-4297 .header p {
	text-align: center !important;
	}
.DnnModule-4297 .step-bar {
	display:none
	}
.DnnModule-4297 .step-bar-wrapper{
	visibility: hidden;
	}
.DnnModule-4297 .whats-next-myaccount {
	visibility:hidden;
	}
.DnnModule-4297 .whats-next-info {
	display:none;
	padding-bottom: 28px !important;
	}
/**** END: NCAA MEMBERSHIPS MODIFICATIONS ************************************************************/






/*************************************************************************************************/
/***** YOTA CHILD CARE - TAB ID 633|653 & 634  MODIFICATIONS  10/18/23 + 05/31/24   ----------------------------------------------------   ****/
/*************************************************************************************************/

/* .DnnModule-3905: TabID 643 - School
/* .DnnModule-3707: TabID 633 - Day Camp
/* .DnnModule-3909: TabID 653 - Licensed Care


/* YOTA MP: Licensed Care (TabID652) - makes Registration Name bigger and in pink -- added 05/31/24/23 */
.DnnModule-3909  .multiProgSearch .regname {
    margin-bottom: 20px !important;
    font-size: 15px !important;
    color: #c6168d !important;
}

/* YOTA MP: Licensed Care (TabID652) - removes all top filters -- added 05/31/24/23 */
.DnnModule-3909 .CL_MultiProgramRegistration_PersonifyDefault .ContentRow .CCCFilter ,
.DnnModule-3909 .CL_MultiProgramRegistration_PersonifyDefault .cls_pnlSelectedProducts,
.DnnModule-3909 .CL_MultiProgramRegistration_PersonifyDefault .filterAction,
.DnnModule-3909 .CL_MultiProgramRegistration_PersonifyDefault .filterRow  {
    display: none !important;
}

/* YOTA MP: Child Care (TabID642) - Does something related to start date dropdown -- added 05/31/24/23 */
.DnnModule-3905 .CL_MultiProgramRegistration_PersonifyDefault select {
    padding: 4px;
    padding-left: 6px !important;
    padding-right: 0\9;
    color: #636466 !important;
    margin-top: 2px !important;
}

/* YOTA MP: Licensed Care (TabID652) - Puts space above sentence about choosing cc voucher -- added 06/04/243 */
.DnnModule-3909 .CL_MultiProgramRegistration_PersonifyDefault  .cls_pnlRateCodeSection .cls_lblRateCodeHeading {
	padding-top: 15px;
}


/* YOTA MP Licensed Care (TabID652): Rate Code section label - Hides existing select label for rate code for weeks and days - added 06/04/24 */
.DnnModule-3909 .CL_MultiProgramRegistration_PersonifyDefault .cls_lblRateCodeHeading {
    visibility: hidden !important;
}

/* YOTA MP Licensed Care (TabID652): Rate Code section label - add prefix text to choose sibling rate code for weeks and days - added 06/04/24 */
.DnnModule-3909 .CL_MultiProgramRegistration_PersonifyDefault .cls_lblRateCodeHeading:before {
    visibility: visible !important;
        content: "If your child receives a NC DHHS Child Care Subsidy Voucher, please choose Subsidy Voucher . \A Otherwise choose the number of children you intend to register for to receive sibling pricing";
    white-space: pre-wrap !important;
    color: #515151 !important;
    font-weight: bolder;  
}


/* YOTA MP: Licensed Care (TabID652) - Does something related to start date dropdown -- added 06/04/243 */
.DnnModule-3909 .CL_MultiProgramRegistration_PersonifyDefault select {
    padding: 4px;
    padding-left: 6px !important;
    padding-right: 0\9;
    color: #636466 !important;
    margin-top: 4px !important;
    margin-bottom: 15px !important;
}

/* YOTA MP: Before/ After School (TabID632) - adds space on left for all package group products; resets borders for later definition - added 10/18/23 */
.DnnModule-3905 .CL_MultiProgramRegistration_PersonifyDefault .packageGroups table,
.DnnModule-3909 .CL_MultiProgramRegistration_PersonifyDefault .packageGroups table{
    border-collapse: collapse !important;
    margin-left: 10px !important;
}

/* YOTA MP: Before/ After School (TabID632) - adds border between each checkbox product - added 10/18/23 */
.DnnModule-3905 .CL_MultiProgramRegistration_PersonifyDefault .tblchkGroup tr:nth-of-type(n+2),
.DnnModule-3909 .CL_MultiProgramRegistration_PersonifyDefault .tblchkGroup tr:nth-of-type(n+2){
    border-top: 1px solid #dedede !important;
}

/* YOTA MP Before/ After School (TabID632) - Package group label - increase size and make pink - added 10/18/23 */
.DnnModule-3905 .CL_MultiProgramRegistration_PersonifyDefault .GroupName span,
.DnnModule-3909 .CL_MultiProgramRegistration_PersonifyDefault .GroupName span{
        color: #c6168d !important;
        font-size: 106% !important;
}

/* YOTA MP Before/ After School (TabID632) - adds space between separator line and checkbox product - added 10/18/23 */
.DnnModule-3905 .CL_MultiProgramRegistration_PersonifyDefault .chkGroup,
.DnnModule-3909 .CL_MultiProgramRegistration_PersonifyDefault .chkGroup{
        margin-top: 10px !important;
        width: 60% !important;
}

/* YOTA MP Before/ After School (TabID632) - adds space between separator line and checkbox product - added 10/18/23 */
.DnnModule-3905 .CL_MultiProgramRegistration_PersonifyDefault .chkProduct label,
.DnnModule-3909 .CL_MultiProgramRegistration_PersonifyDefault .chkProduct label {
       font-size: 107% !important;
}

/* YOTA MP Before/ After School (TabID632): Product Price - hides price...even in weekly $0 session pricing means weekly price doesn't show - added 10/18/23 */
.DnnModule-3905 .CL_MultiProgramRegistration_PersonifyDefault .clsMP_MasterWrapper .cls_pnlGroupCheckPriceCaption,
.DnnModule-3909 .CL_MultiProgramRegistration_PersonifyDefault .clsMP_MasterWrapper .cls_pnlGroupCheckPriceCaption {
        display: none !important;
}

/* YOTA MP Before/ After School (TabID632): Capacity - sets spaces remaining label even with the product name - added 10/18/23 */
.DnnModule-3905 .CL_MultiProgramRegistration_PersonifyDefault .cls_pnlLocationCapacity,
.DnnModule-3909 .CL_MultiProgramRegistration_PersonifyDefault .cls_pnlLocationCapacity {
        display: inline !important;
        padding-top: 8px !important;
        position: absolute !important;
}

/* YOTA MP Licensed & School (TabID 643 & 653): Hides second capacity listing inside of a package -- added 5/31/24 */
.DnnModule-3905 .CL_MultiProgramRegistration_PersonifyDefault .groupDetails .cls_dvCapacity .cls_capacity_A,
.DnnModule-3905 .CL_MultiProgramRegistration_PersonifyDefault .groupDetails .cls_dvCapacity .cls_capacity_A,
.DnnModule-3909 .CL_MultiProgramRegistration_PersonifyDefault .groupDetails .cls_dvCapacity .cls_capacity_T,
.DnnModule-3909 .CL_MultiProgramRegistration_PersonifyDefault .groupDetails .cls_dvCapacity .cls_capacity_T {
          display: none !important;
}

/* YOTA MP All: Hides hyphen between Facility (held at) and capacity -- added 6/14/24 */
.CL_MultiProgramRegistration_PersonifyDefault .groupDetails .cls_lblCapacityPrefix {
          visibility: hidden !important;
}

/* YOTA MP All: Facility/ Location - makes held at + location name dark gray instead of black - added 6/14/24 */
.CL_MultiProgramRegistration_PersonifyDefault .clsMP_MasterWrapper .MasterProductDetails .cls_pnlLocationCapacity .cls_lblLocation {
	       color:   #6e6e6e !important;
}     

/* YOTA MP Before/ After School (TabID632): Start Date Section - remove original grey separator border - added 10/18/23 */
.DnnModule-3905 .CL_MultiProgramRegistration_PersonifyDefault .clsMP_MasterWrapper .chkGroupStartDate,
.DnnModule-3909 .CL_MultiProgramRegistration_PersonifyDefault .clsMP_MasterWrapper .chkGroupStartDate {
        border: none !important;
        padding: 2px 0 0px 16px !important;  /*top of start date*/
        margin-top: 0 !important;
}

/* YOTA MP Before/ After School (TabID632): Start Date label - add block row for tart date and prefix text - added 10/18/23 */
.DnnModule-3905 .CL_MultiProgramRegistration_PersonifyDefault .chkGroupStartDate .startDateTitle,
.DnnModule-3909 .CL_MultiProgramRegistration_PersonifyDefault .chkGroupStartDate .startDateTitle{
        width: 100% !important;
}

/* YOTA MP Before/ After School (TabID632): Start Date Section - Add "Participant's" as prefix text - added 10/18/23 */
.DnnModule-3905 .CL_MultiProgramRegistration_PersonifyDefault .chkGroupStartDate .startDateTitle:before,
.DnnModule-3909 .CL_MultiProgramRegistration_PersonifyDefault .chkGroupStartDate .startDateTitle:before{
        content: "Participant's "
}

/* YOTA MP Before/ After School (TabID632): Rate Code section - set left and bottom space - added 10/18/23 */
.DnnModule-3905 .CL_MultiProgramRegistration_PersonifyDefault .chkCcdetail,
.DnnModule-3909 .CL_MultiProgramRegistration_PersonifyDefault .chkCcdetail{
        padding: 5px 0 8px 8px !important ;
}

/* YOTA MP Before/ After School (TabID632): Rate Code section label - set spacing and color for "Choose" text  - added 10/18/23 */
.DnnModule-3905 .CL_MultiProgramRegistration_PersonifyDefault .Sessions {
        color: #515151 !important;
        width: 100% !important;
        padding-left: 9px !important;
        margin-top: 0 !important;
}

/* YOTA MP Licensed Care (TabID652): Adds space for Rate Code section label   - added 05/31/24 */
.DnnModule-3909 .CL_MultiProgramRegistration_PersonifyDefault .Sessions {
        color: #515151 !important;
        width: 100% !important;
        padding-left: 9px !important;    
        margin-top: 10px !important;
        padding-bottom: 10px !important;
	   visibility: hidden !important;    
}

/* YOTA MP Before/ After School (TabID632): Rate Code section label - add prefix text to choose attednace days text  - added 10/18/23 */
.DnnModule-3905 .CL_MultiProgramRegistration_PersonifyDefault .Sessions span:before {
        content: "Choose schedule and days of the week for "
}

/* YOTA MP Licensed Care (TabID652): Rate Code section label - add prefix text to choose sibling rate code  - added 05/31/24 */
.DnnModule-3909 .CL_MultiProgramRegistration_PersonifyDefault .Sessions span:before {
    visibility: visible !important;
        content: "If your child receives a NC DHHS Child Care Subsidy Voucher, please choose Subsidy Voucher . \A Otherwise choose the number of children you intend to register for to receive sibling pricing";
    white-space: pre-wrap !important;
    font-weight: bolder;  
}


/* YOTA MP Before/ After School (TabID632): Rate Code section label - adds colon after choose attendance days session text  - added 10/18/23 */
.DnnModule-3905 .CL_MultiProgramRegistration_PersonifyDefault .Sessions span:after,
.DnnModule-3909 .CL_MultiProgramRegistration_PersonifyDefault .Sessions span:after {
        content: ":"
}

/* YOTA MP Before/ After School (TabID632): Rate Code section Dropdown - set left space for rate code dropdown - added 10/18/23 */
.DnnModule-3905 .CL_MultiProgramRegistration_PersonifyDefault .ddRateCodes,
.DnnModule-3909 .CL_MultiProgramRegistration_PersonifyDefault .ddRateCodes{
        padding-left: 9px !important;
        width: 15% !important;
        margin-bottom: 10px !important;
}

/* YOTA MP Before/ After School (TabID632): Rate Code section Tooltip - sets left position for tooltip - added 10/18/23 */
.DnnModule-3905 .CL_MultiProgramRegistration_PersonifyDefault .tooltipWrapper,
.DnnModule-3909 .CL_MultiProgramRegistration_PersonifyDefault .tooltipWrapper{
        display: inline !important;
        left: 50px !important;
}

 /* YOTA MP Before/ After School (TabID632): Days of Week section - sets width of day boxes to be much smaller  - added 10/20/23 */
.DnnModule-3905 .CL_MultiProgramRegistration_PersonifyDefault .Days,
.DnnModule-3909 .CL_MultiProgramRegistration_PersonifyDefault .Days{
        width: 45% !important
}

/* YOTA MP: Licensed Care (TabID652) - Hides days of the week for Orange County -- only every 5 day -- added 05/31/24/23 */
.DnnModule-3909 .CL_MultiProgramRegistration_PersonifyDefault  .Days {
        visibility: hidden
}

/* YOTA MP Before/ After School (TabID632): Days of Week section - hide Saturday and Sunday DOW Boxes */
.DnnModule-3905 .CL_MultiProgramRegistration_PersonifyDefault .Days td:nth-child(6),
.DnnModule-3909 .CL_MultiProgramRegistration_PersonifyDefault .Days td:nth-child(6),
.DnnModule-3905 .CL_MultiProgramRegistration_PersonifyDefault .Days td:nth-child(7),
.DnnModule-3909 .CL_MultiProgramRegistration_PersonifyDefault .Days td:nth-child(7){
    display: none !important;
}


@media screen and (max-width:42em) {	  
    .CL_MultiProgramRegistration_PersonifyDefault .chkMaster  {
        width: 100% !important;
    }
    
    .DnnModule-3905 .CL_MultiProgramRegistration_PersonifyDefault select,
    .DnnModule-3909 .CL_MultiProgramRegistration_PersonifyDefault select    {
        padding: 2px;
        padding-left: 4px !important;
        padding-right: 0\9;
        color: #636466 !important;
        margin-top: 2px !important;
        font-size: 12px !important;
        min-height: 26px !important;
    }

    /* YOTA All: Product name - adds space between label name and checkbox - added 06/14/24 */      
    .CL_MultiProgramRegistration_PersonifyDefault .chkProduct label {
        padding-left: 8px !important;
    }    
 
    /* YOTA MP: Before/ After School (TabID632) - adds space on left for all package group products; resets borders for later definition - added 10/18/23 */
    .DnnModule-3905 .CL_MultiProgramRegistration_PersonifyDefault .packageGroups table,
    .DnnModule-3909 .CL_MultiProgramRegistration_PersonifyDefault .packageGroups table    {
        border-collapse: collapse !important;
        margin-left: 5px !important;
    }

    /* YOTA MP: Before/ After School (TabID632) - adds border between each checkbox product - added 10/18/23 */
    .DnnModule-3905 .CL_MultiProgramRegistration_PersonifyDefault .tblchkGroup tr:nth-of-type(n+2),
    .DnnModule-3909 .CL_MultiProgramRegistration_PersonifyDefault .tblchkGroup tr:nth-of-type(n+2)     {
        border-top: 1px solid #cdcdcd !important;
    }

    /* YOTA MP: Before/ After School (TabID632) - Package group label - increase size and make pink - added 10/18/23 */
    .DnnModule-3905 .CL_MultiProgramRegistration_PersonifyDefault .GroupName span,
    .DnnModule-3909 .CL_MultiProgramRegistration_PersonifyDefault .GroupName span    {
        color: #c6168d !important;
        font-size: 95% !important;
    }

    /* YOTA MP: Before/ After School (TabID632) - adds space between separator line and checkbox product - added 10/18/23 */
    .DnnModule-3905 .CL_MultiProgramRegistration_PersonifyDefault .chkGroup,
    .DnnModule-3909 .CL_MultiProgramRegistration_PersonifyDefault .chkGroup     {
        margin-top: 10px !important;
        width: 100% !important;
    }
    
    .DnnModule-3905 .CL_MultiProgramRegistration_PersonifyDefault .chkGroup label,
    .DnnModule-3909 .CL_MultiProgramRegistration_PersonifyDefault .chkGroup label    {
        padding-left: 10px !important;
    }
    
    .DnnModule-3905 .CL_MultiProgramRegistration_PersonifyDefault  input[type="radio"]:checked + label, 
    .DnnModule-3905 .CL_MultiProgramRegistration_PersonifyDefault  input[type="checkbox"]:checked + label,
    .DnnModule-3909 .CL_MultiProgramRegistration_PersonifyDefault  input[type="radio"]:checked + label, 
    .DnnModule-3909 .CL_MultiProgramRegistration_PersonifyDefault  input[type="checkbox"]:checked + label     {
	   font-weight: normal !important;
    }

    /* YOTA MP: Before/ After School (TabID632) - sets font size of label and puts space between checkbox and product label - added 10/18/23; modified 06/14/24 */
    .DnnModule-3905 .CL_MultiProgramRegistration_PersonifyDefault .chkProduct label,
    .DnnModule-3909 .CL_MultiProgramRegistration_PersonifyDefault .chkProduct label,
    .DnnModule-3707 .CL_MultiProgramRegistration_PersonifyDefault .chkProduct label,  {
       font-size: 107% !important;
	  padding-left: 8px !important;
    }

    /* YOTA MP Before/ After School (TabID632): Product Price - hides price...even in weekly $0 session pricing means weekly price doesn't show - added 10/18/23 */
    .DnnModule-3905 .CL_MultiProgramRegistration_PersonifyDefault .clsMP_MasterWrapper .cls_pnlGroupCheckPriceCaption,
    .DnnModule-3909 .CL_MultiProgramRegistration_PersonifyDefault .clsMP_MasterWrapper .cls_pnlGroupCheckPriceCaption     {
        display: none !important;
    }

    /* YOTA MP Before/ After School (TabID632): Capacity - sets spaces remaining label even with the product name - added 10/18/23 */
    .DnnModule-3905 .CL_MultiProgramRegistration_PersonifyDefault .cls_pnlLocationCapacity,
    .DnnModule-3909 .CL_MultiProgramRegistration_PersonifyDefault .cls_pnlLocationCapacity    {
        display: inline !important;
        padding-top: 8px !important;
        position: absolute !important;
    }
 
    /* YOTA MP All: Set's left padding for Facility/ Held at row to be indented under checkbox - added 06/04/24 */    
    .CL_MultiProgramRegistration_PersonifyDefault .clsMP_MasterWrapper .MasterProductDetails .cls_pnlLocationCapacity .cls_dvLocationPrefix {
	       padding-left: 30px !important;
    }    
  
    /* YOTA All: Location - sets color of actual facility name to the same color as the "held at" prefix - added 06/14/24 */          
    .CL_MultiProgramRegistration_PersonifyDefault .clsMP_MasterWrapper .MasterProductDetails .cls_pnlLocationCapacity .cls_lblLocation {
	       color:   #8e8e8e !important;
    }            
    
    /* YOTA MP Day Camp, Before/ After School, Licensed (TabID632, TabID 642 and TabID 652): Capacity - hides capacity all-together - added 06/14/24    */
    .DnnModule-3905 .CL_MultiProgramRegistration_PersonifyDefault .groupDetails .cls_dvCapacity,
    .DnnModule-3909 .CL_MultiProgramRegistration_PersonifyDefault .groupDetails .cls_dvCapacity,
    .DnnModule-3707 .CL_MultiProgramRegistration_PersonifyDefault .groupDetails .cls_dvCapacity {
        display: none !important;
    }

    /* YOTA MP Before/ After School (TabID632): Start Date Section - remove original grey separator border - added 10/18/23 */
    .DnnModule-3905 .CL_MultiProgramRegistration_PersonifyDefault .clsMP_MasterWrapper .chkGroupStartDate,
    .DnnModule-3909 .CL_MultiProgramRegistration_PersonifyDefault .clsMP_MasterWrapper .chkGroupStartDate    {
          border: none !important;
          padding: 2px 0 0px 35px !important;  /*top of start date*/
          margin-top: 0 !important;
    }

    /* YOTA MP Before/ After School (TabID632): Start Date label - add block row for tart date and prefix text - added 10/18/23 */
    .DnnModule-3905 .CL_MultiProgramRegistration_PersonifyDefault .chkGroupStartDate .startDateTitle,
    .DnnModule-3909 .CL_MultiProgramRegistration_PersonifyDefault .chkGroupStartDate .startDateTitle     {
        width: 100% !important;
    }

    /* YOTA MP Before/ After School (TabID632): Start Date Section - Add "Participant's" as prefix text - added 10/18/23 */
    .DnnModule-3905 .CL_MultiProgramRegistration_PersonifyDefault .chkGroupStartDate .startDateTitle:before,
    .DnnModule-3909 .CL_MultiProgramRegistration_PersonifyDefault .chkGroupStartDate .startDateTitle:before    {
        content: "Participant's "
    }

    /* YOTA MP Before/ After School (TabID632): Rate Code section - set left and bottom space - added 10/18/23 */
    .DnnModule-3905 .CL_MultiProgramRegistration_PersonifyDefault .chkCcdetail,
    .DnnModule-3909 .CL_MultiProgramRegistration_PersonifyDefault .chkCcdetail    {
        padding: 5px 0 8px 8px !important ;
    }

    /* YOTA MP Before/ After School (TabID632): Rate Code section label - set spacing and color for "Choose" text  - added 10/18/23 */
    .DnnModule-3905 .CL_MultiProgramRegistration_PersonifyDefault .Sessions,
    .DnnModule-3909 .CL_MultiProgramRegistration_PersonifyDefault .Sessions    {
        color: #515151 !important;
        width: 100% !important;
        padding-left: 29px !important;
        margin-top: 0 !important;
    } 


    /* YOTA MP Before/ After School (TabID632): Rate Code section label - add prefix text to choose attednace days text  - added 10/18/23 */
    .DnnModule-3905 .CL_MultiProgramRegistration_PersonifyDefault .Sessions span:before,
    .DnnModule-3909 .CL_MultiProgramRegistration_PersonifyDefault .Sessions span:before    {
        content: "\25BA  Choose attendance for "
    } 
    /* YOTA MP Before/ After School (TabID632): Rate Code section label - adds colon after choose attendance days session text  - added 10/18/23 */
    .DnnModule-3905 .CL_MultiProgramRegistration_PersonifyDefault .Sessions span:after,
    .DnnModule-3909 .CL_MultiProgramRegistration_PersonifyDefault .Sessions span:after    {
        content: ":"
    } 

    /* YOTA MP Before/ After School (TabID632): Rate Code section Dropdown - set left space for rate code dropdown - added 10/18/23 */
    .DnnModule-3905 .CL_MultiProgramRegistration_PersonifyDefault .ddRateCodes,
    .DnnModule-3909 .CL_MultiProgramRegistration_PersonifyDefault .ddRateCodes     {
        padding-left: 29px !important;
        width: 35% !important;
        margin-bottom: 10px !important;
    }
    
    .DnnModule-3905 .CL_MultiProgramRegistration_PersonifyDefault .Days tbody,
    .DnnModule-3909 .CL_MultiProgramRegistration_PersonifyDefault .Days tbody     {
        margin-top: 0 !important;
    }

   
    /* YOTA MP Before/ After School (TabID632): Rate Code section Tooltip - sets left position for tooltip - added 10/18/23 */
    .DnnModule-3905 .CL_MultiProgramRegistration_PersonifyDefault .tooltipWrapper,
    .DnnModule-3909 .CL_MultiProgramRegistration_PersonifyDefault .tooltipWrapper    {
        display: inline !important;
        left: 50px !important;
    }

    /* YOTA MP Before/ After School (TabID632): Days of Week section - hide Saturday and Sunday DOW Boxes */
    .DnnModule-3905 .CL_MultiProgramRegistration_PersonifyDefault .Days td:nth-child(6),
    .DnnModule-3909 .CL_MultiProgramRegistration_PersonifyDefault .Days td:nth-child(6),
    .DnnModule-3905 .CL_MultiProgramRegistration_PersonifyDefault .Days td:nth-child(7),
    .DnnModule-3909 .CL_MultiProgramRegistration_PersonifyDefault .Days td:nth-child(7)    {
        display: none !important;
    }
}

/***** END: YOTA CHILD CARE & LICENSED CARE- TAB ID 633 MODIFICATIONS  10/18/23  -----------------  ****/






/****************************************************************************************************/
/*** BEGIN ***  DESKTOP COVID19 PCR TEST ONLINE REGISTRATION MODIFICATIONS  09/29/21    -------------------   ****/
/****************************************************************************************************/
/* SELECT PROGRAM SECTION ***********************************************************/
/*YOTA MP Select Program - COVID19: hide availability and display "Expand for times" instead */
.DnnModule-4149 .searchPanel {
    display: none !important;
}
.DnnModule-4145 .cls_pnlCapacityMain {
    visibility:hidden !important;
}
.DnnModule-4145 .cls_pnlCapacityMain:before{
    content: "Expand for times";
    visibility: visible !important ;
    color: #5c2e91;
}
/* MINI CART/ NEXT ******************************************************************/
/*YOTA Mini Cart - COVID19: */
.DnnModule-6210 .cls_pnlRelatedProductsWindow {
    display: none !important;
}
/*YOTA Mini Cart - COVID19: Add text in grey as a mini cart header cart */
.DnnModule-6210 .CL_ShoppingCartItemListControl_PersonifyDefault:before {
    content: "You have selected the following appointment time(s): \A \A";
    white-space: pre-wrap;
    visibility: visible;
    color: #636466;
    font-weight: bold;
    font-size: 14px;
    margin-left: 5px !important;
 }
/*YOTA Mini Cart - COVID19: Hides program start/end date/time bullets */
.DnnModule-6210 .CL_ShoppingCartItemDetailsControl_PersonifyDefault{
    display:none !important;
}
/*YOTA Mini Cart - COVID19: Hides total amounts top the package and future due amounts in grey*/
.DnnModule-6710 .lineItemTotals {
    display: none !important;
}
 /*YOTA Mini Cart - COVID19: Hides cart item individual price */



/* YOTA Membership - (NCAA Temporary Memberships)*/


/* Information - NCAA*/

.DnnModule-4293 .header p {
	text-align: center !important;
	}

.DnnModule-4293 .step-bar {
	display:none
	}

.DnnModule-4293 .step-bar-wrapper{
	visibility: hidden;
	}
/* -------------------------------------------------*/




/* Add Others - NCAA*/

.DnnModule-4294 .header p {
	text-align: center !important;
	}

.DnnModule-4294 .step-bar {
	display:none
	}

.DnnModule-4294 .step-bar-wrapper{
	visibility: hidden;
	}

.DnnModule-4294 .subheader-subtext {
	display: none !important;
	}

.DnnModule-4294 .add-another-person-btn {
	display: none !important;
	}

.DnnModule-4294 .ao-children-column {
	display: none !important;
	}

.DnnModule-4294 .add-others .lead-in-content  {
	display: none !important;  
	}

.DnnModule-4294 .add-others h3 {
	color:#ffffff;
	}

.DnnModule-4294 .ao-adult-column {
	padding-bottom: 28px !important;
	padding-top: 28px !important;
	}

.DnnModule-4294 .add-others h3:before {
	content: "Who is checking in?";
	visibility: visible;
	padding-bottom: 11px;
	margin-bottom: 15px;
	color: #999;
	font-size: 24px;
	font-weight: 700;
	}
/* -------------------------------------------------*/


/* Payment - NCAA*/

.DnnModule-4295 .header p {
	text-align: center !important;
	}

.DnnModule-4295 .step-bar {
	display:none
	}

.DnnModule-4295 .step-bar-wrapper{
	visibility: hidden;
	}


/* Review - NCAA*/ 
.DnnModule-4296 .header p {
	text-align: center !important;
	}

.DnnModule-4296 .step-bar {
	display:none
	}

.DnnModule-4296 .step-bar-wrapper{
	visibility: hidden;
	}

.DnnModule-4296 .payment-table{
	visibility: hidden !important;
	margin-top:2px !important;
	margin-bottom:2px !important;
	}

.DnnModule-4296 .payment-table:before {
	Content: "Billing & payment made possible by the YMCA, visitRaleigh and the Greater Raleigh Sports Alliance.";
	line-height: 28px;
	visibility: visible;
	color: #999;
	font-size: 12px;
	font-weight: 200;
	font-style: italic;
	}

.DnnModule-4296 .clsPHMarketCodeRemove{
  visibility: visible !important;
  margin-top:2px !important;
  padding-bottom:2px !important;
	}
/* -------------------------------------------------*/


/*YOTA Membership - NextSteps (NCAA Temporary Memberships)*/ 

.DnnModule-4297 .header p {
	text-align: center !important;
	}

.DnnModule-4297 .step-bar {

	display:none
	}

.DnnModule-4297 .step-bar-wrapper{
	visibility: hidden;
	}

.DnnModule-4297 .whats-next-myaccount {
	visibility:hidden;
	}

.DnnModule-4297 .whats-next-info {
	display:none;
	padding-bottom: 28px !important;
	}

/**** END: NCAA MEMBERSHIPS MODIFICATIONS ************************************************************/





/****************************************************************************************************/
/*** BEGIN ***  DESKTOP TEEN PROGRAMS ONLINE REGISTRATION MODIFICATIONS  07/19/23    -------------------   ****/
/****************************************************************************************************/

/* SELECT PROGRAM SECTION ***********************************************************/
/*YOTA MP Select Program - Teens (673): Removes "Available" label on Package Components to better display package component and base component spacing  -- added 07/19/23 */
.DnnModule-3915 .cls_pnlLocationCapacity {
    display: none !important;
}

/*YOTA MP Select Program - Teens (673): Adds space on top of package component product  -- added 07/19/23 */
.DnnModule-3915 .CL_MultiProgramRegistration_PersonifyDefault .clsMP_MasterWrapper .groupDetails .chkGroup {
    margin-top: 8px !important;
}

/*YOTA MP Select Program - Teens (630): Adds space to the left of a base component checkbox  -- added 07/19/23 */
.DnnModule-3915 .CL_MultiProgramRegistration_PersonifyDefault .clsMP_MasterWrapper .componentList .productComponent  {
    margin-top: 1px !important;
    margin-left: 25px !important;
}
/*YOTA MP Select Program - Teens (673): Adds "Included" before base component product name  -- added 07/19/23 */
.DnnModule-3915 .CL_MultiProgramRegistration_PersonifyDefault .clsMP_MasterWrapper .componentList .cls_chkcomponentName + span:before {
    content: "Included: "
}

/*YOTA MP Select Program - Teens (630): Hides "Included" label in the price column  -- added 07/19/23 */
.DnnModule-3915 .CL_MultiProgramRegistration_PersonifyDefault .clsMP_MasterWrapper .componentList .cls_pnlComponentPriceCaption span {
    display: none !important;
}

/* MOBILE TEENS ------------- */	
/*YOTA Mobile MP Select Program - Teens (630): Hide base component checkbox for included items  -- added 07/19/23 */
@media screen and (max-width:42em) {	
    .DnnModule-3915 .CL_MultiProgramRegistration_PersonifyDefault input[type="radio"]:disabled , 
    .DnnModule-3915 .CL_MultiProgramRegistration_PersonifyDefault input[type="checkbox"]:disabled {
	   display: none !important;
    } 
}

/**** END: TEEN PROGRAMS ONLINE REGISTRATION *********************************************************/





/****************************************************************************************************/
/*** BEGIN ***  DESKTOP COVID19 PCR TEST ONLINE REGISTRATION MODIFICATIONS  09/29/21    -------------------   ****/
/****************************************************************************************************/

/* SELECT PROGRAM SECTION ***********************************************************/
/*YOTA MP Select Program - COVID19: hide availability and display "Expand for times" instead */
.DnnModule-4149 .searchPanel {
    display: none !important;
}
.DnnModule-4145 .cls_pnlCapacityMain {
    visibility:hidden !important;
}
.DnnModule-4145 .cls_pnlCapacityMain:before{
    content: "Expand for times";
    visibility: visible !important ;
    color: #5c2e91;
}


/* MINI CART/ NEXT ******************************************************************/
/*YOTA Mini Cart - COVID19: */
.DnnModule-6210 .cls_pnlRelatedProductsWindow {
    display: none !important;
}
/*YOTA Mini Cart - COVID19: Add text in grey as a mini cart header cart */
.DnnModule-6210 .CL_ShoppingCartItemListControl_PersonifyDefault:before {
    content: "You have selected the following appointment time(s): \A \A";
    white-space: pre-wrap;
    visibility: visible;
    color: #636466;
    font-weight: bold;
    font-size: 14px;
    margin-left: 5px !important;
 }

/*YOTA Mini Cart - COVID19: Hides program start/end date/time bullets */
.DnnModule-6210 .CL_ShoppingCartItemDetailsControl_PersonifyDefault{
    display:none !important;
}
/*YOTA Mini Cart - COVID19: Hides total amounts top the package and future due amounts in grey*/
.DnnModule-6710 .lineItemTotals {
    display: none !important;
}


 /*YOTA Mini Cart - COVID19: Hides cart item individual price */
.DnnModule-6710 .dvTotal {
    display: none !important
}
 /*YOTA Mini Cart - COVID19: Hides total price */
.DnnModule-6210 .cls_lblTotalPrice {
    display: none! important;
}







/**** END: ALTERNATE SHOPPING CONTROL COVID PCR TESTS *************************************************/



/****************************************************************************************************/
/*** BEGIN ***  DESKTOP Y GUIDES FIRST YEAR JOINING MODIFICATIONS   09/29/21 ----------------------------------   ****/
/****************************************************************************************************/


/* LOGIN PAGE SECTION *********************************************************************/
/*YOTA Y Guides - Login: Increases margin to shrink wiidth of all content */
.DnnModule-6859 .login-content {
    margin: 0 20px 0 10px !important;
}

/*YOTA Y Guides - Login: Sets format for Login and Create Account Section Headers */
.DnnModule-6859 .content-block-header span {
    font-family: 'Cachet Medium' !important; 
    color: #92278f !important;
    font-size: 22px !important;
}

/*YOTA Y Guides - Login: Alters Primary Action Buttons */
.DnnModule-6859 .dnnPrimaryAction {
    background: #92278f !important;
    font-family: 'Cachet Bold', 'Cachet Medium' !important; 
    font-size: 15px !important;
    border: solid 1px #92278f;
    border-radius: 6px;
    padding: 7px 20px;
}

/* SELECT PARTICIPANT SECTION *****************************************************************/
/* Y Guides - Select Participant: Hide subheader for spacing */
.DnnModule-6832 .CL_ParticipantSelection_PersonifyDefault .signup-subheader,                /* Dad1 */
.DnnModule-6838 .CL_ParticipantSelection_PersonifyDefault .signup-subheader,                /* Kid1 */
.DnnModule-6861 .CL_ParticipantSelection_PersonifyDefault .signup-subheader,                /* Dad2 */
.DnnModule-6867 .CL_ParticipantSelection_PersonifyDefault .signup-subheader,                /* Kid2 */
.DnnModule-6874 .CL_ParticipantSelection_PersonifyDefault .signup-subheader,                /* Dad3 */
.DnnModule-6881 .CL_ParticipantSelection_PersonifyDefault .signup-subheader {               /* Kid3 */
	margin-bottom: 0 !important;

}


/* SELECT PROGRAM SECTION *****************************************************************/
/* Y Guides - Select Program: Hide Search and filter panels */
.DnnModule-6854 .searchPanel,                  /* Dad1 */
.DnnModule-6839 .searchPanel,                  /* Kid1 */
.DnnModule-6854 .cls_pnlSelectedProducts,      /* Dad1 */
.DnnModule-6839 .cls_pnlSelectedProducts,      /* Kid1 */
.DnnModule-6862 .searchPanel,                  /* Dad2 */
.DnnModule-6868 .searchPanel,                  /* Kid2 */
.DnnModule-6862 .cls_pnlSelectedProducts,      /* Dad2 */
.DnnModule-6868 .cls_pnlSelectedProducts,      /* Kid2 */
.DnnModule-6875 .searchPanel,                  /* Dad3 */
.DnnModule-6833 .searchPanel,                  /* Kid3 */
.DnnModule-6875 .cls_pnlSelectedProducts,      /* Dad3 */
.DnnModule- .cls_pnlSelectedProducts {     /* Kid3 */
    Display: none !important;
}
/* Y Guides - Select Program: Package | Primary products - left margin; adds space to left of checkbox */
.DnnModule-6854 .chkGroup,                    /* Dad1 */
.DnnModule-6839 .chkGroup,                    /* Kid1 */
.DnnModule-6862 .chkGroup,                    /* Dad2 */
.DnnModule-6868 .chkGroup,                    /* Kid2 */
.DnnModule-6875 .chkGroup,                    /* Dad3 */
.DnnModule-6833 .chkGroup {                   /* Kid3 */
    margin: 0 1px 0 8px !important;
}
/* Y Guides - Select Program: Package | Primary products - left padding; adds space between checkbox and product name */
.DnnModule-6854 .chkProduct label,            /* Dad1 */
.DnnModule-6839 .chkProduct label,            /* Kid1 */
.DnnModule-6862 .chkProduct label,            /* Dad2 */
.DnnModule-6868 .chkProduct label,            /* Kid2 */
.DnnModule-6875 .chkProduct label,            /* Dad3 */
.DnnModule-6833 .chkProduct label {           /* Kid3 */
    Padding-left: 5px !important;
}
/* Y Guides - Select Program: Package | Primary products - hide space underneath (where pd link would display) */
.DnnModule-6854 .cls_pnlLocationCapacity,     /* Dad1 */
.DnnModule-6839 .cls_pnlLocationCapacity,     /* Kid1 */
.DnnModule-6862 .cls_pnlLocationCapacity,     /* Dad2 */
.DnnModule-6868 .cls_pnlLocationCapacity,     /* Kid2 */
.DnnModule-6875 .cls_pnlLocationCapacity,     /* Dad3 */
.DnnModule-6833 .cls_pnlLocationCapacity {    /* Kid3 */
    display: none !important;
}
/* Y Guides - Select Program: Package | Primary product's component - Hides included checkbox for membership */
.DnnModule-6854 .productComponent,            /* Dad1 */
.DnnModule-6839 .productComponent,            /* Kid1 */
.DnnModule-6862 .productComponent,            /* Dad2 */
.DnnModule-6868 .productComponent,            /* Kid2 */
.DnnModule-6875 .productComponent,            /* Dad3 */
.DnnModule-6833 .productComponent {           /* Kid3 */
    display: none !important;
}
/* Y Guides - Select Program: Package | Primary product's component - left pargin */
.DnnModule-6854  .componentList,              /* Dad1 */
.DnnModule-6839  .componentList,              /* Kid1 */ 
.DnnModule-6862  .componentList,              /* Dad2 */
.DnnModule-6868  .componentList,              /* Kid2 */ 
.DnnModule-6875  .componentList,              /* Dad3 */
.DnnModule-6833  .componentList {             /* Kid3 */
    margin: 0 0 10px 30px !important;
}

/* Y Guides - Select Program: Package | Primary product's component rate code label - left margin */
.DnnModule-6854  .cls_lblRateCodeHeading,     /* Dad1 */
.DnnModule-6839  .cls_lblRateCodeHeading,     /* Kid1 */
.DnnModule-6862  .cls_lblRateCodeHeading,     /* Dad2 */
.DnnModule-6868  .cls_lblRateCodeHeading,     /* Kid2 */
.DnnModule-6875  .cls_lblRateCodeHeading,     /* Dad3 */
.DnnModule-6833  .cls_lblRateCodeHeading {    /* Kid3 */
      margin: 0 2px 0 10px !important;
}
/* Y Guides - Select Program: Package | Primary product's component rate code dropdown - left margin */
.DnnModule-6854  .cls_pnlRateCodewithPrice,   /* Dad1 */
.DnnModule-6839  .cls_pnlRateCodewithPrice,   /* Kid1 */
.DnnModule-6862  .cls_pnlRateCodewithPrice,   /* Dad2 */
.DnnModule-6868  .cls_pnlRateCodewithPrice,   /* Kid2 */
.DnnModule-6875  .cls_pnlRateCodewithPrice,   /* Dad3 */
.DnnModule-6833  .cls_pnlRateCodewithPrice {  /* Kid3 */
        margin: 0 2px 0 10px !important;
}


/* Y Guides - Select Program: 2023 MTG-MISC | Hide price on grey checkbox row  -- added 7/30/23 */
.DnnModule-6854 .cls_pnlMasterPriceCaption,
.DnnModule-6862 .cls_pnlMasterPriceCaption,
.DnnModule-6875 .cls_pnlMasterPriceCaption { 
    visibility: hidden
}  

/* Y Guides - Select Program: 2024 MTG-MISC | Show puts a red "required" label beside the program membership product  -- added 7/31/24 */
#dnn_ctr6854_DNNWebControlContainer_ctl00_rgWeeks_ctl00_ctl04_rgMasterProducts_ctl00_ctl06_lblCapacityMain:before,  /* Dad1 */
#dnn_ctr6839_DNNWebControlContainer_ctl00_rgWeeks_ctl00_ctl04_rgMasterProducts_ctl00_ctl06_lblCapacityMain:before,  /* Kid1 */
#dnn_ctr6862_DNNWebControlContainer_ctl00_rgWeeks_ctl00_ctl04_rgMasterProducts_ctl00_ctl06_lblCapacityMain:before,  /* Dad2 */
#dnn_ctr6868_DNNWebControlContainer_ctl00_rgWeeks_ctl00_ctl04_rgMasterProducts_ctl00_ctl06_lblCapacityMain:before,  /* Kid2 */
#dnn_ctr6875_DNNWebControlContainer_ctl00_rgWeeks_ctl00_ctl04_rgMasterProducts_ctl00_ctl06_lblCapacityMain:before,  /* Dad3 */
#dnn_ctr6833_DNNWebControlContainer_ctl00_rgWeeks_ctl00_ctl04_rgMasterProducts_ctl00_ctl06_lblCapacityMain:before{  /* Kid3 */
    content: "*Required";
    color: #ed1c24;
    font-weight: bold;
}

/* Y Guides - Select Program: 2024 MTG-MISC | Show capacity section so it can display as "Required" when in mobile  -- added 7/31/24 */
@media screen and (max-width: 42em) {
    .DnnModule-6854 .CL_MultiProgramRegistration_PersonifyDefault .cls_pnlCapacityMain,     /* Dad1 */
    .DnnModule-6839 .CL_MultiProgramRegistration_PersonifyDefault .cls_pnlCapacityMain,     /* Kid1 */
    .DnnModule-6862 .CL_MultiProgramRegistration_PersonifyDefault .cls_pnlCapacityMain,     /* Dad2 */
    .DnnModule-6868 .CL_MultiProgramRegistration_PersonifyDefault .cls_pnlCapacityMain,     /* Kid2 */
    .DnnModule-6875 .CL_MultiProgramRegistration_PersonifyDefault .cls_pnlCapacityMain,     /* Dad3 */
    .DnnModule-6833 .CL_MultiProgramRegistration_PersonifyDefault .cls_pnlCapacityMain {    /* Kid3 */
        display:inline !important;
    	}
}


/* Y Guides - Select Program: 2023 MTG-MISC | Puts "No Addditional charge in the expand panel for Y Guides Dad Programs  -- added 7/30/23 */
#dnn_ctr6854_DNNWebControlContainer_ctl00_rgWeeks_ctl00_ctl04_rgMasterProducts_ctl00_ctl06_ctlCL_MPProductRateCode_ContainerPanel:before,
#dnn_ctr6862_DNNWebControlContainer_ctl00_rgWeeks_ctl00_ctl04_rgMasterProducts_ctl00_ctl06_ctlCL_MPProductRateCode_ContainerPanel:before ,
#dnn_ctr6875_DNNWebControlContainer_ctl00_rgWeeks_ctl00_ctl04_rgMasterProducts_ctl00_ctl06_ctlCL_MPProductRateCode_ContainerPanel:before,
#dnn_ctr6839_DNNWebControlContainer_ctl00_rgWeeks_ctl00_ctl04_rgMasterProducts_ctl00_ctl06_ctlCL_MPProductRateCode_ContainerPanel:before {
   content: "A Program Membership makes you eligible to purchase and participate in future Y Guides programs";
   padding-left: 10px !important;
}       

/* MINI CART/ NEXT ************************************************************************/
/* Y Guides - Mini Cart/ Next: Hides Shopping Cart Items date/time and payment schedule info */
.DnnModule-6837 .listComponents,              /* Dad */
.DnnModule-6837 .cartpaymentterms,            /* Dad */
.DnnModule-6837 .productDescriptionSection,   /* Dad */
.DnnModule-6837 .unitPriceBox,                /* Dad */
.DnnModule-6844 .listComponents,              /* Kid */
.DnnModule-6844 .cartpaymentterms,            /* Kid */
.DnnModule-6844 .productDescriptionSection,   /* Kid */
.DnnModule-6844 .unitPriceBox,                /* Kid */
.DnnModule-6850 .tr_lnkComponentName,         /* Cart */
.DnnModule-6850 .unitPriceBox,                /* Cart */
.DnnModule-6850 .productDescriptionSection .Base_PersonifyDefault{  /* Cart */
    display: none !important;
}

/* Y Guides - Mini Cart/ Next: Hide Rate Code for Vest Selection */
#dnn_ctr6837_DNNWebControlContainer_ctl00_OrderItemList_ShoppingCartItemsRepeater_ShoppingCartComponentRepeater_0_ShoppingCartItemDetailsControl_1_Container_1 {
    display: none !important;
}
#dnn_ctr6844_DNNWebControlContainer_ctl00_OrderItemList_ShoppingCartItemsRepeater_ShoppingCartComponentRepeater_0_ShoppingCartItemDetailsControl_1_Container_1 {
    display: none !important;
}
#dnn_ctr6844_DNNWebControlContainer_ctl00_OrderItemList_ShoppingCartItemsRepeater_ShoppingCartComponentRepeater_1_ShoppingCartItemDetailsControl_1_Container_1 {
    display: none !important;
}

/* SHOPPING CART SECTION ******************************************************************/
/* Y Guides - Shopping Cart: Hides Shopping Cart Items date/time and payment schedule info */
.DnnModule-6850 .listComponents {
    Display: none !important;
}

/* Y Guides - Shopping Cart: Package | Primary Products - adds left padding and a left arrow triangle symbol */
.DnnModule-6850 .cls_lnkComponentName {
    Padding-left: 15px !important;
}
.DnnModule-6850 .cls_lnkComponentName .productName:before {
    content: "\25B8";
  padding-right: 5px;
}

/* Y Guides - Shopping Cart: Package | Primary Products - Payment schedule - adds left margin 
.DnnModule-6850 .cartpaymentterms {
    Margin-left: 32px !important
}*/

/* Y Guides - Shopping Cart: Package | Primary Products - Payment schedule - adds left margin to radio button deposit/ full */
.DnnModule-6850 .cartpaymentterms td {
    padding-left:1px !important
}

/* Y Guides - Shopping Cart: Warning Message | Hides curr"ARNING" label and puts a note about duplicate Y Guides Dad memberships before the panel that holds the radio buttons.  --added 7/31/24 */
#dnn_ctr6852_DNNWebControlContainer_ctl00_CheckoutPaymentInformationControl_ValidationIssuesSummaryControl_rptIssues_ctl00_lblIssueMessage {
    visibility: hidden;
    font-size: 2px !important;
  
}
#dnn_ctr6852_DNNWebControlContainer_ctl00_CheckoutPaymentInformationControl_ValidationIssuesSummaryControl_rptIssues_ctl00_lblIssueMessage:before {
    visibility: visible;
    font-size: 14px;
}
#dnn_ctr6852_DNNWebControlContainer_ctl00_CheckoutPaymentInformationControl_ValidationIssuesSummaryControl_rptIssues_ctl00_pnlResponse:before {
    content: "It looks like you are a returning Y Guides Dad. Let's update your registration so you won't be in our system twice.\A Click the REMOVE option below, then click the red Update Order button before entering your payment details.";
    white-space: pre-wrap;
    font-size: 14px;
    color: #ed1c24        
}

/* Y Guides - Shopping Cart: Warning Message | relabels the "Remove" radio button label. --added 8/1/2024 */
.valmsg td:nth-of-type(2n) label {
    visibility: hidden
}
.valmsg td:nth-of-type(2n) label:before {
    visibility: visible !important;
    content: " Remove duplicate"  !important; 
    font-weight: bold;
}

/* RETIRED Y GUIDES SECTIONS ***********************************************************/

/*YOTA Mini Cart - Not sure what this does */
.DnnModule-6271 .cls_pnlRelatedProductsWindow {
    display: none !important;
}
 
/*YOTA Mini Cart - Father: Hides [In Your Cart (#)] header and add padding to the top of the mini cart */
.DnnModule-6271 .segmentsListPanel  {
    visibility:hidden !important;
    margin-top: 50px !important;
    text-align:left;
}
 
/*YOTA Mini Cart - Father: Adds padding to the top of the mini cart */
.DnnModule-6271 .rlbText{
    display: none !important;
}
 
 /*YOTA Mini Cart - Father: Adds Text in gray as the mini-cart header text */
.DnnModule-6271 .CL_ShoppingCartItemListControl_PersonifyDefault:before {
    content: "You have selected the Y Guides program(s): \A \A";
    white-space: pre-wrap;
    visibility: visible;
    color: #636466;
    font-weight: bold;
    font-size: 14px;
    margin-left: 5px !important;
}
 
 /*YOTA Mini Cart - Father: Hides program start/end date/time bullets */
.DnnModule-6271 .CL_ShoppingCartItemDetailsControl_PersonifyDefault{
    display:none !important;
}
 
 /*YOTA Mini Cart - Father: Hides cart item individual price */
.DnnModule-6271 .cls_lblTotalPrice {
    display: none !important;
}


/*YOTA Mini Cart ----------------- Daughter ----------- */

/*YOTA Mini Cart - Not sure what this does */
.DnnModule-6272 .cls_pnlRelatedProductsWindow {
    display: none !important;
}
 
/*YOTA Mini Cart - Son/Daughter: Hides [In Your Cart (#)] header and add padding to the top of the mini cart */
.DnnModule-6272 .segmentsListPanel  {
    visibility: hidden !important;
    margin-top: 50px !important;
    text-align:left;
}
 
/*YOTA Mini Cart - Son/Daughter: Adds padding to the top of the mini cart */
.DnnModule-6272 .rlbText{
    display: none !important;
}
 
 /*YOTA Mini Cart - Son/Daughter: Adds Text in gray as the mini-cart header text */
.DnnModule-6272 .CL_ShoppingCartItemListControl_PersonifyDefault:before {
    content: "You have selected the Y Guides program(s): \A \A";
    white-space: pre-wrap;
    visibility: visible;
    color: #636466;
    font-weight: bold;
    font-size: 14px;
    margin-left: 5px !important;
}
 
 /*YOTA Mini Cart - Son/Daughter: Hides program start/end date/time bullets */
.DnnModule-6272 .CL_ShoppingCartItemDetailsControl_PersonifyDefault{
    display:none !important;
}
 
 /*YOTA Mini Cart - Son/Daughter: Hides cart item individual price */
.DnnModule-6272 .cls_lblTotalPrice {
    display: none !important;
}






/**** END: Y Guides First Year Modification *******************************************************/



/****************************************************************************************************/
/*** BEGIN ***  DESKTOP KANATA SETTING THE TABLE CAMPAIGN MODIFICATIONS   09/29/21 ------------------------   ****/
/****************************************************************************************************/

/*Hide "Next Button" on One Click Donations - force users to shopping cart  */
.DnnModule-4505 .buttonRow #dnn_ctr4505_DNNWebControlContainer_ctl00_cDonationWizDonationInfo_btnBack {
    display: none! important;
}

/*Hide "In Your Cart (#) Label  */
.DnnModule-6214 .rlbText{
    display: none !important;
}

/*YOTA Mini-Cart - Adjust padding of purple bar with link to update dynamic questions/additional info */
.DnnModule-6214 .ShoppingCartItemControl_Container .infoTopSection{
    padding: 10px 15px !important;
}

/*YOTA Mini-Cart - 1st item | Hide red text [Please review unanswered questions in the purple dy questions bar -then- replace with gray text to click the additional info link*/
.DnnModule-6214 .ShoppingCartItemControl_Container .infoTopSection #dnn_ctr6214_DNNWebControlContainer_ctl00_OrderItemList_ShoppingCartItemsRepeater_CommonWarningMessage_0 {
    visibility:hidden !important;
    font-style:normal !important;
}
.DnnModule-6214 .ShoppingCartItemControl_Container .infoTopSection #dnn_ctr6214_DNNWebControlContainer_ctl00_OrderItemList_ShoppingCartItemsRepeater_CommonWarningMessage_0:before {
    padding: 0 0 !important;
    content: "Click the link below for engraving information.";
    white-space: pre-wrap;
    visibility: visible;
    color: #636466;
    font-weight: bold;
    font-size: 14px;
}

/*YOTA Mini-Cart - 1st item | Hide blue Additional Info hyperlink text -then- replace hyperlink text with customize paver href text */
.DnnModule-6214 .ShoppingCartItemControl_Container .infoTopSection #dnn_ctr6214_DNNWebControlContainer_ctl00_OrderItemList_ShoppingCartItemsRepeater_hlnkAdditionalInfo_0 {
  	visibility:hidden !important;
}
.DnnModule-6214 .ShoppingCartItemControl_Container .infoTopSection #dnn_ctr6214_DNNWebControlContainer_ctl00_OrderItemList_ShoppingCartItemsRepeater_hlnkAdditionalInfo_0:before {
    visibility:visible;
    content: "Customize my paver / plaque";
    font-size: 115%;
    font-style: normal;
}

/*YOTA Mini-Cart - 1st item | Hide red text [Please review unanswered questions in the purple dy questions bar -then- replace with gray text to click the additional info link*/
.DnnModule-6214 .ShoppingCartItemControl_Container .infoTopSection #dnn_ctr6214_DNNWebControlContainer_ctl00_OrderItemList_ShoppingCartItemsRepeater_CommonWarningMessage_1 {
    visibility:hidden !important;
    font-style:normal !important;
}
.DnnModule-6214 .ShoppingCartItemControl_Container .infoTopSection #dnn_ctr6214_DNNWebControlContainer_ctl00_OrderItemList_ShoppingCartItemsRepeater_CommonWarningMessage_1:before {
    padding: 0 0 !important;
    content: "Click the link below for engraving information.";
    white-space: pre-wrap;
    visibility: visible;
    color: #636466;
    font-weight: bold;
    font-size: 14px;
}

/*YOTA Mini-Cart - 2nd item | Hide blue Additional Info hyperlink text -then- replace hyperlink text with customize paver href text */
.DnnModule-6214 .ShoppingCartItemControl_Container .infoTopSection #dnn_ctr6214_DNNWebControlContainer_ctl00_OrderItemList_ShoppingCartItemsRepeater_hlnkAdditionalInfo_0 {
  	visibility:hidden !important;
}
.DnnModule-6214 .ShoppingCartItemControl_Container .infoTopSection #dnn_ctr6214_DNNWebControlContainer_ctl00_OrderItemList_ShoppingCartItemsRepeater_hlnkAdditionalInfo_0:before {
    visibility:visible;
    content: "Customize my paver / plaque";
    font-size: 115%;
    font-style: normal;
}

/*YOTA Mini-Cart - 2nd item | Hide red text [Please review unanswered questions in the purple dy questions bar -then- replace with gray text to click the additional info link*/
.DnnModule-6214 .ShoppingCartItemControl_Container .infoTopSection #dnn_ctr6214_DNNWebControlContainer_ctl00_OrderItemList_ShoppingCartItemsRepeater_CommonWarningMessage_1 {
    visibility:hidden !important;
    font-style:normal !important;
}
.DnnModule-6214 .ShoppingCartItemControl_Container .infoTopSection #dnn_ctr6214_DNNWebControlContainer_ctl00_OrderItemList_ShoppingCartItemsRepeater_CommonWarningMessage_1:before {
    padding: 0 0 !important;
    content: "Click the link below for engraving information.";
    white-space: pre-wrap;
    visibility: visible;
    color: #636466;
    font-weight: bold;
    font-size: 14px;
}


/*YOTA Mini-Cart - Hides right-hand-side total "Due Today:" text, grey vertical bar and future due text */
.DnnModule-6214 .ShoppingCartItemControl_Container .contentSection .lineItemTotals   {
    display:none !important;
    background: transparent !important;
}

/*YOTA Mini-Cart - Sets color of grey vertical block, per item, to clear and reduces padding on it */
.DnnModule-6214 .ShoppingCartItemControl_Container .contentSection  {
    background: transparent !important;
    padding: 0 10px !important;
}

/**** END: KANATA SETTING THE TABLE MODIFICATIONS *****************************************************/



/****************************************************************************************************/
/*** BEGIN ***  DESKTOP US SAILING CHAMPIONSHIPS MODIFICATIONS   09/29/21 ------------------------------------   ****/
/****************************************************************************************************/

/*YOTA MP Select Program - USYSC: Hide expand panel on onsite Multi-Program Search Results */
.DnnModule-6230 .cls_lblCapacityMain,
.DnnModule-6243 .cls_lblCapacityMain,
.DnnModule-6911 .cls_lblCapacityMain,
.DnnModule-6952 .cls_lblCapacityMain,
.DnnModule-6230 .cls_dvCapacity,
.DnnModule-6243 .cls_dvCapacity,
.DnnModule-6911 .cls_dvCapacity,
.DnnModule-6952 .cls_dvCapacity {
    display: none !important;
}

/*YOTA MP Select Program - USYSC: Hide onsite MP search panel */
.DnnModule-6230 .CL_MultiProgramSearchParam_PersonifyDefault .ContentRow,
.DnnModule-6911 .CL_MultiProgramSearchParam_PersonifyDefault .ContentRow,
.DnnModule-6952 .CL_MultiProgramSearchParam_PersonifyDefault .ContentRow{
	  display: none !important;
}
/*YOTA MP Select Program - USYSC: Hide registrant anme label and registrant name */
.DnnModule-6230 .CL_MultiProgramRegistration_PersonifyDefault .ContentRow .regname {
  	display: none !important;
}
/*YOTA MP Select Program - USYSC: Hide "you have chosen" header section and listing */
.DnnModule-6230  .CL_MultiProgramRegistration_PersonifyDefault .cls_pnlSelectedProducts,
.DnnModule-6911  .CL_MultiProgramRegistration_PersonifyDefault .cls_pnlSelectedProducts,
.DnnModule-6952  .CL_MultiProgramRegistration_PersonifyDefault .cls_pnlSelectedProducts {
  	display: none !important;
}
/*YOTA MP Select Program - USYSC: Hide expand panel on onsite Multi-Program Search Results */
.DnnModule-6243 .CL_MultiProgramRegistration_PersonifyDefault .clsMP_MasterWrapper .cls_showHideWrapper,
.DnnModule-6911 .CL_MultiProgramRegistration_PersonifyDefault .clsMP_MasterWrapper .cls_showHideWrapper,
.DnnModule-6952 .CL_MultiProgramRegistration_PersonifyDefault .clsMP_MasterWrapper .cls_showHideWrapper{
    display: none !important;
}
/*YOTA MP Select Program - USYSC: Hide expand symbol/carrot on onsite Multi-Program Search Results */
.DnnModule-6230 .CL_MultiProgramRegistration_PersonifyDefault .clsMP_MasterWrapper .MasterProductInfo .productdetailsRow .toggleIcon:before,
.DnnModule-6243 .CL_MultiProgramRegistration_PersonifyDefault .clsMP_MasterWrapper .MasterProductInfo .productdetailsRow .toggleIcon:before,
.DnnModule-6911 .CL_MultiProgramRegistration_PersonifyDefault .clsMP_MasterWrapper .MasterProductInfo .productdetailsRow .toggleIcon:before, 
.DnnModule-6952 .CL_MultiProgramRegistration_PersonifyDefault .clsMP_MasterWrapper .MasterProductInfo .productdetailsRow .toggleIcon:before {
    content: "" !important;
}
/*YOTA MP Select Program - USYSC: Hide onsite MP search panel */
.DnnModule-6243 .CL_MultiProgramSearchParam_PersonifyDefault .ContentRow {
	  display: none !important;
}

/**** END: US SAILING CHAMPIONSHIPS ******************************************************************/



/****************************************************************************************************/
/*** BEGIN ***  DESKTOP SUSTAINING GIVING MODIFICATIONS   09/29/21 ----------------------------------------------   ****/
/****************************************************************************************************/

/* YOTA OCDonations - SusGvg: Step 2 - Payment info, Hide purple add to cart div and sentence when the user is logged in */
.DnnModule-3873 .CL_DonationWizPaymentInfo_PersonifyDefault .mainCheckoutDiv .add-items-in-cart-div {
    display: none !important;
}

/* YOTA OCDonations - SusGvg: Change color of back button to always be gray */
.DnnModule-3873 #dnn_ctr3873_DNNWebControlContainer_ctl00_cDonationWizDonationInfo_btnBack {
    border: 0 solid #636466 !important;
    text-shadow: 0 0 #cfe5a4;
    background: #7c7d80 !important;}

/**** END: SUSTAINING GIVING MODIFICATIONS ************************************************************/



/****************************************************************************************************/
/*** BEGIN ***  DESKTOP GUEST ACCOUNT CREATION MODIFICATIONS    09/29/21 -------------------------------------   ****/
/****************************************************************************************************/
.DnnModule .cls_EmailLocation {
	display: none!important;
}

.DnnModule-6401 #dnn_ctr6401_DNNWebControlContainer_ctl00_AccountCreationControl_AddAddressControl_CountryRow {
	display: none! important;
}

.DnnModule-6401 #dnn_ctr6401_DNNWebControlContainer_ctl00_AccountCreationControl_AddAddressControl_Address2Panel {
	display: none! important;
}

.DnnModule-6401 #dnn_ctr6401_DNNWebControlContainer_ctl00_AccountCreationControl_AddAddressControl_Address3Panel {
	display: none! important;
}

.DnnModule-6401 #dnn_ctr6401_DNNWebControlContainer_ctl00_AccountCreationControl_SuffixRow {
	display: none !important;
}

.DnnModule-6401 #dnn_ctr6401_DNNWebControlContainer_ctl00_AccountCreationControl_SuffixRow:after {
	clear:both !important;
}

.DnnModule-6401 #dnn_ctr6401_DNNWebControlContainer_ctl00_AccountCreationControl_GenderRow{
		clear:both !important;
}

.DnnModule-6401 .gender-col {
		clear: both !important;
	margin-right: 20px !important;	
}
	
.DnnModule-6401 #dnn_ctr6401_DNNWebControlContainer_ctl00_AccountCreationControl_rcbGenderLabel {
	width: 145px !important;
}

.DnnModule-6401 .gender-col select {
	width: 200px !important;
}

.DnnModule-6401 #dnn_ctr6401_DNNWebControlContainer_ctl00_AccountCreationControl_BirthdateLabel {
		width: 138px !important;
}

.DnnModule-6401 .datepicker-container {
	margin-left: 0;
	margin-right: 0;
	padding-left: 0;
}

/*Don't display Address Type selection */
.DnnModule-6401 #dnn_ctr6401_DNNWebControlContainer_ctl00_AccountCreationControl_AddAddressControl_AddressTypeRow {
	display: none!important;
}

/*Put State on its own row */
.DnnModule-6401 .address-control-panel div:nth-child(7) {
	clear: both !important;
}

.DnnModule-6401 .RadComboBox table {
	width: 100%;
	border-width: 0;
	border-style: solid;
	border-collapse: collapse;
	vertical-align: top;
	border: 1px solid #ccc !important;
	padding: 2px 2px 1px 2px;
	/*padding-right: 0\9;  CSS Lint says this is bad  */
	font-family: Verdana !important;
	font-size: 14px !important;
	color: #000000;
}

/*Set width of the state dropdown */
.DnnModule-6401 .state_row label {
	width: 242px !important;
}

.DnnModule-6401 .zip_row {
	clear: both !important;
	width: 415px;
	padding: 5px 0;
	margin-left: 0 !important;;
}


.DnnModule-6401 #dnn_ctr6401_DNNWebControlContainer_ctl00_AccountCreationControl_AddAddressControl_ZipCodeTextBoxLabel {
	width: 150px !important;
}
.DnnModule-6401 #dnn_ctr6401_DNNWebControlContainer_ctl00_AccountCreationControl_AddAddressControl_ZipCodeTextBox{
	width: 150px !important;
}

/**** END: dESKTOP GUEST ACCOUNT MODIFICATIONS ************************************************************/




/****************************************************************************************************/
/*** BEGIN ***  DESKTOP KANATA OVERNIGHT CAMP - SUMMER SESSIONS  ---------------------------------------------   ****/
/****************************************************************************************************/

/* PRODUCT DETAIL SECTION ***********************************************************/
/* YOTA Product Detail | Kanata PreReg (TabID=1402) | Hides Alternate Pricing and Location sections -- added 08/06/24 */
#dnn_ctr6699_DNNWebControlContainer_ctl00_pnlFreePricing,
#dnn_ctr6699_DNNWebControlContainer_ctl00_pnlLocation {
    display: none 
}


/* SELECT PARTICIPANT SECTION ***********************************************************/
/* YOTA Select Participant | Kanata PreReg (TabID=1486) | Hides lead in content (section1) -- added 08/06/24 */
.DnnModule-6954 .lead-in-content {
    display: none;
}
.DnnModule-6954 .col-content-wrapper {
    margin-top: 25px !important;
}
.DnnModule-6954 .member-product-details-row {
    display: none
}


/* SELECT PROGRAM SECTION ***********************************************************/
/*YOTA MP Select Program - Kanata: Hide top nav buttons */
.DnnModule-6705 .topNavigation,
.DnnModule-6818 .topNavigation,
.DnnModule-6822 .topNavigation{
    display: none !important;
}
/*YOTA MP Select Program - Kanata: Hide filters */
.DnnModule-6705 .ContentRow .filterRow .cls_filterdestination,
.DnnModule-6818 .ContentRow .filterRow .cls_filterdestination,
.DnnModule-6822 .ContentRow .filterRow .cls_filterdestination{
    display: none !important;
}
/*YOTA MP Select Program - Kanata: Hide MP search panel */
.DnnModule-6705 .CL_MultiProgramSearchParam_PersonifyDefault .ContentRow,
.DnnModule-6818 .CL_MultiProgramSearchParam_PersonifyDefault .ContentRow,
.DnnModule-6822 .CL_MultiProgramSearchParam_PersonifyDefault .ContentRow{
    display: none !important;
}
/*YOTA MP Select Program - Kanata: Hide registrant name label and registrant name */
.DnnModule-6705 .CL_MultiProgramRegistration_PersonifyDefault .ContentRow .regname,
.DnnModule-6818 .CL_MultiProgramRegistration_PersonifyDefault .ContentRow .regname,
.DnnModule-6822 .CL_MultiProgramRegistration_PersonifyDefault .ContentRow .regname{
    display: none !important;
}
/*YOTA MP Select Program - Kanata: Hide "you have chosen" header section and listing */
.DnnModule-6705  .CL_MultiProgramRegistration_PersonifyDefault .cls_pnlSelectedProducts,
.DnnModule-6818  .CL_MultiProgramRegistration_PersonifyDefault .cls_pnlSelectedProducts,
.DnnModule-6822  .CL_MultiProgramRegistration_PersonifyDefault .cls_pnlSelectedProducts {
    display: none !important;
}
/*YOTA MP Select Program - Kanata: Indent checkboxes for Package Group Components */
.DnnModule-6705 .CL_MultiProgramRegistration_PersonifyDefault .clsMP_MasterWrapper .groupDetails .tblchkGroup {
	margin-left: 10px !important;
    width: 95% !important;
}
/*YOTA MP Select Program - Kanata: Indent Package Group Components product name */
.DnnModule-6705 .CL_MultiProgramRegistration_PersonifyDefault .chkProduct label {
	margin-left: 4px !important;
}
/*YOTA MP Select Program - Kanata: Pre-requisite dropdown for Horseback, etc */ 
.DnnModule-6705 .CL_ProductPreReq_PersonifyDefault {
    display: none !important;
}
/*YOTA MP Select Program - Kanata: Reduce veritcal spacing with margin, padding and hiding panels */ 
.DnnModule-6705 .packageGroup {
  margin-bottom: 0 !important;
}
/*YOTA MP Select Program - Kanata: Hide Product Detail Links container to reduce spacing */ 
.DnnModule-6705 .cls_pnlDetaillinks {
    display: none !important;
}
/*YOTA MP Select Program - Kanata: Reduce padding on capacity section to shrink vertical */
.DnnModule-6705 .cls_pnlCapacity {
   padding: 0 0 0 0 !important;
}

/*YOTA MP Select Program - Kanata: Hide "Available" label to free up space...this will not hide waitlist, liited spaces, etc. */ 
.DnnModule-6705 .CL_MultiProgramRegistration_PersonifyDefault .cls_capacity_A {
    display: none !important;
}

/*YOTA MP Select Program - Kanata: Reduce empty space at the top of each package expansionpadding on capacity section to shrink vertical */
.DnnModule-6705 .cls_showHideWrapper {
   padding: 0 0 0 15px !important;
 }
/*YOTA MP Select Program - Kanata: Hide "Available" fly-down box  */
.DnnModule-6818 .CL_MultiProgramRegistration_PersonifyDefault .clsMP_MasterWrapper .cls_showHideWrapper,
.DnnModule-6822 .CL_MultiProgramRegistration_PersonifyDefault .clsMP_MasterWrapper .cls_showHideWrapper {
    display: none !important;
}

/* END KANATA SELECT PROGRAM ********************************************************/




/* KANATA OVERNIGHT CAMP - NEXT: MINI CART SECTION ************************************/

  /*YOTA Mini Cart - Kanata: Adds Text in gray as the mini-cart header text */
.DnnModule-6710 .CL_ShoppingCartItemListControl_PersonifyDefault:before {
    content: "You have selected the the following sessions: \A \A";
    white-space: pre-wrap;
    visibility: visible;
    color: #636466;
    font-weight: bold;
    font-size: 14px;
    margin-left: 5px !important;
} 

/*YOTA Kanata & SG/SF Mini Carts - Hides total amounts top the package and future due amounts in grey*/
.DnnModule-6710 .lineItemTotals {
    display: none !important;
}

 /*YOTA Mini Cart - Kanata: Hides cart item individual price */
.DnnModule-6710 .dvTotal {
    display: none !important
}

 /*YOTA Mini Cart - Kanata: Hides package component individual item prices */
.DnnModule-6710 .cls_lblTotalPrice {
    display: none !important;
}

 /*YOTA Mini Cart - Kanata: Hides program start/end date/time bullets */
.DnnModule-6710 .CL_ShoppingCartItemDetailsControl_PersonifyDefault .listComponents {
    display: none!important;
}

 /*YOTA Mini Cart - Kanata: Hides payment schedule options */
.DnnModule-6710 .CL_ShoppingCartControl_PersonifyDefault .cartpaymentterms {
    display: none !important;
}

 /*YOTA Mini Cart - Kanata: moves deposit info to the right
.DnnModule-6710 #dnn_ctr6710_DNNWebControlContainer_ctl00_OrderItemList_ShoppingCartItemsRepeater_ShoppingCartComponentRepeater_0_rdBtnDeposit_1{
    padding-top: 2px !important;
    line-height: 220px !important;
} */



 /*YOTA Mini Cart - Kanata: hides deposit and full amount radio button options for up to 5 items in the cart. */
.DnnModule-6710  #dnn_ctr6710_DNNWebControlContainer_ctl00_OrderItemList_ShoppingCartItemsRepeater_ShoppingCartComponentRepeater_0_panelPaymentTerms_1 {
    display: none!important;
}
.DnnModule-6710  #dnn_ctr6710_DNNWebControlContainer_ctl00_OrderItemList_ShoppingCartItemsRepeater_ShoppingCartComponentRepeater_1_panelPaymentTerms_1 {
    display: none!important;
}
.DnnModule-6710  #dnn_ctr6710_DNNWebControlContainer_ctl00_OrderItemList_ShoppingCartItemsRepeater_ShoppingCartComponentRepeater_2_panelPaymentTerms_1 {
    display: none!important;
}
.DnnModule-6710  #dnn_ctr6710_DNNWebControlContainer_ctl00_OrderItemList_ShoppingCartItemsRepeater_ShoppingCartComponentRepeater_3_panelPaymentTerms_1 {
    display: none!important;
}
.DnnModule-6710  #dnn_ctr6710_DNNWebControlContainer_ctl00_OrderItemList_ShoppingCartItemsRepeater_ShoppingCartComponentRepeater_4_panelPaymentTerms_1 {
    display: none!important;
}


/* KANATA OVERNIGHT CAMP - CART *******************************************************/
 /*YOTA Cart - Kanata: hides dates and times for package component products */
.DnnModule-6712 .CL_ShoppingCartItemDetailsControl_PersonifyDefault .listComponents {
    display: none!important;
}
/* END KANATA OVERNIGHT CAMP - CART ***************************************************/



/**** END: KANATA OVERNIGHT CAMP - SUMMER SESSIONS ***************************************************/



/****************************************************************************************************/
/*** BEGIN ***  DESKTOP SGSF OVERNIGHT CAMP - SUMMER SESSIONS  ------------------------------------------------   ****/
/****************************************************************************************************/

/* PRODUCT DETAIL SECTION ***********************************************************/
/* Hide Pricing section of Product Detail - added 10/6/21 */
.DnnModule-6715 #dnn_ctr6715_DNNWebControlContainer_ctl00_pnlCompletePricing {
  display: none !important;
}
/* Hide Age sectopm of Product Detail - added 11/4/21 */
.DnnModule-6715 #dnn_ctr6715_DNNWebControlContainer_ctl00_pnlRequirements {
    display: none !important;
}
/* Remove bottom dashed border of pricing window */
.DnnModule-6715 .border-bottom-section {
  display: none !important;
}

/* Remove bottom section to align program information with right hand side text */
.DnnModule-6715 #dnn_ctr6715_DNNWebControlContainer_ctl00_pnlCompletePricingBottom {
  display: none !important;
}

/* SELECT PROGRAM SECTION ***********************************************************/
/*YOTA MP Select Program - SGSF: Hide top nav buttons */
.DnnModule-6720 .topNavigation {
    display: none !important;
}
/*YOTA MP Select Program - SGSF: Hide filters */
.DnnModule-6720 .ContentRow .filterRow .cls_filterdestination {
    display: none !important;
}
/*YOTA MP Select Program - SGSF: Hide MP search panel */
.DnnModule-6720 .CL_MultiProgramSearchParam_PersonifyDefault .ContentRow {
    display: none !important;
}
/*YOTA MP Select Program - SGSF: Hide registrant name label and registrant name */
.DnnModule-6720 .CL_MultiProgramRegistration_PersonifyDefault .ContentRow .regname {
    display: none !important;
}
/*YOTA MP Select Program - SGSF: Hide "you have chosen" header section and listing */
.DnnModule-6720  .CL_MultiProgramRegistration_PersonifyDefault .cls_pnlSelectedProducts {
    display: none !important;
}
/*YOTA MP Select Program - SGSF: Pre-requisite dropdown for Horseback, etc */ 
.DnnModule-6720 .CL_ProductPreReq_PersonifyDefault {
    display: none !important;
}
/*YOTA MP Select Program - SGSF: Reduce veritcal spacing with margin, padding and hiding panels */ 
.DnnModule-6720 .packageGroup {
  margin-bottom: 0 !important;
}
/*YOTA MP Select Program - SGSF: Hide Product Detail Links container to reduce spacing */ 
.DnnModule-6720 .cls_pnlDetaillinks {
    display: none !important;
}
/*YOTA MP Select Program - SGSF: Reduce padding on capacity section to shrink vertical */
.DnnModule-6720 .cls_pnlCapacity {
   padding: 0 0 0 20px !important;
}
/*YOTA MP Select Program - SGSF: Reduce empty space at the top of each package expansionpadding on capacity section to shrink vertical */
.DnnModule-6720 .cls_showHideWrapper {
   padding: 0 0 0 15px !important;
 }
/*YOTA MP Select Program - SGSF: Hides capacity settings for package components */
.DnnModule-6720 .CL_MultiProgramRegistration_PersonifyDefault .clsMP_MasterWrapper .cls_showHideWrapper .tblchkGroup .cls_pnlLocationCapacity {
    display: none !important;
}

/*YOTA MP Select Program - SGSF: Adds left padding to package product's label/product name */
.DnnModule-6720 .CL_MultiProgramRegistration_PersonifyDefault .clsMP_MasterWrapper .MasterProductInfo .productdetailsRow .chkMaster label {
    margin-left: 8px !important;
}

/*YOTA MP Select Program - SGSF: Sets spacing of checkbox for package component product's  */
.DnnModule-6720  .CL_MultiProgramRegistration_PersonifyDefault .chkProduct input {
    float: left;
    margin-top: 1px !important;
    margin-left: 5px !important;    
    margin-right: 2px !important;
}

/*YOTA MP Select Program - SGSF: Adds left padding to package component product's label/product name; set font weight to normal when going mobile */
.DnnModule-6720  .CL_MultiProgramRegistration_PersonifyDefault .chkProduct label {
    float: left;
    padding-left: 8px !important; 
    font-weight: normal !important;    
}

/*YOTA MP Select Program - SGSF: Sets spacing of checkbox for package component product's base component product  */
.DnnModule-6720  .cls_chkcomponentName {
    float: left;
    margin-top: 0 !important;
    margin-left: 5px !important;    
    margin-right: 2px !important;
}

/*YOTA MP Select Program - SGSF: Adds left padding to package component product's base component product (i.e. SG Summer 1, option weeks)  */    
.DnnModule-6720  .CL_MultiProgramRegistration_PersonifyDefault .clsMP_MasterWrapper .componentList .cls_chkcomponentName + span {
    width: 68% !important;
    float: left;
    padding-top: 1px !important;    
    padding-left: 8px !important; 
    font-weight: normal !important;    

}

/*YOTA MP Select Program - SGSF: Hides Summer Component from view - added 9/27/22  */
.DnnModule-6720 .productComponent {
    Display:none !important;
}


/* END SGSF SELECT PROGRAM **********************************************************/




/* SGSF OVERNIGHT CAMP - NEXT: MINI CART SECTION **************************************/

  /*YOTA Mini Cart - SGSF: Adds Text in gray as the mini-cart header text */
.DnnModule-6723 .CL_ShoppingCartItemListControl_PersonifyDefault:before {
    content: "You have selected the the following sessions: \A \A";
    white-space: pre-wrap;
    visibility: visible;
    color: #636466;
    font-weight: bold;
    font-size: 14px;
    margin-left: 5px !important;
} 

/*YOTA Mini Cart - SGSF: Hides total amounts top the package and future due amounts in grey*/
.DnnModule-6723 .lineItemTotals {
    display: none !important;
}

 /*YOTA Mini Cart - SGSF: Hides cart item individual price */
.DnnModule-6723 .dvTotal {
    display: none !important
}

 /*YOTA Mini Cart - SGSF: Hides package component individual item prices */
.DnnModule-6723 .cls_lblTotalPrice {
    display: none !important;
}

 /*YOTA Mini Cart - SGSF: Hides program start/end date/time bullets */
.DnnModule-6723 .CL_ShoppingCartItemDetailsControl_PersonifyDefault{
    display:none !important;
}

 /*YOTA Mini Cart - SGSF: moves deposit info to the right */
.DnnModule-6723 #dnn_ctr6723_DNNWebControlContainer_ctl00_OrderItemList_ShoppingCartItemsRepeater_ShoppingCartComponentRepeater_0_rdBtnDeposit_1{
    padding-top: 2px !important;
    line-height: 220px !important;
}
.DnnModule-6723 #dnn_ctr6723_DNNWebControlContainer_ctl00_OrderItemList_ShoppingCartItemsRepeater_ShoppingCartComponentRepeater_1_rdBtnDeposit_1{
    padding-top: 2px !important;
    line-height: 220px !important;
}
.DnnModule-6723 #dnn_ctr6723_DNNWebControlContainer_ctl00_OrderItemList_ShoppingCartItemsRepeater_ShoppingCartComponentRepeater_2_rdBtnDeposit_1{
    padding-top: 2px !important;
    line-height: 220px !important;
}

 /*YOTA Mini Cart - SGSF: hides deposit and full amount radio button options for up to 5 items in the cart. */
.DnnModule-6723  #dnn_ctr6723_DNNWebControlContainer_ctl00_OrderItemList_ShoppingCartItemsRepeater_ShoppingCartComponentRepeater_0_panelPaymentTerms_1 {
    display: none!important;
}
.DnnModule-6723  #dnn_ctr6723_DNNWebControlContainer_ctl00_OrderItemList_ShoppingCartItemsRepeater_ShoppingCartComponentRepeater_1_panelPaymentTerms_1 {
    display: none!important;
}
.DnnModule-6723  #dnn_ctr6723_DNNWebControlContainer_ctl00_OrderItemList_ShoppingCartItemsRepeater_ShoppingCartComponentRepeater_2_panelPaymentTerms_1 {
    display: none!important;
}
.DnnModule-6723  #dnn_ctr6723_DNNWebControlContainer_ctl00_OrderItemList_ShoppingCartItemsRepeater_ShoppingCartComponentRepeater_3_panelPaymentTerms_1 {
    display: none!important;
}
.DnnModule-6723  #dnn_ctr6723_DNNWebControlContainer_ctl00_OrderItemList_ShoppingCartItemsRepeater_ShoppingCartComponentRepeater_4_panelPaymentTerms_1 {
    display: none!important;
}
 /*YOTA Mini Cart - SGSF: hides added on date specifically for chrome users */
.DnnModule-6723 .productControlSection {
	display: none !important
}
/* END SGSF MINI CART *****************************************************************/


/* SGSF OVERNIGHT CAMP - NEXT: MINI CART SECTION **************************************/
 /*YOTA Shopping Cart - SGSF: hides start/end dates and times and components as bulleted items */
.DnnModule-6727 .listComponents {
    display: none !important;
}
 /*YOTA Shopping Cart - SGSF: moves pay in full option  - updated: 9/27/22 */
    margin: 4px 0 10px 12px !important;
}

 /*YOTA Shopping Cart - SGSF: moves deposit radio button 10px in - handles up to 4 items */
.DnnModule-6727 #dnn_ctr6727_DNNWebControlContainer_ctl00_OrderItemList_ShoppingCartItemsRepeater_ShoppingCartComponentRepeater_0_rdBtnDeposit_1 {
    padding-top: 2px !important;
    line-height: 220px !important;
    margin-left: 10px !important;
}
.DnnModule-6727 #dnn_ctr6727_DNNWebControlContainer_ctl00_OrderItemList_ShoppingCartItemsRepeater_ShoppingCartComponentRepeater_1_rdBtnDeposit_1 {
    padding-top: 2px !important;
    line-height: 220px !important;
    margin-left: 10px !important;
}
.DnnModule-6727 #dnn_ctr6727_DNNWebControlContainer_ctl00_OrderItemList_ShoppingCartItemsRepeater_ShoppingCartComponentRepeater_2_rdBtnDeposit_1 {
    padding-top: 2px !important;
    line-height: 220px !important;
    margin-left: 10px !important;
}
.DnnModule-6727 #dnn_ctr6727_DNNWebControlContainer_ctl00_OrderItemList_ShoppingCartItemsRepeater_ShoppingCartComponentRepeater_3_rdBtnDeposit_1 {
    padding-top: 2px !important;
    line-height: 220px !important;
    margin-left: 10px !important;
}
 /*YOTA Shopping Cart - SGSF: moves full amount radio button 10px in - handles up to 4 items */
.DnnModule-6727 #dnn_ctr6727_DNNWebControlContainer_ctl00_OrderItemList_ShoppingCartItemsRepeater_ShoppingCartComponentRepeater_0_rdBtnFull_1 {
    padding-top: 2px !important;
    line-height: 220px !important;
   /*  margin-left: 10px !important; */
}
.DnnModule-6727 #dnn_ctr6727_DNNWebControlContainer_ctl00_OrderItemList_ShoppingCartItemsRepeater_ShoppingCartComponentRepeater_1_rdBtnFull_1 {
    padding-top: 2px !important;
    line-height: 220px !important;
    margin-left: 10px !important;
}
.DnnModule-6727 #dnn_ctr6727_DNNWebControlContainer_ctl00_OrderItemList_ShoppingCartItemsRepeater_ShoppingCartComponentRepeater_2_rdBtnFull_1 {
    padding-top: 2px !important;
    line-height: 220px !important;
    margin-left: 10px !important;
}
.DnnModule-6727 #dnn_ctr6727_DNNWebControlContainer_ctl00_OrderItemList_ShoppingCartItemsRepeater_ShoppingCartComponentRepeater_3_rdBtnFull_1 {
    padding-top: 2px !important;
    line-height: 220px !important;
    margin-left: 10px !important;
}
/* END SGSF CART *****************************************************************/


/**** END: SGSF OVERNIGHT CAMP - SUMMER SESSIONS *****************************************************/



/****************************************************************************************************/
/*** BEGIN ***  DESKTOP SGSF EXT SEASON FAMILY SESSIONS  ------------------------------------------------   ****/
/****************************************************************************************************/
/* PRODUCT DETAIL SECTION ***********************************************************/
/* Hide age grade and gender section */
.DnnModule-6715 #dnn_ctr6715_DNNWebControlContainer_ctl00_pnlFreePricing {
    display: none !important;
}

/* Hide age grade and gender section */
.DnnModule-6715 #dnn_ctr6715_DNNWebControlContainer_ctl00_pnlRequirements {
    display: none !important;
}


/* MP SELECT PROGRAM SECTION ***********************************************************/
/* FAMILY - Spring (40 set)   *******/
/*YOTA MP Select Program - SGSF Ext: Hide top nav buttons */
.DnnModule-6766 .topNavigation {
    display: none !important;
}
.DnnModule-6766 .ContentRow .filterRow .cls_filterdestination {
    display: none !important;
}
/*YOTA MP Select Program - SGSF Ext: Hide MP search panel */
.DnnModule-6766 .CL_MultiProgramSearchParam_PersonifyDefault .ContentRow {
    display: none !important;
}
/*YOTA MP Select Program - SGSF Ext: Hide registrant name label and registrant name */
.DnnModule-6766 .CL_MultiProgramRegistration_PersonifyDefault .ContentRow .regname {
    display: none !important;
}
/*YOTA MP Select Program - SGSF Ext: Hide "you have chosen" header section and listing */
.DnnModule-6766  .CL_MultiProgramRegistration_PersonifyDefault .cls_pnlSelectedProducts {
    display: none !important;
}
/*YOTA MP Select Program - SGSF Ext: Hide "Expand panel for product detail on non-packaged products */
.DnnModule-6766 .cls_showHideWrapper {
    display: none !important;
}
/*YOTA MP Select Program - SGSF Ext: Hide expand arrow square */
.DnnModule-6766 .toggleIcon {
    display: none !important;
}

/* FAMILY - Embark (50 set)   *******/
/*YOTA MP Select Program - SGSF Ext: Hide top nav buttons */
.DnnModule-6741 .topNavigation {
    display: none !important;
}
.DnnModule-6741 .ContentRow .filterRow .cls_filterdestination {
    display: none !important;
}
/*YOTA MP Select Program - SGSF Ext: Hide MP search panel */
.DnnModule-6741 .CL_MultiProgramSearchParam_PersonifyDefault .ContentRow {
    display: none !important;
}
/*YOTA MP Select Program - SGSF Ext: Hide registrant name label and registrant name */
.DnnModule-6741 .CL_MultiProgramRegistration_PersonifyDefault .ContentRow .regname {
    display: none !important;
}
/*YOTA MP Select Program - SGSF Ext: Hide "you have chosen" header section and listing */
.DnnModule-6741  .CL_MultiProgramRegistration_PersonifyDefault .cls_pnlSelectedProducts {
    display: none !important;
}
/*YOTA MP Select Program - SGSF Ext: Hide "Expand panel for product detail on non-packaged products */
.DnnModule-6741 .cls_showHideWrapper {
    display: none !important;
}
/*YOTA MP Select Program - SGSF Ext: Hide expand arrow square */
.DnnModule-6741 .toggleIcon {
    display: none !important;
}

/* FAMILY - Labor Day (60 set)   *******/
/*YOTA MP Select Program - SGSF Ext: Hide top nav buttons */
.DnnModule-6750 .topNavigation {
    display: none !important;
}
.DnnModule-6750 .ContentRow .filterRow .cls_filterdestination {
    display: none !important;
}
/*YOTA MP Select Program - SGSF Ext: Hide MP search panel */
.DnnModule-6750 .CL_MultiProgramSearchParam_PersonifyDefault .ContentRow {
    display: none !important;
}
/*YOTA MP Select Program - SGSF Ext: Hide registrant name label and registrant name */
.DnnModule-6750 .CL_MultiProgramRegistration_PersonifyDefault .ContentRow .regname {
    display: none !important;
}
/*YOTA MP Select Program - SGSF Ext: Hide "you have chosen" header section and listing */
.DnnModule-6750  .CL_MultiProgramRegistration_PersonifyDefault .cls_pnlSelectedProducts {
    display: none !important;
}
/*YOTA MP Select Program - SGSF Ext: Hide "Expand panel for product detail on non-packaged products */
.DnnModule-6750 .cls_showHideWrapper {
    display: none !important;
}
/*YOTA MP Select Program - SGSF Ext: Hide expand arrow square */
.DnnModule-6750 .toggleIcon {
    display: none !important;
}



/* FAMILY - F/S and M/D Select Program (70 set)   *******/
/*YOTA MP Select Program - SGSF Ext: Hide top nav buttons */
.DnnModule-6758 .topNavigation {
    display: none !important;
}
.DnnModule-6758 .ContentRow .filterRow .cls_filterdestination {
    display: none !important;
}
/*YOTA MP Select Program - SGSF Ext: Hide MP search panel */
.DnnModule-6758 .CL_MultiProgramSearchParam_PersonifyDefault .ContentRow {
    display: none !important;
}
/*YOTA MP Select Program - SGSF Ext: Hide registrant name label and registrant name */
.DnnModule-6758 .CL_MultiProgramRegistration_PersonifyDefault .ContentRow .regname {
    display: none !important;
}
/*YOTA MP Select Program - SGSF Ext: Hide "you have chosen" header section and listing */
.DnnModule-6758  .CL_MultiProgramRegistration_PersonifyDefault .cls_pnlSelectedProducts {
    display: none !important;
}
/*YOTA MP Select Program - SGSF Ext: Hide "Expand panel for product detail on non-packaged products */
.DnnModule-6758 .cls_showHideWrapper {
    display: none !important;
}
/*YOTA MP Select Program - SGSF Ext: Hide expand arrow square */
.DnnModule-6758 .toggleIcon {
    display: none !important;
}


/* SGSF OVERNIGHT CAMP - NEXT: MINI CART SECTION **************************************/
/* FAMILY - Spring (40 set)   *******/
/*YOTA Mini Cart - SGSF Ext: Hide unit Price being free */
.DnnModule-6768 .PriceWrapper{
    display: none !important;
}
/*YOTA Mini Cart - SGSF Ext: Hide dates and times for items */
.DnnModule-6768 .listComponents {
    display: none !important;
}

/* FAMILY - Embark (50 set)   *******/
/*YOTA Mini Cart - SGSF Ext: Hide unit Price being free */
.DnnModule-6743 .PriceWrapper{
    display: none !important;
}
/*YOTA Mini Cart - SGSF Ext: Hide dates and times for items */
.DnnModule-6743 .listComponents {
    display: none !important;
}

/* FAMILY - Labor Day (60 set)   *******/
/*YOTA Mini Cart - SGSF Ext: Hide unit Price being free */
.DnnModule-6752 .PriceWrapper{
    display: none !important;
}
/*YOTA Mini Cart - SGSF Ext: Hide dates and times for items */
.DnnModule-6752 .listComponents {
    display: none !important;
}

/* FAMILY - F/S and M/D Select Program (70 set)   *******/
/*YOTA Mini Cart - SGSF Ext: Hide unit Price being free */
.DnnModule-6760 .PriceWrapper{
    display: none !important;
}
/*YOTA Mini Cart - SGSF Ext: Hide dates and times for items */
.DnnModule-6760 .listComponents {
    display: none !important;
}


/* SGSF Cart: Hide unit Price being free */
.DnnModule-6727 .PriceWrapper{
    display: none !important;
}

/* SGSF Cart: Hide payment schedule link for things due today - 9/27/22 */
.DnnModule-6727 .clsPanelPaymentSchedulePast {
    display: none !important;
}


/* SELECT PROGRAM SECTION SUNFISH CAMPERS ****************************************/
.DnnModule-6802 .CL_MultiProgramSearchParam_PersonifyDefault {
    display: none !important;
}
.DnnModule-6802 .cls_pnlSelectedProducts {
    display: none !important;
}
.DnnModule-6802 .cls_pnlLocationCapacity {
    display: none !important;
}
.DnnModule-6802 .tblchkGroup {
    margin-left: 10px !important;
}


/**** END: SGSF OVERNIGHT CAMP - SUMMER SESSIONS *****************************************************/





/****************************************************************************************************/
/*** BEGIN ***  DESKTOP SEA GULL 75TH ANNIVERSARY CELEBRATION                                                         -------   ****/
/****************************************************************************************************/


/*YOTA SG 75th â€“ Cabin Multi-Program (TabID 962,972): Hide expanded panel for product information  - 08/30/2023 */
 /*.DnnModule-6230 .cls_showHideWrapper,        Group 1 â€“ Cabin [962] */
.DnnModule-6243 .cls_showHideWrapper {      /* Group 2 â€“ Cabin [972] */
    display: none !important;
}

/*YOTA SG 75th â€“ hide MP filters on group 3 part 1 (days attending)*/
.DnnModule-6911 .cls_filterdestination,         /* Group 3 â€“ Cabin [962] */
.DnnModule-6911 .filterAction,
.DnnModule-6911 .cccHelpText,
.DnnModule-6911 .cls_pnlSelectedProducts,
.DnnModule-6911 .footer {
    display: none !important;
}


/*YOTA SG 75th Cabin MiniCart (TabID 964): Hide name on gray bar for cabin selection  - 08/30/2023 */
.DnnModule-6284 .boldcaption,
.DnnModule-6284 .addressessection span {
    display: none !important;
}

/*YOTA SG 75th - MiniCart (TabID 969,): Hide Date and Time Bullets - 08/30/2023 */
.DnnModule-6284 .listComponents,         /* Group 1 â€“ Cabin */
.DnnModule-6909 .listComponents,         /* Group 1 â€“ Indiv (5+) */
.DnnModule-6247 .listComponents,         /* Group 2 â€“ Cabin */
.DnnModule-6255 .listComponents,         /* Group 2 â€“ Indiv (5+) */
.DnnModule-6910 .listComponents {       /* Group 3 â€“ Indiv (All) */
    display: none !important;  
}

/*YOTA SG 75th â€“ Product Detail Individuals (TabID 952): Hide Age, Schedule and Location - 08/30/2023 */
.DnnModule-6221 #dnn_ctr6221_DNNWebControlContainer_ctl00_pnlRequirements,          /* Age, grade Gender */
.DnnModule-6221 #dnn_ctr6221_DNNWebControlContainer_ctl00_pnlScheduleComplete,   /* Schedule */
.DnnModule-6221 #dnn_ctr6221_DNNWebControlContainer_ctl00_pnlLocation {                /* Location */
    display: none !important;
}





/**** END: SGSF 75TH ANNIVERSARY CELEBRATION *********************************************************/




/**** BEGIN: OVERNIGHT CAMP FORMS PORTAL ************************************************************/
/* Kanata Online Forms Portal: Next Buttons - make them green */
.DnnModule-4840 .cls_btnBottomNext,       /* Camper Info Form 1008*/
.DnnModule-4840 .cls_btnTopNext,
.DnnModule-5688 .cls_btnBottomNext,       /* Cabin Placement 1010*/
.DnnModule-5688.cls_btnTopNext,
.DnnModule-5694 .cls_btnBottomNext,       /* Permission to Leave 1012*/
.DnnModule-5694 .cls_btnTopNext,
.DnnModule-5712 .cls_btnBottomNext,       /* Health Summary 1017*/
.DnnModule-5712 .cls_btnTopNext,
.DnnModule-5731 .cls_btnBottomNext,       /* Health History 1019*/
.DnnModule-5731 .cls_btnTopNext
 { background-color: #01a490 !important;}

/* Kanata Online Forms Portal: DQ Copy Answers Buttons - make them green */
.DnnModule-4840 .cls_btnCopyAnswers,       /* Camper Info Form 1008*/
.DnnModule-5688 .cls_btnCopyAnswers,       /* Cabin Placement 1010*/
.DnnModule-5694 .cls_btnCopyAnswers,       /* Permission to Leave 1012*/

.DnnModule-5731 .cls_btnCopyAnswers        /* Health History 1019*/
{ background-color: #01a490 !important;}


/* Kanata Online Forms Portal: Family Management - camper selection box green */
.DnnModule-5662 .CL_FamilyManagement_PersonifyDefault .cls_highlighted {
  background: #01a490 !important;
  color: #fff;
  border-color: #006b6b;}â€ƒ
â€ƒ
/**** END: OVERNIGHT CAMP FORMS PORTAL **************************************************************/


/*****************************************************************************************************/
/*****************************************************************************************************/
/*****************************************************************************************************/
/***********                    BEGIN MOBILE RESPONSIVE MEDIA QUERY                        ***********/
/*****************************************************************************************************/
/*****************************************************************************************************/
/*****************************************************************************************************/


/*** BEGIN: MOBILE1260 
@media screen and (max-width:1260px) {

}
/*END: MOBILE1260 - max1260p */


/*********************************************************************************************/
@media screen and (max-width:1092px) {
   /* ------------------------------------------------------------------------------ */	
  /*** BEGIN: MOBILE1092 ONLINE MEMBERSHIP Modifications ***/	 
	  /* Membership - Step Bar - in test mode */ 	
		.mobile-step-bar {
					display: none !important;
       }   
                  
      /*** BEGIN: MOBILE42 REGULAR CART Modifications ***/	
	  /* Lets the shopping cart summary take full width and remain at the bottom */
		.cartlayout .subCol {
					width: 100% !important;
       }
 	  /* Adds a bottom margin to ontinue shopping expand panel */          
        .cls_pnlContinueShoppingplaceholder .cls_pnlContinueShopping{ 
                    margin: 2px 0 4px 0 !important;
       }              
			 

/*END: MOBILE1092 - max 1092 | min1041 */ 
}



/*********************************************************************************************/
/*** BEGIN: MOBILE1260 
@media screen and (max-width:1024px) 
					    and (min-width:961px) {
         
}
/*END: MOBILE1024 - max1024p | min961p */




/*********************************************************************************************/
@media screen and (max-width:960px) {
   /* ------------------------------------------------------------------------------ */	
  /*** BEGIN: MOBILE960 ONLINE MEMBERSHIP Modifications ***/	 
	  /* Membership - Step Bar - in test mode */ 	
		.mobile-step-bar {
					display: none !important;
       } 
      /*** BEGIN: MOBILE42 REGULAR CART Modifications ***/	
	  /* Lets the shopping cart summary take full width and remain at the bottom */
		.cartlayout .subCol {
					width: 100% !important;
       }
 	  /* Adds a bottom margin to ontinue shopping expand panel */          
        .cls_pnlContinueShoppingplaceholder .cls_pnlContinueShopping{ 
                    margin: 2px 0 4px 0 !important;
       }
}
/*END: MOBILE960 - max960p */




/*********************************************************************************************/
@media screen and (max-width:767px) {
  /*** BEGIN: MOBILE767 ONLINE MEMBERSHIP Modifications ***/	 
	  /* Membership - Step Bar - in test mode */ 	
		.mobile-step-bar {
					display: none !important;
       } 


}
/*END: MOBILE767 - max 767p */





/*********************************************************************************************/
@media screen and (max-width: 667px) {
  /* ------------------------------------------------------------------------------ */	
  /*** BEGIN: MOBILE667 HTML Column Modifications ***/		
		.baycolumn {
					width: 100%;
       } 
			 	
  /* ------------------------------------------------------------------------------ */	
  /*** BEGIN: MOBILE667 DYNAMIC QUESTIONS Modifications ***/		
		.cls_dv_ContainerPanel .cls_ctrEMPLOYER,
		.cls_dv_ContainerPanel .cls_ctrSCHOOL {
			/*	width:  !important;*/
					border: 1px solid #ccc !important;
					padding: 2px 2px 1px 2px; 
       } 
  /*** END: MOBILE667 DYNAMIC QUESTIONS Modifications ***/		 



}
/*END: MOBILE667 - max 667 */ 


/*********************************************************************************************/
@media screen and (max-width: 660px) {
  /* ------------------------------------------------------------------------------ */	
  /*** BEGIN: MOBILE660 HTML Column Modifications ***/		
		.baycolumn {
					width: 100%;
       } 
		.baytopbutton {
					display:none 
       } 

		.baytoplink {
					display:none
       } 

		.baynextbutton {
					display:block; 
					text-align:center; 
					margin: 3px 2px; 
       } 

		.baybackbutton {
					display:block; 
					text-align:center; 
					margin: 3px 2px; 
       } 

		.bayexitlink { 
					display:block; 
					text-align:center; 
					margin: 0 0; 
       } 

}
/*END: MOBILE600 - max 600 */ 


/*********************************************************************************************/
@media screen and (max-width:42em) {	

  /* ------------------------------------------------------------------------------ */		
  /*** BEGIN: MOBILE42 GENERAL SITEWIDE BUTTONS Modifications*/  
		.baycolumn {
					width: 100%;
       } 
 
		.baytopbutton {
					display:none 
       } 

		.baytoplink {
					display:none
       } 

		.baynextbutton {
					display:block; 
					text-align:center; 
					margin: 3px 2px; 
       } 

		.baybackbutton {
					display:block; 
					text-align:center; 
					margin: 3px 2px; 
       } 

		.bayexitlink { 
					display:block; 
					text-align:center; 
					margin: 0 0; 
       } 

  /* ------------------------------------------------------------------------------ */		
  /*** BEGIN: MOBILE42 FAMILY MANAGEMENT TABLE Modifications*/
        /*YOTA My Account - Family Mgmt: Add "Family Member" as prefix in mobile table - 11/15/21*/
		.cls_pnlFamilyRelationshipLabelName:before {
					white-space: pre-wrap !important; 
					content: "Family member:\A ";
       } 
        /*YOTA My Account - Family Mgmt: Add margin around each family member block to emphasize the shadow*/    
		.CL_FamilyManagement_PersonifyDefault .cls_pnlFamilyRelationshipDetailGroup {
					margin: 10px !important;
       }      
        /*YOTA My Account - Family Mgmt: Add margin around each family member block to emphasize the shadow*/    
		.CL_FamilyManagement_PersonifyDefault .cls_pnlFamilyRelationshipLabelName {
					text-align: left !important;
       }   
        /*YOTA My Account - Family Mgmt: Reset width of "columns" back to 100% after explicit width set above in non-responsive*/   
        /*Family Member column */
		.CL_FamilyManagement_PersonifyDefault .cls_pnlFamilyRelationshipLabelNameHeading,
		.CL_FamilyManagement_PersonifyDefault .cls_pnlFamilyRelationshipLabelName {
					width: 100% !important;
       }      
        /*Over 18? column */
		.CL_FamilyManagement_PersonifyDefault .cls_pnlFamilyRelationshipOverAdultHeading,
		.CL_FamilyManagement_PersonifyDefault .cls_pnlFamilyRelationshipOverAdult {   
					width: 100% !important;
       }      
        /*Family Member's relationship column [dropdown 1] */
		.CL_FamilyManagement_PersonifyDefault .cls_pnlFamilyRelationshipRelationshipHeading,
		.CL_FamilyManagement_PersonifyDefault .cls_pnlFamilyRelationshipRelationship { 
					width:100% !important;
       }       
        /*Selected person's relationship column [dropdown 2] */
		.CL_FamilyManagement_PersonifyDefault .cls_pnlFamilyRelationshipReciprocalHeading,
		.CL_FamilyManagement_PersonifyDefault .cls_pnlFamilyRelationshipReciprocal {   
					width: 100% !important;
       }      
        /*Update info for family column [checkbox 1] */
		.CL_FamilyManagement_PersonifyDefault .cls_pnlFamilyRelationshipManageThisHeading,
		.CL_FamilyManagement_PersonifyDefault .cls_pnlFamilyRelationshipManageThis {     
					width: 100% !important;
       }      
        /*Update info for selected person [checkbox 2] */
		.CL_FamilyManagement_PersonifyDefault .cls_pnlFamilyRelationshipThisManagesHeading,
		.CL_FamilyManagement_PersonifyDefault .cls_pnlFamilyRelationshipThisManages {
					width: 100% !important;
       }      
        /*End Relationship column*/
		.CL_FamilyManagement_PersonifyDefault .cls_pnlFamilyRelationshipEndRelationshipHeading,
		.CL_FamilyManagement_PersonifyDefault .cls_pnlFamilyRelationshipEndRelationship {     
					width: 100% !important;
       }      
    
  /* ------------------------------------------------------------------------------ */                

	

  /*** BEGIN: MOBILE42 FACILITY VISIT Modifications 3/8/22 */   
    /*Membership Info - Content table: setting mobile width - 3/8/22 */      
		.CL_MembershipSummary_PersonifyDefault .ctrlContent {
					width: 98%
        }	

    /*Facility Visits - Selection dropdowns: adjusting font and padding - 3/8/22 */    
		.CL_FacilityVisits_PersonifyDefault .divSelectCustomer,
		.CL_FacilityVisits_PersonifyDefault .divDatesFrom,
		.CL_FacilityVisits_PersonifyDefault .divDatesTo,
		.CL_FacilityVisits_PersonifyDefault .divSort,
		.CL_FacilityVisits_PersonifyDefault .divbtnGo,
		.CL_FacilityVisits_PersonifyDefault .divCustomerMessage {
					font-size: 14px;
					width: 95% !important;
        }
				
    /*Facility Visits - Selection dropdowns: adjusting font and padding - 3/8/22 */    
		.CL_FacilityVisits_PersonifyDefault select, textarea, input {
					font-size: 13px !important;
        }  	


		.CL_FacilityVisits_PersonifyDefault #dnn_ctr3591_DNNWebControlContainer_ctl00_ddlCustomer,
		.CL_FacilityVisits_PersonifyDefault #dnn_ctr3591_DNNWebControlContainer_ctl00_ddlSort    {
					padding-top: 6px !important;
       }	

    /*Facility Visits - Selection dropdowns: adjusting font and padding - 3/8/22 */      
		.CL_FacilityVisits_PersonifyDefault .divbtnGo .button {
					font-size: 14px;
					padding: 8px 0 8px 0;
        }  
  /*** END: MOBILE42 FACILITY VISITS Modifications 3/8/22 ***/    
	         

/* ------------------------------------------------------------------------------ */		
  /*** BEGIN: MOBILE42 EMERGENCY CONTACTS Modifications*/

		.CL_EmergencyContact_PersonifyDefault .ctrl-row-item {
					width: 35% !important;
					display: inline-block; 
       }

		.CL_EmergencyContact_PersonifyDefault .ctrl-emergency-contacts-form-row-priority .ctrl-row-item-sub-align {
					padding-top: 0 !important;
       }

		.CL_EmergencyContact_PersonifyDefault .ctrl-row-item-updownbutton {
					font-size: 11px !important;
       }

		.CL_EmergencyContact_PersonifyDefault .ctrl-emergency-contacts-form-row-priority {
					padding: 3px 3px 4px 3px !important;
					background: #ffffff !important;
       }

		.CL_EmergencyContact_PersonifyDefault .ctrl-emergency-contacts-form-row-name {
					padding: 6px 0 3px 0 !important;
					border-top: solid 1px #ecebeb;
					background: #000000;
       }
      /* Aligns edit | delete links on teh right */	
		.CL_EmergencyContact_PersonifyDefault .ctrl-row-item-link {
					text-align: left !important;
					float: right !important;
					position: unset  !important;
					font-weight: normal !important;
					padding-right: 0 !important;
       }
  
		.CL_EmergencyContact_PersonifyDefault .ctrl-row-item-updownbutton {  
					float: left !important;
					Text-align: left !important;
					padding-top: 4px !important;      
					padding-bottom: 8px !important;      
       }
  /*** END: MOBILE42 EMERGENCY CONTACTS Modifications ***/	
	

  /* ------------------------------------------------------------------------------ */		
  /*** BEGIN: MP SELECT PROGRAM SGSF Modifications*/    

      /*YOTA MP Select Program - SGSF: Sets spacing of checkbox for package component product's  */
		.DnnModule-6720 .CL_MultiProgramRegistration_PersonifyDefault .chkProduct input {
					float: left;
					margin-top: 1px !important;
					margin-left: 1px !important;    
					margin-right: 2px !important;
       }    
      /*YOTA MP Select Program - SGSF: Adds padding to package component product's label/product name; set font weight to normal when going mobile */
		.DnnModule-6720  .CL_MultiProgramRegistration_PersonifyDefault .chkProduct label {
					float: left;
					padding: 2px 0 0 5px !important; 
					font-weight: 200 !important;
       }            
    
      /*YOTA MP Select Program - SGSF: Gives  package component product's label/product name its own line */            
		.DnnModule-6720 .chkGroup {
					width: 100% !important; 
       }    
    
      /*YOTA MP Select Program - SGSF: sets package component product's prce on its own row and gives it a hanging margin under the product name */
		.DnnModule-6720 .CL_MultiProgramRegistration_PersonifyDefault .clsMP_MasterWrapper .cls_pnlGroupCheckPriceCaption {
					display: inline-block;
					vertical-align: middle;
					width: 100%;
					text-align: left !important;
					padding: 0 0 4px 30px !important;
    }    
    
    /* Base Component Information */
      /*YOTA MP Select Program - SGSF: Sets spacing of checkbox for package component product's base component product  */
		.DnnModule-6720 .cls_chkcomponentName {
					float: left;
					margin-top: 0 !important;
					margin-left: 1px !important;    
					margin-right: 0 !important;
       }
  
      /*YOTA MP Select Program - SGSF: Adds left padding to package component product's base component product 
         (i.e. SG Summer 1, option weeks)  */    
		.DnnModule-6720 .CL_MultiProgramRegistration_PersonifyDefault .clsMP_MasterWrapper .componentList .cls_chkcomponentName + span {
					width: 68% !important;
  					float: left;
					padding: 2px 0 0 5px !important; 
					font-weight: 200 !important;    
       }    
  
       /*YOTA MP Select Program - SGSF: Sets base component's included label to be right aligned. */        
		.DnnModule-6720 .cls_pnlComponentPriceCaption {
			display: none! important;
       }    
   /*** END: MP SELECT PROGRAM SGSF Modifications ***/ 
  
  
  
  /* ------------------------------------------------------------------------------ */	
  /*** BEGIN: MOBILE42 DYNAMIC QUESTIONS Modifications ***/					
    /* DyQuest: Sets spacing of expand and collapse carat  */

 .cls_lblDescription:before {
    content: "\276f";
    font-size: 16px !important;
    top: 4px;
    position:relative !important;
    padding-right: 10px !important;;
   }
    
    
		.categoryiconToggle {
					font-size: 18px !important;
					position:initial !important;
					display: inline-block; }
    

	  /* DyQuest: Question Answers - setting width to be able to see full field (added 10/14/21) */
		.cls_ctrDROP_DOWN,
		.cls_ctrTEXT_BOX,
		.cls_ctrSHORT_TEXT,    
		.cls_ctrPHONE,
        .cls_ctrEMPLOYER,
        .cls_ctrNUMBER_TEXT_BOX,    
        .cls_ctrSCHOOL    {
                    margin-left: 0px !important;            
					max-width: 435px !important;    
       }    
		.cls_pnlLONG_TEXT  {
                    margin-left: -10px !important;            
					max-width: 435px !important;    
       }    



  /*** END: MOBILE42 DYNAMIC QUESTIONS Modifications ***/	


  /* ------------------------------------------------------------------------------ */	
  /*** BEGIN: MOBILE42 MINI CART Modifications ***/	
	  /* Select Program - COVID19: Hide, then dispaly new text for package line items */	
		.DnnModule-4145 .cls_dvCapacityMainMobile {
					visibility: hidden; 
       }
	  /* Select Program - COVID19: Updating package selection text */	
		.DnnModule-4145 .cls_dvCapacityMainMobile:before{
					content: "Expand for times";
					visibility: visible !important ;
					color: #5c2e91;
					float: right;
					font-size: 75%;
       }
  /*** END: MOBILE42 SELECT PROGRAM Modifications ***/	
	
	
  /* ------------------------------------------------------------------------------ */	
  /*** BEGIN: MOBILE42 MINI CART Modifications ***/	
	  /* MiniCart - COVID19: hiding some sort of text on MP for */
		.DnnModule-6210 .segmentsListPanel .segmentsListTabs .rlbGroup .rlbList .rlbItem.rlbSelected:before {
					display: None !important;
       }
  /*** END: MOBILE42 MINI CART Modifications ***/				 

  /* ------------------------------------------------------------------------------ */	
  /*** BEGIN: MOBILE42 REGULAR CART Modifications ***/	
	  /* Lets the shopping cart summary take full width and remain at the bottom */
		.cartlayout .subCol {
					width: 100% !important;
       }
 	  /* Adds a bottom margin to ontinue shopping expand panel */          
        .cls_pnlContinueShoppingplaceholder .cls_pnlContinueShopping{ 
                    margin: 2px 0 4px 0 !important;
       }
    
}
/*END: MOBILE - max 42 */ 


/****************************************************************************************************/
/*** BEGIN ***  MEDIA PRINT  --------------------------------------------------------------------------------------   ****/
/****************************************************************************************************/
@media print {
    .noprint,
    .breadCrumbs,
    .bayWaiverVersion,
    .baybuttonlinkdarkblue{
        display:none;
    }
    .waiverprint{
        display: block;
        width: 95%
    }
    input, textarea {
        border: 0 !important;
        border-style: none !important;
    }
    .baywaiverform input[type="text"],
    .baywaiverform input[type="date"]{
        border: solid 0px #0060af !important;
        box-shadow: none !important;
    }
}



/****************************************************************************************************/
/*** BEGIN ***  ORIGINAL PORTAL CSS  --------------------------------------------------------------------------------------   ****/
/****************************************************************************************************/

/* PAGE BACKGROUND */
/* background color for the header at the top of the page  */
.HeadBg {
}

/* background color for the content part of the pages */
Body
{
}

/* background/border colors for the selected tab */
.TabBg {
}

.LeftPane  { 
}

.ContentPane  { 
}

.RightPane  { 
}

/* text style for the selected tab */
.SelectedTab {
}

/* hyperlink style for the selected tab */
A.SelectedTab:link {
}

A.SelectedTab:visited  {
}

A.SelectedTab:active   {
}

A.SelectedTab:hover    {
}

/* text style for the unselected tabs */
.OtherTabs {
}
    
/* hyperlink style for the unselected tabs */
A.OtherTabs:link {
}

A.OtherTabs:visited  {
}

A.OtherTabs:active   {
}

A.OtherTabs:hover    {
}


/* GENERAL */
/* style for module titles */
.Head   {
}

/* style of item titles on edit and admin pages */
.SubHead    {
}

/* module title style used instead of Head for compact rendering by QuickLinks and Signin modules */
.SubSubHead {
}

/* text style used for most text rendered by modules */
.Normal
{
}

/* text style used for textboxes in the admin and edit pages, for Nav compatibility */
.NormalTextBox
{
}

.NormalRed
{
}

.NormalBold
{
}

/* text style for buttons and link buttons used in the portal admin pages */
.CommandButton     {
}
    
/* hyperlink style for buttons and link buttons used in the portal admin pages */
A.CommandButton:link {
}

A.CommandButton:visited  {
}

A.CommandButton:active   {
}

A.CommandButton:hover    {
}
    
/* GENERIC */
H1  {
}

H2  {
}

H3  {
}

H4  {
}

H5, DT  {
}

H6  {
}

TFOOT, THEAD    {
}

TH  {
}

A:link  {
}

A:visited   {
}

A:active    {
}

A:hover {
}

SMALL   {
}

BIG {
}

BLOCKQUOTE, PRE {
}


UL LI   {
}

UL LI LI    {
}

UL LI LI LI {
}

OL LI   {
}

OL OL LI    {
}

OL OL OL LI {
}

HR {
}

/* MODULE-SPECIFIC */
/* text style for reading messages in Discussion */    
.Message    {
}   

/* style of item titles by Announcements and events */
.ItemTitle    {
}

/* Menu-Styles */
/* Module Title Menu */
.ModuleTitle_MenuContainer {
}

.ModuleTitle_MenuBar {
}

.ModuleTitle_MenuItem {
}

.ModuleTitle_MenuIcon {
}

.ModuleTitle_SubMenu {
}

.ModuleTitle_MenuBreak {
}

.ModuleTitle_MenuItemSel {
}

.ModuleTitle_MenuArrow {
}

.ModuleTitle_RootMenuArrow {
}

/* Main Menu */

.MainMenu_MenuContainer {
}

.MainMenu_MenuBar {
}

.MainMenu_MenuItem {
}

.MainMenu_MenuIcon {
}

.MainMenu_SubMenu {
}

.MainMenu_MenuBreak {
}

.MainMenu_MenuItemSel {
}

.MainMenu_MenuArrow {
}

.MainMenu_RootMenuArrow {
}


.DnnModule-5245 .cls_dv_ContainerPanel .cls_pnlCategoryHeader .cls_lblUserInstructions {
    color: #231f20 !important; 
    font-size: 14px !important;
    display: block !important;
    width: 98% !important;
    padding-top: 5px !important;
    padding-bottom: 10px !important;
 }




















































