html.formulario-tema-oscuro-body,
body.formulario-tema-oscuro-body {
  background-color: #000 !important;
}

body.formulario-tema-oscuro-body .page {
  background-color: #000 !important;
}

#eco.formulario-tema-oscuro-section,
#eco.formulario-tema-oscuro-section .container,
.formulario-tema-oscuro-section.bg-gray-900,
.formulario-resumen-pago-oscuro,
.formulario-resumen-pago-oscuro .container {
  background-color: #000 !important;
  color: #fff;
}

.formulario-tema-oscuro-section .breadcrumbs-custom-title,
.formulario-tema-oscuro-section h3,
.formulario-tema-oscuro-section h4,
.formulario-tema-oscuro-section h5,
.formulario-tema-oscuro-section p,
.formulario-tema-oscuro-section label,
.formulario-tema-oscuro-section .list-marked,
.formulario-tema-oscuro-section .paragraph-inset-right-25,
.formulario-tema-oscuro-section .form-wrap,
.formulario-tema-oscuro-section fieldset,
.formulario-tema-oscuro-section .radio div {
  color: #fff;
}

.formulario-tema-oscuro-section .list-marked li::before {
  color: #8abd51;
}

.formulario-tema-oscuro {
  background-color: #111 !important;
  border: 1px solid #333;
}

.formulario-tema-oscuro .form-input,
.formulario-tema-oscuro select.form-input,
.formulario-tema-oscuro input.form-input,
.formulario-tema-oscuro textarea.form-input {
  background-color: #1a1a1a;
  color: #fff;
  border-color: #444;
}

.formulario-tema-oscuro .form-input::placeholder {
  color: #999;
}

.formulario-tema-oscuro .form-input:focus,
.formulario-tema-oscuro select.form-input:focus {
  border-color: #8abd51;
  outline: none;
}

.formulario-tema-oscuro a {
  color: #8abd51;
}

.formulario-tema-oscuro .text-info {
  color: #bbb !important;
}

.formulario-tema-oscuro h2[style*="color:#2297e1"],
.formulario-tema-oscuro-section h2[style*="color:#2297e1"] {
  color: #8abd51 !important;
}

.formulario-tema-oscuro #mensaje-cupon {
  color: #8abd51 !important;
}

.formulario-tema-oscuro-section .paragraph-inset-right-25 * {
  color: inherit;
}

.formulario-resumen-pago-oscuro .panel,
.formulario-resumen-pago-oscuro .panel-body {
  background-color: #111 !important;
  border-color: #333 !important;
  color: #fff !important;
}

.formulario-resumen-pago-oscuro .panel-success {
  border-color: #333 !important;
}

.formulario-resumen-pago-oscuro .panel-heading {
  background-color: #1a1a1a !important;
  border-color: #333 !important;
  color: #fff !important;
}

.formulario-resumen-pago-oscuro .table,
.formulario-resumen-pago-oscuro .table-bordered {
  background-color: #111 !important;
  color: #fff !important;
}

.formulario-resumen-pago-oscuro .table-bordered th,
.formulario-resumen-pago-oscuro .table-bordered td {
  background-color: #111 !important;
  border-color: #444 !important;
  color: #fff !important;
}

.formulario-resumen-pago-oscuro .table-custom,
.formulario-resumen-pago-oscuro .table-custom-secondary {
  background-color: #111 !important;
  color: #fff !important;
}

.formulario-resumen-pago-oscuro .table-custom th,
.formulario-resumen-pago-oscuro .table-custom td {
  background-color: #111 !important;
  color: #fff !important;
  border-color: #444 !important;
}

.formulario-resumen-pago-oscuro .table-custom th {
  background-color: #1a1a1a !important;
}

.formulario-resumen-pago-oscuro hr {
  border-color: #444;
}

.formulario-resumen-pago-oscuro .divider-gray-900 {
  background-color: #333;
}
