/* ::-webkit-scrollbar {
	display: none;
} */

audio {
	opacity: 0;
	position: absolute;
}

body {
	font-family: "Montserrat", sans-serif;
}

/* #span-pwd {
	cursor: pointer;
	padding-top: 11px;
	padding-right: 8px;
	padding-left: 9px;
} */

.st0 {
	fill: #7d7d7d;
	opacity: 0.6;
	transition: 0.3s;
}

.sms {
	border: none;
	border: 1px solid #CECECE;
	box-sizing: border-box;
	width: 100%;
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 4px;

	font-style: normal;
	font-weight: bold;
	font-size: 13px;
	line-height: 16px;
	text-align: center;
	color: #F46F22;
	text-decoration: none !important;
	cursor: pointer;
}

@media(max-width: 480px) {
	.conteudo-login .conteudo-form .form-group.link-sms {
		bottom: -60px !important;

	}

	.sms {
		padding-right: 30px;
		padding-left: 22px;
		font-size: 12px;
	}
}

#formAcesso {
	position: relative;
	margin-bottom: 70px;
	/* height: 220px; */

}

.sms img {
	margin-right: 9px;
}

.st1 {
	fill: #ff6b6b !important;
	opacity: 1 !important;
	transition: 0.3s;
}

.atualizacao-cadastro {
	position: relative;
	background-image: url(../../img/fundo-atualiza.png);
	background-color: rgba(13, 13, 13, 1);
	background-size: cover;
	width: 100vw;
	height: 100vh;
	overflow-y: scroll;
}

.input-group-addon svg {
	width: 25px;
}

.conteudo-login {
	float: left;
	width: 100%;
	height: 100vh;
}

.conteudo-login.login-novo {
	float: none;
	display: grid;
	grid-template-columns: 2fr 1fr;
	width: 100%;
	height: 100%;
	overflow: auto;
	/* margin-bottom: 82px; */
	background: linear-gradient(180deg, #F7941D 30%, #F5911E 51%, #ED8921 64%, #E07B25 74%, #CE672C 84%, #B64D35 92%, #992C40 100%);

	/* copa */
	/* background: linear-gradient(180deg, #FCB614 0%, #57B847 100%); */
}

.conteudo-login.login-novo .outras-opcoes {
	height: 20px;
	overflow: hidden;
	text-align: center;
	margin-bottom: 20px;
	transition: all 0.3s ease;
}

.conteudo-login.login-novo .outras-opcoes.active {
	height: auto;
	transition: all 0.3s ease;
}

.conteudo-login.login-novo .outras-opcoes span {
	font-weight: 700;
	font-size: 14px;
	line-height: 17px;
	text-align: center;
	color: #FFFFFF;
	cursor: pointer;
	text-transform: uppercase;
}

.conteudo-login.login-novo .outras-opcoes img {
	width: 8px;
	margin-right: 10px;
}

.modal .outras-opcoes {
	height: 20px;
	overflow: hidden;
	text-align: center;
	margin-bottom: 20px;
	transition: all 0.3s ease;
}

.modal .outras-opcoes.active {
	height: auto;
	transition: all 0.3s ease;
}

.modal .outras-opcoes span {
	font-weight: 700;
	font-size: 14px;
	line-height: 17px;
	text-align: center;
	color: #7A7171;
	cursor: pointer;
	text-transform: uppercase;
}

.modal .outras-opcoes img {
	width: 8px;
	margin-right: 10px;
}

.conteudo-login.conteudo-nova-senha {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100vw;
	justify-content: center;
}

.conteudo-login .bg-login {
	float: left;
	position: fixed;
	width: 56%;
	height: 100vh;
}

.conteudo-login.login-novo .bg-login {
	min-height: calc(100vh - 122px);
	height: fit-content;
	position: static;
	width: 100%;
	float: none;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

.conteudo-login.login-novo .bg-login .swiper-wrapper {
	height: auto;
	text-align: center;
}

.conteudo-login.login-novo .bg-login .baixe-app {
	margin-top: -70px;
}

.conteudo-login.login-novo .bg-login .baixe-app::before {
	content: '';
	background: url('../../img/novo-login/pontinhos.svg');
	display: block;
	height: 92px;
	width: 4px;
	margin: 0 auto;
}

.conteudo-login.login-novo .bg-login .baixe-app h1,
.conteudo-login.login-novo .baixe-app-mobile h1 {
	font-weight: bold;
	font-size: 25.275px;
	line-height: 31px;
	text-align: center;
	color: #FFFFFF;
}

.conteudo-login.login-novo .baixe-app-mobile {
	display: none;
}

.conteudo-login .bg-login figure {
	background: url(../../img/bg-login.jpg) no-repeat;
	width: 100%;
	height: 100vh;
	background-size: contain;
}

.conteudo-login .conteudo-form {
	float: right;
	display: flex;
	flex-direction: column;
	justify-content: center;
	width: 44%;
	height: auto;
	padding: 3% 25% 3% 0;
	overflow-y: auto;
}

.conteudo-login.login-novo .conteudo-form {
	float: none;
	height: 100%;
	width: 450px;
	padding: 0;
	margin: 20px;
	overflow-y: none !important;
}

.conteudo-login.conteudo-nova-senha .conteudo-form {
	display: flex;
	flex-direction: column;
	justify-content: center;
	width: 400px;
	height: auto;
	padding: 0;
	overflow-y: auto;
}

.conteudo-login.conteudo-nova-senha .conteudo-form .forca-senha-confirma {
	grid-template-columns: 1fr;
	margin-bottom: 20px;
}

@media (max-width: 480px) {

	.modal-dialog .modal-content .modal-body #dataNasc {
		width: 100%;
	}

	input,
	.modal-dialog .modal-content .modal-body .conteudo-modal .select-custom .item-selected span {
		font-size: 16px;
	}

	.conteudo-login.conteudo-nova-senha {
		margin-bottom: 85px;
	}

	.conteudo-login.conteudo-nova-senha .conteudo-form.nova-senha .logo {
		order: unset;
	}

	.conteudo-login.conteudo-nova-senha .conteudo-form.nova-senha form {
		order: unset;
	}

	.conteudo-login.conteudo-nova-senha .conteudo-form.nova-senha .sobre-yetz {
		margin-top: 20px;
	}

	.conteudo-login.conteudo-nova-senha .conteudo-form.nova-senha .sobre-yetz span {
		padding: 0px 20px;
	}

	.conteudo-login.login-novo {
		display: block;
	}

	.conteudo-login.login-novo .bg-login {
		height: fit-content;
		min-height: auto;
	}

	.conteudo-login.login-novo .bg-login img {
		width: 100%;
	}

	.conteudo-login.login-novo .bg-login .baixe-app {
		display: none;
	}

	.conteudo-login .conteudo-form .titulo-login span {
		font-size: 16px !important;
	}

	.conteudo-login .conteudo-form .titulo-login h1 {
		font-size: 22px !important;
	}

	.conteudo-login.login-novo .baixe-app-mobile {
		display: flex;
		order: 5;
		flex-direction: column;
		align-items: center;
		margin: 20px 0;
	}

	.conteudo-login.login-novo .baixe-app-mobile img {
		width: auto;
	}

	.conteudo-login.login-novo .conteudo-form {
		width: 100%;
		margin: 0;
	}

	.conteudo-login.login-novo .conteudo-form {
		height: fit-content;
	}

	.conteudo-login.login-novo .conteudo-form .logo {
		order: inherit;
		margin: 0;
	}

	.conteudo-login.login-novo .conteudo-form .logo img {
		width: 255px !important;
	}

	.conteudo-login.login-novo .fale-conosco-login {
		order: 4;
	}

	.conteudo-login.login-novo .conteudo-form .video-sobre {
		width: 90%;
		min-height: 163px;
		padding: 50px 20px 0 20px;
	}

	.conteudo-login.login-novo .video-sobre .imgs .img img {
		width: 131.49px !important;
		height: 74.41px !important;
		margin: 0 10px;
	}

	.conteudo-login.login-novo .container-footer .container {
		/* grid-template-columns: 1fr !important; */
	}

	.conteudo-login.login-novo .container-footer .container .imgs,
	.conteudo-login.login-novo .container-footer .container .navegadores {
		display: none !important;
	}

	.conteudo-login.login-novo .conteudo-form form {
		width: 80% !important;
	}

	.conteudo-login.login-novo .conteudo-form #esqueci-minha-senha {
		width: 100%;
	}

	.conteudo-login.login-novo .conteudo-form .form-group input[type="button"],
	.conteudo-login.login-novo .conteudo-form .form-group input[type="submit"],
	.conteudo-login.login-novo .conteudo-form .form-group .btn {
		height: 60px !important;
	}
}

@media (max-width: 375px) {

	.conteudo-login.login-novo .conteudo-form .form-group input[type="button"],
	.conteudo-login.login-novo .conteudo-form .form-group input[type="submit"],
	.conteudo-login.login-novo .conteudo-form .form-group .btn {
		height: 50px !important;
	}
}

@media (max-width: 320px) {

	.conteudo-login.login-novo .conteudo-form .form-group input[type="button"],
	.conteudo-login.login-novo .conteudo-form .form-group input[type="submit"],
	.conteudo-login.login-novo .conteudo-form .form-group .btn {
		height: 45px !important;
	}
}

.conteudo-login .conteudo-form .logo {
	width: 100%;
	margin-bottom: 30px;
	text-align: center;
}

.conteudo-login .conteudo-form .logo img {
	width: 190px;
}

.conteudo-login.login-novo .conteudo-form .logo img {
	width: 411px;
}

.conteudo-login .conteudo-form .titulo-login {
	width: 100%;
	margin-bottom: 25px;
	display: flex;
}

.conteudo-login.login-novo .conteudo-form .titulo-login {
	width: 100%;
	margin-bottom: 25px;
	display: flex;
	flex-direction: column;
}

.conteudo-login .conteudo-form .titulo-login h1 {
	font-size: 25px;
	text-transform: uppercase;
	font-weight: bold;
	float: left;
	margin: 0;
}

.conteudo-login.login-novo .conteudo-form .titulo-login h1 {
	font-weight: 900;
	font-size: 25.275px;
	line-height: 31px;
	text-align: center;
	color: #FFFFFF;
}

.conteudo-login .conteudo-form .titulo-login span {
	font-weight: normal;
	font-size: 18.8836px;
	line-height: 23px;
	text-align: center;
	color: #FFFFFF;
}

.conteudo-login .conteudo-form .titulo-login .traco {
	width: 77px;
	border-top: 1px solid #ff8000;
	float: left;
	margin-top: 13px;
}

.conteudo-login .conteudo-form #formEsqueciSenha {
	display: none;
}

.conteudo-login.login-novo .conteudo-form form {
	width: 363px;
	margin: 0 auto;
}

.conteudo-login.login-novo .conteudo-form form .input-group {
	display: block;
}

.conteudo-login.login-novo .conteudo-form .form-group input[type="text"],
.conteudo-login.login-novo .conteudo-form .form-group input[type="password"],
.conteudo-login.login-novo .conteudo-form .form-group input[type="tel"] {
	border-radius: 50px;
	margin-bottom: 10px;
	text-align: center;
	height: 50px;
}

.conteudo-login.login-novo .conteudo-form .form-group #span-pwd {
	position: absolute;
	right: 25px;
	background: none;
	border: none;
	z-index: 100;
	top: 5px;
}

.conteudo-login.login-novo .conteudo-form .form-group input[type="button"],
.conteudo-login.login-novo .conteudo-form .form-group input[type="submit"],
.conteudo-login.login-novo .conteudo-form .form-group .btn {
	background: url('../../img/novo-login/botao.svg');
	background-repeat: no-repeat;
	background-size: contain;
	border-radius: 50px;
	height: 60px;
	width: 100%;
	font-weight: 900;
	font-size: 18px;
	line-height: 22px;
	text-align: center;
	color: #FFFFFF;
}

.conteudo-login.login-novo .conteudo-form .form-group input[type="button"]:hover,
.conteudo-login.login-novo .conteudo-form .form-group input[type="submit"]:hover,
.conteudo-login.login-novo .conteudo-form .form-group .btn:hover {
	background: url('../../img/novo-login/botao.svg');
	background-repeat: no-repeat;
	background-size: contain;
}

.conteudo-login.login-novo .video-sobre {
	border: 1.06px solid #FFFFFF;
	background: transparent;
	min-height: 226px;
	position: relative;
	justify-content: flex-end;
	padding-top: 50px;
}

.conteudo-login.login-novo .video-sobre h4 {
	font-weight: bold;
	font-size: 16px;
	line-height: 20px;
	text-align: center;
	color: #FFFFFF;
	border: 1.06px solid #FFFFFF;
	padding: 20px;
	border-radius: 50px;
	position: absolute;
	top: -40px;
	background-color: #F7941D;

}

.conteudo-login.login-novo .video-sobre .imgs {
	display: grid;
	/* grid-template-columns: 1fr 1fr; */
	justify-content: center;
	grid-template-columns: 166px;
	margin: 0px 0px 0px -5px;
	/* margin: 10px 0 2px 5px; */
}

.conteudo-login.login-novo .video-sobre .imgs .img p {
	font-weight: bold;
	font-size: 14px;
	line-height: 17px;
	color: #FFFFFF;
	margin: 0px 10px;
	/* text-align: center; */
	padding: 0 3px;
}

.conteudo-login.login-novo .video-sobre .imgs .img img {
	width: 100%;
	height: auto;
}

.conteudo-login.login-novo .fale-conosco-login .btn-contato {
	display: flex;
	margin: 0 auto;
	align-items: center;
	grid-gap: 20px;
	border: none;
	background: none;
	width: fit-content;
	text-decoration: none;
}

.conteudo-login.login-novo .fale-conosco-login span {
	font-weight: bold;
	font-size: 16px;
	line-height: 20px;
	text-align: center;
	color: #FFFFFF;
}

.conteudo-login.login-novo .container-footer {
	grid-column: span 2;
	margin-top: 40px;
	/* position: fixed;
	bottom: 0; */
	background: #FFFFFF;
	box-sizing: border-box;
	z-index: 100;
	width: 100%;
	height: 82px !important;
}

.conteudo-login.login-novo .container-footer .container:before {
	content: none;
}

.conteudo-login.login-novo .container-footer .container:after {
	content: none;
}

.conteudo-login.login-novo .container-footer .container {
	margin-top: 0;
	border: none;
	/* height: 82p;
	min-height: 82px;
	display: grid;
	grid-template-columns: 2fr 1fr 2fr;
	grid-gap: 10px; */
	align-items: center;
	padding-bottom: 0;
	justify-content: center;
}

.conteudo-login.login-novo .container-footer .container .imgs {
	/* display: flex; */
	/* justify-content: space-evenly; */
	/* border-left: 3px solid #ffffff;
	border-right: 3px solid #ffffff; */
}

.conteudo-login.login-novo .container-footer .container .imgs img {
	width: 106px;
}

.conteudo-login.login-novo .container-footer .container .imgs a img {
	width: 73px;
}

.conteudo-login.login-novo .container-footer .container span {
	font-style: normal;
	font-weight: normal;
	font-size: 14px !important;
	line-height: 150% !important;
	color: #992C40 !important;
	/* color: #FFFFFF!important; */
	text-align: center !important;
}

.parag-rodape-duvidas {
	width: 550px;
	margin: 0px;
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 150%;
	color: #343434;
}

.parag-rodape-duvidas-mobile {
	display: none;
}

.container-img-rodape {
	padding: 0 40px 0 20px !important;
}

.linha-rodape {
	display: flex;
}

.btn-cancelar-esqueci-senha {
	background: transparent;
	color: #d4003a;
}

