/* Color variant interpreted from the supplied Axtel screenshots. */
.newsletter-theme {
    --newsletter-background: #0b1220;
    --newsletter-surface: #202938;
    --newsletter-inset: #172333;
    --newsletter-heading: #f5f7fb;
    --newsletter-text: #cbd5e1;
    --newsletter-border: #354759;
    --newsletter-divider: #2c3b4d;
    --newsletter-accent: #00b5e8;
    --newsletter-link: #35c8f4;
    --newsletter-shadow: none;
    --article-table-heading: #123044;
    --axtel-header: #007fa8;
    --axtel-muted: #9daec2;
    --axtel-danger-background: #38232c;
    --axtel-danger-border: #7a4555;
    --axtel-danger-text: #ffb4c2;
    color-scheme: dark;
}

.newsletter-public header .navbar,
.newsletter-admin #wrapper > .navbar,
.newsletter-auth .navbar {
    border-color: var(--axtel-header);
    background: var(--axtel-header);
}

.newsletter-public header .navbar-brand img {
    filter: invert(1) grayscale(1);
    mix-blend-mode: screen;
}

.newsletter-public .brand-caption {
    border-color: rgba(255, 255, 255, 0.3);
    color: #ffffff;
}

.newsletter-public .brand-caption > span {
    color: #e3f3fa;
}

.newsletter-public header .nav-link,
.newsletter-public header .nav-link:hover,
.newsletter-public header .nav-link.active,
.newsletter-public header .fa-bars,
.newsletter-admin .navbar-brand,
.newsletter-admin .navbar-top-links > li > a,
.newsletter-auth .navbar-brand,
.newsletter-auth .navbar-nav > li > a {
    color: #ffffff;
}

.newsletter-public header .nav-link:hover,
.newsletter-public header .nav-link.active {
    background: rgba(255, 255, 255, 0.12);
}

.newsletter-public header .nav-link.active::after {
    background: #ffffff;
}

.newsletter-public .navbar-toggler,
.newsletter-admin .navbar-toggle {
    border-color: rgba(255, 255, 255, 0.55);
}

.newsletter-admin .navbar-default .navbar-toggle .icon-bar {
    background: #ffffff;
}

.newsletter-public .main-slider .hero-img,
.newsletter-public footer {
    background: var(--newsletter-background);
}

.newsletter-public footer .footer-icons img {
    filter: brightness(0) invert(1);
    opacity: 0.75;
}

.newsletter-theme .form-control,
.newsletter-theme select:not(.ui-datepicker-month):not(.ui-datepicker-year),
.newsletter-public .subscribe form .email {
    color: var(--newsletter-heading);
}

.newsletter-theme .form-control::placeholder,
.newsletter-public .post-meta,
.newsletter-public .all-posts .post-main-info .post-meta,
.newsletter-public footer .copyright p,
.newsletter-public footer .copyright p a,
.newsletter-admin .breadcrumb,
.newsletter-admin .help-block,
.newsletter-admin .dataTables_info,
.newsletter-admin .dataTables_processing {
    color: var(--axtel-muted);
}

.newsletter-theme .text-muted {
    color: var(--axtel-muted) !important;
}

.newsletter-theme .form-control[readonly],
.newsletter-theme .form-control[disabled],
.newsletter-theme fieldset[disabled] .form-control {
    background-color: var(--newsletter-inset);
}

.newsletter-theme .btn:hover,
.newsletter-theme .btn:focus,
.newsletter-theme .btn:active,
.newsletter-theme .btn.active,
.newsletter-public .main-button:hover,
.newsletter-public .main-button-black:hover,
.newsletter-public .subscribe form .button-subscribe:hover {
    background: var(--newsletter-inset);
    color: var(--newsletter-accent);
}

.newsletter-theme .alert,
.newsletter-theme .well,
.newsletter-theme .badge,
.newsletter-theme .label {
    border-color: var(--newsletter-divider);
    background: var(--newsletter-inset);
    color: var(--newsletter-text);
}

