/*Header Top*/
.header__top-bar {
    background-color: #35446f !important ;
}

/*Nav Bar*/
.header__primary {
    background-color: #162a52 !important ;
}

.header__primary-inner {
    background-color: #35446f !important ;
}

.header__secondary {
    background-color: #162a52 !important ;
}

.header--layout-1 .header__primary-inner::before {
    background-color: #162a52 !important ;
}

.header--layout-1 .header__primary::after, .header--layout-2 .header__primary::after, .header--layout-3 .header__primary::after, .header--layout-4 .header__primary::after {
    background-color: #35446f !important ;
}
/*Body*/
body {
    background-color: #28344b !important ;
    color:  #9a9da2 !important ;
}

.page-heading {
    background-color:  #162a52 !important ;
}

.main-mobileapp-banner {
    background-color: #35446f  !important;
}
.card--clean .card__header {
    background-color: #35446f  !important;
    border: 1px solid rgba(255, 255, 255, 0.05)  !important;
}

.card {
    border: 1px solid rgba(255, 255, 255, 0.05) !important;
    background-color: #35446f !important;
}

/*Footer*/
.footer-secondary {
    background-color: #28344b !important ;
}

.footer-secondary__inner {
    background-color: #28344b !important ;
}

.text-primary {
    color: #dd163b !important ;
}

.text-secondary {
    color: #6c757d !important ;
}

.text-success {
    color: #24d9b0 !important ;
}

.text-error {
    color: #dc3545 !important ;
}

.footer-secondary {
    background-color: #28344b !important ;
}

.footer-secondary__inner {
    background-color: #28344b !important ;
}

.footer-copyright {
    color: #9a9da2 !important ;
}

.bg-primary {
    color: #0d6efd !important ;
}

.bg-secondary {
    background-color: #6c757d !important ;
}

.bg-success {
    color: #198754 !important ;
}

.bg-error {
    color: #dc3545 !important ;
}
.main-news-banner {
    background-color: #35446f !important;
}
.main-news-banner--bg {
    border: 2px solid #dd163b !important;
}
.page-item.active .page-link, .page-item.active .page-link:hover, .page-item.active .page-link:focus {
    background-color: #28344b !important;
    border-color: #dd163b !important;
    color: #FFFFFF !important;
}

.page-link {
    background-color: #35446f !important;
    border-color: rgba(255, 255, 255, 0.05) !important;
    color: #FFFFFF !important;

}

h1, h2, h3, h4, h5, h6, h7 {
    color: #FFFFFF !important;
}

.btn-primary-inverse {
    color: #FFFFFF !important;
    background-color: #dd163b !important;
}

.driver_card_bg {
    background-color: #35446f !important;
}

.team_card_bg {
    background-color: #35446f !important;
}

.driver_graph_compare_bg {
    background-color: #35446f !important;
}

.chartLine_bg {
    background-color: #35446f !important;
}

.race-card .result-card .image-wrapper, .race-card .result-card .podio-wrapper {
    background-color: #15151e !important;
}

.posts__item--cards {
    background-color: #35446f;
}

.f1-bg--gray6 {
    background-color: #28344b !important;
}

.f1-result-bg {
    background-color: #35446f !important;
}

.main-nav__sub {
    background-color: #28344b !important;
    border: solid 1px #35446f !important;
}
.text-secondary {
    color: #8ac0f0  !important;
}

table.dataTable.table-striped>tbody>tr:nth-of-type(2n+1)>* {
    box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-stripe), 0.15) !important;
}

.table-striped > tbody > tr:nth-child(2n+1) > td, .table-striped > tbody > tr:nth-child(2n+1) > th {
    background-color: grey;
    background: #35446f !important;
}
.dt-empty {
     color: #8ac0f0  !important;
}