.conteudo-login .conteudo-form form,
.conteudo-login .conteudo-form #formEsqueciSenha {
	width: 100%;
}

.conteudo-login.login-novo .conteudo-form #formEsqueciSenha {
	width: 363px;
	margin: 0 auto;
}

.conteudo-login .conteudo-form .form-control[disabled] {
	background-color: #f8f8f8;
}

.conteudo-login .conteudo-form .form-group.link-sms {
	position: absolute;
	bottom: -52px;
	width: 100%;
}

.conteudo-login .conteudo-form .form-group input[type="text"],
.conteudo-login .conteudo-form .form-group input[type="password"],
.conteudo-login .conteudo-form .form-group input[type="tel"] {
	width: 100%;
	height: 40px;
	padding-left: 20px;
	text-transform: uppercase;
	font-size: 14px;
	color: #363636;
	border: 1px solid #c2c2c2;
	box-shadow: none;
	border-radius: 0;
}

.no-uppercase {
	text-transform: none !important;
}

.conteudo-login .conteudo-form .form-group input[type="text"]#pwd {
	text-transform: none;
}

.conteudo-login .conteudo-form .form-group input[type="password"]#input-senha,
.conteudo-login .conteudo-form .form-group input[type="text"]#input-senha,
.conteudo-login .conteudo-form .form-group input[type="password"]#input-senha-confirma,
.conteudo-login .conteudo-form .form-group input[type="text"]#input-senha-confirma {
	text-transform: none;
	border-right: none !important;
}

.conteudo-login .conteudo-form .form-group .input-group .input-group-addon {
	border-radius: 0;
	background: #ffffff;
}

.conteudo-login.conteudo-nova-senha .conteudo-form .form-group .input-group {
	width: 100%;
}

#btn-refresh-chave {
	cursor: pointer;
}

.conteudo-login .conteudo-form .form-group input[type="text"]::placeholder,
.conteudo-login .conteudo-form .form-group input[type="password"]::placeholder {
	color: #363636;
	font-weight: 500;
}

.conteudo-login .conteudo-form .form-group input[type="button"],
.conteudo-login .conteudo-form .form-group input[type="submit"] {
	width: 100%;
	height: 70px;
	border-radius: 4px;
	/* background: #ff6f00; */
	border: none;
	color: #ffffff;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: bold;
	padding: 0;
	outline: none;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.conteudo-login .conteudo-form .form-group input[type="button"]:hover,
.conteudo-login .conteudo-form .form-group input[type="submit"]:hover {
	/* background: #fb9200; */
	color: #ffffff;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.conteudo-login .conteudo-form .footer-mobile-descricao {
	display: none;
}

#esqueci-minha-senha {
	font-weight: bold;
	font-size: 16px;
	line-height: 20px;
	text-align: center;
	color: #FFFFFF;
	cursor: pointer;
	text-decoration: none;
	display: block;
	text-align: center;
	margin-top: 20px;
}

.conteudo-login.login-novo .conteudo-form #esqueci-minha-senha {
	position: absolute;
	bottom: -20px;
	left: 50%;
	transform: translateX(-50%);
}

#msgCaps {
	font-weight: 500;
	color: #d4003a;
	display: block;
	text-align: left;
	font-size: 12px;
	margin-top: -10px;
}

#modalManutencao .modal-dialog {
	width: 710px;
	margin: 100px auto;
}

#modalManutencao .modal-dialog .modal-content .modal-body {
	padding: 0;
}

#modalManutencao .modal-dialog .modal-content .modal-body img {
	width: 100%;
}

.modal-dialog .modal-content .close .close-mobile {
	display: none;
}

.base-timer {
	position: relative;
	width: 80px;
	height: 80px;
}

.base-timer__svg {
	transform: scaleX(-1);
}

.base-timer__circle {
	fill: none;
	stroke: none;
}

.base-timer__path-elapsed {
	stroke-width: 7px;
	stroke: #E9E9E9;
}

.base-timer__path-remaining {
	stroke-width: 7px;
	stroke-linecap: round;
	transform: rotate(90deg);
	transform-origin: center;
	transition: 1s linear all;
	fill-rule: nonzero;
	stroke: currentColor;
}

.base-timer__path-remaining.orange {
	color: orange;
}

.base-timer__label {
	position: absolute;
	width: 80px;
	height: 80px;
	top: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 48px;
}


#modalAtualizaCadastroForm .modal-dialog {
	width: 800px;
	margin-top: 80px;
}

#modalConfirmarInformacoes {
	overflow-y: auto;
}

#modalConfirmarInformacoes .modal-dialog {
	width: 500px;
	margin: 80px auto 0 auto;
	margin-top: 80px;
}

#modalAtualizaCadastroForm .modal-dialog .modal-content {
	border-radius: 0px;
}

#modalConfirmarInformacoes .modal-dialog .modal-content {
	border-radius: 0px;
}

/* ------- modalFinalizarCadastro ------------ */

#modalFinalizarCadastro {
	overflow: scroll !important;
}

#modalFinalizarCadastro .modal-dialog {
	width: 800px;
	margin-top: 80px;
}


#modalFinalizarCadastro .modal-dialog .modal-content {
	border-radius: 0px;
}


#modalFinalizarCadastro .modal-dialog .modal-content .close {
	width: 60px;
	background: #ff8000;
	opacity: 1;
	height: 55px;
	margin-top: -55px;
}

#modalFinalizarCadastro .modal-dialog .modal-content .modal-body {

	overflow-y: scroll;
}


#modalFinalizarCadastro .modal-dialog .modal-content .modal-body .conteudo-modal {
	width: 607px;
	display: table;
	margin: 0 auto;
}

#modalFinalizarCadastro .modal-dialog .modal-content .modal-body .conteudo-modal .titulo-modal {
	float: left;
	width: 100%;
	margin-bottom: 25px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}


#modalFinalizarCadastro .modal-dialog .modal-content .modal-body .conteudo-modal .titulo-modal .pull-left-mobile {
	display: none;
}

#modalFinalizarCadastro .modal-dialog .modal-content .modal-body .conteudo-modal .preenchimento-obrigatorio {
	font-weight: normal;
	font-size: 13px;
	line-height: 140%;
	color: #565656;
	display: block;
	margin-bottom: 20px;
}

#modalFinalizarCadastro .modal-dialog .modal-content .modal-body .conteudo-modal .select-custom {
	position: relative;
	display: table;
	border-collapse: separate;
	width: 100%;
}

#modalFinalizarCadastro .modal-dialog .modal-content .modal-body .conteudo-modal #codigo-amigo span {
	font-weight: bold;
	font-size: 15px;
	line-height: 140%;
	color: #ffffff;
}

#modalFinalizarCadastro .modal-dialog .modal-content .modal-body .conteudo-modal #codigo-amigo .input-group {
	display: grid;
	width: 100%;
	grid-template-columns: 1fr 1fr;
}

#modalFinalizarCadastro .modal-dialog .modal-content .modal-body .conteudo-modal #codigo-amigo .input-group .container-text {
	background-color: #ff8000;
	display: flex;
	align-items: center;
	justify-content: center;
}

#modalFinalizarCadastro .modal-dialog .modal-content .modal-body .conteudo-modal #codigo-amigo .cod-amigo-error {
	color: red;
}

#modalFinalizarCadastro .modal-dialog .modal-content .modal-body .conteudo-modal .select-custom .icone-sexo {
	position: absolute;
	top: 18px;
	left: 10px;
}

#modalFinalizarCadastro .modal-dialog .modal-content .modal-body .conteudo-modal .select-custom .item-selected {
	width: 100%;
	height: 53px;
	border: 1px solid #cecece;
	background: url("/img/icons/seta-select-admin.svg") no-repeat #ffffff center right 22px;
	padding: 0px 19px;
	border-radius: 3px;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-left: 50px;
	text-decoration: none;
}

#modalFinalizarCadastro .modal-dialog .modal-content .modal-body .conteudo-modal .select-custom .item-selected span {
	color: #555;
	font-size: 16px;
	font-weight: normal;
}

#modalFinalizarCadastro .modal-dialog .modal-content .modal-body .conteudo-modal .select-custom .dropdown {
	position: absolute;
	top: 45px;
	left: 0;
	z-index: 10;
	background: #ffffff;
	border: 1px solid #cecece;
	border-radius: 0px 0px 5px 5px;
	padding: 19px;
	opacity: 0;
	pointer-events: none;
	transition: all 0.3s;
}

#modalFinalizarCadastro .modal-dialog .modal-content .modal-body .conteudo-modal .select-custom ul li a {
	color: #555;
	font-size: 14px;
	transition: all 0.3s;
	width: 100%;
	height: 100%;
	padding-left: 50px;
	padding-right: 20px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

#modalFinalizarCadastro .modal-dialog .modal-content .modal-body .conteudo-modal .select-custom ul {
	list-style: none;
	padding-left: 0;
	margin: 0;
}

#modalFinalizarCadastro .modal-dialog .modal-content .modal-body .conteudo-modal .select-custom ul li {
	margin: 0;
	height: 50px;
}

#modalFinalizarCadastro .modal-dialog .modal-content .modal-body .conteudo-modal .select-custom ul li:hover {
	background-color: #F5F5F5;
}

#modalFinalizarCadastro .modal-dialog .modal-content .modal-body .conteudo-modal .select-custom.open-dropdown .dropdown {
	top: 54px;
	width: 100%;
	opacity: 1;
	pointer-events: all;
	transition: all 0.3s;
	padding: 0;
}


#modalFinalizarCadastro .modal-dialog .modal-content .modal-body .conteudo-modal .titulo-modal h1 {
	margin: 0;
	text-transform: uppercase;
	font-size: 25px;
	font-weight: bold;
}



#modalFinalizarCadastro .modal-dialog .modal-content .modal-body .conteudo-modal .titulo-modal .traco {
	border-top: 2px solid #ff8000;
	width: 200px;
	float: right;
}

#modalFinalizarCadastro .modal-dialog .modal-content .modal-body {
	padding: 55px 0px 40px 0px;
}

#modalFinalizarCadastro .modal-dialog .modal-content .modal-body .conteudo-modal form {
	float: left;
	width: 100%;
}

#modalFinalizarCadastro .modal-dialog .modal-content .modal-body .conteudo-modal form .form-group .input-group .input-group-addon {
	border-radius: 0;
	border: 1px solid #c2c2c2;
	border-right: none;
	background: #ffffff;
}


#modalFinalizarCadastro .modal-dialog .modal-content .modal-body .conteudo-modal form .form-group .input-group .input-group-addon.icone-senha {
	border-right: 1px solid #c2c2c2;
	border-left: none;
}

#modalFinalizarCadastro .modal-dialog .modal-content .modal-body .conteudo-modal form .form-group .input-group .input-group-addon.only-read {
	background: #f8f8f8;
}



#modalFinalizarCadastro .modal-dialog .modal-content .modal-body .conteudo-modal form .form-group .input-group .input-group-addon img {
	width: 12px;
}

#modalFinalizarCadastro .modal-dialog .modal-content .modal-body .conteudo-modal form .form-group .input-group .input-group-addon .icone-envelope {
	width: 19px;
}

#modalFinalizarCadastro .modal-dialog .modal-content .modal-body .conteudo-modal form .form-group .input-group .input-group-addon .icone-cpf {
	width: 15px;
}

#modalFinalizarCadastro .modal-dialog .modal-content .modal-body .conteudo-modal form .msg-senha {
	font-weight: 500;
	font-size: 14px;
	line-height: 17px;
	color: #5B5B5B;
}

#modalFinalizarCadastro .modal-dialog .modal-content .modal-body .conteudo-modal form .msg-senha strong {
	font-weight: bold;
	color: #FF9929;
}

#modalFinalizarCadastro .modal-dialog .modal-content .modal-body .conteudo-modal form .itens-receber-msg {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: 20px;
	margin: 15px 0;
}

#modalFinalizarCadastro .modal-dialog .modal-content .modal-body .conteudo-modal form .itens-receber-msg .form-group,
#modalFinalizarCadastro .modal-dialog .modal-content .modal-body .conteudo-modal form .form-group.termos-uso {
	display: grid;
	grid-template-columns: 54px 1fr;
}

#modalFinalizarCadastro .modal-dialog .modal-content .modal-body .conteudo-modal form .itens-receber-msg .form-group span,
#modalFinalizarCadastro .modal-dialog .modal-content .modal-body .conteudo-modal form .form-group.termos-uso span {
	font-weight: normal;
	font-size: 12px;
	line-height: 130%;
	color: #565656;
}



#modalFinalizarCadastro .modal-dialog .modal-content .modal-body .conteudo-modal form #checkboxDiv2 {
	width: 100%;
	display: flex;
}

#modalFinalizarCadastro .modal-dialog .modal-content .modal-body .conteudo-modal form #checkboxDiv2 span {
	width: 100%;
}

#modalFinalizarCadastro .modal-dialog .modal-content .modal-body .conteudo-modal form .form-group .input-group input[type="text"],
#modalFinalizarCadastro .modal-dialog .modal-content .modal-body .conteudo-modal form .form-group .input-group input[type="email"],
#modalFinalizarCadastro .modal-dialog .modal-content .modal-body .conteudo-modal form .form-group .input-group input[type="password"],
#modalFinalizarCadastro .modal-dialog .modal-content .modal-body .conteudo-modal form .form-group .input-group input[type="tel"],
#modalFinalizarCadastro .modal-dialog .modal-content .modal-body .conteudo-modal form .form-group .input-group select,
#modalFinalizarCadastro .modal-dialog .modal-content .modal-body .conteudo-modal form .form-group .input-group input[type="date"] {
	box-shadow: none;
	border-radius: 0;
	border: 1px solid #c2c2c2;
	border-left: none;
	font-size: 16px;
	height: 50px;
}

#modalFinalizarCadastro .modal-dialog .modal-content .modal-body .conteudo-modal form .form-group .input-group input[type="text"]::placeholder,
#modalFinalizarCadastro .modal-dialog .modal-content .modal-body .conteudo-modal form .form-group .input-group input[type="email"]::placeholder,
#modalFinalizarCadastro .modal-dialog .modal-content .modal-body .conteudo-modal form .form-group .input-group input[type="tel"]::placeholder,
#modalFinalizarCadastro .modal-dialog .modal-content .modal-body .conteudo-modal form .form-group .input-group input[type="password"]::placeholder {
	color: #777777;
}

#modalFinalizarCadastro .modal-dialog .modal-content .modal-body .conteudo-modal form .form-group .input-group.campo-invalido .input-group-addon {
	border: 1px solid #f44336;
	border-right: none;
}






/*  --- Fim do modal finalizar cadastro */

#modalAtualizaCadastroForm .modal-dialog .modal-content .close {
	width: 60px;
	background: #ff8000;
	opacity: 1;
	height: 55px;
	margin-top: -55px;
}

#modalConfirmarInformacoes .modal-dialog .modal-content .close {
	width: 60px;
	background: #ff8000;
	opacity: 1;
	height: 55px;
	margin-top: -55px;
}

#modalConfirmarInformacoes .modal-dialog .modal-content .modal-body {
	padding: 50px 30px;
}


.btn-switch-laranja#checkboxDiv {
	width: 44px;
}

.btn-switch-laranja {
	width: 44px;
	height: 26px;
	position: relative;
	background-color: #E9E5E5;
	border-radius: 30px;
	cursor: pointer;
	transition: all 0.3s;
}

.btn-switch-laranja.active {
	background-color: #FF9833;
	transition: all 0.3s;
}

.btn-switch-laranja.active .square {
	right: 4px;
	transition: all 0.4s;
}

