@import '_content/Microsoft.AspNetCore.Components.QuickGrid/Microsoft.AspNetCore.Components.QuickGrid.boiwgh0w5b.bundle.scp.css';
@import '_content/Portal.Components/Portal.Components.8v50r52z74.bundle.scp.css';

/* /Components/AdminView.razor.rz.scp.css */
.transition-height[b-ung1kaelxw] {
    overflow: hidden;
    transition: max-height 2s ease, opacity 2s ease;
}

.transition-height.collapsed[b-ung1kaelxw] {
    max-height: 0;
    opacity: 0;
    pointer-events: none;
}

.transition-height.expanded[b-ung1kaelxw] {
    max-height: 1000px;
    opacity: 1;
    pointer-events: auto;
}
/* /Components/AvailableCreditView.razor.rz.scp.css */
.text-green[b-pu2o3sdwdt] {
    color: green !important;
}

.text-white[b-pu2o3sdwdt] {
    color: white !important;
}

.text-white[b-pu2o3sdwdt]  a,
[b-pu2o3sdwdt] .text-white a {
    color: white !important;
    text-decoration: none;
}

@media(min-width: 440px) {
    [b-pu2o3sdwdt] .no-pin-text {
        max-width: none;
        text-align: center;
        transform: translate(-250px, 0);
        width: calc(100% + 250px);
    }
}
/* /Components/Banners/BetterCreditBanner.razor.rz.scp.css */
.divBetterCreditItemBanner[b-l768t8at71] {
    width: 100%;
    background-color: #2C526C;
}
.betterCreditImage[b-l768t8at71] {
    width: 88px;
    height: 88px;
}
[b-l768t8at71] .text {
    font-size: 18px;
    color: #fff;
    font-weight: bold;
}
[b-l768t8at71] .sub-text {
    font-size: 16px;
    color: #FFFFFF;
}
[b-l768t8at71] .sub-text a {
    color: #FFFFFF;
    text-decoration: none;
    cursor:pointer;
}
/* /Components/Banners/BlackFridayPriceGuaranteeBanner.razor.rz.scp.css */
.priceGuaranteeBanner[b-8w7sh5z2b2] {
    background-image: linear-gradient(90deg, #1a1a1a, #3e3e3e);
    color: white;
    font-size: larger;
}

.imgPriceGuaranteeBanner[b-8w7sh5z2b2] {
    width: 150px;
}

[b-8w7sh5z2b2] .pgbLearnMore {
    font-family: Arial;
    color: black;
    background-color: white !important;
    font-size: 14px;
    font-weight: bold;
    align-self: center;
    white-space: nowrap;
    display: inline-block;
    cursor: pointer;
}

[b-8w7sh5z2b2] .header-text{
    font-size: 16px
}

[b-8w7sh5z2b2] .sub-text {
    font-size: 15px
}

@media (max-width: 991px){
    [b-8w7sh5z2b2] .sub-text {
        font-size: 14px
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .pl-auto[b-8w7sh5z2b2] {
        padding-left: 0px;
    }
}
/* /Components/Banners/CartCheckOutBanner.razor.rz.scp.css */
.cart-checkout-summary-container[b-tjlwolg0y1] {
    border: 7px solid #ebebeb;
    padding: 1rem;
    margin: 1rem 0;
}

.cart-checkout-carousel-wrapper[b-tjlwolg0y1] {
    position: relative;
    width: 152px;
    height: 102px;
}

.cart-checkout-carousel[b-tjlwolg0y1] {
    width: 100%;
    height: 100%;
    overflow: hidden;
}

[b-tjlwolg0y1].cart-checkout-carousel-image {
    width: 152px;
    height: 102px;
    object-fit: cover;
}

.cart-checkout-arrow-prev[b-tjlwolg0y1] {
    position: absolute;
    top: 50%;
    left: -40px;
    transform: translateY(-50%);
}

.cart-checkout-arrow-next[b-tjlwolg0y1] {
    position: absolute;
    top: 50%;
    right: -40px;
    transform: translateY(-50%);
}

.cart-checkout-total-text[b-tjlwolg0y1] {
    font-size: 23px;
    font-weight: bold;
}

.cart-checkout-total-count[b-tjlwolg0y1] {
    font-size: 12px;
    font-weight: bold;
}
[b-tjlwolg0y1] .custom-carousel-arrow .carousel-control-prev-icon,
[b-tjlwolg0y1] .custom-carousel-arrow .carousel-control-next-icon {
    filter: invert(0%) brightness(0) contrast(100%) !important;
    transform: scale(1.5);
}

[b-tjlwolg0y1] .custom-carousel-arrow:hover .carousel-control-prev-icon,
[b-tjlwolg0y1] .custom-carousel-arrow:hover .carousel-control-next-icon {
    filter: invert(0%) brightness(0) contrast(100%) !important;
}


/*::deep .carousel-item img {
    width: 300px;
    height: 200px;
    object-fit: cover;
}
*/
/* /Components/Banners/ClubSubscriberBanner.razor.rz.scp.css */
[b-g3io2m6kgl] .club-subscriber-banner-image {
    height: 130px;
    max-width: 170px;
}

[b-g3io2m6kgl] .club-trial-banner-title {
    color: #32004b;
    font-size: 18px;
    font-weight: bold;
    line-height: 24px;
}

[b-g3io2m6kgl] .club-subscriber-label-content {
    cursor: pointer !important;
    text-align: justify !important;
}

.div-border-custom[b-g3io2m6kgl] {
    border: 1px solid black;
}
/* /Components/Banners/EquifaxReport.razor.rz.scp.css */

.pdf-img[b-ndqoub2mmi] {
    padding-right: 3%;
    width: auto;
}
.report-disable-button[b-ndqoub2mmi]{
    pointer-events: none !important;
    opacity: 0.6 !important;
    background-color: #7F7F7F !important;
    min-height: 35px;
    color: white !important;
    max-width: 195px !important;
    font-family: Verdana;
    border-width: 1px;
    font-size: inherit;
    border-style: outset;
    width: 100%;
    border-radius: 8px;
    border-style: none;
    text-transform: uppercase;
}
.report-unlock-button[b-ndqoub2mmi] {
    background: #008000;
    border-color: #008000;
    border-radius: 8px;
    border-style: none;
    width: 100%;
    height: 35px;
    text-align: center;
    font-family: Verdana;
    font-size: inherit;
    color: #FFFFFF;
    white-space: break-spaces;
    text-transform: uppercase;
    cursor: pointer;
    max-width: 195px !important;
}
.equifax-report-div[b-ndqoub2mmi] {
    border: 2px solid #e6e6e6;
    height: 100% !important;
    border-radius: 12px;
    padding-bottom: 10px;
    width: 100%;
}
.equifax-text[b-ndqoub2mmi] {
    font-family: Verdana;
    font-size: 18px;
    font-weight: bold;
    text-align:center;
    
}
.px-6[b-ndqoub2mmi] {
    padding-left: 4rem;
    padding-right: 4rem;
}

.px-7[b-ndqoub2mmi] {
    padding-left: 5rem;
    padding-right: 5rem;
}
.report-detail-text[b-ndqoub2mmi] {
    text-align: justify;
    font-size: 16px !important;
    padding-left: 5rem;
    padding-right: 5rem;
}
/* /Components/Banners/EZFinanceContentBanner.razor.rz.scp.css */
.div-MDG-financing-banner-loc[b-jsg1vvn11e],
.div-MDG-financing-banner[b-jsg1vvn11e] {
    background-color: #2C526C;
    padding-left:2px !important;
    padding-right:2px !important;
}

[b-jsg1vvn11e] .fme-body-text {
    font-size: 14px !important;
    color: #fff !important;
    position: relative;
    left: 20px;
    display: block;
}

[b-jsg1vvn11e] .fme-body-text a {
    text-decoration: none;
    color: #fff;
    cursor: pointer;
}

[b-jsg1vvn11e] .fme-images {
    width: 88px;
    height: 88px;
}

[b-jsg1vvn11e] .fme-title {
    font-size: 28px;
    color: #fff;
    font-weight: bold;
}

/*::deep .fme-subtitle {
    font-size: 22px;
    color: #fff;
}*/

[b-jsg1vvn11e] .fme-top-subtitle {
    font-size: 30px;
    color: #fff;
}


[b-jsg1vvn11e] .fme-subtitle {
    font-size: 15px;
    color: #fff;
    /* padding-left: 10px; */
}


[b-jsg1vvn11e] .fsb-title-text {
    font-size: 14px;
    color: #fff;
    font-weight: bold;
}

[b-jsg1vvn11e] .fsb-title-text a {
    text-decoration: none;
    color: #fff;
    cursor: pointer;
}

[b-jsg1vvn11e] .flexible-pp-text {
    text-align: center;
    overflow-wrap: break-word;
    display: block;
}

[b-jsg1vvn11e] .flexible-pp-text-margin {
    width: 70%;
    margin-left: 15%;
    text-align: center;
    overflow-wrap: break-word;
    display: block;
}

[b-jsg1vvn11e] .more-info-url {
    margin-top: 30px;
    margin-bottom: 20px;
    margin-left: -20px;
    font-family: Verdana;
    font-size: 14px;
    font-weight: bold;
    color: #2C526C;
    background-color: #fff;
    border: 1px solid #fff;
    padding: 10px 20px;
}

    [b-jsg1vvn11e] .more-info-url:hover {
        background-color: #f0f0f0;
        border: 1px solid #f0f0f0;
    }

[b-jsg1vvn11e] .loc-div {
    margin-top: 30px;
}


@media(max-width: 991px) {
    [b-jsg1vvn11e] .fme-body-text {
        font-size: 14px;
        color: #fff;
        position: relative;
        text-align: left;
        display: block;
        margin: 0 10% 0 10%;
        overflow-wrap: break-word;
    }
    [b-jsg1vvn11e] .fme-body-text a {
        text-decoration: none;
        font-size: 10px;
        color: #fff;
        cursor: pointer;
    }
}

@media(min-width: 992px) {
    [b-jsg1vvn11e] .fme-body-text {
        left: 0px;
        margin-left: 10%;
    }
    [b-jsg1vvn11e] .fme-body-text a {
        text-decoration: none;
        font-size: 10px;
        color: #fff;
        cursor: pointer;
    }
}

@media (min-width: 992px) {
    [b-jsg1vvn11e] .height-50 {
        height: 50px;
    }

    [b-jsg1vvn11e] .remove-left-padding {
        left: 0px !important;
    }

    [b-jsg1vvn11e] .left3 {
        left: 3px;
    }

    [b-jsg1vvn11e] .left5 {
        left: 5px;
    }

    [b-jsg1vvn11e] .left10 {
        left: 10px;
    }
}

[b-jsg1vvn11e] .text-left {
    text-align: left !important;
}


[b-jsg1vvn11e] .fme-body-text > a {
    cursor: pointer;
    text-decoration: none !important;
}

[b-jsg1vvn11e] .fme-body-text > a:hover {
    cursor: pointer;
    text-decoration: underline !important;
}


@media screen and (max-width: 767px) {
    [b-jsg1vvn11e] .fme-title, [b-jsg1vvn11e] .fme-top-subtitle {
        font-size: 22px;
    }
}

[b-jsg1vvn11e] .show-cursor {
    cursor: pointer;
}

[b-jsg1vvn11e] .fme-body-text {
    padding-top:5px !important;
}
/* /Components/Banners/EZFinanceTopBanner.razor.rz.scp.css */
.mdg-btn[b-zrdk46gjjj] {
    width: 150px;
    height: 38px;
    background-color: #008000;
    border-color: #008000;
    color: #fff !important;
    text-align: center;
    margin-top: 5px;
    text-transform: uppercase;
    font-family: Arial, Verdana, San-Serif;
    font-weight: bold;
    vertical-align: middle;
    cursor: pointer;
    text-decoration: none;
    font-size: 14px !important;
    display: inline-flex;
    align-items: center;
    gap: 2px;
    cursor: pointer;
    padding-left: 25px;
}

.btn-header-banner-apply-now[b-zrdk46gjjj] {
    cursor: pointer;
    text-align: center;
}

[b-zrdk46gjjj] .checkMarkSrcSet {
    margin-right:5px;
}

[b-zrdk46gjjj] .banner-text {
    font-size: 14px !important;
    line-height: 14px;
}

.pic-fin-made-easy[b-zrdk46gjjj] {
    height: 80px;
}

[b-zrdk46gjjj] img {
    vertical-align: middle !important;
    border-style: none !important;
}

[b-zrdk46gjjj] a {
    color: black !important;
    text-decoration: none !important;
}

    [b-zrdk46gjjj] a:hover {
      cursor: pointer !important;
    }

@media screen and (min-width: 768px) {
    .pic-fin-made-easy[b-zrdk46gjjj] {
        width: 200px;
        height: 198px;
    }
}

.apply-now-button[b-zrdk46gjjj] >  a {
    color: #fff !important;
}

    .apply-now-button[b-zrdk46gjjj] >  a:hover {
        background-color: #008000 !important;
        color: #fff !important;
        text-decoration: none !important;
    }
/* /Components/Banners/FinanceBanner.razor.rz.scp.css */
.finance-banner-div[b-efaqfhbmko] {
    background-color: #67abe2;
}

[b-efaqfhbmko] .text-light sup{
    cursor: pointer;
}
/* /Components/Banners/FinancialIconBanner.razor.rz.scp.css */
[b-mair36ed5r] .LoanBodyText {
    font-size: 20px;
    text-align: left !important;
}
/* /Components/Banners/FortyEightHrsShippingBanner.razor.rz.scp.css */
.shipping-banner[b-pc5qkiorrk] {
    border: 1px solid #000000;
    padding: 1px 35px;
    margin-bottom: 20px;
    background-color: #fff;
}

.shipping-banner .banner-content[b-pc5qkiorrk] {
    display: flex;
    align-items: center;
    gap: 15px;
    width: 100%;
    min-height: 80px;
}

.shipping-banner .shipping-icon-container[b-pc5qkiorrk] {
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0;
    padding: 0;
    min-width: 100px;
    min-height: 80px;
}

.shipping-banner .shipping-truck-icon[b-pc5qkiorrk] {
    width: auto;
    height: auto;
    max-width: 100px;
    max-height: 100px;
    object-fit: contain;
    display: block;
    vertical-align: middle;
}

.shipping-banner .shipping-text-container[b-pc5qkiorrk] {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: 0;
    padding: 0;
    line-height: 1;
    text-align: center;
}

[b-pc5qkiorrk] label.shipping-main-text,
[b-pc5qkiorrk] label.shipping-sub-text {
    margin: 0 !important;
    padding: 0 !important;
    line-height: 14px !important;
    display: block !important;
    vertical-align: top !important;
    box-sizing: border-box !important;
    color: #333;
}

[b-pc5qkiorrk] label.shipping-main-text {
    font-size: 14px !important;
    font-weight: bold;
}

[b-pc5qkiorrk] label.shipping-sub-text {
    font-size: 12px !important;
}

.add-to-cart-button[b-pc5qkiorrk] {
    flex-shrink: 0;
    margin-left: auto;
    height: 35px !important;
    width: 300px;
    font-size: 14px;
    background: green;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    font-family: Arial, Verdana, sans-serif;
    font-weight: bold;
    cursor: pointer;
    text-decoration: none;
    border: none;
    border-radius: 4px;
    padding: 0 15px;
    display: flex;
    align-items: center;
    justify-content: center;
}

@media (max-width: 767.98px) {
    .shipping-banner[b-pc5qkiorrk] {
        padding: 1px 15px;
    }
    .shipping-banner .banner-content[b-pc5qkiorrk] {
        flex-wrap: wrap;
        justify-content: center;
        text-align: center;
        padding-bottom: 1rem;
    }
    .shipping-banner .shipping-icon-container[b-pc5qkiorrk] {
        width: 100%;
        margin-bottom: 10px;
        min-width: unset;
        min-height: unset;
    }
    .shipping-banner .shipping-text-container[b-pc5qkiorrk] {
        width: 100%;
        margin-bottom: 15px;
        text-align: center;
    }
    .shipping-banner .add-to-cart-button[b-pc5qkiorrk] {
        margin-left: unset;
        width: 100%;
    }
}
/* /Components/Banners/FreeShippingBanner.razor.rz.scp.css */
.grey-bonus-bar[b-bazp6epyim] {
    background: #e3e3e3 !important;
    min-height: 55px;
    color: #000;
    font-family: Verdana;
    text-align: center;
    font-size: 18px;
    display: flex;
    align-items: center;
}


[b-bazp6epyim] .lbl-free-shipping {
    font-size: 14px;
    text-align: left;
    display: inline !important;
}

[b-bazp6epyim] .lbl-complete-order {
    font-size: 14px;
    margin-left: 0px;
    display: inline !important
}

.image-icon[b-bazp6epyim] {
    width: 24px;
    height: 19px;
    margin-left: 3px;
}


[b-bazp6epyim] .details-link-shipping {
    font-size: 14px !important;
    color: #000 !important;
    text-decoration:none !important;
}

    [b-bazp6epyim] .details-link-shipping:hover {
        text-decoration:underline !important;
    }
/* /Components/Banners/HolidayShippingBanner.razor.rz.scp.css */

.holiday-banner[b-6629jqebvw] {
    top: 160px;
    left: 0px;
    width: 100%;
    background: #E1D7CC 0% 0% no-repeat padding-box;
    box-shadow: inset 0px 2px 6px #1A02024D, 0px 4px 6px #00000073;
    padding: 8px !important;
    margin-bottom: 1rem;
    color: #333;
    font-size: 14px;
    justify-content: center;
    text-align: center;
    display: flex;
}
.holiday-banner-content[b-6629jqebvw] {
    font-family: Verdana !important;
    color: #333;
    font-size: 14px;
}
/* /Components/Banners/LimitedTimeFreeShippingBanner.razor.rz.scp.css */

#limitedTimeFreeShippingBanner[b-gen8o89e7k] {
    background-color: #ff5253;
    max-width: 380px;
}

.free-delivery-truck-image[b-gen8o89e7k] {
    margin-top: 5px;
    margin-right: 10px;
}

.banner-text-div[b-gen8o89e7k] {
    font-size: 14px !important;
    font-family: Verdana !important;
    color: #fff;
}

[b-gen8o89e7k] .see-details-link {
    text-decoration: none;
    color: #fff;
    font-size: 12px;
    margin-right: 10px;
}
/* /Components/Banners/LoanBanner.razor.rz.scp.css */
.checkmark-icon[b-t71sqt81iv] {
    width: 14px;
    height: 14px;
    margin-right: 0px;
    padding-bottom: 1px;
}

.loan-banner[b-t71sqt81iv] {
    color: #fff;
    background-color: #2c526c;
}

.mdg-btn-banner[b-t71sqt81iv] {
    width: 135px;
    height: 33px;
    background-color: white;
    border-color: white;
    color: black !important;
    text-align: center;
    margin-top: 3px;
    font-family: Arial,Verdana,San-Serif;
    font-weight: bold;
    vertical-align: middle;
    cursor: pointer;
    text-decoration: none;
    font-size: 14px;
}

.body-width[b-t71sqt81iv] {
    width: 80%;
}

[b-t71sqt81iv] .loan-title {
    font-size: 30px;
    color: #fff;
    font-weight: bold;
}

[b-t71sqt81iv] .LoanBodyText {
    font-size: 20px;
}

[b-t71sqt81iv] .LoanBodyText a {
    font-size: 14px;
    color: #fff;
    text-decoration: none;
    cursor: pointer;
}

[b-t71sqt81iv] .title {
    font-size: 20px;
}

[b-t71sqt81iv] .title a {
    font-size: 14px;
    color: black;
    text-decoration: none;
    cursor: pointer;
}

.LoanBodyTextWidth[b-t71sqt81iv] {
    width: 50%;
}

@media (max-width: 768px) {
    .LoanBodyTextWidth[b-t71sqt81iv] {
        width: 80%;
        margin: 0 auto;
        text-align: left;
    }
}
@media (min-width: 992px) {
    .loan-text-nowrap[b-t71sqt81iv] {
        white-space: nowrap;
    }
}
/* /Components/Banners/MarketplaceBanner.razor.rz.scp.css */

.marketplace-banner-div[b-f8mozbcia3] {
    display: block;
    width: 251px;
    height: 265px;
    border: 1px solid black;
    background-color: white;
    transition: all 0.3s;
    overflow-x: hidden;
    overflow-y: hidden;
    z-index: 99;
}

.marketplace-banner-collapsed-div[b-f8mozbcia3] {
    display: block;
    width: 251px;
    height: 36px;
    border: 1px solid black;
    background-color: #28516D;
    color: white;
    transition: all 0.3s;
    overflow-x: hidden;
    overflow-y: hidden;
    z-index: 99;
}

.marketplace-banner-text-div[b-f8mozbcia3] {
    font-family: Verdana;
    line-height: 14px;
    font-size: 14px;
}

.marketplace-banner-text-collapsed-div[b-f8mozbcia3] {
    margin-top: -5px;
    margin-left: 5px;
}

[b-f8mozbcia3] .learn-more-link a {
    color: #0000EE;
    font-size: 14px;
    text-decoration: none !important;
}

    [b-f8mozbcia3] .learn-more-link a:hover {
        color: #ff6200;
        font-size: 14px;
        text-decoration: underline !important;
    }

[b-f8mozbcia3] .learn-more-link-collapsed {
    color: white;
    font-family: Verdana;
    font-size: 12px;
    text-decoration: none !important;
}

.chevron-down-icon[b-f8mozbcia3], .chevron-up-icon[b-f8mozbcia3] {
    font-size: 16px;
    font-weight: bold;
    cursor: pointer;
}

.marketplace-banner-border[b-f8mozbcia3] {
    border-top: 1px solid black;
}

.merketplace-img-banner[b-f8mozbcia3] {
    max-width: 250px;
    max-height: 185px;
}

@media (max-width: 991px) {
    .marketplace-banner-div[b-f8mozbcia3] {
        width: 100%;
        height: 100%;
        max-width: 100%;
        max-height: 100%;
        border: none;
        background-color: #ffe49c;
    }

    .merketplace-img-banner[b-f8mozbcia3] {
        width: 100%;
        height: 100%;
        max-width: 100%;
        max-height: 100%;
    }

    .marketplace-banner-border[b-f8mozbcia3] {
        border: none;
    }

    .marketplace-banner-text-div[b-f8mozbcia3] {
        font-family: Verdana;
        padding: 15px;
        font-size: 14px;
        width: 100%;
        height: 100%;
        max-width: 100%;
        white-space: normal;
    }
}
/* /Components/Banners/MemberBanner.razor.rz.scp.css */
.member-orange[b-0hd15ttkwy] {
    background-color: #e55e23 !important
}

.benner-heading-big[b-0hd15ttkwy] {
    font-weight: bold;
    font-size: 26px;
    padding-top: 60px;
}
.benner-heading[b-0hd15ttkwy] {
    font-weight: bold;
    font-size: 26px;
    display: block;
    float: none;
}
.registration-bullets[b-0hd15ttkwy] {
    line-height: 23px;
    padding-top: 30px;
}

@media screen and (max-width: 986px) {
    .registration-bullets[b-0hd15ttkwy] {
        line-height: 15px;
        padding-top: 10px;
    }
}

@media screen and (min-width: 1200px) {
    .reg-bullets-margin-left[b-0hd15ttkwy] {
        margin-left: -50px;
    }
}

@media screen and (min-width: 1400px) {
    .reg-bullets-margin-left[b-0hd15ttkwy] {
        margin-left: -90px;
    }
}

.BannerJoin[b-0hd15ttkwy] {
    font-size: 26px;
    font-weight: bold;
}

.btn-club[b-0hd15ttkwy] {
    width: 414px;
    height: 36px;
    padding-top: 3px;
    font-size: 14px;
    text-transform: uppercase;
    border-radius: 5px;
    text-align: center;
    background: #008000;
    margin-top: 5px;
    color: #fff;
    font-family: Arial,Verdana,San-Serif;
    font-weight: bold;
    vertical-align: middle;
    display: table-cell;
    cursor: pointer;
}

/* /Components/Banners/MembershipBanner.razor.rz.scp.css */
.member-orange[b-keji2azyjk] {
    background-color: #e55e23 !important
}

.mem-banner[b-keji2azyjk] {
   background: #636466;
}

.club-logo-title[b-keji2azyjk] {
    color: #fff;
    font-size: 30px;
    font-style: italic;
    text-transform: uppercase;
    font-weight: bold;
}

.club-member-title[b-keji2azyjk] {
    color: #fff;
    font-size: 20px;
    font-weight: bold;
    margin-top: 5px;
    margin-bottom: 10px;
}

.club-member-termtitle[b-keji2azyjk] {
    font-size: 14px;
}


.btn-club[b-keji2azyjk] {
    width: 414px;
    height: 36px;
    padding-top: 3px;
    font-size: 14px;
    text-transform: uppercase;
    border-radius: 5px;
    text-align: center;
    background: #008000;
    margin-top: 5px;
    color: #fff;
    font-family: Arial,Verdana,San-Serif;
    font-weight: bold;
    vertical-align: middle;
    display: table-cell;
    cursor: pointer;
}



.box-img-icon[b-keji2azyjk] {
    height: auto;
    max-width: 100%;
}

.fs-10[b-keji2azyjk] {
    font-size: 10px;
}

.disabled[b-keji2azyjk] {
    pointer-events: none;
    opacity: 0.5;
    cursor: not-allowed;
}
/* /Components/Banners/MembershipTermsBanner.razor.rz.scp.css */

[b-r5rpeyn68a] .right-content-font {
    font-size: 16px;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

.right-info-div[b-r5rpeyn68a] {
    max-width: 300px;
}

.check-mark-image[b-r5rpeyn68a] {
    width: 28px;
    height: 22px;
}

[b-r5rpeyn68a] .right-content-font a {
    color: #00e;
    text-decoration: none;
}

[b-r5rpeyn68a] .right-content-font a:hover {
    color: #dc3545;
    text-decoration: underline;
}
[b-r5rpeyn68a] .right-content-font sup {
    color: black;
    text-decoration: none;
    cursor:pointer;
}
/* /Components/Banners/NoInterestApplyNowBanner.razor.rz.scp.css */

.finacing-small-banner[b-nmxrtlh25g] {
    width: 100%;
    background-color: #2C526C;
    font-size: 14px;
    color: white !important;
}

[b-nmxrtlh25g] .noInterestAnchor {
    color: #fff !important;
    text-decoration: none !important;
    cursor: pointer !important;
}
    [b-nmxrtlh25g] .noInterestAnchor:hover {
        color: #dc3545 !important;
        text-decoration: underline !important;
        cursor: pointer !important;
    }

.finance-banner-image[b-nmxrtlh25g] {
    width: 85px;
}

.us-font[b-nmxrtlh25g] {
    font-size: 15px !important;
    text-transform: uppercase;
}

[b-nmxrtlh25g] .sub-title sup {
    font-size: 12px;
    color: #fff;
    text-decoration: none;
    cursor: pointer;
}
/* /Components/Banners/PCMOverviewBanner.razor.rz.scp.css */
[b-ygmlcelzgr] .pcm-text {
    font-weight: bold;
    font-size: 18px !important;
}

.pcm-image[b-ygmlcelzgr] {
    width: 40px;
    height: 40px;
}

/* /Components/Banners/PremiumCreditMonitoringBanner.razor.rz.scp.css */
.premium-credit-banner[b-iyxzlxi2e3] {
    width: 100%;
    background-color: #2C526C;
    font-size: 16px;
    color: white !important;
}

[b-iyxzlxi2e3] .white-button-with-blue-text {
    border-color: #1a79a5 !important;
    background-color: #fff;
    color: #2C526C !important;
    font-weight: bold;
    font-size: 14px;
    height: 32px;
    padding: 5px 20px;
    margin-top: 0px;
    border-radius: 5px;
    text-decoration: none;
    display: inline-block;
    text-transform: uppercase;
    cursor: pointer;
}

[b-iyxzlxi2e3] .pcm-title {
    font-weight: bold;
}
/* /Components/Banners/PremiumCreditMonitoringUnlockBanner.razor.rz.scp.css */

.unlock-button[b-iu5lydt9hn] {
    background: #008000;
    border-color: #008000;
    border-radius: 8px;
    border-style: none;
    top: 430px;
    left: 1013px;
    width: 100%;
    height: 60px;
    text-align: center;
    font-family: Verdana;
    font-weight: bold;
    font-size: 16px;
    color: #FFFFFF;
    white-space: break-spaces;
    text-transform: uppercase;
    cursor: pointer;
    max-width: 206px !important;
    width: 100%;
}

.unlock-button-disabled[b-iu5lydt9hn] {
    pointer-events: none !important;
    opacity: 0.6 !important;
    background-color: #7F7F7F !important;
    min-height: 35px;
    color: white !important;
    max-width: 195px !important;
    font-family: Verdana;
    border-width: 1px;
    font-size: inherit;
    border-style: outset;
    width: 100%;
    border-radius: 8px;
    border-style: none;
    text-transform: uppercase;
}

.credit-score-div[b-iu5lydt9hn] {
    border: 2px solid #e6e6e6;
    border-radius: 12px;
    padding-bottom: 10px;
    padding-bottom: 2px;
    /*width: 100%;*/
}

.pcm-banner-text[b-iu5lydt9hn] {
    font-family: Verdana;
    font-size: 21px;
    font-weight: bold;
}

.pcm-banner-disclaimer[b-iu5lydt9hn] {
    font-size: 11px;
}
.unlock-img[b-iu5lydt9hn] {
    width : 100px ;
    padding-top: 10px;
}
#pcmUnlockBanner[b-iu5lydt9hn] {
    padding-top: 20px;
}
/* /Components/Banners/RegistrationBanner.razor.rz.scp.css */
.join-now-image-membership[b-62nusu2ztq] {
    width: 250px;
    height: 170px;
}

.benner-heading-big[b-62nusu2ztq] {
    font-weight: bold;
    font-size: 26px;
    padding-top: 60px;
}

.benner-heading[b-62nusu2ztq] {
    font-weight: bold;
    font-size: 26px;
    display: block;
    float: none;
}

.registration-bullets[b-62nusu2ztq] {
    line-height: 23px;
    padding-top: 30px;
}

.join-club-text[b-62nusu2ztq] {
    max-width: 440px;
}

.div-total-width[b-62nusu2ztq] {
    max-width: 80px;
}
.border-bottom-black[b-62nusu2ztq] {
    border-bottom: 1px solid #000;
}
.text-highlight-orange[b-62nusu2ztq] {
    color: #e55e23 !important;
}
[b-62nusu2ztq] .d-inline a, [b-62nusu2ztq] .d-inline sup {
    text-decoration: none;
    color: black;
    cursor: pointer;
}

@media screen and (max-width: 991px) {
    .registration-bullets[b-62nusu2ztq] {
        line-height: 15px;
        padding-top: 10px;
    }

    .join-now-image-membership[b-62nusu2ztq] {
        max-width: 180px !important;
        max-height: 120px !important;
    }
}

@media screen and (min-width: 1200px) {
    .reg-bullets-margin-left[b-62nusu2ztq] {
        margin-left: -50px;
    }
}

@media screen and (min-width: 1400px) {
    .reg-bullets-margin-left[b-62nusu2ztq] {
        margin-left: -90px;
    }
}

/* /Components/Banners/SubscribeBanner.razor.rz.scp.css */
.image-center[b-715lmka79i] {
    width: 30px;
    height: 30px;
}

.subscriber-banner-container[b-715lmka79i] {
    max-width: 632px;
}

[b-715lmka79i] .subscriber-free-trail{
    font-size:15px;
}

[b-715lmka79i] sup, [b-715lmka79i] sub {
    font-size: 8px !important;
    color: black;
}

[b-715lmka79i] .subscriber-label-context a {
    color: #00e;
    text-decoration: none;
}
[b-715lmka79i] .subscriber-label-context a:hover {
    color: #dc3545;
    text-decoration: underline;
}

[b-715lmka79i] .subscriber-label-context sup{
    color: black;
    font-size: 10px !important;
    text-decoration: none;
    cursor:pointer;
}

#club-footnote-2[b-715lmka79i] {
    scroll-margin-top: 200px; 
}
/* /Components/Banners/TopPreQualifyBanner.razor.rz.scp.css */
.top-prequalify-bar[b-vvpo7lhikf] {
    display: block;
    background-color: #1B2F3E;
    color: #fff;
    text-align: center;
    z-index: 11112;
    min-height: 48px;
    height: auto;
    transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out;
    padding: 10px 0;
}

.top-prequalify-bar-content[b-vvpo7lhikf] {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    gap: 10px;
    padding: 0 8px;
}

.prequalify-text[b-vvpo7lhikf] {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 17px;
    font-weight: normal;
}

[b-vvpo7lhikf] .top-prequalify-bar-apply-now-button {
    background-color: #fff;
    color: #2C526C;
    font-weight: bold;
    font-size: 14px;
    height: 32px;
    padding: 5px 20px;
    margin-top: 0px;
    border-radius: 5px;
    text-decoration: none;
    display: inline-block;
    text-transform: uppercase;
}

[b-vvpo7lhikf] .top-prequalify-bar-apply-now-button:hover {
    color: #dc3545;

}

[b-vvpo7lhikf] #a_ACHomePage {
    color: white !important;
}

[b-vvpo7lhikf] a.scroll-to-footer {
    color: inherit;
    text-decoration: none;
}

[b-vvpo7lhikf] a.scroll-to-footer:hover {
    cursor: pointer;
}

@media (max-width: 480px) {
    .prequalify-text[b-vvpo7lhikf] {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 14px;
        font-weight: normal;
    }
}
/* /Components/Buttons/ApplyNowButton.razor.rz.scp.css */
[b-z1r2qddk83] .white-button-with-blue-text {
    background-color: #fff;
    color: #2C526C !important;
    font-weight: bold;
    font-size: 14px;
    height: 32px;
    padding: 5px 20px;
    margin-top: 0px;
    border-radius: 5px;
    text-decoration: none;
    display: inline-block;
    text-transform: uppercase;
}

    [b-z1r2qddk83] .white-button-with-blue-text:hover {
        background-color: #fff !important;
        color: #dc3545 !important;
    }

[b-z1r2qddk83] .green-button {
    width: 150px;
    height: 38px;
    background-color: #008000;
    border-color: #008000;
    color: #fff !important;
    text-align: center;
    text-transform: uppercase;
    font-family: Arial, Verdana, San-Serif;
    font-weight: bold;
    vertical-align: middle;
    cursor: pointer;
    text-decoration: none;
    font-size: 14px !important;
    display: inline-flex;
    align-items: center;
    gap: 2px;
    cursor: pointer;
    padding-left: 25px;
}
    [b-z1r2qddk83] .green-button:hover {
        background-color: #008000 !important;
        color: #fff !important;
    }

[b-z1r2qddk83] .green-button-no-arrow {
    width: 150px;
    height: 38px;
    background-color: #008000;
    border-color: #008000;
    border-style: solid; 
    color: #fff !important;
    text-decoration: none;
    font-family: Arial, Verdana, San-Serif;
    font-weight: bold;
    font-size: 14px !important;
    text-transform: uppercase;
    display: inline-flex; 
    justify-content: center; 
    align-items: center; 
    cursor: pointer;
}
    [b-z1r2qddk83] .green-button-no-arrow:hover {
        background-color: #008000 !important;
        color: #fff !important;
    }

[b-z1r2qddk83] .white-button-with-black-text {
    width: 135px;
    height: 33px;
    background-color: white;
    border-color: white;
    color: black !important;
    text-align: center;
    margin-top: 3px;
    font-family: Arial, Verdana, San-Serif;
    font-weight: bold;
    vertical-align: middle;
    cursor: pointer;
    text-decoration: none;
    font-size: 14px;
    text-transform: uppercase;
}

    [b-z1r2qddk83] .white-button-with-black-text:hover {
        background-color: white !important;
        color: black !important;
    }

[b-z1r2qddk83] .big-green-button {
    width: 405px;
    height: auto;
    background-color: #008000;
    border-color: #008000;
    color: #fff !important;
    text-align: center;
    margin-top: 3px;
    font-family: Arial, Verdana, San-Serif;
    font-weight: bold;
    vertical-align: middle;
    cursor: pointer;
    text-decoration: none;
    font-size: 24px;
    text-transform: uppercase;
}

[b-z1r2qddk83] .big-blue-button {
    width: 400px;
    height: auto;
    background-color: #2C526C;
    border-color: #2C526C;
    color: #fff !important;
    text-align: center;
    margin-top: 3px;
    font-family: Arial, Verdana, San-Serif;
    font-weight: bold;
    vertical-align: middle;
    cursor: pointer;
    text-decoration: none;
    font-size: 25px;
    text-transform: uppercase;
}

    @media (max-width: 1500px) {
        [b-z1r2qddk83] .big-green-button, [b-z1r2qddk83] .big-blue-button {
            width: 340px;
            height: auto;
            font-size: 20px;
        }
    }

[b-z1r2qddk83] .middle-green-button {
    width: 340px;
    height: auto;
    background-color: #008000;
    border-color: #008000;
    color: #fff !important;
    text-align: center;
    margin-top: 3px;
    font-family: Arial, Verdana, San-Serif;
    font-weight: bold;
    vertical-align: middle;
    cursor: pointer;
    text-decoration: none;
    font-size: 20px;
    text-transform: uppercase;
}

[b-z1r2qddk83] .middle-blue-button {
    width: 340px;
    height: auto;
    background-color: #2C526C;
    border-color: #2C526C;
    color: #fff !important;
    text-align: center;
    margin-top: 3px;
    font-family: Arial, Verdana, San-Serif;
    font-weight: bold;
    vertical-align: middle;
    cursor: pointer;
    text-decoration: none;
    font-size: 20px;
    text-transform: uppercase;
}

[b-z1r2qddk83] .blue-text-arrow-button {
    color: #44a4ed;
    font-size: medium;
    text-decoration: none;
}

    [b-z1r2qddk83] .blue-text-arrow-button:hover {
        color: #44a4ed;
        text-decoration: underline;
        cursor: pointer;
    }

[b-z1r2qddk83] .small-btn-usa-finance {
    width: 250px;
    height: 45px;
}

[b-z1r2qddk83] .middle-btn-usa-finance, [b-z1r2qddk83] .big-btn-usa-finance {
    width: auto;
    height: 60px;
}

[b-z1r2qddk83] .small-green-usa-finance, [b-z1r2qddk83] .middle-green-usa-finance, [b-z1r2qddk83] .big-green-usa-finance {
    display: inline-flex; 
    align-items: center; 
    justify-content: center; 
    background-color: #009900;
    border: none;
    border-radius: 11px;
    color: #fff !important;
    font-family: Arial, Verdana, sans-serif;
    font-weight: bold;
    font-size: 20px;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
    padding: 0 15px;
    text-align: center;
}

@media (max-width: 767px) {
    [b-z1r2qddk83] .middle-green-usa-finance, [b-z1r2qddk83] .big-green-usa-finance {
        font-size: 15px;
    }
}
@media (max-width: 455px) {
    [b-z1r2qddk83] .middle-green-button,
    [b-z1r2qddk83] .middle-blue-button {
        font-weight: normal;
    }
}

/* /Components/Buttons/CallNowButton.razor.rz.scp.css */
.mdg-tracker-call-now-btn[b-hwpk6vqmfy] {
    line-height: 46px;
    border-radius: 5px;
    background: #e55e23 !important;
    color: #fff;
    font-family: Arial, Verdana, San-Serif;
    font-weight: bold;
    font-size: 16px;
    text-align: center;
    margin: 0 auto;
    max-width: 250px;
    width: 100%;
    cursor: pointer;
}

.call-now-link[b-hwpk6vqmfy] {
    text-decoration: none;
    color: #fff;
    display: inline-flex;
    align-items: center;
    gap: 6px;
}

.call-now-icon[b-hwpk6vqmfy] {
    font-size: 20px;
}
/* /Components/Buttons/CheckoutButton.razor.rz.scp.css */
.green-checkout-button[b-up7ldejl71] {
    width: 315px;
    text-decoration: none;
    font-size: 14px;
    font-family: Arial;
    border: none !important;
    border-radius: 5px;
    height: 38px;
    background: green;
    color: #fff;
    text-align: center;
    margin-top: 5px;
    text-transform: uppercase;
    font-weight: bold;
    vertical-align: middle;
    display: table-cell;
    cursor: pointer;
}

.white-checkout-button[b-up7ldejl71] {
    background-color: #fff !important;
    color: #000 !important;
    border: 3px solid #000 !important;
    border-radius: 5px;
    width: 100%;
    height: 38px;
    background: green;
    color: #fff;
    text-align: center;
    margin-top: 5px;
    text-transform: uppercase;
    font-family: Arial, Verdana, San-Serif;
    font-weight: bold;
    vertical-align: middle;
    display: table-cell;
    cursor: pointer;
    text-decoration: none;
    font-size: 14px;
}

button[disabled][b-up7ldejl71] {
    background-color: #f0f0f0;
    color: #a0a0a0;
    border: none;
    cursor: not-allowed;
    opacity: 0.7;
    pointer-events: none;
}
/* /Components/Buttons/FreeTrialButton.razor.rz.scp.css */
.button-free-trial[b-wp4jo34b2l] {
    background-color: #e55e23;
    width: 250px;
    height: 38px;
    padding: 5px;
    color: #fff;
    text-align: center;
    font-family: Arial, Verdana, San-Serif;
    font-size: 16px;
    font-weight: bold;
    border: none;
    border-radius: 5px;
}
/* /Components/Buttons/GoToMyAccountButton.razor.rz.scp.css */
[b-jfhovcqb09] .orange-button {
    line-height: 46px;
    border-radius: 5px;
    background: #e55e23 !important;
    color: #fff;
    font-family: Arial,Verdana,San-Serif;
    font-weight: bold;
    font-size: 16px;
    text-align: center;
    margin: 0 auto;
    max-width: 250px;
    width: 100%;
    cursor: pointer;
    text-decoration: none;
}
/* /Components/Buttons/ShopNowButton.razor.rz.scp.css */
[b-aaub7r3zot] .btn-shop-now {
    display: block;
    line-height: 46px;
    border-radius: 5px;
    background: #008000;
    color: #fff;
    font-family: Arial, Verdana, San-Serif;
    font-weight: bold;
    font-size: 16px;
    text-align: center;
    margin: 0 auto;
    max-width: 250px;
    width: 100%;
    cursor: pointer;
    text-decoration: none;
}
/* /Components/Buttons/VerifyButton.razor.rz.scp.css */
[b-064lu5fvi1] .orange-button {
    line-height: 46px;
    border-radius: 5px;
    background: #e55e23 !important;
    color: #fff;
    font-family: Arial,Verdana,San-Serif;
    font-weight: bold;
    font-size: 16px;
    text-align: center;
    margin: 0 auto;
    max-width: 250px;
    width: 100%;
    cursor: pointer;
    text-decoration: none;
    display: inline-block;
}
/* /Components/Buttons/WishlistViewButtons.razor.rz.scp.css */
.cart-button[b-lfgt0f699b] {
    background-color: #008000;
    color: #fff;
    font-size: 14px;
    width: 100%;
    text-align: center;
    text-transform: uppercase;
}

    .cart-button[disabled][b-lfgt0f699b] {
        background-color: #bfbfbf;
    }
/* /Components/Carousels/LandingPageBanner.razor.rz.scp.css */
.bg-container[b-rukmmqnohq] {
    overflow: hidden;
    min-height: 412px;
}

.bg-picture[b-rukmmqnohq] {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 412px;
    z-index: -1;
    object-fit: cover;
}

.content-container[b-rukmmqnohq] {
    position: relative;
    z-index: 1;
   /* padding: 2rem;*/
}

.landing-title-content[b-rukmmqnohq] {
    padding: 1.5rem;
    border-radius: 8px;
    min-height: 280px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    cursor:pointer;
}

.content-box[b-rukmmqnohq] {
    color: #333;
    line-height: 1.6;
    margin-bottom: 1rem;
}

.banner-carousel[b-rukmmqnohq] {
    padding: 0.5rem 1rem;
}

.landing-carousel-item[b-rukmmqnohq] {
    padding-right:10px;
    min-height: 380px;
}

.loader-container[b-rukmmqnohq] {
    display: flex;
    align-items: center; /* Vertical centering */
    justify-content: center; /* Horizontal centering */
    width: 100%;
    min-height: 380px;
}


/* Responsive Adjustments */
@media (max-width: 991.98px) {
    .landing-title-content[b-rukmmqnohq],
    .banner-carousel[b-rukmmqnohq] {
        margin-bottom: 1.5rem;
    }

    .banner-carousel[b-rukmmqnohq] {
        padding: 0.5rem;
    }
}

@media (min-width: 882px) and (max-width: 965px) {
    .content-container[b-rukmmqnohq] {
        padding-top: 1rem;
    }
  
    .bg-picture[b-rukmmqnohq] {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: -1;
    }
}

@media only screen and (max-width: 881px) {
    .landing-title-content[b-rukmmqnohq] {
        min-height:120px !important;
    }

    .bg-picture[b-rukmmqnohq] {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: -1;
    }
}
/* /Components/Carousels/MostPopularProducts.razor.rz.scp.css */
[b-njz7wcrpmj] .item-card {
    min-height: 380px !important;
    width: 220px !important;   
    max-width: 220px;  
}

[b-njz7wcrpmj] .carousel-items {
    display: flex;
    flex-direction: row;
    gap: 20px;
    flex-wrap: nowrap;
    width: 100%;
    transition: transform 0.5s ease-in-out;
    justify-content: flex-start;  
    align-items: center;
}

    [b-njz7wcrpmj] .carousel-items > * {
        flex: 0 0 auto;   
        width: 220px;  
    }

[b-njz7wcrpmj] .card-img-top {
    max-height: 160px;
    width: 100%;  
    height: auto;
    object-fit: contain; 
}
.content-section[b-njz7wcrpmj] {
    display: flex;
    flex-direction: column;
    gap: 1rem; /* Optional spacing */
}

.content-area[b-njz7wcrpmj] {
    position: relative; /* Key: Establishes a positioning context */
    min-height: 200px; /* Ensure there's space for the Loader or Carousel */
}
/* /Components/Carousels/RecentlyAddedProducts.razor.rz.scp.css */
[b-0wpdekzemc] .item-card {
    min-height: 380px !important;
    width: 260px !important;
    max-width: 260px;
}

[b-0wpdekzemc] .carousel-items {
    display: flex;
    flex-direction: row;
    gap: 20px;
    flex-wrap: nowrap;
    width: 100%;
    transition: transform 0.5s ease-in-out;
    justify-content: flex-start;
    align-items: center;
}

    [b-0wpdekzemc] .carousel-items > * {
        flex: 0 0 auto;
        width: 220px;
    }

[b-0wpdekzemc] .card-img-top {
    max-height: 160px;
    width: 100%;
    height: auto;
    object-fit: contain;
}
  
/* /Components/Carousels/RecentlyViewedProducts.razor.rz.scp.css */
.product-item[b-qt0hknnq2c] {
    flex: 0 0 auto;
    width: var(--item-width, 200px);
    max-width: 144px;
}

    .product-item img[b-qt0hknnq2c] {
        display: block;
        width: 100%;
        height: auto;
        max-width: 150px;
    }
/* /Components/Carousels/RecommendedProducts.razor.rz.scp.css */
[b-dwjd4mkpbv] .sectional-divider-title {
    font-size: 17px !important;
    font-weight: bold;
}

[b-dwjd4mkpbv] .sectional-divider-title {
    font-size: 17px !important;
    font-weight: bold;
}

.carousel-item-container[b-dwjd4mkpbv] {
    display: flex;
    flex-direction: column;
    height: 400px; 
    justify-content: center; 
    align-items: center; 
    padding: 10px;
    box-sizing: border-box;
    min-width: 160px;
}

.product-title-div[b-dwjd4mkpbv] {
    flex-grow: 0;
    flex-shrink: 0;
    min-height: 70px; 
    display: -webkit-box;
    -webkit-line-clamp: 2; 
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-size:14px;
}

.img-wrapper[b-dwjd4mkpbv] {
    flex-grow: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    min-height: 108px; 
}

    .img-wrapper img[b-dwjd4mkpbv] {
        max-width: 100%;
        max-height: 100%;
        object-fit: contain; 
    }

.price-checkbox-container[b-dwjd4mkpbv] {
    flex-grow: 0;
    flex-shrink: 0;
    flex-direction: column;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    min-height: 60px; 
}

.carousel-item-container-big[b-dwjd4mkpbv] {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 10px;
    box-sizing: border-box;
    width: 260px;
}

/* /Components/Carousels/SlamDunkBannerCarousel.razor.rz.scp.css */
/* /Components/Carousels/TopSellingCategoryProducts.razor.rz.scp.css */
.box-shadow[b-72nxyh1xxx] {
    border: 1px solid #dadada;
    border-radius: 5px;
    box-shadow: 5px 5px 5px #dadada;
}

.boxed-border[b-72nxyh1xxx] {
    border: 12px solid #ebebeb;
    margin: 8px 48px 8px 90px !important;
}

.empty-container[b-72nxyh1xxx] {
    background-color: #ebebeb;
    width: 90%;
    height: 325px;
}

@media (max-width: 992px) {
    .boxed-border[b-72nxyh1xxx] {
        border: 12px solid #ebebeb;
        margin: 8px 8px !important;
    }
}
/* /Components/Carousels/YouMightAlsoLikeProducts.razor.rz.scp.css */
[b-k5r49phqm5] .sectional-divider-title {
    font-size: 17px !important;
    font-weight: bold;
}

.price-checkbox[b-k5r49phqm5] {
    flex-grow: 0;
    flex-shrink: 0;
    flex-direction: column;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
}

.checkbox-size[b-k5r49phqm5] {
    height: 18px;
    width: 18px;
    cursor: pointer;
}

.carousel-item-container[b-k5r49phqm5] {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 10px;
    box-sizing: border-box;
    width: 200px;
}

.marketplace-logo[b-k5r49phqm5] {
    width: 20px;
    height: 20px;
}
/* /Components/Cart/CartIcon.razor.rz.scp.css */
.icon-div[b-vtqa3nl9li] {
    width: 48px;
    height: 48px;
    border-radius: 50%;
    vertical-align: top;
}

    .icon-div:hover[b-vtqa3nl9li] {
        background-color: lightgrey;
    }

.cart-icon[b-vtqa3nl9li] {
    margin-top: 8px;
}

.icon-text-div[b-vtqa3nl9li] {
    margin-top: -5px;
}

[b-vtqa3nl9li] .icon-text {
    font-size: 14px;
    color: black;
    text-decoration: none;
    cursor: pointer;
}

.cart-badge[b-vtqa3nl9li] {
    background-color: #ec3131 !important;
    color: #fff;
    padding: 2px 4px;
    font-size: 9px;
    font-size: 10px;
    border-radius: 4px;
}

.nav-link-cart-icon[b-vtqa3nl9li] {
    position: relative;
    display: inline-block;
    text-decoration: none;
    color: black
}

.cart-desktop[b-vtqa3nl9li] {
    cursor: default;
    position: relative;
}

.cart-popup-container[b-vtqa3nl9li] {
    position: absolute;
    z-index: 3000;
    top: 58%;
    right: 50%;
    margin-top: 5px;
}
/* /Components/Cart/CartItemsView.razor.rz.scp.css */
.product-container[b-al8cofvygi] {
    padding: 1rem;
}

.product-title-text[b-al8cofvygi] {
    font-size: 14px;
    font-weight: bold;
}

.remove-btn[b-al8cofvygi] {
    width: 65px;
    font-size: 24px;
    font-weight: 700;
    line-height: 1;
    color: black;
    text-shadow: 0 1px 0 #fff;
    opacity: 0.5;
    cursor: pointer;
}

.remove-btn:hover[b-al8cofvygi] {
    opacity: 1;
}

.remove-label[b-al8cofvygi] {
    font-size: 11px;
}

.qty-label[b-al8cofvygi] {
    font-size: 12px;
    padding-right: 8px;
}

.qty-input[b-al8cofvygi] {
    width: 18px;
    height: 18px;
    line-height: 18px;
    border: 1px solid gray;
    font-size: 13px;
    color: #000;
}

.qty-plus-btn[b-al8cofvygi] {
    border: none;
    background-color: transparent;
    color: #00e;
    text-decoration: none;
    outline: none;
    cursor: pointer;
}

.disabled[b-al8cofvygi] {
    pointer-events: none;
    opacity: 0.5;
    cursor: not-allowed;
}

.cart-view-product-image[b-al8cofvygi] {
    max-width: 100%;
    height: auto;
    display: block;
    margin: 0 auto;
}

@media (max-width: 767.98px) {
    .cart-view-product-image[b-al8cofvygi] {
        max-width: 100px;
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    [b-al8cofvygi] .qty-wrapper {
        display: flex;
        justify-content: center !important;
        align-items: center;
        text-align: center;
    }

    [b-al8cofvygi] .product-image-div {
        overflow: hidden;
        padding-left: 10px;
        padding-right: 10px;
        box-sizing: border-box;
    }
}

@media (min-width: 1200px) {
    .fixed-warranty-col[b-al8cofvygi] {
        flex: 0 0 50%;
        max-width: 50%;
    }
}

@media (min-width: 768px) and (max-width: 1199.98px) {
    .fixed-warranty-col[b-al8cofvygi] {
        flex: 0 0 100%;
        max-width: 100%;
    }
}

/*FortyEightHrsShippingBanner.razor.css*/
[b-al8cofvygi] label.shipping-main-text,
[b-al8cofvygi] label.shipping-sub-text {
    margin: 0 !important;
    padding: 0 !important;
    line-height: 14px !important;
    display: block !important;
    vertical-align: top !important;
    box-sizing: border-box !important;
    color: #333;
    text-align:inherit
}
[b-al8cofvygi] label.shipping-main-text {
    font-size: 14px !important;
    font-weight: bold;
}

[b-al8cofvygi] label.shipping-sub-text {
    font-size: 12px !important;
}

@media (max-width: 767.98px) {


    .label.shipping-main-text[b-al8cofvygi] {
        width: 100%;
        margin-bottom: 15px;
        text-align: center;
    }

    .label.shipping-main-text[b-al8cofvygi] {
        width: 100%;
        margin-bottom: 15px;
        text-align: center;
    }
}


.quick-view-wrapper[b-al8cofvygi] {
    position: relative;
    display: block;
}

/* Both overlays cover the entire card */
.quick-view-mobile-link[b-al8cofvygi],
.quick-view-desktop-trigger[b-al8cofvygi] {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    border: none;
    background: transparent;
    cursor: pointer;
    z-index: 10;
}

/* Mobile & Tablet: show navigation, hide modal trigger */
@media (max-width: 991px) {
    .quick-view-mobile-link[b-al8cofvygi] {
        display: block;
    }

    .quick-view-desktop-trigger[b-al8cofvygi] {
        display: none !important; /* fully disabled */
        pointer-events: none !important;
    }
}

/* Desktop: hide navigation, show modal trigger */
@media (min-width: 992px) {
    .quick-view-mobile-link[b-al8cofvygi] {
        display: none !important;
    }

    .quick-view-desktop-trigger[b-al8cofvygi] {
        display: block;
    }
}
/* /Components/Cart/CartItemView.razor.rz.scp.css */

.cart-item-row[b-nyv6f01vys] {
    display: flex;
    align-items: center;
    margin: 0;
    padding: 0;
    width: 100%;
}

[b-nyv6f01vys] .disabled {
    pointer-events: none;
    opacity: 0.5;
    cursor: not-allowed;
}

.item-icon[b-nyv6f01vys] {
    width: 70px;
    padding: 2px;
    margin-right: 5px;
}

.item-description[b-nyv6f01vys] {
    width: 150px;
    padding: 2px;
    line-height: 14px;
    overflow-wrap: break-word;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    margin-right: 0;
}

.item-price[b-nyv6f01vys] {
    font-size: 18px;
    width: 100px;
    text-wrap: nowrap; 
}

.remove-icon-div[b-nyv6f01vys] {
    width: 20px;
}

[b-nyv6f01vys] .remove-link {
    color: #000;
    text-decoration: underline;
    cursor: pointer;
}

.remove-icon[b-nyv6f01vys] {
    font-size: 14px;
    color: grey;
}
.no-hover[b-nyv6f01vys] {
    pointer-events: none;
}

@media (max-width: 320px) {
    
}

@media (max-width: 576px) {
    .cart-item-row[b-nyv6f01vys] {
        max-width: 310px;
        z-index: 999999;
    }

    .item-description[b-nyv6f01vys] {
        display: none;
    }

    .item-price[b-nyv6f01vys] {
        display: none;
    }
}
/* /Components/Cart/CartLineItem.razor.rz.scp.css */
.cart-price-nowrap[b-xnxmbreby2] {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
    max-width: 100%;
    text-align: right;
}

[b-xnxmbreby2] .cart-price-nowrap,
[b-xnxmbreby2] .fw-bold.text-end {
    font-size: 12px;
    text-align: right !important;
}

@media (max-width: 501px) {
    [b-xnxmbreby2] .cart-price-nowrap,
    [b-xnxmbreby2] .fw-bold.text-end {
        font-size: 11px;
    }
}

@media (max-width: 420px) {
    [b-xnxmbreby2] .cart-price-nowrap,
    [b-xnxmbreby2] .fw-bold.text-end {
        font-size: 10px;
    }

        [b-xnxmbreby2] .cart-price-nowrap::before,
        [b-xnxmbreby2] .fw-bold.text-end::before {
            display: inline;
            margin-right: 1px;
        }
}
/* /Components/Cart/CartPopUp.razor.rz.scp.css */
#viewCart[b-1wao8qj7xi] {
    min-width: 60px;
    min-height: 10px;
    max-width: 360px;
    background-color: #fff;
    color: #000;
    font-size: 10px;
    border-radius: 4px !important;
    border: 3px solid grey !important;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

.viewCartTitle[b-1wao8qj7xi] {
    font-size: 16px;
    text-align: center;
    width: 100%;
}

.recotitle_Div[b-1wao8qj7xi] {
    display: flex;
    justify-content: center;
    width: 100%;
}

.recotitle[b-1wao8qj7xi] {
    background: gray;
    height: 2px;
    margin-top: 3px 0;
    line-height: 18px;
    width: 90%;
}

.cart-item-row[b-1wao8qj7xi] {
    display: flex;
    align-items: center;
    height: 80px;
    width: 100%;
}

[b-1wao8qj7xi] .minimum-payment-value {
    color: green;
    font-weight: bold;
}

[b-1wao8qj7xi] .fs-18 {
    font-size: 18px;
}

.margin15[b-1wao8qj7xi] {
    margin: 0 15px;
}

[b-1wao8qj7xi] .divMaxCartLimit {
    color: #ba3939;
    background: #ffe0e0;
    font-size: 12px;
    font-weight: bold;
}

.barCartLimit[b-1wao8qj7xi] {
    padding: 2px;
    margin: 0;
    color: #333;
    background: #fafafa;
    max-width: 350px !important;
}

[b-1wao8qj7xi] .NumOfItemsTitle {
    font-size: 18px;
}

[b-1wao8qj7xi] .Pull-Right {
    float: right;
}

[b-1wao8qj7xi] .display-block {
    display: block;
}
/* /Components/Cart/CartShippingUpgradesView.razor.rz.scp.css */
[b-4pjsfygtrf] .delivery-label {
    font-size: 13px;  
    cursor: pointer;
}
[b-4pjsfygtrf] .description-text {
    color: #6c757d;
    font-size: 12px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}
[b-4pjsfygtrf] .border-active {
    border: 2px solid black !important;
}
/* /Components/Cart/CartStatusIndicator.razor.rz.scp.css */
[b-lriwp45zy2] .blackBGbtn {
    background-color: #000;
    color: #fff !important;
    font-size: 14px;
    text-align: center;
    margin-top: 5px;
    text-transform: uppercase;
    font-weight: bold;
    vertical-align: middle;
    cursor: pointer;
    text-decoration: none;
}
/* /Components/Cart/CartSummaryView.razor.rz.scp.css */
.cart-summary-container[b-dehplbcpl0] {
    border: #dadada 1px solid;
    overflow: hidden;
    min-width: 250px;
}

/* Header Section */
.img-div-container[b-dehplbcpl0] {
    background: #EEE;
    border-right: #000 1px dotted;
    width: 54px;
}

.cart-summary-background[b-dehplbcpl0] {
    background: #f5f5f5;
    padding: 17px 10px;
    width: 244px;
}

.cart-summary-fontsize[b-dehplbcpl0] {
    font-size: 13px;
}

/* Mobile Toggle Section */
.small-summary-labels[b-dehplbcpl0] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 2px;
    font-size: 11px;
    line-height: 1.2;
}

.toggle-icon[b-dehplbcpl0] {
    display: inline-block;
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 8px solid #333;
    transition: transform 0.3s ease;
}

    .toggle-icon.up[b-dehplbcpl0] {
        transform: rotate(180deg);
    }

.cart-mobile-min-height[b-dehplbcpl0] {
    min-height: 80px;
}

/* Product List Section */
.cart-price-nowrap[b-dehplbcpl0] {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
    max-width: 100%;
    text-align: right;
}

[b-dehplbcpl0] .cart-price-nowrap,
[b-dehplbcpl0] .fw-bold.text-end {
    font-size: 12px;
    text-align: right !important;
}

.cart-summary-container .flex-column.px-3[b-dehplbcpl0] {
    padding-left: 8px;
    padding-right: 8px;
}

/* Shared Footer Section */
.cart-footer[b-dehplbcpl0] {
    margin-top: 3rem;
}

.cart-footer-item[b-dehplbcpl0] {
    margin-top: 1rem;
}

.cart-footer-spacing-large[b-dehplbcpl0] {
    margin-top: 3rem;
}

[b-dehplbcpl0] .current-order-shippingandtaxes {
    font-size: 12px;
}

[b-dehplbcpl0] .minimum-payment-text {
    font-size: 16px;
    font-weight: bold;
}

[b-dehplbcpl0] .biweekly-payment-value {
    font-size: 14px;
    color: green;
    font-weight: bold;
}

.white-background[b-dehplbcpl0] {
    background-color: #fff;
}
/* Checkout Button */
.checkout-btn[b-dehplbcpl0] {
    font-size: 13px;
}

    .checkout-btn:focus-visible[b-dehplbcpl0] {
        outline: 2px solid #000;
        outline-offset: 2px;
    }

/* Responsive Styles */
@media (max-width: 767px) {
    .cart-summary-container[b-dehplbcpl0] {
        position: fixed;
        bottom: 0;
        left: 0;
        right: 0;
        width: 100%;
        max-width: 100%;
        margin: 0;
        border-radius: 0;
        z-index: 1050;
        box-shadow: 0 -2px 10px rgba(0, 0, 0, 0.15);
    }

    .cart-summary-background[b-dehplbcpl0] {
        width: 100% !important;
    }

    .img-div-container[b-dehplbcpl0] {
        width: 54px;
    }

    .cart-footer[b-dehplbcpl0] {
        display: none;
    }

    body[b-dehplbcpl0] {
        padding-bottom: 250px;
    }
}

@media (max-width: 501px) {
    [b-dehplbcpl0] .cart-price-nowrap,
    [b-dehplbcpl0] .fw-bold.text-end {
        font-size: 11px;
    }

    .cart-summary-container .flex-column.px-3[b-dehplbcpl0] {
        padding-left: 5px;
        padding-right: 5px;
    }
}

.bg-light-mobile[b-dehplbcpl0] {
    background-color: transparent;
}

@media (max-width: 768px) {
    .bg-light-mobile[b-dehplbcpl0] {
        background-color: #f8f9fa;
    }
}

[b-dehplbcpl0] .current-order-shippingeligility {
    display: block; 
    text-align: center;
    width: 100%;
}
/* /Components/Cart/CartWarrantiesPopUp.razor.rz.scp.css */
.protect-your-item-modal[b-va4viegxxb] {
    max-width: 780px;
    z-index: 1055;
}

.warranty-title[b-va4viegxxb] {
    font-size: 16px;
    font-weight: bold;
}

[b-va4viegxxb] .select-all-check {
    outline: none;
    vertical-align: middle;
    width: 18px;
    height: 18px;
    line-height: 14px;
    cursor: pointer;
}

.img-wrapper[b-va4viegxxb] {
    width: 100%;
    height: auto;
    text-align: center
}

img[b-va4viegxxb] {
    max-width: 165px;
}

.carousel-control-prev[b-va4viegxxb],
.carousel-control-next[b-va4viegxxb] {
    background-color: #7f7f7f;
    width: 56px;
    height: 56px;
    border-radius: 50%;
    top: 50%;
    transform: translateY(-50%);
}

.left-arrow[b-va4viegxxb], .right-arrow[b-va4viegxxb] {
    font-size: 48px;
    color: #fff;
}

.add-to-cart-button[b-va4viegxxb] {
    height: 35px !important;
    width: 150px;
    font-size: 14px;
    background: green;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    font-family: Arial, Verdana, San-Serif;
    font-weight: bold;
    vertical-align: middle;
    cursor: pointer;
    text-decoration: none;
}

.protection-plan-div:hover[b-va4viegxxb] {
    background-color: #eaeaea;
}

[b-va4viegxxb] .dont-want-to-protect-link {
    color: rgb(68, 164, 237);
    text-decoration: none;
    cursor: pointer;
}

    [b-va4viegxxb] .dont-want-to-protect-link:hover {
        text-decoration: underline;
    }

.item-div[b-va4viegxxb] {
    max-width: 180px;
}
.checkbox-error[b-va4viegxxb] {
    border-radius: 3px;
    background-color: #ff9494;
    padding: 5px;
    width:50%;
}
@media screen and (min-width: 576px) {
    .protect-your-item-modal[b-va4viegxxb] {
        max-width: 760px;
    }

    .carousel-inner[b-va4viegxxb] {
        display: flex;
    }

    .carousel-item-div[b-va4viegxxb] {
        display: block;
        flex: 0 0 25%;
        margin-right: 0;
        max-width: 175px;
    }

    .product-title-div[b-va4viegxxb] {
        min-height: 90px;
    }
}
/* /Components/CategoryShopNow.razor.rz.scp.css */
[b-p3h2si43vk] .category-shop-link {
    cursor: pointer;
}

.category-image[b-p3h2si43vk] {
    max-width: 160px;
    height: 110px;
    
}
/* /Components/Checkout/CheckoutMethodItemView.razor.rz.scp.css */

.accordion-button[b-xjz9aiw31i]::after {
    display: none !important;
}

.payment-accrodion-item[b-xjz9aiw31i] {
    background-color: #eee;
    color: #444;
    cursor: pointer;
}

.circle-checkmark[b-xjz9aiw31i] {
    width: 16px;
    height: 16px;
    background-color: #fff;
    border: 1px solid lightgrey;
    border-radius: 50%;
}

    .circle-checkmark:focus[b-xjz9aiw31i], .circle-checkmark:focus-visible[b-xjz9aiw31i] {
        border: 4px solid #00a3e9;
        box-shadow: none !important;
    }

.form-check-input:checked[b-xjz9aiw31i] {
    border: 4px solid #00a3e9;
    box-shadow: none !important;
}

.disabled[b-xjz9aiw31i] {
    pointer-events: none;
    opacity: 0.5;
    cursor: not-allowed;
}
/* /Components/Checkout/CheckoutNotLoggedInView.razor.rz.scp.css */
.container-box[b-0l6wtxjnny] {
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 16px;
    border: none;
    border-radius: 3px;
    box-shadow: 0 0 10px rgba(0, 0, 0, .1);
}

[b-0l6wtxjnny] .fit-content {
    width: fit-content;
}

.title-text[b-0l6wtxjnny] {
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
}

.div-banner-middle[b-0l6wtxjnny] {
    font-family: Verdana, Arial, Helvetica, sans-serif
}

[b-0l6wtxjnny] .div-banner-middle {
    cursor: pointer;
    color: rgb(33, 37, 41);
}

[b-0l6wtxjnny] .green-button {
    width: 100%;
    justify-content: center;
}

.btn-white[b-0l6wtxjnny] {
    text-transform: uppercase;
    font-size: 14px;
    font-family: Arial;
    border: 2px #212529 solid;
    width: 100%;
    font-weight: bold;
}

.credit-card-label[b-0l6wtxjnny] {
    font-size: 14px;
    text-align: center;
    color: #333;
}
/* /Components/Checkout/CheckoutThankYouView.razor.rz.scp.css */
.button[b-y4gixkmmde] {
    line-height: 46px;
    border-radius: 5px;
    font-weight: bold;
    font-size: 16px;
    text-align: center;
    margin: 0 auto;
    min-width: 250px;
    width: 100%;
    cursor: pointer;
    text-decoration: none;
    text-wrap: nowrap;
}
.orange-button[b-y4gixkmmde] {
    background: #e55e23 !important;
    font-family: Arial,Verdana,San-Serif;
    color: #fff;
    border-color: transparent;
}
.white-button[b-y4gixkmmde] {
    font-family: Verdana,Sans Serif;
    background-color: white !important;
    border-color: #646464;
    color: #727272;
    border-width: 2px;
    border-style: solid;
    font-size: 14px;
}
/* /Components/Checkout/CreditCardCheckoutView.razor.rz.scp.css */
.cc-container[b-iqqs4zbo97] {
    width: 100%;
    vertical-align: central;
}

.payment-info-div[b-iqqs4zbo97] {
    max-width: 515px;
    border: 1px solid #dadada;
    border-radius: 3px;
    font-size: 12px;
}

.circle-checkmark[b-iqqs4zbo97] {
    border: 4px solid #00a3e9;
    width: 16px;
    height: 16px;
    background-color: #fff;
    border-radius: 50%;
    line-height: 14px;
}

.cc-card-error[b-iqqs4zbo97] {
    color: red;
    background-image: url(/img/rw.png);
    background-repeat: no-repeat;
    background-position: left;
    padding-left: 17px;
}
/* /Components/Checkout/CreditCardMonerisPaymentForm.razor.rz.scp.css */

.continue-button[b-0lof7vbk5t] {
    width: 250px;
    height: 38px;
    outline: none;
    border: none;
    font-size: 14px;
    border-radius: 5px;
    text-transform: uppercase;
    font-family: Arial, Verdana, San-Serif;
    font-weight: bold;
    vertical-align: middle;
}

.continue-button-disabled[b-0lof7vbk5t] {
    background-color: #dddddd !important;
    color: #FFF !important;
    cursor: not-allowed;
}

.continue-button-active[b-0lof7vbk5t] {
    background-color: #008000 !important;
    color: #FFF !important;
}

.cc-card-error[b-0lof7vbk5t] {
    color: red;
    background-image: url(/img/rw.png);
    background-repeat: no-repeat;
    background-position: left;
    padding-left: 17px;
}
/* /Components/Checkout/ExpediteOrderCheckoutView.razor.rz.scp.css */
.fit-content[b-u1z2l8dmnl] {
    width: fit-content;
}

.background-grey[b-u1z2l8dmnl] {
    background-color: #eee;
}

.green-button[b-u1z2l8dmnl] {
    background-color: #008000;
    color: #fff !important;
    text-transform: uppercase;
    font-family: Arial, Verdana, San-Serif;
    font-weight: bold;
    cursor: pointer;
    text-decoration: none;
    font-size: 14px !important;
    display: inline-flex;
    align-items: center;
    gap: 2px;
    cursor: pointer;
    text-align: center;
}

    .green-button:disabled[b-u1z2l8dmnl] {
        background-color: #cccccc !important;
        color: #888888 !important;
        cursor: not-allowed;
    }

[b-u1z2l8dmnl] .title-text {
    font-weight: bold;
    font-size: 16px;
}

[b-u1z2l8dmnl] input[type='radio'] {
    cursor: pointer;
}
/* /Components/Checkout/ExtendedWarrantySelectionView.razor.rz.scp.css */
.extended-protection-href[b-9d2gama9lg] {
    color: #1466BC;
    font-family: Verdana, Sans-serif;
    text-decoration: underline;
}

.extended-protection-href::deep *[b-9d2gama9lg] {
    color: #1466BC;
    font-family: Verdana, Sans-serif;
    text-decoration: underline;
}

.extended-protection-href:hover[b-9d2gama9lg],
.extended-protection-href:hover::deep *[b-9d2gama9lg] {
    cursor: pointer;
}
/* /Components/Checkout/LineOfCreditActivePayerCheckoutView.razor.rz.scp.css */
[b-phuncl7qav] input[type='radio'] {
    cursor: pointer;
}

[b-phuncl7qav] .form-bullet {
    height: 20px;
    width: 20px;
}

[b-phuncl7qav] .invalid, [b-phuncl7qav] .valid {
    outline: none !important;
}

.radio-control[b-phuncl7qav] {
    cursor: pointer;
}
/* /Components/Checkout/LineOfCreditCheckoutView.razor.rz.scp.css */
.checkout-loc-container[b-whk4ivjh5a] {
    justify-content: center !important;
    border: 1px solid #dadada;
    padding: 0px 10px;
}
.payment-amount-container[b-whk4ivjh5a] {
    background-color: #eee;
    font-size: larger;
}
.btn-continue[b-whk4ivjh5a] {
    background-color: #008A00 !important;
    cursor: pointer;
    color: #FFF !important;
    border: none;
    padding: 5px;
    width: 175px;
    height: 38px;
    text-transform: uppercase;
    font-weight: bold;
}
[b-whk4ivjh5a] .pointer-events-none {
    pointer-events: none;
}
[b-whk4ivjh5a] .header {
    font-size: 14px;
    font-weight: bold;
}
[b-whk4ivjh5a] .cursor-pointer {
    cursor: pointer;
}
.btn-continue:disabled[b-whk4ivjh5a] {
    background-color: #cccccc !important;
    color: #888888 !important;
    cursor: not-allowed;
}
/* /Components/Checkout/PCMCreditCardPaymentForm.razor.rz.scp.css */
.pcm-cc-checkout-container[b-qzs7vbhvix] {
    width: 100%;
    max-width: 680px;
}

.pcm-checkbox[b-qzs7vbhvix] {
    position: relative;
    min-width: 24px;
    width: 24px;
    height: 22px;
    border: 2px solid #000;
    border-radius: 15%;
    background: white;
    margin-bottom: -5px;
}

    .pcm-checkbox[b-qzs7vbhvix]  input[type="checkbox"] {
        opacity: 0;
        width: 0;
        height: 0;
        position: absolute;
    }

    .pcm-checkbox label[b-qzs7vbhvix] {
        position: absolute;
        top: 0;
        left: 0;
        width: 20px;
        height: 20px;
        cursor: pointer;
        transition: all 0.1s ease;
    }

    .pcm-checkbox input[type="checkbox"]:checked + span[b-qzs7vbhvix] {
        display: block;
        position: absolute;
        top: 2px;
        left: 6px;
        content: "";
        width: 7px;
        height: 12px;
        border: solid #000;
        border-width: 0 3px 3px 0;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -o-transform: rotate(45deg);
    }

.pcm-terms-text[b-qzs7vbhvix] {
    font-family: Verdana;
    font-size: 14px;
}

.continue-button[b-qzs7vbhvix] {
    width: 250px;
    height: 38px;
    padding: 5px;
    background-color: #008000;
    color: #ffffff !important;
    border-radius: 5px;
    font-family: Arial;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    cursor: pointer;
}

    .continue-button.disabled[b-qzs7vbhvix] {
        background-color: #dddddd;
        cursor: not-allowed;
    }

[b-qzs7vbhvix] .validation-message {
    background-image: url(/img/rw.png);
    background-repeat: no-repeat;
    background-position: left;
    padding-left: 17px;
}
/* /Components/Checkout/PCMPaymentFrequencyForm.razor.rz.scp.css */
body[b-ypbv65xa96] {
}
/* /Components/Checkout/PCMPreAuthorizedDebitForm.razor.rz.scp.css */

.pcm-pad-checkout-container[b-n2aoqgqbzx] {
    width: 100%;
    max-width: 680px;
    border: 1px solid #dadada;
    border-radius: 3px;
}

.pcm-checkbox[b-n2aoqgqbzx] {
    position: relative;
    min-width: 24px;
    width: 24px;
    height: 22px;
    border: 2px solid #000;
    border-radius: 15%;
    background: white;
    margin-bottom: -5px;
}

    .pcm-checkbox[b-n2aoqgqbzx]  input[type="checkbox"] {
        opacity: 0;
        width: 0;
        height: 0;
        position: absolute;
    }

    .pcm-checkbox label[b-n2aoqgqbzx] {
        position: absolute;
        top: 0;
        left: 0;
        width: 20px;
        height: 20px;
        cursor: pointer;
        transition: all 0.1s ease;
    }

    .pcm-checkbox input[type="checkbox"]:checked + span[b-n2aoqgqbzx] {
        display: block;
        position: absolute;
        top: 2px;
        left: 6px;
        content: "";
        width: 7px;
        height: 12px;
        border: solid #000;
        border-width: 0 3px 3px 0;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -o-transform: rotate(45deg);
    }

.pcm-terms-text[b-n2aoqgqbzx] {
    font-family: Verdana;
    font-size: 14px;
}

.continue-button[b-n2aoqgqbzx] {
    width: 250px;
    height: 38px;
    padding: 5px;
    background-color: #008000;
    color: #ffffff !important;
    border-radius: 5px;
    font-family: Arial;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    cursor: pointer;
}

.continue-button.disabled[b-n2aoqgqbzx] {
    background-color: #dddddd;
    cursor: not-allowed;
}

[b-n2aoqgqbzx] .validation-message {
    background-image: url(/img/rw.png);
    background-repeat: no-repeat;
    background-position: left;
    padding-left: 17px;
}

[b-n2aoqgqbzx] a {
    color: #0000EE !important
}
/* /Components/Checkout/ProductWarrantyCardView.razor.rz.scp.css */
.product-warranty-card[b-jcq4s96omm] {
    width: 95%;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
.product-details[b-jcq4s96omm] {
    position: relative; 
    border-bottom: 0;
    border-right: 0; 
    padding: 1.5rem;
}
.product-details[b-jcq4s96omm]::after {
    content: "";
    display: block;
    width: 80%; 
    height: 1px; 
    border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color);
    position: absolute;
    bottom: 0;
    left: 10%; 
    right: 10%;
}
@media(min-width:768px) {
    .product-details[b-jcq4s96omm] {
        padding-top: 4rem;
        padding-bottom: 1.5rem;
    }
    .product-details[b-jcq4s96omm]::after {
        width: 1px; 
        height: 80%; 
        border-bottom: 0;
        border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color);
        position: absolute;
        top: 10%; 
        bottom: 10%; 
        right: 0;
        left: auto;
    }
}
/* /Components/Checkout/WarrantyPlanOptionView.razor.rz.scp.css */
.warranty-plan[b-3z66s7vng5] {
    border: 1px solid #828384;
    border-radius: 5px;
    cursor: pointer;
    position: relative;  For checkmark positioning 
    min-width: 84.33px;
    min-height: 71px;
    max-width: 144px;
    max-height: 55px;
    width: 144px;
    height: 55px;
}

.warranty-plan-text[b-3z66s7vng5] {
    font-size: 14px;
}

.selected-plan[b-3z66s7vng5] {
    border: 2px solid #029BE5 !important;
}

.checkmark[b-3z66s7vng5] {
    position: absolute;
    top: -12.5px;
    right: -12.5px;  Adjusted from left: CALC(100% - 12.5px) 
    height: 25px;
    width: 25px;
    border: none;
    margin: 0;
    padding: 0;
}

@media (min-width: 768px) and (max-width: 991px) {
    .warranty-plan[b-3z66s7vng5] {
        width: 84.33px;
        height: auto;
        min-height: 90px;
        max-height: none;
        display: flex;
        flex-direction: column;
    }

    .warranty-plan-text[b-3z66s7vng5] {
        line-height: 1.2;
        word-break: break-word;
    }
}


/* /Components/Congrats/CongratsCreditDisplayView.razor.rz.scp.css */
.custom-container[b-fnpo8cj9iz] {
    align-content: start;
    background-color: inherit;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-areas:
        "title"
        "amount"
        "details";
}

.amount-container[b-fnpo8cj9iz] {
    border-top: solid 1px #C1C1C1;
    background-image: none;
    grid-area: amount;
}

.details-container[b-fnpo8cj9iz] {
    border-top: solid 1px #C1C1C1;
    font-size: 14px;
    grid-area: details;
}

.details-list[b-fnpo8cj9iz] {
    list-style: none;
    padding: 0;
}

    .details-list li[b-fnpo8cj9iz] {
        color: #000;
        font-family: Verdana;
        font-size: 14px;
    }

.title-container[b-fnpo8cj9iz] {
    grid-area: title;
}

[b-fnpo8cj9iz] .text-display-color {
    color: #2C526C;
    font-weight: bold;
}

[b-fnpo8cj9iz] .title-text {
    font-size: 22px;
}

[b-fnpo8cj9iz] .sub-title-text {
    font-size: 14px;
    color: #717171;
    font-style: italic;
}

[b-fnpo8cj9iz] .amount-title {
    font-size: 16px;
}

[b-fnpo8cj9iz] .amount-text {
    font-size: 36px;
}

@media (min-width:768px) {
    .custom-container[b-fnpo8cj9iz] {
        align-content: start;
        background-color: inherit;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-areas:
            "amount"
            "title"
            "details";
    }

    .amount-container[b-fnpo8cj9iz] {
        background-image: var(--bg-image);
        align-items: center;
        align-content: center;
        text-align: center;
        background-repeat: no-repeat;
        background-size: 220px 220px;
        background-position: center;
        background-size: cover;
        width: 289px;
        height: 289px;
        border-top: none;
    }

    .details-container[b-fnpo8cj9iz] {
        border-top: none;
    }

    [b-fnpo8cj9iz] .amount-title {
        font-size: 16px;
        width: 80%;
    }

    [b-fnpo8cj9iz] .amount-text {
        font-size: 36px;
    }

    [b-fnpo8cj9iz] .title-text {
        font-size: 35px;
    }

    [b-fnpo8cj9iz] .sub-title-text, detail-container[b-fnpo8cj9iz] {
        font-size: 14px;
    }
}

@media (min-width:768px) and (max-width:992px) {
    .custom-container[b-fnpo8cj9iz] {
        min-height: 720px;
    }
}

@media (min-width:992px) and (max-width:1200px) {
    .custom-container[b-fnpo8cj9iz] {
        min-height: 660px;
    }
}

@media (min-width:1200px) {
    .custom-container[b-fnpo8cj9iz] {
        min-height: 580px;
    }
}
/* /Components/Congrats/CongratsLoanOfferCardView.razor.rz.scp.css */
.loan-card[b-i3zwycmgzf] {
    background-color: #ffffff;
    border-radius: 15px;
    max-width: 697px;
}
.action-button-container[b-i3zwycmgzf] {
    text-align: center;
    margin-inline: auto;
}

.details-list[b-i3zwycmgzf] {
    list-style: none;
    padding: 0;
}

    .details-list li[b-i3zwycmgzf] {
        color: #000;
        font-family: Verdana;
        font-size: 14px;
    }

.action-button[b-i3zwycmgzf] {
    width: 220px;
    height: 40px;
    background-color: #029801;
    color: white;
    font-family: Verdana;
    font-size: 16px;
    text-transform: uppercase;
}
/* /Components/Congrats/CongratsLoanOfferModalView.razor.rz.scp.css */
.loan-modal-content[b-goav2m72y3] {
    position: relative;
    background: #fff;
    border-radius: 20px;
    box-shadow: 0px 0px 30px #50505070;
    width: 100%;
}

.close-button-icon[b-goav2m72y3] {
    position: absolute;
    top: 16px;
    right: 16px;
    background: none;
    color: #000;
    cursor: pointer;
    font-size: 28px;
    z-index: 10;
}

.modal-header[b-goav2m72y3] {
    padding: 0rem 1rem;
    background-color: #F5F5F5;
}

.modal-body[b-goav2m72y3] {
    padding: 20px;
    background-color: #fff;
}

.services-wrapper h3[b-goav2m72y3] {
    font-size: 1rem;
    font-weight: normal;
    color: #333;
    margin-bottom: 15px;
}

.services-list[b-goav2m72y3] {
    display: flex;
    flex-direction: column;
    gap: 20px;
    padding: 20px;
}

.details-list[b-goav2m72y3] {
    list-style: none;
    padding: 0;
    margin-top: 15px;
    display: none;
}

    .details-list li[b-goav2m72y3] {
        margin-bottom: 12px;
        line-height: 1.4;
    }

.action-button-container[b-goav2m72y3] {
    text-align: center;
    margin-inline: auto;
    background-color: inherit;
}

.action-button[b-goav2m72y3] {
    background-color: #029801;
    margin-top: auto;
}

[b-goav2m72y3] .action-button {
    color: white;
    text-transform: uppercase;
}


[b-goav2m72y3] .details-container {
    border-top: none;
}

@media (min-width: 768px) {
    .details-list[b-goav2m72y3] {
        display: inherit;
    }

    .modal-content[b-goav2m72y3] {
        max-width: 1200px;
    }

    .modal-header[b-goav2m72y3] {
        background-color: inherit;
        border-bottom: none;
        padding-bottom: 0;
    }

    .services-wrapper[b-goav2m72y3] {
        background-color: #F5F5F5;
        border-radius: 8px;
        padding: 20px;
    }

        .services-wrapper h3[b-goav2m72y3] {
            font-weight: bold;
            padding-bottom: 10px;
        }

    .action-button-container[b-goav2m72y3] {
        text-align: center;
        margin-inline: auto;
        background-color: #F5F5F5;
    }

    [b-goav2m72y3] .custom-container {
        display: grid;
        grid-template-columns: 1fr 2fr;
        grid-template-areas:
            "amount title"
            "amount details";
    }

    [b-goav2m72y3] .amount-container {
        display: flex;
        flex-direction: column;
        justify-content: center;
    }

    [b-goav2m72y3] .details-container {
        border-top: none;
    }
}

[b-goav2m72y3] .custom-container {
    min-height: auto !important;
}

.action-button[b-goav2m72y3] {
    width: 220px;
    height: 40px;
    background-color: #029801;
    color: white;
    font-family: Verdana;
    font-size: 16px;
    text-transform: uppercase;
}
/* /Components/Congrats/CongratsOptionalServicesInstallmentView.razor.rz.scp.css */

.optional-services-container[b-25rcgtjw1b] {
    width: 100%;
    background-color: #F5F5F5;
    border-radius: 0px 0px 15px 15px;
    font-size: 14px;
}

.service-option-radio[b-25rcgtjw1b] {
    display: flex;
    align-items: flex-start;
    gap: 15px;
    cursor: pointer;
    border: none;
    padding: 0;
}

.service-option-checkbox[b-25rcgtjw1b] {
    display: flex;
    align-items: flex-start;
    gap: 15px;
    cursor: pointer;
    border: none;
    padding: 0;
}

.custom-checkbox[b-25rcgtjw1b] {
    height: 22px;
    width: 22px;
    cursor: pointer;
    position: relative;
}

    .custom-checkbox[b-25rcgtjw1b]  input[type="checkbox"] {
        opacity: 0;
        width: 0;
        height: 0;
        position: absolute;
    }

    .custom-checkbox .checkmark[b-25rcgtjw1b] {
        position: absolute;
        left: 0;
        top: 2px;
        height: 20px;
        width: 20px;
        border: 2px solid #029801;
        transition: all 0.2s ease;
    }

    /* Checked state */
    .custom-checkbox[b-25rcgtjw1b]  input:checked + .checkmark {
        background-color: #007bff;
        border-color: #007bff;
    }

    /* Checkmark icon (tick) */
    .custom-checkbox .checkmark[b-25rcgtjw1b]::after {
        content: "";
        position: absolute;
        display: none;
        left: 4px;
        top: 0;
        width: 8px;
        height: 12px;
        border: solid white;
        border-width: 0 2px 2px 0;
        transform: rotate(45deg);
    }

    /* Show checkmark when checked */
    .custom-checkbox[b-25rcgtjw1b]  input:checked + .checkmark::after {
        display: block;
    }

[b-25rcgtjw1b] .input-radio {
    width: 22px;
    height: 22px;
    margin-top: 2px;    
}

.service-text[b-25rcgtjw1b] {
    text-align: left;
}

.action-button[b-25rcgtjw1b] {
    width: 270px;
    height: 54px;
    background-color: #029801;
    color: white;
    font-family: Verdana;
    font-size: 22px;
    text-transform: uppercase;
}
/* /Components/Congrats/CongratsOptionalServicesRevolvingView.razor.rz.scp.css */

.optional-services-container[b-7ghrja1pqk] {
    width: 100%;
    background-color: #F5F5F5;
    border-radius: 0px 0px 15px 15px;
    font-size: 14px;
}

.service-option-radio[b-7ghrja1pqk] {
    display: flex;
    align-items: flex-start;
    gap: 15px;
    cursor: pointer;
    border: none;
    padding: 0;
}

.service-option-checkbox[b-7ghrja1pqk] {
    display: flex;
    align-items: flex-start;
    gap: 15px;
    cursor: pointer;
    border: none;
    padding: 0;
}

[b-7ghrja1pqk] .input-checkbox {
    width: 22px;
    height: 22px;
    margin-top: 2px;
}

[b-7ghrja1pqk] .input-radio {
    min-width: 26px;
    width: 22px;
    height: 22px;
    margin-top: 2px;
}

.service-text[b-7ghrja1pqk] {
    text-align: left;
}

.action-button[b-7ghrja1pqk] {
    width: 270px;
    height: 54px;
    background-color: #029801;
    color: white;
    font-family: Verdana;
    font-size: 22px;
    text-transform: uppercase;
}
/* /Components/ContextMenu/LoginContextMenu.razor.rz.scp.css */
[b-oirtlr6zgf] .context-menu {
    background-color: #505050 !important;
    color: white;
    padding: 0;
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
    width: 300px;
    border-radius: 0px;
    overflow: hidden;
    display: block;
}

.context-menu-container[b-oirtlr6zgf] {
    position: relative;
    z-index: 9999;
}

.context-menu-header[b-oirtlr6zgf] {
    display: flex;
    align-items: center;
    background-color: black;
    color: white;
    padding: 1px 17px;
    border-bottom: 1px solid #666;
    position: relative;
    height: 63px;
}

.profile-icon img[b-oirtlr6zgf] {
    width: 24px;
    height: 24px;
    border-radius: 50%;
    margin-right: 8px;
    background-color: white;
}

[b-oirtlr6zgf] .content {
    flex-grow: 1;
    margin-top: 6px;
}

.greeting[b-oirtlr6zgf] {
    font-size: 14px;
    font-weight: bold;
    margin: 0;
}

.credit[b-oirtlr6zgf] {
    font-size: 13.33px;
    margin: 0;
}

.close-btn[b-oirtlr6zgf] {
    position: absolute;
    top: 25%;
    right: 0px;
    transform: translateY(-50%);
    background: none;
    border: none;
    color: white;
    font-size: 28px;
    cursor: pointer;
}

[b-oirtlr6zgf] .context-menu-item {
    padding: 5px 14px;
    cursor: pointer;
    text-align: left;
    font-size: 13px;
    color: white;
    text-decoration: none;
    display: block;
    margin: 5px 0;
}

.context-menu-item:hover[b-oirtlr6zgf] {
    background-color: #666;
}

.context-menu-item[b-oirtlr6zgf], button.context-menu-item[b-oirtlr6zgf] {
    background-color: transparent;
    border: none;
    color: inherit;
    padding: 5px 14px;
    cursor: pointer;
    font-size: 13px;
    text-align: left;
    display: block;
    margin: 5px 0;
}

    .context-menu-item:hover[b-oirtlr6zgf], button.context-menu-item:hover[b-oirtlr6zgf] {
        background-color: #666;
    }

.context-menu-overlay[b-oirtlr6zgf] {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    background-color: rgba(0, 0, 0, 0.4);
    z-index: 998;
}

/* Show overlay only on mobile screens (e.g., max-width: 576px for Bootstrap's 'sm' breakpoint) */
@media (max-width: 576px) {
    .context-menu-overlay[b-oirtlr6zgf] {
        display: block;
    }

    .context-menu[b-oirtlr6zgf] {
        display: flex !important;
        flex-direction: column;
        align-items: stretch;
        width: 90%;
        min-width: 230px;
        right: auto;
    }

    .context-menu-header[b-oirtlr6zgf] {
        display: flex;
        flex-direction: row;
        align-items: center;
        padding: 8px 10px;
        gap: 8px;
    }

    .profile-icon img[b-oirtlr6zgf] {
        width: 20px;
        height: 20px;
    }

    .greeting[b-oirtlr6zgf] {
        font-size: 13px;
    }

    .credit[b-oirtlr6zgf] {
        font-size: 12px;
    }

    .context-menu-item[b-oirtlr6zgf] {
        padding: 10px 12px;
        font-size: 14px;
    }

    .close-btn[b-oirtlr6zgf] {
        font-size: 25px;
    }
}

.menu-hidden[b-oirtlr6zgf] {
    display: none !important;
}

.menu-visible[b-oirtlr6zgf] {
    display: block !important;
}
/* /Components/CookiePolicyDisclaimer.razor.rz.scp.css */
#ccpa_notice[b-42fqz98e7l] {
    border-top: 1px solid #000;
    box-sizing: border-box;
    padding: 12px 60px 20px 60px;
    position: fixed;
    bottom: 0px;
    left: 0px;
    width: 100%;
    z-index: 2000000200;
    background-color: #FFF;
}

#ccpa_close[b-42fqz98e7l] {
    position: absolute;
    right: 10px;
    top: 8px;
    cursor: pointer;
}

.ccpa_close_x[b-42fqz98e7l] {
    height: 18px;
    width: 18px;
}

.ccpa_close_x[b-42fqz98e7l]:before, .ccpa_close_x[b-42fqz98e7l]:after {
    position: absolute;
    left: 11px;
    content: ' ';
    height: 19px;
    width: 5px;
    background-color: #000;
}

.ccpa_close_x[b-42fqz98e7l]:before {
    transform: rotate(45deg);
}

.ccpa_close_x[b-42fqz98e7l]:after {
    transform: rotate(-45deg);
}

.ccpa_close_text[b-42fqz98e7l] {
    font-size: 10px;
    color: #00e; 
    text-decoration: none;
}
.ccpa_close_text:hover[b-42fqz98e7l] {
    color: #dc3545;
    text-decoration: underline;
}

[b-42fqz98e7l] #aCookiePolicy, [b-42fqz98e7l] #aPrivacyPolicy {
    color: #00e; 
    text-decoration: none;
}
[b-42fqz98e7l] #aCookiePolicy:hover, [b-42fqz98e7l] #aPrivacyPolicy:hover {
    color: #dc3545;
    text-decoration: underline;
}

@media only screen and (max-width: 760px) {
    #ccpa_notice[b-42fqz98e7l] {
        padding: 12px 44px 12px 24px;
    }

    .ccpa_close_x[b-42fqz98e7l]:before, .ccpa_close_x[b-42fqz98e7l]:after {
        height: 15px;
    }

    #ccpa_close a[b-42fqz98e7l] {
        position: relative;
        top: -5px;
    }
}
/* /Components/CreditMonitoring/PCMAccountDetails.razor.rz.scp.css */
.account-details-header[b-fnluw95vu5] {
    background-color: #f8f9fa; 
    padding: 1rem 1rem;
}
.account-header-label[b-fnluw95vu5] {
    font-size: 1rem;
    color: #212529; 
}
.account-status[b-fnluw95vu5] {
    color: #6c757d; 
    font-size: 0.9rem;
}

.date-info[b-fnluw95vu5] {
    font-size: 0.85rem;
    color: #495057;
    white-space: nowrap; 
}
.main-title[b-fnluw95vu5] {
    text-align: center;
    font-size: 1.75rem;
    font-weight: 400;
    margin-bottom: 2.5rem;
    color: #343a40;
}
.table-content[b-fnluw95vu5] {
    margin: 0rem 2rem;
}
.three-sided-border[b-fnluw95vu5] {
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    border-left: 1px solid black;
    border-right: 1px solid black;
    border-bottom: 1px solid black;
}
@media(min-width: 767px){
    .account-details-header[b-fnluw95vu5]{
        padding: 1rem 10rem;
    }
}
@media(min-width: 576px) {
    .tab-content[b-fnluw95vu5] {
        border: 1px solid #333; 
        border-radius: 10px; 
        max-width: 83.333333%;
        border-color: #999;
    }
}

/* /Components/CreditMonitoring/PCMAccountPortfolioView.razor.rz.scp.css */
h4[b-8lwvw0am4y] {
    margin-bottom: 2rem;
}
.account-view-container[b-8lwvw0am4y] {
    border: 1px solid #dee2e6;
    border-radius: 8px;
    padding: 2rem;
    background-color: #ffffff;
    box-shadow: 0 2px 4px rgba(0,0,0,0.05);
    max-width: 900px;
    margin: 2rem auto;
}
.main-title[b-8lwvw0am4y] {
    text-align: center;
    font-size: 1.75rem;
    font-weight: 400;
    margin-bottom: 2.5rem;
    color: #343a40;
}
.table-content[b-8lwvw0am4y] {
    margin: 0rem 2rem;
}
@media(min-width: 576px) {
    .tab-content[b-8lwvw0am4y] {
        border: 1px solid #333; 
        border-radius: 10px; 
        border-color: #999;
    }
}

.personal-info-overflow[b-8lwvw0am4y] {
    min-height: 500px;
    border: 2px solid #e6e6e6;
    border-radius: 12px;
    padding: 50px;
}

/* Mobile view adjustments */
@media (max-width: 768px) {
    .personal-info-overflow[b-8lwvw0am4y] {
        border: none; /* Remove full border */
        border-bottom: 1px solid #ccc; /* Add underline separator */
        border-radius: 0; /* Remove rounded corners */
        padding: 20px 10px; /* Reduce padding for mobile */
        min-height: auto; /* Let height adjust naturally */
    }
}

.centered-content[b-8lwvw0am4y] {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
}

.centered-text[b-8lwvw0am4y] {
    margin-top: 10px;
    color: white;
    font-size: 14px;
    color: black;
    font-weight: bold;
}

.centered-text[b-8lwvw0am4y] {
    text-align: center !important;
}
/* /Components/CreditMonitoring/PCMBlurredContentView.razor.rz.scp.css */
.centered-content[b-nqhqezqdfh] {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
}

.centered-text[b-nqhqezqdfh] {
    margin-top: 10px;
    color: white;
    font-size: 14px;
    color: black;
    font-weight: bold;
}

/* /Components/CreditMonitoring/PCMCancelConfirmationView.razor.rz.scp.css */
.text-center[b-vvwm6ivz5e] {
    font-weight: bold;
    font-size: 18px !important;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}
/* /Components/CreditMonitoring/PCMClientAccountCard.razor.rz.scp.css */
.account-card[b-c79gvlk5cw] {
    background-color: #F1F1F1;
    padding: 10px 20px;
    margin-bottom: 20px;
    font-family: Verdana, sans-serif;
    font-size: 14px;
    color: #212529;
    border-radius: 8px;
    border: 1px solid #e0e0e0;
}
.account-balance[b-c79gvlk5cw] {
}
.balance-amount[b-c79gvlk5cw] {
    font-weight: 500;
}
.btn-see-details[b-c79gvlk5cw] {
    background-color: #3b71ca;
    color: white;
    border: none;
    padding: 0.6rem 1.2rem;
    border-radius: 4px;
    font-weight: 600;
    cursor: pointer;
    transition: background-color 0.2s;
    text-align: center;
}
.btn-see-details:hover[b-c79gvlk5cw] {
    background-color: #325fa6;
    cursor: pointer;
}
@media (min-width: 577px) {
    .account-card[b-c79gvlk5cw] {
        padding: 1rem 1.5rem; 
    }
    .account-info[b-c79gvlk5cw] {
        gap: 40px; 
    }
    .account-balance[b-c79gvlk5cw] {
        display: flex;
        flex-direction: column;
        text-align: left;
    }
}
.my-3[b-c79gvlk5cw]{
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
}
/* /Components/CreditMonitoring/PCMClosedAccountsCard.razor.rz.scp.css */
h4[b-7vgi4myuyi] {
    margin-bottom: 2rem;
}
.account-title[b-7vgi4myuyi]{
    width: 100%;
}
.list-title[b-7vgi4myuyi] {
    font-size: 1.1rem;
    font-weight: 600;
    color: #495057;
    margin-bottom: 1rem;
    padding-bottom: 0.5rem;
}
.account-card[b-7vgi4myuyi] {
    background-color: #F1F1F1;
    padding: 10px 20px;
    margin-bottom: 20px;
    font-family: Verdana, sans-serif;
    font-size: 14px;
    color: #212529;
    border-radius: 8px;
    border: 1px solid #e0e0e0;
}
.balance-label[b-7vgi4myuyi] {
    font-size: 0.8rem;
    color: #6c757d;
}
.balance-amount[b-7vgi4myuyi] {
    font-weight: 500;
}
.btn-see-details[b-7vgi4myuyi] {
    background-color: #3b71ca;
    color: white;
    border: none;
    padding: 0.6rem 1.2rem;
    border-radius: 4px;
    font-weight: 600;
    cursor: pointer;
    transition: background-color 0.2s;
    text-align: center;
}
.btn-see-details:hover[b-7vgi4myuyi] {
    background-color: #325fa6;
}

@media (min-width: 577px) {
    .account-card[b-7vgi4myuyi] {
        padding: 1rem 1.5rem; 
    }
    .account-info[b-7vgi4myuyi] {
        gap: 40px; 
    }
    .account-balance[b-7vgi4myuyi] {
        display: flex;
        flex-direction: column;
        text-align: left;
    }
    .account-title[b-7vgi4myuyi] {
        width: 60%;
    }
}
/* /Components/CreditMonitoring/PCMContactInfoView.razor.rz.scp.css */
.personal-info-overflow[b-t3hxw4ye7y] {
  
    min-height: 500px;
    border: 2px solid #e6e6e6;
    border-radius: 12px;
    padding: 50px;
}


/* Mobile view adjustments */
@media (max-width: 768px) {
    .personal-info-overflow[b-t3hxw4ye7y] {
        border: none; /* Remove full border */
        border-bottom: 1px solid #ccc; /* Add underline separator */
        border-radius: 0; /* Remove rounded corners */
        padding: 20px 10px; /* Reduce padding for mobile */
        min-height: auto; /* Let height adjust naturally */
    }
}

.div-address-list[b-t3hxw4ye7y] {
    max-height: 280px;
    overflow-y: auto;
}

.centered-content[b-t3hxw4ye7y] {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
}

.centered-text[b-t3hxw4ye7y] {
    margin-top: 10px;
    color: white;
    font-size: 14px;
    color: black;
    font-weight: bold;
}

.card[b-t3hxw4ye7y] {
    min-height: 500px !important;
}

@media (max-width: 1200px) {
    .card[b-t3hxw4ye7y] {
        min-height: 575px;
    }
}

@media (max-width: 767px) {
    .card[b-t3hxw4ye7y] {
        border: none;
        min-height: 450px;
    }

    .personal-info-overflow[b-t3hxw4ye7y] {
        min-height: auto;
        max-height: auto;
    }
}

@media (min-width: 500px) and (max-width: 1200px) {
    .m-2[b-t3hxw4ye7y] {
        margin: 0px !important;
    }

    .col-sm-4[b-t3hxw4ye7y] {
        flex: 0 0 auto;
        width: 100%;
    }
}
/* /Components/CreditMonitoring/PCMCreditAccounts.razor.rz.scp.css */
.personal-info-overflow[b-xwafkt5cpr] {
    min-height: 500px;
    border: 2px solid #e6e6e6;
    border-radius: 12px;
    padding: 50px;
}

/* Mobile view adjustments */
@media (max-width: 768px) {
    .personal-info-overflow[b-xwafkt5cpr] {
        border: none; /* Remove full border */
        border-bottom: 1px solid #ccc; /* Add underline separator */
        border-radius: 0; /* Remove rounded corners */
        padding: 20px 10px; /* Reduce padding for mobile */
        min-height: auto; /* Let height adjust naturally */
    }
}


.main-title[b-xwafkt5cpr] {
    text-align: center;
    font-size: 1.75rem;
    font-weight: 400;
    margin-bottom: 2.5rem;
    color: #343a40;
}
.table-content[b-xwafkt5cpr]{
    margin: 0rem 2rem;
}
@media(min-width: 576px){
    .tab-content[b-xwafkt5cpr] {
        border: 1px solid #333; 
        border-radius: 10px; 
        max-width: 83.333333%; 
        border-color: #999;
    }
}

.centered-content[b-xwafkt5cpr] {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
}

.centered-text[b-xwafkt5cpr] {
    margin-top: 10px;
    color: white;
    font-size: 14px;
    color: black;
    font-weight: bold;
}

.centered-text[b-xwafkt5cpr] {
    text-align: center !important;
}
/* /Components/CreditMonitoring/PCMCreditAccountSummaryCard.razor.rz.scp.css */
.account-card.clickable[b-jwdrgnq7r9] {
    cursor: pointer;
}
.account-card.clickable:hover[b-jwdrgnq7r9] {
    background-color: rgba(0, 0, 0, 0.05);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
.account-card.not-clickable[b-jwdrgnq7r9] {
    cursor: default;
}
.account-card.clickable *[b-jwdrgnq7r9] , .account-card.clickable[b-jwdrgnq7r9]  *{
    cursor: inherit;
}

a[b-jwdrgnq7r9] {
    text-decoration: none;
}
.clickable a[b-jwdrgnq7r9] {
    color: #0366d6;
}
.not-clickable a[b-jwdrgnq7r9] {
    color: inherit;
    pointer-events: none;
}
.account-card[b-jwdrgnq7r9] {
    background-color: #f1f1f1; 
    margin-bottom: 1rem; 
    padding: 1rem 1.5rem; 
    border-radius: 1rem; 
}
[b-jwdrgnq7r9] .account-title {
    text-decoration: underline;
    text-underline-offset: 3px;
    text-transform: uppercase;
    display: block;
    margin-bottom: 0.75rem;
    text-align: center;
    width: 100%;
}
.account-card a[b-jwdrgnq7r9],
.account-card div[b-jwdrgnq7r9] {
    font-size: 14px;
}
.account-card a[b-jwdrgnq7r9] {
    font-weight: bold;
    color: #0d6efd; 
}
.account-card .col-12:not(:first-child)[b-jwdrgnq7r9] {
    margin-top: 0.75rem;
}

@media (min-width: 576px) {
    [b-jwdrgnq7r9] .account-title {
        text-decoration: none;
        text-transform: none;
        text-align: left;
        margin-bottom: 0;
    }
    .account-card[b-jwdrgnq7r9] {
        padding: 0.75rem;
    }
    .account-card .col-sm-3[b-jwdrgnq7r9] {
        margin-top: 0;
    }
    .total-card[b-jwdrgnq7r9] {
        border-top: 2px solid #212529;
        border-top-left-radius: 0;
        border-top-right-radius: 0;
        margin-top: 1.25rem;
    }
}
/* /Components/CreditMonitoring/PCMCreditMonitoringUpdates.razor.rz.scp.css */
.credit-update-div[b-o15ajw4xhw] {
    border: 2px solid #e6e6e6;
    height: 100% !important;
    border-radius: 12px;
    padding-bottom: 10px;
    width: 100%;
}

.credit-update-grid[b-o15ajw4xhw] {
    min-height: 200px;
}

[b-o15ajw4xhw] .flipped-image {
    transform: scaleY(-1);
}

[b-o15ajw4xhw] .pagination-text {
    display: none !important;
}
[b-o15ajw4xhw] .CreditMonitoringHeader {
    font-family: Verdana;
    font-size: 1.4em;
    font-weight: bold;
}

.my-custom-paginator-wrapper[b-o15ajw4xhw]  .pagination-text,
.my-custom-paginator-wrapper[b-o15ajw4xhw]  .summary,
.my-custom-paginator-wrapper[b-o15ajw4xhw]  .go-first,
.my-custom-paginator-wrapper[b-o15ajw4xhw]  .go-last {
    display: none !important;
}

.my-custom-paginator-wrapper[b-o15ajw4xhw]  .paginator {
    border-top: none !important;
}


/* /Components/CreditMonitoring/PCMCreditScoreLineChart.razor.rz.scp.css */
.credit-score-div[b-wjhel6vtl9] {
    border: 2px solid #e6e6e6;
    border-radius: 12px;
    padding-bottom: 10px;
    width: 100%;
    height: 100%;
}
[b-wjhel6vtl9] .input-select {
    background-color: #d4e8ec;
    width: 149px;
    height:25px;
}
[b-wjhel6vtl9] .input-select option {
    background-color: #ffffff !important;
}
/* /Components/CreditMonitoring/PCMCreditScoreSpeedometer.razor.rz.scp.css */
[b-caj2cgr16o] .equifax-text {
    font-size: 16px;
    font-family: Verdana;
}


@media (max-width: 768px) {
    .credit-score-speedometer[b-caj2cgr16o] {
        border: none; /* Remove full border */
        border-bottom: 1px solid #ccc; /* Add underline separator */
        border-radius: 0; /* Remove rounded corners */
        padding: 20px 10px; /* Reduce padding for mobile */
        min-height: auto; /* Let height adjust naturally */
    }
}
/* /Components/CreditMonitoring/PCMEmploymentHistoryView.razor.rz.scp.css */
.personal-info-overflow[b-t51r8kosjo] {
    overflow-y: auto;
    min-height: 500px;
    border: 2px solid #e6e6e6;
    border-radius: 12px;
    padding: 50px;
}


/* Mobile view adjustments */
@media (max-width: 768px) {
    .personal-info-overflow[b-t51r8kosjo] {
        border: none; /* Remove full border */
        border-bottom: 1px solid #ccc; /* Add underline separator */
        border-radius: 0; /* Remove rounded corners */
        padding: 20px 10px; /* Reduce padding for mobile */
        min-height: auto; /* Let height adjust naturally */
    }
}


.centered-content[b-t51r8kosjo] {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
}

.centered-text[b-t51r8kosjo] {
    margin-top: 10px;
    color: white;
    font-size: 14px;
    color: black;
    font-weight: bold;
}

.personal-info-overflow[b-t51r8kosjo] {
    min-height: 300px;
}


@media (max-width: 767px) {
    .card[b-t51r8kosjo] {
        border: none;
    }
    .personal-info-overflow[b-t51r8kosjo] {
        min-height: auto;
        max-height: auto;
    }
}
/* /Components/CreditMonitoring/PCMEquifaxReportUnlockView.razor.rz.scp.css */

.pdf-img[b-2gi63vlqef] {
    padding-right: 3%;
    width: auto;
}

.report-disable-button[b-2gi63vlqef] {
    pointer-events: none !important;
    opacity: 0.6 !important;
    background-color: #7F7F7F !important;
    min-height: 35px;
    color: white !important;
    max-width: 210px !important;
    font-family: Verdana;
    border-width: 1px;
    font-size: inherit;
    border-style: outset;
    width: 100%;
    border-radius: 8px;
    border-style: none;
    text-transform: uppercase;
}


[b-2gi63vlqef] .report-unlock-button {
    background: #008000;
    border-color: #008000;
    border-radius: 8px;
    border-style: none;
    width: 100%;
    height: 50px;
    text-align: center;
    font-family: Verdana;
    font-size: inherit;
    color: #FFFFFF;
    white-space: break-spaces;
    text-transform: uppercase;
    cursor: pointer;
    max-width: 210px !important;
}

[b-2gi63vlqef] .cursor-report-unlock-button {
    cursor: pointer;
}

.equifax-report-div[b-2gi63vlqef] {
    border: 2px solid #e6e6e6;
    height: 100% !important;
    border-radius: 12px;
    padding-bottom: 10px;
    width: 100%;
}


@media (max-width: 768px) {
    .equifax-report-div[b-2gi63vlqef] {
        border: none; /* Remove full border */
        border-bottom: 1px solid #ccc; /* Add underline separator */
        border-radius: 0; /* Remove rounded corners */
        padding: 20px 10px; /* Reduce padding for mobile */
        min-height: auto; /* Let height adjust naturally */
    }
}
.equifax-text[b-2gi63vlqef] {
    font-family: Verdana;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
}

.px-6[b-2gi63vlqef] {
    padding-left: 4rem;
    padding-right: 4rem;
}

.px-7[b-2gi63vlqef] {
    padding-left: 5rem;
    padding-right: 5rem;
}

.report-detail-text[b-2gi63vlqef] {
    text-align: justify;
    font-size: 16px !important;
    padding-left: 5rem;
    padding-right: 5rem;
}
/* /Components/CreditMonitoring/PCMInquiriesTab.razor.rz.scp.css */
.personal-info-overflow[b-wq4kvu5qkq] {
    min-height: 500px;
    border: 2px solid #e6e6e6;
    border-radius: 12px;
    padding: 50px;
}

@media (max-width: 768px) {
    .personal-info-overflow[b-wq4kvu5qkq] {
        border: none; /* Remove full border */
        border-bottom: 1px solid #ccc; /* Add underline separator */
        border-radius: 0; /* Remove rounded corners */
        padding: 20px 10px; /* Reduce padding for mobile */
        min-height: auto; /* Let height adjust naturally */
    }
}

.centered-content[b-wq4kvu5qkq] {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
}

.centered-text[b-wq4kvu5qkq] {
    margin-top: 10px;
    color: white;
    font-size: 14px;
    color: black;
    font-weight: bold;
}

.centered-text[b-wq4kvu5qkq] {
    text-align: center !important;
}

.tab-content[b-wq4kvu5qkq] {
    width: 100%; /* Span full width of tab-container */
    padding: 0 16px; /* Small padding for content */
}

.inner-content[b-wq4kvu5qkq] {
    max-width: 1000px; /* Limit inner content width */
    margin: 0 auto; /* Center the inner content */
}

/* Neutralize Bootstrap row margins */
.row[b-wq4kvu5qkq] {
    margin-left: 0;
    margin-right: 0;
}

/* Neutralize Bootstrap column padding if needed */
.col-sm-12[b-wq4kvu5qkq] {
    padding-left: 0;
    padding-right: 0;
}

[b-wq4kvu5qkq] .no-data {
    font-size: 14px;
    line-height: 19px;
    font-style: italic !important;
}

.tab-content[b-wq4kvu5qkq] {
    border: 1px solid #333; /* Border across full width */
    border-radius: 10px; /* Rounded edges */
    max-width: 83.333333%; /* Limit max width for readability */
    border-color: #999;
}

.text-light[b-wq4kvu5qkq] {
    color: #f8f9fa !important;
}

.bg-secondary[b-wq4kvu5qkq] {
    background-color: #6c757d !important;
}

.w-100[b-wq4kvu5qkq] {
    width: 100% !important;
}

table[b-wq4kvu5qkq] {
    caption-side: bottom;
    border-collapse: collapse;
}


@media (max-width: 767px) {
    .tab-content[b-wq4kvu5qkq] {
        border: none;
    }

    .pcmBottomBorder[b-wq4kvu5qkq] {
        border-bottom: 1px solid #e4e4e4;
        line-height: 2.0rem;
    }
}


[b-wq4kvu5qkq] .img-fluid {
    width: 100% !important;
    height: 300px !important;
    object-fit: cover !important;
    filter: blur(8px) !important;
}
/* /Components/CreditMonitoring/PCMOverview.razor.rz.scp.css */
.pcm-tabs[b-es42vkjyca] {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
    margin-bottom: 1rem;
}

 
    .pcm-tabs .pcm-tab-links[b-es42vkjyca] {
        display: block;
        padding: 0.5rem 1rem;
        font-size: 14px;
        font-family: Verdana;
    }

@media (min-width: 768px) {
    .pcm-tabs .pcm-tab-links.active[b-es42vkjyca] {
        color: #4377ce;
        background-color: #fff;
        border-bottom: 2px solid #4377ce;
        font-weight: bold;
        text-decoration: none;
    }
}

@media (max-width: 767px) {
    .pcm-tabs[b-es42vkjyca] {
        padding: 0;
        margin: 0;
        display: inline-flex;
        width: 100%;
        overflow-x: auto;
        -ms-overflow-style: none; /* IE 10+ */
        overflow: -moz-scrollbars-none; /* Firefox */
        flex-wrap: inherit;
    }

        .pcm-tabs[b-es42vkjyca]::-webkit-scrollbar {
            display: none; /* Safari and Chrome */
        }

        .pcm-tabs li.pcmTab[b-es42vkjyca] {
            box-sizing: border-box;
            margin-right: 14px;
            border: 1px solid #212529;
            border-radius: 10px;
            transition: border-color 0.3s;
        }

        .pcm-tabs .pcm-tab-links.active[b-es42vkjyca] {
            color: #4377ce;
            font-weight: bold;
            text-decoration: none;
        }

        .pcm-tabs li.pcmTab:has(a.pcm-tab-links.active)[b-es42vkjyca] {
            border: 2px solid #4377ce;
            border-radius: 10px;
        }
}


.disabled[b-es42vkjyca] {
    pointer-events: none; /* disables click */
    opacity: 0.5; /* grays it out */
    cursor: not-allowed; /* shows "stop" cursor */
}

.opt-in-link[b-es42vkjyca] {
    cursor: pointer;
}
/* /Components/CreditMonitoring/PCMOverviewTab.razor.rz.scp.css */
.credit-edu-div[b-9kj534x3t9] {
    border: 2px solid #e6e6e6;
    height: 100% !important;
    border-radius: 12px;
    padding-bottom: 10px;
    width: 100%;
}

.tab-content[b-9kj534x3t9] {
    width: 100%; /* Span full width of tab-container */
    padding: 0 16px; /* Small padding for content */
}

.disabled[b-9kj534x3t9] {
    pointer-events: none;
    opacity: 0.5;
    cursor: not-allowed;
}

.inner-content[b-9kj534x3t9] {
    /* Limit inner content width */
    margin: 0 auto; /* Center the inner content */
}

.personal-info-container[b-9kj534x3t9] {
    /* Replaces the padding from the two nested card-body divs */
    padding: 1.5rem;
    /* Replaces the inline font-size style */
    font-size: 14px;
}

.pcm-layout[b-9kj534x3t9] {
    column-count: 2;
    column-gap: 1.5rem;
}

    .pcm-layout > *[b-9kj534x3t9] {
        display: inline-block;
        width: 100%;
        margin-bottom: 1.5rem;
    }

[b-9kj534x3t9] .disclaimer-text {
    font-size: 12px !important;
}

[b-9kj534x3t9] .btn-cancel-pcm {
    font-size: 12px !important;
    color: black;
}

[b-9kj534x3t9] .btn-cancel-pcm:hover {
    text-decoration: underline;
    cursor: pointer;
    color: black;
}

@media (max-width: 992px) {
    .pcm-layout[b-9kj534x3t9] {
        column-count: 1;
    }
}
/* /Components/CreditMonitoring/PCMPersonalInfoTab.razor.rz.scp.css */
.tab-content[b-689n981kax] {
    width: 100%; /* Span full width of tab-container */
    padding: 0 16px; /* Small padding for content */
}
.inner-content[b-689n981kax] {
   /* Limit inner content width */
    margin: 0 auto; /* Center the inner content */
}
.personal-info-container[b-689n981kax] {
    /* Replaces the padding from the two nested card-body divs */
    padding: 1.5rem;
    /* Replaces the inline font-size style */
    font-size: 14px;
}
/* /Components/CreditMonitoring/PCMPersonalInfoView.razor.rz.scp.css */
.personal-info-overflow[b-wus2gxs8b3] {
    min-height: 500px;
    border: 2px solid #e6e6e6;
    border-radius: 12px;
    padding: 50px;
}

/* Mobile view adjustments */
@media (max-width: 768px) {
    .personal-info-overflow[b-wus2gxs8b3] {
        border: none; /* Remove full border */
        border-bottom: 1px solid #ccc; /* Add underline separator */
        border-radius: 0; /* Remove rounded corners */
        padding: 20px 10px; /* Reduce padding for mobile */
        min-height: auto; /* Let height adjust naturally */
    }
}

.centered-content[b-wus2gxs8b3] {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
}

.centered-text[b-wus2gxs8b3] {
    margin-top: 10px;
    color: white;
    font-size: 14px;
    color: black;
    font-weight: bold;
}

.card[b-wus2gxs8b3] {
    min-height:500px !important;
}

@media (max-width: 767px) {
    .card[b-wus2gxs8b3] {
        border: none;
        min-height: 450px;
    }
    .personal-info-overflow[b-wus2gxs8b3] {
        min-height: auto;
        max-height: auto;
    }
}

@media (max-width: 1000px) {
    .card[b-wus2gxs8b3] {
        min-height: 575px;
    }
}
/* /Components/CreditMonitoring/PCMPublicRecordsTab.razor.rz.scp.css */
.personal-info-overflow[b-6wtna3xypo] {
    min-height: 500px;
    border: 2px solid #e6e6e6;
    border-radius: 12px;
    padding: 50px;
}

/* Mobile view adjustments */
@media (max-width: 768px) {
    .personal-info-overflow[b-6wtna3xypo] {
        border: none; /* Remove full border */
        border-bottom: 1px solid #ccc; /* Add underline separator */
        border-radius: 0; /* Remove rounded corners */
        padding: 20px 10px; /* Reduce padding for mobile */
        min-height: auto; /* Let height adjust naturally */
    }
}

.centered-content[b-6wtna3xypo] {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
}

.centered-text[b-6wtna3xypo] {
    margin-top: 10px;
    color: white;
    font-size: 14px;
    color: black;
    font-weight: bold;
}

.centered-text[b-6wtna3xypo] {
    text-align: center !important;
}

.tab-content[b-6wtna3xypo] {
    width: 100%; /* Span full width of tab-container */
    padding: 0 16px; /* Small padding for content */
}

.inner-content[b-6wtna3xypo] {
    max-width: 1000px; /* Limit inner content width */
    margin: 0 auto; /* Center the inner content */
}

/* Neutralize Bootstrap row margins */
.row[b-6wtna3xypo] {
    margin-left: 0;
    margin-right: 0;
}

/* Neutralize Bootstrap column padding if needed */
.col-sm-12[b-6wtna3xypo] {
    padding-left: 0;
    padding-right: 0;
}


[b-6wtna3xypo] .no-data {
    font-size: 14px;
    line-height: 19px;
    font-style: italic !important;
}

.tab-content[b-6wtna3xypo] {
    border: 1px solid #333; /* Border across full width */
    border-radius: 10px; /* Rounded edges */
    max-width: 83.333333%; /* Limit max width for readability */
    border-color: #999;
}

.text-light[b-6wtna3xypo] {
    color: #f8f9fa !important;
}

.bg-secondary[b-6wtna3xypo] {
    background-color: #6c757d !important;
}

.w-100[b-6wtna3xypo] {
    width: 100% !important;
}

table[b-6wtna3xypo] {
    caption-side: bottom;
    border-collapse: collapse;
}


@media (max-width: 767px) {
    .tab-content[b-6wtna3xypo] {
        border: none;
    }
}


[b-6wtna3xypo] .img-fluid {
    width: 100% !important;
    height: 300px !important;
    object-fit: cover !important;
    filter: blur(8px) !important;
}
/* /Components/CreditMonitoring/PCMTabs.razor.rz.scp.css */
.tab-container[b-89p8tdww6l] {
    width: 100%; /* Use viewport width to ensure edge-to-edge */
    margin: 0; /* Remove any default margins */
    padding: 0; /* Remove any default padding */
    box-sizing: border-box;
    position: relative; /* Ensure it’s not clipped by parent */
    margin-top: 0 !important; /* Align top of border with live version */
    display: flex; /* Enable flexbox */
    justify-content: center; /* Center child horizontally */
}

/* QA Comment 1: Hide border for screens <768px */
@media (max-width: 767px) {
    [b-89p8tdww6l] .tab-content {
        border: none;
    }
}

/* Comment 2: For laptops (1440px), less inner spacing (padding), more outer spacing (margin) */
@media (min-width: 1440px) {
    .row[b-89p8tdww6l] {
        padding: 0.75rem !important; /* Reduced inner padding */
        margin: 2rem 0 !important; /* Increased outer margin */
    }
}

/* Comment 3 & Related: Consistent paragraph styling, 14px font, 16px bottom margin */
.tab-container[b-89p8tdww6l]  .card-body p {
    font-size: 14px !important;
    margin-bottom: 16px !important;
    text-align: left !important;
    line-height: 19px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

/* All headings (including card-title): margins as specified */
.tab-container[b-89p8tdww6l]  .card-title {
    font-size: 16px;
    line-height: 20px;
    margin-top: 50px !important;
    margin-bottom: 15px !important;
}

/* Centered text for title (already in HTML, but ensure consistency) */
.centered-text[b-89p8tdww6l] {
    text-align: center !important;
}

.tab-container[b-89p8tdww6l]  em {
    font-style: italic !important;
    font-weight: normal !important; /* Ensure not bold */
    color: #999; /* Optional: grayed-out if that's what "blurred" meant; avoid actual blur filter on text as it makes it unreadable */
}

[b-89p8tdww6l] label {
    font-size: 16px !important;
}

/* /Components/CultureSelector.razor.rz.scp.css */
.country-dropdown-div[b-0kz9c1bxht] {
    border: 1px solid #EAEAEA !important;
    padding: 3px 6px;
}

.culture-flag[b-0kz9c1bxht] {
    margin-top: 2px;
    margin-right: 5px;
    width: 20px !important;
    height: 20px !important;
    min-height: 20px !important;
    cursor: pointer;
}

.dropdown-overlay[b-0kz9c1bxht] {
    position: fixed; /* Cover the whole viewport */
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: transparent; /* Makes it invisible */
    z-index: 1000; /* High enough to be over other content */
}

.culture-dropdown-transition[b-0kz9c1bxht] {
    transition: transform 0.3s ease;
}

.language-div[b-0kz9c1bxht] {
    font-size: 12px;
}

.language-link[b-0kz9c1bxht] {
    cursor: pointer;
    color: #00e;
}

    .language-link:hover[b-0kz9c1bxht] {
        color: #dc3545;
        text-decoration: underline;
    }

.country-dropdown[b-0kz9c1bxht] {
    position: absolute;
    will-change: transform;
    top: 0px;
    left: 0px;
    min-width: 155px;
    margin-top: 0px !important;
    background: #fff;
    transform: translate3d(0px, 32px, 0px);
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 0px;
    box-shadow: 0px 6px 20px 0px rgba(0, 0, 0, 0.2);
    z-index: 1001
}

.country-option[b-0kz9c1bxht] {
    text-align: center;
    font-size: 12px;
    color: #212529;
    cursor: pointer;
}

.caret[b-0kz9c1bxht] {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 3px dashed;
    border-right: 3px solid transparent;
    border-left: 3px solid transparent;
    transition: transform 0.5s ease;
}

    .caret.rotated[b-0kz9c1bxht] {
        transform: rotate(180deg);
    }


.wo-dropdown[b-0kz9c1bxht] {
    font: normal normal normal 16px Verdana;
    padding-left: 44px !important;
}
@media (max-width: 425px) {
    .culture-flag[b-0kz9c1bxht] {
        display: none;
    }
    .language-div[b-0kz9c1bxht] {
        display: none;
    }
 
}
@media (min-width: 1201px) and (max-width: 1400px) {
    .country-dropdown[b-0kz9c1bxht] {
        min-width: 200px;
    }
}
@media (min-width: 1400px) {
    .country-dropdown[b-0kz9c1bxht] {
        min-width: 250px;
    }
}



/* /Components/Dealer/IFrameFooter.razor.rz.scp.css */
.divFooter[b-0l5ekqacgb] {
    background-color: #eaeaea;
    min-height: 30px;
    width: 100%;
    text-align: center;
    margin-bottom: 0!important;
}
/* /Components/Dealer/LearnMore.razor.rz.scp.css */

.learnmoreContainer[b-545q6f3md9] {
    padding: 0 2rem;
}

.buyNow[b-545q6f3md9] {
    font: normal normal bold 18px/22px Verdana;
    color: #000000;
}

.iframeText[b-545q6f3md9] {
    font: normal normal normal 14px/17px Verdana;
    letter-spacing: 0px;
    color: #000000;
}

.circleIconDiv[b-545q6f3md9] {
    width: 59px;
    height: 59px;
    background-color: #3B3C36;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.circleIcon[b-545q6f3md9] {
    font-size: 34px;
    font-weight: bold;
    color: #FBF2EC;
}

.preQualifyButton[b-545q6f3md9] {
    width: 230px;
    height: 48px;
    background: #FC761D 0% 0% no-repeat padding-box;
    opacity: 1;
    font: normal normal bold 16px/19px Verdana;
    letter-spacing: 0px;
    color: #FFFFFF;
}

.divExample[b-545q6f3md9] {
    border: 1px solid #707070;
}

.biweeklyheading[b-545q6f3md9] {
    font: normal normal bold 18px/22px Verdana;
    letter-spacing: 0px;
    color: #FC761D;
}

.amountText[b-545q6f3md9] {
    font: normal normal bold 14px/17px Verdana;
    letter-spacing: 0px;
    color: #000000;
}

.iframeSmallText[b-545q6f3md9] {
    text-align: left;
    font: normal normal normal 12px/15px Verdana;
    letter-spacing: 0px;
    color: #000000;
}

.bottomBorder[b-545q6f3md9] {
    border-bottom: 1px solid #707070;
}

.linkMDGFinancial[b-545q6f3md9] {
    font: normal normal normal 12px/15px Verdana;
    color: #007BFF;
    text-decoration: none;
}


.desktop .divScrollable[b-545q6f3md9] {
    height: 720px;
    overflow-y: auto;
    overflow-x: hidden;
}

.mobile .divScrollable[b-545q6f3md9] {
    height: 100%;
}

[b-545q6f3md9]::-webkit-scrollbar {
    background-color: white;
    width: 10px;
}


[b-545q6f3md9]::-webkit-scrollbar-track {
    background-color: white;
    width: 15px;
    /*background-color: transparent;*/
}

[b-545q6f3md9]::-webkit-scrollbar-thumb {
    background-color: #8d8d8d;
    border: 3px solid white;
    border-radius: 15px;
    /*background-color: #d6dee1;
    border-radius: 20px;
    border: 6px solid transparent;
    background-clip: content-box;*/
}

[b-545q6f3md9] select {
    font-weight: bold;
    cursor: pointer;
}

    [b-545q6f3md9] select > option {
        font-weight: bold;
    }

@media only screen and (min-width: 600px) {
    [b-545q6f3md9] select {
        width: 90px !important;
    }
}
/* /Components/Dealer/MDGAlternative.razor.rz.scp.css */
.divCloseButton[b-sqetc7yipn] {
    margin: 0 !important;
    padding: 5px 5px 0 0;
}

.closeIframeButton[b-sqetc7yipn] {
    float: right;
    border: none !important;
    background: none !important;
}

.textAlternative[b-sqetc7yipn] {
    font-family: Verdana;
    font-size: 17px;
}

.textApplyWith[b-sqetc7yipn] {
    font-family: Verdana;
    font-size: 18px;
    font-weight: bold
}

.textBody[b-sqetc7yipn] {
    font-family: Verdana;
    font-size: 14px;
}

.preQualifyButton[b-sqetc7yipn] {
    width: 230px;
    height: 48px;
    background: #FC761D 0% 0% no-repeat padding-box;
    opacity: 1;
    font: normal normal bold 16px/19px Verdana;
    letter-spacing: 0px;
    color: #FFFFFF;
}
/* /Components/Dealer/PhoneVerification.razor.rz.scp.css */
.phoneVerificationContainer[b-ux7dhb0t9k] {
    padding: 0 2rem;
}

.headingLetsGetStarted[b-ux7dhb0t9k] {
    font-size: 20px;
    font-family: Verdana;
    font-weight: bold;
    text-align: left;
    color: #000000;
    margin-bottom: 0;
}

.iframeText[b-ux7dhb0t9k] {
    font-size: 16px;
    font-family: Verdana;
}

.iframeSmallText[b-ux7dhb0t9k] {
    font-family: Verdana;
    font-size: 12px;
    color: #707070;
}

.divOrangeBorder[b-ux7dhb0t9k] {
    border: 1px solid #FC761D;
    border-radius: 6px;
}

.input-group-prepend[b-ux7dhb0t9k] {
    border-left: 1px solid #707070;
    border-top: 1px solid #707070;
    border-right: none;
    border-bottom: 1px solid #707070;
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
    width: 13%;
    height: 50px;
    padding-left: 0.5rem;
}

[b-ux7dhb0t9k] #inputTextPhone {
    border-left: none;
    border-right: 1px solid #707070;
    border-top: 1px solid #707070;
    border-bottom: 1px solid #707070;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
    width: 87%;
    height: 50px;
}

    [b-ux7dhb0t9k] #inputTextPhone:hover {
        border: 1px solid #FC761D;
        border-top-right-radius: 8px;
        border-bottom-right-radius: 8px;
    }

    [b-ux7dhb0t9k] #inputTextPhone:focus {
        outline: none !important;
        border: 1px solid #FC761D;
        border-top-right-radius: 8px;
        border-bottom-right-radius: 8px;
        box-shadow: 0 0 5px #FC761D;
    }

    [b-ux7dhb0t9k] #inputTextPhone:focus-visible {
        outline: none !important;
        border: 1px solid #FC761D;
        border-top-right-radius: 8px;
        border-bottom-right-radius: 8px;
        box-shadow: 0 0 5px #FC761D;
    }

    [b-ux7dhb0t9k] #inputTextPhone::-webkit-input-placeholder {
        padding-left: 0.5rem;
    }

    [b-ux7dhb0t9k] #inputTextPhone:focus::-webkit-input-placeholder {
        position: absolute;
        padding-left: 0;
        left: 0.5rem;
        top: 5px;
        font-size: 12px;
    }

    [b-ux7dhb0t9k] #inputTextPhone:focus-visible::-webkit-input-placeholder {
        position: absolute;
        padding-left: 0;
        left: 0.5rem;
        top: 5px;
        font-size: 12px;
    }

[b-ux7dhb0t9k] #inputTextEmail {
    border-left: none;
    border-right: 1px solid #707070;
    border-top: 1px solid #707070;
    border-bottom: 1px solid #707070;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
    width: 87%;
    height: 50px;
}

    [b-ux7dhb0t9k] #inputTextEmail:hover {
        border: 1px solid #FC761D;
        border-top-right-radius: 8px;
        border-bottom-right-radius: 8px;
    }

    [b-ux7dhb0t9k] #inputTextEmail:focus {
        outline: none !important;
        border: 1px solid #FC761D;
        border-top-right-radius: 8px;
        border-bottom-right-radius: 8px;
        box-shadow: 0 0 5px #FC761D;
    }

    [b-ux7dhb0t9k] #inputTextEmail:focus-visible {
        outline: none !important;
        border: 1px solid #FC761D;
        border-top-right-radius: 8px;
        border-bottom-right-radius: 8px;
        box-shadow: 0 0 5px #FC761D;
    }

        [b-ux7dhb0t9k] #inputTextEmail:focus-visible + #divEmailIcon {
            border-left: 1px solid #FC761D;
            border-top: 1px solid #FC761D;
            border-right: none;
            border-bottom: 1px solid #FC761D;
            border-top-left-radius: 8px;
            border-bottom-left-radius: 8px;
            
            box-shadow: 0 0 5px #FC761D;
        }

    [b-ux7dhb0t9k] #inputTextEmail::-webkit-input-placeholder {
        padding-left: 0.5rem;
    }

    [b-ux7dhb0t9k] #inputTextEmail:focus::-webkit-input-placeholder {
        position: absolute;
        padding-left: 0;
        left: 0.5rem;
        top: 5px;
        font-size: 12px;
    }

    [b-ux7dhb0t9k] #inputTextEmail:focus-visible::-webkit-input-placeholder {
        position: absolute;
        padding-left: 0;
        left: 0.5rem;
        top: 5px;
        font-size: 12px;
    }

#divPrivacyPolicy > a[b-ux7dhb0t9k] {
    color: #007BFF !important;
    cursor: pointer;
    text-decoration: none !important;
}

.btnContinue[b-ux7dhb0t9k] {
    color: #fff !important;
    background-color: #FC761D !important;
    border-color: #FC761D !important;
    width: 181px;
    height: 48px;
    font-weight: bold;
    font-family: Verdana !important;
    font-size: 16px !important;
    border-radius: 8px !important;
}

    .btnContinue:hover[b-ux7dhb0t9k] {
        box-shadow: 0 0 5px #FC761D;
    }

[b-ux7dhb0t9k] a {
    color: #007BFF !important;
    text-decoration: none !important;
}

.lblSMSSent[b-ux7dhb0t9k] {
    font-size: 20px;
    font-weight: bold;
    padding: 0;
    margin: 0;
}

[b-ux7dhb0t9k] #inputTextAuthenticationCode {
    border: 1px solid #707070;
    border-radius: 8px;
    width: 87%;
    height: 50px;
    text-align: center;
    font-size: 24px;
    font-weight: bold;
}

    [b-ux7dhb0t9k] #inputTextAuthenticationCode:hover {
        border: 1px solid #FC761D;
        border-radius: 8px;
    }

    [b-ux7dhb0t9k] #inputTextAuthenticationCode:focus {
        outline: none !important;
        border: 1px solid #FC761D;
        border-radius: 8px;
        box-shadow: 0 0 5px #FC761D;
    }

    [b-ux7dhb0t9k] #inputTextAuthenticationCode:focus-visible {
        outline: none !important;
        border: 1px solid #FC761D;
        border-radius: 8px;
        box-shadow: 0 0 5px #FC761D;
    }

    [b-ux7dhb0t9k] #inputTextAuthenticationCode::placeholder {
        text-align: center;
        font-size: 18px;
        font-weight: normal;
    }

.codeNotReceivedLink[b-ux7dhb0t9k] {
    color: #007BFF !important;
    background: none !important;
    border: none !important;
    padding: 0 !important;
    cursor: pointer !important;
}

    .codeNotReceivedLink:disabled[b-ux7dhb0t9k] {
        color: #212529 !important;
        background: none !important;
        border: none !important;
        padding: 0 !important;
        cursor: not-allowed !important;
    }

.resendCodeLinks[b-ux7dhb0t9k] {
    color: #FC761D !important;
    background: none !important;
    border: 1px solid #FC761D !important;
    border-radius: 8px !important;
    padding: 0 5px !important;
    cursor: pointer !important;
    width: 100%;
    /*font-weight: bold;*/
}

    .resendCodeLinks:hover[b-ux7dhb0t9k] {
        color: #FFFFFF !important;
        background: #FC761D !important;
        border: 1px solid #FC761D !important;
        border-radius: 8px !important;
        padding: 0 5px !important;
        cursor: pointer !important;
    }

    .resendCodeLinks:disabled[b-ux7dhb0t9k] {
        color: #212529 !important;
        background: none !important;
        border: 1px solid #212529 !important;
        border-radius: 8px !important;
        padding: 0 5px !important;
        cursor: not-allowed !important;
    }

/*.disabledLink {
    pointer-events: none;
    text-decoration: none;
    cursor: not-allowed;
}*/

#divEmailIcon[b-ux7dhb0t9k], #divphoneIcon[b-ux7dhb0t9k] {
    padding-top: 7px !important;
}

#emailIcon[b-ux7dhb0t9k] {
    font-size: 22px;
}

#phoneIcon[b-ux7dhb0t9k] {
    font-size: 24px;
}
/* /Components/Dealer/StatusBar.razor.rz.scp.css */

.sandboxMessage[b-cgag5zwdli] {
    background-color: #3a3a3a;
    bottom: 0;
    color: #fff;
    font-size: 15px;
    left: 0;
    line-height: 32px;
    max-height: 66px;
    position: fixed;
    right: 0;
    text-align: center;
    -webkit-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text;
    width: 100%;
    word-wrap: break-word;
    z-index: 2;
}
/* /Components/EmailSignUp.razor.rz.scp.css */

.slide-in[b-otv09p4t62] {
    animation: slideInFromRight-b-otv09p4t62 1s ease-in-out;
    position: relative;
}

@keyframes slideInFromRight-b-otv09p4t62 {
    from {
        transform: translateX(100%);
        opacity: 0;
    }

    to {
        transform: translateX(0);
        opacity: 1;
    }
}

.email-sign-me-up[b-otv09p4t62] {
    display: block;
    font-size: 16px;
    margin-top: 0;
    margin-bottom: 0.5rem;
    font-weight: 500;
    line-height: 1.2;
}

.email-signup-header[b-otv09p4t62] {
    background: #636466;
    color: #fff;
}

.input-display[b-otv09p4t62] {
    display: inline;
}

.email-signup-form[b-otv09p4t62] {
    background-color: #fff;
    overflow-x: hidden;
    margin-bottom: 1rem
}

.input-group[b-otv09p4t62] {
    display: flex;
    gap: 0.5rem;
}

.btn-signup[b-otv09p4t62] {
    border: 2px solid #212529;
    background-color: white;
    font-size: 14px;
    color: #212529;
    padding: 0.5rem;
    cursor: pointer;
    border-radius: .25rem !important;
}

.signup-msg-div[b-otv09p4t62] {
    display: inline;
    width: 100%;
    background: #636466;
    float: right;
    white-space: normal;
}

.signup-msg-span[b-otv09p4t62] {
    color: #fff;
    font-size: 14px;
    font-weight: bold;
}

.error-message[b-otv09p4t62] {
    color: red;
    padding: 0.5rem;  
}

.signup-terms[b-otv09p4t62] {
    font-size: 11px;
}

[b-otv09p4t62] #aPrivacyLink{
    color: #00e;
    text-decoration: none;
}
[b-otv09p4t62] #aPrivacyLink:hover {
    color: #dc3545;
    text-decoration: underline;
}

[b-otv09p4t62] .invalid {
    background-color: #FF9494;
}

@media screen and (min-width: 992px) {
    .NewsletterButton[b-otv09p4t62] {
        width: 15%;
    }
}
/* /Components/ErrorView.razor.rz.scp.css */
.error-container[b-yocl46zhu6] {
    max-width: 960px;
    width: 95%;
    box-shadow: 0 0 10px 5px rgba(220, 53, 69, 0.05);
}

.error-icon-div[b-yocl46zhu6] {
    min-width: 110px;
}

.error-icon[b-yocl46zhu6] {
    font-size: 50px;
    color: rgba(220, 53, 69, 0.5);
}

.error-details-div[b-yocl46zhu6] {
    font-size: 14px;
}

.bottom-border-div[b-yocl46zhu6] {
    border-bottom: solid 1px rgba(220, 53, 69, 0.5);
    height: 1px;
}

.retry-button[b-yocl46zhu6] {
    color: white;
    font-size: 14px;
}

pre[b-yocl46zhu6] {
    white-space: pre-wrap;
    word-break: break-word;
    font-size: 13px !important;
}

code[b-yocl46zhu6] {
    font-size: 14px !important;
}
/* /Components/FedexShippingRemovalMessage.razor.rz.scp.css */
.message[b-sbdxwmsjmf] {
    color: rgb(186, 57, 57); 
    background: rgb(255, 224, 224); 
    font-size: 12px; 
    font-weight: bold;
    display: inline-block;
    margin-left: 0.001rem;
    margin-right: 0.001rem;
}
.red-border[b-sbdxwmsjmf] {
    border: 1px solid rgb(186, 57, 57);
    padding: 0.25rem;
}
/* /Components/FinanceComparison.razor.rz.scp.css */
[b-y84ze9phaz] .finance-feature-title {
    font-size: 18px;
    color: #000;
    font-weight: bold;
}
@media screen and (max-width: 767px) {
    [b-y84ze9phaz] .finance-feature-title {
        font-size: 12px;
        color: #000;
    }
}
[b-y84ze9phaz] .finance-feature-text {
    font-size: 14px;
    color: #000;
}
[b-y84ze9phaz] .finance-feature-img {
    text-align: center;
}
@media screen and (max-width: 767px) {
    [b-y84ze9phaz] .finance-feature-img {
        width: 35px;
    }
}
/* /Components/FinanceSearchLoanCA.razor.rz.scp.css */
.container-box[b-dj1hzubq6g] {
    max-width: 100%;
    overflow-x: hidden;
    margin: 0 auto;
}

html[b-dj1hzubq6g], body[b-dj1hzubq6g] {
    overflow-x: hidden;
}

img[b-dj1hzubq6g] {
    max-width: 100%;
    height: auto;
    display: block;
}

[b-dj1hzubq6g] .lbl-font-size {
    font-size: 15px;
}

[b-dj1hzubq6g] .benefits-text {
    font-size: 15px;
    padding-bottom: 1rem;
    margin-right: 5rem;
}

[b-dj1hzubq6g] .lbl-font-size-blue-circle {
    font-size: 32px;
    font-weight: bold;
    white-space: nowrap;
    font-family: Arial;
}

[b-dj1hzubq6g] .lbl-font-size-blue-circle-amount {
    font-size: 64px;
    font-weight: bold;
    white-space: nowrap;
    font-family: Arial;
}

[b-dj1hzubq6g] .lbl-font-size-green-circle {
    font-size: 27px;
    font-weight: bold;
    white-space: nowrap;
    font-family: Arial;
}

[b-dj1hzubq6g] .lbl-font-size-green-circle-amount {
    font-size: 64px;
    font-weight: bold;
    white-space: nowrap;
    font-family: Arial;
}

[b-dj1hzubq6g] .lbl-font-size-title {
    font-size: 50px;
    font-weight: bold;
    white-space: nowrap;
    margin-top: 10px;
}

[b-dj1hzubq6g] .lbl-font-size-cash {
    font-size: calc(4vh + 1rem);
    font-weight: bold;
}

[b-dj1hzubq6g] .lbl-font-size-title-cash {
    font-size: 30px;
    font-weight: bold;
    white-space: nowrap;
}

[b-dj1hzubq6g] .lbl-font-size-title-cash-d {
    font-size: 20px;
    font-weight: bold;
    white-space: nowrap;
}

[b-dj1hzubq6g] .no-int-free-shipp-top-brands {
    font-size: 20px;
    font-weight: bold;
    text-decoration: none;
}

[b-dj1hzubq6g] .beige-container {
    background-color: #FBF1E7;
    width: 50%;
    height: 97%;
    max-height: 940px;
}

[b-dj1hzubq6g] .lbl-font-size-cash-loan-text {
    font-size: 18px;
    margin: 0 35px;
}

.cash-div[b-dj1hzubq6g] {
    margin-top: 5rem;
    border-bottom: 1px solid black;
    padding-bottom: 5rem;
}

.img-footer-max-width[b-dj1hzubq6g] {
    max-width: 250px;
}

[b-dj1hzubq6g] .prequalify-text {
    font-size: 35px;
}

[b-dj1hzubq6g] .prequalify-text-bold {
    font-size: 35px;
    font-weight: bold;
    margin-bottom: 20px;
}

.blue-circle-style[b-dj1hzubq6g] {
    max-width: 550px; 
    max-height: 550px;
}

.green-circle-style[b-dj1hzubq6g] {
    width: 450px;
    height: auto;
}

.line-of-credit-icons[b-dj1hzubq6g] {
    max-height: 2.8rem;
    height: auto;
}

.div-credit-you-deserve[b-dj1hzubq6g] {
    max-height: 600px;
    background: linear-gradient( to bottom, #FFFFFF 0%, #FFFFFF 30%, #FBF1E7 30%, #FBF1E7 100% );
    margin-top: 35px;
}

.responsive-box[b-dj1hzubq6g] {
    width: 100%;
    position: static;
}

[b-dj1hzubq6g] .cash-advance-desc {
    text-align: left;
    padding-bottom: 1rem;
}
[b-dj1hzubq6g] .cash-advance-text {
    text-align: left;
    padding-bottom: 0rem !important;
}

[b-dj1hzubq6g] .no-interest-anchor,
.no-interest-anchor a[b-dj1hzubq6g],
.no-interest-anchor a *[b-dj1hzubq6g] {
    text-decoration: none !important;
}

@media (min-width: 992px) and (max-width: 1200px) {
    .blue-circle-style[b-dj1hzubq6g] {
        max-height: 85%;
    }

    [b-dj1hzubq6g] .lbl-font-size-title-cash {
        font-size: 25px;
    }

    [b-dj1hzubq6g] .lbl-font-size-title-cash-d {
        font-size: 20px;
    }

    [b-dj1hzubq6g] .lbl-font-size-title {
        font-size: 40px;
        white-space: normal;
    }
}

.cateogories-image-style[b-dj1hzubq6g] {
    width: 90%;
    height: auto; 
    display: block; 
    margin: auto;
}

@media (min-width: 1400px) {
    .responsive-box[b-dj1hzubq6g] {
        position: absolute;
        left: 25px;
        top: 12px;
        width: 58%;
        z-index: 2;
    }

    .green-button-alignment[b-dj1hzubq6g] {
        padding-left: 4rem;
        justify-content: start !important;
    }

    .blue-button-alignment[b-dj1hzubq6g] {
        padding-right: 4rem;
        justify-content: end !important;
    }
}

@media (min-width: 1200px) and (max-width: 1399px) {
    .responsive-box[b-dj1hzubq6g] {
        width: 60%;
    }

    [b-dj1hzubq6g] .lbl-font-size-title {
        font-size: 44px;
    }
}

@media (min-width: 992px) and (max-width: 1399px) {
    .responsive-box[b-dj1hzubq6g] {
        width: 50%;
        position: static;
    }

    .beige-container[b-dj1hzubq6g] {
        height: 100%;
    }

    .box-content[b-dj1hzubq6g] {
        box-sizing: border-box;
    }

    .green-circle-style[b-dj1hzubq6g] {
        width: 380px;
        height: auto;
    }

    [b-dj1hzubq6g] .lbl-font-size-cash {
        font-size: calc(3vh + 1rem);
    }

    .green-button-alignment[b-dj1hzubq6g] {
        padding-left: 4rem;
        justify-content: start !important;
    }

    .blue-button-alignment[b-dj1hzubq6g] {
        padding-right: 4rem;
        justify-content: end !important;
    }
}

@media (max-width: 991px) {
    [b-dj1hzubq6g] .lbl-font-size-cash {
        font-size: calc(3vh + 1rem);
    }

    .beige-container[b-dj1hzubq6g] {
        height: auto;
    }

    [b-dj1hzubq6g] .lbl-font-size-cash-loan-text {
        font-size: 15px;
        margin-top: 0 25px;
    }

    [b-dj1hzubq6g] .cash-advance-desc {
        text-align: center !important;
    }

    [b-dj1hzubq6g] .lbl-font-size-title-cash {
        font-size: 25px;
        white-space: normal;
    }

    [b-dj1hzubq6g] .lbl-font-size-title-cash-d {
        font-size: 18px;
        white-space: normal;
    }

    [b-dj1hzubq6g] .lbl-font-size-title {
        font-size: 45px;
        white-space: normal;
    }

    .blue-circle-style[b-dj1hzubq6g] {
        height: 75%;
    }

    .green-circle-style[b-dj1hzubq6g] {
        height: 400px;
        width: auto;
        margin-bottom: 30px;
    }

    [b-dj1hzubq6g] .benefits-text {
        font-size: 15px;
        margin: 1rem;
    }

    .div-credit-you-deserve[b-dj1hzubq6g] {
        max-height: 800px;
        background: linear-gradient( to bottom, #FFFFFF 0%, #FFFFFF 20%, #FBF1E7 20%, #FBF1E7 100% );
    }

    .cateogories-image-style[b-dj1hzubq6g] {
        width: 90%;
        height: auto;
    }

    .blue-button-alignment[b-dj1hzubq6g],
    .green-button-alignment[b-dj1hzubq6g] {
        justify-content: center !important;
    }
}


@media (max-width: 767px) {
    [b-dj1hzubq6g] .prequalify-text,
    [b-dj1hzubq6g] .prequalify-text-bold {
        font-size: 20px
    }
}
/* /Components/FinanceSearchLoanUSA.razor.rz.scp.css */
.container-box[b-155tb8efp9] {
    max-width: 100%;
    overflow-x: hidden;
    margin: 0 auto;
}
.beige-container[b-155tb8efp9] {
    background-color: #FCF8F4;
}

[b-155tb8efp9] .cp1 {
    color: #0E3A61;
    font-size: 40px;
    font-family: Verdana;
}

[b-155tb8efp9] .lbl-fin-desc {
    width: 80%;
    margin: 0 auto;
    font-size: 20px;
    text-align: justify;
}
[b-155tb8efp9] .lbl-fin-desc-impact {
    width: 80%;
    margin: 0 auto;
    font-size: 20px;
}

[b-155tb8efp9] .lbl-one-header-style {
    font-size: 32px;
    font-family: Verdana;
}

.credit-table[b-155tb8efp9] {
    width: 100%;
    border-collapse: collapse;
    border: 1px solid #ccc;
}

.credit-header[b-155tb8efp9] {
    background-color: #0d4770;
    color: #fff;
    text-align: left;
    padding: 10px;
}

.credit-cell-left[b-155tb8efp9],
.credit-cell-right[b-155tb8efp9] {
    border: 1px solid #ccc;
    vertical-align: top;
    padding: 15px;
}

.credit-footer[b-155tb8efp9] {
    border: 1px solid #ccc;
    padding: 15px;
    text-align: center;
}

.bullet-number[b-155tb8efp9] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 24px;
    height: 24px;
    background-color: #0E3A61;
    color: #FFFFFF;
    border-radius: 50%;
    font-size: 14px;
    font-weight: bold;
    margin-right: 8px;
    flex-shrink: 0;
}

.bullet-number-cards[b-155tb8efp9] {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 48px;
    height: 48px;
    background-color: #0E3A61;
    color: #FFFFFF;
    border-radius: 50%;
    font-size: 30px;
    font-weight: 700;
    margin: 12px auto;
    flex-shrink: 0;
}

.card2[b-155tb8efp9] {
    height: 300px;
    width: 277px;
    position: relative;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 2px 3px 6px #00000029;
    border-radius: 30px;
}

[b-155tb8efp9] .card-title {
    text-align: center;
    color: #0E3A61;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: bold;
}

[b-155tb8efp9] .card-description {
    text-align: left;
    margin: 20px 20px auto;
}

.finance-div[b-155tb8efp9] {
    margin-top: 80px;
    padding-bottom: 45px;
    border-top: 1px solid black;
    border-bottom: 1px solid black;
}

[b-155tb8efp9] .use-your-line {
    font-size: 20px;
}

[b-155tb8efp9] .lbl-fin-desc-new {
    font-size: 15px;
}

[b-155tb8efp9] .margin-in-table {
    margin-left: 30px;
}

.div-credit-you-deserve[b-155tb8efp9] {
    max-height: 600px;
    background: linear-gradient( to bottom, #FFFFFF 0%, #FFFFFF 30%, #FBF1E7 30%, #FBF1E7 100% );
    margin-top: 35px;
}

.img-footer-max-width[b-155tb8efp9] {
    max-width: 250px;
}

[b-155tb8efp9] .lbl-table-header {
    font-size: 20px;
    font-weight: 100;
}

[b-155tb8efp9] .lbl-cash-advance-option{
    font-size:28px;
    
}

.card2 img[b-155tb8efp9] {
    transform: scale(0.85); 
    transform-origin: center;
    display: block;
    margin: 0 auto;
}

.need-fast-cash[b-155tb8efp9]{
    padding: 50px 60px;
}

[b-155tb8efp9] .if-you-eligible {
    padding: 10px 50px;
}

.ul-padding[b-155tb8efp9]{
    padding-left: 80px;
}

[b-155tb8efp9] .you-could-be{
    font-size:28px;
}

[b-155tb8efp9] .you-could-be-desc {
    font-size: 24px;
    line-height:1.2;
}

.mobile-credit-table[b-155tb8efp9] {
    border-collapse: collapse; 
}

.mobile-credit-table th[b-155tb8efp9],
.mobile-credit-table td[b-155tb8efp9] {
    border: 1px solid #e5e7eb;
}
     
.mobile-credit-table th:first-child[b-155tb8efp9],
.mobile-credit-table td:first-child[b-155tb8efp9] {
    border-left: 1px solid black;
}

.mobile-credit-table th:last-child[b-155tb8efp9],
.mobile-credit-table td:last-child[b-155tb8efp9] {
    border-right: 1px solid black;
}

.mobile-credit-table thead tr:first-child th[b-155tb8efp9] {
    border-top: 1px solid black;
}

.mobile-credit-table tbody tr:last-child td[b-155tb8efp9] {
    border-bottom: 1px solid black;
}

[b-155tb8efp9] .no-interest-anchor,
.no-interest-anchor a[b-155tb8efp9],
.no-interest-anchor a *[b-155tb8efp9] {
    text-decoration: none !important;
}

[b-155tb8efp9] .link-underline a {
    color:black;
    text-decoration: none !important;
    font-weight: 100;
}

    [b-155tb8efp9] .link-underline a:hover {
        text-decoration: underline !important;
        cursor: pointer !important;
        color: red;
    }

[b-155tb8efp9] .link-underline-white a {
    color: white;
    text-decoration: none !important;
    font-weight: 100;
}

    [b-155tb8efp9] .link-underline-white a:hover {
        text-decoration: underline !important;
        cursor: pointer !important;
        color: red;
    }

[b-155tb8efp9] .link-underline-blue a {
    color: #0E3A61;
    text-decoration: none !important;
    font-weight: 100;
}

    [b-155tb8efp9] .link-underline-blue a:hover {
        text-decoration: underline !important;
        cursor: pointer !important;
        color: red;
    }

.credit-table[b-155tb8efp9] {
    border: 1px solid black;
    border-collapse: collapse; 
}

.cards-width[b-155tb8efp9] {
    width: 340px;
}

.if-you-position[b-155tb8efp9] {
    display: flex;
    justify-content: start;
}

@media (min-width: 1201px) {
    [b-155tb8efp9] .margins-one-account {
        margin-left: 90px;
        margin-right: 90px;
    }

    .if-you-position[b-155tb8efp9] {
        display: flex;
        justify-content: center !important;
    }
}

@media (max-width: 1200px) {
    .bullet-number-cards[b-155tb8efp9] {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 36px;
        height: 36px;
        background-color: #0E3A61;
        color: #FFFFFF;
        border-radius: 50%;
        font-size: 24px;
        font-weight: 700;
        margin: 12px auto;
        flex-shrink: 0;
    }

    .badge-on-card[b-155tb8efp9] {
        position: absolute;
        z-index: 2;
        top: -8px;
        left: -8px;
        margin: 0;
        width: 36px;
        height: 36px;
        font-size: 20px;
        align-items: center;
        justify-content: center;
        box-shadow: 0 2px 4px rgba(0,0,0,.15);
    }
}

@media (min-width: 992px) {
    .img-cover[b-155tb8efp9] {
        padding-right: 10px;
    }

    .credit-table th[b-155tb8efp9],
    .credit-table td[b-155tb8efp9] {
        border: 1px solid black;
    }
}

@media (max-width: 991px) {
    .div-credit-you-deserve[b-155tb8efp9] {
        max-height: 800px;
        background: linear-gradient( to bottom, #FFFFFF 0%, #FFFFFF 20%, #FBF1E7 20%, #FBF1E7 100% );
    }

    [b-155tb8efp9] .cp1 {
        font-size: 30px;
    }

    .img-cover[b-155tb8efp9] {
        padding: 0;
        width: 100%;
        height: auto;
    }

    .need-fast-cash[b-155tb8efp9] {
        padding: 20px 50px;
    }

    [b-155tb8efp9] .lbl-cash-advance-option {
        line-height: 1.2;
    }
}

@media (max-width: 767px) {

    .need-fast-cash[b-155tb8efp9] {
        padding: 20px 25px;
    }
}






/* /Components/ForgotPassword/Forms/ForgotPasswordCodeVerificationForm.razor.rz.scp.css */

.content-label[b-4romqymcvf] {
    font-size: 14px;
}

.div-verification-code[b-4romqymcvf] {
    width: 320px;
    text-align: left;
    display: inline-block;
}

.verify-container[b-4romqymcvf] {
    width: fit-content;
}

[b-4romqymcvf] .input-verification-code {
    padding: 0;
    width: 320px;
    font-size: 32px;
    background-color: transparent;
    border: none !important;
    outline: none !important;
    margin-left: 6px;
    letter-spacing: 26px;
    font-family: sans-serif !important;
}

.verify-button[b-4romqymcvf] {
    background-color: #019ca0 !important;
    color: #fff;
    cursor: pointer;
    border-radius: 5px;
    width: 300px;
    height: 38px;
    text-transform: uppercase;
    font-family: Arial,Verdana,San-Serif;
    font-weight: bold;
    vertical-align: middle;
    font-size: 14px;
    border: hidden;
}

[b-4romqymcvf] .resend-link {
    color: #0000EE;
    text-decoration: underline !important;
    cursor: pointer;
}

    [b-4romqymcvf] .resend-link:hover {
        color: #ff6200;
    }
/* /Components/ForgotPassword/Forms/ForgotPasswordPrimaryForm.razor.rz.scp.css */
.header-label[b-mvb1ruu5ow] {
    font-size: 16px;
    text-align: center;
}

.back-arrow[b-mvb1ruu5ow] {
    filter: invert(100%);
}

.box-container[b-mvb1ruu5ow] {
    padding: 2rem 2rem;
    border-radius: 20px;
    border: solid 2px #707070;
}

.phone-image-container[b-mvb1ruu5ow] {
    height: 74px;
}

.image-container[b-mvb1ruu5ow] {
    display: flex;
    justify-content: center;
}

.focussed[b-mvb1ruu5ow] {
    border: solid 2px #EBCBAC;
}

[b-mvb1ruu5ow] .content-label {
    font-size: 14px;
}

.reset-button[b-mvb1ruu5ow] {
    background-color: #019ca0 !important;
    color: #fff;
    cursor: pointer;
    border-radius: 5px;
    height: 38px;
    text-transform: uppercase;
    font-family: Arial,Verdana,San-Serif;
    font-weight: bold;
    vertical-align: middle;
    font-size: 14px;
    width: 100%;
    border: hidden;
}
[b-mvb1ruu5ow] .email-input {
    height: 35px;
    width: 100%;
}
[b-mvb1ruu5ow] .chk-sms-consent {
    outline: 0px !important;
    border: hidden !important;
}

.sms-consent:has(input.invalid)[b-mvb1ruu5ow] {
    border-radius: 10px;
    background-color: #FF9494;
}

@media (min-width: 576px) {
    .image-container[b-mvb1ruu5ow] {
        height: 107px;
    }
}

.turnstile-widget-container[b-mvb1ruu5ow] {
    max-width: 100%;
}

    .turnstile-widget-container iframe[b-mvb1ruu5ow] {
        width: 100% !important;
        max-width: 100% !important;
        height: auto !important;
        box-sizing: border-box;
    }

@media (max-width: 480px) {
    .turnstile-widget-container iframe[b-mvb1ruu5ow] {
        transform: scale(0.85);
        transform-origin: top left;
    }
}

.large-arrow[b-mvb1ruu5ow] {
    font-size: 3rem;
    font-weight: bold;
}
/* /Components/ForgotPassword/Forms/ForgotPasswordSecondaryForm.razor.rz.scp.css */
.header-label[b-e7nqjeaq87] {
    font-size: 16px;
    text-align: center;
}

.box-container[b-e7nqjeaq87] {
    margin: 0px 2rem;
    padding: 2rem 2rem;
    border-radius: 20px;
    border: solid 2px #707070;
}

.focussed[b-e7nqjeaq87] {
    border: solid 2px #EBCBAC;
}

.content-label[b-e7nqjeaq87] {
    font-size: 14px;
}

.reset-button[b-e7nqjeaq87] {
    background-color: #019ca0 !important;
    color: #fff;
    cursor: pointer;
    border-radius: 5px;
    width: 300px;
    height: 38px;
    text-transform: uppercase;
    font-family: Arial,Verdana,San-Serif;
    font-weight: bold;
    vertical-align: middle;
    font-size: 14px;
    border: hidden;
}

[b-e7nqjeaq87] .chk-sms-consent {
    outline: 0px !important;
    border: hidden !important;
}
[b-e7nqjeaq87] .person-input {
    height: 35px;
}

.sms-consent:has(input.invalid)[b-e7nqjeaq87] {
    border-radius: 10px;
    background-color: #FF9494;
}
/* /Components/ForgotPassword/Inputs/DobInput.razor.rz.scp.css */

[b-heyeith992] .input-dob {
    height: 35px;
    width: 100%;
    border: 1px solid #707070;
    padding-left: 5px;
}

.input-dropdown[b-heyeith992] {
    width: 30%;
}

.input-label[b-heyeith992] {
    position: absolute;
    margin: 5px;
    font-size: 14px;
    background: white;
    width: fit-content;
    z-index: 5;
}

    .input-label.modified[b-heyeith992] {
        top: -10px;
    }
/* /Components/Layout/CreditAppLayout.razor.rz.scp.css */
.loading-container[b-3f54v4tcgy] {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100vh;
}

.spinner[b-3f54v4tcgy] {
    border: 4px solid rgba(255, 255, 255, 0.3);
    border-top: 4px solid #007bff;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    animation: spin-b-3f54v4tcgy 1s linear infinite;
}

@keyframes spin-b-3f54v4tcgy {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

.overlay[b-3f54v4tcgy] {
    height: 100%;
    left: 0;
    opacity: 1;
    position: fixed;
    top: 0;
    width: 100%;
    background-color: rgba(71, 71, 71, 0.83);
}

.desktop[b-3f54v4tcgy] {
    background-color: rgba(71, 71, 71, 0.83);
    display: flex;
    flex-direction: column;
    overflow-x: hidden;
    overflow-y: visible;
    padding-bottom: 4%;
    padding-top: 2%;
    transition-delay: 0;
    transition-duration: 350ms;
    transition-property: opacity;
}

.mobile[b-3f54v4tcgy] {
    background-color: white;
}

.overlay_Content[b-3f54v4tcgy] {
    height: 100%;
    transition: height 500ms ease-in-out;
    width: 100%;
    background-color: white;
    color: black;
    display: flex;
    flex-direction: column;
    /*justify-content: space-between;*/
    word-break: break-word;
}

.desktop .overlay_Content[b-3f54v4tcgy] {
    height: 853px;
    width: 512px;
    border-radius: 8px;
    box-shadow: 0 8px 16px 0 rgba(0,0,0,.2);
    flex: 0 0 auto;
    margin: auto;
    opacity: 1;
    overflow: hidden;
    position: relative;
    transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
}

.mobile .overlay_Content[b-3f54v4tcgy] {
    width: 100%;
    height: 100%;
    bottom: 0;
    position: fixed;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
}

.content[b-3f54v4tcgy] {
    padding-top: 0 !important;
}

[b-3f54v4tcgy]::-webkit-scrollbar {
    background-color: white;
    width: 10px;
}


[b-3f54v4tcgy]::-webkit-scrollbar-track {
    background-color: white;
    width: 15px;
}

[b-3f54v4tcgy]::-webkit-scrollbar-thumb {
    background-color: #8d8d8d;
    border: 3px solid white;
    border-radius: 15px;
}

/*.desktop .content {
    height: 720px;
    overflow-y: auto;
    overflow-x: hidden;
}

.mobile .content {
    height: 100%;
}*/


/* /Components/Layout/MainLayout.razor.rz.scp.css */
/*.page {
    position: relative;
    display: flex;
    flex-direction: column;
}

main {
    flex: 1;
}

.sidebar {
    background-image: linear-gradient(180deg, rgb(5, 39, 103) 0%, #3a0647 70%);
}

.top-row {
    background-color: #f7f7f7;
    border-bottom: 1px solid #d6d5d5;
    justify-content: flex-end;
    height: 3.5rem;
    display: flex;
    align-items: center;
}

    .top-row ::deep a, .top-row ::deep .btn-link {
        white-space: nowrap;
        margin-left: 1.5rem;
        text-decoration: none;
    }

    .top-row ::deep a:hover, .top-row ::deep .btn-link:hover {
        text-decoration: underline;
    }

    .top-row ::deep a:first-child {
        overflow: hidden;
        text-overflow: ellipsis;
    }

@media (max-width: 640.98px) {
    .top-row {
        justify-content: space-between;
    }

    .top-row ::deep a, .top-row ::deep .btn-link {
        margin-left: 0;
    }
}

@media (min-width: 641px) {
    .page {
        flex-direction: row;
    }

    .sidebar {
        width: 250px;
        height: 100vh;
        position: sticky;
        top: 0;
    }

    .top-row {
        position: sticky;
        top: 0;
        z-index: 1;
    }

    .top-row.auth ::deep a:first-child {
        flex: 1;
        text-align: right;
        width: 0;
    }

    .top-row, article {
        padding-left: 2rem !important;
        padding-right: 1.5rem !important;
    }
}

#blazor-error-ui {
    background: lightyellow;
    bottom: 0;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
    display: none;
    left: 0;
    padding: 0.6rem 1.25rem 0.7rem 1.25rem;
    position: fixed;
    width: 100%;
    z-index: 1000;
}

    #blazor-error-ui .dismiss {
        cursor: pointer;
        position: absolute;
        right: 0.75rem;
        top: 0.5rem;
    }
*/
/* /Components/Layout/ReconnectModal.razor.rz.scp.css */
.components-reconnect-first-attempt-visible[b-51hcyxh8x5],
.components-reconnect-repeated-attempt-visible[b-51hcyxh8x5],
.components-reconnect-failed-visible[b-51hcyxh8x5],
.components-pause-visible[b-51hcyxh8x5],
.components-resume-failed-visible[b-51hcyxh8x5],
.components-rejoining-animation[b-51hcyxh8x5] {
    display: none;
}

#components-reconnect-modal.components-reconnect-show .components-reconnect-first-attempt-visible[b-51hcyxh8x5],
#components-reconnect-modal.components-reconnect-show .components-rejoining-animation[b-51hcyxh8x5],
#components-reconnect-modal.components-reconnect-paused .components-pause-visible[b-51hcyxh8x5],
#components-reconnect-modal.components-reconnect-resume-failed .components-resume-failed-visible[b-51hcyxh8x5],
#components-reconnect-modal.components-reconnect-retrying[b-51hcyxh8x5],
#components-reconnect-modal.components-reconnect-retrying .components-reconnect-repeated-attempt-visible[b-51hcyxh8x5],
#components-reconnect-modal.components-reconnect-retrying .components-rejoining-animation[b-51hcyxh8x5],
#components-reconnect-modal.components-reconnect-failed[b-51hcyxh8x5],
#components-reconnect-modal.components-reconnect-failed .components-reconnect-failed-visible[b-51hcyxh8x5] {
    display: block;
}


#components-reconnect-modal[b-51hcyxh8x5] {
    background-color: white;
    width: 20rem;
    margin: 20vh auto;
    padding: 2rem;
    border: 0;
    border-radius: 0.5rem;
    box-shadow: 0 3px 6px 2px rgba(0, 0, 0, 0.3);
    opacity: 0;
    transition: display 0.5s allow-discrete, overlay 0.5s allow-discrete;
    animation: components-reconnect-modal-fadeOutOpacity-b-51hcyxh8x5 0.5s both;
    &[open]

{
    animation: components-reconnect-modal-slideUp-b-51hcyxh8x5 1.5s cubic-bezier(.05, .89, .25, 1.02) 0.3s, components-reconnect-modal-fadeInOpacity-b-51hcyxh8x5 0.5s ease-in-out 0.3s;
    animation-fill-mode: both;
}

}

#components-reconnect-modal[b-51hcyxh8x5]::backdrop {
    background-color: rgba(0, 0, 0, 0.4);
    animation: components-reconnect-modal-fadeInOpacity-b-51hcyxh8x5 0.5s ease-in-out;
    opacity: 1;
}

@keyframes components-reconnect-modal-slideUp-b-51hcyxh8x5 {
    0% {
        transform: translateY(30px) scale(0.95);
    }

    100% {
        transform: translateY(0);
    }
}

@keyframes components-reconnect-modal-fadeInOpacity-b-51hcyxh8x5 {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes components-reconnect-modal-fadeOutOpacity-b-51hcyxh8x5 {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.components-reconnect-container[b-51hcyxh8x5] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
}

#components-reconnect-modal p[b-51hcyxh8x5] {
    margin: 0;
    text-align: center;
}

#components-reconnect-modal button[b-51hcyxh8x5] {
    border: 0;
    background-color: #6b9ed2;
    color: white;
    padding: 4px 24px;
    border-radius: 4px;
}

    #components-reconnect-modal button:hover[b-51hcyxh8x5] {
        background-color: #3b6ea2;
    }

    #components-reconnect-modal button:active[b-51hcyxh8x5] {
        background-color: #6b9ed2;
    }

.components-rejoining-animation[b-51hcyxh8x5] {
    position: relative;
    width: 80px;
    height: 80px;
}

    .components-rejoining-animation div[b-51hcyxh8x5] {
        position: absolute;
        border: 3px solid #0087ff;
        opacity: 1;
        border-radius: 50%;
        animation: components-rejoining-animation-b-51hcyxh8x5 1.5s cubic-bezier(0, 0.2, 0.8, 1) infinite;
    }

        .components-rejoining-animation div:nth-child(2)[b-51hcyxh8x5] {
            animation-delay: -0.5s;
        }

@keyframes components-rejoining-animation-b-51hcyxh8x5 {
    0% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 0;
    }

    4.9% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 0;
    }

    5% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 1;
    }

    100% {
        top: 0px;
        left: 0px;
        width: 80px;
        height: 80px;
        opacity: 0;
    }
}
/* /Components/LoggedInView.razor.rz.scp.css */
.gold-star[b-fth6wlre7l] {
    width: 16px;
    height: 16px;
    vertical-align: initial;
}
.caret[b-fth6wlre7l] {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 3px dashed;
    border-right: 3px solid transparent;
    border-left: 3px solid transparent;
    transition: transform 0.5s ease;
}

    .caret.rotated[b-fth6wlre7l] {
        transform: rotate(180deg);
    }

.dropdown-menu-right[b-fth6wlre7l] {
    right: 0;
    left: auto;
}

.login-dropdown-container[b-fth6wlre7l] {
    position: absolute;
    z-index: 3000;
    top: 100%;
    right: 50%;
    margin-top: 5px;
}
/* /Components/LoginIcon.razor.rz.scp.css */
.icon-div[b-dzgcb8sgye] {
    width: 48px;
    height: 48px;
    border-radius: 50%;
    vertical-align: top;
}

    .icon-div:hover[b-dzgcb8sgye] {
        background-color: lightgrey;
    }

.login-icon[b-dzgcb8sgye] {
    margin-top: 8px;
}

.loggedin-icon[b-dzgcb8sgye] {
    vertical-align: middle;
    height: 32px;
    width: 32px;
    margin-top: 4px;
}

.icon-text-div[b-dzgcb8sgye] {
    margin-top: -5px;
}

[b-dzgcb8sgye] .icon-text {
    font-size: 14px;
    color: black;
    text-decoration: none;
    cursor: pointer;
}
/* /Components/ManagePayment/MPAdditionalPmtFormStep1.razor.rz.scp.css */
[b-b98uuo0dpb] .dropdown-boarder {
    width: 210px !important;
    height: 32px !important;
}

[b-b98uuo0dpb] .dropdown-boarder.disabled-field {
    background-color: white !important; /* Match the white background */
    color: #999 !important; /* Lighter text color */
}


.text-style[b-b98uuo0dpb] {
    font-size: 12px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

[b-b98uuo0dpb] .form-input-width {
    width: 210px !important;
    height: 32px !important;
}

[b-b98uuo0dpb] .dropdown-boarder,
[b-b98uuo0dpb] .text-input,
[b-b98uuo0dpb] .calender-width {
    width: 210px !important;
}
/* /Components/ManagePayment/MPAvailableSoonNotice.razor.rz.scp.css */
[b-0zsl1l3zt4] .close-button.yellow-close-button {
    background-color: #ffb600 !important;
    color: black !important;
    font-weight: bold !important;
    border-radius: 50% !important;
    width: 24px !important;
    height: 24px !important;
    line-height: 20px !important;
    text-align: center !important;
    border: none !important;
    position: absolute !important;
    top: -10px !important;
    right: -10px !important;
    padding: 0 !important;
}

    [b-0zsl1l3zt4] .close-button.yellow-close-button span {
        font-size: 18px !important;
        position: relative !important;
        top: -1px !important;
    }
/* /Components/ManagePayment/MPDeferFormStep1.razor.rz.scp.css */
[b-z4r370mjzz] .dropdown-boarder {
    width: 210px !important;
    height: 32px !important;
}


.text-style[b-z4r370mjzz] {
    font-size: 12px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}
/* /Components/ManagePayment/MPIncreaseCalculatedView.razor.rz.scp.css */
.save-amt-text[b-w3ccv9wbc0] {
    font-size: 54px;
    font-weight: bold;
}

[b-w3ccv9wbc0] .increase-text {
    font-size: 16px;
}

[b-w3ccv9wbc0] .header-text {
    font-weight: bold;
    font-size: 17px;
}

.amount-text[b-w3ccv9wbc0] {
    width : 100%;
    max-width: 200px;
    height: 40px !important;
    color: #3872E5;
    font-weight: bold;
    font-size: 18px;
}

.button-style[b-w3ccv9wbc0] {
    width:100%;
    max-width:250px;
    font-size: 16px;
    font-weight: bold;
    background-color: #009009;
    color: #FFFFFF;
}

@media (min-width: 768px) and (max-width: 991px) {
    .save-amt-text[b-w3ccv9wbc0] {
        font-size: 30px;
        font-weight: bold;
    }
}
/* /Components/ManagePayment/MPIncreaseCalculateForm.razor.rz.scp.css */
[b-muif4m5p9g] .header-text {
    font-weight: bold;
    font-size: 18px;
}

[b-muif4m5p9g] .drop-down-border {
    max-width: 140px;
    width: 100%; 
    height: 30px;
}

[b-muif4m5p9g] .label-text {
    font-weight: bold;
    font-size: 14px;
}

[b-muif4m5p9g] .label-text-header {
    font-weight: bold;
    font-size: 16px;
}


[b-muif4m5p9g] .input-style {
    max-width: 130px;
    width: 100%;
    height: 40px;
}

.button-style[b-muif4m5p9g] {
    max-width: 170px;
    width: 100%;
    font-size: 16px;
    font-weight: bold;
    border: 1px solid black;
    background-color: white;
}

.readonly-input[b-muif4m5p9g] {
    max-width: 120px;
    width: 100%;
    border: none;
    border-bottom: 1px solid black;
    background-color: transparent;
    outline: none;
    padding: 0;
    width: 100%;
}
/* /Components/ManagePayment/MPIncreaseFormStep1.razor.rz.scp.css */
[b-ients04rot] .dropdown-boarder {
    width: 210px !important;
    height: 32px !important;
}


.text-style[b-ients04rot] {
    font-size: 12px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

[b-ients04rot] .saving-title{
    font-weight: bold;
    font-size: 20px;
}

[b-ients04rot] .content-size {
    font-size: 16px;
}

.round-border[b-ients04rot]{
    border-radius: 25px;
    border: 2px solid #707070;
    position: relative;
}
/* /Components/ManagePayment/MPIncreaseReview.razor.rz.scp.css */
[b-zhrbiiaics] .review-title {
    font-weight: 700 !important;
}

/* /Components/ManagePayment/MPIncreaseReviewStep2.razor.rz.scp.css */

.round-border[b-qmbc6oxd99]{
    border-radius: 25px;
    border: 2px solid #707070;
    position: relative;
}

[b-qmbc6oxd99] .review-title {
    font-weight: 700 !important;
}

[b-qmbc6oxd99] .goback-text {
    color: black;
    text-decoration: underline;
    cursor: pointer;
}

.confirm-btn[b-qmbc6oxd99] {
background-color: #008000;
cursor: pointer;
color: #FFF !important;
border: none;
padding: 5px;
width: 175px;
font-weight: bold;
font-size: 14px;
font-family: Arial;
margin-left: 50px;
}
/* /Components/ManagePayment/MPIncreaseThankYouStep3.razor.rz.scp.css */
.round-border[b-cwpmwfgtso] {
    border-radius: 25px;
    border: 2px solid #707070;
    position: relative;
}

[b-cwpmwfgtso] .return-link {
    color: black;
    text-decoration: underline;
    text-align: center;
    cursor: pointer;
}
/* /Components/ManagePayment/MPInformationFooter.razor.rz.scp.css */
/* Styling for the collapsible container */
.text-justify[b-ed42ss43tl] {
    text-align: justify;
}

/* Font size for the collapsed content */
.footnote-content[b-ed42ss43tl] {
    font-size: 11px;
}
.cursor-pointer[b-ed42ss43tl] {
    color: #00e;
    cursor: pointer;
}

.info-link-content[b-ed42ss43tl] {
    color: #00e;
    cursor: pointer;
}
/* /Components/ManagePayment/MPMenu.razor.rz.scp.css */
[b-rzxe8zx8hy] .lbl-text {
    padding-top: 0px;
    color: orange;
    font-size: 12px;
    font-weight: normal;
}

[b-rzxe8zx8hy] .img-height {
    width: 70%;
    height: 70%;
}

[b-rzxe8zx8hy] .div-image-background {
    border-radius: 50%;
    background-color: #dcd6d6;
    height: 90px;
    width: 90px;
    margin-bottom: 5px;
    display: flex;
    justify-content: center;
    align-items: center;
}

    [b-rzxe8zx8hy] .div-image-background:hover {
        background-color: orange;
    }

    [b-rzxe8zx8hy] .active-tab .div-image-background {
        background-color: orange;    
    }

@media only screen and (max-width: 767px) {

    [b-rzxe8zx8hy] .div-image-background {
        background-color: transparent;
        height: 80px;
        width: 80px;
    }

    [b-rzxe8zx8hy] .img-height {
        width: 60px;
        float: left;
    }

    .icon-container[b-rzxe8zx8hy] {
        background-color: rgb(220, 214, 214);
    }

    .icon-tab[b-rzxe8zx8hy] {
        background-color: white;
    }

        .icon-tab:hover[b-rzxe8zx8hy] {
            background-color: orange;
        }

    [b-rzxe8zx8hy] .lbl-text {
        color: black;
        font-size: 11.5px;
    }
}

@media screen and (min-width: 768px) and (max-width: 990px) {
    [b-rzxe8zx8hy] .div-image-background {
        height: 80px;
        width: 80px;
    }
}

@media screen and (min-width: 991px) and (max-width: 1399px) {
    [b-rzxe8zx8hy] .div-image-background {
        height: 60px;
        width: 60px;
    }
}

@media screen and (min-width: 1400px) {
    [b-rzxe8zx8hy] .div-image-background {
        height: 90px;
        width: 90px;
    }
}
/* /Components/ManagePayment/MPModifyFormStep1.razor.rz.scp.css */
[b-bobqek5plt] .dropdown-boarder {
    width: 210px !important;
    height: 32px !important;
}

[b-bobqek5plt] .calender-width {
    width: 210px
}

.text-style[b-bobqek5plt] {
    font-size: 12px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}
/* /Components/ManagePayment/MPMoveFormStep1.razor.rz.scp.css */
/* Position parent container for floating label */
.input-container[b-g99h40die8] {
    position: relative;
}

/* Style for floating labels */
[b-g99h40die8] .form-label {
    position: absolute !important;
    margin: 5px !important;
    font-size: 0.75rem !important; /* Smaller font for floating label */
    background: white;
    width: fit-content !important;
    z-index: 5 !important;
    padding: 0 4px !important; /* Add padding for the background */
    transition: all 0.2s ease-in-out !important;
    color: #666 !important; /* Subtle gray color for label */
    font-weight: normal !important; /* Less bold for floating label */
}

    /* Style for when label is in "floating" state */
[b-g99h40die8] .form-label.modified {
    top: -14px !important;
    font-size: 1.2rem !important;
}

/* Keep white background for disabled inputs */
[b-g99h40die8] .form-select:disabled,
[b-g99h40die8] .form-control:disabled,
[b-g99h40die8] input.disabled,
[b-g99h40die8] select.disabled,
[b-g99h40die8] .date-picker-container input.form-control.disabled {
    background-color: white !important;
    color: #999 !important; /* Lighter text color to indicate disabled state */
    cursor: not-allowed !important;
    border-color: #e0e0e0 !important; /* Lighter border to indicate disabled state */
}

/* Style for disabled label */
[b-g99h40die8] .form-label.disabled-field {
    background-color: white !important; /* Match the white background */
    color: #999 !important; /* Lighter text color */
}

/* Make inputs larger but keep text left-aligned with proper padding */
[b-g99h40die8] .form-control,
[b-g99h40die8] .form-select,
[b-g99h40die8] .w-auto.h-auto {
    height: 50px !important;
    font-size: 1rem !important; /* Slightly smaller font for input values */
    text-align: left !important;
    width: 100% !important;
    padding: 15px 10px 5px 10px !important; /* More top padding for label space */
    border: 1px solid #ccc !important; /* Lighter border similar to image */
    border-radius: 0 !important; /* No rounded corners to match image */
}

[b-g99h40die8] .date-picker-container,
[b-g99h40die8] .date-picker-container input.form-control {
    width: 100% !important;
}

/* Style for dropdown arrows to be more subtle */
[b-g99h40die8] select.form-select {
    background-position: right 0.5rem center !important;
    background-size: 16px 12px !important;
}

/* Center align the options in select dropdowns */
[b-g99h40die8] select option {
    text-align: left !important;
}

/* Left-align the input container labels but keep inputs centered */
[b-g99h40die8] .col-12.col-md-6 {
    margin-left: auto !important;
    margin-right: auto !important;
}

/* Add extra spacing between form groups */
.mb-4[b-g99h40die8] {
    margin-bottom: 2rem !important;
}

/* Keep the title centered and larger */
[b-g99h40die8] .mb-2.mt-0.d-block.fw-bold {
    text-align: center !important;
    font-size: 1.75rem !important;
    margin-bottom: 1rem !important;
}

/* Center align the info text */
.text-danger.mb-3[b-g99h40die8] {
    text-align: center !important;
    font-size: 1.1rem !important;
}

/* Make section headings left-aligned */
.mb-3.d-block[b-g99h40die8],
.mb-2.d-block.fw-bold[b-g99h40die8] {
    text-align: left !important;
    font-size: 1.1rem !important;
}

/* Make the submit button larger */
.btn.btn-success.px-5[b-g99h40die8] {
    font-size: 1.2rem !important;
    padding: 0.75rem 3rem !important;
}

/* Footer info text styling - now left-aligned */
.my-4 p.mb-3[b-g99h40die8] {
    text-align: left !important;
    font-size: 1.1rem !important;
}
/* /Components/ManagePayment/MPMoveView.razor.rz.scp.css */
/* /Components/ManagePayment/MPNotAvailableNotice.razor.rz.scp.css */
/* /Components/ManagePayment/MPOrderSummaryCard.razor.rz.scp.css */
/* OrderPaymentSummaryCard.razor.css */

[b-hsjrag5i2j] .text-blue {
    color: #33AFFF !important;
    font-weight: bold !important;
}

/* The main table element styling */
table.custom-scrolling-table[b-hsjrag5i2j] {
    width: 100%; /* Allow the table to be responsive */
    max-width: 350px;
    border-collapse: collapse;
    font-size: 13px;
    color: #333;
    background-color: #fff;
    border: 1px solid black;
    margin-right: 1rem; /* Space between cards when in a row */
}

    /* Base styles for all table header (<th>) and data (<td>) cells */
    table.custom-scrolling-table th[b-hsjrag5i2j],
    table.custom-scrolling-table td[b-hsjrag5i2j] {
        padding: 5px 8px;
        vertical-align: top;
        text-align: start;
        word-break: normal;
        white-space: normal;
        line-height: 1.3;
/*        padding-top: 8px; */
        border-bottom: none; /* Remove bottom border from all cells */
    }

    /* Horizontal border below all table header and data rows */
    table.custom-scrolling-table th[b-hsjrag5i2j]{
        border-bottom: 1px solid black;
    }

        /* Column width distribution - INCREASED WIDTH OF FIRST COLUMN */
        table.custom-scrolling-table th:first-child[b-hsjrag5i2j],
        table.custom-scrolling-table td:first-child[b-hsjrag5i2j] {
            width: 45%; /* Increased from 40% to 45% */
            min-width: 140px; /* Added minimum width to ensure labels fit properly */
            border-right: 1px solid black;
            padding-right: 8px; /* Ensure consistent padding */
        }

        table.custom-scrolling-table th:last-child[b-hsjrag5i2j],
        table.custom-scrolling-table td:last-child[b-hsjrag5i2j] {
            width: 55%; /* Reduced from 60% to 55% */
            padding-left: 8px; /* Ensure consistent padding */
        }

    /* Styling for header row */
    table.custom-scrolling-table thead th[b-hsjrag5i2j] {
        font-weight: bold;
        border-bottom: 1px solid black;
    }

    /* Order ID value in header */
    table.custom-scrolling-table th.text-primary[b-hsjrag5i2j] {
        color: #007bff !important;
        font-weight: normal;
    }

    /* Removes the bottom border from the very last row */
    table.custom-scrolling-table tbody tr:last-child td[b-hsjrag5i2j] {
        border-bottom: none;
    }

    /* Styling for superscript text */
    table.custom-scrolling-table sup[b-hsjrag5i2j] {
        font-size: 0.7em;
        vertical-align: super;
        line-height: 0;
        position: relative;
        top: -0.5em;
        margin-left: 1px;
    }

    /* Handle vertically stacked content in cells */
    table.custom-scrolling-table td div[b-hsjrag5i2j] {
        margin-bottom: 2px;
    }

    /* Ensure text doesn't break awkwardly */
    table.custom-scrolling-table td:first-child label[b-hsjrag5i2j],
    table.custom-scrolling-table td:first-child div[b-hsjrag5i2j] {
        white-space: nowrap; /* Prevent text from breaking in the middle of words */
        text-overflow: ellipsis;
    }

    .footnote-link[b-hsjrag5i2j] {
        color: #00e;
        cursor: pointer;
    }

    .footnote-link:hover[b-hsjrag5i2j] {
        text-decoration: underline;
    }

/* Fix container overflow issues */
.payment-carousel-inner[b-hsjrag5i2j],
.payment-carousel-container[b-hsjrag5i2j] {
    overflow: visible !important; /* Ensure content isn't clipped */
}

.compact-table tr[b-hsjrag5i2j] {
    line-height: 1.2; /* Reduces the line height of table rows */
}

.compact-table td[b-hsjrag5i2j] {
    padding-top: 0.35rem; /* Reduce top padding */
    padding-bottom: 0.35rem; /* Reduce bottom padding */
}

.compact-table tbody tr:first-child td[b-hsjrag5i2j] {
    padding-top: 0.5rem; /* Slightly larger padding for first row */
}

.compact-table tbody tr:last-child td[b-hsjrag5i2j] {
    padding-bottom: 0.5rem; /* Slightly larger padding for last row */
}

/* Responsive adjustments */
@media (max-width: 576px) {
    table.custom-scrolling-table[b-hsjrag5i2j] {
        max-width: 320px; /* Slightly smaller on mobile */
    }

        table.custom-scrolling-table th:first-child[b-hsjrag5i2j],
        table.custom-scrolling-table td:first-child[b-hsjrag5i2j] {
            min-width: 130px; /* Slightly smaller on mobile but still ensuring text fits */
        }
}
/* /Components/ManagePayment/MPOrderSummaryCardsView.razor.rz.scp.css */

.order-summary-container[b-q9qbw09ezz] {
    width: 100%;
    overflow-x: hidden;
}

/* Container for the payment carousel */
.payment-carousel-container[b-q9qbw09ezz] {
    position: relative;
    width: 80%;
    overflow: visible !important; /* Prevents scrollbar on the main page */
    padding: 1rem 0;
    /*min-height: 480px;*/
    /* Remove any clipping constraints */
    clip: auto !important;
    clip-path: none !important;
}

/* Inner container that will scroll horizontally */
.payment-carousel-inner[b-q9qbw09ezz] {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    overflow-y: visible !important; /* Allow vertical overflow */
    -webkit-overflow-scrolling: touch; /* Smooth scrolling on iOS devices */
    scrollbar-width: thin; /* Firefox */
    scrollbar-color: #cccccc transparent; /* Firefox */
    gap: 15px; /* Space between cards */
    padding: 0.5rem 0.25rem;
    height: 100%; /* Make inner container take full height of parent */
    min-height: inherit; /* Inherit the min-height from parent */
    /* Remove any clipping constraints */
    clip: auto !important;
    clip-path: none !important;
    position: static !important; /* Ensure it doesn't create a stacking context that limits z-index */
    /*justify-content: center;*/
}

    /* Custom scrollbar styling for Webkit browsers (Chrome, Safari, Edge) */
    .payment-carousel-inner[b-q9qbw09ezz]::-webkit-scrollbar {
        height: 4px; /* Thin scrollbar */
        width: auto;
    }

    .payment-carousel-inner[b-q9qbw09ezz]::-webkit-scrollbar-track {
        background: #f1f1f1;
        border-radius: 4px;
    }

    .payment-carousel-inner[b-q9qbw09ezz]::-webkit-scrollbar-thumb {
        background-color: #cccccc;
        border-radius: 4px;
    }

        .payment-carousel-inner[b-q9qbw09ezz]::-webkit-scrollbar-thumb:hover {
            background-color: #aaaaaa;
        }

    /* Make sure cards don't shrink */
    .payment-carousel-inner[b-q9qbw09ezz]  table.custom-scrolling-table {
        flex: 0 0 auto; /* Don't grow or shrink */
        margin-right: 0; /* Remove any margin since we're using gap */
    }

/* Responsive adjustments */
@media (max-width: 767.98px) {
    .payment-carousel-container[b-q9qbw09ezz] {
        padding-bottom: 0.5rem;
    }
}
/* /Components/ManagePayment/MPPaymentReliefFormStep2.razor.rz.scp.css */
.reason-grid[b-6prjzdjrvh] {
    display: grid;
    grid-template-columns: 1fr 1fr; /* Two equal columns */
    gap: 15px; /* Space between grid items */
}

.text-input[b-6prjzdjrvh] {
    height: 32px !important;
    border: 1px solid #c2ced3 !important;
    width: 210px !important;
}

.no-validation-border.invalid[b-6prjzdjrvh] {
    border-color: #ced4da !important;
    box-shadow: none !important;
}
/* /Components/ManagePayment/MPPaymentReliefOrderViewStep1.razor.rz.scp.css */
.dropdown-class[b-suy3g31gkj] {
    width: 210px !important;
    height: 32px !important;
}
/* /Components/ManagePayment/MPPendingRequest.razor.rz.scp.css */
.header-label[b-ytg6fiyza1] {
    font: normal normal bold 16px/19px Verdana;
    margin-bottom: 15px;
}

.left-intend[b-ytg6fiyza1] {
    width: 96%;
}

.cartstyle[b-ytg6fiyza1] {
    width: 100%;
}

.div-expand-view[b-ytg6fiyza1] {
    border: 1px solid black;
    padding-right: 0 !important;
    padding-left: 0 !important;
    width:50%
}
/* /Components/ManagePayment/MPPendingRequestExpandedView.razor.rz.scp.css */


[b-vrqv58ekqo] .detail-header-label {
    font-size: 14px;
    font-weight: bold;
}


.div-padding[b-vrqv58ekqo] {
    padding-left: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.pending-request-header-div[b-vrqv58ekqo] {
    display: none !important;
}

.pending-request-detail-div[b-vrqv58ekqo] {
    display: none !important;
}
.header-style[b-vrqv58ekqo] {
    font-weight: bold;
    border-bottom: 1px solid black;
    border-top: 1px solid black
}


/* /Components/ManagePayment/MPPendingRequestView.razor.rz.scp.css */
[b-ijj3nxgjjm] .pending-request-header-div {
    font-weight: bold;
    text-align: center;
}

[b-ijj3nxgjjm] .pending-request-links {
    color: #0d6efd;
    cursor: pointer;
    text-decoration: none;
}

.pending-request-detail-div[b-ijj3nxgjjm] {
    display: flex;
}
.pending-request-header-div[b-ijj3nxgjjm] {
    font-weight: bold;
    text-align: center;
}


.pending-request-links[b-ijj3nxgjjm] {
    color: #0d6efd;
    cursor: pointer;
    text-decoration: none;
}

.pending-request-detail-div[b-ijj3nxgjjm] {
    display: flex;
}

.order-number-style[b-ijj3nxgjjm] {
    color: #0d6efd;
    text-decoration: none;
}
/* /Components/ManagePayment/MPReviewRequestStep.razor.rz.scp.css */
.alert-error[b-icg291bbhs] {
    color: red;
}
/* /Components/ManagePayment/MPUpdateBankingChimeStep3.razor.rz.scp.css */
.title-chime[b-g1f3dfptym] {
    font-weight: bold;
    font-size: 14px;
    color: grey;
}

.title-border[b-g1f3dfptym] {
    border-bottom: 1px solid lightgrey;
}
.title-chime-nmi[b-g1f3dfptym] {
    font-weight: bold;
    font-size: 14px;
}

.nmi-position[b-g1f3dfptym] {
    width: 100%; 
    max-width: 430px;
}
/* /Components/ManagePayment/MPUpdateBankingFormStep1.razor.rz.scp.css */
[b-jnusbtbfzk] .dropdown-boarder {
    width: 210px !important;
    height: 32px !important;
}

.text-style[b-jnusbtbfzk] {
    font-size: 12px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

[b-jnusbtbfzk] .input-style{
    width : 100%;
    max-width : 210px;
    height : 32px;
}
/* /Components/ManagePayment/MPUpdateBankingVerificationStep2.razor.rz.scp.css */
.step-border[b-6db9n0efr1] {
    box-shadow: 0 0 5px rgba(81, 203, 238, 1);
}

.btn-bank[b-6db9n0efr1] {
    background-color: #4377CE;
    color: white;
    border: none;
    border-radius: 10px;
    padding: 8px 36px;
    cursor: pointer;
    font-size: 14px;
    font-weight: bold;
}

.btn-bank-upload[b-6db9n0efr1] {
    background: #EFEFEF 0% 0% no-repeat padding-box;
    border: 1px solid #707070;
    opacity: 1;
    border-radius: 10px;
    padding: 8px 15px;
    cursor: pointer;
    font-size: 14px;
    font-weight: bold;
}
/* /Components/ManagePayment/MPUpdateBankingVerificationSuccessStep2.razor.rz.scp.css */
.step-border[b-q16rsaqu5i] {
    box-shadow: 0 0 5px rgba(81, 203, 238, 1);
}

.btn-bank[b-q16rsaqu5i] {
    background-color: #4377CE;
    color: white;
    border: none;
    border-radius: 10px;
    padding: 8px 36px;
    cursor: pointer;
    font-size: 14px;
    font-weight: bold;
}

.btn-bank-upload[b-q16rsaqu5i] {
    background: #EFEFEF 0% 0% no-repeat padding-box;
    border: 1px solid #707070;
    opacity: 1;
    border-radius: 10px;
    padding: 8px 15px;
    cursor: pointer;
    font-size: 14px;
    font-weight: bold;
}

.check-mark[b-q16rsaqu5i] {
    color: #4caf50;
    font-size: 24px;
    vertical-align: middle;
    margin-right: 10px;
    margin-right: 0;
}
/* /Components/ManagePayment/MPUpdateCreditCardConfirmation.razor.rz.scp.css */
.update-creditcard-container[b-b3fiogo5fl] {
    border-radius: 5px;
    border: 1px solid rgba(0, 0, 0, .125);
}

.gray-title-bar[b-b3fiogo5fl] {
    background-color: #e2e2e2;
    border: 1px solid #d0d0d0;
    font-size: 14px;
    height: 50px;
}

.w-100px[b-b3fiogo5fl] {
    width: 100px;
}

.w-80px[b-b3fiogo5fl] {
    width: 80px;
}
.submit-btn[b-b3fiogo5fl],
.cancel-btn[b-b3fiogo5fl] {
    text-transform: uppercase;
    border-width: 0;
    height: 28px !important;
    width: 80px !important;
    text-decoration: none;
    line-height: 28px !important;
    color: white;
    font-weight: bold;
    border-radius: 3px;
    margin: 0 !important;
    padding: 0 !important;
    background-color: #008000;
}
/* /Components/ManagePayment/MPUpdateCreditCardStep1.razor.rz.scp.css */
.update-creditcard-container[b-plv1v4uihd] {
    border-radius: 5px;
    border: 1px solid rgba(0, 0, 0, .125);
}

.gray-title-bar[b-plv1v4uihd] {
    background-color: #e2e2e2;
    border: 1px solid #d0d0d0;
    font-size: 14px;
    height: 50px;
}

.w-100px[b-plv1v4uihd] {
    width: 100px;
}

.w-80px[b-plv1v4uihd] {
    width: 80px;
}

.next-button-active[b-plv1v4uihd],
.next-button-inactive[b-plv1v4uihd] {
    text-transform: uppercase;
    border-width: 0;
    height: 28px !important;
    width: 80px !important;
    text-decoration: none;
    line-height: 28px !important;
    color: white;
    font-weight: bold;
    border-radius: 3px;
    margin: 0 !important;
    padding: 0 !important;
}

.next-button-active[b-plv1v4uihd] {
    background-color: #008000;
    cursor: pointer;
}

.next-button-inactive[b-plv1v4uihd] {
    background-color: #dddddd;
    cursor: not-allowed;
    border: none;
    color: #FFF !important;
    padding: 5px;
    width: 175px;
    font-weight: bold;
    font-size: 14px;
    font-family: Arial;
    margin-left: 50px;
}

.disabled[b-plv1v4uihd] {
    pointer-events: none;
}
/* /Components/ManagePayment/MPUpdateCreditCardView.razor.rz.scp.css */
/* /Components/ManagePayment/MPUpdateNMICardView.razor.rz.scp.css */
.nmi-position[b-54rb3su0y5] {
    width: 100%;
    max-width: 430px;
}

.tab-header[b-54rb3su0y5] {
    font-size: 14px;
    font-weight: bold;
    background-color: #e2e2e2;
}
/* /Components/MDGApprovals.razor.rz.scp.css */
.shop-by-department-right[b-r3cccx64f8] {
    background-color: #2C526C;
    color: #fff;
    height: 325px;
}

.financing-text[b-r3cccx64f8] {
    font-size: 18px;
    font-weight: bold;
}

[b-r3cccx64f8] .financing-up-to {
    font-size: 12px;
    vertical-align: super;
    margin-top: 10px;
}

[b-r3cccx64f8] .financing-amount {
    font-size: 32px;
    font-weight: bold;
}

[b-r3cccx64f8] .finance-sup {
    font-size: 14px;
    color: inherit;
    vertical-align: super;
    cursor: pointer;
}
[b-r3cccx64f8] .finance-sup sup {
    cursor: pointer;
}

[b-r3cccx64f8] .margin-right-5 {
    margin-right: 5px;
}

[b-r3cccx64f8] .financing-up-to a {
    color: inherit;
    text-decoration: none;
    cursor: pointer;
}
/* /Components/MDGLogo.razor.rz.scp.css */
.logo-container[b-i207t323fs] {
    position: relative;
    display: inline-block;
}

.logo[b-i207t323fs] {
    cursor: pointer;
    height: 51px !important;
    margin-top: -3px
}

.cash-logo[b-i207t323fs] {
    cursor: pointer;
    width: 380px;
}

.logo-tag-line[b-i207t323fs] {
    font-size: 14px;
    text-align: left;
    font-family: Verdana;
    letter-spacing: 0px;
    color: #000000;
    opacity: 1;
}

.logo-text[b-i207t323fs] {
    top: 38px;
    left: 160px;
    width: 385px;
    height: 19px;
    text-align: left;
    font-size: 14px;
    letter-spacing: 0px;
    color: #000000;
    opacity: 1;
}

[b-i207t323fs] .join-the-club-link {
    position: absolute;
    top: 32px;
    left: 74px;
    text-decoration: none;
    white-space: nowrap;
    max-width: 90%;
    font-size: 12px;
    color: #007BFF;
    z-index: 2;
}

@media screen and (max-width: 766px) {
    .cash-logo[b-i207t323fs] {
        cursor: pointer;
        width: 180px;
    }
}

@media screen and (min-width: 767px) and (max-width: 991px){
    .cash-logo[b-i207t323fs] {
        cursor: pointer;
        width: 280px;
    }
}
/* /Components/MDGTracker/OrderDetailsView.razor.rz.scp.css */
.ordered-items-header[b-3v3n2vxo99] {
    border-top: solid 1px #DDD;
    padding-top: 1rem;
    margin-top: 1rem;
    margin-left: 2%;
    color: #636161;
    font-weight: bold;
    text-align: left;
}

.order-details-note[b-3v3n2vxo99] {
    font-size: 12px;
    color: #636161;
    font-family: Verdana,Arial,Helvetica,sans-serif;
}
/* /Components/MDGTracker/OrderItemCard.razor.rz.scp.css */
.item-detail-block[b-z1wm9ul5q5] {
    border: solid 1px #DDD;
    vertical-align: middle;
}

.item-title[b-z1wm9ul5q5] {
    color: #636161;
    font-weight: bold;
    text-align: left;
}

.borderless td[b-z1wm9ul5q5], .borderless th[b-z1wm9ul5q5] {
    border: none;
    padding: 0.25rem !important;
}

.ProductImg[b-z1wm9ul5q5] {
    max-width: 100%;
}

.processing-time-text[b-z1wm9ul5q5] {
    font-size: 11px;
}

.marketplace-logo[b-z1wm9ul5q5] {
    width: 24px;
    height: 24px;
    margin-top: -7px;
    float: left;
}

.mdg-logo[b-z1wm9ul5q5] {
    width: 34px;
    height: 10px;
    margin-bottom: 3px;
}

.sold-shipped-desktop[b-z1wm9ul5q5] {
    font-size: 11px;
}

@media (max-width: 575px) {
    .item-detail-block[b-z1wm9ul5q5] {
        border: none;
        border-top: solid 1px #DDD;
        border-bottom: solid 1px #DDD;
    }

    .ProductImg[b-z1wm9ul5q5] {
        max-width: 200px;
    }

    .item-title[b-z1wm9ul5q5] {
        text-align: center;
        border-right: none;
    }
}
/* /Components/MDGTracker/OrderTrackerLdpPayments.razor.rz.scp.css */
table[b-f1v60xw503], td[b-f1v60xw503] {
    border: 1px solid black;
    border-collapse: collapse;
}

.LDPTable td[b-f1v60xw503] {
    padding: 5px 10px;
}
/* /Components/MDGTracker/OrderTrackerPinPayment.razor.rz.scp.css */
[b-viczofvv0m] .order-tracker-message-header-label {
    font-weight: bold;
    font-size: 14px;
    margin-top: 0.5rem;
}
/* /Components/MDGTracker/OrderTrackerStatusMessage.razor.rz.scp.css */
.order-tracker-message-header-label[b-2tjotfuwxv] {
    font-weight: bold;
    font-size: 14px;
    margin-top: 0.75rem;
}

[b-2tjotfuwxv] .description {
    position: relative;
}

.tracker-head[b-2tjotfuwxv] {
    background-color: #DDDDDD;
    font-weight: bold;
    font-size: 14px;
    color: #000000;
}

[b-2tjotfuwxv] .GreyText {
    color: #636161;
}
/* /Components/MDGTracker/OrderTrackerUnlockBenefits.razor.rz.scp.css */
.mdg-tracker-benefits[b-ikh8q52mxy] {
    border: solid 1px #019c9f;
    width: 75%;
    margin: 0 auto;
}

.mdg-tracker-benefit-head[b-ikh8q52mxy] {
    background-color: #019c9f;
    color: #FFFFFF;
    font-weight: bold;
}

.mdg-tracker-check-mark-img[b-ikh8q52mxy] {
    width: 30px;
}

[b-ikh8q52mxy] .mdg-tracker-turquoise-text {
    color: #019c9f;
    font-weight: bold;
}

.mdg-tracker-grey-text[b-ikh8q52mxy] {
    color: #636161;
}

@media(max-width: 990px){
    .mdg-tracker-benefits[b-ikh8q52mxy] {
        border: none;
        width: 100%;
    }
}

/* /Components/MDGTracker/OrderTrackerUploadDocuments.razor.rz.scp.css */
[b-ajmr3ez38d] .tracker-link a {
    color: #0000EE;
    font-size: 14px;
    text-decoration: none;
    font-size: 12px;
    font-family: Verdana;
}

    [b-ajmr3ez38d] .tracker-link a:hover {
        color: #ff6200;
        text-decoration: underline;
        font-size: 12px;
        font-family: Verdana;
    }

  .left-alignment[b-ajmr3ez38d]{
      padding-left:20px;
  }
/* /Components/MDGTracker/ShippedItemCard.razor.rz.scp.css */
.product-img[b-mv44qvysxg] {
    max-width: 100%;
}

.item-detail-block[b-mv44qvysxg] {
    border: solid 1px #DDD;
    padding: 10px;
}

@media (max-width: 575px) {
    .item-detail-block[b-mv44qvysxg] {
        border: none;
        border-top: solid 1px #DDD;
        border-bottom: solid 1px #DDD;
    }
}

.bold-description[b-mv44qvysxg] {
    color: #636161;
    font-weight: bold;
}

[b-mv44qvysxg] .link-style {
    color: #0000EE;
    text-decoration: none;
    font-weight: bold;
}

[b-mv44qvysxg] .link-style:hover {
    text-decoration: underline;
    color: #FF0000;
}

.order-item-card-container[b-mv44qvysxg] {
    border: solid 1px #DDD;
    border-radius: 6px;
    overflow: hidden; /* important - makes border seamless */
    background: white;
}

.processing-time-text[b-mv44qvysxg] {
    font-size: 10px;
}
@media (min-width: 992px) {
    .pull-up[b-mv44qvysxg] {
        position: relative;
        top: -50px; /* adjust until it looks good */
    }
}
/* /Components/MDGTracker/TrackOrderIcon.razor.rz.scp.css */
.icon-div[b-4vf091imjr] {
    width: 48px;
    height: 48px;
    border-radius: 50%;
    vertical-align: top;
}

    .icon-div:hover[b-4vf091imjr] {
        background-color: lightgrey;
    }

.track-order-icon[b-4vf091imjr] {
    margin-top: 8px;
}

.icon-text-div[b-4vf091imjr] {
    margin-top: -5px;
}

[b-4vf091imjr] .icon-text {
    font-size: 14px;
    color: black;
    text-decoration: none;
    cursor: pointer;
}

[b-4vf091imjr] .track-order-text {
    text-wrap: nowrap;
}

@media only screen and (max-width: 600px) {

    [b-4vf091imjr] .track-order-text {
        text-wrap: wrap !important;
    }
}
/* /Components/Menus/HeaderMenu.razor.rz.scp.css */
ul[b-ikzcxfupkf], li[b-ikzcxfupkf] {
    border: none !important;
    outline: none;
}

li[b-ikzcxfupkf] {
    cursor: pointer;
    padding: 1rem;
    font-size: 14px;
    color: #333333; /* Slightly lighter default color to allow for a darker hover */
    white-space: nowrap;
}

    li a[b-ikzcxfupkf] {
        color: #333333;
        text-decoration: none;
        font-weight: normal;
    }

/* On hover, make it darker */
[b-ikzcxfupkf] a.link-dark:hover {
    color: #000 !important;
    text-decoration: none;
    text-shadow: 0 0 1px rgba(0, 0, 0, 0.4);
   
}

[b-ikzcxfupkf] a.active {
    font-weight: bold; /* Makes the active link bold */
    color: #007bff; /* Changes the color (e.g., blue) */
    text-decoration: underline; /* Adds an underline */
}

.navlink-wrapper[b-ikzcxfupkf] {
    overflow:hidden;
    height:40px;
}


[b-ikzcxfupkf] .show-cursor {
    cursor: pointer !important;
}

@media screen and (max-width: 1200px) {
    li[b-ikzcxfupkf] {
        font-size: 12px !important;
        padding-right: 0.25rem;
        padding-left: 0.25rem;
    }
    .navlink-wrapper[b-ikzcxfupkf] {        
        align-items: center; /* Ensure vertical centering */
    }

    .list-group-horizontal[b-ikzcxfupkf] {
        align-items: center; /* Ensure vertical centering */
    }
}
/* /Components/Menus/MyAccountStepsMenu.razor.rz.scp.css */
[b-7ihd33retb] .portal-steps-menu {
    width: 250px;
    font-size: 14px;
}

[b-7ihd33retb] ul, li[b-7ihd33retb] {
    border: none !important;
    outline: none;
    border-radius:0px;
    background-color: #fff;
}

[b-7ihd33retb] .menu-item {
    display: flex;
    align-items: center;
}

[b-7ihd33retb] .icon-container {
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
}

[b-7ihd33retb] .text-container {
    flex-grow: 1;
    display: flex;
    align-items: center;
}

.list-group-item[b-7ihd33retb] {
    padding: 0px;
}

.active-menu-item[b-7ihd33retb] {
    background-color: #000;
    color: white !important;
}
[b-7ihd33retb] .active-menu-item a {
    background-color: #000;
    color: white !important;
}

.list-group[b-7ihd33retb] {
    width: 100%;
}


    @media screen and (max-width: 567px) {

        .list-group[b-7ihd33retb] {
            margin: 0 !important;
            padding: 0 !important;
            border-radius: 0px !important;
        }

        /* Remove spacing between list items */
        .list-group-item[b-7ihd33retb] {
            margin: 0;
            padding: 0;
            border: none;
        }
    }
/* /Components/Menus/PremiumCreditMonitoringMenu.razor.rz.scp.css */
.pcm-tab[b-n3ro9ojyuq] {
    margin-right: 20px;
}

    .pcm-tab.active a[b-n3ro9ojyuq] {
        border-bottom: 2px solid blue;
        color: blue;
    }

.dropdown-menu[b-n3ro9ojyuq] {
    position: absolute;
    display: none;
    background-color: white;
    border: 1px solid #ccc;
    padding: 5px 0;
}

.dropdown:hover .dropdown-menu[b-n3ro9ojyuq] {
    display: block;
}

.pcm-tabs .pcm-tablinks[b-n3ro9ojyuq] {
    display: block;
    padding: 0.5rem 1rem;
    font-size: 14px;
    font-family: Verdana;
}

.pcm-tabs a[b-n3ro9ojyuq] {
    cursor: pointer;
    color: #212529;
    display: block;
    padding: 0.5rem 1rem;
    font-size: 14px;
    font-family: Verdana;
    text-decoration: none;
}

@media (max-width: 767px) {
    .pcm-tabs li.pcm-tab-li[b-n3ro9ojyuq] {
        box-sizing: border-box;
        margin-right: 14px;
        border: 1px solid #212529;
        border-radius: 10px;
        transition: border-color 0.3s;
    }
}
/* /Components/Menus/SideMenu.razor.rz.scp.css */
.div-close[b-g5g6wfcw5q] {
    position: absolute;
    top: 10px;
    right: 10px;
}

.btn-img[b-g5g6wfcw5q]{
    width: 20px;
    height : 20px;
}

.angle-icon[b-g5g6wfcw5q] {
    font-weight: bolder;
    font-size: 14px;
    line-height: 40px;
}

.see-all-link[b-g5g6wfcw5q] {
    display: block;
    padding: 10px 20px;
    color: #000;
    text-decoration: none;
    border-top: 1px solid #eee;
}

.current-category[b-g5g6wfcw5q] {
    font-weight: bold;
    padding: 10px;
    border-bottom: 1px solid #eee;
}
#sideMenuOffcanvas[b-g5g6wfcw5q] {
    width: 450px;
}
#MDGMenu[b-g5g6wfcw5q] {
    z-index: 11113;
    position: relative;
    width: 100%;
    height: 100%;
    overflow-y: auto;
    overflow-x: hidden;
    background: white;
}
[b-g5g6wfcw5q] .offcanvas-body {
    padding: 0;
    overflow: hidden;
}
    #MDGMenu[b-g5g6wfcw5q]::-webkit-scrollbar {
        width: 5px;
    }

    #MDGMenu[b-g5g6wfcw5q]::-webkit-scrollbar-track {
        background: #f1f1f1;
    }

.mdg-menu-inner[b-g5g6wfcw5q] {
    width: 100%;
    float: left;
}

.login-div-user[b-g5g6wfcw5q] {
    height: 57px;
    width: 100%;
    background: #000;
    height: 100px !important;
}

.login-div-user-div[b-g5g6wfcw5q] {
    text-align: left;
    font: normal normal normal 16px Verdana;
    letter-spacing: 0px;
    color: #FFFFFF;
    opacity: 1;
    position: relative;
}


.login-user-text[b-g5g6wfcw5q] {
    margin-left: 8px;
    color: #fff !important;
    margin-right: 5px;
}

.login-user-text-color[b-g5g6wfcw5q] {
    color: #000;
}

.login-user-text-color-black[b-g5g6wfcw5q] {
    color: black !important;
}


.welcome-div[b-g5g6wfcw5q] {
    position: relative;
}

.img-account[b-g5g6wfcw5q] {
    width: 24px;
    height: 24px;
    opacity: 1;
    filter: invert(100%);
}
.img-account-login[b-g5g6wfcw5q] {
    width: 24px;
    height: 24px;
    opacity: 1;
    background-color: #fff !important;
    border-radius: 25px;
}

.apply-now-cls[b-g5g6wfcw5q] {
    height: 57px;
    line-height: 57px;
    background: #fff;
    text-align: initial;
    font: normal normal normal 18px Verdana;
    letter-spacing: 0px;
    color: #000;
    opacity: 1;
    border-bottom: #000 1px solid;
}

.apply-now-cls-img[b-g5g6wfcw5q] {
    top: 17px;
    left: 32px;
    opacity: 1;
    filter: invert(100%);
}


.shop-by-department[b-g5g6wfcw5q] {
    height: 57px;
    line-height: 57px;
    text-align: left;
    font: normal normal bold 16px Verdana;
    letter-spacing: 0px;
    color: #000000;
    opacity: 1;
    background: #fff;
}

.div-main-products-cls[b-g5g6wfcw5q] {
    width: 100%;
    background: #fff;
    text-align: left;
    font: normal normal normal 16px Verdana;
    color: #000;
    position: relative;
}

.menu-item a[b-g5g6wfcw5q] {
    display: block;
    padding: 0 15px;
}

.highlighDiv[b-g5g6wfcw5q] {
    background-color: #636466;
    color: white !important;
    font-weight: bold;
}

.submenu[b-g5g6wfcw5q] {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: white;
    z-index: 11114;
    transition: all 0.3s ease-in-out;
}

.d-none[b-g5g6wfcw5q] {
    display: none;
}

.submenu-header[b-g5g6wfcw5q],
.submenu-title[b-g5g6wfcw5q] {
    height: 57px;
    line-height: 57px;
    padding: 0 15px;
    background: #fff;
    border-bottom: 1px solid lightgray;
}

.submenu-title[b-g5g6wfcw5q] {
    font: normal normal bold 16px Verdana;
    color: #000;
}

.back-button[b-g5g6wfcw5q] {
    background: none;
    border: none;
    color: #000;
    cursor: pointer;
    font: normal normal normal 16px Verdana;
}

    .back-button:hover[b-g5g6wfcw5q] {
        text-decoration: underline;
    }

.submenu-item[b-g5g6wfcw5q] {
    padding: 0 15px;
}

    .submenu-item a[b-g5g6wfcw5q] {
        display: block;
        font: normal normal normal 16px Verdana;
        color: #000;
        text-decoration: none;
        height: 57px;
        line-height: 57px;
    }

.loading[b-g5g6wfcw5q],
.no-categories[b-g5g6wfcw5q] {
    text-align: center;
    padding: 20px;
}

.catgory-span[b-g5g6wfcw5q] {
    font-size: 14px;
    color: #fff !important
}

.no-categories[b-g5g6wfcw5q] {
    color: #666;
}

.offcanvas[b-g5g6wfcw5q] {
    z-index: 11115;
}

.menu-item a:hover[b-g5g6wfcw5q] {
    background-color: #636466;
    color: white !important;
    font-weight: bold;
}

.category-anchor[b-g5g6wfcw5q] {
    text-decoration: none;
    height: 57px;
    color: #000;
    margin-left: 6px;
}

    .category-anchor.long-text[b-g5g6wfcw5q] {
        line-height: 20px;
    }

    .category-anchor.short-text[b-g5g6wfcw5q] {
        line-height: 20px;
        padding-top: 15px;
        padding-bottom: 15px;
    }

.mdg-menu[b-g5g6wfcw5q] {
    width: 100%;
    max-width: 300px;
}

.login-section[b-g5g6wfcw5q] {
    height: 100px;
    background: #333;
}

.account-icon[b-g5g6wfcw5q], .apply-icon[b-g5g6wfcw5q] {
    width: 24px;
    height: 24px;
}

.login-link[b-g5g6wfcw5q] {
    color: #fff;
    text-decoration: none;
}

.apply-section[b-g5g6wfcw5q] {
    background: #f8f9fa;
}

.apply-link[b-g5g6wfcw5q] {
    color: #000;
    text-decoration: none;
}

.shop-all[b-g5g6wfcw5q] {
    height: 57px;
    line-height: 57px;
}

.menu-link[b-g5g6wfcw5q] {
    text-decoration: none;
    color: #000;
    padding: 0.5rem 1rem;
    height: 57px;
    display: flex;
    align-items: center;
}

.long-text[b-g5g6wfcw5q] {
    line-height: 20px;
}

.short-text[b-g5g6wfcw5q] {
    line-height: 57px;
}

.submenu[b-g5g6wfcw5q], .subsubmenu[b-g5g6wfcw5q] {
    background: #f5f5f5;
    padding-left: 1rem;
}

.back-link[b-g5g6wfcw5q] {
    color: #007bff;
    text-decoration: none;
    padding: 0.5rem 1rem;
    display: flex;
    align-items: center;
}

.marketplace-banner .banner-text[b-g5g6wfcw5q] {
    background-color: #FFE39F;
}

.mps-banner-div[b-g5g6wfcw5q] {
    background-color: #FFE39F;
    padding: 10px;
}


.mps-banner-div-img[b-g5g6wfcw5q] {
    width: 100%;
}

.login-text-style[b-g5g6wfcw5q] {
    color: #fff;
    display: inline-flex;
    align-items: flex-start;
    font-size: 12px;
}
.gust-user-text[b-g5g6wfcw5q] {
    color: #fff;
    display: inline-flex;
    align-items: center;
    font-size: 16px;
}

.login-image-style[b-g5g6wfcw5q] {
    width: 16px;
    height: 16px;
    margin-left: 5px;
    vertical-align: middle;
}

.welcome-div span[b-g5g6wfcw5q] {
    font-weight: bold;
}

.login-credit[b-g5g6wfcw5q] {
    color: #fff;
    font-size: 16px;
    margin-top: 4px;
}

.login-text-style-block[b-g5g6wfcw5q] {
    color: #fff;
    display: block;
    align-items: center;
    font-size: 16px;
}

.offcanvas[b-g5g6wfcw5q] {
    transition: none !important;
}

.products[b-g5g6wfcw5q] {
    background: #fff;
    padding-left: 44px !important;
}

.menu-item[b-g5g6wfcw5q] {
    cursor: pointer;
}


@media screen and (max-width: 767px) {

    #sideMenuOffcanvas[b-g5g6wfcw5q] {
        width: 80% !important;
    }

    #MDGMenu[b-g5g6wfcw5q] {
        width: 100% !important;
    }
}

[b-g5g6wfcw5q] .show-cursor {
    cursor: pointer;
}

@media screen and (max-width: 576px) {
    .category-anchor[b-g5g6wfcw5q] {
        display: inline-block !important;
        line-height: 1.5 !important;
        width: 95%;
        height: 100% !important;
    }
}
.account-link[b-g5g6wfcw5q] {
    margin-left: 2px;
    text-decoration: underline;
}
/* /Components/Menus/StepsMenuItem.razor.rz.scp.css */
.menu-item[b-l9w952mk69] {
    cursor: pointer;
}

   [b-l9w952mk69] .menu-item a {
        color: black;
    }

.active-menu-item[b-l9w952mk69] {
    background-color:#000 !important;
    color:white !important;
}

.selected-badge[b-l9w952mk69] {
    width: 20px;
    height: 20px;
    filter: invert(100%) !important;
}

.notify-badge[b-l9w952mk69] {
    background: red;
    text-align: center;
    border-radius: 76px;
    color: white;
    padding: 0px 5px;
    font-size: 15px;
    filter: invert(0%) !important;
}

.not-selected-badge[b-l9w952mk69] {
    width: 20px;
    height: 20px;
    filter: invert(0%)
}
.sub-menu-text[b-l9w952mk69] {
    display: flex;
    flex-grow: 1;
}
.right-arrow[b-l9w952mk69] {
    width: 44px;
    height: 44px;
}

.portal-steps-menu[b-l9w952mk69] {
    width: 100%;
}

.active-menu-item img[b-l9w952mk69] {
    filter: brightness(0) invert(1);
}

.list-group-item[b-l9w952mk69] {
    padding: 0px;
}

.context-sub-menu[b-l9w952mk69] {
    height: 40px;
}

.menu-height[b-l9w952mk69] {
    height: 54px;
}

.sub-menu-height[b-l9w952mk69] {
    height: 31px;
}

.sub-menu[b-l9w952mk69] {
    border: none;
    outline: none;
    border-radius: 0px;
    background-color: #fff;
    color:#000;
}

   [b-l9w952mk69] .sub-menu a {
        color: #000;
    }

[b-l9w952mk69] .label-pointer {
    cursor: pointer;
    pointer-events: none;
}

.font-size-14[b-l9w952mk69] {
    font-size: 14px;
}

@media(max-width: 768px) {
    .portal-steps-menu[b-l9w952mk69], .sub-menu-item[b-l9w952mk69] {
        border: solid;
        border-color: #8080803d;
        border-width: thin;
    }
    .sub-menu-height[b-l9w952mk69] {
        height: 54px;
    }
}


/* /Components/Menus/SubMenuIcon.razor.rz.scp.css */
.shop-product-name[b-5oh5k2p01q] {
    display: none;
}

[b-5oh5k2p01q] .lbl-text {
    font-size: 11px;
    font-weight: bold;
    font-family: Verdana;
    color: #000;
}

@media screen and (max-width: 767px) {
    .genicon-wrapper-mobile[b-5oh5k2p01q] {
        background-color: #ffffff;
        padding: 10px;
        box-shadow: 0 2px 5px rgba(0,0,0,0.1);
        margin-bottom: 10px;
        height: 69px;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .genicon-wrapper-mobile:hover[b-5oh5k2p01q]{
        background-color: orange;
    }

    .row.m-0.justify-content-center[b-5oh5k2p01q] {
        background-color: #dcd6d6;
/*        padding: 15px 10px;
*/    }
    .shop-product-name[b-5oh5k2p01q] {
        font-size: 15px;
        color: #4d4a4a;
        font-family: Verdana, sans-serif;
        font-weight: bold;
        margin-left: 6px;
        margin-bottom: 10px;
        display: block;
    }
}
/* /Components/Mfa/MfaAuthTypeSelector.razor.rz.scp.css */
.round-corder-box[b-iktdgwfg49] {
    padding: 10px;
    border-radius: 5px;
    border: 1px solid lightgrey;
    align-self: baseline;
    margin: 0 auto;
    max-width: 400px;
}

.profile-img-card[b-iktdgwfg49] {
    width: 96px;
    height: 96px;
    margin: 0 auto 10px;
    display: block;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

[b-iktdgwfg49] .auth-text {
    font-size: 14px;
    font-family: Verdana;
}

    [b-iktdgwfg49] .auth-text a {
        text-decoration: none;
        cursor: pointer;
    }

.div-auth-method[b-iktdgwfg49] {
    border: 2px solid white;
    border-bottom: 2px solid lightgrey;
    margin: 10px;
    padding: 5px;
    cursor: pointer;
}

[b-iktdgwfg49] .div-auth-method label {
    cursor: pointer;
}

.div-auth-method:hover[b-iktdgwfg49], .div-auth-method-active[b-iktdgwfg49] {
    border-radius: 5px;
    border: solid 2px #EBCBAC;
}

[b-iktdgwfg49] .get-sms-div {
    display: block;
    text-align: center;
    width: 100%;
}

.logo-icon[b-iktdgwfg49] {
    height: 42px;
    width: 42px;
}

.checkbox-size-auth[b-iktdgwfg49] {
    width: 20px;
    height: 20px;
    border: 2px solid #000;
    margin-top: 5px;
}

.auth-rounded-corners[b-iktdgwfg49] {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    /*behavior: url(/css/border-radius.htc);*/
    width: 150px;
    height: 38px;
    background: #008000;
    color: #fff;
    text-align: center;
    margin-top: 5px;
    text-transform: uppercase;
    font-family: Arial,Verdana,San-Serif;
    font-weight: bold;
    vertical-align: middle;
    display: table-cell;
    cursor: pointer;
    text-decoration: none;
    font-size: 12px;
}

    .auth-rounded-corners:hover[b-iktdgwfg49], .auth-rounded-corners:focus[b-iktdgwfg49] {
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        border-radius: 5px;
        /*behavior: url(/css/border-radius.htc);*/
        width: 150px;
        height: 38px;
        background: #008000;
        color: #fff;
        text-align: center;
        margin-top: 5px;
        text-transform: uppercase;
        font-family: Arial,Verdana,San-Serif;
        font-weight: bold;
        vertical-align: middle;
        display: table-cell;
        cursor: pointer;
        text-decoration: none;
        font-size: 14px;
    }

.btn-light-blue[b-iktdgwfg49], .btn-light-blue:hover[b-iktdgwfg49] {
    background-color: #007BFF !important;
    width: 100% !important;
    font-size: 14px !important;
}

[b-iktdgwfg49] .text-justify {
    text-align: justify !important;
}

[b-iktdgwfg49] .blue-link a {
    color: #0000EE;
    text-decoration: none;
}

[b-iktdgwfg49] .fw-16 {
    font-size: 16px;
}

[b-iktdgwfg49] .auth-warning {
    background-color: navajowhite;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
}
/* /Components/Mfa/MfaCodeInput.razor.rz.scp.css */
[b-uy7kywbwad] .auth-text {
    font-size: 14px;
    font-family: Verdana;
}

    [b-uy7kywbwad] .auth-text a {
        text-decoration: none;
        cursor: pointer;
    }

.round-corder-box[b-uy7kywbwad] {
    padding: 10px;
    border-radius: 5px;
    border: 1px solid lightgrey;
    align-self: baseline;
    margin: 0 auto;
    max-width: 400px;
}

.profile-img-card[b-uy7kywbwad] {
    width: 96px;
    height: 96px;
    margin: 0 auto 10px;
    display: block;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

[b-uy7kywbwad] .fw-16 {
    font-size: 16px;
}

[b-uy7kywbwad] .lg-code {
    color: #007BFF;
    padding: 0;
    margin: 0;
    font-size: 14px;
    width: auto;
}

[b-uy7kywbwad] .tb-code {
    background-position: 0% 0%;
    width: 100% !important;
    height: 100% !important;
    outline: none;
    background-color: none !important;
    border-left-style: none !important;
    border-left-color: inherit !important;
    border-left-width: medium;
    border-right-style: none !important;
    border-right-color: inherit !important;
    border-right-width: medium;
    border-top-style: none !important;
    border-top-color: inherit !important;
    border-top-width: medium;
    border-bottom-style: none !important;
    border-bottom-color: inherit !important;
    border-bottom-width: medium;
    background-image: none !important;
    background-repeat: repeat !important;
    background-attachment: scroll !important;
    border: none;
}

    [b-uy7kywbwad] .tb-code.valid.modified:not([type=checkbox]) {
        outline: none !important;
        border: none !important;
    }

.fieldset-blue[b-uy7kywbwad] {
    border: 2px solid #007BFF;
    padding: 7px;
    font-size: 14px;
    width: 300px;
    max-width: 100%;
    border-radius: 5px;
}

    .fieldset-blue legend[b-uy7kywbwad] {
        float: none !important; /* Remove the float */
        width: auto;
        margin-bottom: 0;
        font-size: 14px;
        line-height: normal;
        background-color: white;
    }


[b-uy7kywbwad] .button-link {
    background: none;
    border: none;
    padding: 0;
    color: #0071c1;
    text-decoration: underline;
    cursor: pointer;
}

    [b-uy7kywbwad] .button-link:disabled {
        color: grey;
        cursor: not-allowed !important;
    }

.btn-light-blue[b-uy7kywbwad] {
    background-color: #007BFF !important;
    width: auto !important;
    font-size: 14px !important;
    padding: 0 15px;
}

.rounded-corners[b-uy7kywbwad] {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    width: 150px;
    height: 38px;
    color: #fff;
    text-align: center;
    margin-top: 5px;
    text-transform: uppercase;
    vertical-align: middle;
    display: table-cell;
    cursor: pointer;
    text-decoration: none;
    font-size: 12px;
}

[b-uy7kywbwad] .checkbox-label input[type="checkbox"] {
    line-height: 34px;
    height: 34px;
    margin: 0;
    cursor: pointer;
}

[b-uy7kywbwad].button-link label {
    cursor: pointer;
}

[b-uy7kywbwad].button-link:disabled label {
    cursor: not-allowed;
}

::after .validation-message[b-uy7kywbwad] {
    font-size: 14px;
    font-family: Verdana;
}
/* /Components/Mfa/MfaHeader.razor.rz.scp.css */
[b-c2y23rp97e] .auth-text {
    font-size: 14px;
    font-family: Verdana;
}

    [b-c2y23rp97e] .auth-text a {
        text-decoration: none;
        cursor: pointer;
    }

.profile-img-card[b-c2y23rp97e] {
    width: 96px;
    height: 96px;
    margin: 0 auto 10px;
    display: block;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

[b-c2y23rp97e] .fw-16 {
    font-size: 16px;
}


/* /Components/Mfa/MfaQuestionnaire.razor.rz.scp.css */
[b-zdorah6f7g] .auth-text {
    font-size: 14px;
    font-family: Verdana;
}

    [b-zdorah6f7g] .auth-text a {
        text-decoration: none;
        cursor: pointer;
    }

.auth-warning[b-zdorah6f7g] {
    background-color: navajowhite;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    border:none;
}
}

[b-zdorah6f7g] .auth-warning button {
    border: none;
}

[b-zdorah6f7g] .auth-warning button label a {
    cursor: pointer;
}

/* /Components/ModifyCurrentLoanView.razor.rz.scp.css */
.line-of-credit[b-hlqfghka5y] {
    left: 60px;
    display: block;
    bottom: 160px;
    position: relative;
    overflow: visible;
    width: 129px;
    white-space: nowrap;
    text-align: left;
    font-family: Verdana;
    font-style: normal;
    font-weight: bold;
    color: #000;
}

.approved-div[b-hlqfghka5y] {
    left: 30px;
    display: block;
    bottom: 160px;
    position: relative;
}

.approval[b-hlqfghka5y] {
    overflow: visible;
    width: 289px;
    white-space: nowrap;
    text-align: left;
    font-family: Verdana;
    font-style: normal;
    font-weight: bold;
    font-size: 34px;
    color: #000;
}

.blue-container[b-hlqfghka5y] {
    width: 250px;
    height: 250px;
    left: 0px;
    top: 0px;
    overflow: visible;
}

.loan-height[b-hlqfghka5y] {
    line-height: 40px;
}

.track-loan-status[b-hlqfghka5y] {
    border: 2px solid #ffd75f !important;
    max-width: 300px !important;
    width: 275px;
    border-radius: unset;
    white-space: normal;
    background-color: #ffd75f !important;
    font-weight: bold;
    margin-top: 80px;
    padding: 7px 10px;
    font-size: 16px;
    cursor: pointer;
}

.request-deposit-btn[b-hlqfghka5y] {
    border: 3px solid Blue !important;
    max-width: 300px !important;
    width: 275px;
    font-weight: bold;
    padding: 7px 10px;
    font-size: 14px;
    cursor: pointer;


}

[b-hlqfghka5y] .cursor-pointer {
    cursor: pointer;
}

[b-hlqfghka5y] .bold-style {
    font-weight: bold;
}

[b-hlqfghka5y] .font-header {
    font-size: 18px;
}
[b-hlqfghka5y] .deposit-request-font {
    font-size: 16px;
}

[b-hlqfghka5y] .loan-type-font {
    font-size: 14px;
}

.image-style[b-hlqfghka5y] {
    width: 250px;
    height: 250px;
    position: relative;
}

.loaan-details[b-hlqfghka5y] {
    background-color: #F0F0F0;
    padding: 20px;
}

.loan-details-box[b-hlqfghka5y] {
    float: left;
    width: 180px;
    margin-left: 40px;
}

.loan-details-values[b-hlqfghka5y] {
    float: left;
}

.btn-track-loan-div[b-hlqfghka5y] {
    float: right;
    width: 300px;
    height: 100%;
}

.clear-both[b-hlqfghka5y] {
    clear: both;
}

.margin-switch-button[b-hlqfghka5y] {
    margin-top: 30px;
}

.switch-button-text-position[b-hlqfghka5y] {
    text-align: right;
}

.justify-content[b-hlqfghka5y] {
    justify-content: center;
}


@media (min-width: 992px) and (max-width: 1200px) {
    .loaan-details[b-hlqfghka5y] {
        margin-left: auto !important;
        margin-right: 0 !important;
        float: none !important;
        display: block;

    }
}


@media (max-width: 991px) {
    .blue-container[b-hlqfghka5y] {
        position: relative;
        margin: 0 auto;
        width: 250px;
        height: 250px;
        text-align: center;
    }

    .line-of-credit[b-hlqfghka5y]{
        position: absolute;
        width: 100%;
        left: 0;
        text-align: center;
    }
    .approved-div[b-hlqfghka5y] {
        position: absolute;
    }

    .line-of-credit[b-hlqfghka5y] {
        top: 90px; 
    }

    .approved-div[b-hlqfghka5y] {
        top: 110px; 
    }

    [b-hlqfghka5y] .loan-type-font {
        display: block;
        text-align: center;
    }
}


/* /Components/ModifyCurrentOrderConfirmationPopUp.razor.rz.scp.css */
/* ModifyCurrentOrderConfirmationPopUp.razor.css or site.css */
.modal[b-rb6u33wbo2] {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1050;
    overflow: auto;
}

    .modal.d-block[b-rb6u33wbo2] {
        display: block;
    }

    .modal.d-none[b-rb6u33wbo2] {
        display: none;
    }

.modal-dialog[b-rb6u33wbo2] {
    display: flex;
    justify-content: center;
    align-items: center;
}

.modal-content[b-rb6u33wbo2] {
    background-color: #fff;
    border-radius: 5px;
    width: 100%;
    max-width: 600px;
}

.modal-header .close[b-rb6u33wbo2] {
    font-size: 24px;
    color: #333;
    opacity: 1;
    position: absolute;
    top: 10px;
    right: 15px;
    border: none;
    background: none;
    cursor: pointer;
}

    .modal-header .close:hover[b-rb6u33wbo2] {
        color: #000;
    }

.btn-confirm[b-rb6u33wbo2] {
    background-color: #ffd75f;
    color: #333;
    border: none;
    padding: 8px 20px;
    font-weight: bold;
    border-radius: 5px;
    cursor: pointer;
}

    .btn-confirm:hover[b-rb6u33wbo2],
    .btn-confirm:focus[b-rb6u33wbo2] {
        background-color: #e0b94f;
        outline: none;
    }

    .btn-confirm:disabled[b-rb6u33wbo2] {
        background-color: #ccc;
        cursor: not-allowed;
    }

.modal-body[b-rb6u33wbo2] {
    padding: 20px;
    text-align: center;
    color: #333;
}

.modal-footer[b-rb6u33wbo2] {
    padding: 10px 20px;
    border-top: 1px solid #ccc;
    justify-content: center;
}

@media (max-width: 600px) {
    .modal-dialog[b-rb6u33wbo2] {
        margin: 20px;
    }

    .modal-content[b-rb6u33wbo2] {
        width: 90%;
    }

    .btn-confirm[b-rb6u33wbo2] {
        width: 100%;
    }
}
@media (max-width: 767.98px) {
    .summary-box .summary-row[b-rb6u33wbo2] {
        flex-direction: column;
        text-align: center;
    }

    .summary-value[b-rb6u33wbo2] {
        margin-top: 5px;
    }

    .order-item .warranty-box-wrapper[b-rb6u33wbo2] {
        margin-left: 0 !important;
    }

    .check-input-selected[b-rb6u33wbo2], .check-input-warranty[b-rb6u33wbo2] {
        transform: scale(1.5); /* Larger tap target */
    }
}
/* /Components/ModifyCurrentOrderItem.razor.rz.scp.css */
[b-h4zvnfhnkz] .check-input-selected {
    box-sizing: border-box;
    padding: 0;
    outline: none;
    vertical-align: middle;
    width: 18px;
    height: 18px;
    line-height: 14px;
}
@media (max-width: 767.98px) {
    .summary-box .summary-row[b-h4zvnfhnkz] {
        flex-direction: column;
        text-align: center;
    }

    .summary-value[b-h4zvnfhnkz] {
        margin-top: 5px;
    }

    .order-item .warranty-box-wrapper[b-h4zvnfhnkz] {
        margin-left: 0 !important;
    }

    .check-input-selected[b-h4zvnfhnkz], .check-input-warranty[b-h4zvnfhnkz] {
        transform: scale(1.5); /* Larger tap target */
    }
}
/* /Components/ModifyCurrentOrderSummary.razor.rz.scp.css */
[b-3f13btsp11] .modify-order-label {
    font-weight: bold !important;
    font-size: 13px !important;
    text-transform: uppercase !important;
}

[b-3f13btsp11] .summary-box {
    padding: 1rem;
    width: 300px;
    font-family: Arial, sans-serif;
}

.summary-row[b-3f13btsp11] {
    display: flex;
    justify-content: space-between;
    margin-bottom: 8px;
}



.summary-value[b-3f13btsp11] {
    white-space: nowrap;
}


@media (max-width: 767.98px) {
    .warranty-box-wrapper[b-3f13btsp11] {
        margin-left: 0 !important;
        width: 100%;
    }

    .form-check[b-3f13btsp11] {
        margin-bottom: 10px;
    }

    .check-input-warranty[b-3f13btsp11] {
        transform: scale(1.5); /* Larger tap target */
    }

    .border.rounded[b-3f13btsp11] {
        padding: 10px;
    }
}
/* /Components/MyAccount/AccountOverviewHeader.razor.rz.scp.css */
.my-account-header[b-98vadls0ul] {
    display: flex;
    justify-content: space-between; 
    align-items: flex-start; 
    padding: 20px; 
}

.disabled[b-98vadls0ul] {
    pointer-events: none;
    opacity: 0.5;
    cursor: not-allowed;
}

.my-account-title[b-98vadls0ul] {
    font-size: 20px;
    font-weight: bold;
}

.welcome-info[b-98vadls0ul] {
    text-align: right; 
    line-height: 1.8; 
    font-size: 16px;
    font-weight: bold; 
}

.welcome-info p[b-98vadls0ul] {
    margin-bottom: 0;
}

[b-98vadls0ul] .anchor {
    color: #00e;
}

[b-98vadls0ul] .anchor:hover {
    color: #dc3545;
    text-decoration: underline;
}

@media (max-width: 767px) {
    .my-account-header[b-98vadls0ul] {
        flex-direction: column;
        align-items: center; 
        text-align: center; 
    }

    .my-account-title[b-98vadls0ul] {
        margin-bottom: 10px; 
        font-size: 18px; 
    }

    .welcome-info[b-98vadls0ul] {
        text-align: center;
        font-size: 14px; 
    }
}
/* /Components/MyAccount/CampaignBanner.razor.rz.scp.css */
.banner-campaign-container[b-74oz1mwfmp] {
    border: 1.5px solid #222;
    border-radius: 4px;
    background: #fff;
}

.banner-image[b-74oz1mwfmp] {
    width: 130px;
    height: 130px;
    object-fit: contain;
    display: block;
    margin: auto;
}
.pointer[b-74oz1mwfmp] {
    cursor: pointer;
}

.link-button[b-74oz1mwfmp] {
    background: none;
    border: none;
    padding: 0;
    cursor: pointer;
}

.custom-x[b-74oz1mwfmp] {
    position: relative;
    width: 14px;
    height: 14px;
    display: inline-block;
}

    .custom-x[b-74oz1mwfmp]::before,
    .custom-x[b-74oz1mwfmp]::after {
        content: "";
        position: absolute;
        top: 0;
        left: 50%;
        width: 3px; /* thickness of the stroke */
        height: 100%;
        background: currentColor;
        transform-origin: center;
    }

    .custom-x[b-74oz1mwfmp]::before {
        transform: translateX(-50%) rotate(45deg);
    }

    .custom-x[b-74oz1mwfmp]::after {
        transform: translateX(-50%) rotate(-45deg);
    }

.banner-title[b-74oz1mwfmp] {
    font-weight: bold;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 16px
}

.banner-content[b-74oz1mwfmp] {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 16px
}

[b-74oz1mwfmp] .cta-text {
    font-weight: bold;
    font-size: 16px;
    color: #00e;
}

    [b-74oz1mwfmp] .cta-text:hover {
        color: #dc3545;
        text-decoration: underline;
    }

/* MEDIA QUERY */
@media (max-width: 576px) {
    .banner-campaign-container .banner-image[b-74oz1mwfmp] {
        display: none !important;
    }

    .banner-campaign-container .row > .col-auto:first-child[b-74oz1mwfmp] {
        display: none !important;
    }

    .banner-campaign-container .row > .col-auto:last-child[b-74oz1mwfmp] {
        width: 0% !important;
        display: none !important;
    }

    [b-74oz1mwfmp] .banner-title {
        font-size: 14px;
    }

    .banner-content[b-74oz1mwfmp] {
        font-size: 14px;
    }

    [b-74oz1mwfmp] .cta-text {
        font-size: 14px;
    }

    [b-74oz1mwfmp] .banner-campaign-container .row.align-items-center.px-5 {
        padding-left: 1rem !important;
        padding-right: 1rem !important;
    }

    [b-74oz1mwfmp] .banner-campaign-container .col.text-center {
        text-align: center;
        width: 100%;
        flex: 1 1 auto;
    }
}
/* /Components/MyAccount/CancelSubscriptionAction.razor.rz.scp.css */
button:disabled .cursor-pointer[b-34yna732t3] {
    cursor: default;
}

button:disabled[b-34yna732t3] {
    pointer-events: none;
    border: 0;
    opacity: 1;
}
/* /Components/MyAccount/DirectMailLoginDetails.razor.rz.scp.css */
.sign-in-title[b-emxm05i9xy] {
    font-size: 16px;
    color: #137bb6;
}
.member-orange[b-emxm05i9xy] {
    background-color: #e55e23 !important;
    width: 150px;
    height: 38px;
}

.rounded-corners[b-emxm05i9xy] {
    border-radius: 0.5rem; 
}

[b-emxm05i9xy] .form-label {
    font-weight: 500;
    color: black;
}

[b-emxm05i9xy] .btn-style {
    font-size: 16px;
    font-weight: bold;
    color: white;
    text-transform: uppercase;
}

.form-control[b-emxm05i9xy] {
    border-right: 0; /* Remove border between input and button */
}

[b-emxm05i9xy] .dd-style {
    font-size: 11px;
    height: 25px;
    width: 205px;
    color: #137BB6;
    border: 1px solid #ced4da;
}

.img-card[b-emxm05i9xy] {
    width: 96px;
    height: 96px;
    margin: 0 auto 10px;
    display: block;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}
/* /Components/MyAccount/DocumentDownload.razor.rz.scp.css */
.no-focus:focus[b-uuwdownqcs] {
    outline: none !important;
    box-shadow: none !important;
}
/* /Components/MyAccount/DocumentGridView.razor.rz.scp.css */
/* Table container to ensure full width */
.grid-container[b-p0d1ewrvvy] {
    width: 100%;
}

[b-p0d1ewrvvy] .quickgrid[theme=default] .col-title {
    padding: 0 !important;
}

/* Default table styles */
[b-p0d1ewrvvy] table {
    border-collapse: collapse;
    border-radius: 5px;
    border-style: hidden;
    box-shadow: 0 0 0 1.1px #707070;
    margin-bottom: 15px;
    font-size: 12px;
    border-spacing: 2px;
    border-color: gray;
    width: 100%;
    table-layout: auto; /* Allow columns to adjust dynamically */
}

[b-p0d1ewrvvy] th {
    background-color: rgba(112, 112, 112, 0.2);
    border-bottom: 2px solid !important;
    border-bottom-color: rgba(74, 73, 87, 0.73) !important;
    padding: 12px 8px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

[b-p0d1ewrvvy] td {
    background-color: rgba(255, 255, 255, 0);
    border: none !important;
    padding: 10px 8px !important;
    position: relative;
    text-overflow: ellipsis;
    overflow: hidden;
}

/* Column width adjustments */
[b-p0d1ewrvvy] .document-name-column {
    max-width: 40%;
    min-width: 120px;
}

[b-p0d1ewrvvy] .date-accepted-column {
    max-width: 30%;
    min-width: 100px;
}

[b-p0d1ewrvvy] .download-column {
    max-width: 15%;
    min-width: 80px;
}

[b-p0d1ewrvvy] .order-number-column {
    max-width: 15%;
    min-width: 80px;
}

[b-p0d1ewrvvy] .manage-column {
    max-width: 15%;
    min-width: 80px;
}

/* Group separator border */
[b-p0d1ewrvvy] tr:has(.group-last-row) {
    position: relative;
}

    [b-p0d1ewrvvy] tr:has(.group-last-row)::after {
        content: '';
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        border-bottom: 1px solid rgba(74, 73, 87, 0.73) !important;
    }

.statement-container[b-p0d1ewrvvy] {
    padding: 1rem;
}

.download-button[b-p0d1ewrvvy] {
    box-shadow: none;
}

/* Responsive styles for smaller screens */
@media screen and (max-width: 768px) {
    [b-p0d1ewrvvy] table {
       /* font-size: 10px;*/
    }

    [b-p0d1ewrvvy] th,
    [b-p0d1ewrvvy] td {
        padding: 8px 4px !important;
    }

    [b-p0d1ewrvvy] .order-number-column,
    [b-p0d1ewrvvy] .manage-column {
        display: none;
    }

    [b-p0d1ewrvvy] .document-name-column {
        max-width: 50%;
        min-width: 100px;
    }

    [b-p0d1ewrvvy] .date-accepted-column {
        max-width: 35%;
        min-width: 90px;
    }

    [b-p0d1ewrvvy] .download-column {
        max-width: 15%;
        min-width: 60px;
    }
}

@media screen and (max-width: 576px) {
    [b-p0d1ewrvvy] .quickgrid[theme="default"] {
        --col-gap: 0; /* Eliminate column gap on very small screens */
    }
    [b-p0d1ewrvvy] table {
       /* font-size: 9px;*/
    }

    [b-p0d1ewrvvy] th,
    [b-p0d1ewrvvy] td {
        padding: 6px 2px !important;
    }

    [b-p0d1ewrvvy] .date-accepted-column {
        display: none;
    }

    [b-p0d1ewrvvy] .document-name-column {
        max-width: 70%;
        min-width: 80px;
    }

    [b-p0d1ewrvvy] .download-column {
        max-width: 30%;
        min-width: 50px;
    }
}
/* /Components/MyAccount/ESignedDocumentsView.razor.rz.scp.css */
table[b-w1dxiq363n] {
    border-collapse: collapse;
    border-radius: 5px;
    border-style: hidden;
    box-shadow: 0 0 0 1.1px #707070;
    margin-bottom: 15px;
    font-size: 12px;
    border-spacing: 2px;
    border-color: gray;
}

th[b-w1dxiq363n] {
    background-color: rgba(112, 112, 112, 0.2);
    border-bottom: 2px solid !important;
    border-bottom-color: rgba(74, 73, 87, 0.73) !important;
    padding: 12px;
}

td[b-w1dxiq363n] {
    background-color: rgba(255, 255, 255, 0);
    border: none !important;  
    padding: 12px;
}

.document-container[b-w1dxiq363n] {
    padding: 1rem;
}
/* /Components/MyAccount/FileUploadTool.razor.rz.scp.css */
.page-title[b-ptmo6pndpn] {
    font: normal normal bold 16px / 19px Verdana;
    text-transform: uppercase;
    letter-spacing: 0px;
    color: #000000;
    opacity: 1;
}

[b-ptmo6pndpn] .custom-dropdown {
    width: 300px;
    max-width: 100%;
    height: 30px;
    padding: 2px 2px;
    color: #000;
    border: 1px solid #c2ced3;
    font-size: 12px;
}

[b-ptmo6pndpn] .file-input {
    width: 300px;
    max-width: 100%;
}


.UpladToolImageStyle[b-ptmo6pndpn] {
    width: 384px;
    margin-top: 9px;
    margin-bottom: 17px;
}

.input-error[b-ptmo6pndpn] {
    border: 2px solid red;
}

[b-ptmo6pndpn] .close-button.yellow-close-button {
    background-color: #ffb600 !important;
    color: black !important;
    font-weight: bold !important;
    border-radius: 50% !important;
    width: 24px !important;
    height: 24px !important;
    line-height: 20px !important;
    text-align: center !important;
    border: none !important;
    position: absolute !important;
    top: -10px !important;
    right: -10px !important;
    padding: 0 !important;
}

[b-ptmo6pndpn] .close-button.yellow-close-button span {
    font-size: 18px !important;
    position: relative !important;
    top: -1px !important;
}


@media (max-width:970px) {
    /* For mobile phones: */
    .UpladToolImageStyle[b-ptmo6pndpn] {
        width: 300px;
    }
}

@media (max-width: 330px) {
    .UpladToolImageStyle[b-ptmo6pndpn] {
        width: 236px;
    }
}
/* /Components/MyAccount/InBoxMessagesView.razor.rz.scp.css */
[b-g9uin00a70] .quickgrid {
    font-weight: 400; /* font-normal */
    font-size: 0.975rem; /* text-sm */
    line-height: 2.5rem; /* text-sm (adjusted) */
    text-align: left; /* text-left */
    --tw-text-opacity: 1; /* text-gray-500 */
    color: black; /* text-gray-500 */
    font-family: Inter, ui-sans-serif, system-ui, -apple-system, system-ui, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
}

    [b-g9uin00a70] .quickgrid[theme=default] .col-title {
        font-weight: 500;
        letter-spacing: 0.05em;
    }

[b-g9uin00a70] :is(.dark .quickgrid) {
    --tw-text-opacity: 1; /* text-gray-400 */
    color: rgb(156 163 175 / var(--tw-text-opacity)); /* text-gray-400 */
}

[b-g9uin00a70] .btn-link {
    padding: 0;
    border: none;
    background: none;
    color: blue;
}

[b-g9uin00a70] thead {
    position: sticky;
    top: 0;
    background-color: rgb(249 250 251 / var(--tw-bg-opacity)); /* bg-gray-50 */
    color: black; /* text-gray-500 */
    font-weight: 400; /* font-medium */
    text-transform: uppercase; /* uppercase */
    font-size: 0.95rem; /* text-xs */
    line-height: 2.75rem; /* text-xs (adjusted) */
    letter-spacing: 0.6px; /* tracking wider */
}

[b-g9uin00a70] th{
    border-style:none;
}

[b-g9uin00a70] tr {
    border-width: 1px; /* border */
    --tw-border-opacity: 1; /* border-gray-200 */
    border-color: rgb(229 231 235 / var(--tw-border-opacity)); /* border-gray-200 */
}
    /* Subtle stripe effect */
    [b-g9uin00a70] tr:nth-child(even) {
        background: rgba(255, 255, 255, 0.4);
        background-color: lightgray;
        border-style: solid;
    }

[b-g9uin00a70] :is(.dark tr) {
    --tw-border-opacity: 1; /* dark:border-gray-700 */
    border-color: rgb(55 65 81 / var(--tw-border-opacity)); /* dark:border-gray-700 */
}

[b-g9uin00a70] :is(.dark thead) {
    background-color: rgb(55 65 81 / var(--tw-bg-opacity)); /* dark:bg-gray-700 */
    color: rgb(255 255 255 / var(--tw-text-opacity)); /* dark:text-white */
}

[b-g9uin00a70] .sort-indicator {
    background-image: url('data:image/svg+xml;utf8,<svg class="w-6 h-6" fill="currentColor" viewBox="0 0 20 20" xmlns=http://www.w3.org/2000/svg><path fill-rule="evenodd" d="M5.293 7.293a1 1 0 011.414 0L10 10.586l3.293-3.293a1 1 0 111.414 1.414l-4 4a1 1 0 01-1.414 0l-4-4a1 1 0 010-1.414z" clip-rule="evenodd"></path></svg>');
}

[b-g9uin00a70] :is(.dark .quickgrid[theme=default] .col-options) {
    background-color: rgb(55 65 81 / var(--tw-bg-opacity)); /* dark:bg-gray-700 */
    color: rgb(255 255 255 / var(--tw-text-opacity)); /* dark:text-white */
    background-color: rgb(55 65 81 / var(--tw-bg-opacity)); /* dark:bg-gray-700 */
}

[b-g9uin00a70] :is(.dark .quickgrid[theme=default] input) {
    background-color: rgb(55 65 81 / var(--tw-bg-opacity)); /* dark:bg-gray-700 */
}

/* Subtle stripe effect */
/*::deep tr:nth-child(even) {
    background: rgba(255,255,255,0.4);
}*/

/* Don't collapse rows even if they are empty */
[b-g9uin00a70] tbody tr {
    height: 1.8rem;
}

.page-size-chooser[b-g9uin00a70] {
    display: flex;
    align-items: center;
    margin-bottom: 1rem;
}

.btndelete :hover[b-g9uin00a70]{
    color:red;
}

[b-g9uin00a70] .quickgrid .paginator{
    border-top: none !important;
}
.inbox-empty-message-container[b-g9uin00a70] {
    border-bottom: 1px solid #4a495754; 
    border-top: 1px solid #4a495754; 
}
[b-g9uin00a70] .inbox-header-uppercase {
    text-transform: uppercase;
}

.cursor-pointer[b-g9uin00a70] {
    cursor:pointer;
    color:black;
}
/* /Components/MyAccount/MyAccountHome.razor.rz.scp.css */
.home-container[b-0j98709xyt] {
    padding: 1rem;
}

.home-title[b-0j98709xyt] {
    text-align: left;
    font: normal normal bold 16px / 19px Verdana;
    text-transform: uppercase;
    letter-spacing: 0px;
    color: #000000;
    opacity: 1;
}

[b-0j98709xyt] .line-of-credit-text,
[b-0j98709xyt] .payment-history-text,
[b-0j98709xyt] .line-of-credit-bubble-disclaimer-text,
[b-0j98709xyt] .old-qc-credit-text,
[b-0j98709xyt] .cash-title-text,
[b-0j98709xyt] .cash-payment-text,
[b-0j98709xyt] .cash-bubble-disclaimer-text {
    font-size: 12px;
}

[b-0j98709xyt] .prequalified-loan-label {
    font-size: 14px;
}

[b-0j98709xyt] .available-credit-title-text-ca {
    letter-spacing: 1px;
}

[b-0j98709xyt] .available-credit-title-text-us {
    letter-spacing: 1px;
    width: 200px;
    display: block;
    margin: auto;
    color: #2c526c;
    font-size: 18px;
}

[b-0j98709xyt] .credit-increase-text {
    letter-spacing: 1px;
}

[b-0j98709xyt] .line-of-credit-bubble-disclaimer-text {
    text-align: left;
}

[b-0j98709xyt] .lazy-label-spacing-10 {
    margin-top: 10px;
}

[b-0j98709xyt] .lazy-label-spacing-30 {
    margin-top: 30px;
}

.available-credit-message-block[b-0j98709xyt] {
    font-size: 15px;
}

.available-credit-block[b-0j98709xyt] {
    background-color: #FFFFFF;
    color: #000;
    font-size: 14px;
}

.credit-amount-block[b-0j98709xyt],
.credit-amount-available-credit-zero-block[b-0j98709xyt] {
    font-weight: bold;
    color: #000;
    font-family: Arial;
    background: url('/img/Green_Circular.png');
    background-repeat: no-repeat;
    background-size: 220px 220px;
    background-position: center;
    height: 250px;
}

.cash-amount-block[b-0j98709xyt] {
    font-weight: bold;
    color: #000;
    font-family: Arial;
    background: url('/img/Blue_Circular.png');
    background-repeat: no-repeat;
    background-size: 220px 220px;
    background-position: center;
    height: 250px;
}

.credit-increase-block[b-0j98709xyt],
.cash-increase-block[b-0j98709xyt] {
    color: #000;
}

.finance-product-block[b-0j98709xyt] {
    font-size: 12px;
    text-align: left;
}

.status-order-product-block[b-0j98709xyt],
.status-order-cash-block[b-0j98709xyt] {
    font-size: 12px;
    text-align: left;
    margin-top: 10px;
}

.increase-button[b-0j98709xyt], .increase-button:hover[b-0j98709xyt], .increase-button:focus[b-0j98709xyt] {
    cursor: pointer;
    color: #FFF !important;
    border: none;
    padding: 5px;
    width: 250px;
    font-weight: bold;
    font-size: 14px;
    font-family: Arial;
    margin-left: 0;
}
.increase-button-cash[b-0j98709xyt] {
    background-color: #27445C !important;
}
.increase-button-credit[b-0j98709xyt] {
    background-color: #008000 !important;
}

.loan-disclaimer-block[b-0j98709xyt] {
    margin-top: 30px;
    text-align: center;
    font-style: italic;
}

.finance-product-border[b-0j98709xyt],
.cash-border[b-0j98709xyt] {
    border-top: grey 1px solid;
}

[b-0j98709xyt] .available-cash-title-text-us {
    width: 200px;
    display: block;
    margin: auto;
    color: #2c526c;
    font-size: 18px;
}

[b-0j98709xyt] .available-cash-title-text-ca {
    font-size: 14px;
}

[b-0j98709xyt] .available-credit-text-ca {
    font-size: 3.5rem;
}

[b-0j98709xyt] .cash-amount-text-ca {
    font-size: 3.5rem;
}

[b-0j98709xyt] .available-credit-text-us {
    font-size: 3rem;
    color: #2c526c;
}

[b-0j98709xyt] .cash-amount-text-us {
    font-size: 3rem;
    color: #2c526c;
}

[b-0j98709xyt] .cash-bubble-disclaimer-text {
    text-align: left;
}

.request-original-cash-button[b-0j98709xyt] {
    font-size: 12px;
    text-decoration: underline;
    background: none;
    border: none;
    padding: 0;
    margin: 0;
    color: #0066cc;
}

.request-original-cash-button:hover[b-0j98709xyt] {
    color: #004c99;
}

.cash-loan-top-banner-block[b-0j98709xyt] {
    font-size: 12px;
    text-align: left;
}

.btn-reapply-home[b-0j98709xyt] {
    background-color: #008000;
    width: 138px;
    height: 40px;
    border-width: 0;
    text-decoration: none;
    line-height: 40px;
}

.btn-shop-now-home[b-0j98709xyt] {
    border-width: 0px;
    font-size: 14px;
    font-weight: bold;
    height: 40px;
    width: 100%;
    text-decoration: none;
    max-width: 206px;
    line-height: 40px;
    color: #FFFFFF;
    background: #008000;
    margin-bottom: 5px;
}

.btn-apply-cash-home[b-0j98709xyt] {
    border-width: 0px;
    font-size: 14px;
    font-weight: bold;
    height: 40px;
    width: 100%;
    text-decoration: none;
    line-height: 40px;
    max-width: 200px;
    color: #FFFFFF;
    background: #27445C;
    border-radius: 4px;
    margin-bottom: 5px;
}

.btn-disabled[b-0j98709xyt] {
    background-color: #A9A9A9;
    cursor:not-allowed;
}

[b-0j98709xyt] .noInterestAnchor {
    color: #00e;
    text-decoration: none;
}
[b-0j98709xyt] .noInterestAnchor:hover {
    cursor: pointer;
}

@media (min-width: 992px) and (max-width:1150px) {
    .home-content-block[b-0j98709xyt] {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .product-block[b-0j98709xyt],
    .cash-block[b-0j98709xyt] {
        min-width: 260px;
        flex: 0 0 100%;
        max-width: 100%;
    }
}

@media (min-width: 768px) and (max-width:991.5px) {
    .home-content-block[b-0j98709xyt] {
        flex: 0 0 90%;
        max-width: 90%;
    }
}

@media (max-width:1150px) {
    .cash-block[b-0j98709xyt] {
        margin-top: 1rem;
    }
    .finance-product-border[b-0j98709xyt],
    .cash-border[b-0j98709xyt] {
        border-top: none !important;
        border-bottom: grey 1px solid;
    }
}
/* /Components/MyAccount/OrderGridView.razor.rz.scp.css */
[b-vy2lee643c] table {
    border-collapse: collapse;
    border-radius: 5px;
    border-style: hidden;
    box-shadow: 0 0 0 1.1px #707070;
    margin-bottom: 15px;
    font-size: 12px;
    border-spacing: 2px;
    border-color: gray;
    width: 100%;
}

[b-vy2lee643c] th {
    background-color: rgba(112, 112, 112, 0.2);
    border-bottom: 2px solid !important;
    border-bottom-color: rgba(74, 73, 87, 0.73) !important;
    padding: 8px 12px !important;
}

[b-vy2lee643c] td {
    background-color: rgba(255, 255, 255, 0);
    border: none !important;
    border-bottom: 1px solid !important;
    border-bottom-color: rgb(222, 226, 230) !important;
    padding: 8px 12px !important;
}

/* Add responsive padding for different screen sizes */
@media (min-width: 576px) {
    [b-vy2lee643c] th,
    [b-vy2lee643c] td {
        padding: 10px 16px !important;
    }
}

.myorders-container[b-vy2lee643c] {
    padding: 1rem;
}

/* Style for grid container to match screenshot */
.grid-container[b-vy2lee643c] {
    margin-bottom: 1.5rem;
}

/* Additional styles to match the screenshot appearance */
[b-vy2lee643c] .p-1.p-sm-3 {
    padding: 8px 12px !important;
}

@media (min-width: 576px) {
    [b-vy2lee643c] .p-1.p-sm-3 {
        padding: 10px 16px !important;
    }
}

/* Ensure proper row separation */
[b-vy2lee643c] tr {
    border-bottom: 1px solid rgb(222, 226, 230);
}

    [b-vy2lee643c] tr:last-child {
        border-bottom: none;
    }
/* /Components/MyAccount/OrdersView.razor.rz.scp.css */
.tablesAccount tr:first-child[b-999jj4arvk] {
    background: #dee2e6;
    border-bottom: 2px solid;
    border-bottom-color: #4a4957ba;
}


.tablesAccount .SignedDocumentRow:first-of-type[b-999jj4arvk] {
    background: #70707033;
    border-bottom: 2px solid #4a4957ba !important
}

.tablesAccount[b-999jj4arvk] {
    border-radius: 12px;
    border-style: solid;
    border-width: 1px;
    border-color: #707070;
}

.tablesAccount tr[b-999jj4arvk] {
    border-bottom: 1.02px solid;
    border-bottom-color: #70707080;
}

    .tablesAccount th[b-999jj4arvk] {
        background-color: #dee2e6
    }

.table td[b-999jj4arvk], .table th[b-999jj4arvk] {
    border: none;
}

table.table.table-condensed[b-999jj4arvk] {
    border: 1px solid black;
}

[b-999jj4arvk] .warranty-text-link span {
    color: #00e;
    text-decoration: underline;
    cursor:pointer;
}
[b-999jj4arvk] .warranty-text-link span:hover {
    color: #dc3545;
    text-decoration: underline;
    cursor: pointer;
}

/* /Components/MyAccount/Profile.razor.rz.scp.css */
/* bootstrap -> md and below */
@media screen and (max-width: 767px) {
    .remove-sm-border[b-j8ekpfldgj] {
        border: none !important;
    }
}
/* /Components/MyAccount/ProfileView.razor.rz.scp.css */
/* bootstrap -> lg and above */
@media screen and (min-width: 992px){
    .profile-component-container[b-swgapn7o1p]{
        width: 75% !important;
    }
}
/* /Components/MyAccount/SMSOptIn.razor.rz.scp.css */
.sms-optin-card[b-hdcaeef2re] {
    border: 1px solid #e1e1e1;
    border-radius: 6px;
    padding: 20px 50px;
    background: #fff;
    margin-bottom: 20px;
}

.sms-optin-row[b-hdcaeef2re] {
    display: flex;
    align-items: center;
    gap: 20px;
}
.sms-optin-lbl[b-hdcaeef2re]{
    text-align:justify;
}
[b-hdcaeef2re] .sms-optin-terms-row {
    margin-left: 0;
    display: flex;
    align-items: center;
    width: 100%;
}

.sms-optin-icon[b-hdcaeef2re] {
    min-width: 60px;
    text-align: center;
    height: 15px;
}

.sms-optin-content[b-hdcaeef2re] {
    flex: 1;
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.sms-optin-title[b-hdcaeef2re] {
    font-weight: bold;
    margin-bottom: 8px;
}

.sms-optin-form[b-hdcaeef2re] {
    display: flex;
    align-items: center;
    gap: 20px;
}

.sms-optin-input-group[b-hdcaeef2re] {
    display: flex;
    align-items: center;
    background: #fff;
    border: 2px solid #b0b0b0;
    border-radius: 6px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.10);
    padding: 0 8px;
    max-width: 200px;
    height: 40px;
}

.sms-optin-input-icon[b-hdcaeef2re] {
    margin-right: 6px;
}

[b-hdcaeef2re] .sms-optin-input {
    width: 200px;
    height: 40px;
    border: 2px solid #b0b0b0;
    border-radius: 0px 6px 6px 0px;
}

.sms-optin-error[b-hdcaeef2re] {
    color: #d00;
    font-size: 1.2em;
    margin-left: 8px;
}

.sms-optin-success[b-hdcaeef2re] {
    color: #28a745;
    font-size: 1.2em;
    margin-left: 8px;
}

.sms-optin-checkbox-container[b-hdcaeef2re] {
    margin-right: 15px;
    position: relative;
    display: inline-block;
    width: 22px;
    height: 22px;
    cursor: pointer;
}

.sms-optin-checkbox[b-hdcaeef2re] {
    position: absolute;
    top: 0;
    left: 0;
    height: 22px;
    width: 22px;
    background: #fff;
    border: 2px solid #222;
    border-radius: 4px;
}

.sms-optin-validation-messages[b-hdcaeef2re] {
    width: 100%;
    display: flex;
    flex-direction: column;
    padding-left: 135px;
}

[b-hdcaeef2re] .sms-optin-validation-alert {
    background-image: url(img/rw.png);
    background-repeat: no-repeat;
    padding-left: 17px;
    color: #FF0000;
    font-size: 12px;
    display: inline-block;
    line-height: 15px;
}

.sms-optin-terms[b-hdcaeef2re] {
    font-size: 0.95em;
    margin-left: 18px;
}

.sms-optin-btn[b-hdcaeef2re] {
    background: #888;
    color: #fff;
    font-weight: bold;
    border: none;
    border-radius: 5px;
    padding: 8px 18px;
    font-size: 1em;
    cursor: pointer;
}

    .sms-optin-btn:hover[b-hdcaeef2re] {
        background: #23272b;
    }

.sms-optin-thank-you-message[b-hdcaeef2re] {
    font-size: 1.1em;
    font-weight: bold;
    color: #28a745;
}

.sms-optin-checkbox-container input[b-hdcaeef2re] {
    opacity: 0;
    width: 0;
    height: 0;
}

    .sms-optin-checkbox-container input:checked ~ .sms-optin-checkbox[b-hdcaeef2re]:after {
        content: "";
        position: absolute;
        left: 6px;
        top: 2px;
        width: 7px;
        height: 12px;
        border: solid #222;
        border-width: 0 3px 3px 0;
        transform: rotate(45deg);
        display: block;
    }

.d-none[b-hdcaeef2re] {
    display: none !important;
}

 .TermsRed[b-hdcaeef2re] {
    border-radius: 10px;
    background-color: #FF9494;
}

[b-hdcaeef2re] .sms-optin-terms-row input[type="checkbox"].invalid {
    outline: none !important;
    border-color: none !important;
}


/*MEDIA QUERY */
@media (max-width: 1140px) {
    .sms-optin-card[b-hdcaeef2re] {
        padding: 15px 20px;
    }

    .sms-optin-row[b-hdcaeef2re] {
        flex-direction: column;
        align-items: flex-start;
        gap: 15px;
        height: auto;
    }

    .sms-optin-icon[b-hdcaeef2re] {
        width: 100%;
        min-width: unset;
        text-align: left;
        height: auto;
    }

    .sms-optin-icon img[b-hdcaeef2re] {
        height: 30px;
        width: auto;
    }

    .sms-optin-content[b-hdcaeef2re] {
        width: 100%;
        align-items: flex-start;
        gap: 10px;
    }

    .sms-optin-title[b-hdcaeef2re] {
        margin-bottom: 5px;
        font-size: 1.1em;
    }

    .sms-optin-form[b-hdcaeef2re] {
        flex-direction: row; 
        flex-wrap: wrap; 
        align-items: center; 
        gap: 15px; 
        width: 100%;
    }

    .sms-optin-input-group[b-hdcaeef2re] {
        width: 200px; 
        max-width: calc(100% - 20px); 
        min-width: unset;
        box-sizing: border-box;
    }
    .sms-optin-terms-row[b-hdcaeef2re] {
        margin-left: 0;
        display: flex;
        align-items: center;
        flex: 1; 
        min-width: 250px; 
        width: auto; 
    }

    .sms-optin-checkbox-container[b-hdcaeef2re] {
        margin-left: 0;
        margin-right: 20px;
    }

    .sms-optin-terms[b-hdcaeef2re] {
        margin-left: 0;
        font-size: 0.9em;
        flex: 1;
    }

    .sms-optin-btn[b-hdcaeef2re] {
        width: 28%; 
        padding: 12px 18px;
        font-size: 1.1em;
    }

    .sms-optin-validation-messages[b-hdcaeef2re] {
        padding-left: 0;
        width: 100%;
        box-sizing: border-box;
        margin-top: 10px;
    }


    [b-hdcaeef2re] .sms-optin-validation-alert {
        background-image: url(img/rw.png);
        background-repeat: no-repeat;
        background-size: 14px 14px;
        padding-left: 20px;
        background-position: left center;
        color: #FF0000;
        font-size: 12px;
        display: block;
        line-height: 15px;
        margin-bottom: 5px;
    }

    [b-hdcaeef2re] .sms-optin-validation-alert {
        background-image: url(img/rw.png);
        background-repeat: no-repeat;
        padding-left: 17px;
        color: #FF0000;
        font-size: 12px;
        display: inline-block;
        line-height: 15px;
    }
}

@media (max-width: 768px) {
    .sms-optin-card[b-hdcaeef2re] {
        padding: 15px 20px;
    }

    .sms-optin-row[b-hdcaeef2re] {
        flex-direction: column;
        align-items: flex-start;
        gap: 15px;
        height: auto;
    }

    .sms-optin-icon[b-hdcaeef2re] {
        width: 100%;
        min-width: unset;
        text-align: left;
        height: auto;
    }

        .sms-optin-icon img[b-hdcaeef2re] {
            height: 25px;
            width: auto;
        }

    .sms-optin-content[b-hdcaeef2re] {
        width: 100%;
        align-items: flex-start;
        gap: 10px;
    }

    .sms-optin-title[b-hdcaeef2re] {
        margin-bottom: 5px;
        font-size: 1.1em;
    }

    .sms-optin-form[b-hdcaeef2re] {
        flex-direction: row; 
        flex-wrap: wrap; 
        align-items: center; 
        gap: 15px; 
        width: 100%;
    }

    .sms-optin-input-group[b-hdcaeef2re] {
        width: 200px; 
        max-width: calc(100% - 20px); 
        min-width: unset;
        box-sizing: border-box;
    }

    .sms-optin-terms-row[b-hdcaeef2re] {
        margin-left: 0;
        display: flex;
        align-items: center;
        flex: 1; 
        min-width: 250px; 
        width: auto; 
    }

    .sms-optin-checkbox-container[b-hdcaeef2re] {
        margin-left: 0;
        margin-right: 20px;
    }

    .sms-optin-terms[b-hdcaeef2re] {
        margin-left: 0;
        font-size: 0.9em;
        flex: 1;
    }

    .sms-optin-btn[b-hdcaeef2re] {
        width: 100%; 
        padding: 12px 18px;
        font-size: 1.1em;
    }

    .sms-optin-validation-messages[b-hdcaeef2re] {
        padding-left: 0;
        width: 100%;
        box-sizing: border-box;
        margin-top: 10px;
    }

    [b-hdcaeef2re] .sms-optin-validation-alert {
        background-image: url(img/rw.png);
        background-repeat: no-repeat;
        padding-left: 17px;
        color: #FF0000;
        font-size: 12px;
        display: inline-block;
        line-height: 15px;
    }
}

@media (max-width: 480px) {
    .sms-optin-card[b-hdcaeef2re] {
        padding: 15px;
    }

    .sms-optin-row[b-hdcaeef2re] {
        gap: 10px;
    }

    .sms-optin-title[b-hdcaeef2re] {
        font-size: 1em;
    }

    .sms-optin-form[b-hdcaeef2re] {
        flex-direction: column;
        align-items: flex-start;
        gap: 10px;
    }

    .sms-optin-input-group[b-hdcaeef2re] {
        height: 38px;
    }

    .sms-optin-input[b-hdcaeef2re] {
        font-size: 0.95rem;
    }

    .sms-optin-checkbox-container[b-hdcaeef2re] {
        width: 20px;
        height: 20px;
    }

    .sms-optin-checkbox[b-hdcaeef2re] {
        width: 20px;
        height: 20px;
    }

    .sms-optin-checkbox-container input:checked ~ .sms-optin-checkbox[b-hdcaeef2re]:after {
        left: 5px;
        top: 1px;
        width: 6px;
        height: 10px;
        border-width: 0 2px 2px 0;
    }

    .sms-optin-terms[b-hdcaeef2re] {
        font-size: 0.85em;
    }

    .sms-optin-btn[b-hdcaeef2re] {
        padding: 10px 15px;
        font-size: 1em;
    }

    .sms-optin-thank-you-message[b-hdcaeef2re] {
        font-size: 1em;
    }

    [b-hdcaeef2re] .sms-optin-validation-alert {
        font-size: 12px;
        background-size: 12px 12px;
        padding-left: 18px;
        line-height: 14px;
    }
}
/* /Components/MyAccount/Statements.razor.rz.scp.css */
[b-tf9wgy11su] table {
    border-collapse: collapse;
    border-radius: 5px;
    border-style: hidden;
    box-shadow: 0 0 0 1.1px #707070;
    margin-bottom: 15px;
    font-size: 12px;
    border-spacing: 2px;
    border-color: gray;
    width: 100%;
}

[b-tf9wgy11su] th {
    background-color: rgba(112, 112, 112, 0.2);
    border-bottom: 2px solid !important;
    border-bottom-color: rgba(74, 73, 87, 0.73) !important;
}

[b-tf9wgy11su] td {
    background-color: rgba(255, 255, 255, 0);
    border: none !important;
    border-bottom: 1px solid !important;
    border-bottom-color: rgb(222, 226, 230) !important;
    padding: 12px;
}

.statement-container[b-tf9wgy11su] {
    padding: 1rem;
}

.download-button[b-tf9wgy11su] {
    box-shadow: none;
}
/* /Components/MyAccount/VerifyPinView.razor.rz.scp.css */
.verify-pin-card[b-2fjyoh94hl] {
    max-width: 800px;
    margin: 0 auto;
}

.card-header[b-2fjyoh94hl] {
    background-color: #f26722 !important;
    color: white !important;
    font-weight: bold;
    font-size: 14px;
}

.form-label[b-2fjyoh94hl] {
    margin-right: 5px;
}

.exact-amount[b-2fjyoh94hl] {
    font-weight: bold;
}

.verify-btn[b-2fjyoh94hl] {
    background-color: #008000 !important;
    border-color: #008000 !important;
    color: white;
    text-transform: uppercase;
    font-weight: bold;
}

.alert-error[b-2fjyoh94hl] {
    color: red;
}

.alert-success[b-2fjyoh94hl] {
    color: green;
}

    .verify-btn:disabled[b-2fjyoh94hl] {
        background-color: #6c757d;
        border-color: #6c757d;
    }

.required-indicator[b-2fjyoh94hl] {
    color: red;
    font-weight: bold;
    margin-left: 5px;
}

.amount-field[b-2fjyoh94hl] {
    width: 70px !important;
    border-radius: 0 !important;
    -moz-appearance: textfield !important;
}

[b-2fjyoh94hl]::placeholder {
    color: #999;
    opacity: 1;
}

.amount-field[b-2fjyoh94hl]::-webkit-outer-spin-button,
.amount-field[b-2fjyoh94hl]::-webkit-inner-spin-button {
    -webkit-appearance: none !important;
    margin: 0 !important;
}
/* /Components/Pages/AccessibilityPage.razor.rz.scp.css */
.background-lowlight[b-txsj5k2fs0] {
    background-color: #eaeaea;
}
.section[b-txsj5k2fs0] {
    padding: 4em 0;
}
.accessibility-title[b-txsj5k2fs0] {
    font-size: 30px;
    text-align: center;
}

[b-txsj5k2fs0] .title-text {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: 500;
}

[b-txsj5k2fs0] .content-text {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
}

[b-txsj5k2fs0] a {
    color: #00e !important;
    text-decoration: none !important;
    line-height: 16.8px;
}

    [b-txsj5k2fs0] a:hover {
        color: #dc3545 !important;
        text-decoration: underline !important;
    }

@media (max-width: 574px) {
    .content-body[b-txsj5k2fs0] {
        padding: 0px;
        margin: 0px;
    }
}
/* /Components/Pages/AddPaymentNMIPaymentPage.razor.rz.scp.css */
.cc-btn[b-23f7p1h98o] {
    border-radius: 5px;
    width: 200px;
    height: 38px;
    background: #000;
    color: #000;
    text-align: center;
    margin-top: 5px;
    text-transform: uppercase;
    font-family: Arial, Verdana, San-Serif;
    vertical-align: middle;
    cursor: pointer;
    text-decoration: none;
    font-size: 14px;
    background-color: #fff;
    border: 3px solid #000;
    font-weight: bold;
}

.cc-card-error[b-23f7p1h98o] {
    color: red;
    background-image: url(/img/rw.png);
    background-repeat: no-repeat;
    background-position: left;
    padding-left: 17px;
}
/* /Components/Pages/AnniversaryEventPage.razor.rz.scp.css */

.event-container[b-7eljtw51ls] {
    width: 100%; 
    box-sizing: border-box;
    padding-left: 15px; 
    padding-right: 15px;
}

.text[b-7eljtw51ls], .header[b-7eljtw51ls] {
    font-family: 'Poppins', sans-serif;
}

.round-box[b-7eljtw51ls] {
    border-radius: 20px;
}

.picture-container[b-7eljtw51ls] {
    width: 100%;
}

.button-padding[b-7eljtw51ls] {
    padding-left: 10px;
    padding-bottom: 10px;
}

.color-1[b-7eljtw51ls] {
    background-color: #E5D1D0;
}
.color-2[b-7eljtw51ls] {
    background-color: #F5E4D7;
}
.color-3[b-7eljtw51ls] {
    background-color: #C8D6CB;
}

.review-block-name[b-7eljtw51ls] {
    font-size: 18px;
    margin: 5px 0;
}
.review-block-date[b-7eljtw51ls] {
    font-size: 12px;
}

.discover-box[b-7eljtw51ls] {
    height: 100%;
    position: relative;
    z-index: 0;
}
.star-icon[b-7eljtw51ls] {
    color: #ffc107;
    font-size: 20px;
}

.review-block-title[b-7eljtw51ls] {
    font-size: 15px;
    font-weight: 700;
    margin-bottom: 10px;
}

.review-block-description[b-7eljtw51ls] {
    font-size: 13px;
    padding-bottom: 20px;
}
[b-7eljtw51ls] .button-ani:hover {
    color: #cd2929;
}

@media (max-width: 1200px) {
    .review-block-name[b-7eljtw51ls] {
        font-size: 12px;
    }
    .review-block-date[b-7eljtw51ls] {
        font-size: 11px;
    }
}
@media (max-width: 767px) {
    .header[b-7eljtw51ls] {
        font-size: 30px;
    }
    .text[b-7eljtw51ls] {
        font-size: 20px;
    }
    .button-ani[b-7eljtw51ls] {
        border-radius: 48px;
        width: 160px !important;
        height: 40px !important;
        font-size: 24px;
        line-height: 24px;
        color: black;
        border: 2px solid black !important;
    }
    .discover-box[b-7eljtw51ls] {
        margin-bottom: 60px;
    }
    .event-container[b-7eljtw51ls] {
        padding-left: 15px;
        padding-right: 15px;
        width: 100%;

    }
}
@media(min-width:1200px){
    .header[b-7eljtw51ls] {
        font-size: 38px;
    }
    .text[b-7eljtw51ls] {
        font-size: 28px;
    }
    .event-container[b-7eljtw51ls] { 
        width: 95vw;
        margin-left: calc((100% - 95vw) / 2) !important;
        margin-right: calc((100% - 95vw) / 2) !important;
        padding-left: 0 !important; 
        padding-right: 0 !important; 
    }
    .button-ani[b-7eljtw51ls] {
        border-radius: 2.25rem;
        width: 300px !important;
        height: 55px !important;
        font-size: 36px;
        line-height: 36px;
        color: black;
        border: 2px solid black !important;
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    .header[b-7eljtw51ls] {
        font-size: 22px;
    }
    .text[b-7eljtw51ls] {
        font-size: 16px;
    }
    .button-ani[b-7eljtw51ls] {
        border-radius: 48px;
        width: 200px !important;
        height: 50px !important;
        font-size: 30px;
        line-height: 30px;
        color: black;
        border: 2px solid black !important;
    }
    .discover-box[b-7eljtw51ls] {
        margin-bottom:40px;
    }
    .event-container[b-7eljtw51ls] {
        padding-left: 15px;
        padding-right: 15px;
        width: 100%;
    }
}

@media screen and (min-width:992px) and (max-width: 1199px) {

    .header[b-7eljtw51ls] {
        font-size: 38px;
    }
    .text[b-7eljtw51ls] {
        font-size: 22px;
    }
    .button-ani[b-7eljtw51ls] {
        border-radius: 2.25rem;
        width: 300px !important;
        height: 55px !important;
        font-size: 36px;
        line-height: 36px;
        color: black;
        border: 2px solid black !important;
    }
}

@media screen and (min-width: 1457px) and (max-width: 1920px) {
    .header[b-7eljtw51ls] {
        font-size: 72px;
    }
    .text[b-7eljtw51ls] {
        font-size: 30px;
    }
    .button-ani[b-7eljtw51ls] {
        border-radius: 2.25rem;
        width: 300px !important;
        height: 60px !important;
        font-size: 36px;
        line-height: 36px;
        color: black;
        border: 2px solid black !important;
    }
}
/* /Components/Pages/ApplyNowDealerPage.razor.rz.scp.css */
.loading-container[b-ud7b6kcqy1] {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100vh;
}

.spinner[b-ud7b6kcqy1] {
    border: 4px solid rgba(255, 255, 255, 0.3);
    border-top: 4px solid #007bff;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    animation: spin-b-ud7b6kcqy1 1s linear infinite;
}

@keyframes spin-b-ud7b6kcqy1 {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}
.divScrollablePhoneVerification[b-ud7b6kcqy1] {
    height: 720px;
    overflow-y: auto;
    overflow-x: hidden;
}

.divScrollableApplication[b-ud7b6kcqy1] {
    height: 765px;
    overflow-y: auto;
    overflow-x: hidden;
}

.divScrollableBankVerification[b-ud7b6kcqy1] {
    height: 850px;
    overflow-y: auto;
    overflow-x: hidden;
}
.divScrollableThankYou[b-ud7b6kcqy1] {
    height: 853px;
    overflow-y: auto;
    overflow-x: hidden;
}
.divScrollableQuestionnaire[b-ud7b6kcqy1] {
    height: 853px;
    overflow-y: auto;
    overflow-x: hidden;
}


[b-ud7b6kcqy1]::-webkit-scrollbar {
    background-color: white !important;
    width: 10px !important;
}


[b-ud7b6kcqy1]::-webkit-scrollbar-track {
    background-color: white;
    width: 15px;
    /*background-color: transparent;*/
}

[b-ud7b6kcqy1]::-webkit-scrollbar-thumb {
    background-color: #8d8d8d;
    border: 3px solid white;
    border-radius: 15px;
    /*background-color: #d6dee1;
    border-radius: 20px;
    border: 6px solid transparent;
    background-clip: content-box;*/
}
/* /Components/Pages/BlackFriday2025.razor.rz.scp.css */
.text-Head[b-k6960hyjuu] {
    font: normal normal bold 30px/36px Verdana;
    font-size: 30px;
    font-weight: bold;
    text-align: center;
}
.fontTitle[b-k6960hyjuu] {
    margin: 2%;
    font: normal normal normal 20px verdana !important;
    text-align: left;
}


.bfpg-item-group[b-k6960hyjuu] {
    text-align: left;
    margin-bottom: 20px;
}

    .bfpg-item-group .LazyLabel[b-k6960hyjuu] {
        display: block;
        margin-top: 2px;
        font-size: 16px;
    }

[b-k6960hyjuu] .category-shop-link {
    color: #0000EE;
    text-decoration: none;
    font-weight: bold;
    padding-bottom: 2px;
    display: inline-block;
}

    [b-k6960hyjuu] .category-shop-link:hover {
        text-decoration: underline;
        color: #FF0000;
    }

.bfpg-images[b-k6960hyjuu] {
    max-height: 360px !important;
    width: 100%;
}

@media ( min-width: 768px) and (max-width: 1200px) {
    .bfpg-images[b-k6960hyjuu] {
        max-height: 360px;
        width: 100%;
    }
}

@media (min-width:540px) and (max-width:767px) {
    .bfpg-images[b-k6960hyjuu] {
        max-height: 500px;
        width: 100%;
    }
}
@media screen and (min-width:1200px) {
    .bfpg-images[b-k6960hyjuu] {
        height: 475px;
        width: 100%;
    }
}
@media screen and (min-width:1101px) {
    .bfpg-images[b-k6960hyjuu] {
        height: 415px;
        width: 100%;
    }
}
/* /Components/Pages/CartPage.razor.rz.scp.css */
[b-cohsg4yqsv] .label-yourshopping-cart {
    font-size: 18px;
}

.warranty-count-text[b-cohsg4yqsv] {
    text-align: center;
    font-weight: bold;
    font-size: larger;
    color:black;
}

[b-cohsg4yqsv] .minimum-payment-text {
    font-size: 18px;
    font-weight: 700;
    padding-left: 1rem !important;
}

[b-cohsg4yqsv] .minimum-payment-value {
    font-size: 18px;
    color: green;
    font-weight: 700;
}

.max-limit-error[b-cohsg4yqsv] {
    color: #ba3939;
    background: #ffe0e0;
    border: 1px solid #a33a3a;
    font-size: 14px;
    font-weight: bold;
}

.cart-items-div[b-cohsg4yqsv] {
    border: #dadada 1px solid;
}

.div-border-bottom[b-cohsg4yqsv] {
    border-bottom: #dadada 1px solid;
}

[b-cohsg4yqsv] .div-border-custom {
    border: 1px solid rgba(0, 0, 0, .1) !important;
}
/* /Components/Pages/CertifiedPage.razor.rz.scp.css */

*[b-gwhikd94v2] {
    font-family: Verdana;
    font-size: 14px;
}

.header-background[b-gwhikd94v2] {
    background: #012639;
    position: relative;
    height: 170px;
    width: 100%;
    overflow: hidden;
    padding: 15px;
   
}

.footer-background[b-gwhikd94v2] {
    background: #022436;
    position: relative;
    height: 140px;
}

.img-header[b-gwhikd94v2] {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    object-fit: contain;
    z-index: 1;
    max-width: 170px;

}

.title-header[b-gwhikd94v2] {
    position: absolute;
    top: 20px;
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap;
    z-index: 2;
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 0px;
    color: #FFFFFF;
    opacity: 1;
}

.content-header[b-gwhikd94v2] {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    margin-left: auto;
    padding-left: 15%;
    padding-right: 15%;
    color: #FFFFFF;
    text-align: left;
    z-index: 1;
    max-width: 100%;
}

.view-certificate-div[b-gwhikd94v2] {
    position: absolute;
    left: 50%;
    top: 70%;
    transform: translate(-50%, -50%);
    text-align: center;
    z-index: 1;
    max-width: 225px;
    width: 200px;
    height: 30px;
    max-height: 30px;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 1px solid #707070;
    border-radius: 10px;
    opacity: 1;
    margin: auto;
    margin-bottom: 10px;
    margin-top: 20px !important;
    padding: 3px !important;
}

[b-gwhikd94v2] .title-center {
    text-align: center;
}

[b-gwhikd94v2] .cert-link a {
    color: #0000EE;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none !important;
}

    [b-gwhikd94v2] .cert-link a:hover {
        color: #ff6200;
        font-size: 14px;
        text-decoration: underline !important;
    }

[b-gwhikd94v2] a {
    color: #0000EE;
    font-size: 14px;
    text-decoration: none;
}

    [b-gwhikd94v2] a:hover {
        color: #ff6200;
        font-size: 14px;
        text-decoration: underline;
    }

.grey-background[b-gwhikd94v2] {
    background: #F5F5F5;
    position: relative;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-bottom: 10px;
}

[b-gwhikd94v2] .bold-title {
    font-weight: bold;
    font-size: 18px;
}

[b-gwhikd94v2] .cert-link a {
    color: #0000EE;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
}

    [b-gwhikd94v2] .cert-link a:hover {
        color: #ff6200;
        font-size: 14px;
        text-decoration: underline;
    }
[b-gwhikd94v2] .margin-left-right-text {
    margin-left: 15px;
    margin-right: 15px;
}

[b-gwhikd94v2] .margins-all-text {
    margin: 15px;
}

.implemented-certified-content-text[b-gwhikd94v2] {
    text-align: left;
    letter-spacing: 0px;
    color: #022333;
    opacity: 1;
    box-sizing: border-box;
}

.title-footer[b-gwhikd94v2] {
    position: absolute;
    top: 10px;
    left: 25px;
    right: 15px;
    text-align: left;
    letter-spacing: 0px;
    color: #FFFFFF;
    opacity: 1;
    object-fit: cover;
    max-width: 90%;
}

.logo-container[b-gwhikd94v2] {
    text-align: center;
    padding: 0 33px;
}

.content-footer[b-gwhikd94v2] {
    position: absolute;
    top: 50%;
    left: 25px;
    right: 25px;
    color: #FFFFFF;
    opacity: 1;
}

.image-container[b-gwhikd94v2] {
    text-align: left;
    padding: 18px 25px;
}

    .image-container .img-fluid[b-gwhikd94v2] {
        width: 100% !important;
        margin: 0;
        display: block;
        box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2)
    }

[b-gwhikd94v2] .content-footer a {
    text-decoration: underline !important;
}


@media screen and (max-width:991px) {

    .title-header[b-gwhikd94v2] {
        font-size: 18px;
    }

    .view-certificate-div[b-gwhikd94v2] {
        top: 70%;
        max-width: 190px;
    }
    .footer-background[b-gwhikd94v2]{
        height: 275px;
    }

    .header-background[b-gwhikd94v2] {
       
        height: 225px;
    }

    .title-footer[b-gwhikd94v2] {
        left: 25px;
        right: 25px;
    }

    .content-footer[b-gwhikd94v2] {
        top: 35%;
        left: 10%;
    }
}
@media (min-width: 768px) and (max-width: 991px) {

    .image-container[b-gwhikd94v2] {
        text-align: center; 
        padding: 0 !important; 
    }

        .image-container .img-fluid[b-gwhikd94v2] {
            width: 70% !important; 
            margin: 0 auto; 
            display: inline-block; 
        }
}

@media screen and (min-width:542px) and (max-width: 767px) {
    .image-container .img-fluid[b-gwhikd94v2] {
        width: 100%;
        margin: 0;
        padding: 0;
    }

    .footer-background[b-gwhikd94v2] {
        height: 320px;
    }
}

@media screen and (min-width:493px) and (max-width: 541px) {
    .image-container .img-fluid[b-gwhikd94v2] {
        width: 70%;
        margin: 0;
        padding: 0;
    }

    .footer-background[b-gwhikd94v2] {
        height: 325px;
    }
}

    @media screen and (min-width:493px) and (max-width:576px) {

        .header-background[b-gwhikd94v2] {
            height: 220px;
        }

        .content-footer[b-gwhikd94v2] {
            line-height: 1.2 !important;
        }


        .title-footer[b-gwhikd94v2] {
            left: 12px;
            right: 5px;
        }

        [b-gwhikd94v2] .content-footer a {
            font-size: 12px;
        }

        .content-header[b-gwhikd94v2] {
            line-height: 1.2 !important;
        }
    }

    @media screen and (max-width:492px) {

        .header-background[b-gwhikd94v2] {
            height: 240px;
        }

        .footer-background[b-gwhikd94v2] {
            height: 320px;
        }

        .title-header[b-gwhikd94v2] {
            font-size: 16px;
        }

        [b-gwhikd94v2] .content-footer a {
            font-size: 12px;
        }

        .content-header[b-gwhikd94v2] {
            line-height: 1.0 !important;
        }

        .title-footer[b-gwhikd94v2] {
            left: 12px;
            right: 5px;
            font-size: 12px;
        }

        .content-footer[b-gwhikd94v2] {
            line-height: 1.2 !important;
        }

        .view-certificate-div[b-gwhikd94v2] {
            top: 80%;
        }
    }
/* /Components/Pages/ChangePassword.razor.rz.scp.css */
.change-password-container[b-851lrgyy44] {
    margin-top: 40px;
    margin-bottom: 40px;
}
.verify-button[b-851lrgyy44] {
    background-color: #17a2b8 !important;
    color: #fff;
    cursor: pointer;
    border-radius: 5px;
    width: 225px;
    height: 38px;
    text-transform: uppercase;
    font-family: Arial,Verdana,San-Serif;
    font-weight: 400;
    vertical-align: middle;
    font-size: 16px;
    border: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
}
.back-to-my-account-button[b-851lrgyy44]{
    color:black;
    text-decoration:none;
}

.sign-in-container[b-851lrgyy44] {
    border: solid 2px #F7F7F7;
}

.input-password[b-851lrgyy44] {
    height: 28px;
    width: 244px;
}

[b-851lrgyy44] .change-password-header {
    font-size: 16px;
    color: #137bb6;
}

[b-851lrgyy44] .back-lbl,
[b-851lrgyy44] .input-label {
    font-size: 14px;
}

[b-851lrgyy44] .input-text, [b-851lrgyy44] .blazored-typeahead {
    height: 25px;
    width: 100%;
    padding-right:20px;
    border: 1px solid #707070;
    padding-left: 5px;
    border-radius: 0;
}

.input-container[b-851lrgyy44]{
    position:relative;
}
.password-toggle[b-851lrgyy44] {
    position: absolute;
    transform: translateY(-50%);
    top: 50%;
    right: 30px;
    cursor:pointer;
    margin-right: -27px;
}
/* /Components/Pages/CheckoutPage.razor.rz.scp.css */
/* /Components/Pages/CongratsMemberPage.razor.rz.scp.css */
.congrats-content-area[b-6fz7dve44o] {
    line-height: 25px;
    font-family: Calibri, sans-serif;
    font-size: medium;
}

.member-name[b-6fz7dve44o] {
    font-weight: 800;
    text-transform: uppercase;
    font-size: 1.75rem;
    letter-spacing: .2px;
}

/* REDIRCT ACTIONS */
.actions-row[b-6fz7dve44o] {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    gap: 1.5rem;
}

.right-links[b-6fz7dve44o] {
    width: 35%;
    display: flex;
    justify-content: flex-end;
}

/* HOVERS */
[b-6fz7dve44o] .continue-shopping {
    color: #44a4ed;
    font-size: medium;
    text-decoration: none;
}

[b-6fz7dve44o] .continue-shopping:hover {
    color: #44a4ed;
    text-decoration: underline;
    cursor: pointer;
}

/* MEDIA QUERIES */
@media (max-width: 767.98px) {
    .right-links[b-6fz7dve44o] {
        width: auto;
    }
}

@media (min-width: 768px) {
    .shifted-banner[b-6fz7dve44o] {
        transform: translateX(-20px);
    }
}
/* /Components/Pages/CongratsPage.razor.rz.scp.css */
.congrats-page-container[b-pz80m1ymcm] {
    background-color: #F5F5F5;
    border-radius: 25px;
}

.congrats-page-header[b-pz80m1ymcm] {
    font-family: Verdana;
    font-size: 33px;
    font-weight: bold;
    color: #2C526C;
}

.congrats-page-sub-header[b-pz80m1ymcm] {
    font-family: Verdana;
    font-size: 24px;
    color: #2C526C;
}

.congrats-page-sub-header-body[b-pz80m1ymcm] {
    font-family: Verdana;
    font-size: 24px;
    color: #2C526C;
}

.alert-container[b-pz80m1ymcm] {
    color: #2C526C;
    font: normal normal normal 1.25rem / 1.375rem Verdana;
}

@media (max-width: 768px){
    .congrats-page-header[b-pz80m1ymcm] {
        font-size: 24px;
    }

    .congrats-page-sub-header[b-pz80m1ymcm], .congrats-page-sub-header-body[b-pz80m1ymcm] {
        font-size: 16px;
    }
}

@media(min-width: 425px) {
    .congrats-page-container[b-pz80m1ymcm] {
        margin-left: auto;
        margin-right: auto;
    }
}
/* /Components/Pages/ContentPage.razor.rz.scp.css */
[b-onq3atqosb] .headinglabel {
    font-size: 20px;
    display: block !important;
}

[b-onq3atqosb] .contentlink a {
    color: #00e;
    text-decoration: none;
}

    [b-onq3atqosb] .contentlink a:hover {
        color: #dc3545;
        text-decoration: underline;
    }

[b-onq3atqosb] .contentlabel,
[b-onq3atqosb] .contentlabel * {
    text-align: justify !important;
}
/* /Components/Pages/CreditCardNMIPaymentPage.razor.rz.scp.css */
.cc-btn[b-k3z8rjevza] {
    border-radius: 5px;
    width: 200px;
    height: 38px;
    background: #000;
    color: #000;
    text-align: center;
    margin-top: 5px;
    text-transform: uppercase;
    font-family: Arial, Verdana, San-Serif;
    vertical-align: middle;
    cursor: pointer;
    text-decoration: none;
    font-size: 14px;
    background-color: #fff;
    border: 3px solid #000;
    font-weight: bold;
}

.cc-card-error[b-k3z8rjevza] {
    color: red;
    background-image: url(/img/rw.png);
    background-repeat: no-repeat;
    background-position: left;
    padding-left: 17px;
}
/* /Components/Pages/CreditEducationBlogPage.razor.rz.scp.css */
*[b-aazl8vdcnv] {
    box-sizing: border-box;
}

[b-aazl8vdcnv] .font-italic {
    font-style: italic;
}

[b-aazl8vdcnv] .font-weight-bold {
    font-weight: bold;
}

[b-aazl8vdcnv] .pl-2 {
    padding-left: .5rem !important;
}

[b-aazl8vdcnv] .pb-2 {
    padding-bottom: .5rem !important;
}

[b-aazl8vdcnv] .float-right {
    float: right;
}

[b-aazl8vdcnv] .hr2 {
    border-color: #2D526C;
}

[b-aazl8vdcnv] .ttlExpMore {
    color: black;
}

    [b-aazl8vdcnv] .credit-header-title-top,
    [b-aazl8vdcnv] .buttonGoBack,
    [b-aazl8vdcnv] .buttonMainPage,
    [b-aazl8vdcnv] .lnkReadMore,
    [b-aazl8vdcnv] .ttlExpMore:hover,
    [b-aazl8vdcnv] .lnkReadMore:hover {
        color: #2D526C;
    }

[b-aazl8vdcnv] .img-fluid {
    max-width: 100%;
}

[b-aazl8vdcnv] h6.text-right {
    text-align: end;
}

[b-aazl8vdcnv] .btnRedirect {
    background-color: transparent;
    background-repeat: no-repeat;
    border: none;
    overflow: hidden;
    font: inherit;
    color: #2D526C;
    padding: 0px;
}

[b-aazl8vdcnv] .headerDesktop {
    max-height: 80px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
}

[b-aazl8vdcnv] .expMoreLink:hover {
    color: #2D526C;
    text-decoration: underline !important;
}

[b-aazl8vdcnv] .ttlExpMore:hover {
    color: #2D526C !important;
    text-decoration: underline !important;
}

@media (max-width: 767px) {
    [b-aazl8vdcnv] h4.expMoreTitle {
        font-size: 1.25rem;
    }

    [b-aazl8vdcnv] h2.pageTitle {
        font-size: 22px;
    }

    [b-aazl8vdcnv] h5.pageSummary,
    [b-aazl8vdcnv] h5.rowText,
    [b-aazl8vdcnv] h6.expMoreText,
    [b-aazl8vdcnv] h6.buttonGoBack {
        font-size: 16px;
    }

    [b-aazl8vdcnv] h4.rowTitle,
    [b-aazl8vdcnv] h5.expMoreLink {
        font-size: 18px;
    }

    [b-aazl8vdcnv] h3.rowTitle {
        font-size: 20px;
    }

    [b-aazl8vdcnv] .hr1 {
        border-color: #2D526C;
    }

    [b-aazl8vdcnv] .imgBannerMobile {
        max-height: 40px;
        width: auto;
        object-fit: cover;
    }

    [b-aazl8vdcnv] .mobileBanner {
        border-bottom-left-radius: 5px;
        border-bottom-right-radius: 5px;
    }
}

@media (min-width: 768px) {
    [b-aazl8vdcnv] .blog-container h2.pageTitle {
        font-size: 28px;
    }

    [b-aazl8vdcnv] h5.pageSummary,
    [b-aazl8vdcnv] h5.rowText,
    [b-aazl8vdcnv] h6.expMoreText,
    [b-aazl8vdcnv] h6.buttonGoBack,
    [b-aazl8vdcnv] h6.buttonMainPage {
        font-size: 18px;
    }

    [b-aazl8vdcnv] h4.rowTitle,
    [b-aazl8vdcnv] h4.expMoreTitle,
    [b-aazl8vdcnv] h5.expMoreLink {
        font-size: 20px;
    }

    [b-aazl8vdcnv] h3.rowTitle {
        font-size: 22px;
    }

    [b-aazl8vdcnv] .text-md-right {
        text-align: end;
    }

    [b-aazl8vdcnv] .pl-md-3 {
        padding-left: 1rem !important;
    }

    [b-aazl8vdcnv] .pb-md-3 {
        padding-bottom: 1rem !important;
    }
}

@media (min-width: 1400px) {
    [b-aazl8vdcnv] .d-xx-block {
        display: block !important;
    }
}


@media (min-width: 1200px) {
    [b-aazl8vdcnv] h2.pageTitle {
        font-size: 30px;
    }

    [b-aazl8vdcnv] h5.pageSummary,
    [b-aazl8vdcnv] h5.rowText,
    [b-aazl8vdcnv] h6.buttonGoBack,
    [b-aazl8vdcnv] h6.expMoreText,
    [b-aazl8vdcnv] h6.buttonMainPage {
        font-size: 20px;
    }

    [b-aazl8vdcnv] h4.rowTitle,
    [b-aazl8vdcnv] h4.expMoreTitle,
    [b-aazl8vdcnv] h5.expMoreLink {
        font-size: 22px;
    }

    [b-aazl8vdcnv] h3.rowTitle {
        font-size: 24px;
    }
}

@media (min-width: 525px) {
    [b-aazl8vdcnv] .d-xx-none {
        display: none !important;
    }

    [b-aazl8vdcnv] .d-xx-block {
        display: block !important;
    }
}
/* /Components/Pages/CreditEducationPage.razor.rz.scp.css */
*[b-u1z2t6txcp] {
    box-sizing: border-box;
}

[b-u1z2t6txcp] .row-column-head {
    color: black;
    text-decoration:none;
    font-weight: 700;
}


[b-u1z2t6txcp] .row-column-nav {
    font-size: 20px;
    font-weight: 700;
    text-decoration: none !important;
    text-transform: uppercase;
    color: #2D526C;
}

    [b-u1z2t6txcp] .row-column-nav:hover {
        color: #2D526C;
        text-decoration: underline !important;
        cursor:pointer !important;
    }
    [b-u1z2t6txcp] .page-title {
        color: #2D526C;
        font-weight: 700;
    }

[b-u1z2t6txcp] .row-column-head:hover {
    color: #2D526C;
    text-decoration:underline;
}


.hr1[b-u1z2t6txcp] {
    border-top: 1px solid #2D526C;
}

.overflow-style[b-u1z2t6txcp] {
    overflow: hidden;
}

@media (min-width: 768px) {
    .header-desktop[b-u1z2t6txcp] {
        max-height: 180px;
        background-color: rgba(255, 255, 255, 1);
        border-bottom-left-radius: 20px;
        border-bottom-right-radius: 20px;
        box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
    }

    .header-text[b-u1z2t6txcp] {
        border-radius: 5px;
        box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
    }

    .header-text[b-u1z2t6txcp] {
        left: 21px;
    }

    [b-u1z2t6txcp] .page-title {
        font-size: 24px;
    }

    [b-u1z2t6txcp] .page-summary {
        font-size: 20px;
    }

    [b-u1z2t6txcp] .row-title {
        font-size: 22px;
    }

    .row-text[b-u1z2t6txcp] {
        font-size: 18px;
    }
}

@media (min-width: 992px) {
    [b-u1z2t6txcp] .page-title {
        font-size: 28px;
    }

    [b-u1z2t6txcp] .page-summary {
        font-size: 23px;
    }

    [b-u1z2t6txcp] .row-title {
        font-size: 24px;
    }

    .row-text[b-u1z2t6txcp] {
        font-size: 20px;
    }

    .header-text[b-u1z2t6txcp] {
        left: 25px;
    }
}

@media (min-width: 1200px) {
    [b-u1z2t6txcp] .page-title {
        font-size: 30px;
    }

    [b-u1z2t6txcp] .page-summary {
        font-size: 24px;
    }

    [b-u1z2t6txcp] .row-title {
        font-size: 24px;
    }

    .row-text[b-u1z2t6txcp] {
        font-size: 22px;
    }
}

@media (max-width: 767px) {

    .img-mobile[b-u1z2t6txcp] {
        max-height: 70px;
        width: auto;
        object-fit: cover;
    }

    .mobile-banner[b-u1z2t6txcp] {
        border-bottom-left-radius: 5px;
        border-bottom-right-radius: 5px;
    }

    .mobile-text[b-u1z2t6txcp] {
        padding-left: 15px;
        padding-right: 15px;
    }

    [b-u1z2t6txcp] .page-title-mobile {
        font-size: 18px;
        font-weight: 700;
    }

    .page-summary-mobile[b-u1z2t6txcp] {
        font-size: 16px;
    }

    [b-u1z2t6txcp] .row-column-nav {
        font-size: 18px;
    }

    .nav-link-style[b-u1z2t6txcp] {
        margin-bottom: 16px;
    }
}

@media (max-width: 576px) {
    .row-text[b-u1z2t6txcp] {
        margin-bottom: 4px !important;
    }
}
/* /Components/Pages/CreditMonitoringPage.razor.rz.scp.css */
#tblCreditMonitoring thead tr:first-child th[b-9bgkfa9w0l],
#tblCreditMonitoring thead tr:first-child td[b-9bgkfa9w0l],
#tblCreditMonitoringMobile thead tr:first-child th[b-9bgkfa9w0l],
#tblCreditMonitoringMobile thead tr:first-child td[b-9bgkfa9w0l] {
    background-color: #707070 !important;
}
[b-9bgkfa9w0l] .tableP {
    font-size: 12px;
    font-family: Verdana, Geneva, Tahoma, sans-serif;
}
.thirdCell[b-9bgkfa9w0l] {
    border-left: 1px solid #707070 !important;
    border-right: 1px solid #707070 !important;
}

[b-9bgkfa9w0l] .custom-green-btn {
    background-color: green;
    border-color: #008000;
    color: #fff;
    width: unset !important;
}

    [b-9bgkfa9w0l] .custom-green-btn:hover,
    .custom-green-btn:active[b-9bgkfa9w0l] {
        text-decoration: none !important;
        color: #fff;
        width: unset !important;
    }

.finance-banner-div[b-9bgkfa9w0l] {
    background-color: #67abe2;
}

.finance-banner-img[b-9bgkfa9w0l] {
    width: 85px;
}

[b-9bgkfa9w0l] .font-15 {
    font-size: 15px;
}
[b-9bgkfa9w0l] .panel-heading-label {
    display: block;
    color: #515151;
    cursor: pointer;
    font-size: 28px;
}

@media (min-width: 320px) {
    [b-9bgkfa9w0l] .credit-header-text-top {
        font-size: 1.25rem
    }
    .tableText[b-9bgkfa9w0l] {
        font-size: 14px;
    }

    .tableImg[b-9bgkfa9w0l] {
        min-width: 35px;
        min-height: 30px;
    }
    [b-9bgkfa9w0l] #tblCreditMonitoring {
        display: table;
    }
   
}

.mobile-table-wrapper[b-9bgkfa9w0l] {
     border: 1px solid #707070;   
}
 .desktop-table-wrapper[b-9bgkfa9w0l] {
     border: none;   
}

/* Extra small devices (phones, less than 576px) */
@media (max-width: 575.98px) {
    .heroImg[b-9bgkfa9w0l] {
        object-fit: cover;
        height: 75%;
        width: 80%;
    }
    [b-9bgkfa9w0l] .tableP {
        font-size: 12px; 
    }
    [b-9bgkfa9w0l] #tblCreditMonitoring {
        display: table;
    }
    [b-9bgkfa9w0l] #tblCreditMonitoringMobile {
        display: table;
    }
 }
    /* Medium devices (landscape tablets, 768px and up) */
    @media (min-width: 768px) {
        [b-9bgkfa9w0l] .credit-header-text-top {
            font-size: 2.18rem;
        }
        [b-9bgkfa9w0l] .tableP {
            font-size: 16px; 
        }
        [b-9bgkfa9w0l] #tblCreditMonitoringMobile {
            display: none;
        }
      
    }

    /* Large devices (laptops/desktops, 992px and up) */
    @media (min-width: 992px) {
        [b-9bgkfa9w0l] .credit-header-text-top {
            font-size: 2.33rem
        }
        .tableText[b-9bgkfa9w0l] {
            font-size: 20px;
        }
    }

    /* Extra large devices (large laptops and desktops, 1200px and up) */
    @media (min-width: 1200px) {
        [b-9bgkfa9w0l] .credit-header-text-top {
            font-size: 28pt;
        }     
    }




   

/* /Components/Pages/CreditNoticePage.razor.rz.scp.css */
.credit-notice-holder[b-8k7e5vb8cc] {
    background-color: #f7f7f7f7;
    padding: 20px 50px;
    margin: 30px 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

[b-8k7e5vb8cc] .application-decision-title {
    font-size: 20px;
}

[b-8k7e5vb8cc] .application-decision-body {
    font-size: 14px;
    margin: 30px 0;
    text-align: justify;
}

.notice-actions[b-8k7e5vb8cc] {
    font-family: Arial, sans-serif;
    font-size: 14px;
    margin: 20px 0;
}

.btn-download:hover[b-8k7e5vb8cc] {
    background-color: #e6e6e6;
}

.btn-download[b-8k7e5vb8cc] {
    margin-left: 5px;
    border: 1px solid #999;
    border-radius: 4px;
    background-color: #f8f8f8;
    cursor: pointer;
    font-size: 13px;
}

@media screen and (min-width: 768px) and (max-width:991px) {
    .credit-notice-holder[b-8k7e5vb8cc] {
        padding: 30px 105px;
        margin: 0 0 20px 0;
    }
}


@media screen and (min-width: 540px) and (max-width:767px) {
    .credit-notice-holder[b-8k7e5vb8cc] {
        padding: 20px 30px;
        margin: 0 0 20px 0;
    }
}

@media screen and (max-width: 575px) {

    .credit-notice-holder[b-8k7e5vb8cc] {
        padding: 20px 20px;
        margin: 0 0 20px 0;
    }
}
/* /Components/Pages/EquifaxCA.razor.rz.scp.css */
 iframe[b-kpk2gc6vuk] {
    width: 100%;
    height: 100vh;
    border: none;
}
/* /Components/Pages/ErrorPage.razor.rz.scp.css */
.error-page-container[b-yd5yax4cdr] {
    max-width: 1140px;
}

.mdg-logo[b-yd5yax4cdr] {
    height: 51px;
}

h1[b-yd5yax4cdr] {
    font-size: 24px;
    font-weight: bold;
}

.mdg-home-button[b-yd5yax4cdr] {
    border: solid 1px #d3d3d3;
    width: 175px;
    height: 40px;
    line-height: 40px;
    background-color: #383838;
    margin: 0 auto;
}

.mdg-home-link[b-yd5yax4cdr] {
    color: #FFFFFF;
    text-decoration: none;
    font-weight: bold;
    font-size: 15px;
}

[b-yd5yax4cdr] .input-text {
    max-width: 200px;
    border: 1px solid rgb(118, 118, 118);
    border-radius: 2px;
}

    [b-yd5yax4cdr] .input-text:focus-visible {
        border: 2px solid #000;
        box-shadow: none;
        outline: none;
    }

[b-yd5yax4cdr] .input-text-area {
    max-width: 400px;
    border: 1px solid rgb(118, 118, 118);
    border-radius: 2px;
}

    [b-yd5yax4cdr] .input-text-area:focus-visible {
        border: 2px solid #000;
        box-shadow: none;
        outline: none;
    }

.submit-button[b-yd5yax4cdr] {
    border: 1px solid rgb(118, 118, 118);
}
/* /Components/Pages/ForgotPasswordPage.razor.rz.scp.css */
.container-box[b-sbh6wfzapo] {
    border: none;
    box-shadow: none;
    min-height: 40%;
}

.header-label[b-sbh6wfzapo] {
    font-size: 16px;
    text-align: center;
}

.error-message[b-sbh6wfzapo] {
    max-width: 215px;
    text-align: left;
}

@media (min-width: 576px) {
    .container-box[b-sbh6wfzapo] {
        border: 1px solid #dadada;
        box-shadow: 5px 5px 5px #dadada;
    }
}
/* /Components/Pages/HomePage.razor.rz.scp.css */

.marketplace-banner-div[b-dq1hrdnscq] {
    position: fixed;
    bottom: 0;
    right: 0;
    z-index: 99;
}

.banner-div-custom-border[b-dq1hrdnscq] {
    border: 1px solid rgba(0, 0, 0, .1) !important;
}
/* /Components/Pages/HowToFinancePage.razor.rz.scp.css */
[b-tjhtt32nft] .card-img-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.finance-banner-card[b-tjhtt32nft] {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-clip: border-box;
}

/* Base Styles */
[b-tjhtt32nft] .finance-header-text-top {
    font-size: 40px;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase !important;
}

[b-tjhtt32nft] .finance-header-text-bottom {
    font-size: 35px;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase !important;
}

[b-tjhtt32nft] .finance-header-image {
    width: 136px;
}

[b-tjhtt32nft] .finance-page-title {
    font-size: 48px;
    color: #000000;
    font-weight: bold;
}
[b-tjhtt32nft] .finance-page-title sup {
    font-size: 48px;
    color: #000000;
    font-weight: bold;
    cursor: pointer;
}

[b-tjhtt32nft] .finance-page-body sup {
    cursor: pointer;
}

[b-tjhtt32nft] .finance-line-horizontal {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-top: solid 7px #019c9f;
    width: 54%;
    z-index: 0;
}

[b-tjhtt32nft] .heading-font {
    font-weight: 700 !important;
    font-size: 24px;
}

.finance-polygon-img[b-tjhtt32nft] {
    width: 190px;
}

.polygon-overlay[b-tjhtt32nft] {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 190px;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 1.25rem;
    z-index: 1;
}

[b-tjhtt32nft] .finance-polygon-text {
    color: #fff;
    font-size: 17px;
    text-transform: uppercase;
    margin: 0;
}
[b-tjhtt32nft] .finance-polygon-text sup {
    color: #fff;
    cursor:pointer;
}

[b-tjhtt32nft] .finance-feature-title {
    font-size: 18px;
    color: #000;
    font-weight: bold;
}

[b-tjhtt32nft] .finance-feature-text {
    font-size: 14px;
    color: #000;
}

[b-tjhtt32nft] .finance-feature-img {
    text-align: center;
}

[b-tjhtt32nft] .see-more-link {
    color: #8c8c8c;
    text-decoration: none;
    cursor: pointer;
}

    [b-tjhtt32nft] .see-more-link:hover {
        text-decoration: underline;
    }

/* Media Queries */
/* ≤ 991px */
@media (max-width: 991px) {
    :: deep .finance-header-text-top[b-tjhtt32nft] {
        font-size: 35px;
    }

    [b-tjhtt32nft] .finance-header-text-bottom {
        font-size: 30px;
    }

    [b-tjhtt32nft] .finance-header-image {
        width: 90px;
    }

    [b-tjhtt32nft] .finance-page-title {
        font-size: 35px;
    }
}

/* ≤ 767px */
@media (max-width: 767px) {
    [b-tjhtt32nft] .finance-header-text-top {
        font-size: 25px;
    }

    [b-tjhtt32nft] .finance-header-text-bottom {
        font-size: 20px;
    }

    [b-tjhtt32nft] .finance-header-image {
        width: 80px;
    }

    [b-tjhtt32nft] .finance-page-title {
        font-size: 30px;
    }

    [b-tjhtt32nft] .finance-polygon-text {
        font-size: 15px;
    }

    [b-tjhtt32nft] .finance-feature-title {
        font-size: 30px;
    }

    [b-tjhtt32nft] .finance-feature-img {
        width: 35px;
    }

    .finance-line-horizontal[b-tjhtt32nft] {
        display: none !important;
    }

    .finance-polygon-img[b-tjhtt32nft] {
        width: 150px;
    }
}

/* ≤ 575px */
@media (max-width: 575px) {
    [b-tjhtt32nft] .finance-header-text-top {
        font-size: 20px;
    }

    [b-tjhtt32nft] .finance-header-text-bottom {
        font-size: 15px;
    }

    [b-tjhtt32nft] .finance-header-image {
        width: 40px;
    }

    [b-tjhtt32nft] .finance-page-title {
        font-size: 20px;
    }
}
/* /Components/Pages/IWantOneTYCCPage.razor.rz.scp.css */
.page-container[b-3fllu3n5l6] {
    width: 100%;
    max-width: 1000px;
}

.spacer[b-3fllu3n5l6] {
    height: 20px;
}

.content-container[b-3fllu3n5l6] {
    max-width: 800px;
    font-size: 11pt;
    font-family: Calibri;
}

.order-heading[b-3fllu3n5l6] {
    font-size: 1.5rem;
    font-weight: bold;
}
/* /Components/Pages/IWantOneTYPage.razor.rz.scp.css */
.header-text[b-kwxqshho7z] {
    background-color: #DDDDDD;
}
.product-protection-title[b-kwxqshho7z] {
    font-family: Verdana,Sans-serif;
    font-size: 14px;
    color: #646464;
}
/* /Components/Pages/LegalWarrantyPage.razor.rz.scp.css */
.legal-warranty-print-image[b-rak4dnjooy] {
    width: 40px;
    vertical-align: middle;
    padding-right: 5px;
    cursor:pointer;
}
[b-rak4dnjooy] .print-label-text {
    color: #0000EE;
    cursor: pointer;
}
/* /Components/Pages/ManufacturerWarantyContactsPage.razor.rz.scp.css */
[b-0knk6mxtj3] .warranty-grid thead {
    display: none;
}

[b-0knk6mxtj3] .warranty-grid tbody {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
    align-items: stretch;
    justify-content: flex-start;
}

[b-0knk6mxtj3] .warranty-grid tbody > tr {
    display: block; /* break table-row layout */
    flex: 0 0 300px; /* card width (adjust as you like) */
}

[b-0knk6mxtj3] .warranty-grid tbody > tr > td {
    display: block;
    padding: 0;
    border: none;
}

.detail-section[b-0knk6mxtj3] {
    margin-top: 15px; /* Adjust as needed */
    margin-bottom: 15px; /* Adjust as needed */
}

[b-0knk6mxtj3] .language-tex-labels {
    font-weight: bold;
    font-size: 14px;
    margin-top: 10px;
}

[b-0knk6mxtj3] .contactlink a {
    color: #00e;
    text-decoration: none;
}

[b-0knk6mxtj3] .contactlink a:hover {
    color: #dc3545;
    text-decoration: underline;
}
/* /Components/Pages/MfaPage.razor.rz.scp.css */
.sign-in-container[b-wpt0884ak9] {
    border: solid 2px #F7F7F7;
}

.round-corder-box[b-wpt0884ak9] {
    padding: 10px;
    border-radius: 5px;
    border: 1px solid lightgrey;
    align-self: baseline;
    margin: 0 auto;
    max-width: 400px;
}

.auth-warning[b-wpt0884ak9] {
    background-color: navajowhite;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
}

[b-wpt0884ak9] .auth-text {
    font-size: 14px;
    font-family: Verdana;
}

.auth-warning button[b-wpt0884ak9] {
    border: none;
}

   [b-wpt0884ak9] .auth-warning button label a {
        cursor: pointer;
    }
/* /Components/Pages/ModifyCurrentOrder.razor.rz.scp.css */
[b-ehq51tnxgq] .header-title-current-order {
    font-size: 15px !important;
    color: gray !important;
    font-weight: bold !important;
}

@media (min-width: 331px) {
    [b-ehq51tnxgq] .common-button {
        width: 297px !important;
    }
}

[b-ehq51tnxgq] .track-order {
    border-radius: unset;
    background-color: #f0f0f0 !important;
    border: 3px solid #0065e6 !important;
}


[b-ehq51tnxgq] .modify-order {
    border-color: #ffd75f !important;
    max-width: 100% !important;
    border-radius: unset;
    white-space: normal;
    background-color: #ffd75f !important;
    border: 3px solid transparent !important;
}

[b-ehq51tnxgq] .common-button {
    cursor: pointer;
    color: black !important;
}

.bg-light[b-ehq51tnxgq] {
    background-color: #f0f0f0 !important;
}

.btn-request-deposit[b-ehq51tnxgq] {
    display: inline-block;
    min-width: 220px;
    height: 48px;
    padding: 0 32px;
    background-color: #ffffff !important;
    color: #6c757d !important;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px !important;
    font-weight: 700 !important; /* bold */
    text-transform: uppercase;
    letter-spacing: 0.8px;
    line-height: 46px; /* perfect vertical centering */
    text-align: center;
    border: 2px solid #6c757d !important; /* exact thick black border */
    border-radius: 6px;
    */ border-radius: 6px;
    box-shadow: 0 2px 6px rgba(0,0,0,0.12);
    transition: all 0.25s ease;
    white-space: nowrap;
}



.btn-pop-deposit:hover[b-ehq51tnxgq] {
    transform: translateY(-6px); /* pops up higher */
    box-shadow: 0 16px 28px rgba(0,0,0,0.22);
}

.btn-pop-deposit:active[b-ehq51tnxgq] {
    transform: translateY(-2px);
    box-shadow: 0 8px 16px rgba(0,0,0,0.18);
    transition: all 0.1s;
}

/* /Components/Pages/MyAccountPage.razor.rz.scp.css */
main[b-rxhvchty2q] {
    flex: 1;
    overflow-x: hidden;
}

.right-border[b-rxhvchty2q] {
    border-radius: 0px !important;
    border-right: solid;
    border-right-color: grey;
    border-width: thin;
    width: 304px;
}

.back-button[b-rxhvchty2q] {
    background-color: black !important;
    color: white;
    line-height: 40px;
}

.component-container[b-rxhvchty2q] {
    min-width: 0;
}

[b-rxhvchty2q] .dm-container {
    border-radius: 50px !important;
}

[b-rxhvchty2q] .dm-header {
    background-color: white !important;
    border-bottom: none !important;
}

.component-child-container[b-rxhvchty2q] {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between; 
}

.sms-opt-in[b-rxhvchty2q] {
    height: fit-content;
}
/* /Components/Pages/NmiPaymentPage.razor.rz.scp.css */
.cc-btn[b-w1nsacxoez] {
    border-radius: 5px;
    width: 200px;
    height: 38px;
    background: #000;
    color: #000;
    text-align: center;
    margin-top: 5px;
    text-transform: uppercase;
    font-family: Arial, Verdana, San-Serif;
    vertical-align: middle;
    cursor: pointer;
    text-decoration: none;
    font-size: 14px;
    background-color: #fff;
    border: 3px solid #000;
    font-weight: bold;
}

.cc-card-error[b-w1nsacxoez] {
    color: red;
    background-image: url(/img/rw.png);
    background-repeat: no-repeat;
    background-position: left;
    padding-left: 17px;
}
/* /Components/Pages/NotFoundPage.razor.rz.scp.css */
.LogoTextNew[b-qmirbxod9r] {
    top: 38px;
    left: 160px;
    width: 385px;
    height: 19px;
    text-align: left;
    font: normal normal bold 16px/19px Verdana;
    letter-spacing: 0px;
    color: #000000;
    opacity: 1;
}
.Logo[b-qmirbxod9r] {
    cursor: pointer;
    height: 51px !important;
    margin-top: -3px
}

.home-nav-link[b-qmirbxod9r] {
    border: solid 1px #d3d3d3;
    width: 175px;
    height: 40px;
    line-height: 40px;
    font-weight: bold;
    background-color: #383838;
    margin: 0 auto;
}
/* /Components/Pages/OrderTrackerPage.razor.rz.scp.css */
.tracker-div[b-xqe2nnxvsv] {
    width: 90%;
    margin: 0 auto;
    border: solid 1px #DDD;
}

.tracker-head[b-xqe2nnxvsv] {
    background-color: #DDDDDD;
    font-weight: bold;
    font-size: 14px;
    color: #000000;
}

.tracker-body[b-xqe2nnxvsv] {
    text-align: left;
}

.order-tracker-view-header[b-xqe2nnxvsv] {
    background-color: #DDDDDD;
    font-weight: bold;
    font-size: 14px;
    color: #000000;
    padding: .5rem !important;
    padding-left: 1.5em !important;
}

.order-tracker-view-parent-div[b-xqe2nnxvsv] {
    border: solid 1px #DDD;
    margin-top: 20px;
    margin-bottom: 20px;
}
@media(max-width: 991px){
    [b-xqe2nnxvsv] .order-tracker-rep-details-on-hold {
        display: none;
    }
}
/* /Components/Pages/PaymentDisclosurePage.razor.rz.scp.css */
.pmt-container[b-oo64lx148r] {
    font-size: 12px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    text-align:justify;
}

.container-ca[b-oo64lx148r] {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    max-width: 90%;
}

.container-qc[b-oo64lx148r] {
    margin-right: auto;
    margin-left: auto;
    max-width: 100%;
}

.mdg-logo[b-oo64lx148r] {
    width: 227px;
    height: 63px;
}

[b-oo64lx148r] input, [b-oo64lx148r] select {
    height: 25px;
    width: 140px;
    border: 1px solid #c2ced3;
    font-size: 12px;
}

    [b-oo64lx148r] input:hover {
        border: 1px solid #137bb6;
        background: #edf4f7;
    }

.btn-calculate[b-oo64lx148r] {
    height: 30px;
    width: 100px;
    outline: none;
    border: none;
    padding-top: 0px;
    border-radius: 5px;
    background: #008000;
    color: #fff;
    text-align: center;
    margin-top: 5px;
    text-transform: uppercase;
    font-family: Arial, Verdana, San-Serif;
    font-weight: bold;
    vertical-align: middle;
    display: table-cell;
    cursor: pointer;
    text-decoration: none;
    font-size: 12px;
}

.cat-table[b-oo64lx148r] {
    color: #212529;
    border-collapse: collapse;
    margin: auto;
    background: #ffffff;
}

    .cat-table > tbody > tr > td[b-oo64lx148r] {
        border: 2px solid #154a99;
        font-weight: bold;
        text-align: center;
    }

.table th[b-oo64lx148r], .table td[b-oo64lx148r] {
    padding: 0.75rem 0.25rem !important;
}

.text-columns[b-oo64lx148r] {
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px;
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
}

.yellow-box[b-oo64lx148r] {
    background-color: #ffe293;
    border-radius: 10px;
}

.table-header-row[b-oo64lx148r], .bg-color[b-oo64lx148r] {
    background-color: #fdd5b2 !important;
}

@media screen and (max-width: 991px) {
    .text-columns[b-oo64lx148r] {
        -webkit-column-gap: 30px;
        -moz-column-gap: 30px;
        column-gap: 30px;
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
    }
}

@media screen and (max-width: 575px) {
    .text-columns[b-oo64lx148r] {
        -webkit-column-gap: 30px;
        -moz-column-gap: 30px;
        column-gap: 30px;
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
    }
}
/* /Components/Pages/PCMCheckoutPage.razor.rz.scp.css */

.pcm-checkout-container[b-xhlpm913w1] {
}

.accordion-button[b-xhlpm913w1]::after {
    display: none !important;
}

.payment-accrodion-item[b-xhlpm913w1] {
    background-color: #eee;
    color: #444;
    cursor: pointer;
}

    .payment-accrodion-item:hover + .circle-checkmark[b-xhlpm913w1] {
        background-color: lightgrey;
    }

    .payment-accrodion-item.selected[b-xhlpm913w1] {
        background-color: #ddd;
    }

.circle-checkmark[b-xhlpm913w1] {
    width: 16px;
    height: 16px;
    background-color: #fff;
    border: 1px solid lightgrey;
    border-radius: 50%;
}

    .circle-checkmark:hover[b-xhlpm913w1] {
        background-color: lightgrey;
    }

    .circle-checkmark:focus[b-xhlpm913w1], .circle-checkmark:focus-visible[b-xhlpm913w1] {
        border: 4px solid #00a3e9;
        box-shadow: none !important;
    }

.form-check-input:checked[b-xhlpm913w1] {
    border: 4px solid #00a3e9;
    box-shadow: none !important;
}

[b-xhlpm913w1] a {
    color: #0000EE !important
}
/* /Components/Pages/PlanPage.razor.rz.scp.css */
.background-lowlight[b-br8eyspga8] {
    background-color: #eaeaea;
}

.section[b-br8eyspga8] {
    padding: 4em 0;
}

.plan-title[b-br8eyspga8] {
    font-size: 30px;
    text-align: center;
}

[b-br8eyspga8] .content-text {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
}

[b-br8eyspga8] a {
    color: #00e !important;
    text-decoration: none !important;
    line-height: 16.8px;
}

    [b-br8eyspga8] a:hover {
        color: #dc3545 !important;
        text-decoration: underline !important;
    }
/* /Components/Pages/PolicyPage.razor.rz.scp.css */
.background-lowlight[b-tsx5lz5ma1] {
    background-color: #eaeaea;
}

.section[b-tsx5lz5ma1] {
    padding: 4em 0;
}

.policy-title[b-tsx5lz5ma1] {
    font-size: 30px;
    text-align: center;
}

[b-tsx5lz5ma1] .content-text {
    font-size: 14px;
}

[b-tsx5lz5ma1] a {
    color: #00e !important;
    text-decoration: none !important;
    line-height: 16.8px;
}

    [b-tsx5lz5ma1] a:hover {
        color: #dc3545 !important;
        text-decoration: underline !important;
    }
/* /Components/Pages/PrivacyRequestPage.razor.rz.scp.css */
[b-gdyi4hmr7m] input[type='checkbox'], [b-gdyi4hmr7m] input[type='radio'] {
    cursor: pointer;
}

.container-box[b-gdyi4hmr7m] {
    border: 1px solid black;
    border-radius: 20px;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 12px;
}

[b-gdyi4hmr7m] .input {
    border: 1px solid #707070;
    padding-left: 5px;
    background-repeat: no-repeat;
    background-position: right 2px center;
}

    [b-gdyi4hmr7m] .input.invalid {
        appearance: none;
        background-image: url(img/Icon-Error.svg);
        outline: 1px solid red !important;
    }

    [b-gdyi4hmr7m] .input.modified.valid {
        appearance: none;
        outline: 1px solid #26b050 !important;
    }

[b-gdyi4hmr7m] .dropdown-input {
    color: #137BB6;
    font-size: 11px;
    height: 25px;
    width: 100%;
}

.title[b-gdyi4hmr7m] {
    font-size: 27px;
    font-weight: bold;
}

.sub-title[b-gdyi4hmr7m] {
    font-size: 17px;
    font-weight: bold;
}

.main-text[b-gdyi4hmr7m] {
    font-size: 15px;
}

.form-button[b-gdyi4hmr7m] {
    border: none;
    border-radius: 5px;
    width: 230px;
    height: 38px;
    background: green;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    font-family: Arial, Verdana, San-Serif;
    font-weight: bold;
}

    .form-button:disabled[b-gdyi4hmr7m],
    .form-button[disabled][b-gdyi4hmr7m] {
        border: 1px solid #999999;
        background-color: #cccccc;
        color: #666666;
    }

[b-gdyi4hmr7m] .invalid, [b-gdyi4hmr7m] .valid {
    outline: none !important;
    border: 1px solid !important;
    border-color: rgb(118, 118, 118) !important;
}

[b-gdyi4hmr7m] .validation-message {
    background-image: url(/img/rw.png);
    background-repeat: no-repeat;
    background-position: left;
    padding-left: 17px;
    color: #FF0000;
}

.button-container[b-gdyi4hmr7m] {
    width: 400px;
}
[b-gdyi4hmr7m] .modified.valid {
    background-position: right;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%235cb85c' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E")
}

[b-gdyi4hmr7m] .invalid {
    background-position: right;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23d9534f' viewBox='-2 -2 7 7'%3E%3Cpath stroke='%23d9534f' d='M0 0l3 3m0-3L0 3'/%3E%3Ccircle r='.5'/%3E%3Ccircle cx='3' r='.5'/%3E%3Ccircle cy='3' r='.5'/%3E%3Ccircle cx='3' cy='3' r='.5'/%3E%3C/svg%3E")
}
/* /Components/Pages/ProductPage.razor.rz.scp.css */
.products[b-sh2wi8vyft] {
    padding: 0 0 20px 0;
    border-radius: 3px;
    border: none;
    box-shadow: 0 0 10px rgba(0, 0, 0, .1)
}

@media only screen and (max-width: 991.98px) {
    [b-sh2wi8vyft] .label-text {
        text-align: center !important;
    }
}
/* /Components/Pages/RedirectionPage.razor.rz.scp.css */
.redirect-container[b-z4rq4ndrqo] {
    text-align: center;
    padding: 30px;
    border-radius: 8px;
    box-shadow: 0 4px 8px rgba(0,0,0,0.1);
    background-color: #ffffff;
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 100vh;
    background-color: #f8f9fa; /* Light grey background */
    color: #343a40; /* Dark text */
    font-family: Arial, sans-serif;
}

.spinner-border[b-z4rq4ndrqo] {
    margin-top: 20px;
}
/* /Components/Pages/SearchPage.razor.rz.scp.css */
.search-container[b-9br36rk67m] {
    border: none;
    box-shadow: none;
    min-height: 40%;
}

/*@media (min-width: 576px) {
    .search-container {
        border: 1px solid #dadada;
        border-radius: 5px;
        box-shadow: 5px 5px 5px #dadada;
    }
}*/
/* /Components/Pages/SlamDunkPage.razor.rz.scp.css */
.picture-container[b-2crtu7vyk9] {
    width: fit-content;
}

[b-2crtu7vyk9] .text-content {
    font-size: 20px;
}

[b-2crtu7vyk9] .title-content {
    font-size: 25px;
    font-weight: bold;
}
/* /Components/Pages/SurveyPage.razor.rz.scp.css */
.survey-container[b-2vnsnh39xx] {
    background-color: #f9f5f5;
    margin: 0 auto;
    border: 1px solid #dadce0;
    border-radius: 8px;
}

[b-2vnsnh39xx] .survey-header-text {
    font-weight: bold;
}

.survey-head[b-2vnsnh39xx] {
    background-color: rgb(100, 201, 188);
    height: 30px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}
.survey-sub-body[b-2vnsnh39xx] {
    background-color: #FFFFFF;
    padding: 10px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    border: 1px solid #dadce0;
    text-align: justify;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: .2px;
    line-height: 20px;
}
.top-curved[b-2vnsnh39xx] {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}

.submit-button[b-2vnsnh39xx] {
    border-radius: 5px;
    cursor: pointer;
    color: #FFF;
    border: none;
    padding: 5px;
    width: 175px;
    line-height: 32px;
    font-weight: bold;
    font-size: 14px;
}
/* /Components/Pages/TestimonialPage.razor.rz.scp.css */
.title-label[b-bpubhaekcc] {
    font-size: 20px;
}
/* /Components/Pages/TestPage.razor.rz.scp.css */
.page-container[b-c5gio4orsz] {
    width: 100%;
    max-width: 1000px;
}

.spacer[b-c5gio4orsz] {
    height: 20px;
}

.content-container[b-c5gio4orsz] {
    max-width: 800px;
    font-size: 11pt;
    font-family: Calibri;
}

.order-heading[b-c5gio4orsz] {
    font-size: 1.5rem;
    font-weight: bold;
}
/* /Components/Pages/WishListPage.razor.rz.scp.css */
.caret[b-vfmvmb75ou] {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px dashed;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    transition: transform 0.2s ease;
}

    .caret.rotated[b-vfmvmb75ou] {
        transform: rotate(180deg);
    }

.sort-option-container[b-vfmvmb75ou] {
    position: absolute;
    z-index: 5000;
    width: fit-content;
    margin-top: 20px;
    background: #ffffff;
}

.sort-header[b-vfmvmb75ou] {
    width: fit-content;
}
.option-list[b-vfmvmb75ou] {
    list-style-type: none;
    padding: 10px;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 0px;
    box-shadow: 0px 6px 20px 0px rgba(0, 0, 0, 0.2);
}
.option[b-vfmvmb75ou] {
    width: 300px;
    line-height: 32px;
    font-size: 15px;
    padding-left: 5px;
}
.option.selected[b-vfmvmb75ou] {
    font-weight: bold;
}
    .option:hover[b-vfmvmb75ou] {
        background: rgba(0, 0, 0, 0.2);
    }
/* /Components/PopupAlert.razor.rz.scp.css */
/*.modal {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    display: flex;
    justify-content: center;
    align-items: center;
}

.modal-content {
    background: white;
    padding: 20px;
    border-radius: 5px;
    text-align: center;
}*/

.cart-error-modal[b-98o6yfzzg7] {
    z-index: 2258;
}

.modal-header[b-98o6yfzzg7] {
    background-color: #87C1FF;
}
/* /Components/PostCheckoutFlows/Installment/PCBankInformationSectionView.razor.rz.scp.css */
/* Position parent container for floating label */
.input-container[b-fu9jfexx7a] {
    position: relative;
}

.container[b-fu9jfexx7a] {
    max-width: 600px;
    margin: auto;
}

/* Style for floating labels */
[b-fu9jfexx7a] .form-label {
    position: absolute !important;
    margin: 5px !important;
    font-size: 0.75rem !important; /* Smaller font for floating label */
    background: white;
    width: fit-content !important;
    z-index: 5 !important;
    padding: 0 4px !important; /* Add padding for the background */
    transition: all 0.2s ease-in-out !important;
    color: #666 !important; /* Subtle gray color for label */
    font-weight: normal !important; /* Less bold for floating label */
}

    /* Style for when label is in "floating" state */
    [b-fu9jfexx7a] .form-label.modified {
        top: -14px !important;
        font-size: 1.2rem !important;
    }

/* Keep white background for disabled inputs */
[b-fu9jfexx7a] .form-select:disabled,
[b-fu9jfexx7a] .form-control:disabled,
[b-fu9jfexx7a] input.disabled,
[b-fu9jfexx7a] select.disabled,
[b-fu9jfexx7a] .date-picker-container input.form-control.disabled {
    background-color: white !important;
    color: black !important; 
    cursor: not-allowed !important;
   /* border-color: #e0e0e0 !important;*/ /* Lighter border to indicate disabled state */
}

/* Style for disabled label */
/*::deep .form-label.disabled-field {
    background-color: white !important;*/ /* Match the white background */
    /*color: #999 !important;*/ /* Lighter text color */
/*}*/

/* Make inputs larger but keep text left-aligned with proper padding */
[b-fu9jfexx7a] .form-control,
[b-fu9jfexx7a] .form-select,
[b-fu9jfexx7a] .w-auto.h-auto {
    height: 50px !important;
    font-size: 1rem !important; /* Slightly smaller font for input values */
    text-align: left !important;
    width: 100% !important;
    padding: 15px 10px 5px 10px !important; /* More top padding for label space */
    border: 1px solid #ccc !important; /* Lighter border similar to image */
    border-radius: 0 !important; /* No rounded corners to match image */
}

[b-fu9jfexx7a] .date-picker-container,
[b-fu9jfexx7a] .date-picker-container input.form-control {
    width: 100% !important;
}

/* Style for dropdown arrows to be more subtle */
[b-fu9jfexx7a] select.form-select {
    background-position: right 0.5rem center !important;
    background-size: 16px 12px !important;
}

/* Center align the options in select dropdowns */
[b-fu9jfexx7a] select option {
    text-align: left !important;
}

/* Left-align the input container labels but keep inputs centered */
[b-fu9jfexx7a] .col-12.col-md-6 {
    margin-left: auto !important;
    margin-right: auto !important;
}

/* Add extra spacing between form groups */
.mb-4[b-fu9jfexx7a] {
    margin-bottom: 2rem !important;
}

/* Keep the title centered and larger */
[b-fu9jfexx7a] .mb-2.mt-0.d-block.fw-bold {
    text-align: center !important;
    font-size: 1.75rem !important;
    margin-bottom: 1rem !important;
}

/* Center align the info text */
.text-danger.mb-3[b-fu9jfexx7a] {
    text-align: center !important;
    font-size: 1.1rem !important;
}

/* Make section headings left-aligned */
.mb-3.d-block[b-fu9jfexx7a],
.mb-2.d-block.fw-bold[b-fu9jfexx7a] {
    text-align: left !important;
    font-size: 1.1rem !important;
}

/* Make the submit button larger */
.btn.btn-success.px-5[b-fu9jfexx7a] {
    font-size: 1.2rem !important;
    padding: 0.75rem 3rem !important;
}

/* Footer info text styling - now left-aligned */
.my-4 p.mb-3[b-fu9jfexx7a] {
    text-align: left !important;
    font-size: 1.1rem !important;
}


.btn-success[b-fu9jfexx7a] {
    border-radius: 0;
}

.sub-text[b-fu9jfexx7a] {
    font-size: 0.875em;
    color: #6c757d;
}
/* /Components/PostCheckoutFlows/Installment/PCBankingAndRepaymentView.razor.rz.scp.css */
/* Position parent container for floating label */
.input-container[b-kg2tjo4cnm] {
    position: relative;
}

.container[b-kg2tjo4cnm] {
    max-width: 600px;
    margin: auto;
}

/* Style for floating labels */
[b-kg2tjo4cnm] .form-label {
    position: absolute !important;
    margin: 5px !important;
    font-size: 0.75rem !important; /* Smaller font for floating label */
    background: white;
    width: fit-content !important;
    z-index: 5 !important;
    padding: 0 4px !important; /* Add padding for the background */
    transition: all 0.2s ease-in-out !important;
    color: #666 !important; /* Subtle gray color for label */
    font-weight: normal !important; /* Less bold for floating label */
}

    /* Style for when label is in "floating" state */
    [b-kg2tjo4cnm] .form-label.modified {
        top: -14px !important;
        font-size: 1.2rem !important;
    }

/* Keep white background for disabled inputs */
[b-kg2tjo4cnm] .form-select:disabled,
[b-kg2tjo4cnm] .form-control:disabled,
[b-kg2tjo4cnm] input.disabled,
[b-kg2tjo4cnm] select.disabled,
[b-kg2tjo4cnm] .date-picker-container input.form-control.disabled {
    background-color: white !important;
    color: black !important; 
    cursor: not-allowed !important;
   /* border-color: #e0e0e0 !important;*/ /* Lighter border to indicate disabled state */
}

/* Style for disabled label */
/*::deep .form-label.disabled-field {
    background-color: white !important;*/ /* Match the white background */
    /*color: #999 !important;*/ /* Lighter text color */
/*}*/

/* Make inputs larger but keep text left-aligned with proper padding */
[b-kg2tjo4cnm] .form-control,
[b-kg2tjo4cnm] .form-select,
[b-kg2tjo4cnm] .w-auto.h-auto {
    height: 50px !important;
    font-size: 1rem !important; /* Slightly smaller font for input values */
    text-align: left !important;
    width: 100% !important;
    padding: 15px 10px 5px 10px !important; /* More top padding for label space */
    border: 1px solid #ccc !important; /* Lighter border similar to image */
    border-radius: 0 !important; /* No rounded corners to match image */
}

[b-kg2tjo4cnm] .date-picker-container,
[b-kg2tjo4cnm] .date-picker-container input.form-control {
    width: 100% !important;
}

/* Style for dropdown arrows to be more subtle */
[b-kg2tjo4cnm] select.form-select {
    background-position: right 0.5rem center !important;
    background-size: 16px 12px !important;
}

/* Center align the options in select dropdowns */
[b-kg2tjo4cnm] select option {
    text-align: left !important;
}

/* Left-align the input container labels but keep inputs centered */
[b-kg2tjo4cnm] .col-12.col-md-6 {
    margin-left: auto !important;
    margin-right: auto !important;
}

/* Add extra spacing between form groups */
.mb-4[b-kg2tjo4cnm] {
    margin-bottom: 2rem !important;
}

/* Keep the title centered and larger */
[b-kg2tjo4cnm] .mb-2.mt-0.d-block.fw-bold {
    text-align: center !important;
    font-size: 1.75rem !important;
    margin-bottom: 1rem !important;
}

/* Center align the info text */
.text-danger.mb-3[b-kg2tjo4cnm] {
    text-align: center !important;
    font-size: 1.1rem !important;
}

/* Make section headings left-aligned */
.mb-3.d-block[b-kg2tjo4cnm],
.mb-2.d-block.fw-bold[b-kg2tjo4cnm] {
    text-align: left !important;
    font-size: 1.1rem !important;
}

/* Make the submit button larger */
.btn.btn-success.px-5[b-kg2tjo4cnm] {
    font-size: 1.2rem !important;
    padding: 0.75rem 3rem !important;
}

/* Footer info text styling - now left-aligned */
.my-4 p.mb-3[b-kg2tjo4cnm] {
    text-align: left !important;
    font-size: 1.1rem !important;
}


.btn-success[b-kg2tjo4cnm] {
    border-radius: 0;
}

.sub-text[b-kg2tjo4cnm] {
    font-size: 0.875em;
    color: #6c757d;
}

.continue-button[b-kg2tjo4cnm] {
    background-color: #008000 !important;
    cursor: pointer;
    color: #FFF !important;
    border: none;
    padding: 11px;
    width: 216px;
    font-weight: bold;
    font-size: 14px;
    font-family: Arial;
    text-transform: uppercase;
}
/* /Components/PostCheckoutFlows/Installment/PCBankQuebecSectionView.razor.rz.scp.css */
/* Position parent container for floating label */
.input-container[b-qbopvr8ldp] {
    position: relative;
}

.container[b-qbopvr8ldp] {
    max-width: 600px;
    margin: auto;
}

/* Style for floating labels */
[b-qbopvr8ldp] .form-label {
    position: absolute !important;
    margin: 5px !important;
    font-size: 0.75rem !important; /* Smaller font for floating label */
    background: white;
    width: fit-content !important;
    z-index: 5 !important;
    padding: 0 4px !important; /* Add padding for the background */
    transition: all 0.2s ease-in-out !important;
    color: #666 !important; /* Subtle gray color for label */
    font-weight: normal !important; /* Less bold for floating label */
}

    /* Style for when label is in "floating" state */
    [b-qbopvr8ldp] .form-label.modified {
        top: -14px !important;
        font-size: 1.2rem !important;
    }

/* Keep white background for disabled inputs */
[b-qbopvr8ldp] .form-select:disabled,
[b-qbopvr8ldp] .form-control:disabled,
[b-qbopvr8ldp] input.disabled,
[b-qbopvr8ldp] select.disabled,
[b-qbopvr8ldp] .date-picker-container input.form-control.disabled {
    background-color: white !important;
    color: black !important;
    cursor: not-allowed !important;
    /* border-color: #e0e0e0 !important;*/ /* Lighter border to indicate disabled state */
}

/* Style for disabled label */
/*::deep .form-label.disabled-field {
    background-color: white !important;*/ /* Match the white background */
/*color: #999 !important;*/ /* Lighter text color */
/*}*/

/* Make inputs larger but keep text left-aligned with proper padding */
[b-qbopvr8ldp] .form-control,
[b-qbopvr8ldp] .form-select,
[b-qbopvr8ldp] .w-auto.h-auto {
    height: 50px !important;
    font-size: 1rem !important; /* Slightly smaller font for input values */
    text-align: left !important;
    width: 100% !important;
    padding: 15px 10px 5px 10px !important; /* More top padding for label space */
    border: 1px solid #ccc !important; /* Lighter border similar to image */
    border-radius: 0 !important; /* No rounded corners to match image */
}

[b-qbopvr8ldp] .date-picker-container,
[b-qbopvr8ldp] .date-picker-container input.form-control {
    width: 100% !important;
}

/* Style for dropdown arrows to be more subtle */
[b-qbopvr8ldp] select.form-select {
    background-position: right 0.5rem center !important;
    background-size: 16px 12px !important;
}

/* Center align the options in select dropdowns */
[b-qbopvr8ldp] select option {
    text-align: left !important;
}

/* Left-align the input container labels but keep inputs centered */
[b-qbopvr8ldp] .col-12.col-md-6 {
    margin-left: auto !important;
    margin-right: auto !important;
}

/* Add extra spacing between form groups */
.mb-4[b-qbopvr8ldp] {
    margin-bottom: 2rem !important;
}

/* Keep the title centered and larger */
[b-qbopvr8ldp] .mb-2.mt-0.d-block.fw-bold {
    text-align: center !important;
    font-size: 1.75rem !important;
    margin-bottom: 1rem !important;
}

/* Center align the info text */
.text-danger.mb-3[b-qbopvr8ldp] {
    text-align: center !important;
    font-size: 1.1rem !important;
}

/* Make section headings left-aligned */
.mb-3.d-block[b-qbopvr8ldp],
.mb-2.d-block.fw-bold[b-qbopvr8ldp] {
    text-align: left !important;
    font-size: 1.1rem !important;
}

/* Make the submit button larger */
.btn.btn-success.px-5[b-qbopvr8ldp] {
    font-size: 1.2rem !important;
    padding: 0.75rem 3rem !important;
}

/* Footer info text styling - now left-aligned */
.my-4 p.mb-3[b-qbopvr8ldp] {
    text-align: left !important;
    font-size: 1.1rem !important;
}


.btn-success[b-qbopvr8ldp] {
    border-radius: 0;
}

.sub-text[b-qbopvr8ldp] {
    font-size: 0.875em;
    color: #6c757d;
}
/* /Components/PostCheckoutFlows/Installment/PCBankRepaymentSectionView.razor.rz.scp.css */
/* Position parent container for floating label */
.input-container[b-kanql936zc] {
    position: relative;
}

.container[b-kanql936zc] {
    max-width: 600px;
    margin: auto;
}

/* Style for floating labels */
[b-kanql936zc] .form-label {
    position: absolute !important;
    margin: 5px !important;
    font-size: 0.75rem !important; /* Smaller font for floating label */
    background: white;
    width: fit-content !important;
    z-index: 5 !important;
    padding: 0 4px !important; /* Add padding for the background */
    transition: all 0.2s ease-in-out !important;
    color: #666 !important; /* Subtle gray color for label */
    font-weight: normal !important; /* Less bold for floating label */
}

    /* Style for when label is in "floating" state */
    [b-kanql936zc] .form-label.modified {
        top: -14px !important;
        font-size: 1.2rem !important;
    }

/* Keep white background for disabled inputs */
[b-kanql936zc] .form-select:disabled,
[b-kanql936zc] .form-control:disabled,
[b-kanql936zc] input.disabled,
[b-kanql936zc] select.disabled,
[b-kanql936zc] .date-picker-container input.form-control.disabled {
    background-color: white !important;
    color: black !important; 
    cursor: not-allowed !important;
   /* border-color: #e0e0e0 !important;*/ /* Lighter border to indicate disabled state */
}

/* Style for disabled label */
/*::deep .form-label.disabled-field {
    background-color: white !important;*/ /* Match the white background */
    /*color: #999 !important;*/ /* Lighter text color */
/*}*/

/* Make inputs larger but keep text left-aligned with proper padding */
[b-kanql936zc] .form-control,
[b-kanql936zc] .form-select,
[b-kanql936zc] .w-auto.h-auto {
    height: 50px !important;
    font-size: 1rem !important; /* Slightly smaller font for input values */
    text-align: left !important;
    width: 100% !important;
    padding: 15px 10px 5px 10px !important; /* More top padding for label space */
    border: 1px solid #ccc !important; /* Lighter border similar to image */
    border-radius: 0 !important; /* No rounded corners to match image */
}

[b-kanql936zc] .date-picker-container,
[b-kanql936zc] .date-picker-container input.form-control {
    width: 100% !important;
}

/* Style for dropdown arrows to be more subtle */
[b-kanql936zc] select.form-select {
    background-position: right 0.5rem center !important;
    background-size: 16px 12px !important;
}

/* Center align the options in select dropdowns */
[b-kanql936zc] select option {
    text-align: left !important;
}

/* Left-align the input container labels but keep inputs centered */
[b-kanql936zc] .col-12.col-md-6 {
    margin-left: auto !important;
    margin-right: auto !important;
}

/* Add extra spacing between form groups */
.mb-4[b-kanql936zc] {
    margin-bottom: 2rem !important;
}

/* Keep the title centered and larger */
[b-kanql936zc] .mb-2.mt-0.d-block.fw-bold {
    text-align: center !important;
    font-size: 1.75rem !important;
    margin-bottom: 1rem !important;
}

/* Center align the info text */
.text-danger.mb-3[b-kanql936zc] {
    text-align: center !important;
    font-size: 1.1rem !important;
}

/* Make section headings left-aligned */
.mb-3.d-block[b-kanql936zc],
.mb-2.d-block.fw-bold[b-kanql936zc] {
    text-align: left !important;
    font-size: 1.1rem !important;
}

/* Make the submit button larger */
.btn.btn-success.px-5[b-kanql936zc] {
    font-size: 1.2rem !important;
    padding: 0.75rem 3rem !important;
}

/* Footer info text styling - now left-aligned */
.my-4 p.mb-3[b-kanql936zc] {
    text-align: left !important;
    font-size: 1.1rem !important;
}


.btn-success[b-kanql936zc] {
    border-radius: 0;
}

.sub-text[b-kanql936zc] {
    font-size: 0.875em;
    color: #6c757d;
}
/* /Components/PostCheckoutFlows/Installment/PCCashAdvanceModalView.razor.rz.scp.css */
.review-sign-btn[b-ujcm9uz1g0] {
    background-color: #4377ce !important;
    border-color: #4377ce !important;
    color: #fff !important;
    text-align: center;
    margin-top: 5px;
    text-transform: uppercase;
    font-family: Verdana,San-Serif;
    font-weight: 400;
    vertical-align: middle;
    cursor: pointer;
    text-decoration: none;
    font-size: 16px;
    padding: 6px 12px;
}
/* /Components/PostCheckoutFlows/Installment/PCCashSummaryView.razor.rz.scp.css */
.continue-button[b-rlmfazt7v0] {
    background-color: #008000 !important;
    cursor: pointer;
    color: #FFF !important;
    border: none;
    padding: 11px;
    width: 216px;
    font-weight: bold;
    font-size: 14px;
    font-family: Arial;
    text-transform: uppercase;
}
/* /Components/PostCheckoutFlows/Installment/PCConfirmationView.razor.rz.scp.css */
.review-sign-btn[b-1zqaj1jx45] {
    background-color: #4377ce !important;
    border-color: #4377ce !important;
    color: #fff !important;
    text-align: center;
    margin-top: 5px;
    text-transform: uppercase;
    font-family: Verdana,San-Serif;
    font-weight: 400;
    vertical-align: middle;
    cursor: pointer;
    text-decoration: none;
    font-size: 16px;
    padding: 6px 12px;
}
/* /Components/PostCheckoutFlows/Installment/PCPaymentFlexView.razor.rz.scp.css */
.continue-button[b-dwpsru0wed] {
    background-color: #008000 !important;
    cursor: pointer;
    color: #FFF !important;
    border: none;
    padding: 11px;
    width: 216px;
    font-weight: bold;
    font-size: 14px;
    font-family: Arial;
    text-transform: uppercase;
}
/* /Components/PostCheckoutFlows/Installment/PCReviewAndEsignView.razor.rz.scp.css */
.review-sign-btn[b-y685exqno4] {
    background-color: #4377ce !important;
    border-color: #4377ce !important;
    color: #fff !important;
    text-align: center;
    margin-top: 5px;
    text-transform: uppercase;
    font-family: Verdana,San-Serif;
    font-weight: 400;
    vertical-align: middle;
    cursor: pointer;
    text-decoration: none;
    font-size: 16px;
    padding: 6px 12px;
}
/* /Components/PostCheckoutFlows/PCRevolvingLoanExistingCustomerView.razor.rz.scp.css */

/* /Components/PostCheckoutFlows/Revolving/PCBankAccountVerificationAndIbvView.razor.rz.scp.css */
.account-info-container[b-a62mq3qqwu] {
    border-radius: 5px;
    border: 1px solid rgba(0, 0, 0, .125);
}

.button-custom-green[b-a62mq3qqwu] {
    background-color: #008000;
    border: none;
    font-size: 14px;
    font-weight: bold;
    height: 35px;
    color: #FFFFFF;
}
    .button-custom-green:disabled[b-a62mq3qqwu] {
        background-color: #dddddd;
        cursor: not-allowed;
    }
/* /Components/PostCheckoutFlows/Revolving/PCBankingInformationView.razor.rz.scp.css */
.verification-title-bar[b-ljd4w0rxtj] {
    background-color: #e2e2e2;
    border: 1px solid #d0d0d0;
    font-size: 14px;
    height: 50px;
}

.banking-information-step-container[b-ljd4w0rxtj] {
    border: solid 1px #D3D3D3;
    border-radius: 5px;
    font-size: 12px;
}

[b-ljd4w0rxtj] .banking-info-header {
    font-size: larger;
    font-weight: bold;
    text-transform: uppercase;
}

.banking-info-help-modal-link[b-ljd4w0rxtj] {
    font-size: 10px;
    cursor: pointer;
    color: #0000EE !important;
}

.grey-background[b-ljd4w0rxtj] {
    background-color: #eee;
}

[b-ljd4w0rxtj] .payment-amount-text {
    font-size: 14px;
}

.continue-button[b-ljd4w0rxtj] {
    background-color: #008000 !important;
    cursor: pointer;
    color: #FFF !important;
    border: none;
    padding: 5px;
    width: 175px;
    font-weight: bold;
    font-size: 14px;
    font-family: Arial;
    text-transform: uppercase;
}

[b-ljd4w0rxtj] .validation-message {
    background-image: url(/img/rw.png);
    background-repeat: no-repeat;
    background-position: left;
    padding-left: 17px;
}

[b-ljd4w0rxtj] a {
    color: #0000EE !important
}
/* /Components/PostCheckoutFlows/Revolving/PCBankMatchVerificationView.razor.rz.scp.css */
.verification-container[b-lw83t2gjpx] {
    border: solid 1px #D3D3D3;
    cursor: pointer;
}

.selected[b-lw83t2gjpx] {
    cursor: default;
    box-shadow: 0 0 5px rgba(81, 203, 238, 1);
}

.input-control[b-lw83t2gjpx] {
    width: fit-content
}

[b-lw83t2gjpx] .dropdown-selector {
    font-size: 12px;
    width: 225px;
    height: 30px;
}

[b-lw83t2gjpx] .fastest-option {
    color: DeepSkyBlue;
    font-style: italic;
}

.ibv-header[b-lw83t2gjpx] {
    font-size: 14px;
    font-weight: bold;
}

.partition[b-lw83t2gjpx] {
    border-left: solid 1px #D3D3D3;
}

.button-submit[b-lw83t2gjpx] {
    font-size: 14px;
    background-color: #008000;
    cursor: pointer;
    color: #FFF;
    border: none;
    padding: 5px;
    font-weight: bold;
    width: fit-content;
    border-radius: .25rem !important;
}

    .button-submit:disabled[b-lw83t2gjpx] {
        background-color: #dddddd;
        cursor: not-allowed;
    }
/* /Components/PostCheckoutFlows/Revolving/PCCdpView.razor.rz.scp.css */
.payment-container[b-sw55xj7l52] {
    border-radius: 5px;
    border: 1px solid rgba(0, 0, 0, .125);
}

.payment-amount[b-sw55xj7l52] {
    background-color: #f2f2f2;
    border-top: solid 1px #D3D3D3;
    border-bottom: solid 1px #D3D3D3;
}

.complete-button[b-sw55xj7l52] {
    background-color: #008000;
    border-radius: 5px;
    cursor: pointer;
    color: #FFF;
    border: none;
    padding: 5px;
    width: 175px;
    font-weight: bold;
    font-size: 14px;
    font-family: Arial;
}

    .complete-button:disabled[b-sw55xj7l52] {
        background-color: #A9A9A9;
        cursor: not-allowed;
    }
/* /Components/PostCheckoutFlows/Revolving/PCExistingRevolvingResultView.razor.rz.scp.css */
.verification-title-bar[b-4t9l5y04re] {
    background-color: #e2e2e2;
    border: 1px solid #d0d0d0;
    font-size: 14px;
    height: 50px;
}
/* /Components/PostCheckoutFlows/Revolving/PCPinAndCdpView.razor.rz.scp.css */
.payment-container[b-bp3u04oxv3] {
    border-radius: 5px;
    border: 1px solid rgba(0, 0, 0, .125);
}

.payment-amount[b-bp3u04oxv3] {
    background-color: #f2f2f2;
    border-top: solid 1px #D3D3D3;
    border-bottom: solid 1px #D3D3D3;
}

.complete-button[b-bp3u04oxv3] {
    background-color: #008000;
    border-radius: 5px;
    cursor: pointer;
    color: #FFF;
    border: none;
    padding: 5px;
    width: 175px;
    font-weight: bold;
    font-size: 14px;
    font-family: Arial;
}
/* /Components/PostCheckoutFlows/Revolving/PCPinAndLdpTier8View.razor.rz.scp.css */
.payment-container[b-5h2mje7145] {
    border-radius: 5px;
    border: 1px solid rgba(0, 0, 0, .125);
}

.payment-amount[b-5h2mje7145] {
    background-color: #f2f2f2;
    border-top: solid 1px #D3D3D3;
    border-bottom: solid 1px #D3D3D3;
}

.complete-button[b-5h2mje7145] {
    background-color: #008000;
    border-radius: 5px;
    cursor: pointer;
    color: #FFF;
    border: none;
    padding: 5px;
    width: 175px;
    font-weight: bold;
    font-size: 14px;
    font-family: Arial;
}
/* /Components/PostCheckoutFlows/Revolving/PCPinAndLdpView.razor.rz.scp.css */
.pin-and-ldp-container[b-0rddfgq2o9] {
    border: solid 1px #D3D3D3;
    border-radius: 5px;
    font-size: 12px;
}

.continue-button[b-0rddfgq2o9] {
    background-color: #008000 !important;
    cursor: pointer;
    color: #FFF !important;
    border: none;
    padding: 5px;
    width: 175px;
    font-weight: bold;
    font-size: 14px;
    font-family: Arial;
    text-transform: uppercase;
}
/* /Components/PostCheckoutFlows/Revolving/PCPinView.razor.rz.scp.css */
.payment-container[b-3t0cra5asp] {
    border-radius: 5px;
    border: 1px solid rgba(0, 0, 0, .125);
}
.payment-amount[b-3t0cra5asp] {
    background-color: #f2f2f2;
    border-top: solid 1px #D3D3D3;
    border-bottom: solid 1px #D3D3D3;
}

.complete-button[b-3t0cra5asp] {
    background-color: #008000;
    border-radius: 5px;
    cursor: pointer;
    color: #FFF;
    border: none;
    padding: 5px;
    width: 175px;
    font-weight: bold;
    font-size: 14px;
    font-family: Arial;
}

.complete-button:disabled[b-3t0cra5asp] {
    background-color: #A9A9A9;
    cursor: not-allowed;
}
/* /Components/PostCheckoutFlows/Revolving/PCRevolvingLoanESignView.razor.rz.scp.css */
.review-sign-btn[b-xkvc4pcx5o] {
    background-color: #4377ce !important;
    border-color: #4377ce !important;
    color: #fff !important;
    text-align: center;
    margin-top: 5px;
    text-transform: uppercase;
    font-family: Verdana,San-Serif;
    font-weight: 400;
    vertical-align: middle;
    cursor: pointer;
    text-decoration: none;
    font-size: 16px;
    padding: 6px 12px;
}
/* /Components/PostCheckoutFlows/Revolving/PCUpdateNmiCreditCardView.razor.rz.scp.css */
.verification-title-bar[b-7qfvqsuyfp] {
    background-color: #e2e2e2;
    border: 1px solid #d0d0d0;
    font-size: 14px;
    height: 50px;
}
.nmi-container[b-7qfvqsuyfp] {
    border-radius: 5px;
    border: 1px solid rgba(0, 0, 0, .125);
}
/* /Components/PostCheckoutFlows/Revolving/PCUploadAdditionalDocumentsView.razor.rz.scp.css */
[b-6gsirp6zej] .label-text{
    font-size:14px;
}
/* /Components/PostCheckoutFlows/Revolving/PCVerifyAddressAndEmploymentView.razor.rz.scp.css */
.address-employment-form[b-hqh5o9w0xi] {
    font-size: 14px;
}

.btn-details[b-hqh5o9w0xi] {
    background-color: #218838 !important;
    border-color: #218838 !important;
    color: #fff !important;
    font-family: Arial;
    text-align: center;
    font-weight: bold;
    width: 180px;
    height: 30px;
    border-radius: 3px;
    text-transform: uppercase;
    vertical-align: middle;
    cursor: pointer;
    text-decoration: none;
    font-size: 14px;
    border: none !important;
}

[b-hqh5o9w0xi] .input-fields {
    padding-left: 5px !important;
    border-radius: 0 !important;
    width: 180px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    height: 30px;
    font-size: 14px !important;
    display: inline-block;
}
/* /Components/PostCheckoutFlows/Shared/PCBankAccountVerificationView.razor.rz.scp.css */
.verification-title-bar[b-57wwlal4bs] {
    background-color: #e2e2e2;
    border: 1px solid #d0d0d0;
    font-size: 14px;
    height: 50px;
}

.account-info-container[b-57wwlal4bs] {
    border-radius: 5px;
    border: 1px solid rgba(0, 0, 0, .125);
}

.button-custom-green[b-57wwlal4bs] {
    background-color: #008000;  
    border:none;
    font-size: 14px;
    font-weight: bold;
    height: 35px;  
    color: #FFFFFF;
}
/* /Components/PostCheckoutFlows/Shared/PCBankVerificationAlternateView.razor.rz.scp.css */
[b-k38vgfz5dh] .main-text {
    font-size: 14px;
}

.input-control[b-k38vgfz5dh] {
    width: 300px;
}

.upload-tool-image[b-k38vgfz5dh] {
    width: 384px;
}

.button-submit[b-k38vgfz5dh] {
    width: 100%;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: bold;
    cursor: pointer;
    outline: none;
    border: none;
    background-color: #008000;
    color: #fff;
}

    .button-submit:disabled[b-k38vgfz5dh] {
        background-color: #95918E;
        cursor: not-allowed;
    }
/* /Components/PostCheckoutFlows/Shared/PCBankVerificationInstantView.razor.rz.scp.css */
.plaid-info[b-5d0rd8a4qy] {
    font-size: 14px;
    margin-bottom: 1rem;
}

.info-container[b-5d0rd8a4qy] {
    width: 250px;
}

.info-item[b-5d0rd8a4qy] {
    border: 1px solid #FC761D;
    margin-bottom: 10px;
    line-height: 35px;
    font-size: 14px;
}
.button-connect[b-5d0rd8a4qy] {
    font-size: 18px;
    background-color: #008000;
    cursor: pointer;
    color: #FFF;
    border: none;
    padding: 5px;
    font-weight: bold;
    width: 100%;
}
    .button-connect:disabled[b-5d0rd8a4qy] {
        background-color: #dddddd;
        cursor: not-allowed;
    }
/* /Components/PostCheckoutFlows/Shared/PCBankVerificationSelectorView.razor.rz.scp.css */
.bank-verification-container[b-sor0zx8t2g] {
    border-radius: 25px;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 1px solid #7B716B;
}

.active[b-sor0zx8t2g] {
    box-shadow: 10px 10px 10px #00000029;
    border: 1px solid #FC761D;
}
/* /Components/PostCheckoutFlows/Shared/PCBankVerificationView.razor.rz.scp.css */
.header[b-atcr8qlhpe] {
    font-size: 18px;
    font-weight: bold;
}

.sub-header[b-atcr8qlhpe] {
    font-size: 14px;
    font-weight: bold;
}

.disclaimer-text[b-atcr8qlhpe] {
    font-size: 12px;
}

[b-atcr8qlhpe] .fastest-option {
    color: DeepSkyBlue;
    font-size: 14px;
}

[b-atcr8qlhpe] .alternative-option {
    font-size: 14px;
}
/* /Components/PostCheckoutFlows/Shared/PCCashAdvanceESignView.razor.rz.scp.css */
.review-sign-btn[b-8cw9qvkv85] {
    background-color: #4377ce !important;
    border-color: #4377ce !important;
    color: #fff !important;
    text-align: center;
    margin-top: 5px;
    text-transform: uppercase;
    font-family: Verdana,San-Serif;
    font-weight: 400;
    vertical-align: middle;
    cursor: pointer;
    text-decoration: none;
    font-size: 16px;
    padding: 6px 12px;
}
/* /Components/PostCheckoutFlows/Shared/PCDocumentVerificationView.razor.rz.scp.css */
.verification-container[b-svqwjxzjgf] {
/*    border: 1px solid rgba(0, 0, 0, .125);*/
}

.status-message[b-svqwjxzjgf] {
    color: red;
}
/* /Components/PostCheckoutFlows/Shared/PCProfileVerificationView.razor.rz.scp.css */
.step-header[b-tm853qouj9] {
    cursor: pointer;
    font-size: 14px;
    font-weight: bold;
    background-color: #e2e2e2;
    padding: .75rem 1.25rem;
}

.congrats-text[b-tm853qouj9] {
    padding: .25rem;
    font-weight: bold;
}

.personal-details-text[b-tm853qouj9] {
    padding: 16px 0px 0px 16px;
    font-weight: bold;
}

.accepted-document-text[b-tm853qouj9] {
    font-size: 10px;
    font-style: italic;
}

.btn-confirm[b-tm853qouj9] {
    color: #FFF !important;
    width: 175px;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    border: none;
    background-color: green;
}

    .btn-confirm:disabled[b-tm853qouj9] {
        background-color: #dddddd !important;
        cursor: not-allowed;
    }

[b-tm853qouj9] input[type=checkbox] {
    width: 30px;
    height: 30px;
    cursor: pointer;
}
[b-tm853qouj9] .cashInstallment-province-warning {
    color: red;
    margin-top: 10px;
}
/* /Components/PostCheckoutFlows/Shared/PCProtectLineESignView.razor.rz.scp.css */
.protect-line-e-sign-view[b-0o54k7xt1n] {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
}

.review-and-sign-button[b-0o54k7xt1n] {
    min-width: 180px;
    min-height: 34px;
    background-color: #4377CE !important;
    color: white !important;
    font-size: 14px;
    text-transform: uppercase !important;
}

    .review-and-sign-button:hover[b-0o54k7xt1n] {
        background-color: #007bff !important;
    }
/* /Components/PostCheckoutFlows/Shared/PCVerifyPaymentAndOrderDetailView.razor.rz.scp.css */
.verification-title-bar[b-qk0doc9po9] {
    background-color: #e2e2e2;
    border: 1px solid #d0d0d0;
    font-size: 14px;
    height: 50px;
}
.border-bottom-grey[b-qk0doc9po9] {
    border-bottom: solid 1px #CCC;
}
.ten-padding[b-qk0doc9po9] {
    padding: 10px 0px !important;
}

.border-top-custom[b-qk0doc9po9] {
    border-top: 2px solid #000 !important;
}

.border-bottom-custom[b-qk0doc9po9] {
    border-bottom: 2px solid #000 !important;
}
.table-borderless td[b-qk0doc9po9], 
.table-borderless th[b-qk0doc9po9] {
    border: none !important;
}
.button-custom-green[b-qk0doc9po9] {
    background-color: #008000;
    border: none;
    font-size: 14px;
    font-weight: bold;
    height: 35px;
    color: #FFFFFF;
}

/* /Components/Products/AddToWishlistLink.razor.rz.scp.css */
[b-z2gflxuqt5] .remove-link {
    text-decoration: none;
    color: #6c757d;
}
/* /Components/Products/CountDownTimer.razor.rz.scp.css */
.clock[b-y6higs1s54] {
    background-color: transparent;
    color: white;
    max-width: 60px;
    height: 17px;
    font-family: sans-serif;
    justify-content: center;
    align-items: start;
    flex-grow: 1;
    overflow: hidden;
    font-size: 14px;
    cursor: pointer;
}
/* /Components/Products/ProductBadgeDeal.razor.rz.scp.css */
.red-banner-div[b-hd23qe2jvi] {
    background: rgb(224, 8, 9);
    color: rgb(255, 255, 255);
    width: 200px;
    height: 180px;
}

.red-banner[b-hd23qe2jvi] {
    height: 135px;
}

.red-banner-deal[b-hd23qe2jvi] {
    max-width: 190px;
    color: #fff;
}

.red-banner-deal-name-text[b-hd23qe2jvi] {
    font-size: 32px;
}

.mobile-red-banner-deal-name-text[b-hd23qe2jvi] {
    font-size: 18px;
}

.red-banner-deal-end-date-text[b-hd23qe2jvi] {
    font-size: 18px;
}

.mobile-red-banner-deal-end-date-text[b-hd23qe2jvi] {
    font-size: 14px;
}

.reb-banner-text-separator[b-hd23qe2jvi] {
    width: 67%;
    height: 2px;
    background: #fff;
}

.red-banner-count-down[b-hd23qe2jvi] {
    color: #fff;
    font-size: 14px;
    line-height: 30px;
}

.red-banner-down-arrow[b-hd23qe2jvi] {
    margin-top: -6px;
    width: 30%;
    max-width: 25px;
    height: 15px
}

.red-banner-mobile[b-hd23qe2jvi] {
    min-width: 238px !important;
    width: 74% !important;
    height: auto !important;
    background: rgb(224, 8, 9);
    color: rgb(255, 255, 255);
    height: 76px;
}

.mobile-red-banner-down-arrow[b-hd23qe2jvi] {
    margin-top: -16px;
    margin-left: 216px !important;
    max-width: 20px !important;
    height: 12px !important;
}

.count-down-timer[b-hd23qe2jvi] {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    font-size: 14px;
}

.deal-name-text[b-hd23qe2jvi] {
   
}

@media (max-width: 767px) {
    .deal-name-text[b-hd23qe2jvi] {
        font-size: 18px !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {

    .red-banner-div[b-hd23qe2jvi] {
        width: 172px;
        height: 130px;
    }

    .deal-name-text[b-hd23qe2jvi] {
        font-size: 22px !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {

    .red-banner-div[b-hd23qe2jvi] {
        width: 200px;
        height: 165px;
    }

    .deal-name-text[b-hd23qe2jvi] {
        font-size: 32px !important;
    }
}

@media (min-width: 1200px) {

    .deal-name-text[b-hd23qe2jvi] {
        font-size: 32px !important;
    }
}
/* /Components/Products/ProductBadgeOption.razor.rz.scp.css */
.label-text[b-9uan8b0a6x] {
    width: 90px;
    padding: 2px 10px;
    font-size: 15px;
    color: black;
    background-color: white;
    font-family: Verdana;
}
/* /Components/Products/ProductDealEndView.razor.rz.scp.css */
[b-y1bqxxl8l0] .date-text {
    color: black;
    font-weight: bold;
}

.sales-end-date[b-y1bqxxl8l0] {
    color: #CC0C39;
}
/* /Components/Products/ProductDetailModalView.razor.rz.scp.css */

.product-detail-modal[b-74rqe46il4] {
    max-width: 900px;
    z-index: 1055;
}
/* /Components/Products/ProductDetailView.razor.rz.scp.css */

#productDetailContainer[b-8ouyydcf96] {
    background-color: #fff;
}

.product-description-div[b-8ouyydcf96] {
    font-size: large;
    color: #404040;
    padding: 0px;
    max-width: 800px;
    min-width: 280px;
}

.product-info-div[b-8ouyydcf96] {
    max-width: 410px;
    min-width: 250px;
}

.protect-device-text[b-8ouyydcf96] {
    font-size: 16px;
    text-transform: uppercase;
}

.product-prices-div[b-8ouyydcf96] {
    border: solid 2px #DDDDDD;
}

.pricing-menu-tabs[b-8ouyydcf96] {
    background-color: #ddd;
    font-weight: bold;
    font-family: Verdana;
    font-size: 14px;
    line-height: 17px;
    border: none !important;
}

    .pricing-menu-tabs > .nav-item > .active[b-8ouyydcf96] {
        background-color: #fff;
        color: #000;
        border: none !important;
        border-radius: 0;
    }

    .pricing-menu-tabs > .nav-item > a[b-8ouyydcf96] {
        color: #000 !important;
        border: none !important;
    }

.pricing-menu-tab[b-8ouyydcf96] {
    cursor: pointer;
    width: 33.33%;
}

.side-borders[b-8ouyydcf96] {
    border-left: 2px solid #ffffff;
    border-right: 2px solid #ffffff;
    border-bottom: none !important;
}

.item-selection-div[b-8ouyydcf96] {
    border: solid 1px #DDDDDD;
}

.item-tabs[b-8ouyydcf96] {
    height: 40px;
    background-color: #ddd;
    font-weight: bold;
    font-family: Verdana;
    font-size: 14px;
    border: none !important;
}

    .item-tabs > .nav-item > .active[b-8ouyydcf96] {
        background-color: #fff;
        color: #000;
        border: none !important;
        border-radius: 0;
    }

    .item-tabs > .nav-item > a[b-8ouyydcf96] {
        color: #000 !important;
        border: none !important;
        height: 40px;
    }

.item-menu-tab[b-8ouyydcf96] {
    cursor: pointer;
    width: 50%;
}

.product-summary-div[b-8ouyydcf96] {
    max-height: 298px;
    overflow-y: auto;
}

.scheduled-delivery-div[b-8ouyydcf96] {
    background-color: #ddd;
}

[b-8ouyydcf96] .scheduled-delivery-link {
    text-decoration: none !important;
    color: #002de8 !important;
    cursor: pointer;
}

.check-icon[b-8ouyydcf96] {
    font-size: 16px;
    color: black;
}

.add-to-cart-button[b-8ouyydcf96] {
    width: 90%;
    padding: 1rem;
    background: green;
    color: #fff;
    border-radius: 5px;
    text-align: center;
    text-transform: uppercase;
    font-family: Arial, Verdana, San-Serif;
    font-size: 14px;
    font-weight: bold;
    cursor: pointer;
    text-decoration: none;
}

.section-separator[b-8ouyydcf96] {
    height: 1px;
    background-color: grey;
}

.main-product-image[b-8ouyydcf96] {
    width: 100%;
    max-width: 165px;
}

.add-to-cart-button-small[b-8ouyydcf96] {
    border-radius: 5px;
    width: 150px;
    height: 38px;
    background: green;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    font-family: Arial, Verdana, San-Serif;
    font-weight: bold;
    vertical-align: middle;
    cursor: pointer;
    text-decoration: none;
}

.red-price[b-8ouyydcf96] {
    font-family: Verdana;
    letter-spacing: 1.2px;
    color: #e55e23;
    font-size: 13px;
    font-weight: bold;
}

[b-8ouyydcf96] .see-full-details-link {
    color: #00e;
    text-decoration: none;
    cursor: pointer;
}

.add-on-text[b-8ouyydcf96] {
    font-family: Verdana;
    font-size: 14px;
    font-weight: bold;
}
/* /Components/Products/ProductFilters.razor.rz.scp.css */
.dropbtn[b-z6rmpivu1u] {
    display: flex;
    align-items: center;
    background-color: transparent;
    color: #04a1d1;
    font-size: 16px;
    cursor: pointer;
    width: 180px;
    height: 40px;
    position: relative;
}

.center-content-filter[b-z6rmpivu1u] {
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 1;
    gap: 6px;
    justify-content: space-between;
    border: 1px solid #04a1d1;
    padding: 6px 12px;
    background-color: white;
}

.cursor-pointer[b-z6rmpivu1u] {
    cursor: pointer;
}

.filter-div-img[b-z6rmpivu1u] {
    width: 100%;
    text-align: center;
    gap: 6px;
}

.dropbtn img[b-z6rmpivu1u] {
    width: 16px;
    height: 16px;
}

.dropbtn i[b-z6rmpivu1u] {
    font-size: 14px;
    color: #04a1d1;
}

.filter-ddb-style[b-z6rmpivu1u] {
    padding-left: 2rem;
    position: relative;
    z-index: 999;
}

.filter-button-color[b-z6rmpivu1u] {
    color: #04a1d1;
}

.filter-ddm-style[b-z6rmpivu1u] {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    z-index: 500;
}

.ddm-expanded[b-z6rmpivu1u] {
    position: absolute;
    top: 100%;
    background-color: white;
    box-shadow: 0px 8px 16px 0px rgba(0, 0, 0);
    max-height: 250px;
    overflow-y: auto;
    z-index: 999;
    width: 180px;
    cursor: pointer;
}

.ddm-text[b-z6rmpivu1u] {
    padding: 8px 4px;
    display: flex;
    cursor: pointer;
}

[b-z6rmpivu1u] .ddm-label {
    margin-left: 6px;
    color: black;
    font-size: 12px;
    cursor: pointer;
}

@media (max-width: 992px) {
    .dropbtn[b-z6rmpivu1u] {
        max-width: 130px;
        width: 130px;
    }

        .dropbtn i[b-z6rmpivu1u] {
            display: none !important;
        }
}


[b-z6rmpivu1u] .filter-title-mobile {
    color: #04a1d1;
    font-size: 16px;
    flex-grow: 1;
    margin-left: 6px;
    cursor: pointer;
}

.close-arrow-mobile[b-z6rmpivu1u] {
    color: #04a1d1;
    cursor: pointer;
    padding-left: 25px;
}


#filterOffcanvas[b-z6rmpivu1u],
#filterOffcanvas *[b-z6rmpivu1u] {
    cursor: pointer;
}

.offcanvas[b-z6rmpivu1u] {
    width: 212px !important;
}

.filter-counter[b-z6rmpivu1u] {
    color: #000;
    font-size: 16px;
    font-weight: bold;
}
/* /Components/Products/ProductImageGalleryLightBoxView.razor.rz.scp.css */

.lightbox-modal[b-dr48pn3qrk] {
    position: fixed;
    z-index: 2222;
    padding-top: 100px;
    left: 0;
    top: 0;
    width: 100%;
    height: 100dvh;
    overflow: hidden;
    background-color: black;
}

.lightbox-modal-content[b-dr48pn3qrk] {
    position: relative;
    background-color: #fefefe;
    margin: auto;
    padding: 0;
    max-width: 1200px;
}

.lighbox-image[b-dr48pn3qrk] {
    width: 80%;
}

.image-counter[b-dr48pn3qrk] {
    color: white;
    position: absolute;
    top: 10px;
    left: 25px;
    font-size: 16px;
    font-weight: bold;
}

.top-buttons[b-dr48pn3qrk] {
    position: absolute;
    top: 10px;
    right: 25px;
    display: flex;
    gap: 20px;
    align-items: center;
    color: white;
    font-size: 24px;
    z-index: 10;
}

.icon-button[b-dr48pn3qrk] {
    cursor: pointer;
    transition: color 0.3s;
}

    .icon-button:hover[b-dr48pn3qrk] {
        color: #999;
    }

.download-icon[b-dr48pn3qrk] {
    color: white !important;
    font-size: 24px;
}
    .download-icon:hover[b-dr48pn3qrk] {
        color: #999 !important;
    }

.close-icon[b-dr48pn3qrk] {
    font-size: 32px;
    margin-top: 3px;
}

.prev-arrow[b-dr48pn3qrk],
.next-arrow[b-dr48pn3qrk] {
    cursor: pointer;
    position: absolute;
    padding: 0 25px;
    color: white;
    font-weight: bold;
    font-size: 35px;
    transition: 0.6s ease;
}

.prev-arrow[b-dr48pn3qrk] {
    top: 50%;
    left: 0;
}

.next-arrow[b-dr48pn3qrk] {
    top: 50%;
    right: 0;
}

    .prev-arrow:hover[b-dr48pn3qrk],
    .next-arrow:hover[b-dr48pn3qrk] {
        color: #999;
    }

.prev-arrow-mobile[b-dr48pn3qrk],
.next-arrow-mobile[b-dr48pn3qrk] {
    cursor: pointer;
    position: absolute;
    padding: 0 10px;
    color: black;
    font-weight: bold;
    font-size: 25px;
    transition: 0.6s ease;
}

.prev-arrow-mobile[b-dr48pn3qrk] {
    top: 50%;
    left: 0;
}

.next-arrow-mobile[b-dr48pn3qrk] {
    top: 50%;
    right: 0;
}

    .prev-arrow-mobile:hover[b-dr48pn3qrk],
    .next-arrow-mobile:hover[b-dr48pn3qrk] {
        background-color: rgba(0,0,0,0.2);
    }

.caption-container[b-dr48pn3qrk] {
    text-align: center;
    background-color: black;
    color: white;
}

@media (max-width: 767px) {
    .lightbox-modal-content[b-dr48pn3qrk] {
        width: 90%;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .lightbox-modal-content[b-dr48pn3qrk] {
        width: 70%;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .lightbox-modal-content[b-dr48pn3qrk] {
        width: 60%;
    }
}

@media (min-width: 1200px) {
    .lightbox-modal-content[b-dr48pn3qrk] {
        width: 850px;
    }
}
/* /Components/Products/ProductImageGalleryView.razor.rz.scp.css */

.product-image-gallery-container[b-vh827ryxyh] {
    max-width: 470px;
    min-width: 250px;
    padding: 10px;
    background: #fff;
}

.selected-product-image[b-vh827ryxyh] {
    width: 100%;
    height: auto;
    cursor: pointer;
}

.thumbnails-container[b-vh827ryxyh] {
    display: flex;
    align-items: center;
    margin-top: 10px;
}

.thumbnails-scroll[b-vh827ryxyh] {
    display: flex;
    overflow-x: auto;
    gap: 5px;
    flex-grow: 1;
    justify-content: center;
}

.thumbnail[b-vh827ryxyh] {
    height: 60px;
    padding: 3px;
    cursor: pointer;
    opacity: 0.7;
    transition: opacity 0.3s ease;
}

    .thumbnail:hover[b-vh827ryxyh] {
        opacity: 0.9;
        border: 1px solid #d47474 !important;
    }

    .thumbnail.active[b-vh827ryxyh] {
        opacity: 1;
        border: 1px solid #a03232 !important;
    }

.nav-button[b-vh827ryxyh] {
    background: none;
    border: none;
    font-size: 20px;
    padding: 5px 10px;
    cursor: pointer;
}
/* /Components/Products/ProductLinkButtons.razor.rz.scp.css */
.prod-btn-group[b-hiia0ygbec] {
    width: 100%;
}

.prod-btn[b-hiia0ygbec] {
    border-radius: 0px;
    border: #fff 1px solid;
    background-color: rgba(0, 0, 0, 0.3);
    text-align: center;
    font-size: 14px;
    font-family: Arial;
    line-height: 30px;
    color: #fff;
    font-weight: bold;
}

    .prod-btn:hover[b-hiia0ygbec] {
        background-color: rgba(0, 0, 0, 0.5);
    }

    .prod-btn:active[b-hiia0ygbec] {
        color: #fff;
    }
/* /Components/Products/ProductOptionalView.razor.rz.scp.css */
.product-title-div[b-zfk9grbkxh] {
    flex-grow: 0;
    flex-shrink: 0;
    min-height: 80px; 
    display: -webkit-box;
    -webkit-line-clamp: 2; 
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-size: 14px;
    width:90%;
}

.img-wrapper[b-zfk9grbkxh] {
    flex-grow: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    min-height: 108px; 
}

    .img-wrapper img[b-zfk9grbkxh] {
        max-width: 100%;
        max-height: 100%;
        object-fit: contain; 
    }

.price-checkbox-container[b-zfk9grbkxh] {
    flex-grow: 0;
    flex-shrink: 0;
    flex-direction: column;
    display: flex;
    justify-content: center;
    align-items: center;
}

.product-image-div[b-zfk9grbkxh] {
    position: relative;
    max-height: 190px;
    min-height: 108px;
}

.product-image-no-link:hover[b-zfk9grbkxh], .product-link-buttons:hover[b-zfk9grbkxh] {
    display: block !important;
}
    .product-image:hover[b-zfk9grbkxh]
    {
        display: block;
    }
.product-link-buttons[b-zfk9grbkxh] {
    /*display: none;*/
    position: absolute;
    bottom: 0px;
    width: 100%;
}

.product-image-no-link[b-zfk9grbkxh] {
    display: flex;
    height: 108px;
    position: relative;
    justify-content: center;
    cursor: pointer;
}

.product-link-buttons[b-zfk9grbkxh] {
    display: none;
    position: absolute;
    bottom: 0;
    left: 0;  
    justify-content: center;
    align-items: center;
    z-index: 2;
}

.product-image-div:hover .product-link-buttons[b-zfk9grbkxh] {
    display: flex;
}

@media (max-width: 767px) {
    .product-link-buttons[b-zfk9grbkxh] {
        display: block !important;
    }
}

/* /Components/Products/ProductOptionsView.razor.rz.scp.css */

.color-text-div[b-0op600cl64] {
    display: flex;
    align-items: center;
}

.color-div[b-0op600cl64] {
    width: 28px;
    height: 28px;
    border: 1px solid #000;
    margin-left: 10px;
    cursor: pointer;
}

    .color-div.selected-color-div[b-0op600cl64] {
        width: 30px;
        height: 30px;
        border: 2px solid #000;
        margin-left: 10px;
        cursor: pointer;
    }

    .color-div:hover[b-0op600cl64] {
        box-shadow: 0 0 5px rgba(0, 0, 0, .5);
    }



.size-select-list[b-0op600cl64] {
    width: 100%;
    margin-left: 10px;
    padding: 8px;
}
/* /Components/Products/ProductPriceMemberView.razor.rz.scp.css */
[b-vshowqc1q2] .club-sub-header{
    font-family: Verdana;
    font-size: 14px;
    color: #e55e23 !important;
    text-align: justify;
    text-decoration: none;
}

[b-vshowqc1q2] .by-day-price {
    font-size: 12px;
    font-family: Verdana;
}

[b-vshowqc1q2] .nonsub-label {
    margin-left: -4px;
}

[b-vshowqc1q2] .cost-text {
    float: right;
    color: #00e !important;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    text-decoration: underline !important;
    font-size: 10px;
    cursor: pointer;
    letter-spacing: .7px;
}

[b-vshowqc1q2] .regular-price {
    font-family: Verdana;
    font-size: 18px;
    font-weight: bold;
}

[b-vshowqc1q2] .price-by-period {
    font-size: 18px;
    font-family: Verdana;
}

[b-vshowqc1q2] .cursor-pointer {
    cursor: pointer !important;
}

.hr-sect[b-vshowqc1q2] {
    display: flex;
    flex-basis: 100%;
    align-items: center;
    color: #e55e23;
    font-size: 12px;
    margin: 10px 0px;
}

    .hr-sect[b-vshowqc1q2]::before,
    .hr-sect[b-vshowqc1q2]::after {
        content: "";
        flex-grow: 1;
        background: #e55e23;
        height: 1px;
        font-size: 0px;
        line-height: 0px;
        margin: 10px 0px;
    }

[b-vshowqc1q2] .start-free-trial {
    color: #e55e23 !important;
    font-family: Verdana;
    font-size: 14px;
    text-align: right;
}

.non-subscriber-price[b-vshowqc1q2] {
    font-family: Verdana;
    font-size: 18px;
    font-weight: bold;
    text-decoration: line-through;
}

.deal-price-font[b-vshowqc1q2] {
    font-family: Verdana;
    font-size: 18px;
    font-weight: bold;
    color: #e00809;
}
/* /Components/Products/ProductPriceView.razor.rz.scp.css */
[b-sao4y46vh2] .club-header {
    color: #e55e23 !important;
    font-size: 13px;
    text-align: justify;
    font-family: Arial;
    text-decoration: none;
}

[b-sao4y46vh2] .day-biweekly {
    font-size: 11px;
    font-family: Verdana;
    letter-spacing: -1px;
}

[b-sao4y46vh2] .cost-text {
    color: #0000EE !important;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    text-decoration: underline !important;
    font-size: 10px;
    cursor: pointer;
    letter-spacing: .7px;
    padding-top: 2px;
}

.discount-applied[b-sao4y46vh2] {
    color: #e55e23 !important;
}

[b-sao4y46vh2] .label-margin{
    margin-left: -2px;
}

[b-sao4y46vh2] .regular-price-text {
    font-size: 14px;
    font-family: Verdana;
}

[b-sao4y46vh2] .deal-price-font {
    font-family: verdana;
}

[b-sao4y46vh2] .text-strike {
    text-decoration: line-through;
}

[b-sao4y46vh2] .cursor-pointer {
    cursor: pointer !important;
}

.same-price-div[b-sao4y46vh2] {
    text-wrap: nowrap;
}

.same-price-font[b-sao4y46vh2] {
    color: #CC0C39;
    font-weight: bold;
}

.same-price-french-font[b-sao4y46vh2] {
    font-size: 11px !important;
}
/* /Components/Products/ProductPriceViewBanner.razor.rz.scp.css */
[b-a2epfoiwb4] .club-header {
    color: #e55e23 !important;
    font-size: 13px;
    text-align: justify;
    font-family: Arial;
    text-decoration: none;
}

[b-a2epfoiwb4] .day-biweekly {
    font-size: 11px;
    font-family: Verdana;
    letter-spacing: -1px;
}

[b-a2epfoiwb4] .cost-text {
    color: #0000EE !important;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    text-decoration: underline !important;
    font-size: 10px;
    cursor: pointer;
    letter-spacing: .7px;
    padding-top: 2px;
}

[b-a2epfoiwb4] .discount-applied {
    color: #e55e23 !important;
}

[b-a2epfoiwb4] .ml-neg-2 {
    margin-left: -2px;
}

[b-a2epfoiwb4] .text-strike {
    text-decoration: line-through;
}

[b-a2epfoiwb4] .cursor-pointer {
    cursor: pointer !important;
}
/* /Components/Products/ProductPriceViewCart.razor.rz.scp.css */
.nonsub-title[b-vlbalfkgp9] {
    font-size: 13px;
    font-family: Verdana;
}
[b-vlbalfkgp9] .club-header {
    color: #e55e23 !important;
    font-size: 13px;
    text-align: justify;
    font-family: Arial;
    text-decoration: none;
}

[b-vlbalfkgp9] .club-main-header {
    line-height: 14px;
    font-size: 14px;
    max-width: 170px;
}

.hr-sect[b-vlbalfkgp9] {
    display: flex;
    flex-basis: 100%;
    align-items: center;
    color: #e55e23;
    font-size: 12px;
    margin: 10px 0px;
}

    .hr-sect[b-vlbalfkgp9]::before,
    .hr-sect[b-vlbalfkgp9]::after {
        content: "";
        flex-grow: 1;
        background: #e55e23;
        height: 1px;
        font-size: 0px;
        line-height: 0px;
        margin: 10px 0px;
    }

[b-vlbalfkgp9] .text-strike {
    text-decoration: line-through;
}

[b-vlbalfkgp9] .cursor-pointer {
    cursor: pointer !important;
}

.hidden[b-vlbalfkgp9] {
    visibility: hidden;
}

.non-subscriber-price[b-vlbalfkgp9] {
    text-decoration: line-through;
}


.deal-price-font[b-vlbalfkgp9] {
    font-weight: bold;
    color: #e55e23 !important;
}

.subscriber-price[b-vlbalfkgp9] {
    font-weight: bold;
}
/* /Components/Products/ProductPriceViewDetail.razor.rz.scp.css */
.div-discount[b-yfg5eofo83] {
    color: #e55e23 !important;
}

.sales-end[b-yfg5eofo83] {
    color: #CC0C39 !important;
}

[b-yfg5eofo83] .subscriber-margin {
    margin-left: -7px;
}
[b-yfg5eofo83] .nonsub-margin {
    margin-left: -4px;
}

[b-yfg5eofo83] .club-sub-header {
    font-family: Verdana;
    font-size: 14px;
    color: #e55e23 !important;
    text-align: justify;
    text-decoration: none;
}

[b-yfg5eofo83] .club-sub-main-header {
    font-size: 16px;
    font-weight: bold;
}

[b-yfg5eofo83] .cub-sub-price {
    font-family: Verdana;
    font-size: 18px;
    color: #e55e23 !important;
    text-align: justify;
    text-decoration: none;
}

/*::deep .product-title {
    text-align: center;
    font-family: sans-serif;
    font-size: 14px;
    padding: 3px;
    color: #404040;
    display: table-cell;
    vertical-align: middle;
}*/

[b-yfg5eofo83] .by-day-price {
    font-size: 12px;
    font-family: Verdana;
}

[b-yfg5eofo83] .cost-text {
    float: right;
    color: #00e !important;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    text-decoration: underline !important;
    font-size: 10px;
    cursor: pointer;
    letter-spacing: .7px;
}

[b-yfg5eofo83] .regular-price {
    font-family: Verdana;
    font-size: 18px;
    font-weight: bold;
}

[b-yfg5eofo83] .price-by-period {
    font-size: 18px;
    font-family: Verdana;
}

[b-yfg5eofo83] .regular-price-text {
    font-size: 14px;
    font-family: Verdana;
}

[b-yfg5eofo83] .save-badge {
    color: white !important;
    background-color: #CC0C39 !important;
    max-height: 24px !important;
    min-width: 92px !important;
    max-width: 136px !important;
    font-size: 13px;
    font-family: Verdana;
    font-weight: bold;
    text-transform: none;
    text-align: center;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    white-space: nowrap;
}

[b-yfg5eofo83] .text-strike {
    text-decoration: line-through;
}

[b-yfg5eofo83] .cursor-pointer {
    cursor: pointer !important;
}

.club-border-bottom[b-yfg5eofo83] {
    border-bottom: solid 2px #DDDDDD;
}

[b-yfg5eofo83] .ml-neg-4 {
    margin-left: -4px;
}
/* /Components/Products/ProductShippedBy.razor.rz.scp.css */
.mps-logo-image[b-eu006g5wmq] {
    width: 24px;
    height: 24px;
    margin-top: 1px;
}

[b-eu006g5wmq] .shipped-by-font {
    font-size: 12px;
}

.shipped-by-mdg-padding[b-eu006g5wmq] {
    padding-bottom: 7px;
}

.shipped-by-mdg-logo[b-eu006g5wmq] {
    padding-bottom: 3px;
}

.usa-or-brick-div[b-eu006g5wmq] {
    width: 100%;
    height: 25px;
}
/* /Components/Products/ProductSoldByMDG.razor.rz.scp.css */
.switch[b-i60sf2j702] {
    position: relative;
    display: inline-block;
    width: 40px;
    height: 14px;
}

    .switch input[b-i60sf2j702] {
        opacity: 0;
        width: 0;
        height: 0;
    }

.slider[b-i60sf2j702] {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #aaa;
    transition: 0.4s;
    border-radius: 34px;
}

.switch-container[b-i60sf2j702] {
    display: flex;
    align-items: center;
    gap: 10px;
    margin: 10px 0;
}

.switch-label-text[b-i60sf2j702] {
    white-space: nowrap;
}

.slider[b-i60sf2j702]:before {
    position: absolute;
    content: "";
    height: 18px;
    width: 18px;
    left: 0px;
    top: 50%;
    transform: translateY(-50%);
    background-color: white;
    border: 1px solid #aaa;
    transition: 0.4s;
    border-radius: 50%;
}

input:checked + .slider[b-i60sf2j702] {
    background-color: #2196F3;
}

    input:checked + .slider[b-i60sf2j702]:before {
        transform: translate(22px, -50%);
        border: 1px solid #2196F3;
    }

.center-content-sold-and-shipped[b-i60sf2j702] {
    display: flex;
    justify-content: center;
    align-items: center;
}
/* /Components/Products/ProductSortOptions.razor.rz.scp.css */
.dropbtnSortby[b-pb0a3hdybh] {
    display: flex;
    align-items: start;
    background-color: transparent;
    color: black;
    font-size: 12px;
    cursor: pointer;
    width: 130px;
    height: 40px;
    border: 1px solid black;
    padding: 0 10px;
    position: relative;
}

.sort-by-div[b-pb0a3hdybh] {
    padding-right: 2rem;
}

.sort-by-text[b-pb0a3hdybh] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 0.5rem;
}

[b-pb0a3hdybh] .sort-by-input-select {
    cursor: pointer;
    width: 130px;
    height: 40px;
}

@media (min-width: 768px) and (max-width: 991px) {
    .sort-by-text[b-pb0a3hdybh] {
        justify-content: flex-start !important;
    }
}
/* /Components/Products/ProductSpecificationsView.razor.rz.scp.css */

.font-14[b-eqkcr0alt3] {
    font-size: 14px;
}

.font-12[b-eqkcr0alt3] {
    font-size: 12px;
}

.spec-label[b-eqkcr0alt3] {
    font-weight: 700 !important;
    padding: 6px 0;
    vertical-align: top;
}

.spec-value[b-eqkcr0alt3] {
    padding: 6px 0;
}

.show-more-div[b-eqkcr0alt3] {
    text-align: left;
    cursor: pointer;
    padding: 10px 0;
    padding-left: 90px;
}

.show-more-link[b-eqkcr0alt3] {
    font-size: 12px;
    text-decoration: underline;
    color: #212529 !important;
}

@media (max-width: 576px) {
    .spec-row[b-eqkcr0alt3] {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
    }

    .spec-label[b-eqkcr0alt3],
    .spec-value[b-eqkcr0alt3] {
        display: block;
        width: 100%;
        padding: 6px 0;
    }
}

@media (min-width: 768px) {
    .specs-collapsed[b-eqkcr0alt3] {
        max-height: 75px;
        overflow: hidden;
        transition: max-height 0.5s ease, opacity 2s ease;
    }

    .specs-expanded[b-eqkcr0alt3] {
        max-height: 2500px;
        transition: max-height 0.5s ease, opacity 2s ease;
    }
}
/* /Components/Products/ProductTopSpotBanner.razor.rz.scp.css */

.highlight-product-div[b-rti5j1gvsz] {
    width: 100%;
    position: relative;
}

.highlight-product-info-div[b-rti5j1gvsz] {
    position: absolute;
    width: 235px;
    top: 0;
    right: 12px;
    cursor: pointer;
}

.product-deal-badge[b-rti5j1gvsz] {
    height: 370px;
    background: #fff;
}

.membership-text[b-rti5j1gvsz] {
    font-family: Verdana;
    color: #e55e23 !important;
    font-size: 14px;
    text-decoration: none;
}

.membership-small-text[b-rti5j1gvsz] {
    font-family: Verdana;
    color: #e55e23 !important;
    font-size: 11px;
    text-decoration: none;
}

.total-cost-link[b-rti5j1gvsz] {
    color: #00e !important;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    text-decoration: underline !important;
    font-size: 10px;
    cursor: pointer;
    letter-spacing: .7px;
    padding-top: 2px;
}

.mobile-banner-view[b-rti5j1gvsz] {
    max-width: 254px;
    font-size: 14px;
}

.strikethrough[b-rti5j1gvsz] {
    text-decoration: line-through;
}

.small-body-text[b-rti5j1gvsz] {
    font-size: 12px !important;
}

.product-link-buttons[b-rti5j1gvsz] {
    display: none;
    position: absolute;
    bottom: 0;
    right: 0;
    width: 320px;
}

.product-image-div[b-rti5j1gvsz] {
    position: relative;
}

.product-buttons[b-rti5j1gvsz] {
    position: absolute;
    bottom: 0px;
    width: 100%;
}

.highlight-product-div:hover .product-link-buttons[b-rti5j1gvsz] {
    display: block;
}

@media (min-width: 768px) and (max-width: 991px) {
    .highlight-product-info-div[b-rti5j1gvsz] {
        max-width: 200px;
        height: 227px;
    }

    .product-link-buttons[b-rti5j1gvsz] {
        display: block;
        bottom: -60px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .highlight-product-info-div[b-rti5j1gvsz] {
        max-width: 232px;
        height: 306px;
    }
}
/* /Components/Products/ProductTopSpotNonDealBadge.razor.rz.scp.css */
.product-title[b-ks4ejzo43m] {
    font-size: 18px;
}

.product-badge[b-ks4ejzo43m] {
    background: rgba(255,255,255,.8)
}

.prod-btn[b-ks4ejzo43m] {
    border-radius: 0px;
    border: #fff 1px solid;
    background-color: rgba(0, 0, 0, 0.3);
    text-align: center;
    font-size: 14px;
    font-family: Arial;
    line-height: 30px;
    color: #fff;
    font-weight: bold;
}
    .prod-btn:hover[b-ks4ejzo43m] {
        background-color: rgba(0, 0, 0, 0.5);
    }

    .prod-btn:active[b-ks4ejzo43m] {
        color: #fff;
    }

.details-link[b-ks4ejzo43m] {
    color: #fff;
    cursor: pointer;
    text-decoration: none;
    font-size: 13px;
    font-weight: 400;
}
/* /Components/Products/ProductUpholsteryAndLeatherBanner.razor.rz.scp.css */
.white-container[b-x5cc0vej9r] {
    background-color: white;
    max-height: 136px;
    width: 70%;
    height: 65%;
}

[b-x5cc0vej9r] .upholestery-and-leather-bold {
    font-weight: bold;
    font-size: 27px;
    font-family: Verdana;
    color: #000000;
}

[b-x5cc0vej9r] .upholestery-and-leather {
    font-size: 27px;
    font-family: Verdana;
    color: #000000;
}

.btn-read-more-u-and-l[b-x5cc0vej9r] {
    display: inline-block;
    background-color: #01768B;
    padding: 6px 12px;
    box-sizing: border-box;
    color: white;
    text-align: center;
    cursor: pointer;
    font-size: 14px;
    text-decoration: none;
}

    [b-x5cc0vej9r] .btn-read-more-u-and-l:hover {
        background-color: #014B58;
        cursor: pointer !important
    }

[b-x5cc0vej9r] .lbl-read-more-u-and-l {
    font-size: 14px;
    font-family: Verdana;
    color: #ffffff;
    cursor:pointer;
}
[b-x5cc0vej9r] .or-lbl-style {
    font-size: 14px;
    font-family: Verdana;
    color: #000000;
    text-align:center;

}

.link-margin[b-x5cc0vej9r] {
    margin-left: 8px;
}


[b-x5cc0vej9r] .hover-underline:hover {
    text-decoration: underline !important;
    cursor: pointer !important;
    color: red;
}

@media (min-width: 992px) and (max-width: 1200px) {
    [b-x5cc0vej9r] .upholestery-and-leather-bold, [b-x5cc0vej9r] .upholestery-and-leather {
        font-size: 20px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    [b-x5cc0vej9r] .upholestery-and-leather-bold, [b-x5cc0vej9r] .upholestery-and-leather {
        font-size: 16px;
    }

    .btn-read-more-u-and-l[b-x5cc0vej9r], [b-x5cc0vej9r] .or-lbl-style {
        font-size: 12px;
    }
}

@media (max-width: 767px) {
    [b-x5cc0vej9r] .upholestery-and-leather-bold, [b-x5cc0vej9r] .upholestery-and-leather {
        font-size: 12px;
    }

    .btn-read-more-u-and-l[b-x5cc0vej9r], [b-x5cc0vej9r] .or-lbl-style, [b-x5cc0vej9r] .lbl-read-more-u-and-l {
        font-size: 10px;
    }
}

@media (max-width: 576px) {
    .btn-read-more-u-and-l[b-x5cc0vej9r]{
        min-width:145px;
    }
}



/* /Components/Products/ProductUpholsteryAndLeatherFullGuide.razor.rz.scp.css */
.white-container[b-24mtijvdg8] {
    background-color: white;
    max-width : 510px;
    max-height: 107px;
}

[b-24mtijvdg8] .upholestery-and-leather-bold {
    font-weight: bold;
    font-size: 48px;
    font-family: Verdana;
    color: #000000;
    white-space: nowrap;
}

[b-24mtijvdg8] .upholestery-and-leather {
    font-size: 40px;
    font-family: Verdana;
    color: #000000;
    white-space: nowrap;
}

[b-24mtijvdg8] .white-container .upholestery-and-leather-bold {
    margin: 0 0 4px 0;
    line-height: 1.05;
}

[b-24mtijvdg8] .white-container .upholestery-and-leather {
    margin: 0;
    line-height: 1.05;
}

[b-24mtijvdg8] .table-bordered {

}

[b-24mtijvdg8] .upholestery-and-leather-description {
    white-space: normal;
    margin-top: 0;
    margin-bottom: 1rem;
    font-size: 12px;
}

.transparent-container[b-24mtijvdg8] {
    max-width: 280px;
    max-height: 500px;
}
[b-24mtijvdg8] .lbl-second-banner-text p {
    width: 50%;
    height: 60%;
    font: 12px;
    line-height: 1.1em;
}

[b-24mtijvdg8] .lbl-second-banner-text > p:first-child {
    width: 100%;
    height: 40%;
    font: bold 32px Serif;
    line-height: 1.1em;
    margin-bottom: 30px;
}

[b-24mtijvdg8] .lbl-paragraph3-pt1 p {
    line-height: 1.1em !important;
    
}
[b-24mtijvdg8] .paragraph3-margins {
    margin: 1.5rem 1rem 0 1rem;
}

    [b-24mtijvdg8] .lbl-paragraph3-pt1 p span {
        font-size: 14px !important;
        
    }

[b-24mtijvdg8] .lbl-paragraph3-pt1 > p:first-child {
    font: bold 18px Verdana Regular;
    color: #4d4d4d;
    margin-bottom: 5px;
}

[b-24mtijvdg8] .grey-table-row {
    background-color: #f2f2f2;
}

.grey-table-columns[b-24mtijvdg8] {
    height: 41px;
}

[b-24mtijvdg8] .how-fabrics-stack-up {
    font: bold 28px Verdana;
    color: #000;
}
[b-24mtijvdg8] .checkmark-size {
    height: 23px;
    width: auto;
}

[b-24mtijvdg8] .material-and-cleaning {
    font: 16px Verdana Regular;
    color: #000;
}
[b-24mtijvdg8] .table-with-checkmark tbody tr {
    height: 41px;
}

.brown-container[b-24mtijvdg8] {
    font-weight: 400;
    line-height: 1.5;
    text-align: left;
    max-width: 450px;
    max-height: 130px;
    background-color: #4d1305;
    top: 10%;
    left: 5%;
}

[b-24mtijvdg8] .lbl-third-banner-text > p {
    color: #ffffff;
    line-height: 1.5em;
    margin-bottom: 15px;
}

    [b-24mtijvdg8] .lbl-third-banner-text > p:first-child {
        font: bold 40px Serif;
    }

[b-24mtijvdg8] .lbl-paragraph6-pt1 > p:first-child {
    font: bold 33px serif;
    color: #000000;
}

[b-24mtijvdg8] .lbl-paragraph6-enlarge-number > p:first-child:first-letter {
    font: 46px Serif;
    color: #000000;
}

[b-24mtijvdg8] .lbl-paragraph7-title {
    font: 31px Serif;
    color: #000000;
}

    [b-24mtijvdg8] .lbl-paragraph3-mod p {
        line-height: 1.1em !important;   
    }

    [b-24mtijvdg8] .lbl-paragraph3-mod p span {
        font-size: 14px !important;
    }

[b-24mtijvdg8] .lbl-paragraph3-mod > p:first-child {
    font: bold 18px Verdana Regular;
    color: #4d4d4d;
}

.image-with-pillows-style[b-24mtijvdg8] {
    max-height: 350px;
    max-width: 450px;
}

.split-suede-bel-aire-text[b-24mtijvdg8]{
    max-width: 480px;
}

.image-suede-left[b-24mtijvdg8], image-fiber-right[b-24mtijvdg8] {
    width: auto;
    max-height: 430px;
}

.suede-container[b-24mtijvdg8] {
    background-color: rgba(129, 75, 37, 1.00);
    max-width: 186px;
    top: 8%;
    right: 4%;
    width: 45%;
}

.fiber-container[b-24mtijvdg8] {
    top: 8%;
    left: 4%;
    max-width: 280px;
}

[b-24mtijvdg8] .font-white {
    color: #ffffff !important;
}

    [b-24mtijvdg8] .font-white p:first-child {
        color: #ffffff !important;
    }
[b-24mtijvdg8] .lbl-paragraph9-title {
    font: bold 33px Verdana;
    color: #000000;
    text-align: center
}

[b-24mtijvdg8] .download-pdf-position {
    top: 25%;
    left: 15%;
    width: 110px;
}

[b-24mtijvdg8] .hover-underline {
    font-size: 18px;
    font-family: Verdana;
    font-weight: bold;
    color: #00e;
}

[b-24mtijvdg8] .hover-underline:hover {
    text-decoration: none !important;
    cursor: pointer !important;
    color: red;
}

[b-24mtijvdg8] .link-underline a {
    text-decoration: none !important;
    font-size: 12px;
    font-family: Verdana;
    color: #00e;
}

   [b-24mtijvdg8] .link-underline a:hover  {
        text-decoration: underline !important;
        cursor: pointer !important;
        color: red;
   }

.height400[b-24mtijvdg8] {
    height: 400px;
}
.height300[b-24mtijvdg8] {
    height: 300px;
}

.cow-height[b-24mtijvdg8] {
    height: 450px;
}

.overlay-text-mobile[b-24mtijvdg8] {
    position: absolute;
    height: 40%;
    padding: 12px 16px;
    display: block;
    background: rgba(235, 234, 240, 0.75);
}

[b-24mtijvdg8] .overlay-text-mobile .paragraph3-margins {
    margin: 0;
}

.pdf-image-width[b-24mtijvdg8] {
    width: 100%;
}



@media (max-width: 1200px) {
    [b-24mtijvdg8] .paragraph3-margins {
        margin: 0;
    }
}

@media (min-width: 992px) and (max-width: 1200px) {
    .white-container[b-24mtijvdg8] {
    max-width: 436px;
    max-height: 92px;
    }

    [b-24mtijvdg8] .upholestery-and-leather-bold {
        font-size: 42px;
    }

    [b-24mtijvdg8] .upholestery-and-leather {
        font-size: 34px;
    }

    [b-24mtijvdg8] .lbl-second-banner-text p {
        font: 12px;
        width: 70%;
    }

    [b-24mtijvdg8] .lbl-second-banner-text > p:first-child {
        font: bold 28px Serif;
        width: 85%;
    }
    .brown-container[b-24mtijvdg8] {
        max-width: 384px;
        max-height: 196px;
        top: 7%;
        left: 4%;
    }

    .image-suede-left[b-24mtijvdg8] {
        max-width: 384px;
        max-height: 348px;
    }

    .image-fiber-right[b-24mtijvdg8] {
        max-width: 504px;
        height: 348px;
    }

}

@media (min-width: 768px) and (max-width: 991px) {
    .white-container[b-24mtijvdg8] {
        max-width: 378px;
        max-height: 80px;
    }

    .brown-container[b-24mtijvdg8] {
        line-height: 1.5;
        text-align: left;
        max-width: 288px;
        max-height: 138px;
        top: 10%;
        left: 5%;
    }

    .w-80[b-24mtijvdg8]{
        max-width:80%;
    }
    .h-80[b-24mtijvdg8] {
        max-height: 80%;
    }

    [b-24mtijvdg8] .lbl-third-banner-text > p:first-child {
        font: bold 22px Serif;
        margin-bottom: 7px;
    }

    [b-24mtijvdg8] .upholestery-and-leather-bold {
        font-size: 36px;
    }

    [b-24mtijvdg8] .upholestery-and-leather {
        font-size: 30px;
    }

    [b-24mtijvdg8] .lbl-second-banner-text p {
        font: 11px;
        margin-right: 0px;
        width: 90%;
    }

    [b-24mtijvdg8] .lbl-second-banner-text > p:first-child {
        font: bold 22px Serif;
        width: 87%;
    }
    .transparent-container[b-24mtijvdg8] {
        max-width: 202px;
        max-height: 127px;
    }

    [b-24mtijvdg8] .table-width{
        width: 100%;
    }

    .cow-height[b-24mtijvdg8] {
        height: 300px;
    }

    .image-with-pillows-style[b-24mtijvdg8] {
        max-width: 360px;
        max-height: 280px;
    }

    .image-suede-left[b-24mtijvdg8] {
        max-width: 260px;
        max-height: 260px;
    }

    .image-fiber-right[b-24mtijvdg8] {
        max-width: 382px;
        max-height: 260px;
    }

    .suede-container[b-24mtijvdg8] {
        top: 5%;
        right: 3%;
        width: 80%;
        max-width: none;
    }

    [b-24mtijvdg8] .hover-underline {
        font-size: 14px;
        font-family: Verdana;
        font-weight: bold;
        color: #00e;
    }

        [b-24mtijvdg8] .hover-underline:hover {
            text-decoration: none !important;
            cursor: pointer !important;
            color: red;
        }
    
}

@media (max-width: 767px) {
    .white-container[b-24mtijvdg8] {
        max-width: 311px;
        max-height: 65px;
    }

    [b-24mtijvdg8] .upholestery-and-leather-bold {
        font-size: 30px;
    }

    [b-24mtijvdg8] .upholestery-and-leather {
        font-size: 24px;
    }

    [b-24mtijvdg8] .lbl-second-banner-text p {
        font: 12px;
        margin: 0px;
        width: 100%;
    }

    [b-24mtijvdg8] .lbl-second-banner-text > p:first-child {
        font: bold 24px Serif;
        width: 100%;
        margin-bottom: 10px;
    }

    [b-24mtijvdg8] .table-width {
        width: 100%;
    }

    .img-100-mobile[b-24mtijvdg8] {
        width: 100% !important;
        height: 540px !important;
        display: block;
    }

    [b-24mtijvdg8] .lbl-third-banner-text > p {
        line-height: 1.1em;
        margin-bottom: 7px;
    }

        [b-24mtijvdg8] .lbl-third-banner-text > p:first-child {
            font: bold 22px Serif;
            margin-bottom: 7px;
        }

    .cow-height[b-24mtijvdg8] {
        height: 300px;
    }

    .split-suede-bel-aire-text[b-24mtijvdg8]{
        max-width:100%;
    }

    .download-pdf-div[b-24mtijvdg8] {
        width: 50% !important;
        height: auto !important;
        margin-top: 10px;
    }

    [b-24mtijvdg8] .download-pdf-position {
        top: 24%;
        left: 28%;
    }
}

@media (min-width: 576px) and (max-width: 767px) {
    .transparent-container[b-24mtijvdg8] {
        max-width: 40%;
        max-height: 100%;
        top: 0%;
        right: 0%;
        padding-top: 5% !important;
        padding-bottom: 5% !important;
        padding-left: 5% !important;  
    }

    .brown-container[b-24mtijvdg8] {   
        max-width: 50%;
        max-height: auto;
        top: 7%;
        left: 4%;
    }

    .image-suede-left[b-24mtijvdg8] {
        max-width: 260px;
        max-height: 260px;
    }

    .image-fiber-right[b-24mtijvdg8] {
        max-width: 382px;
        max-height: 260px;
    }

    .suede-container[b-24mtijvdg8] {
        top: 0;
        right: 0;
        left:auto;
        text-align: left;
        width: 100%;
        height: 100%;
        max-width: none;
        max-height: none;
        background-color: rgba(129, 75, 37, 0.60);
    } 
}

@media (max-width: 575px) {
    .transparent-container[b-24mtijvdg8] {
        max-width: 100%;
        max-height: 100%;
        top: 0%;
        right: 0%;
        padding-top: 0;
        padding-bottom: 5% !important;
        padding-left: 0;
        background-color: rgba(235, 234, 240, 0.75);
        height: 100%;
    }

    [b-24mtijvdg8] .lbl-second-banner-text > p:first-child {
    font: bold 24px Serif;
    width: 100%;
    margin-bottom: 10%;
    }

    .brown-container[b-24mtijvdg8] {
        background-color:transparent;
        max-width: 100%;
        max-height: auto;
        top: 7%;
        left: 4%;
    }

    .image-suede-left[b-24mtijvdg8] {
        width: 100%;
        max-height: auto;
    }

    .image-fiber-right[b-24mtijvdg8] {
        max-width: 100%;
        max-height: auto;
    }

    .suede-container[b-24mtijvdg8] {
        top: 8%;
        left: 5%;
        width: 50%;
        max-width: none;
        background-color: rgba(129, 75, 37, 0.60);
    }
    
}



/* /Components/Products/ProductView.razor.rz.scp.css */

.product-card-container[b-96r4ogbb7o] {
    width: 284px;
    margin: 5px;
    border-radius: 3px;
    border: none;
    box-shadow: 0 0 10px rgba(0, 0, 0, .1);
}

.product-card-general-height[b-96r4ogbb7o] {
    height: 390px;
}

.product-title-div[b-96r4ogbb7o] {
    min-height: 70px;
    padding: 3px;
    text-align: center;
    vertical-align: middle;
}

.product-title-text[b-96r4ogbb7o] {
    color: #404040;
    font-size: 14px;
    text-align: center;
    font-family: sans-serif;
    vertical-align: middle;
}

.product-image-div[b-96r4ogbb7o] {
    position: relative;
    max-height: 190px;
    min-height: 160px;
}

.product-image[b-96r4ogbb7o] {
    max-width: 100%;
    height: auto;
}

.product-discout-or-bestseller-badge-div[b-96r4ogbb7o] {
    position: absolute;
    top: 0;
    left: 0;
}

.product-options-badge-div[b-96r4ogbb7o] {
    position: absolute;
    bottom: 35px;
    right: 1px;
}

.product-main-div:hover .product-link-buttons[b-96r4ogbb7o] {
    display: block;
}

/*.product-image-div:hover .product-link-buttons {
    display: block;
}

.product-title-div:hover .product-title-text {
    color: red !important;
}*/

.card-container[b-96r4ogbb7o] {
    border: none;
    max-width: 260px;
}

.item-card[b-96r4ogbb7o] {
    min-height: 380px;
}

.card-img-top[b-96r4ogbb7o] {
    max-height: 160px;
    width: auto;
    height: auto;
}

.product-image[b-96r4ogbb7o] {
    display: flex;
    min-height: 160px;
    position: relative;
    justify-content: center;
    cursor: pointer;
}

.color-size-banner[b-96r4ogbb7o] {
    position: absolute;
    bottom: 35px;
    right: 0px;
}


.product-link-buttons[b-96r4ogbb7o] {
    display: none;
    position: absolute;
    bottom: 0px;
    width: 100%;
}

    .product-image:hover .product-link-buttons[b-96r4ogbb7o], .product-link-buttons:hover[b-96r4ogbb7o] {
        display: block !important;
    }

.product-title-container[b-96r4ogbb7o] {
    min-height: 70px;
    display: flex;
    justify-content: center;
}

[b-96r4ogbb7o] .product-title {
    text-align: center;
    font-family: sans-serif;
    font-size: 14px;
    padding: 3px;
    color: #404040;
    display: table-cell;
    vertical-align: middle;
}

.strikethrough[b-96r4ogbb7o] {
    text-decoration: line-through;
}

.cost-text[b-96r4ogbb7o] {
    float: right;
    color: #00e !important;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    text-decoration: underline !important;
    font-size: 10px;
    cursor: pointer;
    letter-spacing: .7px;
}

.member-price[b-96r4ogbb7o] {
    color: #e55e23 !important;
    font-size: 13px;
    font-family: Arial;
    text-decoration: none;
}

.club-title[b-96r4ogbb7o] {
    letter-spacing: 1.2px;
}

.text-uppercase[b-96r4ogbb7o] {
    text-transform: uppercase !important;
}

.text-lowercase[b-96r4ogbb7o] {
    text-transform: lowercase !important;
}

[b-96r4ogbb7o] .member-price-label {
    font-size: 11px;
    margin-left: -4px;
}

.sold-shipped-by[b-96r4ogbb7o] {
    position: absolute;
    bottom: 40px;
}

.deal-banner[b-96r4ogbb7o] {
    position: absolute;
    top: 0px;
    left: 0px;
}

@media (max-width: 767px) {
    .product-link-buttons[b-96r4ogbb7o] {
        display: block !important;
    }
}
/* /Components/Products/SuggestedSoftwaresView.razor.rz.scp.css */
/* Ensure radio buttons have a fixed size and consistent appearance */
[b-5d3k2989wm] input[type="radio"] {
    width: 18px !important;
    height: 18px !important;
    -webkit-appearance: radio !important;
    appearance: radio !important;
    margin: 0 !important; /* Remove default margins */
    padding: 0 !important;
    transform: none !important;
    vertical-align: middle; /* Fallback for non-flex contexts */
    box-sizing: border-box;
}

[b-5d3k2989wm] .suggested-software-top-border {
    border-top: 1px solid #f2f2f2 !important;
}


[b-5d3k2989wm] .suggest-software-title {
    font-size: 14px;
    font-family: Verdana;
    font-weight: bold;
}

[b-5d3k2989wm] .suggested-software-price-wrapper {
    font-size: 0;
    letter-spacing: -1px;
    font-weight: bold;
    padding-left: 0px;
}

.bg-grey[b-5d3k2989wm] {
    background-color: #dddddd !important;
}

[b-5d3k2989wm] .font-13 {
    font-size: 13px;
}

[b-5d3k2989wm] .suggested-software-item-price {
    letter-spacing: -1px;
}

[b-5d3k2989wm] .font-18 {
    font-size: 18px;
}

[b-5d3k2989wm] .software-item {
    display: flex;
    flex-direction: row;
    align-items: center;
    border-top: 1px solid #f2f2f2;
    padding: 0.5rem 0;
}

[b-5d3k2989wm] .radio-container {
    flex: 0 0 5%;
    text-align: center;
}

.description-container[b-5d3k2989wm] {
    flex: 1;
    padding-left: 0.5rem;
}

.description[b-5d3k2989wm] {
    font-size: 13px;
    font-family: Verdana, sans-serif;
}

.price[b-5d3k2989wm] {
    font-size: 18px;
    font-weight: bold;
    letter-spacing: -1px;
}

.price-label[b-5d3k2989wm] {
    font-size: 13px;
    margin-right: 0.5rem;
}

.regprice[b-5d3k2989wm] {
    font-size: 18px;
    letter-spacing: -1px;
}
/* /Components/Products/SuggestedWarrantiesView.razor.rz.scp.css */
[b-5ctfdsxeum] .cbpp {
    outline: none;
    vertical-align: middle;
    width: 18px;
    height: 18px;
    line-height: 14px;
}

input[type=InputCheckbox][b-5ctfdsxeum] {
    accent-color: #0080e9;
    cursor: pointer;
}

[b-5ctfdsxeum] input.cbpp[type=checkbox] {
    accent-color: #0080e9;
    cursor: pointer;
}

.checkbox-selected[b-5ctfdsxeum] {
    border: 2px solid #00a3e9 !important;
}

/*.price-text {
    font-size: 18px;
    font-family: Verdana;
}*/
/* /Components/Products/TopSellingProductByCategory.razor.rz.scp.css */
.shop-by-department-title[b-yfqr6o3a31] {
    position: absolute;
    z-index: 3;
    background: url(/img/department-title-back.png);
    width: 145px;
    bottom: 15px;
    left: 0px;
    color: #fff;
    font-size: 16px;
    line-height: 27px;
    text-align: left;
    padding-left: 7px;
}

.left-shadow[b-yfqr6o3a31] {
    position: absolute;
    z-index: 2;
    width: 2px;
    height: 300px;
    top: 0px;
    left: 0px;
}
/* /Components/Registration.razor.rz.scp.css */
.registration-form[b-jy1haf5o5b] {
    width: 632px;
    border: 1px solid #707070;
    border-radius: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 14px;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}
[b-jy1haf5o5b] .title {
    font-size: 35px;
    font-weight: 800;
}

.input-container[b-jy1haf5o5b], .input-address-container[b-jy1haf5o5b] {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    width: 380px;
}

.input-dob-container[b-jy1haf5o5b] {
    position: relative;
    display: inline-block;
    vertical-align: top;
    cursor: pointer;
    width: 115px;
}

.input-address-province-container[b-jy1haf5o5b], .input-address-zip-container[b-jy1haf5o5b] {
    display: inline-block;
    vertical-align: top;
    position: relative;
    cursor: pointer;
    width: 177px;
}

.multi-input-container[b-jy1haf5o5b] {
    width: 368px;
}

.checkbox-container[b-jy1haf5o5b] {
    max-width: 480px;
}

[b-jy1haf5o5b] .terms-style a {
    color: #00e;
    text-decoration: none;
}

[b-jy1haf5o5b] .terms-style a:hover {
    color: #dc3545;
    text-decoration: underline;
}

[b-jy1haf5o5b] .input-label {
    position: absolute;
    margin: 5px;
    background: white;
    z-index: 5;
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
}

[b-jy1haf5o5b] .valid-label {
    top: -15px;
}

[b-jy1haf5o5b] .invalid-label {
    top: -15px;
    color: red;
}

[b-jy1haf5o5b] .input-text {
    height: 50px;
    width: 368px;
    padding-top: 20px;
    border: 1px solid #707070;
    padding-left: 5px;
    border-radius: 0;
}

[b-jy1haf5o5b] .input-dob {
    height: 50px;
    width: 114px;
    padding-top: 20px;
    border: 1px solid #707070;
    padding-left: 5px;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

[b-jy1haf5o5b] .input-address {
    height: 50px;
    width: 176px;
    padding-top: 20px;
    border: 1px solid #707070;
    padding-left: 5px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

[b-jy1haf5o5b] .select-default {
    background-image: url(img/dropdown-arrow.png);
    background-repeat: no-repeat;
    background-position: right 2px center;
}

.input-container:focus-within[b-jy1haf5o5b]  .input-text,
.input-dob-container:focus-within[b-jy1haf5o5b]  .input-dob,
.input-address-province-container:focus-within[b-jy1haf5o5b]  .input-address,
.input-address-zip-container:focus-within[b-jy1haf5o5b]  .input-address {
    border: 1px solid #4882AA;
    outline: 1px solid #4882AA;
    box-shadow: none;
}

.input-container:focus-within[b-jy1haf5o5b]  .input-label,
.input-dob-container:focus-within[b-jy1haf5o5b]  .input-label,
.input-address-province-container:focus-within[b-jy1haf5o5b]  .input-label,
.input-address-zip-container:focus-within[b-jy1haf5o5b]  .input-label {
    top: -15px;
    background: white;
}

[b-jy1haf5o5b] .sub-title {
    font-size: 20px;
    font-weight: bold;
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
}

[b-jy1haf5o5b] .dob-label {
    font-size: 14px;
}

[b-jy1haf5o5b] .check-box {
    width: 30px;
    height: 30px;
    box-shadow: 0px 0px 0px 2px black inset;
    cursor: pointer;
}

[b-jy1haf5o5b] .check-box-checked {
    border: none;
    box-shadow: none;
}


.input-container:focus-within .valid-icon[b-jy1haf5o5b],
.input-dob-container:focus-within .valid-icon[b-jy1haf5o5b],
.input-address-container:focus-within .valid-icon[b-jy1haf5o5b] {
    position: absolute;
    transform: translateY(-50%);
    top: 25px;
    right: 10px;
    width: 10px;
    height: 100%;
    background-image: url('img/Icon-CheckMark.svg');
    background-repeat: no-repeat;
    background-position: center;
    width: 28px;
    height: 100%;
}

.invalid-icon[b-jy1haf5o5b] {
    position: absolute;
    transform: translateY(-50%);
    top: 25px;
    right: 10px;
    width: 10px;
    height: 10px;
    background-image: url('/img/Icon-Error.svg');
    background-repeat: no-repeat;
    background-position: center;
}

.icon-dob-invalid-dd[b-jy1haf5o5b] {
    right: 30px !important;
}

.icon-dd-address[b-jy1haf5o5b] {
    right: 30px !important;
}

.invalid-checkbox-icon[b-jy1haf5o5b] {
    position: absolute;
    transform: translateY(-50%);
    left: 22px;
    top: 15px;
    width: 10px;
    height: 10px;
    background-image: url('img/Icon-Error.svg');
    background-repeat: no-repeat;
    background-position: center;
}

.password-toggle[b-jy1haf5o5b] {
    position: absolute;
    transform: translateY(-50%);
    top: 25px;
    right: 0;
    width: 20px;
    height: 100%;
    background-image: url('img/Icon-eye.svg');
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
    margin-right: -27px;
}

.free-trial-button[b-jy1haf5o5b] {
    width: 318px;
    height: 48px;
    border: 0;
    border-radius: 5px;
    background-color: #E55E23;
    color: #fff;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: bold;
    font-family: Verdana;
}

.continue-payment-button[b-jy1haf5o5b] {
    width: 214px;
    height: 38px;
    border: 0;
    border-radius: 5px;
    background-color: green;
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
    font-family: Verdana;
}

@media screen and (max-width: 400px) {
    .registration-form[b-jy1haf5o5b] {
        width: 100%;
        border: none;
    }

    .input-container[b-jy1haf5o5b], .input-address-container[b-jy1haf5o5b] {
        width: 330px;
    }

    [b-jy1haf5o5b] .input-text {
        height: 50px;
        width: 320px;
    }

    .multi-input-container[b-jy1haf5o5b] {
        width: 320px;
    }

    [b-jy1haf5o5b] .input-dob {
        width: 100px;
    }

    [b-jy1haf5o5b] .input-address {
        width: 154px;
    }
}

@media screen and (min-width: 401px) and (max-width: 575px) {
    .registration-form[b-jy1haf5o5b] {
        width: 100%;
        border: none;
    }

    .input-container[b-jy1haf5o5b], .input-address-container[b-jy1haf5o5b] {
        width: 380px;
    }
}

@media screen and (min-width: 577px) and (max-width: 767px) {
    .registration-form[b-jy1haf5o5b] {
        width: 100%;
        border: none;
    }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
    .registration-form[b-jy1haf5o5b] {
        width: 440px;
    }
}

@media screen and (min-width: 992px) and (max-width: 1200px) {
    .registration-form[b-jy1haf5o5b] {
        width: 500px;
    }
}
/* /Components/Reviews/AnniversaryProductReviews.razor.rz.scp.css */
[b-2q9cfu4414] .custom-carousel-arrow .carousel-control-prev-icon,
[b-2q9cfu4414] .custom-carousel-arrow .carousel-control-next-icon {
    filter: invert(0%) brightness(0) contrast(100%) !important;
    transform: scale(1.5);
}

[b-2q9cfu4414] .custom-carousel-arrow:hover .carousel-control-prev-icon,
[b-2q9cfu4414] .custom-carousel-arrow:hover .carousel-control-next-icon {
    filter: invert(0%) brightness(0) contrast(100%) !important;
}

.review-description-truncated[b-2q9cfu4414] {
    max-height: 160px;
    overflow-y: hidden;    
}

.custom-carousel-arrow[b-2q9cfu4414] {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.carousel-control-prev[b-2q9cfu4414] {
    left: -20px;
}

.carousel-control-next[b-2q9cfu4414] {
    right: -20px;
}

.carousel-wrapper[b-2q9cfu4414] {
    position: relative;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
}

@media (max-width: 480px) {
    .review-description-truncated[b-2q9cfu4414] {
        max-height: 20px;
    }
}
@media (min-width: 481px) and (max-width: 768px) {
    .review-description-truncated[b-2q9cfu4414] {
        max-height: 50px;
    }
}
@media (min-width: 769px) and (max-width: 1024px) {
    .review-description-truncated[b-2q9cfu4414] {
        max-height: 15px;
    }
}
@media (min-width: 1025px) and (max-width: 1440px) {
    .review-description-truncated[b-2q9cfu4414] {
        max-height: 50px;
    }
}

@media(min-width: 440px) {
    [b-2q9cfu4414] .no-pin-text {
        max-width: none;
        text-align: center;
        transform: translate(-250px, 0);
        width: calc(100% + 250px);
    }
}
@media(max-width: 1199px) {
    .custom-carousel-arrow[b-2q9cfu4414] {
        display: none;
    }
    .carousel-wrapper .carousel-inner[b-2q9cfu4414] {
        padding-left: 3px !important;
        padding-right: 3px !important;
    }
    .review-block-name[b-2q9cfu4414] {
        font-size: 14px;
    }

    .review-block-date[b-2q9cfu4414] {
        font-size: 10px;
    }

    .review-block-title[b-2q9cfu4414] {
        font-size: 13px;
    }
    .review-block-description[b-2q9cfu4414] {
        font-size: 11px;
        overflow: hidden;     
        padding-bottom: 0;
    }
}

/* /Components/Reviews/MDGReviews.razor.rz.scp.css */

#mdgReviewsCarouselDesktop[b-cqtxxwz6wt] {
    width: 86%;
}

.mdg-carousel-inner[b-cqtxxwz6wt] {
    max-width: 880px;
}

.mdg-review-content[b-cqtxxwz6wt] {
    width: 260px;
    height: 180px;
    text-align: left;
    background: #f7f7f7 !important;
    border: 1px solid #eaeaea;
    padding: 15px;
    box-sizing: border-box;
    overflow: hidden;
    border-radius: 5px;
    background-color: #eaeaea !important;
}

.yellow-star[b-cqtxxwz6wt] {
    font-size: 15px;
    color: #fdc20e;
    margin-right: 5px;
}

.grey-star[b-cqtxxwz6wt] {
    font-size: 15px;
    color: #bababa;
    margin-right: 5px;
}

.mdg-author-name[b-cqtxxwz6wt] {
    font-size: 12px;
    color: #bababa;
    text-align: left;
    font-weight: normal;
    font-family: 'Source Sans Pro', sans-serif !important;
}

.mdg-review-title[b-cqtxxwz6wt] {
    font-size: 15px;
    font-family: 'Source Sans Pro', sans-serif !important;
    font-weight: bold;
    line-height: 17px;
    color: #787878;
}

.mdg-review-comment[b-cqtxxwz6wt] {
    overflow: hidden;
    font-size: 14px !important;
    font-family: 'Source Sans Pro', sans-serif !important;
    line-height: 1.3em !important;
    color: #8c8c8c;
    margin-bottom: 12px;
}

.previous-button[b-cqtxxwz6wt], .next-button[b-cqtxxwz6wt] {
    width: unset !important;
}

.mdg-review-indicators[b-cqtxxwz6wt] {
    position: static !important;
    margin-top: 10px;
}

.mdg-review-indicator[b-cqtxxwz6wt] {
    margin: 10px !important;
    width: 10px !important;
    height: 10px !important;
    border: none !important;
    border-radius: 50% !important;
}

@media (max-width: 767px){
    .mdg-review-indicators[b-cqtxxwz6wt] {
        display: none !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    #mdgReviewsCarouselDesktop[b-cqtxxwz6wt] {
        width: 100%;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .mdg-carousel-inner[b-cqtxxwz6wt] {
        max-width: 560px;
    }
}

@media (min-width: 1400px) {
    .previous-button[b-cqtxxwz6wt] {
        margin-left: 60px;
    }
    .next-button[b-cqtxxwz6wt] {
        margin-right: 60px;
    }
}
/* /Components/Reviews/ProductReviewAverageRating.razor.rz.scp.css */
.average-user-rating-label[b-tckm5q5oc5] {
    font-size: 23px;
    font-weight: bold;
}

.review-out-of-five-label[b-tckm5q5oc5] {
    font-size: 28px;
    font-weight: bold;
    margin-bottom: 13px;
}

.based-on-review-label[b-tckm5q5oc5] {
    font-size: 14px;
    color: rgb(186, 169, 169);
    margin-top: 10px;
}

.write-review-btn[b-tckm5q5oc5] {
    background-color: #ffc107;
    color: black;
    border: none;
    border-radius: 4px;
    font-size: 16px;
    padding: 10px 20px;
    transition: color 0.3s ease;
}
    .write-review-btn:hover[b-tckm5q5oc5] {
        color: white;
    }

/* /Components/Reviews/ProductReviewDisplay.razor.rz.scp.css */
.review-block[b-6lvd54z5au] {
    background-color: #FAFAFA;
    border-bottom: none;
    padding: 0;
    margin: 0;
    border-radius: 0;
}

.review-block-border-bottom[b-6lvd54z5au] {
    border-bottom: 1px solid #EFEFEF;
    border-radius: 0 0 5px 5px;
}

.review-item[b-6lvd54z5au] {
    margin: 0;
    padding: 15px;
}

    .review-item > [class*="col-"][b-6lvd54z5au] {
        padding-left: 10px;
        padding-right: 10px;
    }

.review-block-name[b-6lvd54z5au] {
    font-size: 18px;
    margin-top: 5px;
    margin-bottom: 5px;
}

.review-block-title[b-6lvd54z5au] {
    font-size: 15px;
    font-weight: 700;
    margin-bottom: 10px;
}

.review-block-description[b-6lvd54z5au] {
    font-size: 13px;
    padding-bottom: 20px;
}

.review-block-rate[b-6lvd54z5au] {
    font-size: 15px;
    margin-bottom: 10px;
}

.review-separator[b-6lvd54z5au] {
    border: none;
    border-top: 1px solid #565353;
    margin: 0 12px;
}
/* /Components/Reviews/ProductReviewForm.razor.rz.scp.css */
.write-review-btn[b-fz2e0x0xet] {
    background-color: #ffc107;
    color: black;
    border: none;
    border-radius: 4px;
    font-size: 16px;
    padding: 10px 20px;
    transition: color 0.3s ease;
}

    .write-review-btn:hover[b-fz2e0x0xet] {
        color: white;
    }

.review-form[b-fz2e0x0xet] {
    padding: 15px;
    background-color: #FAFAFA;
    border: 1px solid #EFEFEF;
    border-radius: 5px;
}

.rating-prompt[b-fz2e0x0xet] {
    font-size: 18px;
    padding-bottom: 5px;
    padding-left: 3px;
}

[b-fz2e0x0xet] .review-star-list {
    list-style: none;
    padding-left: 0;
    display: flex;
    gap: 5px;
    flex-direction: row;
}

[b-fz2e0x0xet] .product-review-star {
    cursor: pointer;
    color: #ddd !important;
    font-size: 28px;
    transition: color 0.2s ease;
}
    [b-fz2e0x0xet] .product-review-star.hovered,
    [b-fz2e0x0xet] .product-review-star.selected {
        color: #ffc107 !important;
    }


[b-fz2e0x0xet] .review-inputtext {
    margin-bottom: 1rem;
    height: 40px;
    font-size: 16px;
}

.button-submit[b-fz2e0x0xet] {
    font-size: 16px;
    padding: 10px 20px;
    color: black;
}

    .button-submit:hover[b-fz2e0x0xet] {
        color: #fff;
    }

[b-fz2e0x0xet] .product-review-img-div {
    text-align: right !important;
}

[b-fz2e0x0xet] .product-review-img {
    height: 130px;
    width: auto;
}

[b-fz2e0x0xet] .review-this-item-div {
    padding-top: 10px;
    margin-bottom: 5px;
    font-size: 16px;
}

[b-fz2e0x0xet] .review-product-description {
    font-size: 18px;
    font-weight: bold;
    text-align: left;
}
.div-review-acknowledgement[b-fz2e0x0xet] {
    text-align: center;
    font-weight: bold;
    font-size: 18px;
    width: 100%;
}

.div-published-annoucement[b-fz2e0x0xet] {
    text-align: center;
    font-size: 16px;
    width: 100%;
}
/* /Components/Reviews/ProductReviewList.razor.rz.scp.css */
.review-block[b-s200j6srub] {
    background-color: #FAFAFA;
    border: 1px solid #EFEFEF;
    padding: 15px;
    margin-bottom: 15px;
    border-radius: 5px;
}

.review-block-name[b-s200j6srub] {
    font-size: 18px;
    margin-top: 5px;
    margin-bottom: 5px;
}

.review-block-title[b-s200j6srub] {
    font-size: 15px;
    font-weight: 700;
    margin-bottom: 10px;
}

.review-block-description[b-s200j6srub] {
    font-size: 13px;
    padding-bottom: 20px;
}

.review-block-rate[b-s200j6srub] {
    font-size: 15px;
    margin-bottom: 10px;
}
/* /Components/Reviews/ProductReviews.razor.rz.scp.css */
.review-toggle-header[b-zdfb1e5c42] {
    cursor: pointer;
}

    .review-toggle-header:not(.collapsed)[b-zdfb1e5c42] {
        background-color: transparent !important;
    }

    .review-toggle-header:focus[b-zdfb1e5c42] {
        box-shadow: none !important;
        outline: none !important;
    }

.product-review-label[b-zdfb1e5c42] {
    font-size: 25px;
    color: #000000;
}

.div-review-acknowledgement[b-zdfb1e5c42] {
    text-align: center;
    font-weight: bold;
    font-size: 18px;
    width: 100%;
}

.accordion-button[b-zdfb1e5c42]::after {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f107";
    font-size: 20px;
    background-image: none !important;
    transition: transform 0.2s ease;
    transform-origin: center center;  
    display: inline-flex; 
    align-items: center; 
}

.div-published-annoucement[b-zdfb1e5c42] {
    text-align: center;
    font-size: 16px;
    width: 100%;
}
[b-zdfb1e5c42] .accordion-button:not(.collapsed) {
    box-shadow: none;
}
/* /Components/SearchBox.razor.rz.scp.css */
.search-border[b-r188z0c19i] {
    display: flex;
    border: 1px solid #EAEAEA;
    opacity: 1;
    height: 34px;
    clear: both;
}

.search-button[b-r188z0c19i] {
    background: none;
    border: none;
    margin-left: 2px;
    padding: 0px;
    width: 8%;
    height: 29px;
    cursor: pointer;
    z-index: 2000;
}

.search-icon[b-r188z0c19i] {
    color: #7f7f7f;
}

.search-input[b-r188z0c19i] {
    height: 30px;
    flex-grow: 1;
    border: none;
    outline: none;
    padding-left: 10px;
    border-radius: 4px;
}

@media all and (max-width: 991px) {
    .search-border[b-r188z0c19i] {
        margin-top: 5px;
        float: left;
        clear: both;
        width: 100%;
        margin-left: 0px;
    }
}

@media all and (min-width: 1200px) {
    .search-border[b-r188z0c19i] {
        margin-left: -60px;
        width: 100%;
    }
}

@media all and (min-width: 1600px) {
    .search-border[b-r188z0c19i] {
        margin-left: -120px;
        width: 100%;
    }
}

@media all and (min-width: 1800px) {
    .search-border[b-r188z0c19i] {
        margin-left: -200px;
        width: 100%;
    }
}
/* /Components/SearchResult.razor.rz.scp.css */
.search-item[b-uyyog8pmjj] {
    height: 380px;
}

.product-view-item[b-uyyog8pmjj] {
    display: flex;
    justify-content: center;
}
.search-text[b-uyyog8pmjj]{
    font-size: 14px;
}

.result-text[b-uyyog8pmjj] {
font-size: 14px;
}

.result-text[b-uyyog8pmjj]  a {
    color: #00e;
    text-decoration: none;
}

.result-text[b-uyyog8pmjj]  a:hover {
    color: #dc3545;
    text-decoration: underline;
}
/* /Components/SectionalDivider.razor.rz.scp.css */
p.sectionalDividerLine[b-1cosg1y604] {
    background: grey;
    height: 2px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    margin-top: 10px 0;
    line-height: 18px;
}
p.sectionalDividerLine span[b-1cosg1y604] {
        background: white;
        padding: 10px;
        position: relative;
        top: 0; 
        display: inline-block; 
        white-space: nowrap; 
        text-align: center;
    }
.SectionalDividertext-center[b-1cosg1y604] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    width: 100%;
    text-transform: uppercase;
    font-weight: normal;
}
.TopSectionalDividerTitle[b-1cosg1y604] {
    font-size: 35px; 
    color: black;
    text-transform: uppercase;
    text-align: center;
}
:lang(en) .TopSectionalDividerTitle[b-1cosg1y604] {
    font-size: 35px; 
}
:lang(fr) .TopSectionalDividerTitle[b-1cosg1y604] {
    font-size: 35px; 
}
@media (max-width: 647px) {
    :lang(en) .TopSectionalDividerTitle[b-1cosg1y604],
    :lang(fr) .TopSectionalDividerTitle[b-1cosg1y604] {
        font-size: 22px; 
    }
}
@media (max-width: 399px) {
    :lang(en) .TopSectionalDividerTitle[b-1cosg1y604],
    :lang(fr) .TopSectionalDividerTitle[b-1cosg1y604] {
        font-size: 16px; 
    }
}
@media screen and (max-width: 768px) {
    p.sectionalDividerLine[b-1cosg1y604] {
        height: 2px;
        width: 100%; 
        margin: 10px auto;
    }
    p.sectionalDividerLine span[b-1cosg1y604] {
            padding: 5px; 
            font-size: 20px;
        }
}
/* /Components/SelectableDateInput.razor.rz.scp.css */
.sequential-date-dropdown[b-i1n2h4cvqo] {
    position: relative;
    display: inline-block;
}

.dropdown-overlay[b-i1n2h4cvqo] {
    position: fixed; /* Cover the whole viewport */
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: transparent; /* Makes it invisible */
    z-index: 1000; /* High enough to be over other content */
}


.btn-width[b-i1n2h4cvqo] {
    width: 210px;
    max-width: 210px;
}

.caret[b-i1n2h4cvqo] {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px dashed;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    transition: transform 0.2s ease;
}

    .caret.rotated[b-i1n2h4cvqo] {
        transform: rotate(180deg);
    }

.sequential-date-dropdown .dropdown-menu[b-i1n2h4cvqo] {
    display: block; /* Overrides Bootstrap's default hidden state */
    position: absolute;
    will-change: transform;
    top: 100%; /* Position below the button */
    left: 0;
    z-index: 10001;
    width: 100%;
    padding: .5rem 0;
    color: #212529;
    text-align: center;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: .25rem;
    box-shadow: 0 .5rem 1rem rgba(0,0,0,.175);
}

        .sequential-date-dropdown .dropdown-menu .form-check.dropdown-item[b-i1n2h4cvqo] {
            padding: .25rem 1.5rem; /* Adjust padding for checkboxes */
            cursor: pointer;
        }

        .sequential-date-dropdown .dropdown-menu .form-check-input[b-i1n2h4cvqo] {
            margin-right: .5rem;
        }

        .sequential-date-dropdown .dropdown-menu .form-check-label[b-i1n2h4cvqo] {
            margin-bottom: 0;
            cursor: pointer;
        }

        /* Style for the buttons at the bottom */
        .sequential-date-dropdown .dropdown-menu .dropdown-item:last-child[b-i1n2h4cvqo] {
            border-top: 1px solid #eee;
            margin-top: .5rem;
            padding-top: .5rem;
            text-align: right;
        }
/* /Components/SiteFooter.razor.rz.scp.css */
.social-img[b-wvj1387kbm] {
    width: 24px;
    height: 24px;
}

.footer-background[b-wvj1387kbm] {
    background-color: #eaeaea !important;
    border-top: solid 1px #d3d3d3
}

[b-wvj1387kbm] .nav-link.text-decoration-none {
    text-decoration: none !important;
}

.social-icon[b-wvj1387kbm] {
    display: inline-block;
}

[b-wvj1387kbm] .useful-links {
    font-size: 12px;
    font-weight: 600;
    line-height: 20px;
    color: #000 !important;
}

[b-wvj1387kbm] .text-color {
    color: #000 !important;
}

.useful-link-width[b-wvj1387kbm] {
    max-width: 70%;
}


[b-wvj1387kbm] .hover-underline:hover {
    text-decoration: underline !important;
    cursor: pointer !important;
}

[b-wvj1387kbm] .captcha-text {
    color: blue;
}

    [b-wvj1387kbm] .captcha-text:hover {
        color: blue;
        text-decoration: underline !important;
    }

@media (min-width: 976px) {
    .footer-max-width[b-wvj1387kbm] {
        max-width: 80% !important;
    }
}

/*certification section*/

.cert-image[b-wvj1387kbm] {
    max-height: 80px;
}

@media (min-width: 576px) {
    .cert-text[b-wvj1387kbm] {
        width: max-content;
    }
}

[b-wvj1387kbm] .cert-link {
    color: #0000EE;
    font-size: 11px;
    text-decoration: underline;
}

    [b-wvj1387kbm] .cert-link:hover {
        color: #ff6200;
        font-size: 11px;
        text-decoration: underline;
    }

.cirt-text[b-wvj1387kbm] {
    color: #000000;
}

/*Logic to add and remove footer tab devider*/ 
#footerLinks[b-wvj1387kbm] {
font-size: 12px;
gap: 8px; 
}

[b-wvj1387kbm] .footer-link-item {
    position: relative;
    color: #101010;
    text-decoration: none;
}
    [b-wvj1387kbm] .footer-link-item:not(:last-child)::after {
        content: "|";
        font-style: oblique;
        color: #101010;
        margin-left: 8px;
    }

@media (max-width: 575px) {
    .useful-links[b-wvj1387kbm] {
        font-size: 11px;
        line-height: 15px;
        color: #000 !important;
    }

    #footerLinks[b-wvj1387kbm] {
        flex-direction: column !important;
    }

        #footerLinks[b-wvj1387kbm]  .footer-link-item::after { 
            content: none !important; 
        }

}

@media (min-width: 576px) {
    #footerLinks[b-wvj1387kbm] {
        flex-direction: row !important;
    }
}
/* /Components/SiteHeader.razor.rz.scp.css */
.min-header-height[b-6zoqrhppu8]{
    min-height: 90px;
}

.fixed-header[b-6zoqrhppu8] {
    position: sticky;
    top: 0;
    width: 100%;
    background: #ffffff;
    box-shadow: 2px 2px 8px 0 rgba(88, 88, 88, .3);
    z-index: 1000;
}

.icons-tray[b-6zoqrhppu8] {
    margin-right: 40px;
    max-width: 180px;
}

.shop-all-button[b-6zoqrhppu8] {
    font-size: 14px;
    text-wrap: nowrap;
}

.menu-button:focus[b-6zoqrhppu8] {
    box-shadow: none;
}

.menu-button:focus-visible[b-6zoqrhppu8] {
    box-shadow: none;
}

.menu-button:active[b-6zoqrhppu8] {
    border-color: transparent !important;
}

.menu-button:active:focus[b-6zoqrhppu8] {
    box-shadow: none;
}

@media only screen and (max-width: 600px) {
    .icons-tray[b-6zoqrhppu8] {
        margin-right: 1px;
    }
}

@media only screen and (max-width: 400px) {
    .culture-selector-div[b-6zoqrhppu8] {
        display: none;
    }

    .icons-div[b-6zoqrhppu8] {
        width: 80%;
        margin-left: 60px;
    }
}
/* /Components/Survey/SurveyQuestionForm.razor.rz.scp.css */
.question-text[b-3b71uf84uo] {
    font-size: 16px;
    letter-spacing: .1px;
    line-height: 24px;
    color: #202124;
    font-weight: 400;
}

.form-check-label[b-3b71uf84uo] {
    width: fit-content;
    cursor: pointer;
    display: flex;
    align-items: center;
}

[b-3b71uf84uo] .validation-message {
    margin-top: 10px;
    background-image: url(/img/Survey_rw.png);
    background-repeat: no-repeat;
    background-position: top left;
    padding-left: 20px;
    font-size: 14px;
    color: #FF0000;
}

[b-3b71uf84uo] .text-input {
    outline: none;
    border: none;
    border-bottom: 1px solid #dadce0;
    width: 100%;
}
[b-3b71uf84uo] .text-input:focus {
    border: 2px solid black;
    border-radius: 5px;
}

[b-3b71uf84uo] .input-phone-email {
    width: 250px;
}

[b-3b71uf84uo] input[type='radio'] {
    outline: none;
    border: none;
    cursor: pointer;
}

[b-3b71uf84uo] .form-bullet {
    height: 20px;
    width: 20px;
}

[b-3b71uf84uo] .invalid, [b-3b71uf84uo] .valid {
    outline: none !important;
}
/* /Components/Survey/SurveySubQuestionForm.razor.rz.scp.css */
.sub-question-text[b-mt6vf5q3p8] {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
}

.form-check-label[b-mt6vf5q3p8] {
    width: fit-content;
    cursor: pointer;
    display: flex;
    align-items: center;
}

[b-mt6vf5q3p8] .validation-message {
    margin-top: 10px;
    background-image: url(/img/Survey_rw.png);
    background-repeat: no-repeat;
    background-position: top left;
    padding-left: 20px;
    font-size: 14px;
    color: #FF0000;
}

[b-mt6vf5q3p8] input[type='radio'] {
    outline: none !important;
    border: none !important;
    cursor: pointer;
}

[b-mt6vf5q3p8] .form-bullet {
    height: 20px;
    width: 20px;
}

[b-mt6vf5q3p8] .invalid, [b-mt6vf5q3p8] .valid {
    outline: none !important;
}
/* /Components/UpdateSubscribe/ReSubscribeSuccessView.razor.rz.scp.css */

.resubscribed-success-container[b-uhxkigqj1a] {
    max-width: 1084px;
    font-family: Arial;
    font-size: 14px;
    color: #555555;
}

[b-uhxkigqj1a] .resubscribed-success-title {
    font-size: 22px;
}

.update-preference-button[b-uhxkigqj1a] {
    background-color: #019ca0 !important;
    width: 300px !important;
    height: 36px;
    font-size: 15px !important;
    font-weight: bold !important;
    color: #FFFFFF;
}

    .update-preference-button:hover[b-uhxkigqj1a] {
        box-shadow: 0 0 5px 0px #019ca0;
    }
/* /Components/UpdateSubscribe/UnSubscribeAllSuccessView.razor.rz.scp.css */

.unsubscribed-success-container[b-0880m7qtkf] {
    max-width: 1084px;
    font-family: Arial;
    font-size: 14px;
    color: #555555;
}

[b-0880m7qtkf] .unsubscribed-success-title {
    font-size: 22px;
}

.resubscriber-link-container[b-0880m7qtkf] {
    width: 100%;
    background-color: #F6F6F6;
    font: 14px Arial !important;
}

.question-mark-icon[b-0880m7qtkf] {
    height: 16px;
    width: 16px;
}

[b-0880m7qtkf] .question-text {
    font: 14px Arial !important;
    color: #212529;
}

[b-0880m7qtkf] .resubscribe-link {
    text-decoration: none !important;
    color: #00e;
    cursor: pointer;
}
/* /Components/UpdateSubscribe/UpdateSubscribe.razor.rz.scp.css */
.unsubscribe-page-title[b-wyuowbus1x] {
    font-family: Verdana;
    font: bold 20px Verdana !important;
}

.unsubscribe-page-body[b-wyuowbus1x] {
    font-family: Verdana;
    font-size: 16px;
}

.update-subscribe-container[b-wyuowbus1x] {
    max-width: 1084px;
}

@media screen and (max-width: 768px) {
    .unsubscribe-page-title[b-wyuowbus1x] {
        font: bold 20px Arial !important;
    }
}

.contacts-container[b-wyuowbus1x] {
    border: 1px solid #E2E2E2;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    column-gap: 24px;
    row-gap: 30px;
    margin: 0 auto;
}

.contact-div[b-wyuowbus1x] {
    border: 1px solid #FFFFFF;
    border-radius: 5px;
    width: 280px;
    box-shadow: 0px 3px 6px #0000007D;
    transition: border 0.12s ease-in-out;
}

    .contact-div.selected[b-wyuowbus1x] {
        border: 1px solid #019CA0;
    }

.icon-image[b-wyuowbus1x] {
    height: 20px;
}

[b-wyuowbus1x] .contact-text {
    font-size: 16px;
    font-family: Verdana;
    font-weight: bold;
}

.custom-checkbox[b-wyuowbus1x] {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0;
}

    .custom-checkbox[b-wyuowbus1x]  input[type="checkbox"] {
        opacity: 0;
        width: 0;
        height: 0;
        position: absolute;
    }

    .custom-checkbox label[b-wyuowbus1x] {
        position: absolute;
        top: 0;
        left: 0;
        width: 19px;
        height: 19px;
        border: 1px solid #B5B5B5;
        border-radius: 5px;
        background: white;
        cursor: pointer;
        transition: all 0.1s ease-in;
    }

    /* Checked state */
    .custom-checkbox input[type="checkbox"]:checked + label[b-wyuowbus1x] {
        background-color: #019CA0;
        border-color: #019CA0;
        background-image: url(/img/white_checkmark.png);
        background-repeat: no-repeat;
        background-position: center;
        background-size: 15px;
    }


[b-wyuowbus1x] .contact-text-box {
    border: 1px solid #8A8A8A !important;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    padding-left: 6px;
    height: 30px !important;
    width: 245px !important;
    font-size: 14px;
}

    .contact-text-box:hover[b-wyuowbus1x] {
        background: #edf4f7;
    }

.select-content-header[b-wyuowbus1x] {
    font-family: Verdana;
    font-size: 16px;
    font-weight: bold;
    color: #030000;
}

.select-content-container[b-wyuowbus1x] {
    box-shadow: 0px 3px 6px #00000029;
    background: #F6F6F6;
}

.select-content-group[b-wyuowbus1x] {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
}

.select-content-option[b-wyuowbus1x] {
    min-width: 240px;
    margin: 5px 0;
}

.unsubscribe-checkbox[b-wyuowbus1x], .unsubscribe-checkbox-disabled[b-wyuowbus1x] {
    position: relative;
    display: inline-block;
    min-width: 20px;
    width: 20px;
    height: 20px;
    border: 2px solid #555555;
    border-radius: 15%;
    background: white;
    margin-bottom: -5px;
}

.unsubscribe-checkbox-disabled[b-wyuowbus1x] {
    border: 2px solid #B5B5B5;
}

    .unsubscribe-checkbox[b-wyuowbus1x]  input[type="checkbox"], .unsubscribe-checkbox-disabled[b-wyuowbus1x]  input[type="checkbox"] {
        opacity: 0;
        width: 0;
        height: 0;
        position: absolute;
    }

    .unsubscribe-checkbox label[b-wyuowbus1x], .unsubscribe-checkbox-disabled label[b-wyuowbus1x] {
        position: absolute;
        top: 0;
        left: 0;
        width: 18px;
        height: 18px;
        cursor: pointer;
        transition: all 0.1s ease;
    }

    .unsubscribe-checkbox-disabled label[b-wyuowbus1x] {
        cursor: not-allowed;
    }

/* Checked state */
.unsubscribe-checkbox input[type="checkbox"]:checked + label[b-wyuowbus1x] {
    top: 2px;
    left: 4px;
    content: "";
    width: 6px;
    height: 10px;
    border: solid #555555;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
}

.unsubscribe-checkbox-disabled input[type="checkbox"]:disabled + label[b-wyuowbus1x] {
    top: 2px;
    left: 4px;
    content: "";
    width: 6px;
    height: 10px;
    border: solid #B5B5B5;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
}

[b-wyuowbus1x] .content-option-label {
    font-family: Verdana;
    font-size: 14px;
    color: #212529;
}

.additional-info-text[b-wyuowbus1x] {
    font-size: 12px !important;
    color: #212529 !important;
}

.validation-message[b-wyuowbus1x] {
    color: red;
    font-family: Verdana;
    font-size: 14px;
    font-weight: 500;
}

.update-preference-button[b-wyuowbus1x] {
    background-color: #019ca0 !important;
    width: 300px !important;
    height: 36px;
    font-size: 15px !important;
    font-weight: bold !important;
    color: #FFFFFF;
}

    .update-preference-button:hover[b-wyuowbus1x], .unsubscribe-all-button:hover[b-wyuowbus1x] {
        box-shadow: 0 0 5px 0px #019ca0;
    }

.unsubscribe-all-button[b-wyuowbus1x] {
    color: #019ca0 !important;
    border-color: #019ca0 !important;
    background-color: transparent !important;
    width: 300px !important;
    height: 36px;
    font-size: 15px !important;
    font-weight: bold !important;
}

.consent-container[b-wyuowbus1x] {
    background: #F6F6F6;
    box-shadow: 0px 3px 6px #00000029;
    font-size: 13px;
}

.email-consent-container[b-wyuowbus1x], .email-consent-error-container[b-wyuowbus1x], .sms-consent-container[b-wyuowbus1x], .sms-consent-error-container[b-wyuowbus1x] {
    padding: 1rem;
}

.email-consent-container[b-wyuowbus1x] {
    background: #F6F6F6;
    border-bottom: 1px solid #E7E7E7;
    display: flex;
}

.email-consent-error-container[b-wyuowbus1x] {
    background: #FF9494;
    border-bottom: 1px solid #E7E7E7;
    display: flex;
}

.sms-consent-container[b-wyuowbus1x] {
    background: #F6F6F6;
    display: flex;
}

.sms-consent-error-container[b-wyuowbus1x] {
    background: #FF9494;
    display: flex;
}
/* /Components/UpholsteryAndLeather/Fibers.razor.rz.scp.css */
.materials-background[b-a8wnle079s] {
    background-color: #eee7df;
}

[b-a8wnle079s] .lbl-natural-fibers {
    font: bold 30px Serif;
    color: #000000;
}

[b-a8wnle079s] .lbl-plant-based {
    font: bold 21px Verdana;
    color: #000000;
}

.images-size[b-a8wnle079s], .viscose-image-size[b-a8wnle079s] {
    width: 234px;
    height: 131px;
}

[b-a8wnle079s] .lbl-paragraph3-pt1 p {
    line-height: 1.1em !important;
}

[b-a8wnle079s] .lbl-paragraph3-pt1 p span {
    font-size: 14px !important;
}

[b-a8wnle079s] .lbl-paragraph3-pt1 > p:first-child {
    font: bold 18px Verdana Regular;
    color: #4d4d4d;
    margin-bottom: 5px;
}

@media (min-width: 1200px) {
    [b-a8wnle079s] .material-description {
        min-height: 140px;
    }
}
@media (min-width: 992px) and (max-width: 1200px) {
    .images-size[b-a8wnle079s] {
        width: 100%;
        height: 100%;
    }
    [b-a8wnle079s] .material-description {
        min-height: 160px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    [b-a8wnle079s] .material-description {
        min-height: 140px;
    }
}
/* /Pages/Login.cshtml.rz.scp.css */

[b-mwl7ogbpog] .login-dob {
    height: 25px !important;
    width: 100%;
    padding-top: 0px !important;
    border: 1px solid #707070;
    color: #137BB6;
    padding-left: 5px;
    cursor: pointer;
}

.login-dob-input[b-mwl7ogbpog] {
    width: 100%; 
    max-width: 300px; 
    cursor:pointer;
}
