/* 3/25/24 Companion Pass reg page */


/* Show book now CTA only for registered users */
#bookNowCTA {
  display: none;
}

section:has(div[class^="registeredContent__"]) #bookNowCTA {
  display: block;
}

.loyalty-myaccount-promotion-detail button[class^="registerButton__"] {
    background-color: #FFBF27 ;
    border-color:  #FFBF27;    
    color: #111b40;
    cursor: pointer;
    font-size: 1rem;
}

/*hide create-account-link RMAC already logged-in */
 #rr-enroll-q, #rr-enroll-link {
  display:none;
}

/*button styles*/
 .cp.actionable_primary {
    display:inline-block;
    margin-top:1em;
    width:100%;
    background-color: #ffbf27;
    border: 1px solid #ffbf27;
    border-radius: 2px;
    box-shadow: 0 1px #8f8f8f;
    color: #111b40;
    font: bold 14px/1 Arial;
    min-height: 32px;
    padding: 0 20px 1px;
    text-align: center;
    transition: background-color .3s ease-out,background .3s ease-out,border .3s ease-out,box-shadow .3s ease-out,color .3s ease-out,opacity .3s ease-out;
    cursor: pointer;
    text-decoration: none;
}

/* Flex CTA underline issue fix */
.actionable_advertisement:hover > .actionable--text {
    text-decoration: none;
}

.swa-g-screen-reader-only {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 0;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

/* Fixes to CTA on Registration Page */
#promotion_ovm44bj3rp .actionable_primary {
	background-color: #ffbf27;
    border: 1px solid #ffbf27;
    border-radius: 2px;
    box-shadow: 0 1px #8f8f8f;
    color: #111b40;
    font: bold 14px/1 Arial;
    min-height: 32px;
	text-align: center;
}

#root > [class*=page] > [class*=modalContainer] {
    display: none;
}

/* KEEP - Resize button on View All promotions placement on xlarge display */
.xlarge.loyalty-myaccount-index #text_block_kfvh65utfso {
     margin: 0 auto 0 auto;
     width: 50%;
  }

.xlarge.loyalty-myaccount-payment #text_block_kfvh65utfso {
     margin: 0 auto 0 auto;
     width: 50%;
  }

.loyalty-myaccount-index div[class^="flightCreditLabel__"] div[class^="confirmationNumber__"] span[class^="number__"] span[tabindex="0"], .loyalty-myaccount-payment div[class^="flightCreditLabel__"] div[class^="confirmationNumber__"] span[class^="number__"] span[tabindex="0"]
{
    -moz-user-select: text;
    -webkit-user-select: all;
  }

/* Overrides for the TSA Touchless placement on the Profile page */
div#travelerInfoBottomBanner a[class*=link__] {
    color: #304cb2;
    padding: 0;
	margin-top: 0.75rem;
}
div#travelerInfoBottomBanner {
    background-color: #F0F3FF;
    padding: 12px;
}
div#travelerInfoBottomBanner [class*=primaryText__]  {
    padding-bottom: 0.75rem;
}

/* WCM-19995 */
[class*="loyalty-myaccount-"] header[class*="mobile__"] [class*="navListWrapper__"] [class*="navList__"] > li:first-child {
    display:none !important;
}

/* Overrides for Points Center grid layout */

#flex_ad_ld2bkwliip {
grid-template-columns: auto !important;
}

#messageSystemAlert {
  position:relative;
  z-index: 10;
}

/* WCM-20683 */
[class^="checkbox"]::before {
  pointer-events: none;
}