﻿/*================================================================================

 Global CSS Defaults

================================================================================*/

.layout {
    color: var(--vss-color-2);
    background-color: var(--vss-color-1);
}

/*================================================================================

 Global Buttons (Non Radzen)

================================================================================*/

.btn-primary {
    background-color: var(--vss-color-5);
    color: White;
    border: none;
    border-radius: 4px;
    box-sizing: border-box;
    cursor: pointer;
    font-weight: 500;
    font-size: 16px;
    font-size: 12px;
    padding: 4px 15px;
    text-align: center;
    user-select: none;
    -webkit-user-select: none;
    touch-action: manipulation;
    white-space: nowrap;
    text-transform: uppercase;
}

    .btn-primary:hover {
        background-color: var(--vss-color-9);
        color: var( --primary-button-hover-text-color) !important;
        box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15) !important;
    }

    .btn-primary:active {
        transform: scale(0.95) !important;
        background-color: var(--vss-color-9);
    }

    .btn-primary:focus {
        outline: none !important;
    }


.grid-open-btn {
    width: 100% !important;
    height: 90% !important;
    padding: 0 !important;
    align-content: center !important;
    font-size: 1rem;
}

.bi-trash {
    padding: 0;
    margin: 0;
}

.trash-btn {
    background-image: linear-gradient(var(--vss-trash-primary-color), var(--vss-trash-primary-color));
    color: var( --vss-trash-text-color) !important;
    padding: 0 !important;
}

    .trash-btn:hover {
        background-color: var(--vss-trash-secondary-color) !important;
    }

.edit-btn {
    background-color: var(--vss-color-22) !important;
    color: var(--vss-color-23) !important;
    padding: 0 !important;
}

    .edit-btn:hover {
        background-image: linear-gradient(var(--vss-edit-secondary-color), var(--vss-edit-secondary-color)) !important;
    }

.check-btn {
    background-image: linear-gradient(var(--vss-edit-primary-color), var(--vss-edit-primary-color)) !important;
    color: #FFF !important;
    padding: 0 !important;
}

.edit-btn:hover {
    background-image: linear-gradient(var(--vss-edit-secondary-color), var(--vss-edit-secondary-color)) !important;
}

.save-btn {
    background-image: linear-gradient(lightblue, lightblue) !important;
    color: blue !important;
    padding: 0 !important;
}

    .save-btn:hover {
        background-image: linear-gradient(blue, blue) !important;
    }


.close-btn {
    color: var(--vss-color-3) !important;
    background-image: linear-gradient(lightgrey, grey) !important;
    padding: 0 !important;
}

    .close-btn:hover {
        background-image: linear-gradient(#708090, #708090) !important;
    }

.header-add-button {
    height: 3vh !important;
    width: 5vw !important;
    padding: 0 !important;
    border-radius: 0 !important;
    background-color: transparent !important;
    background-image: none !important;
    color: white !important;
}

    .header-add-button:hover {
        background-color: transparent !important;
        border: 1px solid white !important;
    }

    .header-add-button:active {
        background-color: transparent !important;
        border: 1px solid white !important;
    }

/*================================================================================

 Global Scroll Bar changes 

================================================================================*/

::-webkit-scrollbar {
    width: 8px;
    height: 8px;
}

::-webkit-scrollbar-track {
    background: #f0f0f0;
    border-radius: 10px;
}

::-webkit-scrollbar-thumb {
    background-color: #3a6f98;
    border-radius: 10px;
    border: 2px solid #f0f0f0;
}

    ::-webkit-scrollbar-thumb:hover {
        background-color: #6090b3;
    }

::-webkit-scrollbar-corner {
    background: #f0f0f0;
}

input:-webkit-autofill {
    transition: background-color 5000s ease-in-out 0s;
    background-color: transparent !important;
}

/*================================================================================

 Global Modal Defaults

================================================================================*/

.modal {
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
    background-color: rgba(0, 0, 0, 0.3) !important;
}

.modal-header {
    align-content: center;
    font-size: 1rem;
    font-weight: 750;
    color: var(--vss-quaternary-text-color);
    text-transform: uppercase;
}
