/* -webkit-align-items */ 
/* -webkit-justify-content */ 
/* -webkit-flex-direction */ 
/* -webkit-flex-wrap */

div.container-principal, div.row-principal {
    height: 100vh;
}

.container-principal {
    height: 100%;
}

.row-principal {
    height: 100%;
    display: flex;
    justify-content: center;
    -webkit-justify-content: center;
    align-items: center;
    -webkit-align-items: center;
    flex-direction: column;
    -webkit-flex-direction: column;
}

.ct_box_center {
    width: 35rem;
    padding: 2rem!important;
    border-radius: 1rem;
}

.ct_box_center div.form-group {
    padding: 0 0.3rem;
}

.ct_box_center div.form-group:last-child {
    margin-bottom: 0;
}

.ct_box_center div form {
    width: 100%;
}

.ct_box_center input {
    border-radius: 0.3rem;
    height: 2.9rem;
}

.ct_box_center #logo {
    max-width: 20rem;
    max-height: 10rem;
}

.ct_box_center .img-viabilidade {
    width: 15rem;
}

#ct_result {
    display: flex;
    justify-content: center;
    -webkit-justify-content: center;
    align-items: center;
    -webkit-align-items: center;
    flex-direction: column;
    -webkit-flex-direction: column;
    padding-top: 3rem;
}

#ct_result button {
    margin-top: 1rem;
}

#ct_result .alert {
    margin-bottom: 0;
}

#ct_body_conhecer {
    display: flex;
    justify-content: center;
    -webkit-justify-content: center;
    align-items: center;
    -webkit-align-items: center;
    flex-direction: column;
    -webkit-flex-direction: column;
}

#ct_body_conhecer .nav-link  {
    pointer-events: none;
    cursor: default;
}

@media (max-width: 1000px) {
    .ct_box_center {
        width: 100%;
        overflow-y: auto;
        padding: 1rem!important;
    }

    .ct_box_center img {
        margin-top: 3rem;
        max-width: 18rem;
    }
    
    .ct_box_center .img-viabilidade {
        width: 18rem;
    }
}


