@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');

:root {
    --color-primary: #2d953e;
    --color-primary-hover: #0e7c20;
    --color-blue-bold: #445268;
    --color-black-light: #313D51;
    --color-grey: #C4C6CF;
    --color-grey-note: #999999;
}

* {
    padding: 0;
    margin: 0;
    box-sizing: border-box;
}
body {
    font-family: 'Roboto', sans-serif;
    background: #f2f3f7;
}
.bg-overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background-color: rgba(0, 0, 0, 0.45);
    visibility: hidden;
    opacity: 0;
    transition: all 0.3s;
}
.bg-overlay.active {
    visibility: visible;
    opacity: 1;
}
.pagination {
    margin-top: 15px;
}
::-webkit-scrollbar {
    width: 10px;
}
::-webkit-scrollbar-track {
    background: #f1f1f1;
}
::-webkit-scrollbar-thumb {
    background: var(--color-primary);
}
::-webkit-scrollbar-thumb:hover {
    background: var(--color-primary-hover);
}
.spacing {
    width: 100%;
    height: 5vh;
}

/* ================ Animate ================ */
@keyframes spin {
    100% {
        transform: rotate(360deg);
    }
}