
/* ==========================================================================
   cPanel Host Genie - WHMCS Premium Dark Green Theme
   Parent: Twenty-One
   Order Form Parent: Standard Cart
   ========================================================================== */

:root{
  --hg-bg:#04110d;
  --hg-bg-2:#071b14;
  --hg-bg-3:#0a251a;
  --hg-panel:#0b2118;
  --hg-panel-2:#0d2a1f;
  --hg-panel-soft:#113427;

  --hg-green:#2bd67b;
  --hg-green-2:#59f39c;
  --hg-lime:#b7ff59;
  --hg-orange:#ff6a1a;
  --hg-orange-2:#ff8d2a;

  --hg-text:#f6fff9;
  --hg-text-dark:#d8efe2;
  --hg-muted:#92b5a2;
  --hg-border:rgba(109,244,166,.15);

  --hg-shadow:0 18px 50px rgba(0,0,0,.28);
  --hg-glow:0 0 30px rgba(43,214,123,.12);
  --hg-radius:18px;
  --hg-radius-sm:12px;
}

html{
  scroll-behavior:smooth;
  background:var(--hg-bg);
}

body{
  color:var(--hg-text-dark);
  background:
    radial-gradient(circle at 12% -5%,rgba(43,214,123,.14),transparent 28rem),
    radial-gradient(circle at 92% 10%,rgba(255,106,26,.08),transparent 22rem),
    linear-gradient(180deg,#04110d 0%,#071710 45%,#04110d 100%);
  font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;
  min-height:100vh;
}

::selection{
  background:rgba(43,214,123,.28);
  color:#fff;
}

a{
  color:#61eca1;
  text-decoration:none;
}
a:hover{
  color:var(--orange,#ff8d2a);
}

/* =========================
   HEADER / NAVIGATION
   ========================= */

header.header,
.header,
.topbar,
.top-nav{
  background:
    linear-gradient(90deg,rgba(4,17,13,.98),rgba(7,27,20,.98))!important;
  border-bottom:1px solid rgba(97,236,161,.08)!important;
  color:#fff!important;
  backdrop-filter:blur(14px);
}

header.header .logo-img,
.header .logo-img,
.header .logo img,
header .logo img{
  max-height:66px!important;
  width:auto!important;
  filter:drop-shadow(0 8px 24px rgba(0,0,0,.18));
}

.navbar,
.navbar-main{
  background:
    linear-gradient(90deg,#071b14,#0a251a)!important;
  border:0!important;
  box-shadow:0 8px 28px rgba(0,0,0,.25);
}

.navbar a,
.navbar-main a,
.navbar .nav-link,
.navbar-main .nav-link{
  color:#eafff1!important;
  font-weight:700;
  letter-spacing:.01em;
}

.navbar a:hover,
.navbar-main a:hover,
.navbar .active>a,
.navbar-main .active>a,
.navbar .nav-link:hover,
.navbar-main .nav-link:hover{
  color:var(--hg-green-2)!important;
}

.dropdown-menu{
  background:#0b2118!important;
  border:1px solid var(--hg-border)!important;
  border-radius:14px!important;
  box-shadow:0 22px 50px rgba(0,0,0,.36)!important;
  padding:.65rem!important;
}

.dropdown-item{
  color:#d9f4e4!important;
  border-radius:9px;
  padding:.7rem .9rem!important;
}
.dropdown-item:hover{
  color:#fff!important;
  background:rgba(43,214,123,.10)!important;
}

/* =========================
   PAGE / LAYOUT
   ========================= */

.main-content,
#main-body,
section#main-body{
  background:transparent!important;
}

.container{
  max-width:1240px;
}

.breadcrumb,
.breadcrumbs{
  background:transparent!important;
  padding:.9rem 0!important;
}
.breadcrumb-item,
.breadcrumb-item a{
  color:#91b6a2!important;
}
.breadcrumb-item+.breadcrumb-item:before{
  color:#557566!important;
}

/* =========================
   TYPOGRAPHY
   ========================= */

h1,h2,h3,h4,h5,h6,
.card-title,.panel-title{
  color:#f6fff9!important;
  font-weight:800!important;
  letter-spacing:-.015em;
}

p{
  color:#bdd6c7;
}

/* =========================
   CARDS / PANELS
   ========================= */

.card,
.panel,
.list-group,
.client-home-panels .panel,
.dashboard-tile,
.tiles .tile,
.ticket-reply,
.invoice-container,
.product-details,
.domain-details{
  background:
    linear-gradient(180deg,rgba(13,42,31,.96),rgba(8,29,21,.97))!important;
  border:1px solid var(--hg-border)!important;
  border-radius:var(--hg-radius)!important;
  box-shadow:var(--hg-shadow),var(--hg-glow)!important;
  overflow:hidden;
  color:var(--hg-text-dark)!important;
}

.card:hover,
.client-home-panels .panel:hover,
.dashboard-tile:hover,
.tiles .tile:hover{
  transform:translateY(-3px);
  transition:.22s ease;
  border-color:rgba(89,243,156,.27)!important;
  box-shadow:
    0 25px 60px rgba(0,0,0,.38),
    0 0 32px rgba(43,214,123,.12)!important;
}

.card-header,
.panel-heading{
  background:
    linear-gradient(135deg,rgba(17,52,39,.98),rgba(11,33,24,.98))!important;
  color:#fff!important;
  border-bottom:1px solid var(--hg-border)!important;
  font-weight:800!important;
}

/* dashboard tile accent */
.tiles .tile,
.dashboard-tile{
  position:relative;
  padding:1.35rem;
}
.tiles .tile:before,
.dashboard-tile:before{
  content:"";
  position:absolute;
  top:0;left:0;right:0;
  height:3px;
  background:
    linear-gradient(90deg,var(--hg-green),var(--hg-lime),var(--hg-orange));
}
.tiles .tile .stat,
.dashboard-tile .stat{
  color:#fff!important;
  font-weight:900!important;
}

/* =========================
   BUTTONS
   ========================= */

.btn{
  border-radius:11px!important;
  font-weight:800!important;
  padding:.70rem 1.08rem!important;
  transition:.18s ease!important;
  border-width:1px!important;
}

.btn-primary,
.btn-success,
.btn-info{
  background:
    linear-gradient(135deg,#1fcf70,#39ec8a)!important;
  border-color:transparent!important;
  color:#042014!important;
  box-shadow:
    0 10px 24px rgba(43,214,123,.20),
    inset 0 1px 0 rgba(255,255,255,.14);
}

.btn-primary:hover,
.btn-success:hover,
.btn-info:hover{
  transform:translateY(-1px);
  background:
    linear-gradient(135deg,#2de17d,#5df3a1)!important;
  box-shadow:0 14px 28px rgba(43,214,123,.26);
  color:#02140d!important;
}

.btn-warning{
  background:
    linear-gradient(135deg,var(--hg-orange),var(--hg-orange-2))!important;
  border-color:transparent!important;
  color:#fff!important;
  box-shadow:0 10px 24px rgba(255,106,26,.18);
}

.btn-danger{
  background:linear-gradient(135deg,#c93d4d,#e85a66)!important;
  border-color:transparent!important;
}

.btn-default,
.btn-secondary,
.btn-outline-primary{
  background:#0b2118!important;
  color:#dff8e8!important;
  border:1px solid rgba(97,236,161,.18)!important;
}

.btn-default:hover,
.btn-secondary:hover,
.btn-outline-primary:hover{
  background:#113427!important;
  color:#fff!important;
  border-color:rgba(89,243,156,.42)!important;
}

/* =========================
   FORMS
   ========================= */

.form-control,
.custom-select,
select,
input[type=text],
input[type=email],
input[type=password],
input[type=tel],
input[type=number],
textarea{
  background:#071c14!important;
  color:#ecfff3!important;
  border:1px solid rgba(107,227,158,.17)!important;
  border-radius:11px!important;
  min-height:44px;
  box-shadow:none!important;
}

.form-control::placeholder,
input::placeholder,
textarea::placeholder{
  color:#708e7d!important;
}

.form-control:focus,
.custom-select:focus,
select:focus,
input:focus,
textarea:focus{
  background:#0a2218!important;
  color:#fff!important;
  border-color:#40df87!important;
  box-shadow:0 0 0 .2rem rgba(43,214,123,.12)!important;
}

label{
  font-weight:700;
  color:#d7eee0!important;
}

.input-group-text{
  background:#0f3023!important;
  border-color:rgba(107,227,158,.17)!important;
  color:#c9e8d5!important;
}

/* =========================
   TABLES
   ========================= */

.table{
  background:#0a2118!important;
  color:#d8efe2!important;
  border-radius:14px;
  overflow:hidden;
}

.table thead th{
  background:#123427!important;
  color:#fff!important;
  border-bottom:1px solid rgba(107,227,158,.15)!important;
  font-weight:800;
}
.table td,
.table th{
  border-top:1px solid rgba(107,227,158,.09)!important;
  vertical-align:middle!important;
}
.table-hover tbody tr:hover{
  background:rgba(43,214,123,.05)!important;
  color:#fff!important;
}

/* =========================
   ALERTS / BADGES
   ========================= */

.alert{
  border-radius:12px!important;
  border:1px solid transparent!important;
  box-shadow:0 8px 24px rgba(0,0,0,.15);
}

.alert-info{
  background:#0d2c29!important;
  border-color:rgba(24,200,255,.18)!important;
  color:#bfefff!important;
}
.alert-success{
  background:#0d2c1d!important;
  border-color:rgba(43,214,123,.20)!important;
  color:#c9f7d9!important;
}
.alert-warning{
  background:#302210!important;
  border-color:rgba(255,166,65,.20)!important;
  color:#ffdda9!important;
}
.alert-danger{
  background:#31151a!important;
  border-color:rgba(234,91,107,.20)!important;
  color:#ffc6cd!important;
}

.badge,
.label{
  border-radius:999px!important;
  padding:.4rem .65rem!important;
  font-weight:800!important;
}

.label-active,.status-active,.badge-success{
  background:#123c26!important;
  color:#75efa3!important;
  border:1px solid rgba(117,239,163,.18)!important;
}
.label-pending,.status-pending,.badge-warning{
  background:#38260f!important;
  color:#ffbd6e!important;
}
.label-suspended,.status-suspended,.label-cancelled,.badge-danger{
  background:#39181e!important;
  color:#ff8995!important;
}

/* =========================
   SIDEBARS
   ========================= */

.sidebar .list-group-item,
.list-group-item{
  background:#0b2118!important;
  color:#cbe5d5!important;
  border-color:rgba(107,227,158,.09)!important;
}
.sidebar .list-group-item:hover,
.list-group-item:hover{
  background:#103126!important;
  color:#fff!important;
}
.sidebar .list-group-item.active,
.list-group-item.active{
  background:
    linear-gradient(135deg,#123a28,#17663f)!important;
  border-color:rgba(89,243,156,.30)!important;
  color:#fff!important;
}

/* =========================
   LOGIN / REGISTER
   ========================= */

.logincontainer,
.login-container,
.auth-container{
  max-width:520px!important;
}

.logincontainer .card,
.login-container .card,
.auth-container .card{
  border-top:3px solid var(--hg-green)!important;
  position:relative;
}

.logincontainer .card:before,
.login-container .card:before,
.auth-container .card:before{
  content:"";
  position:absolute;
  inset:-1px;
  border-radius:18px;
  padding:1px;
  pointer-events:none;
  background:linear-gradient(135deg,rgba(43,214,123,.25),transparent 40%,rgba(255,106,26,.15));
  -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
}

/* =========================
   CLIENT DASHBOARD
   ========================= */

.client-home-panels .panel,
.client-home-panels .card{
  min-height:100%;
}

.client-home-panels .panel-heading,
.client-home-panels .card-header{
  position:relative;
}

.client-home-panels .panel-heading:after,
.client-home-panels .card-header:after{
  content:"";
  position:absolute;
  bottom:-1px;
  left:0;
  width:90px;
  height:2px;
  background:linear-gradient(90deg,var(--hg-green),transparent);
}

/* =========================
   DOMAIN SEARCH
   ========================= */

.domain-checker-container,
.domain-search-container,
.home-domain-search,
.homepage .domain-search,
section#home-banner{
  background:
    radial-gradient(circle at 82% 18%,rgba(89,243,156,.18),transparent 18rem),
    radial-gradient(circle at 10% 0%,rgba(255,106,26,.08),transparent 20rem),
    linear-gradient(135deg,#06140f,#0b2b1e)!important;
  color:#fff!important;
  border:1px solid rgba(89,243,156,.14)!important;
  box-shadow:0 18px 55px rgba(0,0,0,.24)!important;
}

.domain-checker-container,
.domain-search-container{
  border-radius:20px!important;
  padding:2rem!important;
}

.domain-checker-container h1,
.domain-search-container h1,
.domain-checker-container h2,
.domain-search-container h2,
.home-domain-search h2,
.home-domain-search h3,
section#home-banner h1,
section#home-banner h2{
  color:#fff!important;
}

/* =========================
   CART / ORDER FORM
   ========================= */

#order-standard_cart{
  color:#d7eee0!important;
}

#order-standard_cart .products .product,
#order-standard_cart .product,
#order-premium_comparison .price-table-container .price-table{
  background:
    linear-gradient(180deg,#0d2a1f,#091d16)!important;
  border:1px solid rgba(89,243,156,.14)!important;
  border-radius:18px!important;
  box-shadow:
    0 16px 42px rgba(0,0,0,.26),
    0 0 30px rgba(43,214,123,.06)!important;
  overflow:hidden!important;
}

#order-standard_cart .products .product:hover,
#order-premium_comparison .price-table-container .price-table:hover{
  transform:translateY(-4px);
  transition:.2s ease;
  border-color:rgba(89,243,156,.28)!important;
  box-shadow:
    0 24px 58px rgba(0,0,0,.38),
    0 0 34px rgba(43,214,123,.10)!important;
}

#order-standard_cart .products .product header,
#order-premium_comparison .price-table-container .price-table .top-head{
  background:
    radial-gradient(circle at 85% 5%,rgba(89,243,156,.10),transparent 10rem),
    linear-gradient(135deg,#092017,#123c29)!important;
  color:#fff!important;
  border-bottom:1px solid rgba(89,243,156,.13)!important;
}

#order-standard_cart .products .product header span,
#order-standard_cart .products .product header h3,
#order-premium_comparison .price-table-container .price-table .top-head{
  color:#fff!important;
}

#order-standard_cart .products .product .product-desc,
#order-standard_cart .products .product .product-pricing{
  color:#c6dfcf!important;
}

#order-standard_cart .products .product .btn,
#order-standard_cart .cart-body .btn-primary{
  background:
    linear-gradient(135deg,var(--hg-orange),var(--hg-orange-2))!important;
  border:0!important;
  color:#fff!important;
}