.btn-switch-laranja.active:before {
	content: "";
	left: 16px;
}

.btn-switch-laranja .square {
	width: 20px;
	height: 20px;
	background-color: #ffffff;
	border-radius: 50%;
	position: absolute;
	right: 20px;
	top: 3px;
	transition: all 0.4s;
	box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.25);
}

.btn-switch-laranja:before {
	content: "";
	color: #ffffff;
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
	position: absolute;
	top: 7px;
	left: 36px;
}

#modalAtualizaCadastroForm .modal-dialog .modal-content .modal-body .conteudo-modal {
	width: 607px;
	display: table;
	margin: 0 auto;
}

#modalAtualizaCadastroForm .modal-dialog .modal-content .modal-body .conteudo-modal .titulo-modal {
	float: left;
	width: 100%;
	margin-bottom: 25px;
}

#modalConfirmarInformacoes .modal-dialog .modal-content .modal-body .conteudo-modal .titulo-modal {
	width: 100%;
	margin-bottom: 25px;
	display: flex;
	justify-content: space-between;
}

#modalAtualizaCadastroForm .modal-dialog .modal-content .modal-body .conteudo-modal .titulo-modal h1 {
	margin: 0;
	text-transform: uppercase;
	font-size: 25px;
	font-weight: bold;
}

#modalConfirmarInformacoes .modal-dialog .modal-content .modal-body .conteudo-modal .titulo-modal h1 {
	margin: 0;
	text-transform: uppercase;
	font-size: 25px;
	font-weight: bold;
}

#modalAtualizaCadastroForm .modal-dialog .modal-content .modal-body .conteudo-modal .titulo-modal .traco {
	border-top: 2px solid #ff8000;
	width: 200px;
	float: right;
}

#modalConfirmarInformacoes .modal-dialog .modal-content .modal-body .conteudo-modal .titulo-modal .traco {
	border-top: 2px solid #ff8000;
	width: 60px;
	margin-top: 5px;
}


#modalAtualizaCadastroForm .modal-dialog .modal-content .modal-body {
	padding: 55px 0px 40px 0px;
}

#modalAtualizaCadastroForm .modal-dialog .modal-content .modal-body .conteudo-modal form {
	float: left;
	width: 100%;
}

#modalAtualizaCadastroForm .modal-dialog .modal-content .modal-body .conteudo-modal form .form-group .input-group .input-group-addon {
	border-radius: 0;
	border: 1px solid #c2c2c2;
	border-right: none;
	background: #ffffff;
}

#modalAtualizaCadastroForm .modal-dialog .modal-content .modal-body .conteudo-modal form .form-group .input-group .input-group-addon.icone-senha {
	border-right: 1px solid #c2c2c2;
	border-left: none;
}

#modalAtualizaCadastroForm .modal-dialog .modal-content .modal-body .conteudo-modal .select-custom {
	position: relative;
	display: table;
	border-collapse: separate;
	width: 100%;
}

#modalAtualizaCadastroForm .modal-dialog .modal-content .modal-body .conteudo-modal .select-custom .icone-sexo {
	position: absolute;
	top: 18px;
	left: 10px;
}

#modalAtualizaCadastroForm .modal-dialog .modal-content .modal-body .conteudo-modal .select-custom .item-selected {
	width: 100%;
	height: 53px;
	border: 1px solid #cecece;
	background: url("/img/icons/seta-select-admin.svg") no-repeat #ffffff center right 22px;
	padding: 0px 19px;
	border-radius: 3px;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-left: 50px;
	text-decoration: none;
}

#modalAtualizaCadastroForm .modal-dialog .modal-content .modal-body .conteudo-modal .select-custom .item-selected span {
	color: #555;
	font-size: 14px;
	font-weight: normal;
}

#modalAtualizaCadastroForm .modal-dialog .modal-content .modal-body .conteudo-modal .select-custom .dropdown {
	position: absolute;
	top: 45px;
	left: 0;
	z-index: 10;
	background: #ffffff;
	border: 1px solid #cecece;
	border-radius: 0px 0px 5px 5px;
	padding: 19px;
	opacity: 0;
	pointer-events: none;
	transition: all 0.3s;
}

#modalAtualizaCadastroForm .modal-dialog .modal-content .modal-body .conteudo-modal .select-custom ul li a {
	color: #555;
	font-size: 14px;
	transition: all 0.3s;
	width: 100%;
	height: 100%;
	padding-left: 50px;
	padding-right: 20px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

#modalAtualizaCadastroForm .modal-dialog .modal-content .modal-body .conteudo-modal .select-custom ul {
	list-style: none;
	padding-left: 0;
	margin: 0;
}

#modalAtualizaCadastroForm .modal-dialog .modal-content .modal-body .conteudo-modal .select-custom ul li {
	margin: 0;
	height: 50px;
}

#modalAtualizaCadastroForm .modal-dialog .modal-content .modal-body .conteudo-modal .select-custom ul li:hover {
	background-color: #F5F5F5;
}

#modalAtualizaCadastroForm .modal-dialog .modal-content .modal-body .conteudo-modal .select-custom.open-dropdown .dropdown {
	top: 54px;
	width: 100%;
	opacity: 1;
	pointer-events: all;
	transition: all 0.3s;
	padding: 0;
}

#modalAtualizaCadastroForm .modal-dialog .modal-content .modal-body .conteudo-modal form .itens-receber-msg {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: 20px;
	margin: 15px 0;
}

#modalAtualizaCadastroForm .modal-dialog .modal-content .modal-body .conteudo-modal form .itens-receber-msg .form-group,
#modalAtualizaCadastroForm .modal-dialog .modal-content .modal-body .conteudo-modal form .form-group.termos-uso {
	display: grid;
	grid-template-columns: 54px 1fr;
}

#modalAtualizaCadastroForm .modal-dialog .modal-content .modal-body .conteudo-modal form .itens-receber-msg .form-group span,
#modalAtualizaCadastroForm .modal-dialog .modal-content .modal-body .conteudo-modal form .form-group.termos-uso span {
	font-weight: normal;
	font-size: 12px;
	line-height: 130%;
	color: #565656;
}

#modalAtualizaCadastroForm .modal-dialog .modal-content .modal-body .conteudo-modal form .form-group .input-group .input-group-addon.only-read {
	background: #f8f8f8;
}

.form-control[readonly] {
	background: #f8f8f8;
}

.forca-senha-confirma {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 20px;
	width: 100%;
}

.forca-senha-confirma .status-senha {
	display: flex;
	justify-content: space-between;
	margin-bottom: 5px;
}

.forca-senha-confirma .status-senha span {
	font-weight: bold;
	font-size: 14px;
	line-height: 17px;
	color: #5B5B5B;
	display: block;
}

.forca-senha-confirma .status-senha .status.senha-fraca {
	color: #FF3208;
}

.forca-senha-confirma .status-senha .status.senha-media {
	color: #FFA719;
}

.forca-senha-confirma .status-senha .status.senha-forte {
	color: #95D412;
}

.forca-senha-confirma #progress {
	background: transparent;
	transition: border 0.2s;
	color: #fff;
	display: flex;
	background: #CDCCCC;
	height: 10px;
	border: 1px solid #CDCCCC;
	box-sizing: border-box;
	border-radius: 100px;
}

.forca-senha-confirma #progress #barra-progresso {
	background: transparent;
	transition: background 0.2s;
	border-radius: 50px;
}

#modalTrocaCelular .modal-dialog {
	margin-top: 80px;
}

#modalTrocaCelular .modal-dialog .modal-content {
	width: 634px;
	height: auto;
}

#modalTrocaCelular .modal-dialog .modal-content .celular-cadastrado img {
	margin-right: 10px;
}

#modalTrocaCelular .modal-dialog .modal-content .close {
	width: 60px;
	background: #952D44;
	opacity: 1;
	height: 55px;
	margin-top: -55px;
}

#modalTrocaCelular .modal-dialog .modal-content .modal-body h1 {
	color: #FF9833;
}

#modalTrocaCelular .modal-dialog .modal-content .modal-body p {
	margin: 10px 0;
}

#modalTrocaCelular .modal-dialog .modal-content .modal-body .conteudo-troca {
	height: 286px;
	min-height: 286px;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;

	position: relative;
	width: 100%;
}

#modalTrocaCelular .modal-dialog .modal-content .modal-body .conteudo-troca .troca-celular,
#modalTrocaCelular .modal-dialog .modal-content .modal-body .conteudo-troca .campos-celular,
#modalTrocaCelular .modal-dialog .modal-content .modal-body .conteudo-troca .msg-celular-cadastrado {
	position: absolute;
}

#modalTrocaCelular .modal-dialog .modal-content .modal-body .btn {
	margin: 0 auto;
	margin-top: 20px;
}

#modalTrocaCelular .modal-dialog .modal-content .modal-body #btn-modal-codCelular.disabled {
	pointer-events: none;
	background: #878787;
	border: 1px solid #878787;
}

#modalTrocaCelular .modal-dialog .modal-content .modal-body .msg-celular-cadastrado {
	background: #FFF0F0;
	border: 2px solid #FFB4B4;
	box-sizing: border-box;
	text-align: center;
	padding: 10px 50px;
}

#modalTrocaCelular .modal-dialog .modal-content .modal-body .msg-celular-cadastrado h4 {
	font-weight: bold;
	font-size: 25px;
	line-height: 30px;
	text-align: center;
	color: #000000;
}

#modalTrocaCelular .modal-dialog .modal-content .modal-body .msg-celular-cadastrado p {
	font-weight: 500;
	font-size: 18px;
	line-height: 22px;
	text-align: center;
	color: #151515;
}

#modalTrocaCelular .modal-dialog .modal-content .modal-body .msg-celular-cadastrado span {
	font-weight: normal;
	font-size: 16px;
	line-height: 140%;
	text-align: center;
	color: #5B5B5B;
	display: block;
}

#modalTrocaCelular .modal-dialog .modal-content .modal-body .btn-troca-celular {
	width: 243px;
	height: 41px;
	text-align: center;
	background: #952D44;
	border: 2px solid #952D44;
	color: #ffffff;
	font-size: 16px;
	font-weight: bold;
	border-radius: 4px;
	margin-top: 20px;
	transition: all 0.3s;
	margin: 20px auto;
}

#modalTrocaCelular .modal-dialog .modal-content .modal-body .btn-troca-celular img {
	margin-right: 10px;
}

#modalTrocaCelular .modal-dialog .modal-content .modal-body .btns-celular {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 10px
}

#modalTrocaCelular .modal-dialog .modal-content .modal-body .btns-celular .btn-cancelar {
	background: #FF0000;
	border-radius: 4px;
	width: 190px;
	height: 41px;
	font-weight: bold;
	font-size: 16px;
	line-height: 20px;
	text-align: center;
	letter-spacing: 1px;
	color: #FFFFFF;
	border: 1px solid #FF0000;
}

#modalTrocaCelular .modal-dialog .modal-content .modal-body .btns-celular .btn-cancelar:hover {
	background: transparent;
	color: #FF0000;
	transition: all 0.3s;
}

#modalTrocaCelular .modal-dialog .modal-content .modal-body .btns-celular .btn-confirmar {
	background: #1CDE90;
	border-radius: 4px;
	width: 190px;
	height: 41px;
	font-weight: bold;
	font-size: 16px;
	line-height: 20px;
	text-align: center;
	letter-spacing: 1px;
	color: #FFFFFF;
	border: 1px solid #1CDE90;
}

#modalTrocaCelular .modal-dialog .modal-content .modal-body .btns-celular .btn-confirmar:hover {
	background: transparent;
	color: #1CDE90;
	transition: all 0.3s;
}

#modalAtivacaoConta .modal-dialog .modal-content {
	height: auto;
}

#modalAtivacaoConta .modal-dialog .modal-content .modal-body h1 {
	font-weight: bold;
	font-size: 33px;
	line-height: 40px;
	text-align: center;
	color: #000000;
}

#modalAtivacaoConta .modal-dialog .modal-content .modal-body p {
	font-weight: normal;
	font-size: 16px;
	line-height: 150%;
	text-align: center;
	color: #5B5B5B;
}

#modalAtualizaCadastroForm .modal-dialog .modal-content .modal-body .conteudo-modal form .form-group .input-group .input-group-addon img {
	width: 12px;
}

#modalAtualizaCadastroForm .modal-dialog .modal-content .modal-body .conteudo-modal form .form-group .input-group .input-group-addon .icone-envelope {
	width: 19px;
}

#modalAtualizaCadastroForm .modal-dialog .modal-content .modal-body .conteudo-modal form .form-group .input-group .input-group-addon .icone-cpf {
	width: 15px;
}

#modalAtualizaCadastroForm .modal-dialog .modal-content .modal-body .conteudo-modal form .msg-senha {
	font-weight: 500;
	font-size: 14px;
	line-height: 17px;
	color: #5B5B5B;
}

#modalAtualizaCadastroForm .modal-dialog .modal-content .modal-body .conteudo-modal form .msg-senha strong {
	font-weight: bold;
	color: #FF9929;
}

#modalAtualizaCadastroForm .modal-dialog .modal-content .modal-body .conteudo-modal form .itens-receber-msg {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: 20px;
	margin: 15px 0;
}

#modalAtualizaCadastroForm .modal-dialog .modal-content .modal-body .conteudo-modal form #checkboxDiv2 {
	width: 100%;
	display: flex;
}

#modalAtualizaCadastroForm .modal-dialog .modal-content .modal-body .conteudo-modal form #checkboxDiv2 span {
	width: 100%;
}

#modalAtualizaCadastroForm .modal-dialog .modal-content .modal-body .conteudo-modal form .form-group .input-group input[type="text"],
#modalAtualizaCadastroForm .modal-dialog .modal-content .modal-body .conteudo-modal form .form-group .input-group input[type="email"],
#modalAtualizaCadastroForm .modal-dialog .modal-content .modal-body .conteudo-modal form .form-group .input-group input[type="password"],
#modalAtualizaCadastroForm .modal-dialog .modal-content .modal-body .conteudo-modal form .form-group .input-group input[type="tel"],
#modalAtualizaCadastroForm .modal-dialog .modal-content .modal-body .conteudo-modal form .form-group .input-group select,
#modalAtualizaCadastroForm .modal-dialog .modal-content .modal-body .conteudo-modal form .form-group .input-group input[type="date"] {
	box-shadow: none;
	border-radius: 0;
	border: 1px solid #c2c2c2;
	border-left: none;
	font-size: 14px;
	height: 50px;
}

#modalAtualizaCadastroForm .modal-dialog .modal-content .modal-body .conteudo-modal form .form-group .input-group input[type="text"]::placeholder,
#modalAtualizaCadastroForm .modal-dialog .modal-content .modal-body .conteudo-modal form .form-group .input-group input[type="email"]::placeholder,
#modalAtualizaCadastroForm .modal-dialog .modal-content .modal-body .conteudo-modal form .form-group .input-group input[type="tel"]::placeholder,
#modalAtualizaCadastroForm .modal-dialog .modal-content .modal-body .conteudo-modal form .form-group .input-group input[type="password"]::placeholder {
	color: #777777;
}

#modalContinuarCadastro .modal-dialog {
	width: 801px;
	margin-top: 80px;
}

#modalContinuarCadastro .modal-dialog .modal-content {
	background-color: #F7931F;
}

#modalContinuarCadastro .modal-dialog .modal-content .modal-body .titulo-modal h1 {
	font-weight: 900;
	font-size: 38.1369px;
	line-height: 46px;
	color: #952D44;
}

#modalContinuarCadastro .modal-dialog .modal-content .modal-body .titulo-modal h1 img {
	margin-right: 10px;
}

