@import url('https://fonts.googleapis.com/css?family=Oswald&display=swap');

.sticky-footer-wrap {
    height: 100%;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
}
.sticky-footer-content {
    flex: 1;
}
.page {
    height: 100%;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
}
.body {
    flex: 1;
}
.menu {
    width: 100%;
    text-align: center;
}
.menu-wrapper > ul > li {
    text-transform: uppercase;
    vertical-align: middle;
}
.menu-wrapper > ul > li > a {
    font-family: 'Oswald', sans-serif;
    font-size: 0;
}
.menu-wrapper > ul > li > a > span {
    font-size: 1rem;
}
.menu-wrapper > ul > li > a > span.menu-icon-wrapper {
    margin-left: 4px;
}
#ctl-profile-dropdown .btn-login {
    background: white;
    color: #0073bd;
    border-color: white;
}


/*.header {
    background-image: url(https://configio.blob.core.windows.net/media/em_CCI/Attachments/WonderCon/header%20bg.jpg);
    background-position: center;
    background-repeat: repeat-x;
}
*/
body {
    background-repeat: repeat-y;
}
.panel-content-page .panel-header {
    display: none;
}
.panel-content-page .panel-content {
    border: 0;
    padding: 0;
}
.panel-content-page h2 {
    font-size: 22px;
    color: #016CB5;
}
.panel-content-page h3 {
    font-size: 16px;
    color: #016CB5;
}
.panel-content-page table td:last-child {
    padding-left: 8px;
}
.panel-content-page .grid.padding {
    padding: 0;
}
#ctl-profile-dropdown {
    float: right;
    padding: 8px;
}
#ctl-profile-dropdown .btn-login {
    margin: 4px;
}
.helphdr {
    background: #016CB5;
    color: white;
    font-weight: bold;
    padding: 8px;
    font-size: 20px;
    text-align: center;
    margin: 16px 0;
    border-radius: 4px;
}
#helpWindow h1 {
    font-size: 32px;
    color: #016CB5;
}
#helpWindow h3 {
    font-size: 18px;
    color: #016CB5;
} 
.helpoptions {
    line-height: 18px;
}
.turnoff {
    color: #cccccc;
}
.disclaimer-form-wrapper {
    max-height: 300px;
    overflow-y: scroll;
    border: 1px solid #cccccc;
    padding: 16px;
    font-family: serif;
    border-radius: 4px;
}
.disclaimer-form-wrapper strong {
    font-size: 1.2em;
    color: black;
}


/*----TG Edits -----*/
.divPageDescription.panel-content.round.padding.border-top.spacing-bottom {
    font-style: normal;
}
/*----END TG----*/

/*----TG Updates just for CCSE, before data migration hiding login controls----*/
/*----CM 02/22/2022 post-CCSE, post data migration displaying login controls----*/
/*#ctl-profile-dropdown {
    display: none !important;
}
#ctl24_pnlLogin {
    display: none;
}*/
/*----END TG----*/

/* ----CL Edits ----*/
.td-purchase-product-col-main .btnToggleDetails {
	display:none;
}

/*#product-523 .col-spc-add-to-cart-top,
#product-525 .col-spc-add-to-cart-top,
#product-530 .col-spc-add-to-cart-top {
	display:none;
}*/

.col-participant-results {
	border-top: 1px solid #ededed;
	margin: 10px 0px;
}


#ctl00_btnReturn, #ctl26_btnBack, #ctl25_btnBack {
    display:none;
}

.td-purchase-product-child {
	padding-left:50px;
}

#ctl00_ParticipantSearch_UserControl_1003_MainTable tr,
#ctl00_ParticipantSearch_UserControl_1004_MainTable tr {
	width:100%;
}

#btnRegisterParticipant {
	display:none;
}

#page-process-payment #btnBack {
	display:none;
}
#memberLookup_29201_725434 {
	background:#ed1d23;
	border: 1px solid #ed1d23;
}
.btn-participant {
	font-weight:800;
}
/* vol reg, after first checkout. NOTE: att needs this. */
/*.dialogAddToCartSPC .btn-register-another-participant {
	display: none !important;
}*/
/* pro check-out button on right that does not work */
/*#ctl28_btnCheckOut {
	display:none;
}*/
/* vol back button after purchase */
#ctl24_btnContinue {
	display:none;
}
/* hide Account Member Search button */
.btn-toggle-participant-search {
	display:none;
}
/* make shopping cart headers pop out more */
#divShopCartHeader .panel-content {
	background:#f0fdff;
	font-weight:bold;
	font-size:1.444em;
}
#page-confirm-order .success {
	background-color:#f0fdff;
	border:1px solid #233159;
	color:#222222;
}
/*#pnCoupons {
	display:none;
}*/
#btnDetailsView {
	display:none;
}
#btnBack {
	display:none;
}
#ctl28_btnDetailsView {
	display:none;
}
.disclaimer a,
.disclaimer a:hover,
.disclaimer a:visited {
	color:#2079B1;
}
/* pro, last back button */
#ctl26_btnContinue {
	display:none;
}
/* pro, 2nd page */
.btn-back {
	display:none;
}
/* pro details button */
#ctl30_btnDetailsView {
	display:none;
}
/* pro guest add on */
/*.tag-differentOrder {
	display: none;
}*/
/* pro, 2nd page, right-hand checkout */
/*#ctl30_btnCheckOut {
	display: none;
}*/
/* 
pro, Notify Me ...
CM 9/11/2024 - The "Notify Me" button appears when the "Online Start Date" is set before the "Purchase Start Date". We disable this so that Attendees don't get email notifications during or post sale, causing confusion or frustration 
*/
#ctl00_btnAdd {
	display: none;
}
.product-long-description a,
.product-long-description a:visited
.product-long-description a:hover {
	color:#2079B1;
}
/* hide for vol reg, comment out for ATT */
/*.btn-register-another-member {*/
/*	display: none !important;*/
/*}*/
.btn-participant {
	background-color: #27AE60;
	color: #ffffff;
}
/* ----END CL ----*/

