﻿.bg-blue {
    background-color: #072E62 !important;
}

.navbar-expand-lg .navbar-nav .nav-link {
    color: #fff;
}
/*
.active {
    color: #fff !important;
}*/

.logo {
    text-align: center !important;
}
.text-red{
    color:red !important;
}
.logout {
    cursor: pointer;
}
.footer {
    bottom: 0px !important;
}
    .navbar-toggler-icon {
    display: inline-block;
    color: #fff !important;
    /* background-color:#fff !important; */
    width: 1.5em;
    height: 1.5em;
    vertical-align: middle;
    background-image: url('../img/toggler.png') !important;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
}

.navbar-toggler {
    padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
    font-size: var(--bs-navbar-toggler-font-size);
    line-height: 1;
    color: #fff !important;
    background-color: transparent;
    border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
    border-radius: var(--bs-navbar-toggler-border-radius);
    transition: var(--bs-navbar-toggler-transition);
}

.table thead th {
    font-size: 11pt !important;
    text-transform: none !important;
    letter-spacing: 1px;
    padding: 2px 2px !important;
    border-bottom-width: 1px;
    font-weight: 400;
}

.table > tbody > tr > td, .table > tbody > tr > th {
    padding: 2px 2px !important;
    font-size: 9pt;
}

.select2-container .select2-selection--single {
    height: 38px !important; /* Match Bootstrap default height */
    padding: 6px 12px !important; /* Adjust padding */
    border: 1px solid #ced4da; /* Match Bootstrap border */
    border-radius: 4px; /* Match Bootstrap rounded corners */
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 26px !important; /* Align text vertically */
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 36px !important; /* Center dropdown arrow */
}
.div.dt-buttons {
    float: right !important;
}

data-table-area{
    overflow:auto !important;
}
.icon-text {
    font-weight: bold;
    padding: 5px 10px;
    border-radius: 5px;
    display: inline-block;
}

/* Define color-coded styles */
.active-fte {
    background: #0088cc;
    color: white;
}

.active-hc {
    background: #006699;
    color: white;
}

.billable-aht {
    background: #28a745;
    color: white;
}

.fte-planning {
    background: #17a2b8;
    color: white;
}

.in-office-shrinkage {
    background: #dc3545;
    color: white;
}

.in-office-lunch {
    background: #ff6600;
    color: white;
}

.in-office-plan {
    background: #ffcc00;
    color: black !important;
}

.loa {
    background: #6f42c1;
    color: white;
}

.occupancy {
    background: #198754;
    color: white;
}

.out-office-shrinkage {
    background: #ff3300;
    color: white;
}

.out-office-plan {
    background: #cc3300;
    color: white;
}

.per-fte-login {
    background: #007bff;
    color: white;
}

.planned-shrinkage {
    background: #ffc107;
    color: black;
}

.target-aht {
    background: #20c997;
    color: white;
}

.unplanned-shrinkage {
    background: #e83e8c;
    color: white;
}

.uptime {
    background: #6610f2;
    color: white;
}

.wo-shrinkage {
    background: #6c757d;
    color: white;
}

.working-days {
    background: #343a40;
    color: white;
}

.working-hours {
    background: #495057;
    color: white;
}

.attrition {
    background: #fd7e14;
    color: white;
}

.throughput {
    background: #17a2b8;
    color: white;
}
.sidebar .nav > .nav-item a p, .sidebar[data-background-color="white"] .nav > .nav-item a p {
    font-size: 1rem;
    margin-bottom: 0px;
    margin-right: 5px;
    white-space: nowrap;
    font-weight: 600;
    color: #fff;
}
.sidebar .nav > .nav-item a p, .sidebar[data-background-color="white"] .nav > .nav-item a p :hover {
    color: #fff;
}
.sidebar[data-background-color="dark"] .nav > .nav-item a {
    color: #fff !important;
}
.table th, .table td {
    padding: 10px;
    border: 1px solid #ddd;
    text-align: center;
    min-width: 120px;
}
.sidebar, .sidebar[data-background-color="white"] {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    width: 250px;
    display: block;
    z-index: 1002;
    color: #ffffff;
    font-weight: 200;
    background: #ffffff;
    -webkit-box-shadow: 4px 4px 10px rgba(69, 65, 78, 0.06);
    -moz-box-shadow: 4px 4px 10px rgba(69, 65, 78, 0.06);
    box-shadow: 4px 4px 10px rgba(69, 65, 78, 0.06);
    transition: all .3s;
}
.calculated-field {
    background: #EBEBE4 !important;
    color: #000;
    border:0px;
}
/*.weekly-input-number, .calculated-field {
    text-align: right !important;
}
.weekly-input-text {
    text-align: left !important;
}*/
.chart-container {
    width: 100%;
    max-width: 500px; /* Adjust as needed */
    height: 375px; /* Fix height */
}

canvas {
/*    width: 100% !important;*/
    height: 100% !important;
}
.itemSearch{
    width:350px !important;
}
.text-green{
    color: forestgreen;
}
.cpointer{
    cursor:pointer;
}
#customAlert {
    z-index: 99999 !important;
}
.toast-title img {
    background-color: transparent !important;
}