html {
  font-size: 14px;
}

@media (min-width: 768px) {
  html {
    font-size: 16px;
  }
}

.btn:focus, .btn:active:focus, .btn-link.nav-link:focus, .form-control:focus, .form-check-input:focus {
  box-shadow: 0 0 0 0.1rem white, 0 0 0 0.25rem #258cfb;
}

html {
  position: relative;
  min-height: 100%;
}

body {
  margin-bottom: 60px;
}


/*Added on 16-March-2026*/
.bg-calculator {
    background-color: #f8f9fa; /* Classic gold */
}

/*Added on 27-March-2026*/
/* Styling for the navbar container */
.navbar {
    background-color: #001f3f; /* Deep Tech Blue */
    border-bottom: 1px solid #004080; /* Subtle border for definition */
    /* Bluish Shadow / Glow Effect */
    box-shadow: 0 4px 15px rgba(0, 123, 255, 0.3);
    padding: 10px 20px;
    transition: all 0.3s ease;
}

/* Ensure the text inside is readable */
    .navbar-collapse .nav-link:hover {
        color: #00d4ff !important; /* Bright blue highlight on hover */
    }

/* Default size for Desktop */
.navbar img,
.logo-custom {
    height: 50px; /* Adjust based on your preference */
    width: auto;
    transition: all 0.3s ease;
}

/* Specific size for Mobile View (Screen width less than 768px) */
@media (max-width: 767px) {
    .navbar img,
    .logo-custom {
        height: 25px; /* Smaller height for mobile */
        margin-left: 5px;
    }
}
/* ADDED for side bar*/
/* Sidebar Styling */
#sidebarMenu {
    min-height: 100vh;
    z-index: 100;
    border-right: 1px solid #dee2e6;
}

    #sidebarMenu .nav-link {
        color: #333;
        padding: 12px 20px;
        font-size: 0.95rem;
        transition: all 0.2s;
    }

        #sidebarMenu .nav-link:hover {
            background-color: #f8f9fa;
            color: #007bff;
            padding-left: 25px; /* Slight slide effect */
        }

/* On Mobile: Hide sidebar or stack it */
@media (max-width: 767.98px) {
    #sidebarMenu {
        height: auto;
        min-height: auto;
        border-right: none;
        border-bottom: 1px solid #dee2e6;
    }
}

/* Ensure the background calculator image still shows behind the main card */
.bg-calculator {
    background-attachment: fixed;
}
/*added 28 march 2026 for nav bar 3d view*/
.navbar-3d {
    background: #ffffff;
    border-radius: 12px !important;
    transition: transform 0.3s ease;
    border-bottom: 1px solid #ddd !important;
    /* This creates the "lift" */
    box-shadow: 0 15px 35px rgba(0,0,0,0.1), 0 5px 15px rgba(0,0,0,0.07) !important;
}

/* Optional: Slight lift on hover */
.navbar-3d:hover {
    transform: translateY(-2px);
}

 All Kendo Grid headers 
.k-grid-header .k-header {
    background-color: #c0c0c0;  Blue background 
    color: whitesmoke;  White text 
    font-weight: bold;
}

 Optional change border color 
.k-grid-header .k-header {
    border-color: #0056b3;
}

#holidaysGrid .k-grid-header .k-header {
    background-color: lightgray;  Green 
    color: white;
} */
    /*color: white;
}*/