/* ----CM Edits ----*/
/*----CM 02/22/2022 post-CCSE, post data migration displaying login controls----*/
/*#page-new-account {
	display: none;
}*/
/*#ctl26_pnlLogin {
	display: none;
}*
.panel-new-customer {
    display: none;
}*/
/*.panel-returning-customer {
    display: none;
}*/
/* Used Press Application - Social Channels */
/*.themeClasses.customFormsColumns2 .MainFormTable>tbody>tr:not(.tr-html-editor):not(.tr-html):not(.tr-address):not(.tr-contacts){
	display: block;
}*/

/*----CM 02/22/2022 - Account Menu adjustments after authentication----*/
.btn-profile-dropdown {
    color: white;
}
.liBalanceDue {
    display: none;
}
/*.liMyNotifications {
    display: none;
}*/
.liMySettings{
    display: none;
}
.liHr {
    display: none;
}
.li-MyActiveCourses{
    display: none;
}

.drop-down li a:not(.button):not(input[type=radio].radio-button:checked+.button):not(input[type=radio].checkbox-button:checked+.button):not(input[type=checkbox].radio-button:checked+.button):not(input[type=checkbox].checkbox-button:checked+.button) {color: black;}


/*-- Remove Balances section on Account Dashboard --*/
.col-balances {
    display: none;
}
/* ----END CM ----*/

/*RB Account Dashboard*/
.li-MyWaitlists {
    display: none;
}
.li-MySubscriptions {
    display: none;
}
.li-MyGroups {
    display: none;
}
.li-MyRegistrants {
    display: none;
}
.li-MyLotteries{
    display: none;
}

/* CM 7/3/2024 - Hide the My Access Codes link in the Account Dashboard until we are ready to reveal 
.li-MyAccessCodes  {
    display:none;
} */

a#ctl26_btnAddNewParticipant.button.round.btnAddParticipant {
    display: none;
}
/* End RB Account Dashboard*/

/*RB Org details Roster tab*/
/*li.ui-tabs-tab.ui-corner-top.ui-state-default.ui-tab {
    display: none;
}
*/
/*Detial page register area*/
.col-register {
    display: none
}

/* Hide Register link on OpenID Connect/IdentityServer Login Page */
#page-login > div.body > div > div:nth-child(2) > div > div > div > div.align-center.padding-top > div > div:nth-child(2)
{
    display: none;
}
/* RB hide funds panel on order history*/
.col.xlarge-12.col-funds-balance {
    display: none;
}

/* Joes added CSS */

#page-account-dashboard .panel-content, #page-account-dashboard .grid.flex.grid-account-dashboard.bg-white-dark.relative {
min-height: 500px;
}

/* Hide "Customer Since" on Account Dashboard */
.col-profile-customer-since {
    display: none;
}

/* CM 11/20/2023 - Hide the Roster Tab on the "Edit Organization" button (user-side Coordinator Allotments page */
/* CM 11/30/2023 - Commented out the below since this tab shares an ID with the Product Information tabs, and breaks that functionality */
/*
#ui-id-2 {
    display:none;
}
*/

/* CM 12/6/2023 - Hide the Queue-It Waiting Room timer in Configio (cart-side) while we have the "always on" Waiting Room in place */
/* TS 10/25/2024 - enable waiting room timer for sale waiting room 
 BB 10/28/2024 - disable timer post sale
 BB 11/22/2024 - enable waiting room timer for sale
 BB 11/23/2024 - disable timer post sale
 TS 10/3/2025 - enable timer for sale
 RB 10/3/2025 - Disabled until pre-queue
 RB 10/04/2025 - Disabled after sale
 BB 11/15/2025 - Disabled after sale
*/

.waiting-room-timer {
    display:none;   
}


/* CM 1/16/2023 - Membership Level Group Icon Display Padding 
.membership-level-group {
    padding-right: 10px;
}
*/

/* CM 8/14/2024 - add new class for Form table and update an existing class to go full width 
.form-table table, th, td {
    border: none;
    width: 100%;
}
.tblFormContainer1043 {
    width: 100%;
}*/

/* CM 9/4/2024 - Hide the Coupon and Promotions option at checkout - Payment screen */
#pnCoupons {
    display: none;
}

/* CM 9/18/2024 - Hide the "forget my information" button on the "/editaccount" page via Account Dashboard - temporary fix */
/* Uncommented on 10/28/2024 */
/* 
#btnRequestInformationBeforgottenPostback {
    display: none;
}
#btnRequestInformationBeforgotten{
    display: none;
}
*/
/* CM - 01/23/2026 -Account Dashboard Member ID */
.col-profile-username{
    font-weight: 900;
}