/*Import das fontes*/
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap');
/*Import das fontes*/


.coluna02sessaopagcadastro{min-height: 150vh; display: flex;}
.divcoluna02sessaopagcadastro{height: fit-content; margin: auto; display: block;}
.sessaopagcadastro img{left: 10px; margin: 10px auto 40px auto; display: block; width: 180px} 
.logopb {align-items: start;}
.sessaopagcadastro form label input::placeholder{color: #8F8F8F; font-family: 'Inter', sans-serif; font-size: 16px; font-weight: 400}
.sessaopagcadastro form button i{font-size: 14px; margin-left: 8px}
.sessaopagcadastro form button:hover{background-color: #ffc124}
.sessaopagcadastro  p{display: block; color: #6c6c6c; font-size: 16px;  font-family: 'Inter', sans-serif;; margin-top: 60px}
.sessaopagcadastro  p a{font-family: 'Inter', sans-serif; font-weight: 600; color: #294AF1; text-decoration: none}
.sessaopagcadastro  p a:hover{color: #000000}
.btn-captcha-reload {margin-left: 60px !important;}
.captcha-row {display: inline;}
.bt-arrow {font-size: 28px;font-weight: bold;}
.card-text-alert {font-size: 28px;}
.text-alert {font-size: 28px;;font-weight: bold;}

.sessaopagcadastro form label {
	font-family: "SF Pro Display", sans-serif;
    font-size: 15px;
    font-weight: 600;
    line-height: 20px;
    letter-spacing: 0.005em;
    text-align: left;
    margin-bottom: 0;
}

.sessaopagcadastro form input{
    font-family: "SF Pro Display", sans-serif;
    font-size: 14px;
    font-weight: 600;
    height: 48px;
    letter-spacing: 0.005em;
    text-align: left;    
    margin: 5px 0;
    background-color: #fbf9fa;    
    width: 100%;
    border-radius: 24px;
    border: 1px 1px 1px 1px;
    opacity: 0px;
    border: 1px solid #ebe6e7
}

.sessaopagcadastro form button{
    font-family: "SF Pro Display", sans-serif;
    background-color: #FDB913;
    color: #1A1A1A;
    width: 100%;
    height: 48px;
    border-radius: 24px;
    opacity: 0px;
    cursor: pointer;
    font-weight: 700;
    border: none;
}

#divValidaCode {
	display: none;
	text-align: center !important;
	align-items: center !important;
	justify-content: center !important;
	
	margin-left: auto;
	margin-right: auto;
}
#divValidaCode-input{
	display: inline;
    margin-top: 10px;
}

#divValidaCode-input input{

	font-weight: 600 !important; 
	font-size: 36px !important;
	color: #000 !important; 	
	width: 160px;
	border: 1px solid #000;	
	border-radius: 15px;
	padding-left: 8px;
	text-align: center;
}

@media(max-width:767px){
	.header-mobile-register {
        height: 380px;
        max-height: 400px;
        
    }

    .header-mobile-register-div {        
        min-height: 300px;
        padding-top: 0px;
        margin-left: 15px;
    }

	.header-mobile-register-div  img {
        margin: 100 0 0 15px;
        width: 176px;
        height: 39.48px;
        margin-left: 20px;
    }

	#divValidaCode h2{		
		font-size: 20px !important;		
	}

	#divValidaCode input{
		font-weight: 400 !important; 
		font-size: 20px !important;		
		width: 60% !important;
		
	}
	.sessaopagcadastro{background-size: 100vh auto; background-position: top center; }
	.divcoluna02sessaopagcadastro{background-color: #ffffffc4; padding: 40px; border-radius: 5px 5px 5px 5px}
	.sessaopagcadastro img{width: 85%}
	.sessaopagcadastro p{margin-top: 20px}
	.sessaopagcadastro form .checkboxformlogin{display: block;}
	.sessaopagcadastro form .checkboxformlogin div{width: 100%}
	.sessaopagcadastro form .checkboxformlogin a{text-align: center; margin: 10px auto auto auto;}
	.checkboxformlogin div:nth-child(1){width: fit-content !important; margin: auto;}
}

@media(min-width:768px) and (max-width: 959px){
	.divcoluna02sessaopagcadastro{background-color: #ffffffeb; padding: 40px; border-radius: 5px 5px 5px 5px}
}