

@import url('https://fonts.googleapis.com/css2?family=Pacifico&family=Roboto:wght@300;400;500;700&display=swap');

body {
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    background-color: var(--bs-light);
}

.btn, .fw-sb, .nav-link, a, .swal-button {
    font-weight: 500;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 .navbar-brand, .fw-b {
    font-weight: 700;
}

/*.navbar-brand {
    font-family: 'Pacifico', cursive;
    background-image: linear-gradient(to right, #FF9933, #FF0000, #CC0000, #990000, #000080, #0a4804, #107807, #138808, #149108, #1ac10b, #21f10e);
    -webkit-background-clip: text;
    -moz-background-clip: text;
    background-clip: text;
    color: transparent !important;
}

    .navbar-brand:hover {
        color: transparent !important;
    }*/

.fw-l {
    font-weight: 300;
}

.fw-n {
    font-weight: 400;
}

.btn, .dropdown-menu, .modal-content, .swal-modal, .swal-button {
    border-radius: 0.5rem;
}

    .btn, .form-control, .form-select, .form-check-input, .btn:focus, .form-control:focus, .form-select:focus, .form-check-input:focus {
        box-shadow: none !important;
    }

        .form-control:focus, .form-select:focus, .form-check-input:focus {
            border-width: 2px;
            border-color: var(--bs-gray-dark);
        }

.btn-link {
    color: var(--bs-gray-dark);
}

.form-check-input:checked {
    background-color: var(--bs-gray-dark);
    border-color: var(--bs-gray-dark);
}

.dropdown-item.active, .dropdown-item:active {
    background-color: var(--bs-gray-dark);
}

.btn-link:hover, .btn-link:focus {
    color: #13653f;
}

.swal-button {
    padding: .375rem .75rem;
}

    .swal-button.swal-button--confirm {
        background-color: var(--bs-gray-dark);
        color: var(--bs-white);
    }

        .swal-button.swal-button--confirm:hover, .swal-button.swal-button--confirm:focus {
            background-color: #146c43;
            border-color: #13653f;
        }

    .swal-button.swal-button--cancel {
        background-color: var(--bs-danger);
        color: var(--bs-white);
    }

        .swal-button.swal-button--cancel:hover, .swal-button.swal-button--cancel:focus {
            background-color: #b02a37;
            border-color: #a52834;
        }


.form-group {
    margin-bottom: 30px;
}

span.error {
    display: inline-block;
    font-size: 0.875rem;
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
    color: var(--bs-danger);
    font-weight: 300;
    position: absolute;
}

.form-control.error, .form-select.error, .form-check-input.error {
    border-color: var(--bs-danger);
}


@media screen and (max-width: 575.98px) {
    #rc-imageselect, .g-recaptcha {
        transform: scale(.8);
        -webkit-transform: scale(.8);
        transform-origin: 0 0;
        -webkit-transform-origin: 0 0;
    }
}