#order-standard_cart .order-summary{
  background:#0c241b!important;
  border:1px solid rgba(89,243,156,.14)!important;
  border-radius:18px!important;
  box-shadow:var(--hg-shadow)!important;
  overflow:hidden;
}

#order-standard_cart .order-summary h2{
  background:
    linear-gradient(135deg,#0d2d20,#14563a)!important;
  color:#fff!important;
}

#order-standard_cart .view-cart-tabs .nav-tabs{
  border-color:rgba(89,243,156,.12)!important;
}

#order-standard_cart .view-cart-tabs .nav-tabs>li.active>a,
#order-standard_cart .view-cart-tabs .nav-tabs .nav-link.active{
  color:var(--hg-green-2)!important;
  border-bottom-color:var(--hg-green)!important;
  background:#0b2118!important;
}

#order-standard_cart .summary-container,
#order-standard_cart .sub-heading,
#order-standard_cart .field-container,
#order-standard_cart .product-info{
  background:#0a2118!important;
  border-color:rgba(89,243,156,.10)!important;
  color:#d5edde!important;
}

/* =========================
   FOOTER
   ========================= */

footer.footer,
.footer{
  background:
    radial-gradient(circle at 15% 0%,rgba(43,214,123,.10),transparent 18rem),
    radial-gradient(circle at 85% 0%,rgba(255,106,26,.06),transparent 18rem),
    linear-gradient(135deg,#030d09,#061710)!important;
  color:#8fb5a0!important;
  border-top:1px solid rgba(89,243,156,.14)!important;
  box-shadow:0 -18px 50px rgba(0,0,0,.18);
}

footer.footer a,
.footer a{
  color:#ccebd8!important;
}
footer.footer a:hover,
.footer a:hover{
  color:var(--hg-green-2)!important;
}

/* =========================
   PAGINATION
   ========================= */

.pagination .page-link{
  background:#0b2118!important;
  border-color:rgba(89,243,156,.10)!important;
  color:#c8e5d3!important;
}
.pagination .page-item.active .page-link{
  background:#1d9e5e!important;
  border-color:#1d9e5e!important;
  color:#fff!important;
}

/* =========================
   MODALS
   ========================= */

.modal-content{
  background:#0b2118!important;
  color:#d5edde!important;
  border:1px solid rgba(89,243,156,.14)!important;
  border-radius:16px!important;
  box-shadow:0 28px 70px rgba(0,0,0,.50)!important;
}

.modal-header,
.modal-footer{
  border-color:rgba(89,243,156,.10)!important;
}

.close{
  color:#fff!important;
}

/* =========================
   TOOLTIPS / POPOVERS
   ========================= */

.popover{
  background:#0c261c!important;
  border-color:rgba(89,243,156,.15)!important;
  color:#d9eee1!important;
}
.popover-header{
  background:#113428!important;
  border-color:rgba(89,243,156,.10)!important;
  color:#fff!important;
}
.popover-body{
  color:#c8ded0!important;
}

/* =========================
   SPECIAL PREMIUM ACCENTS
   ========================= */

.hg-accent,
.text-primary{
  color:var(--hg-green-2)!important;
}

hr{
  border-color:rgba(89,243,156,.10)!important;
}

code{
  background:#071a13!important;
  color:#a6f5c5!important;
  border-radius:6px;
  padding:.15rem .35rem;
}

/* make default white sections blend into the dark theme */
.bg-white,
.bg-light,
.content-padded,
.card-body,
.panel-body{
  background-color:transparent!important;
  color:#d7eee0!important;
}

.text-muted{
  color:#89a995!important;
}

/* =========================
   RESPONSIVE
   ========================= */

@media(max-width:991px){
  .navbar-collapse{
    background:#071b14!important;
    padding:1rem;
    border-radius:0 0 14px 14px;
  }
  .card,.panel{
    border-radius:14px!important;
  }
}

@media(max-width:575px){
  .container{
    padding-left:14px;
    padding-right:14px;
  }
  h1{font-size:1.8rem!important}
  h2{font-size:1.5rem!important}
}

/* =========================
   ACCESSIBILITY / FOCUS
   ========================= */

.btn:focus,
a:focus,
.form-control:focus{
  outline:2px solid rgba(89,243,156,.28);
  outline-offset:2px;
}

/* ==========================================================================
   V3 DOMAIN SEARCH REFINEMENT
   ========================================================================== */

#order-standard_cart,
#order-standard_cart .cart-body,
#order-standard_cart .domain-selection-options,
#order-standard_cart .domain-selection-options .option,
#order-standard_cart .domain-suggestions,
#order-standard_cart .domain-search-results,
#order-standard_cart .domain-checker-container,
#order-standard_cart .domain-search-container,
.domain-search,
.domain-search-form,
.domain-search-container,
.domain-search-results,
.domain-checker-container,
.domain-suggestions,
.ai-domain-search,
.ai-domain-search-container,
.ai-domain-search-form {
  background: transparent !important;
  color: #d8efe2 !important;
}

#order-standard_cart .domain-checker-container,
#order-standard_cart .domain-search-container,
.domain-checker-container,
.domain-search-container,
.ai-domain-search-container,
.domain-search-form {
  background:
    radial-gradient(circle at 92% 4%, rgba(43,214,123,.12), transparent 16rem),
    linear-gradient(145deg, rgba(10,37,26,.98), rgba(5,24,17,.98)) !important;
  border: 1px solid rgba(89,243,156,.22) !important;
  border-radius: 22px !important;
  padding: 24px !important;
  box-shadow: 0 22px 60px rgba(0,0,0,.30), 0 0 35px rgba(43,214,123,.06) !important;
}

#order-standard_cart .domain-search-container .row,
#order-standard_cart .domain-search-container .form-row,
#order-standard_cart .domain-search-container .input-group,
#order-standard_cart .domain-search-container .input-group-append,
#order-standard_cart .domain-search-container .input-group-prepend,
#order-standard_cart .domain-search-container .domain-input-group,
#order-standard_cart .domain-search-container .domain-options,
#order-standard_cart .domain-search-container .domain-filter-options,
#order-standard_cart .domain-search-container .search-options,
#order-standard_cart .domain-search-container .bg-white,
#order-standard_cart .domain-search-container .bg-light,
#order-standard_cart .domain-search-container .card-body,
#order-standard_cart .domain-search-container .form-group,
.domain-search-container .row,
.domain-search-container .form-row,
.domain-search-container .input-group,
.domain-search-container .domain-options,
.domain-search-container .search-options,
.domain-search-container .bg-white,
.domain-search-container .bg-light,
.ai-domain-search-container .row,
.ai-domain-search-container .form-row,
.ai-domain-search-container .search-options {
  background: transparent !important;
  color: #d8efe2 !important;
  border-color: rgba(89,243,156,.10) !important;
}

#order-standard_cart .domain-search-container textarea,
#order-standard_cart .domain-search-container input[type="search"],
#order-standard_cart .domain-search-container input[type="text"],
#order-standard_cart .domain-checker-container textarea,
#order-standard_cart .domain-checker-container input[type="search"],
#order-standard_cart .domain-checker-container input[type="text"],
.domain-search-container textarea,
.domain-search-container input[type="search"],
.domain-search-container input[type="text"],
.ai-domain-search-container textarea,
.ai-domain-search-container input {
  background: #031b13 !important;
  color: #effff5 !important;
  border: 1px solid rgba(89,243,156,.18) !important;
  border-radius: 15px !important;
  box-shadow: inset 0 1px 8px rgba(0,0,0,.18) !important;
}

#order-standard_cart .domain-search-container textarea {
  min-height: 138px !important;
  padding: 16px 18px !important;
  line-height: 1.55 !important;
}

