/* constants */

html, body {
    scroll-behavior: smooth;
    min-height: 100%;
    margin: 0;
    padding: 0;
    font-size: 16px;
    color: #fff;
    font-family: 'sora', serif;
}
.btn, .form-control {
    border-radius: 15px;
}
body {
    background: #00429d;
    color: #fff;
}

.merriweather {
    /* font-family: 'Merriweather', serif; */
    font-family: 'sora', serif;
/* letter-spacing: -1px; */
}

.line-height-1 {
    line-height: 1;
}

.color-secondary {
    color: #fffe00 !important;
}

.bg-secondary {
    background: #fffe00 !important;
}

.bg-primary {
    background: #00429d !important;
}

.color-primary {
    color: #00429d !important;
}

.bg-pmmblue {
    background: #0051DE !important;
}
.bg-darkblue {
    background: #002d5f !important;
}
.form-check-outline {
    border: 3px solid #fff;
    border-radius: 15px;
    padding: 10px;
    margin: 10px 0 0 0;
    background-color: transparent !important;
    animation: pulse 1s infinite;
}

.form-check-outline:checked {
    animation: none;
}

@keyframes pulse {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.25);
    }
    100% {
        transform: scale(1);
    }
}


.btn-laranja {
    color: #ff4d00;
    background-color: #fff;
}

.btn-laranja:hover {
    color: #fff;
    background-color: #ff4d00;
}

.btn-check:checked + .btn-laranja, .btn-laranja:active {
    color: #fff;
    background-color: green;
}
/**/
#intro {
    background: url(/assets/site/bg_capa-172b125bce38479963cb859a34d7ccddb8c60404c814557af972448042034d23.png) no-repeat center bottom/cover;
    min-height: 100vh;
}
#selecao, #acompanhe, #situacao, #regulamento, #form, #parabens {
    background: #023e84 url(/assets/site/bg_azul-bba5910eb93fb10586517aca44c075fa565c3503aa677d4fbd2673d5f0535ef4.png) no-repeat center center / cover;
    min-height: 50vh;
}

.coisa {
    position:relative;
    z-index: 1;
    margin-top: 120px;
    margin-bottom: 100px;
}
.coisa::after {
    z-index: -1;
    content: '';
    display: block;
    clear: both;
    width: 100%;
    height: 125%;
    background-color: #014a9c;
    opacity: .7;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) scale(1.1);
    overflow: hidden;
    border-radius: 40px;
}

.cursor-pointer {
    cursor: pointer;
}

/* mobile version */

@media screen and (max-width: 767px){
    .input-group .fs-3 {
        font-size: 1.1rem !important;
    }
    .coisa::after  {
        height: 110%;
        width: 100%;
        transform: translate(-50%, -50%) scale(1);
    }
    #regulamento p.fs-3, #parabens p.fs-4 {
        font-size: .9rem !important;
        word-break: break-all;
    }
    #parabens-msg {
        font-size: 2.5rem !important;
    }
    #selecao-buttons a {
        font-size: 1.5rem !important;
        width: 100%;
        margin-bottom: 20px;
    }
    #situacao p {
        font-size: 1.1rem !important;
    }
}
/*
 * This is a manifest file that'll be compiled into application.css, which will include all the files
 * listed below.
 *
 * Any CSS (and SCSS, if configured) file within this directory, lib/assets/stylesheets, or any plugin's
 * vendor/assets/stylesheets directory can be referenced here using a relative path.
 *
 * You're free to add application-wide styles to this file and they'll appear at the bottom of the
 * compiled file so the styles you add here take precedence over styles defined in any other CSS
 * files in this directory. Styles in this file should be added after the last require_* statement.
 * It is generally better to create a new file per style scope.
 *
 * require_tree .


*/
