/* Alpinus Color references:
    --global-palette1: #0077c0;
    --global-palette2: #2ba6f1;
    --global-palette3: #082945;
    --global-palette4: #222222;
    --global-palette5: #666666;
    --global-palette6: #aaaaaa;
    --global-palette7: #eeeeee;
    --global-palette8: #f8f8f8;
    --global-palette9: #ffffff;
    */



/* global */

.main h1 {
  font-size:24px !important;text-transform: initial !important;color:#082945;
}
.router h2 {
  font-size:20px !important;text-transform: initial !important;color:#082945;margin-bottom:30px;border-left:3px solid #0077c0;padding-left:15px;
}
.router .title-bar h2 {
 padding-left:0 !important;border-left:none !important;
}

/* nav */

.navbar-1 {background:#082945 !important;border-top:5px solid #f7630c;}
.navbar-1 .navbar-brand {color:#082945 !important;font-weight:500;font-size:14px;margin-left:20px}
.navbar-1 .navbar-brand svg {height:19px;width:auto;position:relative;top:-3px;margin-right:25px}
.navbar-1 .nav-item {color:#fff !important;font-weight:700;font-size:13px;letter-spacing:.75px;text-transform:uppercase;}
.navbar-1 .nav-item a {color:#fff !important;padding-bottom:10px !important;padding-top:10px !important;}
.navbar-1 .nav-item a {background: none;border:3px solid rgba(43,166,241,0);border-left:none !important;padding-bottom:7px !important;border-right:none !important;border-top:none !important;padding-left:15px !important;padding-right:15px !important;}
.navbar-1 .nav-item a:hover {border-bottom:3px solid rgba(43,166,241,1);color:#0077c0 !important;}
.navbar-1 .nav-link.active {border-bottom:3px solid rgba(255,255,255,1);color:#fff !important;}

/* title bar */

.title-bar {background:#fff !important;padding:20px !important;border-bottom:3px solid #0077c0 !important;height:auto !important}
.title-bar h2 {height:auto !important;text-align:left !important;font-size:20px !important;font-weight:500 !important;color:#082945 !important;margin-bottom:0}

#router-page-wrapper {padding:30px !important}
#router-page-wrapper .title-bar {background:#fff !important;padding:20px !important;border-bottom:3px solid #0077c0 !important;height:auto !important;padding-left:0 !important;margin-bottom:30px !important}

/* main body */

.container-fluid {--bs-gutter-x:0rem !important;}
.card, .card-body {padding:0;border:none !important;}
.main {padding:40px !important;}

/* footer */

.page-footer {background:#f8f8f8 !important;padding:30px 30px 10px !important;margin-top:0 !important;border-bottom:5px solid #082945 !important;border-top:none !important;}
.page-footer p {text-align: left;}

/* sidebar */

.bslib-sidebar-8160 {border-radius:0 !important;}

.sidebar {background:#f8f8f8 !important;border-right:none !important;border-radius:0 !important;padding:0 !important;}
.sidebar-title {border-bottom:none;font-size:12px !important;color:#aaa !important;font-weight:700 !important;text-transform:uppercase;letter-spacing:.75px;padding-bottom:20px !important;border-bottom:none !important;margin-bottom:0 !important;padding:20px 20px 0 20px !important}
.sidebar .nav-link {background:#eee !important;border-left:3px solid rgba(43,166,241,0) !important;padding:10px 15px;font-size:14px;}
.sidebar .nav-link:hover {background:#ddd !important;border-left:3px solid rgba(43,166,241,1) !important;color:#0077c0}
.bslib-sidebar-layout {margin-bottom:0 !important;border: none !important}
.sidebar-content {background:#f8f8f8 !important;color:#082945 !important;padding:0 !important}
.collapse-toggle {background:#eee !important}
.collapse-toggle svg {fill:#082945 !important;}
.collapse-toggle:hover {background:#eee !important;background:#0077c0 !important;}
.collapse-toggle:hover svg {fill:#fff !important;}

/* labels and forms */

.control-label {color:#082945 !important;font-weight:700;font-size:13px;letter-spacing:.75px;text-transform:uppercase;display:block;margin-bottom:13px !important;
}
.selectize-input {margin-bottom:5px}
.btn {text-shadow:none !important;border:none !important;border-radius:3px !important;font-weight:700;font-size:13px;letter-spacing:1px;text-transform:uppercase;padding: 9px 18px;}
.btn-secondary, .btn-default {background:#eee !important;}
.btn-secondary:hover, .btn-default:hover {background: #2ba6f1 !important;color:#fff !important;}

.btn-primary {background:#0077c0 !important;}
.btn-primary:hover {background: #2ba6f1 !important}

.bi::before, [class^="bi-"]::before, [class*=" bi-"]::before {position:relative;top:-2px}


#login_menu .action-button {background:#0077c0 !important;font-weight:700;font-size:13px;letter-spacing:1px;text-transform:uppercase;padding: 9px 18px;}
#login_menu .action-button:hover {background: #2ba6f1 !important}

/* modals */

.modal-header {border-bottom:none !important}
.modal-body {padding-top:0 !important;padding-bottom:0 !important}
h4.modal-title {text-align:left !important;font-size:20px !important;font-weight:500 !important;color:#082945 !important;margin-bottom:0 !important}



