/* 4GoodHosting billing refresh. Presentation only; WHMCS data and controls remain native. */
body.fgh-billing{--gh-green:#1fa500;--gh-green-dark:#1fa500;--gh-green-deep:#188200;--gh-orange:#ff6424;--gh-slate:#061c3c;--gh-slate-mid:#0c2d56;--gh-slate-band:#061c3c;--gh-popular:#245b87;--gh-text:#163653;--gh-muted:#64778d;--gh-border:#dce5ee;--gh-bg:#f5f7fb;--gh-radius:11px;--gh-shadow:0 5px 18px #16365404;background:#f5f7fb!important;color:#163653;font-family:Arial,Helvetica,sans-serif!important;font-size:15px;line-height:1.5}
.fgh-billing h1,.fgh-billing h2,.fgh-billing h3,.fgh-billing h4,.fgh-billing h5,.fgh-billing input,.fgh-billing select,.fgh-billing textarea,.fgh-billing button,.fgh-billing .btn{font-family:Arial,Helvetica,sans-serif!important;text-shadow:none}
.fgh-billing a{color:#205e8d}.fgh-billing .text-muted{color:#64778d!important}.fgh-billing h1{font-weight:800;letter-spacing:-.8px}.fgh-billing h2{font-size:23px;letter-spacing:-.4px;color:#163653}.fgh-billing h3{font-size:18px;color:#163653}
.fgh-billing #header{background:#fff!important}.fgh-billing #header>.navbar.navbar-light{background:#fff!important;min-height:102px;padding:10px 0}.fgh-billing #header .logo-img{width:267px!important;height:auto!important;max-width:267px!important;max-height:none!important}.fgh-billing #header .navbar-brand{margin:0!important;padding:0!important}.fgh-billing #header .main-navbar-wrapper{background:#101214!important;border:0!important;padding:0}.fgh-billing #mainNavbar>.navbar-nav>li>a{color:#fff!important;min-height:48px;font-size:14px;padding:15px 20px 14px 0!important;font-weight:500}.fgh-billing #mainNavbar>.navbar-nav>li.active>a{box-shadow:inset 0 -3px #ff6424}.fgh-billing #mainNavbar .dropdown-menu{background:#fff;border:1px solid #dce5ee;border-radius:7px;box-shadow:0 10px 28px #061c3c20;padding:8px}.fgh-billing #mainNavbar .dropdown-menu a{color:#214665!important;font-size:14px;padding:9px 10px!important}.fgh-billing #mainNavbar .dropdown-menu a:hover{background:#edf4fb;color:#163653!important}.fgh-billing #header .toolbar .btn{border:1px solid #dce5ee;border-radius:6px;background:#fff;color:#163653;font-weight:600}.fgh-billing .fgh-header-actions{display:flex;gap:10px;margin-left:22px}.fgh-billing .fgh-header-actions a{display:flex;align-items:center;gap:8px;border:1px solid #dce5ee;border-radius:6px;padding:11px 15px;color:#163653;font-size:13px;font-weight:600}.fgh-billing .fgh-header-actions .dot{width:7px;height:7px;border-radius:50%;background:#1fa500}.fgh-billing #header .fgh-kb-header{display:none!important}
.fgh-billing .btn{border-radius:6px;font-weight:700;box-shadow:none;text-decoration:none}.fgh-billing .btn-primary,.fgh-billing .btn-success,.fgh-billing .gh-btn-card,.fgh-billing .gh-btn-cta,.fgh-billing .gh-contact-btn-submit,.fgh-billing .gh-ticket-btn-submit,.fgh-billing .gh-register-btn-cta,.fgh-billing .gh-login-submit,.fgh-billing .gh-pwreset-submit{background:#1fa500!important;border-color:#1fa500!important;color:#fff!important;text-shadow:none!important;box-shadow:none!important;font-weight:700!important}.fgh-billing .btn-primary:hover,.fgh-billing .btn-success:hover,.fgh-billing .gh-btn-cta:hover,.fgh-billing .gh-btn-card:hover{background:#188200!important;border-color:#188200!important}.fgh-billing .btn-primary:not(.btn-sm),.fgh-billing .btn-success:not(.btn-sm){font-size:18px;min-height:48px;padding:11px 18px}.fgh-billing .btn-default,.fgh-billing .btn-outline-primary{background:#fff!important;color:#204d75!important;border-color:#bdcfe1!important}.fgh-billing .btn-default:hover,.fgh-billing .btn-outline-primary:hover{background:#edf4fb!important;color:#163653!important}.fgh-billing .btn:focus-visible,.fgh-billing a:focus-visible{outline:3px solid #ff9f29;outline-offset:3px}.fgh-billing .btn:disabled{opacity:.6}
.fgh-billing .form-control,.fgh-billing #order-standard_cart .form-control,.fgh-billing .field{font-family:Arial,Helvetica,sans-serif!important;font-size:16px!important;color:#173451!important;border:1px solid #b9cbdc!important;border-radius:7px!important;background-color:#fff!important;box-shadow:none!important;min-height:50px;padding:11px 14px;line-height:1.4}.fgh-billing textarea.form-control{min-height:150px}.fgh-billing .form-control:focus{border-color:#247dbb!important;outline:none;box-shadow:0 0 0 3px #e5f1fb!important}.fgh-billing .form-control::placeholder{color:#8294a7}.fgh-billing label,.fgh-billing .form-control-label{font-size:13px;font-weight:700;color:#314f6b;margin-bottom:7px}.fgh-billing .form-group{margin-bottom:20px}.fgh-billing select.form-control,.fgh-billing select.field{appearance:none;padding-right:38px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='10' viewBox='0 0 16 10'%3E%3Cpath d='M2 2l6 6 6-6' fill='none' stroke='%2334516e' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:13px 8px}.fgh-billing select[multiple].form-control{background-image:none}.fgh-billing .input-group-append .btn,.fgh-billing .input-group-btn .btn{height:100%}.fgh-billing .input-group>.form-control{min-width:0}.fgh-billing .input-group-text{border-color:#b9cbdc;background:#edf4fa;color:#345b7e}.fgh-billing .form-check-label,.fgh-billing .checkbox-inline,.fgh-billing .radio-inline{font-size:14px;font-weight:400}.fgh-billing .help-block,.fgh-billing small.form-text{font-size:12px;color:#64778d}
.fgh-billing .gh-domain-band,.fgh-billing .gh-store-hero,.fgh-billing .gh-contact-band,.fgh-billing .gh-register-band,.fgh-billing .gh-ticket-band,.fgh-billing .gh-ticket-hero,.fgh-billing .gh-kb-hero,.fgh-billing .fgh-page-band{background:linear-gradient(110deg,#061c3c,#0c2d56)!important;border:0;box-shadow:none}.fgh-billing .gh-domain-band::before,.fgh-billing .gh-store-hero::before{display:none}.fgh-billing .gh-domain-band,.fgh-billing .gh-contact-band,.fgh-billing .gh-register-band,.fgh-billing .gh-ticket-band,.fgh-billing .gh-ticket-hero,.fgh-billing .fgh-page-band{padding:25px 0 29px}.fgh-billing .gh-store-hero-inner,.fgh-billing .gh-kb-hero-inner{padding-top:27px;padding-bottom:29px}.fgh-billing .gh-domain-band h1,.fgh-billing .gh-store-hero h1,.fgh-billing .gh-contact-band h1,.fgh-billing .gh-register-band h1,.fgh-billing .gh-ticket-band h1,.fgh-billing .gh-ticket-hero h1,.fgh-billing .gh-kb-hero h1,.fgh-billing .fgh-page-band h1{font-size:33px!important;font-weight:800!important;line-height:1.15;letter-spacing:-.8px;color:#fff!important;margin:0 0 10px}.fgh-billing .gh-domain-title-accent{color:#ff6424}.fgh-billing .gh-domain-band p,.fgh-billing .gh-store-sub,.fgh-billing .gh-contact-band p,.fgh-billing .gh-register-band p,.fgh-billing .gh-ticket-sub,.fgh-billing .gh-kb-sub{color:#deebf9!important;font-size:15px!important;line-height:1.5}.fgh-billing .gh-domain-band-chips,.fgh-billing .gh-store-chips,.fgh-billing .gh-contact-band-chips,.fgh-billing .gh-register-band-chips,.fgh-billing .gh-ticket-trust-chips,.fgh-billing .gh-ticket-band-chips,.fgh-billing .gh-store-hero-side,.fgh-billing .gh-ticket-expect-row{display:none!important}.fgh-billing .gh-store-hero-grid{display:block}.fgh-billing .gh-domain-crumb,.fgh-billing .gh-store-crumb,.fgh-billing .gh-contact-crumb,.fgh-billing .gh-ticket-crumb,.fgh-billing .gh-kb-crumb,.fgh-billing .gh-register-crumb{font-size:11px;color:#b7cbe1!important;margin-bottom:13px}.fgh-billing .fgh-page-band .breadcrumb{padding:0;margin:0 0 12px;background:none;color:#b7cbe1;font-size:11px}.fgh-billing .fgh-page-band .breadcrumb a{color:#c5d8ed}.fgh-billing .fgh-page-band .breadcrumb-item.active{color:#c5d8ed}.fgh-billing .fgh-page-band p{margin:0;font-size:14px;color:#deebf9}.fgh-billing.fgh-has-band #main-body .header-lined{display:none}
.fgh-billing .gh-domain-subnav,.fgh-billing .gh-store-catbar{background:#fff!important;border-bottom:1px solid #dce5ee;box-shadow:none}.fgh-billing .gh-domain-tab,.fgh-billing .gh-pill{color:#4b657e!important;border-radius:0;background:transparent!important;border:0!important;font-size:13px;font-weight:700;padding:17px 0;margin-right:24px;min-height:50px}.fgh-billing .gh-domain-tab.active,.fgh-billing .gh-pill.active{color:#163653!important;border-bottom:3px solid #ff6424!important}.fgh-billing .gh-domain-subnav-inner,.fgh-billing .gh-store-catbar-inner{gap:0}.fgh-billing .gh-store-currency select{font-size:13px;color:#244e73;border:1px solid #bdcfe1;background:#fff;min-height:36px;border-radius:5px}.fgh-billing .gh-store-catbar-inner{flex-wrap:wrap;row-gap:0}.fgh-billing .gh-domain-body,.fgh-billing .gh-vcart-body,.fgh-billing .gh-dprice-body,.fgh-billing .gh-contact-body,.fgh-billing .gh-register-body,.fgh-billing .gh-pwreset-body,.fgh-billing .gh-store-body{background:#f5f7fb!important;padding-top:28px;padding-bottom:35px}.fgh-billing #main-body{background:#f5f7fb!important}.fgh-billing .gh-domain-wrap{max-width:1160px;padding-left:0;padding-right:0;width:90%}
.fgh-billing .domain-checker-container,.fgh-billing .domain-checker-container .domain-checker-bg{background:#fff!important;background-image:none!important;border-radius:11px!important;box-shadow:none!important}.fgh-billing .domain-checker-container{max-width:960px;margin:0 auto 25px;padding:25px!important;border:1px solid #dce5ee}.fgh-billing .domain-checker-container .domain-checker-bg{padding:0!important}.fgh-billing .domain-checker-container .input-group-box{background:none!important;border:0!important;box-shadow:none!important;padding:0!important;gap:12px;display:flex;max-width:none;margin:0}.fgh-billing .domain-checker-container .input-group-box .input-group-btn,.fgh-billing .domain-checker-container .input-group-box .input-group-append{width:auto}.fgh-billing .domain-checker-container #inputDomain{border-radius:7px!important;min-height:54px}.fgh-billing .domain-checker-container .input-group-box button{border-radius:7px!important;min-height:54px}.fgh-billing .gh-domain-field-label{display:block;font-size:13px;font-weight:700;color:#314f6b;text-align:left;margin-bottom:9px}.fgh-billing .gh-domain-field-help{font-size:12px;color:#64778d;margin:9px 0}.fgh-billing .gh-domain-lead{color:#64778d;font-size:15px;text-align:left;max-width:960px;margin:0 auto 20px}.fgh-billing #DomainSearchResults{max-width:960px;margin-left:auto;margin-right:auto}.fgh-billing .domain-checker-result-headline{background:#fff;border:1px solid #dce5ee;border-radius:10px;padding:24px}.fgh-billing .domain-checker-result-headline p{font-size:17px}.fgh-billing .domain-checker-available{color:#247726}.fgh-billing .suggested-domains .panel-heading{background:#edf4fb!important;color:#214b70}.fgh-billing .gh-dtrans-card,.fgh-billing .gh-contact-panel,.fgh-billing .gh-contact-side-card,.fgh-billing .gh-register-card,.fgh-billing .gh-register-side-card,.fgh-billing .gh-ticket-panel,.fgh-billing .gh-ticket-side-card,.fgh-billing .gh-ticket-dept-card,.fgh-billing .gh-kb-cat-card,.fgh-billing .gh-kb-art-card,.fgh-billing .gh-kb-related,.fgh-billing .gh-pwreset-card,.fgh-billing .gh-pcard,.fgh-billing .card,.fgh-billing .panel{border-color:#dce5ee;border-radius:11px;box-shadow:0 5px 18px #16365404;background:#fff}.fgh-billing .card-header,.fgh-billing .panel-heading{background:#f2f6fa!important;border-color:#dce5ee;color:#214b70}.fgh-billing .card-header h3,.fgh-billing .panel-heading h3{font-size:15px;color:#214b70}.fgh-billing .card-body,.fgh-billing .panel-body{font-size:14px}.fgh-billing .list-group-item{border-color:#e2eaf2}.fgh-billing .list-group-item.active{background:#edf4fb!important;color:#204f79!important;border-color:#dce5ee!important;border-left:3px solid #ff6424}.fgh-billing .card-sidebar .list-group-item{font-size:13px;padding:12px 17px}.fgh-billing .gh-ticket-panel-head,.fgh-billing .gh-contact-panel-head{background:#fff;border-color:#e2eaf2}.fgh-billing .gh-ticket-panel-head h2,.fgh-billing .gh-contact-panel-head h2{font-size:23px}.fgh-billing .gh-ticket-panel-head p,.fgh-billing .gh-contact-panel-head p{font-size:14px;color:#64778d}.fgh-billing .gh-pcard-inner{padding:24px}.fgh-billing .gh-price-lg .gh-amt{color:#163653;font-weight:800}.fgh-billing .gh-pop-ribbon{background:#ff6424!important;color:#fff}.fgh-billing .gh-pcard.popular{border-color:#91b5d3!important}.fgh-billing .gh-store-section-head h2{font-size:23px}.fgh-billing .gh-store-section-head p{font-size:14px;color:#64778d}
.fgh-billing #order-standard_cart h2{color:#173b5c!important}.fgh-billing #order-standard_cart label{font-size:13px}.fgh-billing #order-standard_cart .order-summary{background:#fff!important;border:1px solid #dce5ee!important;border-radius:11px!important;color:#163653!important;box-shadow:0 5px 18px #16365404;padding:24px!important}.fgh-billing #order-standard_cart .order-summary h2{color:#163653!important;font-size:22px!important;border:0!important;padding:0!important}.fgh-billing #order-standard_cart .order-summary .summary-container{background:#fff!important;color:#163653!important;padding:15px 0!important;border:0}.fgh-billing #order-standard_cart .order-summary .total-due-today{background:#fff!important;border-top:1px solid #dce5ee;padding-top:18px;color:#163653!important}.fgh-billing #order-standard_cart .order-summary .amt{color:#163653!important;font-weight:800}.fgh-billing #order-standard_cart .view-cart-items-header{background:#eef4fa!important;color:#28506f!important;border-radius:8px 8px 0 0}.fgh-billing #order-standard_cart .view-cart-items{background:#fff!important;border:1px solid #dce5ee;border-radius:0 0 10px 10px}.fgh-billing #order-standard_cart .view-cart-items .item{border-color:#e4ebf2;padding:21px}.fgh-billing #order-standard_cart .sub-heading{border-color:#dce5ee}.fgh-billing #order-standard_cart .sub-heading span{background:#f5f7fb;color:#163653;font-weight:700}.fgh-billing #order-standard_cart .panel-addon .panel-price{background:#f2f7fb;color:#163653}.fgh-billing #order-standard_cart .prepend-icon .field{padding-left:38px}.fgh-billing #order-standard_cart .field-icon{color:#7790a8}.fgh-billing #order-standard_cart .field-container{background:#fff;border:1px solid #dce5ee;border-radius:10px;padding:22px}.fgh-billing #order-standard_cart .account-select-container{background:#fff;border-color:#dce5ee}.fgh-billing #order-standard_cart .already-registered .btn{font-size:14px;min-height:40px}.fgh-billing .alert{border-radius:8px;font-size:14px}.fgh-billing .table{background:#fff;color:#244460;font-size:14px}.fgh-billing .table thead th{background:#f2f6fa;color:#6a8198;font-size:11px;letter-spacing:.04em;text-transform:uppercase;padding:14px;border-color:#dce5ee}.fgh-billing .table td{padding:16px 14px;border-color:#e4ebf2;vertical-align:middle}.fgh-billing .table td .label,.fgh-billing .table td .badge{font-size:11px;border-radius:5px;font-weight:700;padding:5px 8px}.fgh-billing .label-success,.fgh-billing .badge-success,.fgh-billing .status-active,.fgh-billing .status-paid{background:#e9f5e6!important;color:#246e21!important}.fgh-billing .label-warning,.fgh-billing .badge-warning,.fgh-billing .status-unpaid{background:#fff1dc!important;color:#8d5e14!important}.fgh-billing .dataTables_wrapper .dataTables_filter input{font-size:14px;min-height:42px;border:1px solid #b9cbdc;border-radius:6px}.fgh-billing .dataTables_wrapper .dataTables_length select{border:1px solid #b9cbdc;border-radius:5px;min-height:36px}.fgh-billing .pagination .page-item.active .page-link{background:#245b87;border-color:#245b87}.fgh-billing .dataTables_wrapper .dataTables_info{color:#64778d;font-size:12px}
.fgh-billing.page-login .gh-login-hero{background:transparent!important;padding:28px 0!important}.fgh-billing.page-login .gh-login-hero::before,.fgh-billing.page-login .gh-login-copy,.fgh-billing.page-login .gh-login-crumb,.fgh-billing.page-login .gh-login-trust-strip,.fgh-billing.page-login .gh-login-paths{display:none!important}.fgh-billing.page-login .gh-login-grid{display:block!important}.fgh-billing.page-login .gh-login-panel{max-width:460px!important;margin:0 auto!important;background:#fff;border:1px solid #dce5ee;border-radius:11px;box-shadow:0 5px 18px #16365404}.fgh-billing.page-login .gh-login-card-body{padding:27px!important}.fgh-billing.page-login .gh-login-panel h2{font-size:23px}.fgh-billing.page-login .gh-login-panel label{font-size:13px}.fgh-billing.page-login .gh-login-lead{font-size:14px;color:#64778d}.fgh-billing.page-login .gh-login-pw-group .btn{min-height:50px}.fgh-billing.page-login .gh-login-pw-group .form-control{border-radius:7px 0 0 7px!important}
.fgh-billing .gh-footer{background:#fff!important;border-top:1px solid #dce5ee;color:#6e8197;padding-top:23px}.fgh-billing .gh-footer-logo{font-size:18px;color:#163653!important;font-weight:800}.fgh-billing .gh-footer-tag,.fgh-billing .gh-footer-nav a,.fgh-billing .gh-footer-bottom{color:#6e8197!important;font-size:12px}.fgh-billing .gh-footer-bottom{border-color:#dce5ee}.fgh-billing .gh-locale-btn{color:#365775!important;border-color:#dce5ee!important}.fgh-billing.fgh-invoice .invoice-container{max-width:1100px;margin:30px auto;background:#fff;border:1px solid #dce5ee;border-radius:12px;padding:30px;box-shadow:0 5px 18px #16365404}.fgh-billing.fgh-invoice .invoice-header{border-bottom:1px solid #dce5ee;margin-bottom:24px;padding-bottom:20px}.fgh-billing.fgh-invoice .invoice-header img{max-width:267px}.fgh-billing.fgh-invoice .invoice-status{font-size:20px}.fgh-billing.fgh-invoice .payment-btn-container{padding:18px 0}.fgh-billing.fgh-invoice .invoice-status .unpaid{background:#fff1dc;color:#8d5e14;border:0;padding:8px 14px;font-size:15px}.fgh-billing.fgh-invoice .invoice-status .paid{background:#e9f5e6;color:#246e21;border:0;padding:8px 14px;font-size:15px}
@media(min-width:1200px){.fgh-billing .container{max-width:1160px}}
@media(max-width:767px){.fgh-billing #header>.navbar.navbar-light{min-height:85px;padding:12px 0}.fgh-billing #header .logo-img{width:195px!important;max-width:195px!important;height:auto!important}.fgh-billing #header .navbar-brand{max-width:calc(100% - 95px)!important}.fgh-billing #header .fgh-header-actions{display:none}.fgh-billing #header .toolbar{gap:0}.fgh-billing #header .toolbar .nav-item{margin-left:6px!important}.fgh-billing #header .toolbar .btn{padding:8px}.fgh-billing #mainNavbar{padding:10px 0}.fgh-billing #mainNavbar>.navbar-nav>li>a{min-height:40px;padding:11px 12px!important}.fgh-billing .gh-domain-band h1,.fgh-billing .gh-store-hero h1,.fgh-billing .gh-contact-band h1,.fgh-billing .gh-register-band h1,.fgh-billing .gh-ticket-band h1,.fgh-billing .gh-ticket-hero h1,.fgh-billing .gh-kb-hero h1,.fgh-billing .fgh-page-band h1{font-size:28px!important;line-height:1.2}.fgh-billing .gh-domain-band p,.fgh-billing .gh-store-sub,.fgh-billing .gh-kb-sub{font-size:14px!important}.fgh-billing .gh-domain-wrap{width:90%}.fgh-billing .gh-domain-tab{margin-right:17px;font-size:12px;padding:14px 0;min-height:45px}.fgh-billing .gh-domain-subnav-inner{display:flex;flex-wrap:wrap;justify-content:flex-start}.fgh-billing .gh-pill{font-size:12px;padding:12px 0;margin-right:19px;min-height:42px}.fgh-billing .domain-checker-container{padding:20px!important}.fgh-billing .domain-checker-container .input-group-box{flex-wrap:wrap!important}.fgh-billing .domain-checker-container .input-group-box #inputDomain{width:100%;flex:auto}.fgh-billing .domain-checker-container .input-group-box .input-group-append,.fgh-billing .domain-checker-container .input-group-box .input-group-btn{display:block;width:100%}.fgh-billing .domain-checker-container .input-group-box button{width:100%}.fgh-billing .domain-checker-container .col-md-8{width:100%;max-width:100%;flex:0 0 100%;margin-left:0;padding:0 15px}.fgh-billing .domain-checker-result-headline{padding:20px}.fgh-billing .domain-checker-result-headline .domain-price .btn{display:block;width:100%;margin:12px 0 0}.fgh-billing #order-standard_cart .order-summary{padding:21px!important}.fgh-billing .gh-contact-panel-body,.fgh-billing .gh-ticket-panel-body{padding:20px}.fgh-billing .form-control{font-size:16px!important;min-height:50px}.fgh-billing #main-body .table-responsive{overflow:auto;-webkit-overflow-scrolling:touch}.fgh-billing #main-body .table td,.fgh-billing #main-body .table th{padding:13px 10px}.fgh-billing .gh-ticket-row2{grid-template-columns:1fr!important}.fgh-billing .gh-ticket-chat-escape{display:none}.fgh-billing.fgh-invoice .invoice-container{margin:15px auto;padding:20px;width:94%}.fgh-billing .gh-footer-grid{gap:20px}.fgh-billing .gh-footer-nav{gap:12px}.fgh-billing .gh-footer-bottom{font-size:11px}}
@media(prefers-reduced-motion:reduce){.fgh-billing *{scroll-behavior:auto!important}}

.fgh-billing .gh-home-label{color:#d3e1f2}.fgh-billing .gh-home-button{color:#fff!important}.fgh-billing .gh-home-domain-bottom>a,.fgh-billing .gh-home-all-pricing{color:#dce9f8}.fgh-billing .gh-home-domain #btnTransfer,.fgh-billing .gh-home-domain #btnTransfer2{background:transparent!important;border-color:#7c9bb8!important;color:#dce9f8!important}
@media print{body.fgh-billing.fgh-invoice{background:#fff!important}.fgh-billing.fgh-invoice .invoice-container{border:0;box-shadow:none;max-width:none;width:100%;margin:0;padding:0}.fgh-billing.fgh-invoice .table-responsive{overflow:visible!important}}

/* Homepage only: isolated from WHMCS ordering and client-area forms. */
.gh-home-hero,.gh-home-quicklinks,.gh-home-products,.gh-home-support,.gh-home-resources{font-family:Arial,Helvetica,sans-serif;box-sizing:border-box}
.gh-home-hero *,.gh-home-quicklinks *,.gh-home-products *,.gh-home-support *{box-sizing:border-box}
.gh-home-hero{background:linear-gradient(110deg,#061c3c,#0c2d56);color:#fff;padding:0}
.gh-home-hero .gh-home-hero-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:70px;align-items:center;padding-top:35px;padding-bottom:34px}
.gh-home-eyebrow{font-size:10px;letter-spacing:.19em;font-weight:700;color:#c3d6ed;margin:0 0 12px}
.gh-home-hero h1{font-size:43px;font-weight:800;line-height:1.08;letter-spacing:-1.5px;color:#fff;margin:0;text-align:left}
.gh-home-hero h1 span{display:block;color:#ff6424}
.gh-home-description{font-size:16px;line-height:1.55;color:#e0eafa;max-width:530px;margin:15px 0 0}
.gh-home-domain{margin-top:20px;max-width:640px}
.gh-home-domain form{margin:0;padding:0}
.gh-home-label{display:block;color:#d3e1f2;font-size:12px;font-weight:700;margin:0 0 7px}
.gh-home-domain .input-group-wrapper{padding:0;margin:0;border:0;box-shadow:none;background:transparent}
.gh-home-domain .input-group{display:flex;align-items:stretch;flex-wrap:nowrap;gap:10px;border:0;background:transparent;padding:0}
.gh-home-domain .input-group>.form-control{width:1%;min-width:0;flex:1 1 auto;height:53px;border:1px solid #d8e1ec;border-radius:6px!important;background:#fff;font-size:16px;color:#163653;padding:0 14px;box-shadow:none}
.gh-home-domain .input-group>.form-control:focus,.gh-home-domain textarea:focus{outline:3px solid #accfe9;border-color:#297bb6;box-shadow:none}
.gh-home-domain .input-group-append{margin:0;flex-shrink:0}
.gh-home-domain .btn-primary,.gh-home-domain .btn-success{height:53px;background:#1fa500;border:1px solid #1fa500;color:#fff;border-radius:6px!important;font-size:16px;font-weight:700;padding:12px 17px;box-shadow:none}
.gh-home-domain .btn-success{background:transparent;border-color:#9bbbd7;color:#fff;margin-left:7px}
.gh-home-domain .btn-primary:hover,.gh-home-button:hover{background:#188200;border-color:#188200;color:#fff;text-decoration:none}
.gh-home-domain .btn-success:hover{background:#163c65;border-color:#cbdff1;color:#fff}
.gh-home-domain .row.d-sm-none{margin-top:11px;margin-left:-5px;margin-right:-5px}
.gh-home-domain .row.d-sm-none>div{padding-left:5px;padding-right:5px}
.gh-home-domain .advanced-input{display:flex;flex-wrap:wrap;gap:10px;align-items:start}
.gh-home-domain .advanced-input textarea{display:block;flex:0 0 100%;width:100%;min-height:100px;padding:12px 14px;border:1px solid #c5d6e7;border-radius:6px;background:#fff;color:#163653;font-size:16px}
.gh-home-domain .advanced-input .multiselect-container{color:#163653;max-width:90vw}
.gh-home-domain .advanced-input label{color:#dce9f8;font-size:13px;margin:7px 0}
.gh-home-domain .advanced-input .btn-group{max-width:100%}
.gh-home-domain .advanced-input .multiselect{max-width:100%;font-size:14px}
.gh-home-domain .captcha-container{margin-top:12px}
.gh-home-domain-bottom{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:12px}
.gh-home-prices{display:flex;gap:20px;font-size:12px;color:#d6e3f3;flex-wrap:wrap}
.gh-home-prices strong{color:#fff;margin-right:3px}
.gh-home-domain-bottom>a,.gh-home-all-pricing{font-size:12px;color:#dce9f8;font-weight:600}
.gh-home-all-pricing{display:inline-block;margin-top:8px}
.gh-home-trust{display:flex;gap:18px;align-items:center;flex-wrap:wrap;font-size:12px;color:#bcd0e7;margin:20px 0 0}
.gh-home-trust span{display:flex;align-items:center;gap:7px}
.gh-home-trust svg{width:16px;height:16px;color:#ff875f;flex-shrink:0}
.gh-home-account{background:#fff;color:#163653;padding:24px;border:1px solid #d4e0ee;border-radius:12px;box-shadow:0 12px 35px #0002;min-width:0}
.gh-home-account-title{display:flex;align-items:center;gap:11px;margin-bottom:11px}
.gh-home-account-icon{width:35px;height:35px;border-radius:8px;background:#edf4fb;color:#245b8a;display:grid;place-items:center;flex-shrink:0}
.gh-home-account-icon svg{width:20px;height:20px}
.gh-home-account h2{font-size:20px;font-weight:700;letter-spacing:-.4px;line-height:1.3;color:#163653;margin:0}
.gh-home-account>p{font-size:14px;line-height:1.5;color:#64778d;margin:0 0 18px}
.gh-home-button{display:flex;justify-content:center;align-items:center;gap:11px;background:#1fa500;color:#fff;border:1px solid #1fa500;border-radius:6px;min-height:48px;padding:12px 18px;font-size:16px;font-weight:700;line-height:1.4;text-align:center}
.gh-home-button svg{width:18px;height:18px;flex-shrink:0}
.gh-home-account .gh-home-register{font-size:12px;text-align:center;margin:13px 0 0}
.gh-home-register a{color:#205987;font-weight:700}
.gh-home-quicklinks{background:#fff;border-bottom:1px solid #dce5ee}
.gh-home-quicklinks .gh-home-quick-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}
.gh-home-quick-grid>a{padding:19px 20px;display:flex;align-items:center;gap:11px;font-size:14px;font-weight:700;line-height:1.4;border-right:1px solid #e6edf4;color:#163653}
.gh-home-quick-grid>a:first-child{padding-left:0}
.gh-home-quick-grid>a:last-child{border:0}
.gh-home-quick-grid svg{width:22px;height:22px;flex-shrink:0;color:#295e8e}
.gh-home-quick-grid>a>span{margin-left:auto;font-size:18px;font-weight:400;color:#8195a9}
.gh-home-products{padding-top:8px;color:#163653}
.gh-home-section-head{display:flex;justify-content:space-between;align-items:end;gap:15px;margin:0 0 17px}
.gh-home-section-head h2{font-size:23px;line-height:1.25;font-weight:700;letter-spacing:-.5px;margin:0;color:#163653}
.gh-home-section-head>a{font-size:12px;font-weight:600;color:#205a86}
.gh-home-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
.gh-home-product{display:flex;flex-direction:column;background:#fff;border:1px solid #dce5ee;border-radius:10px;padding:19px 21px;min-height:165px}
.gh-home-product-head{display:flex;align-items:center;gap:11px}
.gh-home-product-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:8px;background:#edf4fb;color:#2b6090;flex-shrink:0}
.gh-home-product-icon svg{width:21px;height:21px}
.gh-home-wp{font-family:Georgia,serif;font-size:23px;font-weight:700}
.gh-home-product h3{font-size:16px;line-height:1.3;font-weight:700;letter-spacing:-.2px;margin:0;color:#163653}
.gh-home-product p{font-size:12px;color:#64778d;line-height:1.55;margin:11px 0 16px;max-width:300px}
.gh-home-product>a{display:flex;align-items:center;gap:8px;margin-top:auto;font-size:12px;font-weight:700;color:#205e8d;line-height:1.5}
.gh-home-product>a span{font-size:17px;font-weight:400}
.gh-home-support{margin-top:26px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 25px;background:#eaf1f8;border:1px solid #dce6f1;border-radius:10px;color:#163653}
.gh-home-support-copy{display:flex;gap:14px;align-items:center}
.gh-home-support-copy>svg{width:28px;height:28px;color:#285e8c;flex-shrink:0}
.gh-home-support h2{font-size:18px;letter-spacing:-.3px;font-weight:700;line-height:1.3;margin:0 0 6px;color:#163653}
.gh-home-support p{font-size:12px;color:#5d7590;line-height:1.5;margin:0}
.gh-home-support-actions{display:flex;gap:10px}
.gh-home-support-actions a{padding:11px 16px;border:1px solid #bdcfe1;border-radius:6px;color:#204d75;background:#fff;font-size:12px;font-weight:700;white-space:nowrap;text-align:center}
.gh-home-resources{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;padding:22px 0 0}
.gh-home-resources a{font-size:12px;color:#536e87}
.gh-home-hero a:focus-visible,.gh-home-quicklinks a:focus-visible,.gh-home-products a:focus-visible,.gh-home-support a:focus-visible{outline:3px solid #ff9f29;outline-offset:3px}
@media(max-width:991px){.gh-home-hero .gh-home-hero-grid{gap:30px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.gh-home-hero h1{font-size:37px}.gh-home-account{padding:21px}.gh-home-domain .btn-primary,.gh-home-domain .btn-success{font-size:14px;padding:12px 10px}.gh-home-domain-bottom{align-items:start;gap:10px;flex-direction:column}.gh-home-quick-grid>a{padding:18px 12px;font-size:12px}.gh-home-quick-grid>a>span{display:none}.gh-home-trust{gap:12px}.gh-home-support{gap:18px}}
@media(max-width:767px){.gh-home-hero .gh-home-hero-grid{grid-template-columns:minmax(0,1fr);gap:25px;padding-top:28px;padding-bottom:28px}.gh-home-hero h1{font-size:35px}.gh-home-description{font-size:15px}.gh-home-desktop-break{display:none}.gh-home-domain{max-width:none}.gh-home-trust{font-size:11px;margin-top:19px}.gh-home-account>p{font-size:13px}.gh-home-quicklinks .gh-home-quick-grid{grid-template-columns:1fr 1fr}.gh-home-quick-grid>a{padding:16px 7px!important;min-height:60px;font-size:12px;gap:8px}.gh-home-quick-grid>a:nth-child(2){border-right:0}.gh-home-quick-grid>a:nth-child(1),.gh-home-quick-grid>a:nth-child(2){border-bottom:1px solid #e6edf4}.gh-home-quick-grid svg{width:19px;height:19px}.gh-home-product-grid{grid-template-columns:minmax(0,1fr);gap:12px}.gh-home-product{padding:18px;min-height:0}.gh-home-product p{max-width:none;font-size:13px;margin-bottom:13px}.gh-home-section-head h2{font-size:22px}.gh-home-section-head>a{font-size:11px}.gh-home-support{padding:21px 18px;align-items:stretch;flex-direction:column;gap:18px}.gh-home-support-copy{align-items:start}.gh-home-support-actions{display:grid;grid-template-columns:1fr 1fr}.gh-home-support-actions a{padding:12px 8px}}
@media(max-width:575px){.gh-home-domain .input-group>.form-control{flex-basis:100%;width:100%;height:53px}.gh-home-domain .btn-primary,.gh-home-domain .btn-success{font-size:16px;padding:12px 10px}.gh-home-domain .btn-success{margin-left:0}.gh-home-domain-bottom{align-items:start;gap:11px}.gh-home-prices{gap:12px}.gh-home-domain .advanced-input .btn-group{width:100%}.gh-home-domain .advanced-input .btn-group>.multiselect{width:100%}.gh-home-product h3{font-size:16px}}

.fgh-billing.fgh-has-band .master-breadcrumb{display:none}

/* Override older order-form rules with their own specificity. */
body.fgh-billing #order-standard_cart.gh-domain-b .domain-checker-container{background:#fff!important;background-image:none!important;width:100%!important;max-width:960px!important;margin:0 auto 25px!important;padding:25px!important;border:1px solid #dce5ee!important;border-radius:11px!important}
body.fgh-billing #order-standard_cart.gh-domain-b .domain-checker-bg{background:transparent!important;background-image:none!important;padding:0!important}
body.fgh-billing #order-standard_cart.gh-domain-b .gh-domain-field-label{color:#314f6b!important;font-size:13px!important;margin:0 0 9px!important}
body.fgh-billing #order-standard_cart.gh-domain-b #frmDomainChecker .row>.col-md-8{margin-left:0!important;max-width:100%!important;width:100%!important;flex:0 0 100%!important}
body.fgh-billing #order-standard_cart.gh-domain-b .input-group-box{margin:0!important;padding:0!important;background:transparent!important;box-shadow:none!important;gap:12px!important}
body.fgh-billing #order-standard_cart.gh-domain-b .input-group-box .form-control{border-radius:7px!important}
body.fgh-billing #order-standard_cart.gh-store-b .gh-store-hero-inner{padding:27px 0 29px!important;width:90%!important;max-width:1160px!important;margin:0 auto!important}
body.fgh-billing #order-standard_cart.gh-store-b .gh-store-hero-grid{display:block!important;min-height:0!important}
body.fgh-billing #order-standard_cart.gh-store-b .gh-store-sub{max-width:760px!important;margin-bottom:0!important}
body.fgh-billing #order-standard_cart.gh-store-b .gh-store-section-head{text-align:left!important}
body.fgh-billing #order-standard_cart.gh-store-b .gh-store-section-head h2{font-size:23px!important}
body.fgh-billing #order-standard_cart.gh-dtrans-b .gh-dtrans-card{background:#fff!important;border-color:#dce5ee!important}
@media(max-width:767px){body.fgh-billing #order-standard_cart.gh-domain-b .domain-checker-container{padding:20px!important}body.fgh-billing #order-standard_cart.gh-store-b .gh-store-hero-inner{padding:23px 0!important}.fgh-billing .table-container{max-width:100%;overflow-x:auto}.fgh-billing #main-body .primary-content{min-width:0}}

/* Keep the approved compact homepage hero free of injected upsell carousels. */
body.fgh-billing.page-homepage .gh-home-domain>.recommendations-domain-and-product{display:none!important}
body.fgh-billing .gh-contact-band::before,body.fgh-billing .gh-register-band::before,body.fgh-billing .gh-ticket-band::before,body.fgh-billing .gh-ticket-hero::before,body.fgh-billing .gh-kb-hero::before{display:none!important}
body.fgh-billing #order-standard_cart .order-summary h2{background:none!important;background-image:none!important;color:#163653!important;font-size:22px!important;font-weight:700!important;text-align:left!important;line-height:1.25!important;padding:0!important;margin:0 0 18px!important}
body.fgh-billing #order-standard_cart.gh-dtrans-b .gh-dtrans-intro{display:none}
body.fgh-billing #order-standard_cart.gh-dtrans-b .gh-dtrans-card .form-control{width:100%!important;max-width:100%!important}
@media(max-width:767px){
body.fgh-billing #header>.navbar.navbar-light>.container{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:space-between!important}
body.fgh-billing #header .navbar-brand{width:195px!important;max-width:195px!important;flex:0 1 195px!important}
body.fgh-billing #header .navbar-nav.toolbar{flex-direction:row!important;flex-wrap:nowrap!important;margin-left:auto!important;flex-shrink:0!important}
body.fgh-billing .gh-domain-body>.gh-domain-wrap>.row,body.fgh-billing .gh-vcart-body>.gh-domain-wrap>.row{margin-left:0!important;margin-right:0!important}
body.fgh-billing #order-standard_cart.gh-dtrans-b .cart-body{padding-left:0!important;padding-right:0!important}
body.fgh-billing #order-standard_cart.gh-dtrans-b #frmDomainTransfer .row{margin-left:0!important;margin-right:0!important}
body.fgh-billing #order-standard_cart.gh-dtrans-b #frmDomainTransfer .col-sm-8{padding-left:0!important;padding-right:0!important}
body.fgh-billing #order-standard_cart.gh-dtrans-b #btnTransferDomain{display:block;width:100%}
}

@media(max-width:767px){body.fgh-billing #header .navbar-nav.toolbar{width:auto!important;max-width:none!important;min-width:0!important;flex:0 0 auto!important;margin-left:auto!important;justify-content:flex-end!important;padding-left:0!important;padding-right:0!important}body.fgh-billing #header>.navbar.navbar-light>.container{padding-left:15px!important;padding-right:15px!important}}

/* Restore original WHOIS protection artwork above the native addon controls. */
body.fgh-billing .fgh-id-comparison{margin:8px 0 26px;padding:24px;border:1px solid #dce5ee;border-radius:11px;background:#fff}
body.fgh-billing .fgh-id-comparison h2{font-size:22px;line-height:1.3;font-weight:700;color:#163653;margin:0 0 8px}
body.fgh-billing .fgh-id-comparison>p{color:#64778d;margin:0 0 20px;font-size:15px}
body.fgh-billing .fgh-id-comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}
body.fgh-billing .fgh-id-example{display:flex;align-items:center;gap:18px;padding:20px;border:1px solid #ecd9d9;border-radius:8px;background:#fff8f8;min-width:0}
body.fgh-billing .fgh-id-protected{background:#f4faf0;border-color:#cce3c1}
body.fgh-billing .fgh-id-example img{display:block;width:80px;height:auto;max-width:100%;flex:0 0 80px}
body.fgh-billing .fgh-id-example h3{margin:0 0 7px;font-size:17px;line-height:1.35;font-weight:700;color:#aa3030}
body.fgh-billing .fgh-id-protected h3{color:#287a13}
body.fgh-billing .fgh-id-example p{margin:0;font-size:14px;line-height:1.55;color:#41586e}
@media(max-width:767px){body.fgh-billing .fgh-id-comparison{padding:20px}body.fgh-billing .fgh-id-comparison-grid{grid-template-columns:1fr;gap:12px}body.fgh-billing .fgh-id-example{padding:16px;gap:14px}body.fgh-billing .fgh-id-example img{width:64px;flex-basis:64px}}

/* Domain configuration: one clear decision, then registry details. */
body.fgh-billing.page-configuredomains #order-standard_cart .fgh-configure-body{padding-bottom:36px}
body.fgh-billing .fgh-domain-summary,body.fgh-billing .fgh-registration-details,body.fgh-billing .fgh-nameserver-details{background:#fff;border:1px solid #dce5ee;border-radius:11px;padding:24px;margin:0 0 24px}
body.fgh-billing .fgh-domain-summary-heading{margin:0 0 20px;padding-bottom:18px;border-bottom:1px solid #e7edf3}
body.fgh-billing .fgh-domain-summary-heading>span{display:block;color:#64778d;font-size:11px;letter-spacing:1px;font-weight:700;margin-bottom:5px}
body.fgh-billing .fgh-domain-summary h2{font-size:24px;line-height:1.3;font-weight:700;margin:0;color:#163653;overflow-wrap:anywhere}
body.fgh-billing .fgh-domain-summary .row:last-child .form-group{margin-bottom:0}
body.fgh-billing .fgh-domain-summary label{font-weight:400;color:#64778d;margin:0 0 5px;font-size:13px}
body.fgh-billing .fgh-domain-summary a{color:#21648a!important}
body.fgh-billing .fgh-id-comparison{padding:24px;margin:0 0 24px;overflow:hidden}
body.fgh-billing .fgh-id-comparison-grid{gap:14px}
body.fgh-billing .fgh-id-example{padding:16px;gap:14px}
body.fgh-billing .fgh-id-example img{width:58px;flex-basis:58px}
body.fgh-billing .fgh-id-example h3{font-size:16px}
body.fgh-billing .fgh-id-choice{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px;margin:22px -24px -24px;background:#f8fafc;border-top:1px solid #dce5ee}
body.fgh-billing .fgh-id-choice:has(input:checked){background:#f0f8eb}
body.fgh-billing .fgh-id-choice label{display:flex;align-items:center;gap:12px;margin:0;font-weight:400;cursor:pointer;min-width:0}
body.fgh-billing .fgh-id-choice input{width:22px;height:22px;flex-shrink:0;accent-color:#1fa500}
body.fgh-billing .fgh-id-choice label>div{flex-shrink:0}
body.fgh-billing .fgh-id-choice strong{display:block;font-size:17px;line-height:1.4;color:#163653;font-weight:700}
body.fgh-billing .fgh-id-choice small{display:block;font-size:13px;line-height:1.5;color:#64778d;margin-top:3px}
body.fgh-billing .fgh-id-price{text-align:right;white-space:nowrap;flex-shrink:0}
body.fgh-billing .fgh-id-price strong{font-size:21px}
body.fgh-billing .fgh-registration-details h2,body.fgh-billing .fgh-nameserver-details h2{font-size:22px;font-weight:700;color:#163653;margin:0 0 8px;line-height:1.3}
body.fgh-billing .fgh-section-note{font-size:14px;color:#64778d;margin-bottom:24px}
body.fgh-billing .fgh-registration-details .form-group.row{display:block;margin:0 0 24px}
body.fgh-billing .fgh-registration-details .form-group.row>div{max-width:100%;width:100%;padding:0;text-align:left!important;flex:none;font-size:14px;line-height:1.6}
body.fgh-billing .fgh-registration-details .form-group.row>div:first-child{font-weight:700;color:#314f6b;margin-bottom:8px}
body.fgh-billing .fgh-registration-details blockquote{font-size:13px;line-height:1.65;color:#64778d;background:#f8fafc;border-left:3px solid #dce5ee;padding:16px;margin:14px 0 0}
body.fgh-billing .fgh-registration-details .form-group.row:last-child{margin-bottom:0}
body.fgh-billing .fgh-configure-continue{display:flex;justify-content:flex-end;padding:0}
body.fgh-billing .fgh-configure-continue .btn{min-width:190px}
body.fgh-billing.page-configuredomains #order-standard_cart .addon-products{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}
body.fgh-billing.page-configuredomains #order-standard_cart .addon-products>div{width:100%;max-width:none}
@media(max-width:767px){body.fgh-billing.page-configuredomains #order-standard_cart .cart-sidebar,body.fgh-billing.page-configuredomains #order-standard_cart .sidebar-collapsed{display:none!important}body.fgh-billing .fgh-domain-summary,body.fgh-billing .fgh-registration-details,body.fgh-billing .fgh-nameserver-details,body.fgh-billing .fgh-id-comparison{padding:20px;margin-bottom:18px}body.fgh-billing .fgh-domain-summary .row>div+div{margin-top:16px}body.fgh-billing .fgh-id-choice{padding:18px 20px;margin:20px -20px -20px;align-items:flex-start;gap:12px}body.fgh-billing .fgh-id-choice label{align-items:flex-start;gap:9px}body.fgh-billing .fgh-id-choice strong{font-size:15px}body.fgh-billing .fgh-id-choice small{font-size:12px}body.fgh-billing .fgh-id-price strong{font-size:17px}body.fgh-billing .fgh-configure-continue .btn{width:100%}body.fgh-billing .fgh-id-example img{width:52px;flex-basis:52px}}
@media(max-width:360px){body.fgh-billing .fgh-id-choice{flex-wrap:wrap}body.fgh-billing .fgh-id-price{padding-left:31px;text-align:left}body.fgh-billing .fgh-id-price strong,body.fgh-billing .fgh-id-price small{display:inline}}

/* Shared cart journey: progress, readable sections and consistent controls. */
.fgh-cart-progress-wrap{max-width:1200px;margin:0 auto;padding:0 15px}
.fgh-cart-progress{margin:0 0 24px}
.fgh-cart-progress ol{display:grid;grid-template-columns:repeat(4,1fr);padding:0;margin:0;list-style:none;border:1px solid #dce5ee;background:#fff;border-radius:9px;overflow:hidden}
.fgh-cart-progress li{display:flex;align-items:center;gap:10px;padding:15px 18px;color:#6b7d90;border-right:1px solid #e8edf3;font-size:14px}
.fgh-cart-progress li:last-child{border:0}.fgh-cart-progress li>span{width:25px;height:25px;border:1px solid #cbd6e1;border-radius:50%;display:grid;place-items:center;font-size:12px;flex-shrink:0}
.fgh-cart-progress li.is-current{background:#edf4fb;color:#163653}.fgh-cart-progress li.is-current>span{background:#163653;color:#fff;border-color:#163653}.fgh-cart-progress li.is-complete>span{color:#278413;background:#f0f8eb;border-color:#bedbaa}
body.fgh-billing #order-standard_cart .sub-heading{border:0;margin:26px 0 18px;text-align:left}
body.fgh-billing #order-standard_cart .sub-heading span{padding:0;background:transparent;color:#163653;font-size:21px;line-height:1.35;font-weight:700}
body.fgh-billing #order-standard_cart .cart-body{min-width:0}
body.fgh-billing #order-standard_cart .order-summary{border:1px solid #dce5ee!important;border-radius:11px!important;box-shadow:none!important;padding:24px!important;background:#fff!important}
body.fgh-billing #order-standard_cart .order-summary .summary-totals{font-size:14px;line-height:1.7}
body.fgh-billing #order-standard_cart .order-summary .total-due-today{padding:20px 0;border-top:1px solid #e7edf3;margin-top:16px}
body.fgh-billing #order-standard_cart .order-summary .btn-checkout,body.fgh-billing #order-standard_cart .order-summary .btn-continue{display:block;width:100%;min-height:50px;font-size:17px}
body.fgh-billing #order-standard_cart .order-summary .continue-shopping{display:block;margin-top:14px;font-size:13px}
body.fgh-billing.page-configureproduct #frmConfigureProduct .secondary-cart-body{padding:24px;background:#fff;border:1px solid #dce5ee;border-radius:11px}
body.fgh-billing.page-configureproduct .product-info{padding:0 0 22px!important;background:transparent!important;border:0!important;border-bottom:1px solid #e7edf3!important;margin-bottom:24px!important}
body.fgh-billing.page-configureproduct .product-title{font-size:24px!important;font-weight:700!important;color:#163653!important}
body.fgh-billing.page-configureproduct #inputBillingcycle{width:100%;max-width:100%}
body.fgh-billing.page-configureproductdomain .domain-selection-options .option{padding:20px!important;margin:0 0 14px!important;border:1px solid #dce5ee!important;border-radius:10px!important;background:#fff!important}
body.fgh-billing.page-configureproductdomain .domain-selection-options .option:has(input[name=domainoption]:checked){border-color:#94b5d1!important;background:#f5f9fd!important}
body.fgh-billing.page-configureproductdomain .domain-selection-options .option>label{display:block;font-size:16px;font-weight:700;line-height:1.5;margin-bottom:0;cursor:pointer}
body.fgh-billing.page-configureproductdomain .domain-selection-options .domain-input-group{margin-top:18px}
body.fgh-billing #order-standard_cart .panel-addon{border:1px solid #dce5ee;border-radius:9px;overflow:hidden;box-shadow:none;margin-bottom:20px}
body.fgh-billing #order-standard_cart .panel-addon .panel-body{padding:20px;text-align:left;font-size:14px;line-height:1.6}
body.fgh-billing #order-standard_cart .panel-addon .panel-price{padding:12px 20px;font-size:16px;color:#163653;background:#f8fafc}
body.fgh-billing #order-standard_cart .panel-addon .panel-add{padding:12px 20px;min-height:44px;font-size:14px;background:#edf4e8;color:#287a13}
body.fgh-billing #order-standard_cart .panel-addon-selected{border-color:#83b66e;background:#f4faf0}
body.fgh-billing.page-checkout #order-standard_cart .cart-sidebar,body.fgh-billing.page-checkout #order-standard_cart .sidebar-collapsed,body.fgh-billing.page-viewcart.fgh-has-band #order-standard_cart .cart-sidebar,body.fgh-billing.page-viewcart.fgh-has-band #order-standard_cart .sidebar-collapsed{display:none!important}
body.fgh-billing.page-checkout #order-standard_cart>.row>.cart-body,body.fgh-billing.page-viewcart.fgh-has-band #order-standard_cart>.row>.cart-body{width:100%;max-width:960px;float:none;margin:0 auto}
body.fgh-billing #frmCheckout #containerNewUserSignup,body.fgh-billing #frmCheckout #containerExistingUserSignin,body.fgh-billing .fgh-payment-card{padding:24px;background:#fff;border:1px solid #dce5ee;border-radius:11px;margin:0 0 24px}
body.fgh-billing #frmCheckout .sub-heading{padding-top:22px;border-top:1px solid #e7edf3;margin-top:26px}
body.fgh-billing #frmCheckout #containerNewUserSignup>.sub-heading:first-of-type,body.fgh-billing #frmCheckout #containerExistingUserSignin>.sub-heading:first-child,body.fgh-billing #frmCheckout .fgh-payment-card>.sub-heading:first-child{padding-top:0;border:0;margin-top:0}
body.fgh-billing .fgh-field-caption{display:block;font-size:14px;font-weight:700;color:#314f6b;margin:0 0 7px}
body.fgh-billing #frmCheckout .prepend-icon .field{padding-left:42px}
body.fgh-billing #frmCheckout #totalDueToday{display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left!important;border:1px solid #dce5ee;background:#f6f9fc;color:#163653;padding:20px;border-radius:8px;font-size:16px}
body.fgh-billing #frmCheckout #totalCartPrice{font-size:26px;white-space:nowrap}
body.fgh-billing #frmCheckout #paymentGatewaysContainer>.text-center{display:flex;gap:12px;flex-wrap:wrap;text-align:left!important}
body.fgh-billing #frmCheckout #paymentGatewaysContainer .radio-inline{padding:13px 16px;margin:0;border:1px solid #dce5ee;border-radius:7px;background:#fff;cursor:pointer;font-size:14px}
body.fgh-billing #frmCheckout #paymentGatewaysContainer .radio-inline:has(input:checked){border-color:#86b86e;background:#f3faee}
body.fgh-billing #frmCheckout #btnCompleteOrder{min-width:230px;margin-top:12px}
body.fgh-billing #order-standard_cart .already-registered{background:#edf4fb;border:1px solid #d5e2ef;border-radius:9px;padding:18px 20px;margin-bottom:24px}
body.fgh-billing #order-standard_cart .already-registered p{margin:0;font-size:15px;line-height:2.4}
body.fgh-billing #order-standard_cart .view-cart-items{border:1px solid #dce5ee;border-radius:11px;overflow:visible;background:#fff}
body.fgh-billing #order-standard_cart .view-cart-items .item{padding:20px;border-bottom:1px solid #e7edf3}
body.fgh-billing #order-standard_cart .view-cart-items .item:last-child{border-bottom:0}
body.fgh-billing #order-standard_cart .view-cart-items .item-domain{font-size:15px;margin-top:5px;overflow-wrap:anywhere}
body.fgh-billing #order-standard_cart .view-cart-items .renewal-price{font-size:13px;line-height:1.5;margin-top:6px}
body.fgh-billing #order-standard_cart .view-cart-tabs{background:#fff;border:1px solid #dce5ee;border-radius:10px;margin-top:24px;padding:18px}
body.fgh-billing #order-standard_cart .view-cart-tabs .tab-content{padding:18px 0 0}
body.fgh-billing #order-standard_cart .view-cart-tabs .nav-tabs .nav-link{padding:10px 14px;font-size:14px}
body.fgh-billing #order-standard_cart #applyPromo .input-group{display:flex;flex-wrap:nowrap;gap:10px}
body.fgh-billing #order-standard_cart #applyPromo .input-group .form-control{flex:1;min-width:0}
body.fgh-billing #order-standard_cart #applyPromo .input-group-btn{width:auto;flex:0 0 auto}
body.fgh-billing #order-standard_cart #applyPromo .btn{min-height:50px}
@media(max-width:991px){body.fgh-billing #order-standard_cart .secondary-cart-sidebar{position:static!important;top:auto!important}body.fgh-billing #order-standard_cart .order-summary{margin-top:22px}}
@media(max-width:767px){.fgh-cart-progress-wrap{padding:0}.fgh-cart-progress{margin-bottom:20px}.fgh-cart-progress li{flex-direction:column;gap:6px;padding:12px 3px;font-size:11px}.fgh-cart-progress li>span{width:23px;height:23px}.fgh-cart-progress li strong{font-weight:600}body.fgh-billing.page-configureproduct #order-standard_cart .cart-sidebar,body.fgh-billing.page-configureproduct #order-standard_cart .sidebar-collapsed,body.fgh-billing.page-configureproductdomain #order-standard_cart .cart-sidebar,body.fgh-billing.page-configureproductdomain #order-standard_cart .sidebar-collapsed{display:none!important}body.fgh-billing #frmCheckout #containerNewUserSignup,body.fgh-billing #frmCheckout #containerExistingUserSignin,body.fgh-billing .fgh-payment-card,body.fgh-billing.page-configureproduct #frmConfigureProduct .secondary-cart-body{padding:20px}body.fgh-billing #frmCheckout #totalDueToday{flex-wrap:wrap;padding:16px}body.fgh-billing #frmCheckout #totalCartPrice{font-size:23px}body.fgh-billing #frmCheckout #btnCompleteOrder{width:100%;min-width:0}body.fgh-billing #order-standard_cart .already-registered .float-right{float:none!important;margin-bottom:12px}body.fgh-billing #order-standard_cart .already-registered p{line-height:1.6}body.fgh-billing #order-standard_cart .view-cart-tabs{padding:15px}body.fgh-billing #order-standard_cart #applyPromo .input-group{flex-wrap:wrap}body.fgh-billing #order-standard_cart #applyPromo .input-group-btn{width:100%}body.fgh-billing #order-standard_cart #applyPromo .input-group-btn .btn{width:100%}body.fgh-billing.page-configureproductdomain .domain-selection-options .option{padding:18px!important}body.fgh-billing.page-configureproductdomain .domain-selection-options .option>label{font-size:15px}}

body.fgh-billing.page-configureproduct #order-standard_cart>.row>.cart-sidebar,body.fgh-billing.page-configureproductdomain #order-standard_cart>.row>.cart-sidebar,body.fgh-billing.page-configuredomains #order-standard_cart>.row>.cart-sidebar{display:none!important}
body.fgh-billing.page-configureproduct #order-standard_cart>.row>.cart-body,body.fgh-billing.page-configureproductdomain #order-standard_cart>.row>.cart-body,body.fgh-billing.page-configuredomains #order-standard_cart>.row>.cart-body{width:100%;float:none;margin:0 auto}
body.fgh-billing.page-configureproductdomain #order-standard_cart>.row>.cart-body,body.fgh-billing.page-configuredomains #order-standard_cart>.row>.cart-body{max-width:960px}
body.fgh-billing.page-configureproduct #orderSummary{background:#fff;border:1px solid #dce5ee;border-radius:11px;padding:24px}
body.fgh-billing.page-configureproduct #orderSummary .order-summary{border:0!important;padding:0!important;margin:0!important;border-radius:0!important}
body.fgh-billing.page-configureproduct #btnCompleteProductConfig{display:block;width:100%;margin-top:20px;min-height:50px}
body.fgh-billing.page-configureproduct #productConfigurableOptions>.row{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:0}
body.fgh-billing.page-configureproduct #productConfigurableOptions>.row>div{width:100%;max-width:none;padding:0}
body.fgh-billing.page-configureproduct #productConfigurableOptions .form-group{border:1px solid #dce5ee;border-radius:8px;padding:16px;height:100%;margin:0;font-size:14px;line-height:1.6}
body.fgh-billing.page-configureproduct #productConfigurableOptions .form-group>label:first-child{display:block;font-size:14px;line-height:1.5;margin-bottom:8px}
body.fgh-billing.page-configureproduct #productConfigurableOptions .form-group>label:first-child+br{display:none}
body.fgh-billing #applyPromo form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px}
body.fgh-billing #applyPromo form>.form-group{margin:0}
body.fgh-billing #applyPromo form>.btn{width:auto;margin:0;min-height:50px;padding:11px 20px}
body.fgh-billing #inputPromotionCode{padding-left:42px!important}
body.fgh-billing #containerNewUserSecurity{padding:24px;background:#fff;border:1px solid #dce5ee;border-radius:11px;margin:24px 0}
body.fgh-billing #containerNewUserSecurity>.sub-heading:first-child{padding:0!important;margin-top:0!important;border:0!important}
@media(max-width:767px){body.fgh-billing #applyPromo form{grid-template-columns:1fr}body.fgh-billing #applyPromo form>.btn{width:100%}body.fgh-billing #containerNewUserSecurity{padding:20px}body.fgh-billing.page-configureproduct #productConfigurableOptions>.row{grid-template-columns:1fr}}

body.fgh-billing #frmCheckout .form-group .field,body.fgh-billing #frmCheckout .form-group .form-control{width:100%!important;box-sizing:border-box}
body.fgh-billing #frmCheckout .intl-tel-input{display:block;width:100%}
body.fgh-billing #frmCheckout .intl-tel-input input[type=tel]{padding-left:90px!important}
body.fgh-billing #frmCheckout #containerNewUserSignup>.fgh-checkout-first-heading{border:0;margin-top:0;padding-top:0}
body.fgh-billing #order-standard_cart .fgh-page-band p{color:#deebf9}

body.fgh-billing.page-checkout #order-standard_cart,body.fgh-billing.page-viewcart.fgh-has-band #order-standard_cart{padding:24px 15px}
body.fgh-billing.page-checkout #order-standard_cart>.row,body.fgh-billing.page-viewcart.fgh-has-band #order-standard_cart>.row{margin-left:0;margin-right:0}
