body,h3.h3 span:before,.carousel.slide-products,.serchcontent,.list-group-item,.chosen-container .chosen-results li.highlighted
{
    background: #141B2D!important;
    color:white
}
.bg-gray,.modal-header,
.sa-icon.alert-success .sa-fix,
.sa-icon.alert-success::before, .sa-icon.alert-success::after
{
    background: #141B2D !important;
}
.form-control,
.carousel-indicator-img li,.carousel-indicators .active,
.input-group-text,.list-group-item,
.chosen-container-single .chosen-single,
.chosen-container .chosen-drop,
.theme-settings-icon,
.serchcontent,
.page-index header
{

}
.serchcontent li.dropdown-item a,.ht_master.handsontable .htDimmed,.double-border h5,.chosen-container .chosen-results li.group-result,.big-chosen .chosen-container .chosen-results li.active-result{
    color: white !important;
}
.carousel.index-banner {
    background: #0a1121 !important;
}
.header-top {
    border-bottom-color:#ffffff0f ;
    background: #0b1121;
}
.btn:hover{

    color: white !important;
}
.modal-menu .catloglist li a:hover{
    background: #141B2D!important;
}
header {
    background: #141c2e;
    border-bottom: #ffffff12 solid 1px;
}
.news-list {
    border-bottom: solid 1px #eeeeee1a;
}
.big-chosen .chosen-container-single .chosen-single,.big-chosen #service_id_chosen .chosen-drop{
    background: #212940;
    color: white !important;
}
.modal-body{

    background: #222a40;

}
.chosen-container .chosen-results li{
    border-bottom: #192138 solid 1px;
}
a,.nav-link,.card-link{
    color:#d9d9d9
}
.alert a:hover{
    color: black;
}
.page-content{
    background: transparent;
}
.navbar-expand-lg .navbar-nav .nav-item:hover .nav-link{
    color: #d2d2d2;
}
.dropdown-item:focus, .dropdown-item:hover,.text-muted {
    color: #fff !important;
}
.navbar-products .nav-item:hover .nav-link,.nav.navbar-light .nav-link,a:hover,.dropdown-menu{
    color:white
}
.footer-top{
    background: #212a40 !important;
    border-top: #2a3859 solid 1px;
}
.bg-svg{
    background: none !important;
}
.dropdown-header{
    color: #474747;
}
.dropdown-item{
    color:#bebebe;
}
.checkbox .helper::before, .checkbox .helper::after{
    background: white;
}
.card{

}

.dropdown-menu,.modal-content,.navbar-products .nav-item:hover,.card, .card-product .product-info{
    background: #202940 !important;
}

.checkbox input:checked ~ .helper,.modal-menu .catloglist li.maincategory > a, .modal-menu .catloglist > li.nocategory > a{
    color:white !important;
}
.card-product .service-name, .card-product .truncate-text {
    color: #dddddd;
}
.modal-content{
    background: #282828;
}

h3.h3.box-white span:before{
    background: #2a2a2a !important;
}
.border,.border-left,.border-right,.border-top,.border-bottom,ul.nav-pills.flex-nowrap,.menu-column, .submenu-column,
h3.h3.box-white:after, h3.h3.box-white:before,
.sidebar .cart,
.card-product .card-body,
h3.h3:after, h3.h3:before,
.serchcontent li.dropdown-item a, .serchcontent
{
    border-color: #293759!important;
}
.form-control{
    border-color:transparent;
}

.text-dark,.navbar-toggler {
    color: #adadad!important;
}

ul.nav-pills.flex-nowrap .nav-link.active,.modal-menu .dropdown-item {
    color: white;
    border-bottom-color:#2a3859;
}
.index-content p,.index-content,.footer-top .footer-navbar .nav .nav-item a.nav-link{
    color:white
}
.modal-header{
    background: #383838;
}
.carousel-control-next-icon, .carousel-control-prev-icon {
    background-color: transparent !important;
}
.header-top .nav-item:hover,.sidebar .cart{
    background: transparent;
}
.input-group-text,.form-control,.form-control:focus,.chosen-container-single .chosen-single,.chosen-container .chosen-drop,.chosen-container .chosen-results,.chosen-container .chosen-results li.no-results{
    background: #141B2D;
    color: white !important;
    border: none !important;
}
.chosen-container-single .chosen-search input[type=text]{
    color: white;
}
.btn,.menu.selected, .page-size.selected,.btn.btn-light,.bg-hover:hover, .bg-hover:focus, .dropdown-item:focus, .dropdown-item:hover{
    background: #686FFB !important;
    border-color: transparent;
    color: white;
}
.dropdown-header{
    color:#686FFB;
}
.reloadcaptcha,.footer-top .link-heading:after{
    background-color:#fff !important;
}
.form-control:focus {
    box-shadow: 0 0 0 0.2rem rgba(62, 62, 62, 0.25);
}
.card.card-product:hover
{
    background:#283c6e
}
.table,.bg-light, .card.card-product .product-info,.page-index header.navbar-shrink,.steps ul li.first a, .steps ul li.checked a {
    background: #212a40  !important;
}
.table th ,.table td{
    border-bottom-color:#283659 !important;
    border-top-color:#283659 !important;
}
.list-group-item,.modal-menu .catloglist li.maincategory > a, .modal-menu .catloglist > li.nocategory > a{
    border-color:#283659 !important;
}

