.container-cadastro {

    height: 100vh;

    overflow: hidden;

}



.row-height {

    height: 100%;

}



.btn-padrao-site {

    font-family: 'Google Sans' !important;

    background-color: rgb(25, 100, 110);

    color: #fff;

    border-radius: 5px;

    display: inline-block;

    height: 45px;

    line-height: 43px;

    padding: 0 2rem;

    text-transform: uppercase;

    vertical-align: middle;

    -webkit-box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.35);

    -moz-box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.35);

    box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.35);

    transition: all 0.2s ease-in-out;

    -webkit-transition: all 0.2s ease-in-out;

    border: 2px solid rgb(25, 100, 110);

    text-align: center;

}



.btn-padrao-site:focus {

    background-color: rgb(25, 100, 110) !important;

}



.align-content-center {

    display: flex;

    justify-content: center;

    align-items: center;

    height: 100%;

}



.background-cadastro {

    /* background-image: url(../../../../../assets/images/template-admin/login/bg-login.svg); */

    background-size: cover;

    background-repeat: no-repeat;

    background-position: center bottom;

    background-color: rgb(68, 137, 146);

    height: 100%;

}



.btn-border {

    padding: 12px 35px;

    border: 3px solid rgb(25, 100, 110);

    background: rgb(25, 100, 110);

    border-radius: 26px;

    color: white;

    margin: 35px 0px;

    display: inline-block;

    font-weight: 500;

    box-shadow: 0px 3px 0px #0000001c;

    -webkit-transition-duration: 0.4s;

    font-family: 'Google Sans' !important;

    transition-duration: 0.4s;

}

.content-info-cadastro h1 {

    font-family: 'Google Sans' !important;

    color: #fff;

    margin-top: 0 !important;

    font-weight: 500;

}



.content-info-cadastro p {

    font-family: 'Google Sans' !important;

    color: #fff;

}



.col-formulario {

    height: 100vh;

    overflow-y: scroll;

}



.col-info-cadastro {

    font-family: 'Google Sans' !important;

}



.col-info-cadastro h2 {

    font-size: 3rem;

}



.content-cadastro {

    padding: 40px 15px 10px 15px;

}



.margin-info-p {

    margin: 30px 0;

}



.title-form {

    font-family: 'Google Sans' !important;

    font-size: 1.1rem;

    color: #3da0a0;

}



.title-form img {

    position: relative;

    top: 1px;

    display: inline-block;

    margin-right: 8px;

}



[type="checkbox"].filled-in:checked+label:after {

    top: 0;

    width: 20px;

    height: 20px;

    border: 2px solid #3e97d1;

    background-color: #3e97d1;

    z-index: 0;

}



[type="checkbox"]:not(:checked), [type="checkbox"]:checked {

    top: 0;

}



.fade-in {

	-webkit-animation: fade-in 1.2s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;

	        animation: fade-in 1.2s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;

}



@-webkit-keyframes fade-in {

  0% {

    opacity: 0;

  }

  100% {

    opacity: 1;

  }

}

@keyframes fade-in {

  0% {

    opacity: 0;

  }

  100% {

    opacity: 1;

  }

}





@media only screen and (max-width: 1366px) {

    .content-info-cadastro h1 {

        font-size: 3.5rem;

    }

    .col-info-cadastro h2 {

        font-size: 2.5rem;

    }

}



@media only screen and (max-width: 992px) {

    /* .btn-border {

        margin: 0px 0px 45px 0px;

    } */

    .content-info-cadastro {

        padding: 24px

    }

    .content-info-cadastro h1 {

        font-size: 3rem;

    }

    .col-info-cadastro img {

        height: 55px;

    }

    .col-info-cadastro a {

        margin: 0px 0px 45px 0px !important;

    }

}



@media only screen and (max-width: 600px) {

    .col-info-cadastro h2 {

        font-size: 2.2rem;

    }

    .content-info-cadastro h1 {

        font-size: 2.5rem;

    }

}