#modalContinuarCadastro .modal-dialog .modal-content .modal-body .conteudo-modal {
	padding: 0 40px;
	display: flex;
	flex-direction: column;
}

#modalContinuarCadastro .modal-dialog .modal-content .modal-body .conteudo-modal p {
	font-weight: normal;
	font-size: 18px;
	line-height: 150%;
	text-align: center;
	color: #FFFFFF;
}

#modalContinuarCadastro .modal-dialog .modal-content .modal-body .conteudo-modal .itens-validacao {
	background: #FFFFFF;
	border-radius: 10px;
	padding: 40px;
	margin: 30px 0;
	display: grid;
	grid-gap: 20px;
}

#modalContinuarCadastro .modal-dialog .modal-content .modal-body .conteudo-modal .itens-validacao p {
	font-weight: normal;
	font-size: 16px;
	line-height: 150%;
	color: #952D44;
	text-align: left;
}

#modalContinuarCadastro .modal-dialog .modal-content .modal-body .conteudo-modal .itens-validacao .item span {
	font-weight: bold;
	font-size: 24px;
	line-height: 150%;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #FFFFFF;
	background: #F7931F;
	width: 53px;
	height: 53px;
	border-radius: 50%;
}

#modalContinuarCadastro .modal-dialog .modal-content .modal-body .conteudo-modal .itens-validacao .item {
	display: grid;
	grid-template-columns: 100px 2fr;
	align-items: center;
}

#modalContinuarCadastro .modal-dialog .modal-content .modal-body .titulo-modal {
	background: url(../../img/icons/banner_cadastro.png);
	height: 281px;
	display: flex;
	align-items: center;
	justify-content: center;
	background-position: center;
	margin-bottom: 20px;
}

#modalContinuarCadastro .modal-dialog .modal-content .close {
	width: 60px;
	background: #952D44;
	opacity: 1;
	height: 55px;
	margin-top: -55px;
}

#modalContinuarCadastro .modal-dialog .modal-content .modal-body .btn {
	width: 380px;
	height: 56px;
	text-align: center;
	background: #952D44;
	border: 2px solid #952D44;
	color: #ffffff;
	font-size: 16px;
	font-weight: bold;
	border-radius: 4px;
	margin-top: 20px;
	transition: all 0.3s;
	margin: 20px auto;
}

#modalContinuarCadastro .modal-dialog .modal-content .modal-body .btn:hover {
	background: transparent;
	color: #952D44;
	transition: all 0.3s;
}

#modalAtualizaCadastroAviso .modal-dialog {
	width: 801px;
}

#modalAtualizaCadastroAviso .modal-dialog .modal-content {
	background-color: #F7931F;
}

#modalAtualizaCadastroAviso .modal-dialog .modal-content .modal-body .titulo-modal h1 {
	font-weight: 900;
	font-size: 38.1369px;
	line-height: 46px;
	color: #952D44;
}

#modalAtualizaCadastroAviso .modal-dialog .modal-content .modal-body .titulo-modal h1 img {
	margin-right: 10px;
}

#modalAtualizaCadastroAviso .modal-dialog .modal-content .modal-body .conteudo-modal {
	padding: 0 40px;
	display: flex;
	flex-direction: column;
}

#modalAtualizaCadastroAviso .modal-dialog .modal-content .modal-body .conteudo-modal p {
	font-weight: normal;
	font-size: 18px;
	line-height: 150%;
	text-align: center;
	color: #FFFFFF;
}

#modalAtualizaCadastroAviso .modal-dialog .modal-content .modal-body .conteudo-modal .itens-validacao {
	background: #FFFFFF;
	border-radius: 10px;
	padding: 40px;
	margin: 30px 0;
	display: grid;
	grid-gap: 20px;
}

#modalAtualizaCadastroAviso .modal-dialog .modal-content .modal-body .conteudo-modal .itens-validacao p {
	font-weight: normal;
	font-size: 16px;
	line-height: 150%;
	color: #952D44;
	text-align: left;
}

#modalAtualizaCadastroAviso .modal-dialog .modal-content .modal-body .conteudo-modal .itens-validacao .item span {
	font-weight: bold;
	font-size: 24px;
	line-height: 150%;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #FFFFFF;
	background: #F7931F;
	width: 53px;
	height: 53px;
	border-radius: 50%;
}

#modalAtualizaCadastroAviso .modal-dialog .modal-content .modal-body .conteudo-modal .itens-validacao .item {
	display: grid;
	grid-template-columns: 100px 2fr;
	align-items: center;
}

#modalAtualizaCadastroAviso .modal-dialog .modal-content .modal-body .titulo-modal {
	background: url(../../img/icons/banner_cadastro.png);
	height: 281px;
	display: flex;
	align-items: center;
	justify-content: center;
	background-position: center;
	margin-bottom: 20px;
}

#modalAtualizaCadastroAviso .modal-dialog .modal-content .close {
	width: 60px;
	background: #952D44;
	opacity: 1;
	height: 55px;
	margin-top: -55px;
}

#modalAtualizaCadastroAviso .modal-dialog .modal-content .modal-body .btn {
	width: 380px;
	height: 56px;
	text-align: center;
	background: #952D44;
	border: 2px solid #952D44;
	color: #ffffff;
	font-size: 16px;
	font-weight: bold;
	border-radius: 4px;
	margin-top: 20px;
	transition: all 0.3s;
	margin: 20px auto;
}

#modalAtualizaCadastroAviso .modal-dialog .modal-content .modal-body .btn:hover {
	background: transparent;
	color: #952D44;
	transition: all 0.3s;
}

#modalConfirmacaoCelular {
	overflow-y: auto;
}

#modalConfirmacaoCelular .modal-dialog {
	margin-top: 80px;
}

#modalConfirmacaoCelular .modal-dialog .modal-content .close {
	width: 60px;
	background: #ff9900;
	opacity: 1;
	height: 55px;
	margin-top: -55px;
}

#modalConfirmacaoCelular .modal-dialog .modal-content .modal-body h1 {
	font-weight: 500;
	font-size: 25px;
	line-height: 30px;
	text-align: center;
	color: #FF9833;
}

#modalConfirmacaoCelular .modal-dialog .modal-content .modal-body p {
	font-weight: 500;
	font-size: 18px;
	line-height: 22px;
	text-align: center;
	color: #151515;
	margin: 10px 0;
}

#modalConfirmacaoCelular .modal-dialog .modal-content .modal-body span {
	font-weight: normal;
	font-size: 16px;
	line-height: 140%;
	text-align: center;
	color: #5B5B5B;
}

#modalConfirmacaoCelular .modal-dialog .modal-content {
	width: 697px;
}

#modalConfirmacaoCelular .modal-dialog .modal-content .modal-body {
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 20px 80px;
}

#modalConfirmacaoCelular .modal-dialog .modal-content .modal-body form {
	display: flex;
	flex-direction: column;
	align-items: center;
}

#modalConfirmacaoCelular .modal-dialog .modal-content .modal-body form .form-group {
	display: flex;
	justify-content: center;
	margin-bottom: 20px;
}

#modalConfirmacaoCelular .modal-dialog .modal-content .modal-body form #countdown-app {
	margin: 10px 0;
}

#countdown-app-reset {
	margin: 10px 0;
}

#modalConfirmacaoCelular .modal-dialog .modal-content .modal-body form .form-group input[type="number"] {
	background: #E9E9E9;
	border-radius: 8px;
	width: 65px;
	height: 73px;
	font-weight: bold;
	font-size: 25px;
	line-height: 30px;
	color: #000000;
	margin: 0 10px;
	text-align: center;
}

#modalConfirmacaoCelular .modal-dialog .modal-content .modal-body form .codigo-invalido {
	font-weight: normal;
	font-size: 16px;
	line-height: 140%;
	text-align: center;
	color: #E70202;
	display: block;
}

#modalConfirmacaoCelular .modal-dialog .modal-content .modal-body form .codigo-invalido img {
	margin-right: 10px;
}

#modalConfirmacaoCelular .modal-dialog .modal-content .modal-body form .form-group input[type=number]::-webkit-inner-spin-button {
	-webkit-appearance: none;
}

#modalConfirmacaoCelular .modal-dialog .modal-content .modal-body form .form-group input[type=number] {
	-moz-appearance: textfield;
	appearance: textfield;
}

#modalConfirmacaoCelular .modal-dialog .modal-content .modal-body form .form-group input[type=number].input-codigo-invalido {
	border: 1px solid #D45A7F;
	box-sizing: border-box;
	background-color: #fff;
}

#modalConfirmacaoCelular .modal-dialog .modal-content .modal-body .reenviar-codigo {
	margin: 20px 0;
	display: flex;
	align-items: center;
}

#modalConfirmacaoCelular .modal-dialog .modal-content .modal-body .reenviar-codigo img {
	margin: 0 10px;
}

#modalConfirmacaoCelular .modal-dialog .modal-content .modal-body .reenviar-codigo span {
	font-weight: bold;
	font-size: 16px;
	line-height: 20px;
	text-align: center;
	letter-spacing: 1px;
	color: #878787;
}

#modalConfirmacaoCelular .modal-dialog .modal-content .modal-body h4.codigo-celular {
	width: 80%;
	text-align: center;
	border-bottom: 1px solid #D0D0D0;
	line-height: 0.1em;
	margin: 20px 0 25px;
}

#modalConfirmacaoCelular .modal-dialog .modal-content .modal-body form .enviar-novo-codigo {
	font-weight: bold;
	font-size: 16px;
	line-height: 20px;
	text-align: center;
	letter-spacing: 1px;
	color: #878787;
	text-transform: uppercase;
}

#modalConfirmacaoCelular .modal-dialog .modal-content .modal-body form .enviar-novo-codigo.active {
	color: #D0456E;
	cursor: pointer;
}

#modalConfirmacaoCelular .modal-dialog .modal-content .modal-body h4.codigo-celular span {
	font-weight: normal;
	font-size: 14px;
	line-height: 0;
	text-align: center;
	letter-spacing: 6px;
	color: #5B5B5B;
	background: #fff;
	padding: 0 20px;
}

#modalConfirmacaoCelular .modal-dialog .modal-content .modal-body .btn {
	width: 380px;
	height: 56px;
	text-align: center;
	background: #ff9900;
	border: 2px solid #ff9900;
	color: #ffffff;
	font-size: 16px;
	font-weight: bold;
	border-radius: 4px;
	margin-top: 20px;
	transition: all 0.3s;
	margin: 20px auto;
}

#modalConfirmacaoCelular .modal-dialog .modal-content .modal-body .btn:hover {
	background: transparent;
	color: #ff9900;
	transition: all 0.3s;
}

#modalRecuperarSenha {
	overflow-y: auto;
}

#modalRecuperarSenha .modal-dialog {
	margin-top: 80px;
}

#modalRecuperarSenha .modal-dialog .modal-content .close {
	width: 60px;
	background: #ff9900;
	opacity: 1;
	height: 55px;
	margin-top: -55px;
}

#modalRecuperarSenha .modal-dialog .modal-content .modal-body h1 {
	font-weight: 500;
	font-size: 33px;
	line-height: 40px;
	text-align: center;
	color: #992C40;
}

#modalRecuperarSenha .modal-dialog .modal-content .modal-body p {
	font-weight: bold;
	font-size: 18px;
	line-height: 22px;
	text-align: center;
	color: #FFFFFF;
	margin: 10px 0;
}

#modalRecuperarSenha .modal-dialog .modal-content .modal-body span {
	font-weight: normal;
	font-size: 16px;
	line-height: 140%;
	text-align: center;
	color: #FFFFFF;
}

#modalRecuperarSenha .modal-dialog .modal-content {
	width: 634px;
	background: linear-gradient(180deg, #F7941D 77.96%, #9D303F 100%);
}

#modalRecuperarSenha .modal-dialog .modal-content .modal-body {
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 40px 80px;
}

#modalRecuperarSenha .modal-dialog .modal-content .modal-body form {
	display: flex;
	flex-direction: column;
	align-items: center;
}

#modalRecuperarSenha .modal-dialog .modal-content .modal-body form .form-group {
	display: flex;
	justify-content: center;
	margin-bottom: 20px;
}

#modalRecuperarSenha .modal-dialog .modal-content .modal-body form .contador {
	background: #FFFFFF;
	border-radius: 20px;
	display: flex;
	flex-direction: column;
	padding: 10px 20px;
	align-items: center;
	margin-top: 10px;
}

#modalRecuperarSenha .modal-dialog .modal-content .modal-body form .contador #base-timer-label-reset {
	color: orange;
}

#modalRecuperarSenha .modal-dialog .modal-content .modal-body form #countdown-app {
	margin: 10px 0;
}

#modalRecuperarSenha .modal-dialog .modal-content .modal-body form .form-group input[type="number"] {
	background: #E9E9E9;
	border-radius: 8px;
	width: 65px;
	height: 73px;
	font-weight: bold;
	font-size: 25px;
	line-height: 30px;
	color: #000000;
	margin: 0 10px;
	text-align: center;
}

#modalRecuperarSenha .modal-dialog .modal-content .modal-body form .codigo-invalido {
	font-weight: normal;
	font-size: 16px;
	line-height: 140%;
	text-align: center;
	color: #E70202;
	display: block;
}

#modalRecuperarSenha .modal-dialog .modal-content .modal-body form .codigo-invalido img {
	margin-right: 10px;
}

#modalRecuperarSenha .modal-dialog .modal-content .modal-body form .form-group input[type=number]::-webkit-inner-spin-button {
	-webkit-appearance: none;
}

#modalRecuperarSenha .modal-dialog .modal-content .modal-body form .form-group input[type=number] {
	-moz-appearance: textfield;
	appearance: textfield;
}

#modalRecuperarSenha .modal-dialog .modal-content .modal-body form .form-group input[type=number].input-codigo-invalido {
	border: 1px solid #D45A7F;
	box-sizing: border-box;
	background-color: #fff;
}

#modalRecuperarSenha .modal-dialog .modal-content .modal-body .reenviar-codigo {
	margin: 20px 0;
	display: flex;
	align-items: center;
}

#modalRecuperarSenha .modal-dialog .modal-content .modal-body .reenviar-codigo img {
	margin: 0 10px;
}

#modalRecuperarSenha .modal-dialog .modal-content .modal-body .reenviar-codigo span {
	font-weight: bold;
	font-size: 16px;
	line-height: 20px;
	text-align: center;
	letter-spacing: 1px;
	color: #878787;
}

#modalRecuperarSenha .modal-dialog .modal-content .modal-body h4.codigo-celular {
	width: 80%;
	text-align: center;
	border-bottom: 1px solid #D0D0D0;
	line-height: 0.1em;
	margin: 20px 0 25px;
}

#modalRecuperarSenha .modal-dialog .modal-content .modal-body form .enviar-novo-codigo-reset {
	font-weight: bold;
	font-size: 16px;
	line-height: 20px;
	text-align: center;
	letter-spacing: 1px;
	color: #878787;
	text-transform: uppercase;
}

#modalRecuperarSenha .modal-dialog .modal-content .modal-body form .enviar-novo-codigo-reset.active {
	color: #D0456E;
	cursor: pointer;
}

#modalRecuperarSenha .modal-dialog .modal-content .modal-body h4.codigo-celular span {
	font-weight: normal;
	font-size: 14px;
	line-height: 0;
	text-align: center;
	letter-spacing: 6px;
	color: #fff;
	background: #F7941D;
	padding: 0 20px;
}

