/* Shared EveHosting brand layer. Decorative colours are separate from status colours. */
body #order-standard_cart .domain-checker-container {
  background: #2784e6;
  border: 1px solid #2376cc;
  border-radius: 6px;
  margin: 26px 0 32px;
}
body #order-standard_cart .domain-checker-bg {
  background: none;
  padding: 38px 30px;
}
body #order-standard_cart .domain-checker-bg #frmDomainChecker > .row > .col-md-8 {
  flex: 0 0 100%;
  max-width: 100%;
  margin-left: 0;
}
body #order-standard_cart .domain-checker-container .input-group-box {
  padding: 16px;
  border: 1px solid #cbdff1;
  border-radius: 5px;
  box-shadow: none;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 9px 6px;
}
body #order-standard_cart .domain-checker-container.domain-checker-advanced textarea {
  width: 100%;
  min-width: 0;
  height: 130px;
  padding: 12px 14px;
  border: 1px solid #bdcdd8;
  border-radius: 4px;
  resize: vertical;
  font: 15px/1.6 "Segoe UI", Arial, sans-serif;
  color: #253f50;
  background: #fafcfe;
}
body #order-standard_cart .domain-checker-container.domain-checker-advanced #btnCheckAvailability {
  position: static;
  order: 5;
  width: auto;
  min-width: 112px;
  height: auto;
  margin-left: auto;
  padding: 11px 18px;
}
body #order-standard_cart .domain-checker-container.domain-checker-advanced .multiselect {
  color: #204d70;
  background: #edf5fe;
  border: 1px solid #d4e3f0;
  font-size: 12px;
  padding: 7px 9px;
  margin: 0;
}
body #order-standard_cart .domain-checker-container.domain-checker-advanced label {
  color: #334f63;
  font-size: 12px;
  margin: 0 5px;
}
body #order-standard_cart input[type="checkbox"],
body #order-standard_cart input[type="radio"] { accent-color: #1269bc; }
body #order-standard_cart .domain-checker-container:not(.domain-checker-advanced) .input-group-box {
  flex-wrap: nowrap;
}
body #order-standard_cart .domain-checker-container .form-control { height: 48px; }
body #order-standard_cart #DomainSearchResults .primary-domain-header,
body #order-standard_cart .suggested-domains .card-header,
body #order-standard_cart .suggested-domains .panel-heading {
  background: #eaf3fd;
  color: #204d70;
  border-bottom: 2px solid #2784e6;
  font-size: 14px;
  font-weight: 600;
}
body #order-standard_cart .suggested-domains,
body #order-standard_cart .domain-pricing .tld-pricing-header,
body #order-standard_cart .domain-pricing .tld-pricing-header div { border-color: #cbddeb; }
body #order-standard_cart .suggested-domains .domain-lookup-suggestions-message,
body #order-standard_cart .suggested-domains .domain-lookup-suggestions-loader {
  background: #f6f9fc;
  color: #566875;
  opacity: 1;
  font-size: 14px;
}
body #order-standard_cart .domain-checker-available { color: #276447; }
body #order-standard_cart .suggested-domains .btn:not(.domain-contact-support),
body #order-standard_cart .spotlight-tld .btn-add-to-cart {
  background: #1269bc;
  border-color: #1269bc;
  color: #fff;
  padding: 8px 13px;
  font-size: 13px;
  border-radius: 4px;
}
body #order-standard_cart .suggested-domains .btn:disabled,
body #order-standard_cart .spotlight-tld .btn:disabled { opacity: .6; }
body #order-standard_cart .suggested-domains .price { font-size: 15px; }
body #order-standard_cart .tld-filters { display: flex; flex-wrap: wrap; gap: 7px; margin: 12px 0 24px; }
body #order-standard_cart .tld-filters a { padding: 7px 10px; border: 1px solid #cbddeb; background: #edf5fe; color: #204d70; font-size: 12px; font-weight: 550; border-radius: 4px; }
body #order-standard_cart .tld-filters a.badge-success { background: #1269bc; border-color: #1269bc; color: #fff; }
body #order-standard_cart .domain-pricing .tld-pricing-header div { background: #eaf3fd; border-color: #a7c9e8; color: #204d70; }
body #order-standard_cart .domain-promo-box {
  background: #f3f8fe;
  border: 1px solid #cbddeb;
  border-top: 3px solid #2784e6;
  border-radius: 5px;
  padding: 24px;
  color: #111820;
}
body #order-standard_cart .domain-promo-box h3 {
  font: 550 23px/1.25 "Segoe UI", Arial, sans-serif;
  letter-spacing: -.6px;
  white-space: normal;
  margin-bottom: 9px;
}
body #order-standard_cart .domain-promo-box > .clearfix > i {
  color: #1269bc;
  font-size: 32px;
  margin: 0 0 10px 16px;
}
body #order-standard_cart .domain-promo-box .text-warning,
body #order-standard_cart .domain-promo-box .text-primary { color: #1269bc !important; }
body #order-standard_cart .domain-promo-box p { font-size: 14px; color: #566875; }
body #order-standard_cart .domain-promo-box .small { font-size: 12px; color: #566875; }
body #order-standard_cart .domain-promo-box .btn-warning,
body #order-standard_cart .domain-promo-box .btn-primary {
  background: #1269bc;
  border-color: #1269bc;
  color: #fff;
  padding: 11px 16px;
  font-size: 14px;
}
body #order-standard_cart .domain-promo-box .btn:hover,
body #order-standard_cart .suggested-domains .btn:not(:disabled):hover {
  background: #0d579e;
  border-color: #0d579e;
  color: #fff;
}
body #order-standard_cart .domain-suggestions-warning {
  font-size: 12px;
  color: #566875;
  line-height: 1.6;
}
/* Shared structure for order, transfer, renewal and basket pages. */
body #order-standard_cart,
body #order-standard_cart .font-size-36,
body #order-standard_cart .sub-heading span,
body #order-standard_cart .order-summary h2 { font-family: "Segoe UI", Arial, sans-serif; }
body .master-breadcrumb .breadcrumb { background: transparent; }
body #order-standard_cart .panel-default,
body #order-standard_cart .card,
body #order-standard_cart .view-cart-items-header,
body #order-standard_cart .view-cart-items .item,
body #order-standard_cart .view-cart-tabs { border-color: #d8e3ec; }
body #order-standard_cart .panel-default > .panel-heading,
body #order-standard_cart .card-header,
body #order-standard_cart .view-cart-items-header {
  background: #eaf3fd;
  color: #204d70;
}
body #order-standard_cart .order-summary {
  background: #1269bc;
  border-color: #1269bc;
  border-radius: 5px;
}
body #order-standard_cart .order-summary h2 { color: #fff; }
body #order-standard_cart .order-summary .summary-container { color: #111820; background: #f3f8fe; }
body #order-standard_cart .view-cart-items .item-price,
body #order-standard_cart .domain-renewals .domain-renewal .price { color: #1269bc; }
body #order-standard_cart .domain-selection-options .option {
  background: #f6f9fc;
  border: 1px solid #d8e3ec;
  border-radius: 4px;
}
body #order-standard_cart .domain-selection-options .option-selected {
  background: #eaf3fd;
  border-color: #a7c9e8;
}
body .dataTables_wrapper table.table-list thead th,
body .table thead th { background: #eaf3fd; color: #204d70; }
body .pagination .page-item.active .page-link { background: #1269bc; border-color: #1269bc; }
body .nav-tabs .nav-link.active { color: #1269bc; border-top-color: #2784e6; }
body .sidebar .list-group-item.active { background: #1269bc; border-color: #1269bc; color: #fff; }
body .alert-info { background: #edf5fe; border-color: #cddff0; color: #204d70; }
body #order-standard_cart .btn-checkout { background: #1269bc; border-color: #1269bc; color: #fff; }
body #order-standard_cart .btn-checkout:not(.disabled):not(:disabled):hover { background: #0d579e; border-color: #0d579e; color: #fff; }
body .action-icon-btns a { border-color: #d8e3ec; color: #1269bc; }
body .action-icon-btns a:hover { background: #edf5fe; color: #0d579e; }
/* Keep success, warning, error and overdue indicators semantically distinct. */
@media(max-width:700px) {
  body #order-standard_cart .domain-checker-bg { padding: 22px 14px; }
  body #order-standard_cart .domain-checker-container .input-group-box { padding: 12px; }
  body #order-standard_cart .domain-checker-container.domain-checker-advanced textarea { height: 155px; }
  body #order-standard_cart .domain-checker-container.domain-checker-advanced #btnCheckAvailability {
    flex-basis: 100%;
    margin-left: 0;
    width: 100%;
  }
  body #order-standard_cart .domain-promo-box { padding: 22px; }
  body #order-standard_cart .domain-promo-box h3 { font-size: 22px; }
  body #order-standard_cart .domain-checker-result-headline { margin: 22px 5px; font-size: 1.2em; }
  body #order-standard_cart .domain-promo-box .btn { width: 100%; }
}
