/* BaboonHosting shared design system, scoped to the native WHMCS client area. */
body.bh-portal{--bh-ink:#252037;--bh-purple:#1f1738;--bh-gold:#ffd12c;--bh-muted:#655c73;--bh-line:#ded5e8;--bh-soft:#f5f2f8;margin:0;background:#fff;color:var(--bh-ink);font:16px/1.65 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.bh-portal *, .bh-portal *::before,.bh-portal *::after{box-sizing:border-box}
.bh-portal h1,.bh-portal h2,.bh-portal h3,.bh-portal h4,.bh-portal h5,.bh-portal h6{font-family:inherit;color:var(--bh-ink);font-weight:750;line-height:1.12;letter-spacing:-.035em;overflow-wrap:anywhere}
.bh-portal h1{font-size:clamp(2rem,4vw,3.1rem);margin-bottom:24px}.bh-portal h2{font-size:clamp(1.6rem,3vw,2rem)}.bh-portal h3{font-size:1.45rem}
.bh-portal a{color:#57368b;text-underline-offset:4px}.bh-portal a:hover{color:#392b51}
.bh-portal :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid #865cc4!important;outline-offset:4px;box-shadow:none!important}
.bh-portal :is(input,select,textarea):focus{border-color:#865cc4}
.bh-portal .container{width:min(1180px,calc(100% - 64px));max-width:none;padding-inline:0;margin-inline:auto}
.bh-portal .row>[class*=col]{min-width:0}.bh-portal img{max-width:100%;height:auto}
.bh-portal #header{position:relative!important;inset:auto!important;background:var(--bh-purple)!important;padding:0!important;margin:0;z-index:50;box-shadow:none}
.bh-portal .bh-client-header{background:var(--bh-purple);color:#fff}
.bh-client-header-row{width:min(1180px,calc(100% - 64px));margin:auto;min-height:94px;display:flex;align-items:center;gap:24px}
.bh-client-brand{display:inline-flex;flex:0 1 194px;min-width:0}.bh-client-brand img{display:block;width:194px;height:auto}
.bh-portal .bh-marketing-nav{display:flex;gap:24px;margin-left:auto;align-items:center;font-size:15px}
.bh-portal .bh-client-header a{color:#fff;text-decoration:none}.bh-portal .bh-client-header a:hover{color:var(--bh-gold)}
.bh-marketing-nav a{min-height:44px;display:inline-flex;align-items:center;white-space:nowrap}
.bh-client-link,.bh-cart-link,.bh-menu-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:9px 12px;border:1px solid #746789;border-radius:8px;background:transparent;white-space:nowrap;font:650 14px/1.5 system-ui,sans-serif;color:#fff;gap:6px}
.bh-cart-link .badge{background:var(--bh-gold);color:var(--bh-purple)}.bh-menu-toggle{display:none}
.bh-portal .bh-account-nav{border-top:1px solid #554566;width:min(1180px,calc(100% - 64px));margin:auto;padding:0;min-height:52px}
.bh-portal #mainNavbar{position:static;width:100%;background:transparent!important;border:0;padding:0;box-shadow:none}
.bh-portal #mainNavbar>.navbar-nav{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bh-portal #mainNavbar>.bh-secondary-nav{margin-left:auto}
.bh-portal #mainNavbar .nav-link{font:650 14px/1.5 system-ui,sans-serif;color:#fff!important;padding:14px 12px;min-height:44px}
.bh-portal #mainNavbar .dropdown-menu{background:#fff;border:1px solid var(--bh-line);border-radius:8px;padding:8px;box-shadow:0 8px 24px #1f173822}
.bh-portal #mainNavbar .dropdown-item{color:var(--bh-ink)!important;white-space:normal;padding:10px 12px;font:15px/1.5 system-ui,sans-serif;min-height:44px}
.bh-portal #mainNavbar .dropdown-item:hover,.bh-portal #mainNavbar .dropdown-item:focus{background:var(--bh-soft)}
.bh-portal #mainNavbar .active>.nav-link{color:var(--bh-gold)!important;text-decoration:underline;text-underline-offset:5px}
.bh-portal #header .topbar{background:#2e2447!important;position:static;height:auto;padding:8px 0;color:#fff}
.bh-portal #header .topbar .btn,.bh-portal #header .topbar a{color:#fff;background:transparent}.bh-portal #header .topbar .input-group-text{color:#e7e0f0;background:transparent;border:0}
.bh-portal #header .topbar .popover{color:var(--bh-ink)}
.bh-portal #main-body{position:relative;padding:56px 0 72px!important;margin:0!important;min-height:40vh;background:#fff}
.bh-portal #main-body>.container>.row{margin-inline:-15px}.bh-portal .primary-content{min-width:0}
.bh-portal .bh-skip{position:absolute;left:20px;top:-100px;background:var(--bh-gold);color:var(--bh-purple);padding:12px;z-index:10000}.bh-portal .bh-skip:focus{top:12px}
.bh-portal .card,.bh-portal .product-column,.bh-portal .panel{border:1px solid var(--bh-line);border-radius:14px;background:#fff;box-shadow:none;overflow:visible}
.bh-portal .card-header,.bh-portal .panel-heading{background:var(--bh-soft);border-bottom:1px solid var(--bh-line);padding:18px 22px;color:var(--bh-ink);border-radius:13px 13px 0 0}
.bh-portal .card-body,.bh-portal .panel-body{padding:26px}.bh-portal .card-footer{background:#faf8fc;border-top:1px solid var(--bh-line)}
.bh-portal .card-title,.bh-portal .card-header h3{margin:0 0 14px}.bh-portal .card-header h3{margin:0;font-size:1.2rem}
.bh-portal .btn,.bh-portal .primary__btn,.bh-portal #order-standard_cart .btn{border-radius:8px;min-height:44px;padding:11px 18px;line-height:1.35;font-family:inherit;font-weight:750;white-space:normal;box-shadow:none;text-transform:none;letter-spacing:0}
.bh-portal .btn-primary,.bh-portal .primary__btn,.bh-portal #order-standard_cart .btn-primary{background:var(--bh-gold)!important;border:1px solid transparent!important;color:var(--bh-purple)!important;min-height:52px}
.bh-portal .btn-primary:hover,.bh-portal .primary__btn:hover{background:#ffdd63!important;color:var(--bh-purple)!important}
.bh-portal .btn-default,.bh-portal .btn-secondary,.bh-portal .btn-outline-primary,.bh-portal #order-standard_cart .btn-default{background:#2e2045;color:#fff;border:1px solid #2e2045}
.bh-portal .btn-link{background:transparent;color:#57368b}.bh-portal .btn-danger{background:#a22b34;color:#fff}.bh-portal .btn-success{background:#27633e;color:#fff}
.bh-portal .btn:disabled,.bh-portal .btn.disabled{opacity:.6;cursor:not-allowed}.bh-portal .btn-group .btn{border-radius:6px}
.bh-portal :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]),select,textarea),.bh-portal #order-standard_cart .form-control{font:inherit;line-height:1.5;color:var(--bh-ink);background-color:#fff;border:1px solid #b9aec8;border-radius:6px;min-height:48px;max-width:100%;height:auto;padding:11px 12px}
.bh-portal input[type=checkbox],.bh-portal input[type=radio]{accent-color:#57368b}.bh-portal textarea{min-height:140px}
.bh-portal label,.bh-portal .bh-field-label{font-size:.9rem;font-weight:650;margin-bottom:7px;line-height:1.5}.bh-portal .form-group{margin-bottom:22px}
.bh-portal .field-help,.bh-portal .text-muted,.bh-portal small{color:var(--bh-muted)}
.bh-portal .login-form,.bh-portal .registration-form,.bh-portal .password-reset-container{max-width:100%;margin-inline:auto}
.bh-portal .login-form{width:560px;padding:32px;border:1px solid var(--bh-line);border-radius:14px;background:#faf8fc}
.bh-portal .input-group>.form-control{min-width:0}.bh-portal .form-control:disabled{background:#f1edf5}.bh-portal .form-control.is-invalid{border:2px solid #a22b34}
.bh-portal .invalid-feedback,.bh-portal .field-error{color:#8c2530}.bh-portal .alert{border-radius:8px;line-height:1.5;padding:16px 20px;overflow-wrap:anywhere}
.bh-portal .alert-info{background:#eee5ff;border-color:#cbbafc;color:#392b51}.bh-portal .alert-warning{background:#fff3cd;border-color:#e7c465;color:#59420a}.bh-portal .alert-danger{background:#fff0ee;color:#842631;border-color:#e8b0ad}
.bh-portal .clientHomePanelsSec{margin:0!important}.bh-portal .clientHomePanelsSec>.home{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:22px;margin:32px 0 56px!important;padding:0!important;column-count:auto}
.bh-portal .clientHomePanelsSec>.home>div{max-width:none;width:auto;padding:0;margin:0!important;display:flex}
.bh-portal .product-column{width:100%;display:flex}.bh-portal .product-column>.card-body{display:flex;flex-direction:column;text-align:left!important;padding:28px!important;width:100%}
.bh-portal .product-column .card-title{font-size:1.6rem}.bh-portal .product-column .card-body p{color:var(--bh-muted);line-height:1.65}.bh-portal .product-column .card-body p:empty{display:none}
.bh-portal .product-column .card-body .btn{margin-top:auto;align-self:stretch}
.bh-portal .action-icon-btns{row-gap:22px;margin-bottom:40px}.bh-portal .action-icon-btns>div{display:flex}.bh-portal .action-icon-btns a{width:100%;background:var(--bh-soft);border:1px solid var(--bh-line);border-radius:14px;padding:22px 12px;color:var(--bh-ink);font-weight:650;box-shadow:none;min-width:0;overflow-wrap:anywhere}
.bh-portal .action-icon-btns figure{color:#57368b}.bh-portal .tiles .tile{background:var(--bh-soft);border:1px solid var(--bh-line);border-radius:12px;margin:6px;padding:20px;color:var(--bh-ink)}
.bh-portal .tiles .tile .highlight{background:#cbbafc!important}.bh-portal .list-group-item{border-color:var(--bh-line);color:var(--bh-ink)}.bh-portal .list-group-item.active{background:#eee5ff;color:var(--bh-purple);border-color:#cbbafc}
.bh-portal table{color:var(--bh-ink)}.bh-portal table th{background:var(--bh-soft);font-weight:750}.bh-portal table th,.bh-portal table td{padding:14px;border-color:var(--bh-line)}.bh-portal .table-container{max-width:100%;overflow:auto}
.bh-portal .pagination .active .page-link{background:#57368b;border-color:#57368b;color:#fff}.bh-portal .nav-tabs{border-color:var(--bh-line)}.bh-portal .nav-tabs .nav-link.active{color:var(--bh-purple);border-color:var(--bh-line);border-top:3px solid #57368b}
.bh-portal #order-standard_cart{font-family:inherit;color:var(--bh-ink);padding:0}.bh-portal #order-standard_cart h1,.bh-portal #order-standard_cart h2,.bh-portal #order-standard_cart h3{font-family:inherit;color:var(--bh-ink)}
.bh-portal #order-standard_cart .products .product{border:1px solid var(--bh-line);border-radius:14px;background:#fff;display:flex;flex-direction:column;height:100%}
.bh-portal #order-standard_cart .products>.row{row-gap:22px}.bh-portal #order-standard_cart .products .product header{background:var(--bh-soft);border-radius:13px 13px 0 0;color:var(--bh-ink)}
.bh-portal #order-standard_cart .products .product footer{margin-top:auto;background:transparent;padding:22px}
.bh-portal #order-standard_cart .order-summary{background:var(--bh-purple);border-radius:14px;border-color:var(--bh-purple);overflow:hidden;color:#fff}
.bh-portal #order-standard_cart .order-summary h2{color:#fff}.bh-portal #order-standard_cart .summary-container{background:#faf8fc;color:var(--bh-ink);border:1px solid var(--bh-line)}
.bh-portal #order-standard_cart .view-cart-items-header{background:var(--bh-purple);border-radius:8px 8px 0 0}.bh-portal #order-standard_cart .view-cart-items{border-color:var(--bh-line)}
.bh-portal #order-standard_cart .sub-heading{border-color:var(--bh-line)}.bh-portal #order-standard_cart .sub-heading span{font-family:inherit;color:var(--bh-muted);background:#fff}
.bh-portal #order-standard_cart .cart-body,.bh-portal #order-standard_cart .cart-sidebar,.bh-portal #order-standard_cart .secondary-cart-sidebar{min-width:0}
.bh-portal .domain-checker-container{background:var(--bh-purple)!important;border-radius:14px;color:#fff;padding:40px 24px}
.bh-portal .domain-checker-container h2,.bh-portal .domain-checker-container h3{color:#fff}.bh-portal .domain-checker-bg{background:none!important}
.bh-portal .domain-checker-container form{max-width:100%;width:100%}.bh-portal .domain-checker-container .input-group{flex-wrap:wrap;gap:10px;background:transparent;border-radius:8px;padding:0}
.bh-portal .domain-checker-container .input-group>*{min-width:0;max-width:100%}.bh-portal .domain-checker-container a{color:#fff}
.bh-portal .modal-content{border:1px solid var(--bh-line);border-radius:14px;color:var(--bh-ink);background:#fff}.bh-portal .modal-header,.bh-portal .modal-footer{background:var(--bh-soft);border-color:var(--bh-line)}
.bh-portal .modal .close{color:var(--bh-ink)!important;min-width:44px;min-height:44px;opacity:1}.bh-portal .modal .item.active{background:#eee5ff;color:var(--bh-purple)}
.bh-portal .bh-client-footer{background:var(--bh-purple);color:#e7e0f0;padding:55px 0 25px;margin-top:0}
.bh-client-footer-wrap{width:min(1180px,calc(100% - 64px));margin:auto}.bh-client-footer-grid{display:grid;grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr));gap:45px}
.bh-client-footer-grid>*{min-width:0;overflow-wrap:anywhere}.bh-client-footer-grid nav{display:flex;flex-direction:column;gap:8px}.bh-portal .bh-client-footer h2{font-size:1rem;letter-spacing:0;color:#fff;margin:0 0 12px}.bh-portal .bh-client-footer a{color:#e7e0f0;font-size:.9rem;text-decoration:none;min-height:24px}.bh-portal .bh-client-footer a:hover{text-decoration:underline;color:var(--bh-gold)}
.bh-client-footer-grid p{margin:12px 0}.bh-portal .bh-small{font-size:.79rem;color:#c7bbd8}
.bh-client-footer-bottom{display:flex;justify-content:space-between;gap:30px;border-top:1px solid #554566;padding-top:22px;margin-top:42px;font-size:.78rem;color:#c7bbd8}.bh-client-footer-bottom nav{display:flex;flex-wrap:wrap;gap:8px 18px;max-width:750px}.bh-portal .bh-client-footer-bottom a{font-size:.78rem;color:#c7bbd8}.bh-portal .bh-locale-button{margin-top:20px;background:transparent;border:1px solid #746789;color:#fff}
.bh-portal .invoice-container{max-width:1180px;margin:32px auto;padding:32px;border:1px solid var(--bh-line);border-radius:14px;background:#fff}.bh-portal .invoice-header img{max-width:194px}.bh-portal .invoice-status{font-weight:750}.bh-portal .invoice-container .invoice-col{min-width:0}
@media(max-width:1199px){.bh-portal .bh-marketing-nav{display:none}.bh-client-link{margin-left:auto}.bh-menu-toggle{display:inline-flex}.bh-portal .bh-account-nav{min-height:0}.bh-portal #mainNavbar>.navbar-nav{display:block;margin:0!important}.bh-portal #mainNavbar.show{padding:12px 0}.bh-portal #mainNavbar .dropdown-menu{position:static}.bh-portal #mainNavbar .nav-link{padding:12px}.bh-portal .bh-account-nav:not(:has(.show)):not(:has(.collapsing)){border-top:0}}
@media(max-width:800px){.bh-portal .container,.bh-client-header-row,.bh-portal .bh-account-nav,.bh-client-footer-wrap{width:calc(100% - 40px)}.bh-client-header-row{min-height:78px;gap:10px;flex-wrap:wrap;padding-block:12px}.bh-client-brand{flex-basis:168px}.bh-client-header-row .bh-client-brand{max-width:calc(100% - 200px)}.bh-client-link,.bh-cart-link,.bh-menu-toggle{font-size:12px;padding:8px}.bh-portal #main-body{padding:40px 0 56px!important}.bh-portal .clientHomePanelsSec>.home{grid-template-columns:repeat(2,minmax(0,1fr))}.bh-client-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.bh-client-footer-grid>div{grid-column:1/-1}.bh-client-footer-bottom{flex-direction:column}.bh-portal .invoice-container{margin:20px;padding:20px}.bh-portal .login-form{padding:24px}}
@media(max-width:540px){.bh-client-header-row{gap:8px}.bh-client-header-row .bh-client-brand{max-width:none;flex:1 1 120px}.bh-client-brand img{width:145px}.bh-client-header-row .bh-client-link{display:none}.bh-cart-link .bh-cart-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.bh-cart-link::before{content:none}.bh-portal .clientHomePanelsSec>.home{grid-template-columns:minmax(0,1fr)}.bh-portal .product-column>.card-body{padding:26px!important}.bh-portal #mainNavbar{max-height:70vh;overflow:auto}.bh-portal .card-body{padding:20px}.bh-portal .domain-checker-container{padding:28px 16px}.bh-portal .domain-checker-container .input-group>*{flex:1 1 100%}.bh-portal table{font-size:.85rem}.bh-portal .topbar .input-group{flex-wrap:wrap}.bh-portal .topbar .btn{padding:8px}.bh-portal #order-standard_cart .view-cart-items .item{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){.bh-portal *{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important}}
@media print{.bh-portal .bh-client-header,.bh-portal .bh-client-footer,.bh-portal .bh-skip{display:none!important}.bh-portal .invoice-container{border:0;padding:0;margin:0;max-width:none}.bh-portal{color:#000;background:#fff}}
/* Native Hostie/WHMCS components that carry their own layout rules. */
.bh-portal .primary-content{margin-top:0!important}.bh-portal .clientHomePanelsSec>h1{margin-top:0!important}
.bh-portal .product-column .pricing-card-title{text-align:left!important}.bh-portal .product-column .primary__btn{width:100%;justify-content:center;text-align:center}
.bh-portal .home-domain-search{background:var(--bh-purple)!important;background-image:none!important;border-radius:14px;color:#fff;padding:40px 28px!important}
.bh-portal .home-domain-search>.container{width:100%;max-width:none}.bh-portal .home-domain-search .p-5{padding:0!important}
.bh-portal .home-domain-search h2{color:#fff;margin-bottom:24px;text-align:left!important}.bh-portal .home-domain-search .input-group-wrapper{width:100%;max-width:none;border-radius:8px;padding:16px;background:#fff;margin:0 0 18px}
.bh-portal .home-domain-search .input-group{display:flex;flex-wrap:wrap;align-items:center;gap:12px;border-radius:0;padding:0;background:transparent;min-width:0}
.bh-portal .home-domain-search .input-group>textarea{flex:1 1 100%;width:100%;min-height:96px;height:96px;border:1px solid #b9aec8}
.bh-portal .home-domain-search .input-group>.btn-group{flex:1 1 180px;min-width:0}.bh-portal .home-domain-search .input-group>label{color:var(--bh-ink);margin:0;display:flex;gap:8px;align-items:center}
.bh-portal .home-domain-search .input-group-append{flex:1 1 100%}.bh-portal .home-domain-search .btn-success{background:#2e2045;border-color:#2e2045;color:#fff}
.bh-portal .home-domain-search>.container .btn-link{color:#fff}.bh-portal .home-domain-search .multiselect-container{max-width:min(90vw,500px);max-height:50vh;overflow:auto;color:var(--bh-ink)}
.bh-portal .home-domain-search .input-group-wrapper .btn{border-radius:8px!important;margin:0!important}
.bh-portal .iti input[type=tel],.bh-portal .intl-tel-input input[type=tel]{padding-left:54px}.bh-portal .iti__selected-flag{min-width:44px}
.bh-portal .action-icon-btns{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px;margin-inline:0}.bh-portal .action-icon-btns>div{max-width:none;width:auto;padding:0;margin:0!important}.bh-portal .action-icon-btns a{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;padding:22px 12px;font-size:1rem}
.bh-portal #mainNavbar .dropdown-toggle::after{content:''!important;display:inline-block;width:7px;height:7px;border:solid currentColor;border-width:0 1.5px 1.5px 0;transform:rotate(45deg);font-family:inherit;margin:0 0 3px 9px}
@media(max-width:800px){.bh-portal .action-icon-btns{grid-template-columns:repeat(3,minmax(0,1fr))}.bh-portal .home-domain-search{padding:28px 20px!important}}
@media(max-width:540px){.bh-portal .action-icon-btns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.bh-portal .action-icon-btns a{overflow-wrap:normal;hyphens:auto;font-size:.9rem}.bh-portal .home-domain-search{padding:24px 16px!important}.bh-portal .home-domain-search .input-group>*{flex-basis:100%}.bh-portal .home-domain-search .input-group-append{display:none!important}.bh-portal .home-domain-search .input-group-wrapper{padding:12px}}

.bh-portal #mainNavbar>.bh-mobile-marketing{display:none}
@media(max-width:1199px){.bh-portal #mainNavbar>.bh-mobile-marketing{display:block;border-bottom:1px solid #554566;padding-bottom:12px;margin-bottom:12px!important}}
.bh-portal #order-standard_cart .products>.row{margin-inline:0}.bh-portal .bh-page-title{margin:0 0 28px}
.bh-portal .intl-tel-input.separate-dial-code input[type=tel]{padding-left:100px!important}.bh-portal .iti--separate-dial-code input[type=tel]{padding-left:100px!important}
.bh-portal .invoice-container{width:min(1180px,calc(100% - 64px));margin:32px auto;overflow-wrap:anywhere}
.bh-portal .nav-pills .nav-link.active,.bh-portal .nav-pills .show>.nav-link{background:#57368b;color:#fff}.bh-portal .progress-bar{background:#57368b}
@media(max-width:800px){.bh-portal .invoice-container{width:calc(100% - 40px);margin:20px auto}}
@media(max-width:540px){.bh-portal .invoice-container table{table-layout:fixed;width:100%}.bh-portal .invoice-container th,.bh-portal .invoice-container td{padding:8px 5px;font-size:.75rem;overflow-wrap:anywhere}}
@media print{.bh-portal .invoice-container{width:100%;margin:0}}

/* Account summaries use the same alignment and type hierarchy as hosting cards. */
.bh-portal .tiles .tile{border:1px solid var(--bh-line);border-radius:14px;box-shadow:none}
.bh-portal .tiles .tile i{color:#57368b!important}.bh-portal .tiles .tile .highlight{background:var(--bh-line)}
.bh-portal .client-home-cards .card-header,.bh-portal .client-home-cards .card-title{text-align:left!important}
.bh-portal .product-details>.row>.text-center{text-align:left!important}
.bh-portal .product-details h4{font-size:1rem;line-height:1.4;letter-spacing:0;margin:18px 0 4px}
.bh-portal .product-details h3{font-size:1.35rem;line-height:1.3}
.bh-portal .product-details-tab-container{border:1px solid var(--bh-line);border-radius:0 0 14px 14px;padding:24px}
@media(max-width:575px){.bh-portal .product-details-tab-container .text-right{text-align:left!important}.bh-portal .product-details-tab-container .row{margin-bottom:16px}.bh-portal .product-details-tab-container .row>[class*=col]{padding-inline:0}.bh-portal .product-details>.row>.text-center{padding-top:8px}}

.bh-portal select[name="country"]{display:block;width:100%;min-height:48px;padding:10px 12px;border:1px solid #b9aec8;border-radius:6px;background:#fff;color:var(--bh-ink);font:inherit}

.bh-portal .invoice-container{display:flow-root}.bh-portal .invoice-container .invoice-col{padding-block:16px;margin-block:0}
.bh-portal .invoice-container .bg-info{background:var(--bh-purple)!important;color:#fff}
.bh-portal .invoice-container>.btn-group{float:none!important;display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:24px}.bh-portal .invoice-container>.btn-group>.btn{flex:0 1 auto;border-radius:8px!important}
.bh-portal #order-standard_cart .sub-heading span{color:var(--bh-purple)!important;font-weight:750;background:#fff!important}
.bh-portal #order-standard_cart .already-registered .btn-info{background:var(--bh-purple);border-color:var(--bh-purple);color:#fff}
@media(max-width:575px){.bh-portal #order-standard_cart .already-registered>.float-right{float:none!important}.bh-portal #order-standard_cart .already-registered .btn:not(.w-hidden):not(.d-none){float:none;display:block;margin:0 0 16px;width:100%}}
