/* KIRE overlay for the slider order form */

#order-slider,
#order-slider p,
#order-slider td,
#order-slider label,
#order-slider li {
  color: #c5cdd6;
}

#order-slider h1,
#order-slider h2,
#order-slider h3,
#order-slider .product .name {
  color: #eef2f6;
  font-family: "IBM Plex Mono", ui-monospace, Menlo, Consolas, monospace;
}

#order-slider a { color: #7dff6b; }
#order-slider a:hover { color: #eef2f6; }

#order-slider select,
#order-slider select option,
#order-slider input[type="text"],
#order-slider input[type="password"],
#order-slider input[type="email"],
#order-slider textarea {
  background-color: #101318 !important;
  color: #eef2f6 !important;
  border: 1px solid #2e3542 !important;
  color-scheme: dark;
}

#order-slider .cartslider,
#order-slider .cartcontent,
#order-slider .cartprods,
#order-slider .product .prodfeature,
#order-slider .prodcats div,
#order-slider .addoncontainer,
#order-slider .domainoptions,
#order-slider .domainreg,
#order-slider .domainbox,
#domainresults {
  background-color: #15191f !important;
  border-color: #232833 !important;
  color: #c5cdd6 !important;
}

#order-slider .cartprods {
  background-color: #101318 !important;
}

#order-slider .prodcats div:hover,
#order-slider .addoncontainer:hover {
  background-color: #1b212a !important;
}

#order-slider #currencychooser {
  background-color: #15191f !important;
  border-color: #232833 !important;
  color: #c5cdd6 !important;
}
#order-slider #currencychooser a { color: #7dff6b !important; }

#order-slider #categories {
  background-color: #101318 !important;
}
#order-slider #categories a { color: #7dff6b !important; }
#order-slider #categories a:hover { color: #eef2f6 !important; }

.sliderlabel { color: #8b939e !important; }
.sliderlabel.selected { color: #7dff6b !important; }

#order-slider .product .pricing,
#order-slider .addoncontainer .pricing,
#order-slider .product .prodfeature {
  color: #e6b325 !important;
}
#order-slider .product .prodfeature .feature { color: #8b939e !important; }

#order-slider .ordernow,
#order-slider .checkoutbuttons input.checkout {
  background: transparent !important;
  border: 1px solid #7dff6b !important;
  color: #7dff6b !important;
  border-radius: 0 !important;
}
#order-slider .ordernow:hover,
#order-slider .checkoutbuttons input.checkout:hover {
  background: #7dff6b !important;
  color: #0b0d10 !important;
}

#order-slider .checkoutbuttons input {
  background: transparent !important;
  border: 1px solid #2e3542 !important;
  color: #c5cdd6 !important;
}
#order-slider .checkoutbuttons input:hover {
  border-color: #7dff6b !important;
  color: #7dff6b !important;
}

#order-slider .billingcycle,
#order-slider .serverconfig,
#order-slider .configoptions,
#order-slider .addons,
#order-slider .customfields,
#order-slider .ordersummary,
#order-slider .signupfields,
#order-slider #domainconfig {
  background: #15191f !important;
  border-color: #232833 !important;
  color: #c5cdd6;
}

#order-slider .configtable td.fieldarea {
  background-color: #101318 !important;
  border-bottom-color: #232833 !important;
  color: #c5cdd6 !important;
}

#order-slider .configoplabel { color: #e6b325 !important; }

#order-slider .summaryproduct { border-bottom-color: #232833 !important; }

#order-slider table.cart th,
#order-slider table.renewals th,
#order-slider table.domainsuggestions th {
  background-color: #101318 !important;
  color: #7dff6b !important;
}
#order-slider table.cart td,
#order-slider table.renewals td,
#order-slider table.domainsuggestions td {
  background-color: #15191f !important;
  color: #c5cdd6 !important;
  border-bottom-color: #232833 !important;
}
#order-slider table.cart tr.subtotal td { background-color: #101318 !important; }
#order-slider table.cart tr.promotion td { background-color: #1a3318 !important; color: #7dff6b !important; }
#order-slider table.cart tr.total td {
  background-color: #1a3318 !important;
  color: #e6b325 !important;
}
#order-slider table.cart tr.recurring td { background-color: #101318 !important; }
#order-slider table.cart tr:hover td,
#order-slider table.renewals tr:hover td {
  background-color: #1b212a !important;
}

#order-slider .signuptype {
  background: #101318;
  border-color: #232833 !important;
  color: #8b939e !important;
}
#order-slider .signuptype.active {
  background-color: #15191f !important;
  color: #7dff6b !important;
}

#order-slider .cartwarningbox {
  background: #15191f !important;
  border-color: #232833 !important;
  color: #8b939e !important;
}
#order-slider .carttaxwarning { color: #8b939e !important; }
#order-slider .errorbox {
  background: rgba(232,93,93,0.12) !important;
  border-color: #e85d5d !important;
  color: #eef2f6 !important;
}
#order-slider .errorbox li { color: #c5cdd6 !important; }

#order-slider .domainoptions .option { border-bottom-color: #232833 !important; }
#order-slider .domainoptions .optionselected { background-color: #1a3318 !important; }
#order-slider .domainavailable { color: #7dff6b !important; }

#greyout { background-color: #0b0d10 !important; }
#domainresults {
  border-color: #232833 !important;
  background-color: #15191f !important;
}

/* jQuery UI slider / widgets inside this cart */
#order-slider .ui-widget-content,
.ui-widget-content {
  background: #15191f !important;
  color: #c5cdd6 !important;
  border-color: #232833 !important;
}
#order-slider .ui-widget-header,
.ui-widget-header {
  background: #1a3318 !important;
  border-color: #4aa83e !important;
  color: #7dff6b !important;
}
#order-slider .ui-state-default,
#order-slider .ui-widget-content .ui-state-default {
  background: #7dff6b !important;
  border-color: #7dff6b !important;
  color: #0b0d10 !important;
}
#productslider.ui-slider {
  background: #101318 !important;
  border: 1px solid #232833 !important;
}

/* Checkout captcha: light pad so the GD image is readable on dark theme */
#kire-checkout-captcha {
  margin: 18px auto;
  padding: 14px 16px;
  max-width: 380px;
  background: #eef3f8;
  color: #101318;
  border: 1px solid #2e3542;
  text-align: center;
}
#kire-checkout-captcha p {
  margin: 0 0 10px 0;
  color: #101318;
  font-size: 13px;
}
#kire-checkout-captcha img,
#kire-checkout-captcha #inputCaptchaImage {
  display: inline-block;
  vertical-align: middle;
  width: 200px;
  height: 48px;
  background: #cfe6ff;
  border: 1px solid #8aa0b5;
}
#kire-checkout-captcha #inputCaptcha {
  display: inline-block;
  vertical-align: middle;
  width: 7em;
  height: 48px;
  margin-left: 10px;
  background: #ffffff !important;
  color: #101318 !important;
  border: 1px solid #2e3542 !important;
  font-size: 20px;
  letter-spacing: 0.12em;
  text-align: center;
}
