@font-face {
    font-display: swap;
    font-family: "Inria Sans";
    font-style: normal;
    font-weight: 400;
    src: url("/fonts/inria-sans-v14-latin-regular.eot");
    src: url("/fonts/inria-sans-v14-latin-regular.eot?#iefix") format("embedded-opentype"),
        url("/fonts/inria-sans-v14-latin-regular.woff2") format("woff2"),
        url("/fonts/inria-sans-v14-latin-regular.woff") format("woff"),
        url("/fonts/inria-sans-v14-latin-regular.ttf") format("truetype"),
        url("/fonts/inria-sans-v14-latin-regular.svg#InriaSans") format("svg");
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

body {
    margin: 0;
}

body,
button,
input[type="submit"] {
    font-family: "Inria Sans", sans-serif;
}

.input {
    box-sizing: border-box;
    padding: 0.5rem;
    border: 1px solid black;
    border-radius: 0.25rem;
}

.button-primary {
    padding: 0.5rem 1rem;
    font-size: 1rem;
    background-color: #e33131;
    color: white;
    border: none;
    border-radius: 0.25rem;
    font-weight: bold;
    cursor: pointer;
    text-decoration: none;
    transition: background-color 0.5s ease;
}

.button-primary:hover {
    background-color: #b83a3a;
}

.button-primary:disabled {
    opacity: 0.75;
}

.spinner {
    border: 2px solid transparent;
    border-top-color: #e33131;
    border-radius: 50%;
    width: 16px;
    height: 16px;
    -webkit-animation: spin 0.5s linear infinite;
    animation: spin 0.5s linear infinite;
}

.spinner.white {
    border-top-color: white;
}

.swal-custom-popup {
    border-radius: 0.25rem;
}

.swal-custom-button {
    margin: 0 0.25rem;
    padding: 0.5rem 1rem;
    font-size: 1rem;
    font-weight: bold;
    border: none;
    border-radius: 0.25rem !important;
    outline: none;
    cursor: pointer;
    transition: background-color 0.5s ease;
}

.swal-custom-button-confirm {
    background-color: #e33131;
    color: white;
}

.swal-custom-button-confirm:hover {
    background-color: #b83a3a;
}

.swal-custom-button-cancel {
    background-color: #eeeeee;
    color: #3c3c3c;
}

.swal-custom-button-cancel:hover {
    background-color: #dcdcdc;
}
