@font-face {
    font-family: 'Calibri';
    src: url('../../fonts/calibri-regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

:root {
    --primary-color: rgb(38, 102, 127);
    --secondary-color: rgb(241, 150, 46);
    --active-color: rgb(18, 65, 112);
}

.bg-primary {
    background-color: var(--primary-color) !important;
}

a.primary, 
.text-primary {
    color: var(--primary-color) !important;
}

.breadcrumb .breadcrumb-item a {
    color: var(--primary-color) !important;
}

.bg-secondary {
    background-color: var(--seondary-color) !important;
}

.sidebar-dark-primary {
    /* background-color: var(--primary-color); */
}

.sidebar-dark-primary .brand-link:not([color*=navbar]) {
    /* background-color: var(--primary-color) !important; */
}

[class*=sidebar-dark] .brand-link, [class*=sidebar-dark] .user-panel {
    border-bottom-color: var(--secondary-color) !important;
}

.sidebar-light-primary .nav-sidebar>.nav-item>.nav-link.active {
    background-color: var(--primary-color);
}

.sidebar-light-primary .nav-sidebar>.nav-item>.nav-link:hover {
    background-color: #5f99b4;
    color: #fff;
}

[class*=sidebar-light-] .nav-treeview>.nav-item>.nav-link.active {
    background-color: #5f99b4;
    color: #fff;
}

.navbar-secondary {
    background-color: var(--primary-color) !important;
}

.navbar-dark.navbar-secondary {
    border-color: var(--primary-color) !important;
}

.main-footer {
    background-color: var(--primary-color);
    color: #fff;
}

table > tr:not(.sub-table-row) th:first-child, 
.table > tr:not(.sub-table-row) th:first-child, 
table > tr:not(.sub-table-row) td:first-child, 
.table > tr:not(.sub-table-row) th:first-child {
    text-align: center;
    width: 3%;
}

table tr td.actions, 
.table tr td.actions, 
table tr td.actions, 
.table tr td.actions {
    text-align: center;
    width: 5%;
}

.btn-primary {
    background-color: var(--primary-color);
    border-color: var(--primary-color);
}

.btn-primary:hover, .btn-primary:focus, .btn-primary:active {
    background-color: var(--primary-color) !important;
    opacity: 0.8;
}

.btn-outline-primary {
    border-color: var(--primary-color);
    color: var(--primary-color);
}

.btn-outline-primary:hover, .btn-outline-primary:focus, .btn-outline-primary:active {
    background-color: var(--primary-color) !important;
    border-color: var(--primary-color) !important;
}
