body{
    background-image: url(./assets/img/bg_01.jpg);
    background-attachment: fixed;
    background-size: fill;
    font-family: 'Roboto Slab', serif;
    color: azure;
    font-size: 3vw;
}

body div.container{
    padding-top: 10vh;
}

.desktop{ display: initial; }
.mobile{ display: none; }

#ajax-carrega {
    background-color: rgba(10,23,55,0.5);
    width: 100%;
    height: 300%;
    position:absolute;
    left: 0;
    top: 0;
    display: none;
    z-index:999;    
}

.ajax-carrega-estilo {
    font-size:12px;
    color:#999999;
    text-transform:uppercase;
    position:absolute;
    left:0;
    right:0;
    margin-left:auto;
    margin-right:auto;
    top:10%;
    width:270px;    
    border:5px solid #8DB2E3;       
    background-color:#FFFFFF;
    z-index:998;
    padding:70px 0 30px 0;  
}

#step1 .label-holder{
    text-align: right;
}

#step1 .input-holder{
    text-align: left;
}

.form-check-label{
    font-size: 23px;
}

/* Mobile */
@media only screen and (max-width: 960px) {
    .mobile{ display: initial !important; }
    .desktop{ display: none !important; }

    body div.container{
        padding-top: 0;
    }    

    .label-holder, .input-holder{
        text-align: center;
    }

    input.w-75{
        width: 100% !important;
    }

    h1{
        font-size: 2rem;
    }

    #step-2 .alternativas .form-check{
        width: 90%;
        padding-left: 20px;
    }
}