﻿.divider {
    width: 3px;
    background-color: #ddd;
    cursor: col-resize;
    z-index: 1;
}

.container {
    flex-grow: 1;
    overflow: auto;
}

@media (min-width: 768px) {
    .container {
        max-width: 75%;
        min-width: 25%;
    }
}

.divider {
    width: 3px;
    background-color: #ddd;
    cursor: col-resize;
    z-index: 1;
}


.loading-overlay {

    background-color: rgba(255, 255, 255, 0.7); /* Semi-transparent background */
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 1000; /* Make sure it overlays other content */
}

.loading-spinner {
    border: 8px solid #f3f3f3; /* Light grey */
    border-top: 8px solid #77B11F; /* Green */
    border-radius: 50%;
    width: 60px; /* Size of the spinner */
    height: 60px; /* Size of the spinner */
    animation: spin 1s linear infinite;
}

.loading-spinner-export {
    border: 2px solid #f3f3f3; /* Light grey */
    border-top: 2px solid #77B11F; 
    border-radius: 50%;
    width: 20px; /* Size of the spinner */
    height: 20px; /* Size of the spinner */
    animation: spin 1s linear infinite;
}
@keyframes spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}