/* =========================================================
   BLUTIK API GLOBAL ADMIN DASHBOARD THEME
   ========================================================= */

:root {
    --blutik-primary: #123A70;
    --blutik-primary-dark: #174A8B;
    --blutik-primary-light: #EAF1F8;
    --blutik-bg: #F8FAFC;
    --blutik-white: #FFFFFF;
    --blutik-text: #1E293B;
    --blutik-border: #E2E8F0;
}

/* PAGE */
html,
body {
    background: #F8FAFC !important;
    color: #1E293B !important;
}

/* SIDEBAR */
#sidenav-main,
#sidenav-collapse-main,
#sidenav-collapse-main .navbar-collapse {
    background: #FFFFFF !important;
}

#sidenav-collapse-main .nav-link,
#sidenav-collapse-main .nav-link span,
#sidenav-collapse-main .nav-link-text,
#sidenav-collapse-main .nav-link i {
    color: #1E293B !important;
}

#sidenav-collapse-main .nav-link:hover {
    background: #EAF1F8 !important;
    color: #123A70 !important;
}

#sidenav-collapse-main .nav-link.active {
    background: #EAF1F8 !important;
    color: #123A70 !important;
}

#sidenav-collapse-main .nav-link.active span,
#sidenav-collapse-main .nav-link.active i {
    color: #123A70 !important;
}

/* SIDEBAR HEADINGS */
#sidenav-collapse-main .lw-sidebar-section-title {
    color: #123A70 !important;
}

/* NAVBAR */
.main-content .navbar,
.navbar-main,
.navbar-top {
    background: #FFFFFF !important;
}

.navbar-main .nav-link,
.navbar-main .navbar-brand,
.navbar-top .nav-link {
    color: #1E293B !important;
}

/* CARDS */
.card {
    background: #FFFFFF !important;
    border: 1px solid #E2E8F0 !important;
    color: #1E293B !important;
}

.card-header,
.card-footer {
    background: #FFFFFF !important;
    color: #1E293B !important;
}

/* TEXT */
.text-dark,
.text-body,
.text-black {
    color: #1E293B !important;
}

/* PRIMARY */
.text-primary {
    color: #123A70 !important;
}

.text-success {
    color: #2DCE89 !important;
}

/* LINKS */
a {
    color: #123A70;
}

a:hover {
    color: #174A8B;
}

/* BUTTONS */
.btn-primary,
button.btn-primary {
    background: #123A70 !important;
    border-color: #123A70 !important;
    color: #FFFFFF !important;
}

.btn-primary:hover,
.btn-primary:focus {
    background: #174A8B !important;
    border-color: #174A8B !important;
    color: #FFFFFF !important;
}

/* SUCCESS BUTTONS */
.btn-success,
button.btn-success {
    background: #2DCE89 !important;
    border-color: #2DCE89 !important;
    color: #FFFFFF !important;
}

/* OUTLINE BUTTONS */
.btn-outline-primary {
    color: #123A70 !important;
    border-color: #123A70 !important;
}

.btn-outline-primary:hover {
    background: #123A70 !important;
    color: #FFFFFF !important;
}

/* FORMS */
.form-control,
.form-select,
select,
textarea,
input {
    color: #1E293B !important;
    background: #FFFFFF !important;
    border-color: #CBD5E1 !important;
}

.form-control:focus,
.form-select:focus,
select:focus,
textarea:focus,
input:focus {
    border-color: #123A70 !important;
    box-shadow: 0 0 0 .2rem rgba(18,58,112,.15) !important;
}

/* TABLES */
.table {
    color: #1E293B !important;
    background: #FFFFFF !important;
}

.table thead th {
    background: #EAF1F8 !important;
    color: #123A70 !important;
    border-color: #E2E8F0 !important;
}

.table tbody td {
    color: #1E293B !important;
    border-color: #E2E8F0 !important;
}

.table-hover tbody tr:hover {
    background: #F8FAFC !important;
}

/* DROPDOWNS */
.dropdown-menu {
    background: #FFFFFF !important;
    border-color: #E2E8F0 !important;
}

.dropdown-item {
    color: #1E293B !important;
}

.dropdown-item:hover,
.dropdown-item:focus,
.dropdown-item.active {
    background: #EAF1F8 !important;
    color: #123A70 !important;
}

/* MODALS */
.modal-content {
    background: #FFFFFF !important;
    color: #1E293B !important;
}

.modal-header,
.modal-footer {
    background: #FFFFFF !important;
    color: #1E293B !important;
    border-color: #E2E8F0 !important;
}

/* TABS */
.nav-tabs .nav-link {
    color: #1E293B !important;
}

.nav-tabs .nav-link.active {
    color: #123A70 !important;
    border-bottom-color: #123A70 !important;
}

.nav-pills .nav-link.active {
    background: #123A70 !important;
    color: #FFFFFF !important;
}

/* BADGES */
.badge-primary,
.bg-primary {
    background: #123A70 !important;
    color: #FFFFFF !important;
}

.badge-success,
.bg-success {
    background: #2DCE89 !important;
    color: #FFFFFF !important;
}

/* ALERTS */
.alert-primary {
    background: #EAF1F8 !important;
    border-color: #B8CCE3 !important;
    color: #123A70 !important;
}

.alert-success {
    background: #E8F8F0 !important;
    border-color: #A9E8C9 !important;
    color: #166534 !important;
}

/* PROGRESS */
.progress-bar {
    background: #123A70 !important;
}

/* CHECKBOX / SWITCH */
.form-check-input:checked {
    background-color: #123A70 !important;
    border-color: #123A70 !important;
}

/* PRIMARY ICONS */
.text-primary i,
i.text-primary {
    color: #123A70 !important;
}

/* VENDAR DASHBOARD */
.vendor-dashboard-theme {
    color: #1E293B;
}

.vendor-dashboard-theme .card {
    background: #FFFFFF !important;
    border-color: #E2E8F0 !important;
}

.vendor-dashboard-theme .text-primary {
    color: #123A70 !important;
}

.vendor-dashboard-theme a {
    color: #123A70 !important;
}

.vendor-dashboard-theme a:hover {
    color: #174A8B !important;
}