.chosen-container-single .chosen-single,.chosen-container .chosen-drop,.dropdown-divider,.modal-menu .dropdown-item,
.modal-menu .catloglist li.maincategory > a, .modal-menu .catloglist > li.nocategory > a
{

}

.handsontable td, .handsontable th{
    background-color: #212a40 !important;
}
.handsontable th{
    color:#bcbcbc !important;
}

.serchcontent li.dropdown-item a,.serchcontent,hr.dashed,.carousel-indicator-img li ,.list-group-item,.sidebar .catloglist input[type="text"] {
    border-color: #5f5e5e;
    color:white;
}
/*.input-group-text{
    color:black !important;
}*/
.chosen-container-active.chosen-with-drop .chosen-single{
    box-shadow: 0 1px 0 #2c2a2a inset;
}
.table tbody+tbody {
    border-top-color: #1d1d1d;
}

.modal-theme-settings .bg-svg,.cart-gallery{
    border-color: #373737;
}
.theme-settings-icon{
    background: black !important;
}
.table-striped tbody tr:nth-of-type(odd){
    background: #141c2e;
}
.page-link{
    background-color: #222;
    border-color: #2a2a2a;
}
.modal-header .close,.navbar-brand{
    color:white
}
.pagination{
    border-top-color: #2a2a2a;
}
.tcs-select {
    background-color: #292929 !important;
}
.modal-menu .nav-link.dropdown-toggle{
    border-bottom-color: #353535;
    background: #060606;
}
.footer-bottom{
    background: black;
}
a, .text-muted, .h1, .h2, .h3, .h4, .h5, .h6, .btn-addtocart, .card-product:hover .service-name, .page-link,.btn-primary{
    color:white;
}
.client-area .card{
    box-shadow: none;
}
.header-color{
    background: #212a40;
}
.bg-white, .bg-primary, .footer-top .link-heading:after, .chosen-container .chosen-results li.highlighted, .page-index header.navbar-shrink, .steps ul li.first a, .steps ul li.checked a{
    background-color: #1f2940 !important;
}
.header-bottom{
    background: #0a1121 !important;
}
.themedefault{
    background-image: none;
}
ul.nav-pills.flex-nowrap .nav-link,.breadcrumb a{
    color: white;
}
.page-title{
    color:white
}
.table thead th{
    color:white
}
.gradiant:before{
    background-image: linear-gradient(127deg, #141c2e 0%, #141c2e 91%);
}
.form-control:disabled, .form-control[readonly]{
    background: #141b2d;
}
.table tbody tr td.seperator-colon {
    border-right: #293859 solid 1px;
}
@media (max-width: 992px){
    .d-actionbar-mobile {

    }
    header{
        background: #212a40;
    }

}

/* ===================================================== */
/* ============  THEKEY BLUE TECH PREMIUM  ============ */
/* ===================================================== */

/* Fondo general */
html, body {
    background: #0b1120 !important;
    color: #e6f0ff !important;
}

/* Contenedores principales */
.bg-gray,
.bg-white,
.body-container {
    background: #0b1120 !important;
}

/* Header */
.header-top,
.header-middle,
.header-bottom,
.page-index header {
    background: #0e1628 !important;
    border-bottom: 1px solid rgba(80,120,255,0.15) !important;
}

/* Cards SOLO en home */
.page-index .card {
    background: linear-gradient(145deg, #141c30, #18233d) !important;
    border: 1px solid rgba(100,150,255,0.15) !important;
    box-shadow: 0 5px 20px rgba(0,0,0,0.5);
}

.page-index .card:hover {
    border-color: #3f6bff !important;
    box-shadow:
        0 10px 30px rgba(0,0,0,0.7),
        0 0 25px rgba(63,107,255,0.25);
}

/* Hover cards */
.card:hover {
    border-color: #3f6bff !important;
    box-shadow:
        0 10px 30px rgba(0,0,0,0.7),
        0 0 25px rgba(63,107,255,0.25);
}

/* Links */
a, .nav-link {
    color: #cfe0ff !important;
}

a:hover {
    color: #5f8dff !important;
}

/* Botones */
.btn-primary,
.btn {
    background: linear-gradient(90deg, #3f6bff, #5f8dff) !important;
    border: none !important;
    box-shadow: 0 0 15px rgba(63,107,255,0.4);
}

.btn:hover {
    background: linear-gradient(90deg, #5f8dff, #7aa2ff) !important;
}

/* Footer */
.footer-top,
.footer-bottom {
    background: #0e1628 !important;
    border-top: 1px solid rgba(80,120,255,0.15);
}

/* Tablas */
.table {
    background: #111a2e !important;
}

.table th, .table td {
    border-color: rgba(80,120,255,0.15) !important;
}

/* Inputs */
.form-control {
    background: #141c30 !important;
    border: 1px solid rgba(80,120,255,0.2) !important;
    color: #ffffff !important;
}
