/*External stylesheet used by mini-apps*/
@import url('/Assets/css/root.css?v=00019');

body {
    font-family: var(--body-font-family);
    background-color: var(--body-background-color);
    color: var(--text-dark);
}

.page-header {
    background-image: url(https://aim-ahead.net/assets/img/bg.png);
}

    .page-header .text-logo {
        font-weight: var(--font-weight-medium) !important;
        font-size: 28px;
    }

.navbar-brand img {
    margin-left: 0px;
    width: 100%;
    margin-top: 8px;
}

.splash-brand img {
    margin-top: 0;
}

.navbar-fixed-top, .navbar-static-top {
    background-image: var(--navbar-top-background-image);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

.bg-gradient-info {
    background-image: linear-gradient(230deg, #2152ff 0%, #21d4fd 100%);
}

a:not(.btn):not(.fc-event):not(:hover), .top-navigation.nav > li > a {
    color: var(--primary-a);
}

a:hover {
    color: var(--primary-a-dark);
    text-decoration: underline;
}

.nav.navbar-right > li > a:not(.btn) {
    color: var(--navbar-top-color);
}

.text-info {
    color: var(--info) !important;
}

.alert-info, .label-info {
    background-color: var(--info) !important;
}

.gray-bg {
    background-color: #fafbfe;
}

/*AUX SYSTEM STYLES*/

.app-search .form-control {
    background-color: var(--body-background-color) !important;
    color: white;
    border-bottom-width: 0;
    padding: 10px;
    width: 240px !important;
    margin-bottom: 0;
    border-radius: 6px !important;
    font-weight: var(--font-weight-medium);
}

    .app-search .form-control:focus {
        border-bottom-width: 0;
        color: white;
    }

.topnav-navbar-dark {
    background-image: var(--navbar-top-background-image);
}

    .topnav-navbar-dark .topnav-logo img {
        max-height: 22px;
    }

    .topnav-navbar-dark .nav-user {
        background-color: transparent;
        background-image: none;
        border-width: 0
    }

.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
    color: var(--primary) !important;
}

.navbar-nav .nav-link.active {
    color: var(--info) !important;
}

.navbar-custom .topbar-right-menu .nav-link, .topnav .navbar-nav .nav-link {
    color: var(--navbar-left-a-color) !important;
}

.btn.btn-xs {
    font-size: 12px;
    padding: 5px 10px;
}

.btn-rounded {
    border-radius: var(--ibox-radius);
}

.shadow-sm {
    box-shadow: var(--shadow-sm) !important;
}

.card {
    box-shadow: var(--shadow-sm) !important;
}

.navbar-custom {
    box-shadow: none !important;
}

.topnav {
    background-color: var(--navbar-left-background-color);
}

.bg-light, .table-striped tbody tr:nth-of-type(odd), .btn-light {
    background-color: rgba(103, 106, 108, 0.03) !important;
}

    .topnav .navbar-nav .nav-link {
        color: var(--primary) !important;
        font-weight: var(--font-weight-medium) !important;
    }
.topnav.border-top {
    border-top-width: 0px !important;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) !important;
}
.page-item.active .page-link {
    color: white !important;
}
.btn-primary.btn-fill {
    background-color: var(--primary);
    border-color: var(--primary);
}
.text-muted {
    color: var(--muted) !important;
}
@media (min-width: 1367px) {
    body[data-layout="topnav"] .container-fluid, body[data-layout="topnav"] .container-sm, body[data-layout="topnav"] .container-md, body[data-layout="topnav"] .container-lg, body[data-layout="topnav"] .container-xl {
        max-width: 95%;
    }
}
.topnav-navbar-dark .app-search .form-control {
    color: var(--muted);
}