#modalRecuperarSenha .modal-dialog .modal-content .modal-body .btn {
	width: 360px;
	height: 60px;
	text-align: center;
	background: url(../../img/novo-login/botao.svg);
	background-repeat: no-repeat;
	background-size: contain;
	color: #ffffff;
	font-size: 16px;
	font-weight: bold;
	margin-top: 20px;
	transition: all 0.3s;
	margin: 20px auto;
}

#modalNovaSenha {
	overflow-y: auto;
}

#modalNovaSenha .modal-dialog {
	margin-top: 80px;
}

#modalNovaSenha .modal-dialog .modal-content .close {
	width: 60px;
	background: #ff9900;
	opacity: 1;
	height: 55px;
	margin-top: -55px;
}

#modalNovaSenha .modal-dialog .modal-content .modal-body h1 {
	font-weight: 900;
	font-size: 25.275px;
	line-height: 31px;
	text-align: center;
	color: #FFFFFF;
}

#modalNovaSenha .modal-dialog .modal-content .modal-body span {
	font-weight: normal;
	font-size: 16px;
	line-height: 140%;
	text-align: center;
	color: #FFFFFF;
}

#modalNovaSenha .modal-dialog .modal-content {
	width: 634px;
	background: linear-gradient(180deg, #F7941D 77.96%, #9D303F 100%);
}

#modalNovaSenha .modal-dialog .modal-content .modal-body {
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 40px 80px;
}

#modalNovaSenha .modal-dialog .modal-content .modal-body form {
	display: flex;
	flex-direction: column;
	align-items: center;
	margin-top: 20px;
}

#modalNovaSenha .modal-dialog .modal-content .modal-body form .forca-senha-confirma {
	display: block;
	width: 363px;
}

#modalNovaSenha .modal-dialog .modal-content .modal-body form .msg-senha {
	margin: 10px 0;
}

#modalNovaSenha .modal-dialog .modal-content .modal-body form .msg-senha strong {
	color: #992C40;
}

#modalNovaSenha .modal-dialog .modal-content .modal-body form .form-group {
	display: flex;
	justify-content: center;
	width: 363px;
}

#modalNovaSenha .modal-dialog .modal-content .modal-body form .form-group .input-group {
	width: 100%;
}

#modalNovaSenha .modal-dialog .modal-content .modal-body form input {
	border-radius: 50px;
	margin-bottom: 10px;
	font-size: 15px;
}

#modalNovaSenha .modal-dialog .modal-content .modal-body form .input-group-addon {
	background: none;
	border: none;
	padding: 0;
	position: absolute;
	z-index: 10;
	right: 40px;
	top: 15px;
}

#modalNovaSenha .modal-dialog .modal-content .modal-body form input[type=submit],
#modalNovaSenha .modal-dialog .modal-content .modal-body form .btn {
	width: 360px;
	height: 60px;
	text-align: center;
	background: url(../../img/novo-login/botao.svg);
	background-repeat: no-repeat;
	background-size: contain;
	font-weight: 900;
	font-size: 18px;
	line-height: 22px;
	text-align: center;
	color: #FFFFFF;
	margin-top: 20px;
}

.modal#modalNovaSenha .modal-dialog .modal-content .modal-body .forca-senha-confirma {
    width: 100%;
    background: rgba(255, 255, 255, 0.5);
    padding: 10px;
    border-radius: 21px;
}

#modalSenhaAlterada {
	overflow-y: auto;
}

#modalSenhaAlterada .modal-dialog {
	margin-top: 80px;
}

#modalSenhaAlterada .modal-dialog .modal-content .close {
	width: 60px;
	background: #ff9900;
	opacity: 1;
	height: 55px;
	margin-top: -55px;
}

#modalSenhaAlterada .modal-dialog .modal-content .modal-body h1 {
	font-weight: bold;
	font-size: 25px;
	line-height: 30px;
	text-align: center;
	color: #FFFFFF;
	margin: 40px 0 20px;
}

#modalSenhaAlterada .modal-dialog .modal-content .modal-body p {
	font-weight: bold;
	font-size: 24px;
	line-height: 29px;
	text-align: center;
	color: #992C40;
}

#modalSenhaAlterada .modal-dialog .modal-content .modal-body span {
	font-weight: normal;
	font-size: 16px;
	line-height: 150%;
	text-align: center;
	color: #FFFFFF;
	margin: 20px 0 40px;
}

#modalSenhaAlterada .modal-dialog .modal-content {
	width: 634px;
	background: linear-gradient(180deg, #F7941D 77.96%, #9D303F 100%);
}

#modalSenhaAlterada .modal-dialog .modal-content .modal-body {
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 40px 80px;
}

#modalSenhaAlterada .modal-dialog .modal-content .modal-body .btn {
	width: 360px;
	height: 60px;
	text-align: center;
	background: url(../../img/novo-login/botao.svg);
	background-repeat: no-repeat;
	background-size: contain;
	font-weight: 900;
	font-size: 18px;
	line-height: 22px;
	text-align: center;
	color: #FFFFFF;
	margin-top: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.modaisAlertas {
	z-index: 1041;
	overflow-y: auto;
}

.modaisAlertas .modal-dialog .modal-content .modal-body h1 {
	font-weight: bold;
	font-size: 25px;
	line-height: 30px;
	text-align: center;
	color: #000000;
}

.modaisAlertas .modal-dialog .modal-content .modal-body p {
	font-weight: 500;
	font-size: 18px;
	line-height: 22px;
	text-align: center;
	color: #151515;
	margin: 40px 0;
}

.modaisAlertas .modal-dialog .modal-content .modal-body span {
	font-weight: normal;
	font-size: 16px;
	line-height: 140%;
	text-align: center;
	color: #5B5B5B;
}

.modaisAlertas .modal-dialog .modal-content {
	height: 476px;
	width: 555px;
}

.modaisAlertas .modal-dialog .modal-content .modal-body {
	display: flex;
	flex-direction: column;
	height: 100%;
	justify-content: center;
	align-items: center;
	padding: 20px 70px;
}

.modaisAlertas .modal-dialog .modal-content .modal-body .btn {
	width: 284px;
	height: 54px;
	text-align: center;
	background: #ff9900;
	border: 2px solid #ff9900;
	color: #ffffff;
	font-size: 16px;
	font-weight: bold;
	border-radius: 4px;
	margin-top: 20px;
	transition: all 0.3s;
	margin: 20px auto;
}

.modaisAlertas .modal-dialog .modal-content .modal-body .btn:hover {
	background: transparent;
	color: #ff9900;
	transition: all 0.3s;
}

/* #form-apelido {
	float: left;
	width: 49%;
	margin-right: 2%;
} */

#form-celular,
#form-senha {
	display: flex;
	flex-direction: column;
}

#form-senha>.input-group {
	width: 100%;
	margin-bottom: 12px;
}

/* #form-data,
#form-telefone,
#form-senha-confirmar {
	float: left;
	width: 49%;
} */

#checkboxDiv2 span {
	width: 220px;
}

#checkboxDiv2 span a {
	color: #ff8000;
	font-weight: bold;
}

#concluiPrimeiroAcesso {
	width: 100%;
	height: 70px;
	text-align: center;
	background: #ff9900;
	border: 2px solid #ff9900;
	color: #ffffff;
	font-size: 20px;
	font-weight: bold;
	border-radius: 4px;
	margin-top: 20px;
	transition: all 0.3s;
}

#concluiPrimeiroAcesso:hover {
	background: transparent;
	color: #ff9900;
	transition: all 0.3s;
}


#concluiPrimeiroAcesso:disabled {
	opacity: 0.5;
	cursor: not-allowed;
	pointer-events: none;
}

.btn-submit-cadastro {
	width: 100%;
	height: 70px;
	text-align: center;
	background: #ff9900;
	border: 2px solid #ff9900;
	color: #ffffff;
	font-size: 20px;
	font-weight: bold;
	border-radius: 4px;
	margin-top: 20px;
	transition: all 0.3s;
}

.btn-submit-cadastro:hover {
	background: transparent;
	color: #ff9900;
	transition: all 0.3s;
}

.btn-submit-cadastro:disabled {
	opacity: 0.5;
	cursor: not-allowed;
	pointer-events: none;
}

.check.active-check {
	background: url("../../img/icons/icone-check.svg") no-repeat #ff8000 center center;
	border: 1px solid #ff8000 !important;
	background-size: 10px;
}

#modalAtualizaCadastroForm .modal-dialog .modal-content .modal-body .conteudo-modal form .form-group .input-group.campo-invalido .input-group-addon {
	border: 1px solid #f44336;
	border-right: none;
}

.modal-dialog .modal-content .modal-body .conteudo-modal form .form-group .input-group.campo-invalido input[type="email"],
.modal-dialog .modal-content .modal-body .conteudo-modal form .form-group .input-group.campo-invalido input[type="text"],
.modal-dialog .modal-content .modal-body .conteudo-modal form .form-group .input-group.campo-invalido input[type="password"],
.modal-dialog .modal-content .modal-body .conteudo-modal form .form-group .input-group.campo-invalido input[type="select"] {
	border: 1px solid #f44336 !important;
	border-left: none !important;
}

#confirma-cadastro-msg {
	float: left;
	background: #40c546;
	color: #fff;
	font-weight: 500;
	padding: 12px;
	margin-bottom: 15px;
}

#confirmarCadastroPrimeiroAcesso {
	width: 100%;
	height: 50px;
	margin-bottom: 15px;
	background: #ff8000;
	border: 2px solid #ff8000;
	color: #ffffff;
	font-weight: bold;
	font-size: 20px;
	transition: all 0.3s;
}

#confirmarCadastroPrimeiroAcesso:hover {
	transition: all 0.3s;
	background: transparent;
	color: #ff8000;
}

#cancelarCadastroPrimeiroAcesso {
	width: 100%;
	height: 50px;
	background: #d4003a;
	border: 2px solid #d4003a;
	font-weight: bold;
	font-size: 20px;
	background: #d4003a;
	color: #ffffff;
	transition: all 0.3s;
}

#cancelarCadastroPrimeiroAcesso:hover {
	background: transparent;
	color: #d4003a;
	transition: all 0.3s;
}

.conteudo-login .conteudo-form .form-group .input-group input[type="text"] {
	border-right: none;
}

.video-sobre {
	width: 100%;
	min-height: 250px;
	margin: 35px 0px;
	padding: 20px;
	border: solid 1px #cbcbcb;
	border-radius: 5px;
	background-color: #ffffff;
	text-decoration: none;
	cursor: pointer;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: center;
}

.video-sobre:hover {
	text-decoration: none;
}

.video-sobre p {
	margin: 0px;
	font-size: 14px;
	font-weight: bold;
	color: #971134;
	text-decoration: none;
}

.store {
	width: 100%;
	margin-bottom: 30px;
	text-align: center;
}

.store span {
	display: block;
	font-size: 11px;
	font-weight: 600;
	color: #8e8e8e;
	margin-bottom: 12px;
}

.store ul {
	padding-left: 0px;
	margin-bottom: 0px;
	list-style: none;
	display: flex;
	justify-content: center;
}

.store ul li {
	float: left;
	margin-left: 10px;
}

.store ul li:first-child {
	margin-left: 0px;
}

.sobre-yetz {
	/* float: left; */
	width: 100%;
}

.sobre-yetz img {
	width: 108px;
	margin-bottom: 25px;
}

.sobre-yetz .texto {
	width: 100%;
	text-align: center;
}

.sobre-yetz .texto span {
	display: block;
	width: 350px;
	font-size: 10px;
	font-weight: 500;
	margin-bottom: 15px;
	color: rgba(139, 139, 139, 0.88);
}

.sobre-yetz .texto span:last-child {
	margin-bottom: 0px;
}

.site-seguro {
	width: 100%;
	margin-top: 30px;
	padding: 0 50px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.site-seguro .logo-sobre {
	width: 108px;
}

#progress-login {
	float: left;
	width: 350px;
	display: none;
}

#informacoes-confirma-cadastro {
	text-align: center;
	margin-bottom: 25px;
}

@media (max-width: 1440px) {
	.video-sobre {
		width: 80%;
		margin: 20px auto !important;
	}

	.video-sobre img {
		height: 125px;
	}

	.video-sobre p {
		font-size: 11px;
	}

	.conteudo-login .conteudo-form {
		padding: 3% 18% 3% 0;
	}

	.conteudo-login .conteudo-form .logo img {
		width: 100%;
	}

	.conteudo-login .conteudo-form .titulo-login {
		margin-bottom: 20px;
	}

	.conteudo-login .conteudo-form .titulo-login h1 {
		font-size: 22px;
	}

	.conteudo-login .conteudo-form .form-group input[type="button"],
	.conteudo-login .conteudo-form .form-group input[type="submit"] {
		height: 45px;
	}

	.video-sobre {
		min-height: 190px;
		margin: 25px 0px;
		padding: 15px;
	}
}

@media (max-width: 1366px) {
	.conteudo-login .conteudo-form {
		padding: 3% 7% 3% 7%;
	}
}

@media (max-width: 991px) {
	#modalFinalizarCadastro .modal-dialog {
		width: 95%;
		margin-top: 80px;
	}

	#modalAtualizaCadastroForm .modal-dialog {
		width: 95%;
		margin-top: 80px;
	}

	.conteudo-login .bg-login {
		width: 100%;
		height: 385px;
		overflow: hidden;
		position: relative;
	}

	.conteudo-login .bg-login figure {
		background-size: cover;
	}

	.conteudo-login .conteudo-form .titulo-login .traco {
		margin: 15px 0;
	}

	.conteudo-login .conteudo-form {
		width: 100%;
		padding: 50px 30px;
		height: initial;
		overflow-y: auto;
	}

	.conteudo-login .conteudo-form .logo {
		display: table;
		margin: 0 auto;
		margin-bottom: 30px;
		float: initial;
		width: auto;
	}

	.conteudo-login .conteudo-form .titulo-login {
		margin-bottom: 30px;
		width: auto;
		display: flex;
		flex-direction: column;
		align-items: center;
	}

	.conteudo-login .conteudo-form form {
		width: 50%;
		margin: 0 auto;
	}

	.conteudo-login .conteudo-form #formEsqueciSenha {
		float: initial;
		margin: 0 auto;
	}

	.video-sobre {
		margin: 0 auto;
		width: auto;
		margin-top: 30px;
		margin-bottom: 60px;
	}

	.store {
		float: initial;
		display: table;
		margin: 0 auto;
		width: auto;
		text-align: center;
		margin-bottom: 30px;
	}

	.sobre-yetz {
		float: initial;
		width: auto;
		text-align: center;
		display: table;
		margin: 0 auto;
	}

	.site-seguro {
		margin: 0 auto;
		padding: 0;
		width: 30%;
		margin-top: 50px;
		display: flex;
		align-items: center;
		justify-content: space-between;
	}

	#progress-login {
		float: initial;
		width: 350px;
		display: none;
		margin: 0 auto;
	}
}

@media (max-width: 1024px) {
	.conteudo-login .bg-login figure {
		background-size: cover;
	}

	#footer-mobile {
		display: none;
	}

	#modalConfirmarInformacoes .modal-dialog {
		width: 65%;
	}

	#modalConfirmarInformacoes .modal-dialog .modal-content .modal-body .conteudo-modal .titulo-modal {
		display: flex;
		flex-direction: column;
		align-items: center;
	}

	#modalConfirmarInformacoes .modal-dialog .modal-content .modal-body .conteudo-modal .titulo-modal .traco {
		order: -1;
		margin-bottom: 15px;
		margin-top: 0;
	}

	#modalFinalizarCadastro .modal-dialog .modal-content .modal-body .conteudo-modal {
		width: 90%;
	}

	#modalAtualizaCadastroForm .modal-dialog .modal-content .modal-body .conteudo-modal {
		width: 90%;
	}

	#modalFinalizarCadastro .modal-dialog .modal-content .modal-body .conteudo-modal .titulo-modal .traco {
		width: 100px;
	}

	#modalAtualizaCadastroForm .modal-dialog .modal-content .modal-body .conteudo-modal .titulo-modal .traco {
		width: 100px;
	}

	.site-seguro {
		width: 35%;
	}
}

