textarea:hover,
input:hover,
.form-select:hover{background-color:#F4F4F4;}select option{background-color:#FFFFFF;}form label{color:#5C5C5C;line-height:16px;}form h5{margin-bottom:1rem;}.form-check-input{border-color:rgba(0, 0, 0, 0.25);}.form-step-container{font-family:Arial;font-size:14px;font-weight:400;z-index:1021;}.form-step-container-border{border-top:1px solid #dee2e6;}.form-step,
.form-step-pagination{line-height:26px;}.form-step{display:flex;flex:0 0 auto;width:auto;padding:10px;margin-right:1.5%;}.form-step-number{display:flex;width:26px;height:26px;border-radius:100px;margin-right:8px;border:1px solid;justify-content:center;align-items:center;}.active .form-step-number{background-color:#1f3c63;color:#fff;border:0px;}.active .form-step-title,
.form-step-pagination{color:#173B66;}.completed .form-step-number,
.completed .form-step-title{color:#173B66;}.form-step-pagination{flex:1 0 auto;width:auto;padding:10px;}.form-step-pagination div{text-align:right;}.this-process-is-secure-container{font-family:Arial;font-weight:400;font-size:12px;line-height:26px;}div.error{font-family:Arial;font-size:14px;font-style:normal;color:#DE2726;line-height:18px;padding-top:2px;padding-bottom:2px;}div.error:before{content:"";display:inline-block;width:12px;height:12px;background:url('/assets/images/global/icons/icn_alert.png') no-repeat center center;background-size:contain;margin-right:5px;position:relative;top:1px;}.was-validated .form-control:invalid,
.form-control.is-invalid,
.form-select.is-invalid{background-image:initial;padding:0.375rem 0.75rem;}.form-control,
.input-group-text{font-family:'Poppins', Arial;font-weight:500;font-size:14px;line-height:21px;color:#1B1B1B;}.form-select{white-space:normal;font-size:1.15em;font-weight:500;}.form-control,
.form-select{min-height:44px;}.form-floating > .form-control:focus ~ label::after,
.form-floating > .form-control:not(:placeholder-shown) ~ label::after,
.form-floating > .form-control-plaintext ~ label::after,
.form-floating > .form-select ~ label::after{background-color:inherit;}.form-check.form-check-inline{line-height:var(--bs-body-line-height);}.was-validated .form-select:invalid:not([multiple]):not([size]),
.was-validated .form-select:invalid:not([multiple])[size="1"],
.form-select.is-invalid:not([multiple]):not([size]),
.form-select.is-invalid:not([multiple])[size="1"]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");padding:0.375rem 2.25rem 0.375rem 0.75rem;}.was-validated .form-check-input:invalid ~ .form-check-label,
.form-check-input.is-invalid ~ .form-check-label{color:initial;}.form-check.custom-check-xl{padding-left:2em;}.form-check.custom-check-xl .form-check-input{height:24px;width:24px;margin-left:-2em;}.form-switch-lg .form-check-input{width:3rem;height:1.6rem;}.toggleable-password{position:relative;}.toggleable-password a{position:absolute;top:11px;right:16px;font-family:'Poppins', Arial;}.input-group-text-custom{background-color:#FFFFFF !important;color:#173B66 !important;line-height:28px !important;font-weight:600 !important;}.input-group-text-custom.input-group-text-custom-text-dollar{font-size:20px !important;}.input-group-text.input-group-text-custom.justify-content-center{min-width:83px;}@media(max-width:767px){.form-step-number{display:none;}.form-step:not(.active){display:none;}.form-step-container .row{background-color:#F8F9FC;}.form-control{font-size:1.15em;}}@media(min-width:768px){.form-step-container{font-family:'Poppins', Arial;font-weight:500;}.form-step-container-border{border-top:inherit;border-bottom:1px solid #dee2e6;}.form-step.active{border-bottom:2px solid #173B66;}.active .form-step-title{color:#1F3C63;}.form-step-pagination{display:none;}.this-process-is-secure-container{font-size:14px;}.form-select{font-size:14px;}}

@media print{.pe-no-print{display:none !important;}.pe-preserve-ancestor{display:block !important;margin:0 !important;padding:0 !important;border:none !important;box-shadow:none !important;}}
.offers-hero-banner{max-height:180px;}.offers-promo-carousel .carousel-indicators{position:static;margin:0.75rem 0 0;}.offers-promo-carousel .carousel-item.active,
.offers-promo-carousel .carousel-item-next,
.offers-promo-carousel .carousel-item-prev{display:flex;flex-direction:column;justify-content:center;align-items:center;}.offers-promo-carousel .carousel-indicators [data-bs-target]{display:grid;place-items:center;flex:0 0 18px;width:18px;height:28px;margin:0;border:0;background:transparent;opacity:1;}.offers-promo-carousel .carousel-indicators [data-bs-target]::before{content:"";width:10px;height:10px;border-radius:50%;background-color:#8c8c8c;}.offers-promo-carousel .carousel-indicators [data-bs-target].active::before{background-color:#212529;}.offers-promo-carousel .carousel-indicators [data-bs-target]:focus{outline:0;box-shadow:none;}.offers-promo-carousel .carousel-indicators [data-bs-target]:focus-visible::before{box-shadow:0 0 0 0.25rem rgba(var(--bs-primary-rgb), 0.25);}.offers-promo-image{max-height:180px;}button[data-bs-target="#offersPromotionDisclosure"] img{transform:rotate(90deg);transition:all 0.2s;}button[data-bs-target="#offersPromotionDisclosure"][aria-expanded="true"] img{transform:rotate(-90deg);}.offers-filter-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:none;}.offers-filter-scroll::-webkit-scrollbar{display:none;}.btn-check:checked + .offers-category-btn,
.btn-check:checked + .offers-category-btn:hover,
.btn-check:checked + .offers-category-btn:focus{color:#FFFFFF;background-color:#173B66;}.offer-card{--offer-card-divider-inset:3rem;min-height:320px;}.offer-card-network-logo-row{min-height:2rem;}.offer-card-body{min-height:220px;border:1px solid #E4ECF5;border-bottom:0;border-radius:0.5rem 0.5rem 0 0;}.offer-card-footer{min-height:96px;border:1px solid #E4ECF5;border-top:0;border-radius:0 0 0.5rem 0.5rem;}.offer-card-divider{position:relative;z-index:2;border-top:1px dashed #DCE6F0;}.offer-card-divider::before,
.offer-card-divider::after{content:"";position:absolute;top:-16px;width:32px;height:32px;background-color:#FFFFFF;border-radius:50%;box-shadow:0 0 0 4px #FFFFFF;z-index:3;pointer-events:none;}.offer-card-divider::before{left:calc((var(--offer-card-divider-inset) * -1) - 16px);background:linear-gradient(to right, #FFFFFF 0 50%, transparent 50% 100%),
 radial-gradient(circle, #FFFFFF 0 15px, #E4ECF5 15px 16px, #FFFFFF 16px);}.offer-card-divider::after{right:calc((var(--offer-card-divider-inset) * -1) - 16px);background:linear-gradient(to left, #FFFFFF 0 50%, transparent 50% 100%),
 radial-gradient(circle, #FFFFFF 0 15px, #E4ECF5 15px 16px, #FFFFFF 16px);}.offer-network-logo{width:28px;height:auto;}.offer-details-copy strong{color:#173B66;font-weight:600;}.offer-details-modal-content{border-radius:1rem;}.offer-details-modal-body{min-height:0;}.offer-details-terms{max-height:min(42vh, 24rem);}@media(max-width:767px){.offers-hero-banner{max-height:none;}.offers-promo-image{max-height:none;}.offer-card{min-height:300px;}.offer-card-body{min-height:200px;}}@media(max-width:575px){.offer-details-terms{max-height:calc(100vh - 28rem);min-height:8rem;}.offer-card{min-height:286px;}.offer-card-body{min-height:186px;}}
#card-apply-container h4,
#card-apply-container h6,
.cardholder-benefits-container{color:#000;}#authentication-error-img-container{width:100%;}#card-info-container .cardholder-benefits-container li.card-benefit{font-size:16px;font-weight:400;line-height:24px;}#card-info-container .cardholder-benefits-container li .card-benefit-expiration{font-family:Arial;font-size:12px;font-weight:700;line-height:16px;color:#5C5C5C;}#annualIncome,
#monthlyPayment{text-align:left !important;}#embedded-cca-container{height:300px;}#embedded-cca-container .credit-card-agreement-wrapper{line-height:16px;font-size:14px;padding-right:12px;padding-left:12px;}#embedded-cca-container h5,
#embedded-cca-container .h5{font-size:16px;}@media(max-width:575px){.phone-type-col{padding-left:0px}}@media(min-width:768px){#passcode,
 #inStoreEmailAddress,
 #inStoreConfirmCode{max-width:385px;}#embedded-cca-container .credit-card-agreement-wrapper{line-height:26px;}}@media(min-width:992px){#card-info-container{top:105px;border-radius:2.0rem;border:1px solid #dee2e6;width:350px;}#authenticationOptionsForm{max-width:476px;}#authentication-error-message-container,
 #kbaExamForm,
 #consentToTermsContainer{max-width:800px;}#authentication-error-img-container{width:initial;}}@media print{.print-page-break{page-break-before:always;}body{color:#000;}.electronic-communications-consent-wrapper h3,
 .electronic-communications-consent-wrapper p,
 .electronic-communications-consent-wrapper ul{color:#000;}}[id^=documentVerificationSteps] a[href="#collapseNeedToUseADifferentDeviceInstructions"] img{transform:rotate(90deg);transition:all 0.2s;}[id^=documentVerificationSteps] a[aria-expanded="true"] img{transform:rotate(-90deg);}@media(max-width:767px){.docv-qrcode{margin-left:-2rem;}}
#card-info-container .cardholder-benefits-container{max-width:100%;margin:0;}#card-info-container .cardholder-benefits-container li.card-benefit{color:#1B1B1B;font-family:Poppins, Arial;font-size:14px;font-weight:500;line-height:21px;width:100%;}#card-info-container .card-benefit{padding-left:40px;}#card-info-container .card-benefit:before{content:"";background-image:url('/assets/images/global/icons/icn_checkmark.png');background-size:20px 19px;background-repeat:no-repeat;background-position:center;display:inline-block;position:relative;top:4px;margin-left:-35px;left:-3px;height:19px;width:30px;}#card-info-container .card-benefit.exclusive-cobrand-benefit:before{content:"";background-image:url('/assets/images/global/cfna-rewards-program/mastercard_logo.png');background-size:30px 19px;background-repeat:no-repeat;background-position:center;display:inline-block;position:relative;top:1px;margin-left:-35px;left:-3px;height:19px;width:30px;}#card-info-container .cardholder-benefits-container li .card-benefit-expiration{color:#5C5C5C;font-family:Arial, sans-serif;font-size:12px;font-weight:700;line-height:16px;text-align:left;}
.green-bg-color{background-color:#F1F8F6;}#card-apply-approval-container h5{color:#000;}#card-apply-approval-container h4,
#subtitle-container h5{color:#173B66;}#sing-up-container{background-color:#F8F9FC;}.sing-up-form{max-width:500px;}#sing-up-container h4{color:#173B66;font-size:24px;}.card-image-a2-approved{width:300px;}.icn-rewards-logo{height:75px;width:212px;}#approval-embedded-cca-container .credit-card-agreement-wrapper{padding-right:12px;padding-left:12px;}#card-apply-approval-container #approval-embedded-cca-container{height:1320px;}@media(max-width:991px){#card-apply-approval-container .accordion{padding:0px;margin-right:-12px;margin-left:-12px;}#card-apply-approval-container .accordion-button{padding-top:2.0rem;padding-bottom:2.0rem;}#card-apply-approval-container .accordion-item{border:0px;}#card-apply-approval-container .accordion-item:not(:first-of-type){border-top:1px solid rgba(0, 0, 0, 0.125);}#card-apply-approval-container .disclosures-container{padding-left:8px;padding-right:8px;}}@media(min-width:992px){#account-info-wrapper{max-width:750px;}#sing-up-container{width:280px;}#sing-up-container h4{font-size:28px;}.accordion-mobile-only .accordion-header{display:none;}.accordion-mobile-only .accordion-collapse{display:block;}.accordion-mobile-only .accordion-body{padding:0px;}.accordion-mobile-only.accordion-item{border:0px !important;}#card-apply-approval-container #approval-embedded-cca-container{height:700px;}}@media(min-width:1200px){#sing-up-container{width:365px;}}@media print{#account-info-wrapper,
 #account-info-wrapper h5,
 #account-info-wrapper h6{color:#000 !important;}}
.credit-card-agreement-wrapper{line-height:26px;}.credit-card-agreement-wrapper .row:has(>h3){padding-right:0;}.credit-card-agreement-wrapper ul{list-style-type:disc;}.credit-card-agreement-wrapper .h3{color:#FFF;font-size:14px;padding:5px 15px;margin:0px;}#credit-card-agreement-heading{padding-left:12px;padding-right:12px}#credit-card-agreement-heading a{word-wrap:break-word;}#credit-card-agreement-heading .row [class^="col-"]{border:1px solid #212529;border-collapse:collapse;padding:5px 15px;}#credit-card-agreement-heading .row .col-7{border-left:0px;}.cca-important-info{border:1px solid #212529;}@media(max-width:767px){.credit-card-agreement-mastercard-dual-terms-wrapper #credit-card-agreement-heading h5,
 .credit-card-agreement-mastercard-dual-terms-wrapper #credit-card-agreement-heading{font-size:14px;}.credit-card-agreement-mastercard-dual-terms-wrapper #credit-card-agreement-heading .row [class^="col-"]{padding-left:5px !important;padding-right:5px !important;}.credit-card-agreement-mastercard-dual-terms-wrapper #credit-card-agreement-heading ul{padding-left:20px}}@media(min-width:768px){.credit-card-agreement-wrapper{line-height:26px;}.credit-card-agreement-wrapper .h3{font-size:16pt;}}@media print{.credit-card-agreement-wrapper .h3{color:#000;background-color:#fff;}#credit-card-agreement-heading{border-color:#000000 !important;}#credit-card-agreement-heading h3{border-bottom:0px;}}
#federal-privacy-notice-wrapper{padding-left:12px;padding-right:12px;}#federal-privacy-notice-wrapper .h5{font-size:17px;}#federal-privacy-notice-wrapper .h4,
#federal-privacy-notice-wrapper .h5{color:#FFF;font-weight:bold;margin-bottom:5px;}#federal-privacy-notice-wrapper ul{list-style-type:square;}@media(max-width:767px){#federal-privacy-notice-wrapper{font-size:11px;line-height:19px;}#federal-privacy-notice-wrapper .h5{font-size:14px;line-height:19px;}}@media print{#federal-privacy-notice-wrapper .h4,
 #federal-privacy-notice-wrapper .h5,
 .bg-dark,
 .bg-secondary{color:#000;background-color:#fff !important;}#federal-privacy-notice-wrapper .mb-3{margin-bottom:5px !important;}.bg-dark,
 .bg-secondary{border:1px solid #000000;}.col-8.border{border-left:0px !important;}.col-4.text-md-center.bg-secondary.py-2,
 .col-3.text-md-center.bg-secondary.py-2{border-left:0px;}.col-12.border.border-secondary.py-2{border-top:0px !important;}.border,
 .border-end,
 .border-bottom{border-color:#000 !important;}}



@media print{#cookie-policy-wrapper h6{color:#000 !important}#cookie-policy-wrapper #table-header-2,
 #cookie-policy-wrapper #table-header-3{border-left:0px;}}
