@font-face {
    font-family: 'Myriad Pro Reguler';
    src: url('../fonts/MYRIADPRO-REGULAR.OTF');
}

@font-face {
    font-family: 'Gotham Book';
    src: url('../fonts/GothamBook.ttf');
}

@font-face {
    font-family: 'Gotham Black';
    src: url('../fonts/GothamBlack.otf');
}

body {
    font-family: 'Gotham Book';
}

.navbar {
    font-family: 'Myriad Pro Reguler';
}

.navbar .navbar-brand img {
    height: 70px;
}

.navbar .navbar-toggler:focus {
    box-shadow: none;
}

.navbar .title h2 {
    font-size: 12px;
}

.navbar .title p {
    font-size: 14px;
}

.navbar .nav-link {
    font-size: 14px;
}

.navbar .nav-link.active {
    font-weight: 600;
}

.login-link {
    /* background-color: #1D326B; */
    background-color: #FCB712;
    border-radius: 10px;
}

.login-link .nav-link {
    color: #1D326B !important;
    font-weight: 600;
}

.dropdown-menu {
    border: none;
}

.dropdown-item.active,
.dropdown-item:active {
    background-color: #1D326B;
}

.bc a {
    text-decoration: none;
    color: #1D326B;
}

.bc a:hover {
    font-weight: 600;
}

.bc a.active {
    font-weight: 600;
    cursor: default;
    pointer-events: none;
}

.no-data {
    min-height: calc(100vh - 434px);
    display: flex;
    align-items: center;
    justify-content: center;
}

.content-min-100vh {
    min-height: calc(100vh - 434px);
}

.table-fit {
    width: 1%;
    white-space: nowrap;
}

.table-vertical-middle th,
.table-vertical-middle td {
    vertical-align: middle !important;
}

.btn-round {
    border-radius: 20px !important;
}

.nav-pills .nav-link {
    color: #1D326B;
}

.nav-pills .nav-link:hover {
    background-color: rgb(243, 243, 243);
}

.nav-pills .nav-link.active {
    background-color: #1D326B;
}

.dt-buttons {
    margin-top: 10px;
}

footer {
    font-family: 'Myriad Pro Reguler';
    background-color: #1D326B;
    color: #fff;
}

footer img {
    height: 60px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 36px !important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow,
.select2-container .select2-selection--single {
    height: 38px !important;
}

.btn-primary {
    color: #fff !important;
    background-color: #0d6efd !important;
    border-color: #0d6efd !important;
}

.pagination {
    margin-top: 15px !important;
}

.pagination .page-item.previous a,
.pagination .page-item.next a {
    width: 80px;
    border-radius: 20px;
}

.pagination .page-item.active a {
    background: #FCB712;
}

.pagination .page-item.disabled a {
    background: #1d326bb1;
    color: #fff;
}

.pagination .page-item {
    margin: 0 1px;
}

.pagination .page-item a:focus {
    box-shadow: none;
}

.pagination .page-item a {
    background: #1D326B;
    color: #fff;
    border-radius: 50% !important;
    height: 40px;
    width: 40px;
    padding: 0;
    border: none;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: bold;
}

@media (max-width: 360px) {
    .navbar .navbar-brand img {
        height: 40px !important;
    }
    .navbar .title h1 {
        font-size: 12px !important;
    }
    .navbar .title h2 {
        font-size: 8px !important;
    }
    .navbar .title p {
        font-size: 7px !important;
    }
}

@media (max-width: 575.98px) {
    .navbar .navbar-brand img {
        height: 50px;
    }
    .navbar .title h1 {
        font-size: 16px;
    }
    .navbar .title h2 {
        font-size: 9px;
    }
    .navbar .title p {
        font-size: 9px;
    }
}

@media (max-width: 767.98px) {}

@media (max-width: 991.98px) {
    .login-link .nav-link {
        text-align: center;
    }
    .dropdown-menu {
        padding: 0 !important;
        margin: 0 !important;
    }
}

@media (max-width: 1199.98px) {}

@media (max-width: 1399.98px) {}