@media (max-width: 560px) {
	#modalConfirmarInformacoes .modal-dialog {
		width: 90%;
	}

	#modalConfirmarInformacoes .modal-dialog .modal-content .modal-body .conteudo-modal .titulo-modal h1 {
		font-size: 20px;
		text-align: center;
	}
}

@media (max-width: 480px) {

	.modal-dialog .modal-content .close .close-mobile {
		display: inline;
	}

	.modal-dialog .modal-content .close .close-desktop {
		display: none;
	}

	.modal .modal-dialog .close {
		position: absolute;
		right: 10px;
		top: -20px;
		margin: 0 !important;
		background: none !important;
		z-index: 10;
	}

	#modalContinuarCadastro .modal-dialog .modal-content .close {
		display: none;
	}

	#form-data input[type="date"],
	#form-data input[type="text"] {
		font-size: 14px;
	}

	.modal-dialog input,
	.modal-dialog .modal-content .modal-body .conteudo-modal .select-custom .item-selected span {
		font-size: 16px !important;
	}

	.modal .modal-dialog {
		margin-top: 10px !important;
	}

	#modalAtualizaCadastroForm {
		overflow: auto;
	}

	#modalAtualizaCadastroAviso .modal-dialog {
		width: auto;
	}

	#modalAtualizaCadastroAviso .modal-dialog .modal-content .modal-body .titulo-modal {
		height: 132px;
		background-size: cover;
		text-align: center;
	}

	#modalAtualizaCadastroAviso .modal-dialog .modal-content .modal-body .titulo-modal h1 {
		font-size: 23px;
	}

	#modalAtualizaCadastroAviso .modal-dialog .modal-content .modal-body .titulo-modal h1 img {
		width: 35px;
	}

	#modalAtualizaCadastroAviso .modal-dialog .modal-content .modal-body .conteudo-modal p {
		font-size: 14px;
	}

	#modalAtualizaCadastroAviso .modal-dialog .modal-content .modal-body .conteudo-modal .itens-validacao p {
		font-size: 11px;
	}

	#modalAtualizaCadastroAviso .modal-dialog .modal-content .modal-body .conteudo-modal .itens-validacao {
		padding: 5px;
		margin: 15px 0;
	}

	#modalAtualizaCadastroAviso .modal-dialog .modal-content .modal-body .conteudo-modal .itens-validacao .item {
		grid-template-columns: 70px 2fr;
	}

	#modalAtualizaCadastroAviso .modal-dialog .modal-content .modal-body .conteudo-modal {
		padding: 0;
	}

	#modalAtualizaCadastroAviso .modal-dialog .modal-content .modal-body .btn {
		width: 315px;
		height: 46px;
		font-size: 12px;
	}

	#modalContinuarCadastro .modal-dialog {
		width: auto;
	}

	#modalContinuarCadastro .modal-dialog .modal-content .modal-body .titulo-modal {
		height: 132px;
		background-size: cover;
		text-align: center;
	}

	#modalContinuarCadastro .modal-dialog .modal-content .modal-body .titulo-modal h1 {
		font-size: 23px;
	}

	#modalContinuarCadastro .modal-dialog .modal-content .modal-body .titulo-modal h1 img {
		width: 35px;
	}

	#modalContinuarCadastro .modal-dialog .modal-content .modal-body .conteudo-modal p {
		font-size: 14px;
	}

	#modalContinuarCadastro .modal-dialog .modal-content .modal-body .conteudo-modal .itens-validacao p {
		font-size: 11px;
	}

	#modalContinuarCadastro .modal-dialog .modal-content .modal-body .conteudo-modal .itens-validacao {
		padding: 5px;
		margin: 15px 0;
	}

	#modalContinuarCadastro .modal-dialog .modal-content .modal-body .conteudo-modal .itens-validacao .item {
		grid-template-columns: 70px 2fr;
	}

	#modalContinuarCadastro .modal-dialog .modal-content .modal-body .conteudo-modal {
		padding: 0;
	}

	#modalContinuarCadastro .modal-dialog .modal-content .modal-body .btn {
		width: 315px;
		height: 46px;
		font-size: 12px;
	}

	.forca-senha-confirma {
		grid-template-columns: 1fr;
	}

	#modalTrocaCelular .modal-dialog .modal-content {
		width: auto;
		height: auto;
	}

	#modalTrocaCelular .modal-dialog .modal-content .modal-body .conteudo-troca {
		min-height: 300px;
		height: 300px;
	}

	#modalTrocaCelular .modal-dialog .modal-content .modal-body .btns-celular .btn-cancelar,
	#modalTrocaCelular .modal-dialog .modal-content .modal-body .btns-celular .btn-confirmar {
		width: 159px;
		height: 34px;
		font-size: 12px;
	}

	#modalTrocaCelular .modal-dialog .modal-content .modal-body .msg-celular-cadastrado {
		padding: 10px 20px;
	}

	#modalTrocaCelular .modal-dialog .modal-content .modal-body .msg-celular-cadastrado h4 {
		font-size: 18px;
	}

	#modalTrocaCelular .modal-dialog .modal-content .modal-body .msg-celular-cadastrado p,
	#modalTrocaCelular .modal-dialog .modal-content .modal-body .msg-celular-cadastrado span {
		font-size: 14px;
	}

	.modaisAlertas .modal-dialog .modal-content {
		width: auto;
	}

	.modaisAlertas .modal-dialog .modal-content .modal-body h1 {
		font-size: 23px;
	}

	.modaisAlertas .modal-dialog .modal-content .modal-body p,
	.modaisAlertas .modal-dialog .modal-content .modal-body span {
		font-size: 14px;
	}

	.modaisAlertas .modal-dialog .modal-content .modal-body p {
		margin: 20px 0;
	}

	.modaisAlertas .modal-dialog .modal-content .modal-body {
		padding: 20px;
	}

	#modalRecuperarSenha .modal-dialog .modal-content {
		width: auto;
		height: auto;
	}

	#modalRecuperarSenha .modal-dialog .modal-content .modal-body {
		padding: 20px;
	}

	#modalRecuperarSenha .modal-dialog .modal-content .modal-body form .form-group input[type="number"] {
		width: 55px;
		height: 63px;
	}

	#modalRecuperarSenha .modal-dialog .modal-content .modal-body .btn {
		width: 228px;
		height: 40px;
		margin: 10px 0;
	}

	#modalRecuperarSenha .modal-dialog .modal-content .modal-body h1 {
		font-size: 23px;
	}

	#modalNovaSenha .modal-dialog .modal-content {
		width: auto;
		height: auto;
	}

	#modalNovaSenha .modal-dialog .modal-content .modal-body {
		padding: 20px;
	}

	#modalNovaSenha .modal-dialog .modal-content .modal-body form {
		width: 90%;
	}

	#modalNovaSenha .modal-dialog .modal-content .modal-body form .forca-senha-confirma {
		width: 100%;
	}

	#modalNovaSenha .modal-dialog .modal-content .modal-body form .form-group {
		width: 100%;
	}

	#modalNovaSenha .modal-dialog .modal-content .modal-body form input {
		font-size: 13px !important;
	}

	#modalNovaSenha .modal-dialog .modal-content .modal-body img {
		width: 240px;
	}

	#modalNovaSenha .modal-dialog .modal-content .modal-body .btn {
		width: 228px !important;
		height: 40px !important;
		margin: 10px 0;
	}

	#modalNovaSenha .modal-dialog .modal-content .modal-body h1 {
		font-size: 23px;
	}

	#modalSenhaAlterada .modal-dialog .modal-content {
		width: auto;
		height: auto;
	}

	#modalSenhaAlterada .modal-dialog .modal-content .modal-body {
		padding: 20px;
	}

	#modalSenhaAlterada .modal-dialog .modal-content .modal-body img {
		width: 240px;
	}

	#modalSenhaAlterada .modal-dialog .modal-content .modal-body .btn {
		width: 228px !important;
		height: 40px !important;
		margin: 10px 0;
		font-size: 13px;
	}

	#modalSenhaAlterada .modal-dialog .modal-content .modal-body p,
	#modalSenhaAlterada .modal-dialog .modal-content .modal-body h1 {
		font-size: 20px;
	}

	#modalConfirmacaoCelular .modal-dialog .modal-content {
		width: auto;
		height: auto;
	}

	#modalConfirmacaoCelular .modal-dialog .modal-content .modal-body {
		padding: 20px;
	}

	#modalConfirmacaoCelular .modal-dialog .modal-content .modal-body form .form-group input[type="number"] {
		width: 55px;
		height: 63px;
	}

	#modalConfirmacaoCelular .modal-dialog .modal-content .modal-body .btn {
		width: 228px;
		height: 40px;
		margin: 10px 0;
	}

	#modalConfirmacaoCelular .modal-dialog .modal-content .modal-body h1 {
		font-size: 23px;
	}

	#modalConfirmacaoCelular .modal-dialog .modal-content .modal-body p,
	#modalConfirmacaoCelular .modal-dialog .modal-content .modal-body span {
		font-size: 14px;
		margin: 5px 0;
	}

	#modalConfirmacaoCelular .modal-dialog .modal-content .modal-body h4.codigo-celular {
		margin: 20px 0;
	}

	#modalConfirmacaoCelular .modal-dialog .modal-content .modal-body form #countdown-app {
		margin: 0;
	}

	#modalManutencao .modal-dialog {
		width: 90%;
	}

	.conteudo-login {
		height: auto;
		float: unset;
	}

	.conteudo-login .conteudo-form .form-group input[type="text"],
	input[type="password"] {
		font-size: 3vw;
	}

	.conteudo-login .bg-login figure {
		background-size: cover;
		width: 100%;
		height: 100%;
	}

	.conteudo-login .conteudo-form {
		padding: 30px 15px;
		padding-bottom: 0px;
		display: flex;
		flex-direction: column;
	}

	.conteudo-login .conteudo-form .logo {
		order: 4;
		margin-top: 80px;
		margin-bottom: 55px;
	}

	.conteudo-login .conteudo-form .titulo-login {
		display: none;
	}

	.conteudo-login .conteudo-form form {
		order: 1;
		width: 260px;
	}

	.conteudo-login .conteudo-form .video-sobre {
		width: 100%;
		order: 2;
	}

	#confirma-cadastro-msg span {
		display: block;
		text-align: center;
	}

	#modalFinalizarCadastro,
	#modalConfirmacaoCelular,
	.modaisAlertas,
	#modalTrocaCelular,
	#modalContinuarCadastro,
	#modalAtualizaCadastroAviso,
	#modalAtualizaCadastroForm {
		overflow: auto;
	}

	#modalFinalizarCadastro .modal-dialog .modal-content .modal-body .conteudo-modal .titulo-modal .traco {
		width: 100px;
		float: initial;
		display: table;
		margin: 0 auto;
	}

	#modalFinalizarCadastro .modal-dialog .modal-content .modal-body .conteudo-modal .titulo-modal h1 {
		margin: 0;
		text-transform: uppercase;
		font-size: 20px;
		font-weight: bold;
		float: initial !important;
	}

	#modalFinalizarCadastro .modal-dialog .modal-content .modal-body .conteudo-modal .titulo-modal .pull-left-mobile {
		display: block;
	}

	#modalFinalizarCadastro .modal-dialog .modal-content .modal-body .conteudo-modal .titulo-modal .pull-left {
		display: none;
	}

	#modalFinalizarCadastro .modal-dialog .modal-content .modal-body .conteudo-modal form .itens-receber-msg {
		grid-template-columns: 1fr;
	}

	#modalAtualizaCadastroForm .modal-dialog .modal-content .modal-body .conteudo-modal .titulo-modal .traco {
		width: 100px;
		float: initial;
		display: table;
		margin: 0 auto;
	}

	#modalAtualizaCadastroForm .modal-dialog .modal-content .modal-body .conteudo-modal .titulo-modal h1 {
		margin: 0;
		text-transform: uppercase;
		font-size: 20px;
		font-weight: bold;
		float: initial !important;
	}

	#modalAtualizaCadastroForm .modal-dialog .modal-content .modal-body .conteudo-modal form .itens-receber-msg {
		grid-template-columns: 1fr;
	}

	.conteudo-login .bg-login {
		height: 140px;
	}

	.conteudo-login .conteudo-form .titulo-login h1 {
		float: initial;
		width: 100%;
		font-size: 20px;
		text-align: center;
	}

	.conteudo-login .conteudo-form .titulo-login .traco {
		margin: 15px;
	}

	.conteudo-login .conteudo-form form,
	.conteudo-login .conteudo-form #formEsqueciSenha {
		width: 80%;
	}

	.conteudo-login.login-novo .conteudo-form #formEsqueciSenha {
		width: 80%;
	}

	.video-sobre img {
		width: 90%;
		height: 173.5px;
		object-fit: cover;
		margin: 0 auto;
	}

	.video-sobre p {
		text-align: center;
		margin-top: 33px;
	}

	.sobre-yetz .texto {
		width: 100%;
	}

	.sobre-yetz .texto span {
		width: 100%;
	}

	#progress-login {
		float: initial;
		width: 100%;
		display: none;
		margin: 0 auto;
	}

	.site-seguro {
		width: 45%;
	}

	.site-seguro a img {
		max-width: 80%;
	}

	.site-seguro .logo-sobre {
		width: 80px;
	}

	.conteudo-login .conteudo-form .footer-mobile-descricao {
		display: block;
		background-color: #811837;
		color: white;
		padding: 15px 20px;
		font-size: 10px;
		text-align: center;
		order: 5;
		width: calc(100% + 45px);
		position: relative;
		left: -30px;
	}
}

@media (max-width: 320px) {
	.site-seguro {
		width: 60%;
	}

	.site-seguro .logo-sobre {
		width: 70px;
	}

	#confirma-cadastro-msg span {
		font-size: 12px;
	}

	#confirmarCadastroPrimeiroAcesso {
		font-size: 15px;
	}

	#cancelarCadastroPrimeiroAcesso {
		font-size: 15px;
	}
}

#modalTermosUso .modal-dialog {
	width: 800px;
	margin-top: 80px;
}

#modalTermosUso .modal-dialog .modal-content {
	border-radius: 0px;
}

#modalTermosUso .modal-dialog .modal-content .close {
	width: 60px;
	background: #ff8000;
	opacity: 1;
	height: 55px;
	margin-top: -55px;
}

#modalTermosUso .modal-dialog .modal-content .modal-body .btn {
	width: 284px;
	height: 54px;
	text-align: center;
	background: #1CDE90;
	border: 2px solid #1CDE90;
	color: #ffffff;
	font-size: 16px;
	font-weight: bold;
	border-radius: 4px;
	margin-top: 20px;
	transition: all 0.3s;
	margin: 20px auto;
	display: flex;
	align-items: center;
	justify-content: center;
}

#modalTermosUso .modal-dialog .modal-content .modal-body .btn:hover {
	background: transparent;
	color: #1CDE90;
	transition: all 0.3s;
}

#modalTermosUso .modal-dialog .modal-content .modal-body .termo-uso {
	height: 700px;
	width: 700px;
	margin: 0 auto;
	overflow-y: scroll;
	padding-right: 20px;
}

#modalTermosUso .modal-dialog .modal-content .modal-body .termo-uso::-webkit-scrollbar {
	display: block;
	-webkit-appearance: none;
}

