﻿

@import url('https://fonts.googleapis.com/css2?family=Pacifico&family=Roboto:wght@300;400;500;700&display=swap');

@font-face {
    font-family: 'Righteous-Regular';
    font-weight: 400;
    src: url('../fonts/Righteous-Regular.ttf');
}

@font-face {
    font-family: 'Lobster, cursive';
    font-weight: 400;
    src: url('../fonts/Lobster-Regular.ttf');
}

@font-face {
    font-family: 'Roboto Light, sans-serif';
    font-weight: 300;
    src: url('../fonts/Roboto-Light.ttf');
}

.logo-blue,
.logo-white {
    text-align: center;
}

    .logo-blue .left,
    .logo-white .left {
        font-family: 'Lobster, cursive';
        color: rgb(0, 153, 0);
    }

    .logo-blue .right,
    .logo-white .right {
        font-family: 'Righteous-Regular';
        color: rgb(31, 95, 160);
    }

    .logo-blue .reg,
    .logo-white .reg {
        font-family: 'Roboto Light, sans-serif';
        color: rgb(31, 95, 160);
        font-size: 1rem;
    }

    .logo-white .left,
    .logo-white .right,
    .logo-white .reg {
        color: #ffffff;
    }


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-success);
        }

.btn-link {
    color: var(--bs-success);
}

.form-check-input:checked {
    background-color: var(--bs-success);
    border-color: var(--bs-success);
}

.dropdown-item.active, .dropdown-item:active {
    background-color: var(--bs-success);
}

.btn-link:hover, .btn-link:focus {
    color: #13653f;
}

.swal-button {
    padding: .375rem .75rem;
}

    .swal-button.swal-button--confirm {
        background-color: var(--bs-success);
        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;
}

.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;
    }
}