.newsletter-theme .btn-danger,
.newsletter-theme .btn-danger:hover,
.newsletter-theme .btn-danger:focus,
.newsletter-theme .alert-danger,
.newsletter-theme .label-danger {
    border-color: var(--axtel-danger-border);
    background: var(--axtel-danger-background);
    color: var(--axtel-danger-text);
}

.newsletter-theme .badge.bg-danger {
    border-color: var(--axtel-danger-border);
    background: var(--axtel-danger-background) !important;
    color: var(--axtel-danger-text);
}

.newsletter-theme .has-error .form-control,
.newsletter-theme .was-validated .form-control:invalid,
.newsletter-theme .form-control.is-invalid {
    border-color: var(--axtel-danger-text);
}

.newsletter-theme .has-error .help-block,
.newsletter-theme .invalid-feedback,
.newsletter-theme .text-danger {
    color: var(--axtel-danger-text);
}

.newsletter-theme .table > :not(caption) > * > th,
.newsletter-theme .table > * > tr > th {
    background: var(--article-table-heading);
}

.newsletter-theme .table > :not(caption) > * > td,
.newsletter-theme .table > * > tr > td {
    color: var(--newsletter-text);
}

.newsletter-theme .pagination > .active > a,
.newsletter-theme .pagination > .active > span,
.newsletter-theme .pagination .page-link.active,
.newsletter-theme .pagination .page-link:hover {
    background: var(--newsletter-inset);
}

.newsletter-theme .pagination > .disabled > a,
.newsletter-theme .pagination > .disabled > span {
    color: var(--axtel-muted);
}

.newsletter-theme .dropdown-menu > li > a:hover,
.newsletter-theme .dropdown-menu > li > a:focus,
.newsletter-admin .nav > li > a:hover,
.newsletter-admin .nav > li > a:focus,
.newsletter-admin .nav .open > a,
.newsletter-admin .nav .open > a:hover,
.newsletter-admin .sidebar ul li a:hover,
.newsletter-admin .sidebar ul li a:focus,
.newsletter-admin .sidebar ul li a.active {
    background: var(--newsletter-inset);
    color: var(--newsletter-link);
}

.newsletter-theme .close {
    color: var(--newsletter-heading);
    text-shadow: none;
}

.newsletter-admin .select2-dropdown,
.newsletter-admin .select2-container--default .select2-selection__choice,
.newsletter-admin .cke_top,
.newsletter-admin .cke_bottom {
    border-color: var(--newsletter-divider);
    background: var(--newsletter-inset);
    color: var(--newsletter-text);
}

.newsletter-admin .select2-container--default .select2-selection__rendered,
.newsletter-admin .select2-container--default .select2-selection__choice__remove,
.newsletter-admin .select2-container--default .select2-search__field,
.newsletter-admin .select2-container--default .select2-search--dropdown .select2-search__field {
    color: var(--newsletter-text);
}

.newsletter-admin .select2-container--default .select2-search--dropdown .select2-search__field,
.newsletter-admin .select2-container--default .select2-results__option[aria-selected=true] {
    border-color: var(--newsletter-border);
    background: var(--newsletter-surface);
}

.newsletter-admin .select2-container--default .select2-results__option--highlighted[aria-selected] {
    background: var(--axtel-header);
    color: #ffffff;
}

.newsletter-admin .cke_combo_button,
.newsletter-admin .cke_button_on,
.newsletter-admin a.cke_button_off:hover {
    border-color: var(--newsletter-border);
    background: var(--newsletter-inset);
}

.newsletter-admin .cke_combo_text,
.newsletter-admin .cke_button_label,
.newsletter-admin .cke_path_item,
.newsletter-admin .cke_path_empty {
    color: var(--newsletter-text);
    text-shadow: none;
}

.newsletter-admin .cke_button_icon,
.newsletter-admin .cke_combo_arrow,
.newsletter-admin .cke_resizer {
    filter: invert(1) grayscale(1);
}
