/* Media query for small devices */
@media (max-width: 767px) {
    .container {
      max-width: none !important; /* Remove the maximum width */
      padding: 0 10px !important; /* Add some padding to the sides */
    }
  }

.text-card {
    border: 1px solid rgb(223, 223, 223);
    position: absolute;
    left: 2em;
    top: -0.9em;
    border-radius: 0em;
    padding-left: 3em;
    padding-right: 3em;
    background: rgb(255, 255, 255);
    font-size: larger;
}

.showstyle {
    display: none;
}

.nav-link.active {
    color: ghostwhite !important;
    background-color: gray;
}

.loader {
    border: 8px solid #f3f3f3;
    border-top: 8px solid #3498db;
    border-radius: 50%;
    width: 60px;
    height: 60px;
    animation: spin 2s linear infinite;
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

#loading-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 9999;
    display: none;
}

#loading-overlay .loader {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.checked-row {
    background-color: #9adaf6 !important;
}
/* Add this to your custom CSS */
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
    background-color: #007bff; /* Change 'YourColor' to the color you want */
    border-color: #9fffd7; /* Change 'YourColor' to the color you want */
}

.small-column {
    width: 95px; /* Adjust the width as needed */
}




