/*css backtend*/
@import url('https://fonts.googleapis.com/css2?family=Ubuntu:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap');

body {
    /*font-family: "Ubuntu"; */
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    margin: 0;
    text-align: left;
    color: #000;
    background-color: #f0f2f5;
}
/* 
::-webkit-scrollbar {
  width: 10px;
}

::-webkit-scrollbar-track {
  box-shadow: inset 0 0 2px grey; 
  border-radius: 10px;
}
 
::-webkit-scrollbar-thumb {
  background: #307dd8; 
  border-radius: 10px;
}

::-webkit-scrollbar-thumb:hover {
  background: #C7DE2E; 
}

body{
background:#E8F0F4;
}

.main-content .navbar-top {
    background-color: #E8F0F4;
}

header-body, h1{
color:#455560 !important;
}

html, body, div, h1,h2,h3,h4 {
    font-family: 'prompt', sans-serif !important; font-weight:400 !important;
}*/



/* ---------------NEW----------------------*/
::-webkit-scrollbar {
  width: 10px;
}
::-webkit-scrollbar-track {
  box-shadow: inset 0 0 1px #F9F9F9; 
  border-radius: 5px;
}
::-webkit-scrollbar-thumb {
  background: #E0ECF0; 
  border-radius: 5px;
}
::-webkit-scrollbar-thumb:hover {
  background: #307dd8; 
}

.bg-gradient-primary {
    background: transparent !important;
padding-bottom: 4.5rem !important;
}

.bg-gradient-info {
    background: linear-gradient(87deg, #307dd8 0, #307dd8 100%) !important;
}
.bg-gradient-success {
    background: linear-gradient(87deg, #1cccad 0, #1cccad 100%) !important;
}
.btn-primary {
    color: #307dd8 !important;
    border-color: #E0ECF0;
    background-color: #E0ECF0;
    box-shadow: none;
}
.btn-sm, .btn-group-sm > .btn {
    font-size: .875rem;
    line-height: 1.5;
    padding: 0.625rem 1.25rem;
    border-radius: 0.2rem;
}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
    color: #E0ECF0 !important;
    border-color: #307dd8;
    background-color: #307dd8;
}
.btn-primary:hover {
    color: #E0ECF0 !important;
    border-color: #307dd8;
    background-color: #307dd8;
}
.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
    color: #fff;
    background-color: #307dd8;
}
.navbar-vertical .navbar-nav .nav-link {
    font-size: 1rem;
    padding-right: 1rem;
    padding-left: 1rem;
color:#455560;
}
.navbar-vertical .navbar-nav .nav-link > i {
    /*font-size: .9375rem;*/
 font-size: 1.19rem;
    line-height: 1.5rem;
    min-width: 2.25rem;
     color: #00438c !important;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: inherit;
    font-weight: 300;
    line-height: 1.5;
    margin-bottom: 0.5rem;
}
.btn, a {
    font-weight: 400;
}

.nav-pills .nav-link {
    font-size: .875rem;
    font-weight: 500;
    padding: 0.75rem 1rem;
    transition: all .15s ease;
    color: #000000;
    background-color: #fff;
    box-shadow: none;
border: 1px solid #D9D9D9;
}
.nav-pills .nav-link:hover {
    color: #307dd8;
}

.nav-pills .nav-link.active{
color: #E0ECF0;
}
.card.card-stats {
    height: 90%;
    margin-bottom: 25px !important;
}
.btn-primary.disabled, .btn-primary:disabled {
    color: #fff;
    border-color: #ffffff;
    background-color: #e1e1e1;
}
.select2-container {
    max-width: 100%;
    width: 100%;
}
@media (min-width: 768px) {
.navbar-vertical.navbar-expand-md .navbar-brand-img {
    max-height: 5.5rem;
    margin-left: -60px;
}
}

.btn-success {
border-color: #1cccad;
    background-color: #1cccad;
    box-shadow: none;
    color: #000;
    border-radius: .2em;
}
.btn-success:hover {
border-color: #1cccae;
    background-color: #1cccae;
    box-shadow: none;
    color: #000;
    border-radius: .2em;
box-shadow:none;
}

a {
    color: #455560;
    text-decoration: none;
    background-color: transparent;
}
.alert-success {
    color: #fff;
    border-color: #696a6a;
    background-color: #696a6a;
}
.navbar-dark .navbar-nav .nav-link {
    color: #455560;
    font-weight: 300 !important;
}
.navbar-dark .navbar-nav .nav-link:hover {
    color: #000;
    font-weight: 300 !important;
}
.bg-gradient-default {
    /*background: #79c9f8 !important;*/
 background: #FFF !important;
}
.custom-nav {
    background-color: #fff;
    background: rgba(255, 255, 255, 0.95);
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    z-index: 9999;
}
.text-white {
    color: #455560 !important;
}
.shadow, .card-profile-image img {
    box-shadow: none;
}
.container-fluid.mt--7{
margin-top:-80px !important;
}
.blob.red {
    background: rgb(180 255 194);
    box-shadow: 0 0 0 0 rgba(255, 82, 82, 1);
    animation: pulse-red 2s infinite;
}
.footer {
    padding: 2.5rem 0;
    background: transparent;
}
.notifyjs-custom-success {
    color: #fff;
    border-color: #2dce89;
    background-color: #2dce89;
}
.text-muted {
    color: #8898aa !important;
    font-weight: 800;
}
.container-fluid.mt--9{
margin-top: -120px !important;
}
.dropdown-item.active, .dropdown-item:active {
    text-decoration: none;
    color: #fff;
    background-color: #00438c;
}

.form-control {
    font-size: 1rem;
    line-height: 1.5;
    display: block;
    width: 100%;
    height: calc(2.75rem + 2px);
    padding: .625rem .75rem;
    transition: all .2s cubic-bezier(.68, -.55, .265, 1.55);
    color: #8898aa;
    border: 1px solid #d8dee4;
    border-radius: .175rem;
    background-color: #fff;
    background-clip: padding-box;
    box-shadow: none;
}
.page-item.active .page-link {
    z-index: 1;
    color: #fff;
    border-color: #01405b;
    background-color: #01405b;
}
.nav-link i.ni {
    color: #f5365c;
    position: relative;
    top: 2px;
}
.main-content .navbar-top {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    padding-right: 0 !important;
    padding-left: 0 !important;
    background-color: transparent;
}