@import url('https://fonts.googleapis.com/css2?family=Noto+Sans&display=swap');

:root {
    --main:#0a4090;
    --grey-main: #343a40;
    --grey-sub: #454d55;
    --main-blue: #0c9ad6;
    --main-yellow: #ffc318;
    --main-green: #64B145;
    --primary: #0c9ad6;
    --yellow: #ffc318;
    --green: #64B145;
/*    --fadewhite:#ffffffa8;*/
    --fadewhite:#ffffffd9;
    --orange:#F6A60E;

    --primary-rgb: 12, 154, 214;
    --yellow-rgb: 255, 195, 24;
    --success-rgb: 100,177,69;
    --orange-rgb:246, 166, 14;
}

/* #sidebarMenu ::-webkit-scrollbar {
  width: 5px;
  background-color: #f0f0f0;
}

#sidebarMenu ::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
  background-color: '#585b5e';
} */

#sidebarMenu {
  background-color: rgb(255 255 255 / 95%) !important;
}

body {
    font-family: 'Noto Sans', sans-serif;
    font-size: 1.25rem;
    background-color: #f0f0f0;
/*    background-image: url(../img/background-opacity.png); */
    background-image: url(../img/bg1.png);
}

.text-color-main{
    color: var(--main) !important;
}
.text-primary {
    color: var(--primary) !important;
}

.text-warning {
    color: var(--yellow) !important;
}

.text-success {
    color: var(--green) !important;
}

.text-orange {
    color: var(--orange) !important;
}

.bg-color-main{
    background-color: var(--main) !important;
}
.bg-primary {
    background-color: rgba(var(--primary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-warning {
    background-color: rgba(var(--yellow-rgb), var(--bs-bg-opacity)) !important;
}

.bg-success {
    background-color: rgba(var(--success-rgb), var(--bs-bg-opacity)) !important;
}

.bg-fade {
    background-color: var(--fadewhite) !important;
}

.text-bg-primary {
    background-color: var(--primary) !important;
}

.text-percent-saving{
    position: absolute;
    top:58%;left: 41%;
    transform: translate(-50%,-50%);
    font-size: 24px;
}

.border-primary{
    border-color: rgba(var(--primary-rgb), var(--bs-border-opacity)) !important;
}

.link {
    color: #303030 !important;
    text-decoration: none;
}

.link:hover {
    font-weight: bold;
    color: var(--primary) !important;
}

.td-progress {
    position: relative;
    z-index: 0;
}

.pv-progress {
    position: absolute;
    top: 3px;
    bottom: 3px;
    left: 0;
    z-index: -1;
    transition: all 0.3s ease;
    background-color: rgb(var(--primary-rgb));
    border: 1px solid rgba(var(--primary-rgb),.5);
}

.pv-progress-bg {
    position: absolute;
    top: 3px;
    bottom: 3px;
    left: 0;
    width: 100%;
    z-index: -2;
    transition: all 0.3s ease;
    background-color: rgb(var(--primary-rgb), .2);
    border: 1px solid rgba(var(--primary-rgb),.5);
}

.div-chart {
    position: absolute;
    top: 2.25rem;
    bottom: 0.5rem;
    left: 0.5rem;
    right: 0.5rem;
}

.card-chart {
    min-height: 250px !important;
}

.btn-fullscreen {
    position: absolute;
    z-index: 9;
}

/* .form-control,.form-select{
    color:white !important;
    background-color: var(--grey-main) !important;
}

.form-control:disabled+label , .form-control:disabled{
    color:#ffffff7d!important;
} */

/*dataTable*/
/* .page-link{
    background-color: var(--grey-main)!important;
    color:white!important;
} */
.active>.page-link{
    background-color: var(--primary)!important;
    border-color:white;
}


/*Sidebar*/

main,
.sidebar {
    transition: 0.3s;
}
.collapsing {
    display: block;
}


.sidebar {
    position: fixed;
    top: 0;
    /* rtl:raw:
  right: 0;
  */
    bottom: 0;
    /* rtl:remove */
    left: 0;
    z-index: 100;
    /* Behind the navbar */
    padding: 62px 0 0;
    /* Height of navbar */
    box-shadow: inset -1px 0 0 rgba(0, 0, 0, .1);
}

@media (max-width: 767.98px) {
    .sidebar {
        top: 2rem;
    }
}

.sidebar-sticky {
    height: calc(100vh - 62px);
    overflow-x: hidden;
    overflow-y: auto;
    /* Scrollable contents if viewport is shorter than content. */
}

.sidebar .nav-link {
    display: flex;
    align-items: center;
    padding-top: 2px;
    padding-bottom: 2px;
    font-weight: 500;
    color: #333;
}

.sidebar .nav-link .feather {
    margin-right: 4px;
    color: #727272;
}

.sidebar .nav-link.active {
    font-weight: bold;
    color: var(--main);
}

.sidebar .nav-link:hover .feather,
.sidebar .nav-link.active .feather {
    color: var(--main);
}

.sidebar .nav-link .nav-text {
    display:inline-block;
    position:relative;
    padding-left:5px;
}

.sidebar .nav-link .nav-text hr{
    position: absolute;
    transition: width 0.5s ease-out;
    width:0%;
    float:left;
    border-style: none;
    background: var(--main);
    height: 2px;
    margin:0;
}

.sidebar .nav-link:hover hr {
  width:100%;
  float:left;
}

.rotate-180 {
    transform: rotate(180deg);
    transition: transform 0.3s ease;
}

/*Navbar*/

.navbar-brand {
    font-weight: 700;
}

.navbar-brand {
    padding-top: .75rem;
    padding-bottom: .75rem;
}

.navbar .navbar-toggler {
    top: .5rem;
    right: 1rem;
}



/*Card*/
/* .card,.card-body {
    background-color: var(--grey-main);
} */

/*Modal*/
/*.modal-content{
    background-color: var(--grey-main);
}*/

/*Table*/
/* .table {
    color:white;
} */

.card-title a i,
.card-header a i {
    transition: 0.3s;
}

.card-title a.collapsed i,
.card-header.collapsed a i {
    transform: rotate(180deg);
}



/*Guage*/
/*.gauge {
    width: 100%;
}*/
.gauge-container {
    position: relative;
    text-align: center;
}
.gauge-container .gauge-text {
    position: absolute;
    left: 50%;
    bottom: 10%;
    transform: translate(-50%, -10%);
}
.gauge-container .gauge-text h5 {
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    line-height: 20px;
}
.gauge-container .gauge-text h5 small {
    font-size: 14px;
}

/*Sweet Alert2*/
/* .swal2-modal{
    background-color: var(--grey-sub) !important;
    color: white !important;
    border:solid 2px rgba(136,140,146,0.5) !important;
} */


/* Icon */
.icon-shadow-orange{
    text-shadow:0 0 20px rgba(var(--orange-rgb),0.5);
}
.icon-shadow-success{
    text-shadow:0 0 20px rgba(var(--success-rgb),0.5);
}


/*`lg` applies to medium devices (tablets, less than 992px)*/
@media (max-width: 991.98px) {
    body {
        font-size: .85rem;
    }

    .fs-5 {
        font-size: .85rem !important;
    }
}

/*XX-Large devices (larger desktops, 1400px and up)*/
@media (min-width: 1400px) {
    .border-xxl-start {
/*        border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important;*/
        border-left: var(--bs-border-width) var(--bs-border-style)!important;
    }
    .border-xxl-end {
/*        border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important;*/
        border-right: var(--bs-border-width) var(--bs-border-style)!important;
    }
}

@media (max-width: 1919px) {
    .gauge {
        width: 100%;
    }
}