#modalTermosUso .modal-dialog .modal-content .modal-body .termo-uso::-webkit-scrollbar:vertical {
	width: 12px;
}

#modalTermosUso .modal-dialog .modal-content .modal-body .termo-uso::-webkit-scrollbar-thumb {
	background-color: rgba(0, 0, 0, 0.2);
	border-radius: 10px;
	border: 2px solid #fff;
}

#modalTermosUso .modal-dialog .modal-content .modal-body .termo-uso::-webkit-scrollbar-track {
	border-radius: 10px;
	background-color: #fff;
}

.alerta-caps {
	display: none;
	margin-top: 5px;
	font-size: 12px;
	font-weight: 500;
	color: #d4003a;
}

.alerta-caps.active {
	display: block;
}

@media (max-width: 768px) {
	#modalTermosUso .modal-dialog {
		width: 95%;
	}
}

@media (max-width: 480px) {
	#modalTermosUso .modal-dialog .modal-content .modal-body .btn {
		width: 100%;
	}

	#modalTermosUso .modal-dialog .modal-content .modal-body .termo-uso {
		width: 100%;
		height: 92vh;
	}

	#modalTermosUso .modal-dialog .modal-content .modal-body .termo-uso h3 {
		font-size: 20px;
		font-weight: bold;
	}

	#modalTermosUso .modal-dialog .modal-content .modal-body .termo-uso p {
		font-size: 13px;
	}
}

/* Centralizar modal video sobre - login */
#conteudo-midia {
	display: flex;
	justify-content: center;
}


@media (max-width: 480px) {
	.conteudo-login.login-novo .conteudo-form .video-sobre {
		width: 85%;
		/* min-height: 210px; */
		padding: 50px 20px 0 20px;
	}

	.conteudo-login.login-novo .video-sobre .imgs {
		margin: 10px 15px 2px 20px;
	}
}

@media (max-width: 446px) {
	.conteudo-login.login-novo .conteudo-form .video-sobre {
		width: 85%;
		/* min-height: 210px; */
		padding: 50px 20px 0 20px;
	}

	.conteudo-login.login-novo .video-sobre .imgs {
		margin: 10px 5px 2px 10px;
	}
}

@media (max-width: 414px) {
	.conteudo-login.login-novo .conteudo-form .video-sobre {
		width: 90%;
		/* min-height: 210px; */
		padding: 40px 10px 0px 10px;
	}

	.conteudo-login.login-novo .video-sobre .imgs {
		margin: 10px 0px 2px 15px;
	}

	.conteudo-login.login-novo .video-sobre .imgs .img p {
		margin-left: -5px;
		width: 160px;
	}
}

@media (max-width: 374px) {
	.conteudo-login.login-novo .conteudo-form .video-sobre h4 {
		padding: 15px;
		width: 85%;
		height: 35%;
	}
}


@media (max-width: 480px) {

	.conteudo-login.login-novo .conteudo-form .form-group input[type="button"],
	.conteudo-login.login-novo .conteudo-form .form-group input[type="submit"],
	.conteudo-login.login-novo .conteudo-form .form-group .btn {
		background-repeat: no-repeat;
		background-size: contain;
		border-radius: 50px;
		height: 60px;
		/* width: 100%; */
		font-weight: 900;
		font-size: 18px;
		line-height: 22px;
		text-align: center;
		color: #FFFFFF;

		/* copa */
		/* background: url('/img/copa/botao-mobile-copa.svg')!important; */
		width: 100% !important;
	}
}

@media (max-width: 480px) {
	.parag-rodape-duvidas {
		display: none !important;
	}

	.parag-rodape-duvidas-mobile {
		display: block !important;
	}

	.parag-rodape-duvidas-mobile {
		display: block;
		font-family: 'Montserrat';
		font-style: normal;
		font-weight: 500;
		font-size: 12px;
		line-height: 125%;
		text-align: center;
		color: #343434;
		margin: 0px;
	}

	.container-img-rodape {
		display: none;
	}

	.logo-sobre {
		display: none;
	}


}

#img-btn-assistir-sobre {
	width: 96%;
	margin-top: 1px;
}

#form-completar-cadastro>div.cadastro-alertas {
	display: inline-flex;

}


#form-completar-cadastro>div.form-group>.cadastro-alertas {
	display: flex;
	flex-direction: column;
	font-size: 11px;
}


#form-completar-cadastro>.form-group>.cadastro-alertas>.avisos-senha {
	width: 100%;
}

#form-completar-cadastro>.form-group>.cadastro-alertas>.avisos-senha>.atencao {
	display: flex;
	flex-direction: column;
}


#form-completar-cadastro>.form-group>.cadastro-alertas>.avisos-senha>.atencao>span {
	font-size: 14px;

}

#form-completar-cadastro>.form-group>.cadastro-alertas>.avisos-senha>.atencao>span:nth-child(1) {
	font-weight: bold;
}


#form-completar-cadastro>.form-group>.cadastro-alertas>.avisos-senha>.condicoes {
	font-size: 11px;
}




.check-condicao::before {
	content: "";
	display: inline-block;
	width: 11px;
	/* Tamanho do ícone */
	height: 11px;
	background-image: url('/img/cadastro/check.svg');
	background-size: contain;
	background-repeat: no-repeat;
	margin-right: 8px;
	/* Espaçamento entre o ícone e o texto */

}


.check-condicao.active::before {
	background-image: url('/img/cadastro/check-active.svg');
}

#form-completar-cadastro>div.form-group>div.cadastro-alertas>div.aceitar-termos>div.input-group {
	margin-bottom: 20px;
}

#form-completar-cadastro>div.form-group>div.cadastro-alertas>div.aceitar-termos>div.input-group span{
	top: 50%;
    transform: translateY(-50%);
}

/* Esconde o checkbox padrão */
#form-completar-cadastro>div.form-group>div.cadastro-alertas>div.aceitar-termos>div.input-group>input[type=checkbox] {
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	width: 15px;
	/* Define a largura do checkbox */
	height: 15px;
	/* Define a altura do checkbox */
	border: 2px solid #ccc;
	/* Borda padrão */
	border-radius: 4px;
	/* Opcional: bordas arredondadas */
	background-color: #fff;
	/* Fundo padrão */
	cursor: pointer;
	position: relative;
	outline: none;
	transition: background-color 0.2s, border-color 0.2s;

	/* top: 5px; */
	margin-right: 10px;
}

/* Estilo do checkbox quando marcado */
#form-completar-cadastro>div.form-group>div.cadastro-alertas>div.aceitar-termos>div.input-group>input[type=checkbox]:checked {
	background-color: orange;
	/* Fundo laranja */
	border-color: orange;
}

/* Adiciona o ícone de check */
#form-completar-cadastro>div.form-group>div.cadastro-alertas>div.aceitar-termos>div.input-group>input[type=checkbox]:checked::after {
	content: '✓';
	/* Símbolo do check */
	color: white;
	/* Cor do check */
	font-size: 16px;
	position: absolute;
	top: -3px;
	left: 0;
	/* Ajuste da posição horizontal do check */
	padding-bottom: 5px;
}

#modalConfirmacaoCelularLogin {
	overflow-y: auto;
}

#modalConfirmacaoCelularLogin .modal-dialog {
	margin-top: 80px;
}

#modalConfirmacaoCelularLogin .modal-dialog .modal-content .close {
	width: 60px;
    background: transparent;
    opacity: 1;
    height: 55px;
    position: absolute;
    top: 10px;
    right: 0px;
    z-index: 99;
}


#modalConfirmacaoCelularLogin .modal-dialog .modal-content .close img{
	width: 25px;
    height: 25px;
}

#modalConfirmacaoCelularLogin .modal-dialog .modal-content .modal-body .container-header{
	display: flex;
	justify-content: center;
	align-items: center;
	border-bottom: 1px solid #C6C6C6;
	width: 100%;
	padding-bottom: 35px;
	margin-bottom: 64px;
}

#modalConfirmacaoCelularLogin .modal-dialog .modal-content .modal-body h3{
	margin: 0px;
	font-family: 'Lato';
	font-weight: 900;
	font-size: 20px;
	line-height: 100%;
	letter-spacing: 0%;
	text-align: center;
	vertical-align: middle;
	margin-bottom: 16px;
}

#modalConfirmacaoCelularLogin .modal-dialog .modal-content .modal-body span{
	font-family: 'Lato';
	font-weight: 400;
	font-size: 14px;
	line-height: 100%;
	letter-spacing: 0%;
	text-align: center;
	color: #000000;
	display: block;
	margin-bottom: 39px;

}

#modalConfirmacaoCelularLogin .modal-dialog .modal-content .modal-body h1 {
	font-weight: 500;
	font-size: 25px;
	line-height: 30px;
	text-align: center;
	color: #FF9833;
}

#modalConfirmacaoCelularLogin .modal-dialog .modal-content .modal-body p {
	font-weight: 500;
	font-size: 18px;
	line-height: 22px;
	text-align: center;
	color: #151515;
	margin: 10px 0;
}

/* #modalConfirmacaoCelularLogin .modal-dialog .modal-content .modal-body span {
	font-weight: normal;
	font-size: 16px;
	line-height: 140%;
	text-align: center;
	color: #5B5B5B;
} */

#modalConfirmacaoCelularLogin .modal-dialog .modal-content {
	width: 375px;
	margin: 0 auto;
}

#modalConfirmacaoCelularLogin .modal-dialog .modal-content .modal-body {
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 45px 24px 30px 24px;
}

#modalConfirmacaoCelularLogin .modal-dialog .modal-content .modal-body form {
	display: flex;
	flex-direction: column;
	align-items: center;
}

#modalConfirmacaoCelularLogin .modal-dialog .modal-content .modal-body form .timer-container{
	display: flex;
    align-items: center;
	margin-bottom: 29px;
    gap: 10px;
}

#modalConfirmacaoCelularLogin .modal-dialog .modal-content .modal-body form .timer-container p {
	font-family: 'Lato';
	font-weight: 400;
	font-size: 16px;
	line-height: 100%;
	letter-spacing: 0%;
	text-align: center;
	color:#5D5E5E;
	margin: 0px;
}

#modalConfirmacaoCelularLogin .modal-dialog .modal-content .modal-body form .form-group {
	display: flex;
	justify-content: center;
	margin-bottom: 39px;
	width: 100%;
}

#modalConfirmacaoCelularLogin .modal-dialog .modal-content .modal-body form #countdown-app {
	margin: 10px 0;
}

#countdown-app-reset {
	margin: 10px 0;
}

#modalConfirmacaoCelularLogin .modal-dialog .modal-content .modal-body form .form-group input[type="text"] {
	background: transparent;
	border-radius: 8px;
	width: 54px;
	height: 51px;
	font-weight: bold;
	font-size: 25px;
	line-height: 30px;
	color: #000000;
	margin: 0 2px;
	text-align: center;
	text-transform: uppercase;
}

#modalConfirmacaoCelularLogin .modal-dialog .modal-content .modal-body form .codigo-invalido {
	font-weight: normal;
	font-size: 16px;
	line-height: 140%;
	text-align: center;
	color: #E70202;
	display: block;
}

#modalConfirmacaoCelularLogin .modal-dialog .modal-content .modal-body form .codigo-invalido img {
	margin-right: 10px;
}

#modalConfirmacaoCelularLogin .modal-dialog .modal-content .modal-body form .form-group input[type=text]::-webkit-inner-spin-button {
	-webkit-appearance: none;
}

#modalConfirmacaoCelularLogin .modal-dialog .modal-content .modal-body form .form-group input[type=text] {
	-moz-appearance: textfield;
	appearance: textfield;
}

#modalConfirmacaoCelularLogin .modal-dialog .modal-content .modal-body form .form-group input[type=text].input-codigo-invalido {
	border: 1px solid #D45A7F;
	box-sizing: border-box;
	background-color: #fff;
}

#modalConfirmacaoCelularLogin .modal-dialog .modal-content .modal-body .reenviar-codigo {
	margin: 20px 0;
	display: flex;
	align-items: center;
}

#modalConfirmacaoCelularLogin .modal-dialog .modal-content .modal-body .reenviar-codigo img {
	margin: 0 10px;
}

#modalConfirmacaoCelularLogin .modal-dialog .modal-content .modal-body .reenviar-codigo span {
	font-weight: bold;
	font-size: 16px;
	line-height: 20px;
	text-align: center;
	letter-spacing: 1px;
	color: #878787;
}

#modalConfirmacaoCelularLogin .modal-dialog .modal-content .modal-body h4.codigo-celular {
	width: 80%;
	text-align: center;
	border-bottom: 1px solid #D0D0D0;
	line-height: 0.1em;
	margin: 20px 0 25px;
}

#modalConfirmacaoCelularLogin .modal-dialog .modal-content .modal-body form .enviar-novo-codigo {
	font-weight: bold;
	font-size: 16px;
	line-height: 20px;
	text-align: center;
	letter-spacing: 1px;
	color: #878787;
	text-transform: uppercase;
}

#modalConfirmacaoCelularLogin .modal-dialog .modal-content .modal-body form .enviar-novo-codigo.active {
	color: #D0456E;
	cursor: pointer;
}

#modalConfirmacaoCelularLogin .modal-dialog .modal-content .modal-body h4.codigo-celular span {
	font-weight: normal;
	font-size: 14px;
	line-height: 0;
	text-align: center;
	letter-spacing: 6px;
	color: #5B5B5B;
	background: #fff;
	padding: 0 20px;
}

#modalConfirmacaoCelularLogin .modal-dialog .modal-content .modal-body .btn {
	width: 100%;
	height: 43px;
	background: #F17E21;
	border: 2px solid #F17E21;
	border-radius: 20px;

	font-family: 'Lato';
	font-weight: 700;
	font-size: 16px;
	line-height: 100%;
	letter-spacing: 0%;
	text-align: center;
	vertical-align: middle;
	color: #fff;
	text-transform: unset !important;
	transition: all 0.3s;
}

#modalConfirmacaoCelularLogin .modal-dialog .modal-content .modal-body .btn:hover {
	background: transparent;
	color: #F17E21;
	transition: all 0.3s;
}




/** Modal de confirmação de celular */

#modalConfirmacaoCelularLogin.modal-cadastro.verificacao .modal-dialog .modal-content .modal-body {
    background-color: #fff
}

#modalConfirmacaoCelularLogin.modal-cadastro.verificacao .modal-dialog .modal-content .modal-body form .form-group input[type="text"] {
    border: 1px solid #ccc;
	text-transform: uppercase;
}

#modalConfirmacaoCelularLogin.modal-cadastro.verificacao .modal-dialog .modal-content .modal-body form .container-reenviar {
    width: 308px;
    overflow: hidden;
    height: 36px;
    -webkit-transition: height 0.5s;
    transition: height 0.5s;
    margin-bottom: 39px;
    display: none
}

#modalConfirmacaoCelularLogin.modal-cadastro.verificacao .modal-dialog .modal-content .modal-body form .container-reenviar.active {
    height: 162px;
    -webkit-transition: height 0.5s;
    transition: height 0.5s
}

#modalConfirmacaoCelularLogin.modal-cadastro.verificacao .modal-dialog .modal-content .modal-body form .container-reenviar .wrap-reenviar {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
    cursor: pointer;
    margin-bottom: 39px
}

#modalConfirmacaoCelularLogin.modal-cadastro.verificacao .modal-dialog .modal-content .modal-body form .container-reenviar .wrap-reenviar .container-img {
    margin-right: 10px
}