#order-standard_cart .domain-search-container textarea::placeholder,
#order-standard_cart .domain-search-container input::placeholder,
.domain-search-container textarea::placeholder,
.domain-search-container input::placeholder {
  color: #719b83 !important;
  opacity: 1 !important;
}

#order-standard_cart .domain-search-container select,
#order-standard_cart .domain-search-container .custom-select,
#order-standard_cart .domain-search-container .btn-default,
#order-standard_cart .domain-search-container .btn-secondary,
#order-standard_cart .domain-search-container button.dropdown-toggle,
.domain-search-container select,
.domain-search-container .custom-select,
.domain-search-container .btn-default,
.domain-search-container .btn-secondary,
.domain-search-container button.dropdown-toggle {
  background: linear-gradient(180deg,#0d2d20,#092218) !important;
  color: #effff5 !important;
  border: 1px solid rgba(89,243,156,.20) !important;
  border-radius: 11px !important;
  min-height: 50px !important;
  font-weight: 700 !important;
}

#order-standard_cart .domain-search-container .btn-primary,
#order-standard_cart .domain-search-container button[type="submit"],
#order-standard_cart .domain-checker-container .btn-primary,
.domain-search-container .btn-primary,
.domain-search-container button[type="submit"],
.ai-domain-search-container .btn-primary {
  background: linear-gradient(135deg,#24d477,#43e991) !important;
  color: #02170d !important;
  border: 1px solid rgba(114,255,176,.28) !important;
  box-shadow: 0 10px 28px rgba(43,214,123,.20) !important;
  min-height: 50px !important;
}

#order-standard_cart .domain-search-container .btn-outline-primary,
#order-standard_cart .domain-search-container .btn-outline-secondary,
.domain-search-container .btn-outline-primary,
.domain-search-container .btn-outline-secondary {
  background:#071f16 !important;
  color:#edfff4 !important;
  border:1px solid #24d477 !important;
  min-height:50px !important;
}

#order-standard_cart .domain-search-container .custom-control-label,
#order-standard_cart .domain-search-container .form-check-label,
#order-standard_cart .domain-search-container label,
.domain-search-container .custom-control-label,
.domain-search-container .form-check-label,
.domain-search-container label {
  color:#cce7d7 !important;
}

#order-standard_cart .captcha-container,
#order-standard_cart .captchaimage,
#order-standard_cart .captcha,
.captcha-container,
.captchaimage,
.captcha {
  background:transparent !important;
  color:#cce7d7 !important;
}

#order-standard_cart .captcha-container input,
#order-standard_cart input[name="code"],
#order-standard_cart input[name="captcha"],
.captcha-container input {
  background:#061c14 !important;
  color:#fff !important;
  border:1px solid rgba(89,243,156,.20) !important;
  border-radius:12px !important;
  min-height:48px !important;
}

#order-standard_cart .captcha-container img,
#order-standard_cart .captchaimage img,
.captcha-container img,
.captchaimage img {
  background:#fff !important;
  border-radius:7px !important;
  padding:2px !important;
}

#order-standard_cart .domain-result,
#order-standard_cart .domain-suggestion,
#order-standard_cart .domain-search-result,
.domain-result,
.domain-suggestion,
.domain-search-result {
  background:linear-gradient(180deg,#0c291e,#071c14) !important;
  color:#d8efe2 !important;
  border:1px solid rgba(89,243,156,.13) !important;
  border-radius:14px !important;
}

#order-standard_cart .row.bg-white,
#order-standard_cart .row.bg-light,
#order-standard_cart div[style*="background-color: white"],
#order-standard_cart div[style*="background-color:#fff"],
#order-standard_cart div[style*="background-color: #fff"],
#order-standard_cart div[style*="background: white"],
#order-standard_cart div[style*="background:#fff"],
#order-standard_cart div[style*="background: #fff"] {
  background:#071c14 !important;
  color:#d8efe2 !important;
}

@media(max-width:767px){
  #order-standard_cart .domain-search-container,
  #order-standard_cart .domain-checker-container,
  .domain-search-container,
  .domain-checker-container{
    padding:16px !important;
    border-radius:16px !important;
  }

  #order-standard_cart .domain-search-container .btn,
  #order-standard_cart .domain-search-container select,
  #order-standard_cart .domain-search-container .custom-select{
    width:100% !important;
    margin-top:8px !important;
  }
}