#modalConfirmacaoCelularLogin.modal-cadastro.verificacao .modal-dialog .modal-content .modal-body form .container-reenviar .wrap-reenviar .container-descricao h5 {
    font-family: 'Lato';
    font-weight: 700;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0%;
    margin: 0px;
    text-align: left
}

#modalConfirmacaoCelularLogin.modal-cadastro.verificacao .modal-dialog .modal-content .modal-body form .container-reenviar .wrap-reenviar .container-descricao p {
    font-family: 'Lato';
    font-weight: 400;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0%;
    margin: 0px;
    text-align: left
}

#modalConfirmacaoCelularLogin.modal-cadastro.verificacao .modal-dialog .modal-content .modal-body form .container-reenviar .wrap-reenviar .seta-baixo {
    margin-left: auto;
	background-color: transparent;
	border: none;
}

#modalConfirmacaoCelularLogin.modal-cadastro.verificacao .modal-dialog .modal-content .modal-body form .container-reenviar .container-reenviar-codigo {
    display: grid;
    grid-template-columns: 26px 1fr 90px;
    grid-gap: 9px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    border-bottom: 1px solid #C6C6C6;
    padding-bottom: 29px
}

#modalConfirmacaoCelularLogin.modal-cadastro.verificacao .modal-dialog .modal-content .modal-body form .container-reenviar .container-reenviar-codigo .container-img {
    margin-right: 10px
}

#modalConfirmacaoCelularLogin.modal-cadastro.verificacao .modal-dialog .modal-content .modal-body form .container-reenviar .container-reenviar-codigo .container-img img {
    max-width: unset;
    margin-bottom: 7px
}

#modalConfirmacaoCelularLogin.modal-cadastro.verificacao .modal-dialog .modal-content .modal-body form .container-reenviar .container-reenviar-codigo .container-tel small {
    font-family: 'Lato';
    font-weight: 400;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0%;
    display: block;
    margin-bottom: 10px
}

#modalConfirmacaoCelularLogin.modal-cadastro.verificacao .modal-dialog .modal-content .modal-body form .container-reenviar .container-reenviar-codigo .container-tel input {
    width: 172px;
    height: 41px;
    border-radius: 20px;
    padding-top: 12px;
    padding-right: 25px;
    padding-bottom: 12px;
    padding-left: 25px;
    background-color: #EFEFEF;
    font-family: 'Lato';
    font-weight: 400;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: left;
    vertical-align: middle;
    color: #5D5E5E;
	border: 1px solid transparent;
	margin-bottom: 0px !important;
}

#modalConfirmacaoCelularLogin.modal-cadastro.verificacao .modal-dialog .modal-content .container-tel{
	width: 100%;
}

#modalConfirmacaoCelularLogin.modal-cadastro.verificacao .modal-dialog .modal-content .container-tel input {
    width: 100%;
	margin-bottom: 39px;
    height: 41px;
    border-radius: 20px;
    padding-top: 12px;
    padding-right: 25px;
    padding-bottom: 12px;
    padding-left: 25px;
    background-color: #EFEFEF;
    font-family: 'Lato';
    font-weight: 400;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0%;
    vertical-align: middle;
    color: #5D5E5E;
	border: 1px solid transparent;
	text-align: center;
	margin-bottom: 39px;
}

#modalConfirmacaoCelularLogin.modal-cadastro.verificacao .modal-dialog .modal-content .modal-body form .container-reenviar .container-reenviar-codigo .container-tel{

}


#modalConfirmacaoCelularLogin.modal-cadastro.verificacao .modal-dialog .modal-content .modal-body form .container-preciso-de-ajuda {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-bottom: 69px
}

#modalConfirmacaoCelularLogin.modal-cadastro.verificacao .modal-dialog .modal-content .modal-body form .container-preciso-de-ajuda h5 {
    font-family: 'Lato';
    font-weight: 700;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: center;
    color: #000;
    margin-left: 10px
}


#modalResetLogin {
	overflow-y: auto;
}

#modalResetLogin .modal-dialog {
	margin-top: 80px;
}

#modalResetLogin .modal-dialog .modal-content .close {
	width: 60px;
    background: transparent;
    opacity: 1;
    height: 55px;
    position: absolute;
    top: 10px;
    right: 0px;
    z-index: 99;
}


#modalResetLogin .modal-dialog .modal-content .close img{
	width: 25px;
    height: 25px;
}

#modalResetLogin .modal-dialog .modal-content .modal-body .container-header{
	display: flex;
	justify-content: center;
	align-items: center;
	border-bottom: 1px solid #C6C6C6;
	width: 100%;
	padding-bottom: 35px;
	margin-bottom: 64px;
}

#modalResetLogin .modal-dialog .modal-content .modal-body h3{
	margin: 0px;
	font-family: 'Lato';
	font-weight: 900;
	font-size: 20px;
	line-height: 100%;
	letter-spacing: 0%;
	text-align: center;
	vertical-align: middle;
	margin-bottom: 16px;
}

#modalResetLogin .modal-dialog .modal-content .modal-body span{
	font-family: 'Lato';
	font-weight: 400;
	font-size: 14px;
	line-height: 100%;
	letter-spacing: 0%;
	text-align: center;
	color: #000000;
	display: block;
	margin-bottom: 39px;

}

#modalResetLogin .modal-dialog .modal-content .modal-body h1 {
	font-weight: 500;
	font-size: 25px;
	line-height: 30px;
	text-align: center;
	color: #FF9833;
}

#modalResetLogin .modal-dialog .modal-content .modal-body p {
	font-weight: 500;
	font-size: 18px;
	line-height: 22px;
	text-align: center;
	color: #151515;
	margin: 10px 0;
}

/* #modalResetLogin .modal-dialog .modal-content .modal-body span {
	font-weight: normal;
	font-size: 16px;
	line-height: 140%;
	text-align: center;
	color: #5B5B5B;
} */

#modalResetLogin .modal-dialog .modal-content {
	width: 375px;
	margin: 0 auto;
}

#modalResetLogin .modal-dialog .modal-content .modal-body {
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 45px 24px 30px 24px;
}

#modalResetLogin .modal-dialog .modal-content .modal-body form {
	display: flex;
	flex-direction: column;
	align-items: center;
}

#modalResetLogin .modal-dialog .modal-content .modal-body form .timer-container{
	display: flex;
    align-items: center;
	margin-bottom: 29px;
    gap: 10px;
}

#modalResetLogin .modal-dialog .modal-content .modal-body form .timer-container p {
	font-family: 'Lato';
	font-weight: 400;
	font-size: 16px;
	line-height: 100%;
	letter-spacing: 0%;
	text-align: center;
	color:#5D5E5E;
	margin: 0px;
}

#modalResetLogin .modal-dialog .modal-content .modal-body form .form-group {
	display: flex;
	justify-content: center;
	margin-bottom: 39px;
	width: 100%;
	position: relative;
}

#modalResetLogin .modal-dialog .modal-content .modal-body form .form-group.error input{
	border: 1px solid #E70202 !important;
	transition: all 0.3s;
}

#modalResetLogin .modal-dialog .modal-content .modal-body form .form-group.error .input-error{
	display: block !important;
	position: absolute;
    top: 58px;
}

#modalResetLogin .modal-dialog .modal-content .modal-body form .form-group.error .input-error span{
	color: #D50632;
	display: block;
	font-family: 'Lato';
	font-weight: 400;
	font-size: 14px;
	line-height: 100%;
	letter-spacing: 0%;
	text-align: center;
	vertical-align: middle;


}

#modalResetLogin .modal-dialog .modal-content .modal-body form #countdown-app {
	margin: 10px 0;
}

#countdown-app-reset {
	margin: 10px 0;
}

#modalResetLogin .modal-dialog .modal-content .modal-body form .form-group input[type="text"] {
	background: transparent;
	border-radius: 8px;
	width: 48px;
	height: 51px;
	font-weight: bold;
	font-size: 25px;
	line-height: 30px;
	color: #000000;
	margin: 0 2px;
	text-align: center;
	transition: all 0.3s;
}

#modalResetLogin .modal-dialog .modal-content .modal-body form .codigo-invalido {
	font-weight: normal;
	font-size: 16px;
	line-height: 140%;
	text-align: center;
	color: #E70202;
	display: block;
}

#modalResetLogin .modal-dialog .modal-content .modal-body form .codigo-invalido img {
	margin-right: 10px;
}

#modalResetLogin .modal-dialog .modal-content .modal-body form .form-group input[type=number]::-webkit-inner-spin-button {
	-webkit-appearance: none;
}

#modalResetLogin .modal-dialog .modal-content .modal-body form .form-group input[type=number] {
	-moz-appearance: textfield;
	appearance: textfield;
}

#modalResetLogin .modal-dialog .modal-content .modal-body form .form-group input[type=number].input-codigo-invalido {
	border: 1px solid #D45A7F;
	box-sizing: border-box;
	background-color: #fff;
}

#modalResetLogin .modal-dialog .modal-content .modal-body .reenviar-codigo {
	margin: 20px 0;
	display: flex;
	align-items: center;
}

#modalResetLogin .modal-dialog .modal-content .modal-body .reenviar-codigo img {
	margin: 0 10px;
}

#modalResetLogin .modal-dialog .modal-content .modal-body .reenviar-codigo span {
	font-weight: bold;
	font-size: 16px;
	line-height: 20px;
	text-align: center;
	letter-spacing: 1px;
	color: #878787;
}

#modalResetLogin .modal-dialog .modal-content .modal-body h4.codigo-celular {
	width: 80%;
	text-align: center;
	border-bottom: 1px solid #D0D0D0;
	line-height: 0.1em;
	margin: 20px 0 25px;
}

#modalResetLogin .modal-dialog .modal-content .modal-body form .enviar-novo-codigo {
	font-weight: bold;
	font-size: 16px;
	line-height: 20px;
	text-align: center;
	letter-spacing: 1px;
	color: #878787;
	text-transform: uppercase;
}

#modalResetLogin .modal-dialog .modal-content .modal-body form .enviar-novo-codigo.active {
	color: #D0456E;
	cursor: pointer;
}

#modalResetLogin .modal-dialog .modal-content .modal-body h4.codigo-celular span {
	font-weight: normal;
	font-size: 14px;
	line-height: 0;
	text-align: center;
	letter-spacing: 6px;
	color: #5B5B5B;
	background: #fff;
	padding: 0 20px;
}

#modalResetLogin .modal-dialog .modal-content .modal-body .btn {
	width: 100%;
	height: 43px;
	background: #941A32;
	border: 2px solid #941A32;
	border-radius: 20px;

	font-family: 'Lato';
	font-weight: 700;
	font-size: 16px;
	line-height: 100%;
	letter-spacing: 0%;
	text-align: center;
	vertical-align: middle;
	color: #fff;
	text-transform: unset !important;
	transition: all 0.3s;
}

#modalResetLogin .modal-dialog .modal-content .modal-body .btn:hover {
	background: transparent;
	color: #941A32;
	transition: all 0.3s;
}




/** Modal de confirmação de celular */

#modalResetLogin.modal-cadastro.verificacao .modal-dialog .modal-content .modal-body {
    background-color: #fff;
}

#modalResetLogin.modal-cadastro.verificacao .modal-dialog .modal-content .modal-body form .form-group input[type="text"] {
    border: 1px solid #ccc;
	padding: 0px !important;
}

#modalResetLogin.modal-cadastro.verificacao .modal-dialog .modal-content .modal-body .container-reenviar {
    width: 308px;
    overflow: hidden;
    height: 36px;
    -webkit-transition: height 0.5s;
    transition: height 0.5s;
    margin-bottom: 39px;
    display: none
}

#modalResetLogin.modal-cadastro.verificacao .modal-dialog .modal-content .modal-body .container-reenviar.active {
    height: 162px;
    -webkit-transition: height 0.5s;
    transition: height 0.5s
}

#modalResetLogin.modal-cadastro.verificacao .modal-dialog .modal-content .modal-body .container-reenviar .wrap-reenviar {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
    cursor: pointer;
    margin-bottom: 39px
}

#modalResetLogin.modal-cadastro.verificacao .modal-dialog .modal-content .modal-body .container-reenviar .wrap-reenviar .container-img {
    margin-right: 10px
}

#modalResetLogin.modal-cadastro.verificacao .modal-dialog .modal-content .modal-body .container-reenviar .wrap-reenviar .container-descricao h5 {
    font-family: 'Lato';
    font-weight: 700;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0%;
    margin: 0px;
    text-align: left
}

#modalResetLogin.modal-cadastro.verificacao .modal-dialog .modal-content .modal-body .container-reenviar .wrap-reenviar .container-descricao p {
    font-family: 'Lato';
    font-weight: 400;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0%;
    margin: 0px;
    text-align: left
}

#modalResetLogin.modal-cadastro.verificacao .modal-dialog .modal-content .modal-body .container-reenviar .wrap-reenviar .seta-baixo {
    margin-left: auto;
	background-color: transparent;
	border: none;
}

#modalResetLogin.modal-cadastro.verificacao .modal-dialog .modal-content .modal-body .container-reenviar .container-reenviar-codigo {
    display: grid;
    grid-template-columns: 26px 1fr 90px;
    grid-gap: 9px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    border-bottom: 1px solid #C6C6C6;
    padding-bottom: 29px
}

#modalResetLogin.modal-cadastro.verificacao .modal-dialog .modal-content .modal-body .container-reenviar .container-reenviar-codigo .container-img {
    margin-right: 10px
}

#modalResetLogin.modal-cadastro.verificacao .modal-dialog .modal-content .modal-body .container-reenviar .container-reenviar-codigo .container-img img {
    max-width: unset;
    margin-bottom: 7px
}

#modalResetLogin.modal-cadastro.verificacao .modal-dialog .modal-content .modal-body .container-reenviar .container-reenviar-codigo .container-tel small {
    font-family: 'Lato';
    font-weight: 400;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0%;
    display: block;
    margin-bottom: 10px
}

#modalResetLogin.modal-cadastro.verificacao .modal-dialog .modal-content .modal-body .container-reenviar .container-reenviar-codigo .container-tel input {
    width: 172px;
    height: 41px;
    border-radius: 20px;
    padding-top: 12px;
    padding-right: 25px;
    padding-bottom: 12px;
    padding-left: 25px;
    background-color: #EFEFEF;
    font-family: 'Lato';
    font-weight: 400;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: left;
    vertical-align: middle;
    color: #5D5E5E;
	border: 1px solid transparent;
	margin-bottom: 0px !important;
}

#modalResetLogin.modal-cadastro.verificacao .modal-dialog .modal-content .container-tel{
	width: 100%;
}

#modalResetLogin.modal-cadastro.verificacao .modal-dialog .modal-content .container-tel input {
    width: 100%;
	margin-bottom: 39px;
    height: 41px;
    border-radius: 20px;
    padding-top: 12px;
    padding-right: 25px;
    padding-bottom: 12px;
    padding-left: 25px;
    background-color: #EFEFEF;
    font-family: 'Lato';
    font-weight: 400;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0%;
    vertical-align: middle;
    color: #5D5E5E;
	border: 1px solid transparent;
	text-align: center;
	margin-bottom: 39px;
}

#modalResetLogin.modal-cadastro.verificacao .modal-dialog .modal-content .modal-body form .container-reenviar .container-reenviar-codigo .container-tel{

}


#modalResetLogin.modal-cadastro.verificacao .modal-dialog .modal-content .modal-body .container-preciso-de-ajuda {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-bottom: 0px !important;
}

#modalResetLogin.modal-cadastro.verificacao .modal-dialog .modal-content .modal-body .container-preciso-de-ajuda h5 {
    font-family: 'Lato';
    font-weight: 700;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: center;
    color: #000;
    margin-left: 10px
}
