
/*	---------------- Principais ---------------- */

:root{
	font-size:62.5%;
	line-height:normal;

	--medium:500;
	--semi:600;
	--negrito:700;

	--cor-branco:#fff;
	--cor-regular:#515151;	
	--cor-borda:#e3e3e3;	
	--cor-placeholder:#8B8B8B;	
	--cor-preto:#292929;
	--cor-preto2:#000;
	--cor-cinza-azulado:#F0F5FA;
	--cor-roxa:#5100F2;
	--cor-roxa-hover:rgba(81, 0, 242, 0.9);	
	--cor-roxa2:#7a0485;
	--cor-roxa3:#DCCCFC;
	--cor-rosa:#F72257;
	--cor-vermelho:#ff0000;
	--cor-lilas:#E5E3FA;
	--cor-laranja:#FF7300;
	--cor-laranja-hover:rgba(255, 115, 0, 0.9);
	--cor-laranja2:#FFAC51;
	--cor-amarelo:#FFC107;
	--cor-verde:#02C9C7;
	--cor-azul:#006CDA;
	--cor-vermelho-notificacao:#FA3E3E;
	--cor-verde2:#009C74;

	--cor-cinza1:#c4c4c4;
	
	--font-regular:1.5rem;
	--font-titulo:2.5rem;
	--font-subtitulo:1.8rem;
	--font-subtitulo2:2.0rem;
	--font-cabecalho:2rem;
	--font-aviso:1.6rem;

	--line-regular1:2.3rem;
}

*{
	box-sizing:border-box;
}
::before{box-sizing: unset}


html{height:100% !important; width:100%; -webkit-backface-visibility:hidden !important;}

body {margin:0; min-width:322px; background-color:var(--cor-branco); overflow-y:scroll; font-family: 'Poppins', sans-serif; font-weight: 400; color:var(--cor-regular); height: auto; font-size:var(--font-regular); line-height:normal; -webkit-backface-visibility:hidden; overflow-x:hidden; -webkit-backface-visibility:hidden !important;-webkit-overflow-scrolling: touch;}

html:has(.menu_lateral.menu-aberto) body{overflow-y:hidden;}

input, select, textarea{outline-style: none;font-family: 'Poppins', sans-serif;appearance: none !important;-webkit-appearance: none !important;-ms-appearance: none;border: 0;background-color: var(--cor-branco);}
h1,h2,h3{padding:0; margin:0; font-weight:400; font-size:var(--font-regular); line-height: normal;}
hr{color: #1e1e1f}
select::-ms-expand{display: none;}
input:-webkit-autofill{box-shadow: 0 0 0px 1000px white inset;-webkit-box-shadow: 0 0 0px 1000px white inset;font-family: 'Vazirmatn';}
a {color: inherit;outline: none;text-decoration: none;}
a:hover{color: inherit;outline: none;text-decoration: none;}
a img {outline : none;}
img {border : 0; outline: 0;}
input, button, select, textarea{outline: 0;}
select{background-repeat: no-repeat; background-position:calc(100% - 15px) center; background-image: url('../imagens/seta_select.svg'); background-size:12px;}

button{cursor: pointer;background-color: rgba(0, 0, 0, 0);outline-style: none !important;outline: none;outline: nonet;outline-offset: none;}
video, button, div{outline: none;font-family: inherit;appearance: none;-webkit-appearance: none;-ms-appearance: none;border: 0;-webkit-tap-highlight-color: transparent;}
button, div:focus{outline: none;-webkit-tap-highlight-color: transparent}

button, figure{margin: 0px; padding:0px;}

input[type=button], input[type=submit], input[type=reset]{-webkit-appearance: none;}

.centralizar{display:flex; width: 100%;z-index:1;position: relative; max-width:1240px; justify-content: center; flex-wrap: wrap;} 

ul{list-style: none;}
ul,p{margin:0px; padding:0px;}
.negrito{font-weight: var(--negrito);}


/*<!-- Menu mobile -->*/

.menu_botao_fechar{display: flex; width:100%; justify-content: flex-start; margin-bottom:10px; padding:0px 20px;}

.menu_lateral{float: right;position: fixed;width: 229px;height: 100%;z-index: 10;right: 0;top: 0px;transition: 0.8s ; background-color: var(--cor-branco); transform: translateX(110%); padding:25px 0px;}

.menu_lateral.menu-aberto{transform: none;}

.menu_parte_escura{float: right;width:100%;background: rgba(0, 0, 0, 0.60);height: 100%;cursor: pointer;transition:0.8s;position: fixed;z-index:10;display:none; top:0px;}

.menu_lateral__lista{display:flex; flex-direction: column; align-items: flex-start; gap:0px; margin-top:27px;overflow-y: auto; max-height: calc(100vh - 66px);}

.menu_lateral__lista li{width: 100%; display: flex; justify-content: flex-start;}

.menu_lateral__lista__item{padding: 5px 20px;width: 100%;height: auto;color:var(--cor-preto); background: transparent;line-height:var(--line-regular2); display: flex; gap:8px; align-items: center; justify-content: flex-start;}

.avisos{width:100%; display: flex; flex-direction: column; padding:15px 20px; border-radius:10px; align-items: flex-start;}

.avisos span{color: var(--cor-branco); font-weight: var(--medium);}

.avisos.vermelho{background-color: var(--cor-vermelho-notificacao);}

.avisos_cabecalho{display: flex; gap:5px; align-items: center;}
.avisos_cabecalho_titulo{font-weight:var(--negrito); font-size:var(--font-aviso); color:var(--cor-branco); text-align: left;}

/* / Aviso / */
.AvisoMostra {display:flex !important}
#AvisoErro {position: fixed; z-index: 99999; top: 0px; left: 0px; width: 100%; height:100%; justify-content: center; align-items: center; background-color: rgba(0, 0, 0, 0.4);display:none}
#AvisoErro .Aviso{clear: both; width: 440px; padding: 30px; margin-bottom: 150px; cursor: pointer; transition: transform 0s, left 0.2s ease-in-out;box-sizing: border-box;border-radius: 6px;-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.30);-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.30);box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.30);text-align:center; max-width: calc(100% - 20px);}
#AvisoErro .Aviso:hover{transform: scale(0.95); opacity: 0.84}
#AvisoErro .Aviso-erro{background-color: #eb3b2f; opacity: 0.94}
#AvisoErro .Aviso-aviso{background-color: #f5b622; opacity: 0.98}
#AvisoErro .Titulo{float: left; width: 100%; background-position: left center; font-size: 20px; font-weight: 600; color: #fff;box-sizing: border-box;}
#AvisoErro .Titulo-texto{float: left; width: 100%; margin-top: 10px; font-size: 17px; color: #fff;box-sizing: border-box;line-height:24px}
#AvisoErro .Titulo-erro{height:36px;background: url('../imagens/aviso_erro.svg?v=1') no-repeat center;background-size:36px;margin-bottom:15px}
#AvisoErro .Titulo-aviso{height:36px;background: url('../imagens/aviso_alert.svg?v=1') no-repeat center;background-size:30px;margin-bottom:15px}
#AvisoErro .Fechar {width:200px;height:40px;border-radius:5px;background-color:#db2115;color:#FFF;display:inline-block;margin-top:25px;cursor:pointer}
#AvisoErro .Fechar-aviso {background-color:#db9c0a;color:#FFF}
#AvisoErro .Remover{position: absolute; top: 8px; right: 8px; width: 14px; height: 14px; background-image: url('../imagens/aviso_remover.png?v=1');background-repeat:no-repeat}

#AvisoAguarde {position: fixed; z-index: 99999; top: 0px; left: 0px; width: 100%; height:100%; justify-content: center; align-items: center; background-color: rgba(0, 0, 0, 0.4);display:none}
#AvisoAguarde .Aviso{clear: both; width: 380px; padding: 30px; margin-bottom: 150px; transition: transform 0s, left 0.2s ease-in-out;box-sizing: border-box;border-radius: 6px;-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.30);-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.30);box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.30);text-align:center}
#AvisoAguarde .Aviso-aguarde{background-color: #f5f5f5; opacity: 0.94}
#AvisoAguarde .Titulo{float: left; width: 100%; background-position: left center; font-size: 20px; font-weight: 600; color: #504D54;box-sizing: border-box;}
#AvisoAguarde .Titulo-texto{float: left; width: 100%; margin-top: 10px; font-size: 17px; color: #504D54;box-sizing: border-box}
#AvisoAguarde .Titulo-aguarde{height:36px;background: url('../imagens/aguarde.gif') no-repeat center;background-size:36px;margin-bottom:15px}

#Aviso {position: fixed; z-index: 99999; bottom: 0px; right: 0px}
#Aviso .Aviso{float: right; clear: both; position: relative; bottom: 50px; right: -500px; width: fit-content; max-width:600px; padding: 20px 25px; margin-bottom: 10px; cursor: pointer; transition: transform 0.1s, left 0.2s ease-in-out;box-sizing: border-box;border-radius: 6px;-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.30);-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.30);box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.30);display: flex;flex-direction: column;}
#Aviso .Aviso:hover{transform: scale(0.95); opacity: 0.84}
#Aviso .Aviso-sucesso{background-color: #1ECE6D}
#Aviso .Aviso-aviso{background-color: #f5b622; opacity: 0.94}
#Aviso .Titulo{float: left; width: 100%; padding: 2px 0px; padding-left: 50px;background-position: left center; font-size: 17px; font-weight: 600; color: #fff;box-sizing: border-box;text-align:left;min-height:35px;line-height:35px}
#Aviso .Titulo-texto{float: left; width: 100%; margin-bottom:5px; padding-left: 50px; font-size: 17px; line-height: 16px; color: #fff;box-sizing: border-box;text-align:left}
#Aviso .Titulo-sucesso{background-image: url('../imagens/aviso_ok.svg?v=1');background-repeat:no-repeat;background-size:30px;background-position:0px 5px}
#Aviso .Titulo-aviso{background-image: url('../imagens/aviso_alert.svg?v=1');background-repeat:no-repeat;background-size:30px;background-position:0px 5px}
#Aviso .Remover{position: absolute; top: 8px; right: 8px; width: 14px; height: 14px; background-image: url('../imagens/aviso_remover.png?v=1');background-repeat:no-repeat}
/* / FIM Aviso / */

.None{display:none !important}
.BordaErro{border-color: #ED3237 !important;}

.cabecalho_interna{width: 100%; display: flex; justify-content: space-between; flex-wrap: wrap;}

/* .cabecalho_interna_esquerda{} */
.cabecalho_interna_direita{display: flex; gap:20px; align-items: center; justify-content: flex-end;}

.filtro_cabecalho{width:335px; position: relative;}
.filtro_input{width:100%; height:52px; border-radius:30px; background-color:var(--cor-branco); background-repeat: no-repeat; background-position: right top; padding-right:60px; background-image: url('../app_web/imagens/seta_filtro.svg'); background-size: 52px 52px; padding-left:20px;}

.abas{width:400px; display: flex; border-bottom:1px solid var(--cor-borda); max-width:100%;}

.aba{width:200px; margin-bottom:-1.5px; text-align: center; padding-bottom:9.5px; font-weight:var(--medium); border-bottom:3px solid transparent; cursor: pointer;}

.aba.atual{border-color:var(--cor-roxa); color:var(--cor-preto);}

.link_estilo{text-decoration: underline; color:var(--cor-azul);}
.link_estilo:hover{text-decoration: underline; color:var(--cor-azul);}

/* ---- base  ---- */

.slick-dots{left:0px;bottom:-40px;}
.slick-dots li{margin:0px 5px; height:10px; width:10px;}

.slick-dots li.slick-active{width:10px; height:10px;}
.slick-dots li button:before{opacity: 1; background-color:var(--cor-cinza1); border-radius:50%; content: ''; height:100%; width:100%;}

.slick-dots li.slick-active button:before{opacity: 1;background-color: var(--cor-laranja); border-radius:50%; content: ''; height:100%; width:100%;}
.slick-dots li button{width:100%; height:100%; padding: 0px;}

.slick-dotted.slick-slider{margin-bottom: 0px;}

.conteudo{align-items: center; display: flex; width: 100%; display: flex;}

.conteudo_inicial_home{display: flex; flex-direction: column; width: 100%; gap:15px;}

.titulo{width:100%; color:var(--cor-preto); font-weight: var(--negrito); font-size:var(--font-titulo); line-height: var(--line-titulo); text-align: left; margin-bottom:30px;}

.subtitulo{font-weight: var(--negrito); font-size: var(--font-subtitulo2); color:var(--cor-preto); text-align: left;}

.secao{display: flex; justify-content: center; flex-wrap: wrap; width:100%;}

.inputs{width:100%; height:49px; padding:0px 15px; border:1px solid var(--cor-borda); border-radius: 10px;}

.inputs::placeholder{color:var(--cor-placeholder); font-weight: var(--medium);}

.pagina_interna{width: 100%; display: flex; align-items: center; background-color: var(--cor-cinza-azulado); flex-direction: column; padding-bottom:100px; padding-top:40px;min-height: calc(100vh - 232px);}

.alinha_corpo{width:100%; display:flex; gap:40px;}

.alinha_titulo_botao{width:100%; display: flex; justify-content: space-between;}

.lateral{width:250px; flex-shrink: 0;}

/* ===== Scrollbar CSS ===== */
  /* Firefox */
.lateral * {scrollbar-width: thin;scrollbar-color: var(--cor-laranja2) #ffffff;}

/* Chrome, Edge, and Safari */
.lateral *::-webkit-scrollbar {width: 5px;}

.lateral *::-webkit-scrollbar-track {background: #ffffff;}

.lateral *::-webkit-scrollbar-thumb {background-color: var(--cor-laranja2);border-radius: 5px;border: 1px solid #ffffff;}

.lateral_container{box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.13); width:100%; display: flex; flex-direction: column; background-color: var(--cor-branco); border-radius: 10px; max-height: calc(100vh - 175px); justify-content: flex-start; overflow-y: auto; position: sticky; top: 100px;}

.lateral_cabecalho{padding:20px 20px 10px 20px; text-align: left; font-size:var(--font-cabecalho); color:var(--cor-preto); font-weight: var(--negrito);}

.lateral_item{width:100%; display: flex; gap:10px; align-items: center; justify-content: flex-start; height:43px; padding:0px 20px; color:var(--cor-preto2); flex-shrink: 0;}

.lateral_item.atual{background-color: var(--cor-laranja2);}

.lateral_item_icone{width:15px; height:15px; display: flex; align-items: center; justify-content: center;}

.lateral_item_container_sair{padding:10px 0px; border-top:1px solid var(--cor-borda); border-bottom:1px solid var(--cor-borda);}

.lateral_sac{width:100%; display: flex; margin-top:20px; background-color: var(--cor-laranja2); border-radius: 10px; gap:10px;}
.lateral_sac_icone{flex-shrink: 0;}

.lateral_sac_txt{text-align: left; color:var(--cor-branco); font-weight: var(--medium); font-size:1.2rem; line-height:normal; padding:14px 10px 14px 0px;}

.corpo{width:calc(100% - 290px);}

.titulo_corpo{font-size:var(--font-titulo); color:var(--cor-preto); text-align: left; margin-bottom:20px; font-weight:var(--negrito);}

.alinha_botao_centro{width:100%; display: flex; justify-content: center;}

.alinha_botao_centro.form_botao{margin-top:30px;}

.botao_padrao1{width:162px; height:52px; display: flex; align-items: center; justify-content: center; color:var(--cor-branco); font-weight:var(--semi); border-radius: 30px; background-color: var(--cor-laranja); transition: .2s; cursor:pointer;}
.botao_padrao1:hover{color:var(--cor-branco); background-color: var(--cor-laranja-hover);}

.botao_padrao2{width:100%; display: flex; align-items: center; justify-content: center; height:59px; background-color: var(--cor-branco); font-weight: var(--semi); font-size:var(--font-regular); color:var(--cor-preto2); transition: .2s; cursor: pointer; border:1px solid var(--cor-branco); border-radius: 50px;}
.botao_padrao2:hover{background-color: transparent; color:var(--cor-branco);}

.botao_padrao3{width:256px; height:60px; display: flex; align-items: center; justify-content: center; color:var(--cor-branco); font-weight:var(--semi); border-radius: 30px; background-color: var(--cor-laranja); transition: .2s; max-width: 100%;}
.botao_padrao3:hover{color:var(--cor-branco); background-color: var(--cor-laranja-hover);}

.botao_padrao4{width:100%; display: flex; align-items: center; justify-content: center; height:54px; background-color: transparent; font-weight: var(--semi); font-size:var(--font-regular); color:var(--cor-preto); transition: .2s; cursor: pointer; border:1px solid var(--cor-preto); border-radius: 50px;}
.botao_padrao4:hover{background-color: var(--cor-preto); color:var(--cor-branco);}

.secao_interna{width:100%; display: flex; flex-direction: column; align-items: flex-start;}

.campos_form{width:calc(100% + 15px); display: flex; flex-wrap: wrap; gap:15px 0px; margin-left:-15px;}
.campo_form{position: relative; width:100%; display: flex; margin-left:15px;}
.campo_form.tam2{width:calc(50% - 15px);}

.campo_form.tam3{width:calc(100% - 230px);}

.campo_form.tam4{width:200px;}

.campo_form_input{width:100%; display: flex; border-radius:100px; border:1px solid var(--cor-borda); padding:8px 20px; height:52px;}
.campo_form_input::placeholder{color:var(--cor-placeholder);}

.campo_form_input:disabled{border:none; background-color: var(--cor-cinza-azulado);}

.bola_pendencia{width:9px; height:9px; background-color:var(--cor-vermelho-notificacao); border-radius: 50%; position: absolute; top:50%; right:20px; transform: translateY(-50%);}

.minha_conta_outros{width: 100%; display: flex; flex-direction: column; align-items: flex-start; margin-top:40px;}


.outros_menus{width: 100%; display: flex;}
.outros_menus_lista{width:100%; display: flex; gap:20px;}

.outros_menus_lista_coluna{width:50%; display: flex; flex-direction: column; gap:5px;}

.outros_menus_item{width:100%; display: flex; padding:0px 20px; line-height: 54px; background-color: var(--cor-branco); font-size: var(--font-aviso); color:var(--cor-preto2); font-weight: var(--medium); border-radius: 10px; position: relative;}

.cadastro_bloco_ja_sou{width: 100%; display: flex; flex-direction: column; gap:20px;margin-bottom: 10px;}

.aviso_prazo_ra{font-weight: var(--medium); text-align: left; display: none;}
.minha_conta_dados_estudante{display: none;}

.secao_interna .control {display: block; position: relative; padding-left: 20px; margin-bottom: 0px;  padding-top: 3px; cursor: pointer; font-size: 15px;}
.secao_interna .control input {position: absolute; z-index: -1; opacity: 0;}
.secao_interna .control_indicator {position: absolute; top: 6px; left: 0; height: 15px; width: 15px;  background: var(--cor-branco); border: 1px solid var(--cor-borda); border-radius: 50%;}
.secao_interna .control:hover input ~ .control_indicator,.control input:focus ~ .control_indicator {  background: var(--cor-branco)}

.secao_interna .control input:checked ~ .control_indicator {background: var(--cor-branco); border:1px solid var(--cor-roxa);}

.secao_interna .control:hover input:not([disabled]):checked ~ .control_indicator, .control input:checked:focus ~ .control_indicator {background: var(--cor-branco);}
.secao_interna .control input:disabled ~ .control_indicator {background: #e6e6e6; opacity: 0.6;   pointer-events: none;}

.secao_interna .control_indicator:after {box-sizing: unset; content: ''; position: absolute; display: none;}

.secao_interna .control input:checked ~ .control_indicator:after {display: block;}

.secao_interna .control-radio .control_indicator {border-radius: 50%;}

.secao_interna .control-radio .control_indicator:after {left: 2px; top: 2px; height: 9px; width: 9px;  border-radius: 50%; background: var(--cor-roxa); transition: background 250ms;}

.secao_interna .control-radio input:disabled ~ .control_indicator:after {background: #7b7b7b;}


.input_file_arquivo{display: none;}

.campo_input_file_botao_add{position: absolute; right:0px; top:0px; border-radius:0px 100px 100px 0px; display: flex; align-items: center; justify-content: center; background-color: var(--cor-roxa); width:52px; height:52px; cursor: pointer; transition: .2s;}

.campo_input_file_botao_add:hover{background-color: var(--cor-roxa-hover);}

.btn_fechar_modal{width:15px; height:15px; position:absolute; top:15px; right:15px;z-index:2; cursor:pointer; background-repeat: no-repeat; background-position: center center; background-size: contain; background-image:url('../app_web/imagens/fechar_modal.svg');}

.banner_topo_interno{width:100%; margin-bottom:20px; position: relative;}

.banner_topo_interno img{width: 100%; object-fit: contain;}

.banner_topo_interno_img_mobile{display: none;}


/* ---- base  ---- */



/* ---- Topo  ---- */

.topo{width:100%; display: flex; justify-content: center; flex-wrap: wrap; position:absolute; z-index:3; top:0px; left:0px; background-color:transparent;}

.topo.app_site{background-color:var(--cor-branco); box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.13);background-color: #fff;}

.topo.topo_fixo{background-color:var(--cor-branco); box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.13); position: sticky; z-index:2;}

.topo_conteudo{width:100%; display: flex; justify-content: center; height:90px; align-items: center;}
.topo.topo_fixo .topo_conteudo{justify-content: space-between;}


.topo_conteudo__logo{width:144px; height:auto;}
.topo_conteudo__menu{display:flex; gap:70px;}
.topo_menu__item{font-size:var(--font-regular); line-height: normal; color:var(--cor-branco); font-weight: var(--medium); cursor: pointer;}

.topo_menu__item:hover{opacity: .9; filter: opacity(90);}

.botao_menu_mobile{display: none;}


.topo_fixo .topo_menu__item{color:var(--cor-preto);}

.topo_botoes_nav{display: flex; align-items: center; justify-content: flex-end; gap:8px;}

.topo_notificacao{width:45px; height:45px; border-radius: 10px; background-color: var(--cor-roxa); display: flex; align-items: center; justify-content: center; cursor: pointer; transition: .2s;}
.topo_notificacao:hover{background-color: var(--cor-roxa-hover);}

.topo_notificacao.contem_notificacao .bola_notificacao{fill: var(--cor-vermelho-notificacao);}

.topo_menu_mobile{width:35px; height:35px; border-radius: 10px; background-color: var(--cor-roxa); display: none; align-items: center; justify-content: center; cursor: pointer; transition: .2s;}
.topo_menu_mobile:hover{background-color: var(--cor-roxa-hover);}



/* ---- Topo  ---- */


/* ---- Home  ---- */

.home_bem_vinda{width: 100%; display: flex; gap:20px;}

.bloco_bem_vinda{display: flex; align-items: center; justify-content: flex-start; width: 50%; padding:15px 20px; background-color: var(--cor-branco); border-radius: 10px;}

.bloco_bem_vinda.perfil{gap:10px;}

.bloco_bem_vinda.saldo{justify-content: space-between;}

.bloco_bem_vinda__retrato{width:41px; height:41px; border-radius:50%; object-fit: cover;}

.bloco_bem_vinda__perfil{display: flex; flex-direction: column; align-items: flex-start;}
.bloco_bem_vinda__txt{text-align: left; font-weight: var(--negrito); color:var(--cor-preto2); font-size:var(--font-subtitulo);}
.bloco_bem_vinda__nome{text-align: left; color:var(--cor-laranja);}

.bloco_bem_vinda_saldo_subtitulo{font-size:var(--font-aviso); color:var(--cor-preto); font-weight: var(--negrito);}

.indique_amigos{padding-left:50px; height:300px; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; border-radius: 10px; background-position: left 70px center; background-repeat: no-repeat; background-size: cover; background-image:url('../app_web/imagens/img_indique_amigos.png');background-color: #fff;border-radius: 10px; gap:15px;}

.indique_amigos .titulo_corpo{margin-bottom:0px;}

.indique_amigos__txt{width:100%; max-width:330px; font-size:var(--font-titulo); text-align: left; line-height:3.1rem; color:var(--cor-preto);}

@supports (-webkit-text-stroke: 0.28px var(--cor-branco)) {
	.indique_amigos__txt { -webkit-text-stroke: 0.28px var(--cor-branco);
		-webkit-text-fill-color: var(--cor-preto);
	}
}

.indique_url{width:100%; display: flex; align-items: center; justify-content: space-between; padding:10px 10px 10px 20px; background-color:var(--cor-branco); border-radius: 10px;}

.indique_url_copiar{width:45px; height:45px; display: flex; align-items: center; justify-content: center; border-radius:10px; background-color:var(--cor-roxa3);}

.corpo_linha_separacao{width:100%; background-color:var(--cor-borda); height:1px;}


.pessoas_cadastradas{width:100%; display: flex; flex-direction: column; margin-bottom:30px;}

.pessoas_cadastradas_cabecalho{width: 100%; display: flex; justify-content: space-between; align-items: center; border-bottom:1px solid var(--cor-borda); background-color: var(--cor-branco); border-radius:10px 10px 0px 0px;padding:20px 20px 10px 20px;}

.pessoas_cadastradas_cabecalho_titulo{font-size:var(--font-cabecalho); color:var(--cor-preto); text-align: left; font-weight:var(--negrito);}

.pessoas_cadastradas_item{width:100%; display: flex; flex-direction: column; gap:12px; align-items: flex-start; padding:15px 20px; background-color: var(--cor-branco); border-bottom:1px solid var(--cor-borda);}

.pessoas_cadastradas_item:last-child{border-bottom:none; border-radius:0px 0px 10px 10px;}

.pessoas_cadastradas_subtitulo{text-align: left; font-size:var(--font-aviso); color:var(--cor-laranja); font-weight:var(--medium);}

.pessoas_cadastradas_container{display:flex; justify-content: space-between; align-items: center; width: 100%;}

.pessoas_cadastradas_item__pessoa{gap:20px; display: flex; align-items: center;}

.pessoas_cadastradas_item__pessoa_retrato{width:51px; height:51px; border-radius: 50%; border:2px solid #fff;}

.pessoas_cadastradas_container:has(.pago) .pessoas_cadastradas_item__pessoa_retrato{border-color:var(--cor-verde2);}
.pessoas_cadastradas_container:has(.aguardando) .pessoas_cadastradas_item__pessoa_retrato{border-color:var(--cor-laranja);}
.pessoas_cadastradas_item__pessoa_nome{font-size:var(--font-aviso); font-weight:var(--medium); text-align: left; color:var(--cor-preto);}

.pessoas_cadastradas_item__status.mobile{display: none;}
.pessoas_cadastradas_item__status.pago{color:var(--cor-verde2);}
.pessoas_cadastradas_item__status.aguardando{color:var(--cor-laranja);}


.beneficios{width:100%; display: flex; flex-direction: column; gap:20px;align-items: flex-start;}


.alinha_botao_baixar_certificado{width:100%; display: flex; justify-content: flex-end; margin-bottom: 20px;}
.botao_baixar_certificado{border-radius:30px; border:1px solid var(--cor-borda); width:284px; height:40px; display: flex; align-items: center; justify-content: space-between; padding-right:20px; background-color: var(--cor-branco); transition: .2s;}
.botao_baixar_certificado:hover{opacity: .9; filter: opacity(90);}
.botao_baixar_certificado_icone{display: flex; align-items: center; justify-content: center; border-radius: 50%; width:38px; height:38px;background-color: var(--cor-laranja);}
.botao_baixar_certificado span{font-weight: var(--negrito); color:var(--cor-preto);}

.beneficios_listagem{width: calc(100% + 10px); display: inline-block; margin-left:-10px;}

.beneficios_interna .beneficios_listagem{width:100%; display: flex; flex-wrap: wrap; gap:20px; margin:0px;}

.beneficio{display: block; float: left;}
.beneficio_bloco{width:calc(100% - 10px); display: flex;flex-direction: column; height:325px; overflow: hidden; border-radius: 13px; margin:0px 10px;}
.beneficio__img{width:100%; height:100%; object-fit: cover;}

.beneficios_interna .beneficio_bloco{margin:0px; width: 100%;}
.beneficios_interna .beneficio{width:calc(33.33% - 13.33px);}
/* 
.beneficio_bloco.azul{background-color: var(--cor-azul);}
.beneficio_bloco.verde{background-color: var(--cor-verde);}
.beneficio_bloco.roxa{background-color: var(--cor-roxa);}
.beneficio_bloco.rosa{background-color: var(--cor-rosa);}
.beneficio_bloco.vermelho{background-color: var(--cor-vermelho);}
.beneficio_bloco.laranja{background-color: var(--cor-laranja);}
.beneficio_bloco.preto{background-color: var(--cor-regular);}

.beneficio:has(.azul) .botao_padrao2{color:var(--cor-azul);}
.beneficio:has(.verde) .botao_padrao2{color:var(--cor-verde);}
.beneficio:has(.roxa) .botao_padrao2{color:var(--cor-roxa);}
.beneficio:has(.rosa) .botao_padrao2{color:var(--cor-rosa);}
.beneficio:has(.vermelho) .botao_padrao2{color:var(--cor-vermelho);}
.beneficio:has(.laranja) .botao_padrao2{color:var(--cor-laranja);}
.beneficio:has(.preto) .botao_padrao2{color:var(--cor-regular);}

.beneficio .botao_padrao2:hover{background-color: transparent; color:var(--cor-branco);} */


.beneficios_dados{width:100%; display: flex; flex-direction: column; align-items: center; gap:25px; justify-content: center; height:180px; justify-content: flex-end;}

.beneficios_dados__txt{width:100%; text-align: center; justify-content: center; font-size:2rem; color:var(--cor-preto); line-height:var(--line-regular1); font-weight:var(--negrito); max-width:210px;}
.beneficios_dados__icone{width:117px; height:117px; background-color: var(--cor-branco); border-radius: 50%; display: flex; align-items: center; justify-content: center;}

.beneficios_botao{width:100%; display: flex; justify-content: center;}



.material_apoio.conteudo{ flex-direction: column; justify-content: center; padding-top:60px;}

.material_listagem{width: 100%; display: flex; flex-wrap: wrap; gap:10px 20px; margin-top:40px;}

.material_bloco{flex-basis: calc(50% - 10px); display: flex; height:63px; transition: .2s;}

.material_bloco:hover{opacity: .9; filter: opacity(90);}

.material_bloco_img{border-radius:10px 0px 0px 10px; background-repeat: no-repeat; background-position: center center; background-size: cover; overflow: hidden; width:131px;}

.material_bloco_img_filtro{width:100%; height:100%; background-color: rgba(41, 41, 41, .42); display: flex; align-items: center; justify-content: center;}

.material_bloco_img_filtro img{width:21px; height:21px;}

.material_bloco_txt{width:calc(100% - 131px); display: flex; align-items: center; padding:5px 15px; font-weight:var(--semi); justify-content: flex-start; color:var(--cor-preto); background-color:var(--cor-branco); border-radius:0px 10px 10px 0px;}

.material_apoio .botao_padrao1.mobile{display:none;}


.depoimentos{padding-top:40px; flex-direction: column; gap:20px; align-items: flex-start;}

.depoimentos_listagem{width:100%; display: inline-block;}
.depoimentos_bloco{width:33.33%; margin:0px 10px; float: left;}

.depoimentos_bloco_item{width:100%; height:322px; border-radius:10px; background-color:var(--cor-branco); padding:20px; overflow:hidden; display: flex; flex-direction: column; gap:10px; align-items: flex-start;}
.depoimentos_bloco_cabecalho{width:100%; display: flex; align-items: center; gap:5px;}
.depoimentos_bloco_cabecalho img{width:35px; height:35px; border-radius:50%; object-fit: cover;}
.depoimentos_bloco_nome{text-align: left; color:var(--cor-preto); font-weight: var(--medium);}
.depoimentos_depoimento{text-align: left;}

.depoimentos .Video{width:100%; height:322px; position:relative; border-radius: 10px; overflow: hidden; cursor: pointer;}
.depoimentos .Video .CapaVideo {position: absolute; top: 0;  left: 0; width: 100%; height: 100%; background-size: cover; opacity: 1; transition: opacity 0.3s ease-in-out; background-color:rgba(41, 41, 41, .42); z-index:2;}
  
.depoimentos .Video .CapaVideo.faded {opacity: 0; z-index:0;}
  
.depoimentos .Video video {height:100%; width:100%; float:left; position: relative; z-index:1; object-fit: cover;}
  
.Video .Botao {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 60px; height: 60px;background-repeat: no-repeat; background-image: url('../app_web/imagens/ico-play.svg'); background-position: center center; background-size: contain; border-radius: 50%;}
.Video #VideoJornada.paused + .CapaVideo {opacity: 1;}

.beneficios_listagem .slick-dots{bottom: -25px;}

/* ---- Home  ---- */

/* ---- Minha conta  ---- */

.minha_conta .corpo{gap:40px;}
.bloco_branco_conteudo{width:100%; background-color: var(--cor-branco); border-radius: 10px; display: flex; flex-direction: column;}


.bloco_dados_interno{width:100%; display: flex; padding: 20px 30px; border-bottom:1px solid var(--cor-borda); flex-direction: column;}

.bloco_dados_interno:first-child{padding:30px 30px 20px 30px;}

.bloco_dados_interno:last-child{padding:20px 30px 30px 30px;}

.bloco_dados_interno.alinha_subtitulo .subtitulo{margin-bottom:20px;}

.minha_conta_alterar_foto{gap:15px; align-items: center; justify-content: flex-start; border-bottom:1px solid var(--cor-borda); flex-direction: row;}
.perfil_bloco_foto {position: relative;	width: 130px;height: 130px;	border-radius: 50%;display: flex; justify-content: center; align-items: center;	cursor: pointer; background-color: var(--cor-cinza-azulado); background-repeat: no-repeat; background-position: center center; background-size: cover; background-image: url('../app_web/imagens/add_foto.png');}

.perfil_bloco_foto_botao {position: absolute; width: 100%; height: 100%;	background-size: cover;	border-radius: 50%;}

.perfil_bloco_foto span {font-size: 16px;}

#arquivo_foto {display: none;}

.minha_conta_alterar_dados{width:100%; display: flex; flex-direction: column; gap:20px; align-items: flex-start;}

.minha_conta_form{padding:20px 30px 30px 30px; width:100%; display: flex; flex-direction: column; gap:20px; align-items: flex-start;}

.txt_dados_bancarios{text-align: left; margin-bottom:20px;}

.bloco_verificacao_email{gap:20px;}
.bloco_verificacao_email .campos_form{margin-top: 10px;}

.bloco_dados_interno.add_codigo_verificacao_email{align-items: center; gap:20px;}

.codigo_verificacao{display: flex; gap:4px; align-items: center; justify-content: center; width: 100%;}
.codigo_verificacao_item{width:47px; height:47px; border:1px solid var(--cor-borda); border-radius: 10px; text-align: center; line-height: 47px; max-width: 15%;}

.txt_reenviar_codigo{text-align: center; color:var(--cor-placeholder); cursor: pointer;}
.txt_reenviar_codigo:hover{text-decoration: underline;}

.cadastro_bloco_ja_sou__radio{width:100%; display: flex; gap:25px; align-items: center;}

.campo_form:has(.botao_visualizacao_senha) .campo_form_input{padding-right:40px;}

.botao_visualizacao_senha{width:21px; height:21px; right:15px; top:50%; transform: translateY(-50%); background-repeat: no-repeat; background-position: center center; background-image: url('../app_web/imagens/Esconderfechado.svg'); transition: .2s; position: absolute; cursor: pointer;}

.botao_visualizacao_senha.aberto{background-image: url('../app_web/imagens/Esconder.svg')}

.Modal{padding:40px; border-radius: 10px; display: flex; justify-content: center; flex-direction: column; align-items: center;}

.txt_atualizacao_termos{width: 100%; display: flex; flex-direction: column; align-items: center; gap:5px; margin-top:15px; text-align: center;}

.txt_atualizacao_termos a{cursor: pointer; color:var(--cor-roxa); text-decoration: underline;}

.modal_alinha_botao{width:100%; display: flex; justify-content: center; margin-top:30px;}

.modal_img_padrao{margin:10px 0px; display: flex; width: 100%; justify-content: center;}

.modal_img_padrao img{max-width: 100%; object-fit: contain;}

.txt_padrao_modal{text-align: center;}

/* ---- Minha conta  ---- */

/* ---- Benefícios interno  ---- */

.banner_beneficio{width:100%; margin-bottom:30px; position: relative;}

.banner_beneficio img{width: 100%; object-fit: cover; border-radius:10px;}

.banner_beneficio_img{height:300px;}
.banner_beneficio_img_mobile{display: none; height:165px;}

.beneficio_descricao{width:100%; display: flex; flex-direction: column; gap:20px; align-items: flex-start;}

.titulo_beneficio{font-weight: var(--negrito); font-size: var(--font-subtitulo2); color:var(--cor-preto); text-align: left;}

.subtitulo_beneficio{text-align: left; font-weight: var(--medium);}
.txts_beneficio{text-align: left; width: 100%;}

.enquete_beneficio{width: 100%; display: flex; flex-direction: column; align-items: flex-start;}

.enquete_beneficio_pergunta{margin-bottom:10px; font-weight: var(--semi); font-size: var(--font-subtitulo);}

.enquete_beneficio_resposta{text-align: left; width: 100%; margin-bottom:5px; display: flex; justify-content: flex-start; gap:5px; align-items: flex-start;}

.enquete_beneficio_resposta:last-child{margin-bottom: 0px;}

.enquete_beneficio_resposta_bullet{flex-shrink: 0; width:8px; height:8px; border-radius: 50%; margin-top:6px; background-color: var(--cor-laranja);}

.beneficio_botoes{width:100%; display: flex; flex-wrap:wrap; gap:10px;}
.beneficio_botao{width:auto; padding:0px 10px; min-width:200px; max-width: 100%; color:var(--cor-branco); font-weight: var(--semi); background-color: var(--cor-laranja); text-align: center; line-height:53px; border-radius: 30px; cursor: pointer; transition: .2s;}
.beneficio_botao:hover{background-color: var(--cor-laranja-hover); color:var(--cor-branco);}


/* ---- Benefícios interno  ---- */


/* ---- Extrato  ---- */

.extrato__saldo_atual{width:500px; border-radius:10px; background-color:var(--cor-branco); border-radius:10px; padding:20px; display: flex; align-items: center; justify-content: space-between;}

.extrato__saldo_atual_txt{text-align: left; font-weight:var(--negrito); color:var(--cor-preto); font-size:var(--font-aviso);}

.extrato_informacoes{width:100%; display: flex; flex-direction: column; align-items: flex-start; padding:30px; background-color: var(--cor-branco); border-radius:0px 0px 10px 10px; margin-top:30px;}


.extrato_dia{width:100%; display: flex; flex-direction: column; align-items: flex-start; padding-top:15px;}
.extrato_dia:first-child{padding-top:0px;}

.extrato_fluxo{width:100%; display: flex; flex-direction: column;}
.extrato_item{width:100%; display: flex; border-bottom:1px solid var(--cor-borda); justify-content: space-between; align-items: center; padding:10px 0px;}

.extrato_item:last-child{border-bottom:none;}

.extrato_item_info_txt{display: flex; align-items: center; justify-content: flex-start;}

.extrato_item_valor{min-width:90px; padding-right:10px; font-weight:var(--medium); font-size: var(--font-aviso); text-align: left;}

.extrato_item_horario{color:var(--cor-placeholder);}

.extrato_item_icone_fluxo{width:35px; height:35px; background-repeat: no-repeat; background-position: center center; background-size: cover;}

.extrato_item_icone_fluxo.entrada{background-image: url('../app_web/imagens/extrato_entrada.svg');}
.extrato_item_icone_fluxo.saida{background-image: url('../app_web/imagens/extrato_saida.svg');}

/* ---- Extrato  ---- */

/* ---- meu_grupo  ---- */

.meu_grupo_bloco{width: 100%; display: flex; flex-direction: column; border-radius:0px 0px 10px 10px; border-top:1px solid var(--cor-borda); background-color: var(--cor-branco); padding:30px;}

.meu_grupo_add{cursor: pointer; transition: .2s;}
.meu_grupo_add:hover{opacity: .9; filter: opacity(90);}


.meu_grupo_bloco_item{width:100%; display: flex; gap:10px; align-items: center; justify-content: flex-start; padding:15px 0px; border-top:1px solid var(--cor-borda);}

.meu_grupo_bloco_item.pago{cursor: pointer;}
.meu_grupo_bloco_item.aguardando{cursor: pointer;}

.meu_grupo_bloco_item:first-child{border-top:none; padding-top:0px;}

.meu_grupo_item_retrato{width:51px; height:51px; border-radius: 50%; flex-shrink: 0; object-fit: cover;}

.meu_grupo_item_txts{width:100%; display: flex; flex-direction: column; align-items: flex-start; justify-content: center;}
.meu_grupo_item_nome{text-align: left; font-weight: var(--medium); color:var(--cor-preto); font-size:var(--font-aviso);}

.meu_grupo_item_status{text-align: left; font-size:1.4rem;}

.pago .meu_grupo_item_retrato{border:2px solid var(--cor-verde2);}
.aguardando .meu_grupo_item_retrato{border:2px solid var(--cor-laranja);}

.pago .meu_grupo_item_status{color:var(--cor-verde2);}
.aguardando .meu_grupo_item_status{color:var(--cor-laranja);}

.meu_grupo_detalhes{width:calc(100% + 80px); display: flex; flex-direction: column;}

.meu_grupo_detalhes .meu_grupo_bloco_item{padding-left: 40px; padding-right:40px;}

.meu_grupo_detalhes__txts{padding:15px 40px; display: flex; width: 100%; justify-content: space-between; align-items: center; border-top:1px solid var(--cor-borda);}

.meu_grupo_detalhes__txts:last-child{padding-bottom:0px;}

.meu_grupo_detalhes__txts_t1{font-weight:var(--medium); color:var(--cor-preto); font-size:var(--font-aviso);}

.pago .meu_grupo_detalhes__txts_t2{color:var(--cor-verde2);}
.aguardando .meu_grupo_detalhes__txts_t2{color:var(--cor-laranja);}




/* ---- meu_grupo  ---- */

/* ---- LOOGIN CADASTRO  ---- */

#area_login_cadastro{width: 100%;display: flex;flex-direction: column;align-items: center;min-height: calc(100vh - 67px);}
#area_login_cadastro .bannerP{width: 100%;height: 500px;padding: 0 60px 0 30px;}
#area_login_cadastro .bannerP_mobile{display: none;}
#area_login_cadastro .bannerP img{width: 100%;}
#area_login_cadastro .alinha_pag{width: 100%;display: flex;flex-direction: column;align-items: center;padding-top: 50px;}
#area_login_cadastro h1{font-family: Poppins;font-size: 25px;font-weight: 700;line-height: 31px;text-align: center;}
#area_login_cadastro .container_login_cad{width: 335px;height: 71px;border-radius: 68px;margin-top: 40px;background-color: #feff03;display: flex;align-items: center;justify-content: space-between;font-family: Poppins;}
#area_login_cadastro .btn_cad{width: 167px;height: 71px;border-radius: 68px;background-color: #FF0000;display: flex;align-items: center;justify-content: center;font-size: 15px;font-weight: 600;line-height: 22.5px;text-align: left;}
#area_login_cadastro .btn_login{width: 167px;height: 60px;display: flex;align-items: center;justify-content: center;font-size: 15px;font-weight: 600;line-height: 22.5px;text-align: left;}

/* ---- LOOGIN CADASTRO  ---- */

/* ---- LOOGIN  ---- */

#area_login{width: 100%;display: flex;flex-direction: column;align-items: center;min-height: calc(100vh - 67px);}
#area_login .centralizar{max-width: 600px;flex-direction: column;align-items: center;}
#area_login .bannerP{width: 100%;height: 347px;}
#area_login .bannerP_mobile{display: none;}
#area_login .bannerP_mobile img{object-fit: cover; object-position:center bottom;}
#area_login .bannerP img{width: 100%;}
#area_login h1{width: 100%;font-family: Poppins;font-size: 25px;font-weight: 700;line-height: 37.5px;text-align: center;margin-top: 50px;}
#area_login .container_input{width: 100%;display: flex;flex-direction: column;gap: 15px;margin-top: 20px;margin-bottom: 15px;}
#area_login .alinha_input{width: 100%;}
#area_login .alinha_input input{width: 100%;display: flex;align-items: center;justify-content: center;padding: 0 15px;height: 52px;border-radius: 118px;border: 1px solid #E3E3E3;}
#area_login .alinha_input select{width: 100%;display: flex;align-items: center;justify-content: center;padding: 0 15px;height: 52px;border-radius: 118px;border: 1px solid #E3E3E3;}
#area_login .alinha_input.senha{width: 100%;display: flex;align-items: center;justify-content: center;padding-right:15px;height: 52px;border-radius: 118px;border: 1px solid #E3E3E3;display: flex;justify-content: space-between;}
#area_login .alinha_input.senha input{border: none;height: 45px;}
#area_login .alinha_input.senha select{border: none;height: 45px;}
#area_login span{font-family: Poppins;font-size: 15px;font-weight: 500;line-height: 17px;text-align: left;color: #8b8b88;margin-top: 15px;}
#area_login span a{font-weight: 600;color: #5100F2;}
#area_login button{width: 255px;height: 60px;border-radius: 68px;background: #FEFF03;display: flex;align-items: center;justify-content: center;font-family: Poppins;font-size: 15px;font-weight: 600;line-height: 22.5px;text-align: left;color: #000; text-align: left;margin-top: 30px;}

/* ---- LOOGIN  ---- */

/* ---- esqueci senha  ---- */

#esqueci_senha{width: 100%;display: flex;flex-direction: column;align-items: center;min-height: calc(100vh - 67px);}
#esqueci_senha .bannerP_mobile{display: none;}
#esqueci_senha .bannerP{width: 100%;height: 350px;}
#esqueci_senha .bannerP_mobile{display: none;}
#esqueci_senha .bannerP img{width: 100%;}
#esqueci_senha .alinha_pag{width: 100%;display: flex;flex-direction: column;align-items: center;padding-top: 50px;}
#esqueci_senha h1{font-family: Poppins;font-size: 25px;font-weight: 700;line-height: 31px;text-align: center;margin-bottom: 30px;}
#esqueci_senha .alinha_containeir_pag{max-width: 600px;width: 100%; display: flex;flex-direction: column;align-items: center;}
#esqueci_senha span{font-family: Poppins;font-size: 15px;font-weight: 500;line-height: 23px;text-align: center;}
#esqueci_senha button{width: 255px;height: 60px;border-radius: 68px;background: #FF7300;display: flex;align-items: center;justify-content: center;font-family: Poppins;font-size: 15px;font-weight: 500;line-height: 22.5px;text-align: left;color: #fff; text-align: left;margin-top: 30px;}

/* ---- esqueci senha  ---- */

/* ---- CADASTRO  ---- */

#cadastro{width: 100%;display: flex;flex-direction: column;align-items: center;min-height: calc(100vh - 67px);padding-top: 90px;}
#cadastro .centralizar{width: 600px;display: flex;flex-direction: column;align-items: center; padding: 50px 0 100px 0;}
#cadastro .tituloPagina h1{width: 100%;font-family: Poppins;font-size: 16px;font-weight: 500;line-height: 24px;text-align: center;color: #FF7300;margin-top: 40px;}
#cadastro h1{width: 100%;font-family: Poppins;font-size: 25px;font-weight: 700;line-height: 37.5px;text-align: center;}
#cadastro .container_input{width: 100%;display: flex;flex-direction: column;gap: 15px;margin-top: 20px;}
#cadastro .container_input.bloco1{padding-bottom: 15px;border-bottom: 1px solid #E3E3E3;}
#cadastro .alinha_input{width: 100%;}
#cadastro .alinha_input input{width: 100%;display: flex;align-items: center;justify-content: center;padding: 0 15px;height: 52px;border-radius: 118px;border: 1px solid #E3E3E3;}
#cadastro .alinha_input select{width: 100%;display: flex;align-items: center;justify-content: center;padding: 0 15px;height: 52px;border-radius: 118px;border: 1px solid #E3E3E3;}
#cadastro .alinha_input.dowload_img{width: 100%;display: flex;align-items: center;justify-content: space-between;padding: 0 0 0 15px;height: 52px;border-radius: 118px;border: 1px solid #E3E3E3;}
#cadastro .alinha_input.dowload_img span{font-family: Poppins;font-size: 15px;font-weight: 400;line-height: 17px;text-align: left;color: #8b8b8b;}
#cadastro .alinha_input.dowload_img .img_dowload{width: 52px;height: 52px;border-radius: 0px 30px 30px 0px;display: flex;align-items: center;justify-content: center;background: #5100F2;}
#cadastro .alinha_aceite_termos_uso{width: 100%;display: flex;align-items: center;gap: 15px;margin-top: 15px;}
#cadastro .aceite_termos_uso{width: 15px;height: 15px;border: 1px solid #E3E3E3;border-radius: 50%;}
#cadastro .aceite_termos_uso.ativo{background-image: url(../app_web/imagens/termos_aceite.png);border: none;}
#cadastro .alinha_aceite_termos_uso span{font-family: Poppins;font-size: 15px;font-weight: 400;line-height: 17px;text-align: left;color: #515151;}
#cadastro .alinha_aceite_termos_uso a{font-family: Poppins;font-size: 15px;font-weight: 400;line-height: 17px;text-align: left;text-decoration: underline;color: #5100F2;}
#cadastro button{width: 255px;height: 60px;border-radius: 68px;background: #FF7300;display: flex;align-items: center;justify-content: center;font-family: Poppins;font-size: 15px;font-weight: 500;line-height: 22.5px;text-align: left;color: #fff; text-align: left;margin: 30px 0 15px 0;}
#cadastro span{font-family: Poppins;font-size: 15px;font-weight: 400;line-height: 17px;text-align: left;color: #8b8b8b;}
#cadastro a{font-family: Poppins;font-size: 15px;font-weight: 700;line-height: 17px;text-align: left;color: #5100F2;}

.control-group.estudante{width: 100%;display: flex;align-items: center;gap: 25px;margin-top: 20px;}
.estudante .control {font-family: arial;display: block;position: relative;padding-left: 30px;margin-bottom: 5px;padding-top: 3px;cursor: pointer;font-size: 16px;}
.estudante .control input {position: absolute;z-index: -1;opacity: 0;}
.estudante .control_indicator {position: absolute;top: 2px;left: 0;height: 20px;width: 20px;background: #fff;border: 1px solid #5100F2;border-radius: undefinedpx;}
.estudante .control:hover input ~ .control_indicator,.estudante .control input:focus ~ .control_indicator {background: 5100f2;}
.estudante .control input:checked ~ .control_indicator {background: #fff;}
.estudante .control:hover input:not([disabled]):checked ~ .control_indicator,.estudante .control input:checked:focus ~ .control_indicator {background: #5100f2;}
.estudante .control input:disabled ~ .control_indicator {background: #e6e6e6;opacity: 0.6;pointer-events: none;}
.estudante .control_indicator:after {box-sizing: unset;content: '';position: absolute;display: none;}
.estudante .control input:checked ~ .control_indicator:after {display: block;}
.estudante .control-radio .control_indicator {border-radius: 50%;}
.estudante .control-radio .control_indicator:after {left: 2px;top: 2px;height: 14px;width: 14px;border-radius: 50%;background: #5100f2;transition: background 250ms;}
.estudante .control-radio input:disabled ~ .control_indicator:after {background: #7b7b7b;}
.estudante .control-radio .control_indicator::before {content: '';display: block;position: absolute;left: 0;top: 0;width: 4.5rem;height: 4.5rem;margin-left: -1.3rem;margin-top: -1.3rem;background: #2aa1c0;border-radius: 3rem;opacity: 0.6;z-index: 99999;transform: scale(0);}

.estudante .control-radio input + .control_indicator::before {animation: s-ripple 250ms ease-out;}
.estudante .control-radio input:checked + .control_indicator::before {animation-name: s-ripple-dup;}

/* ---- CADASTRO  ---- */

/* ---- CADASTRO 2  ---- */

#cadastro_2{width: 100%;display: flex;flex-direction: column;align-items: center;min-height: calc(100vh - 67px);padding-top: 90px;}
#cadastro_2 .centralizar{width: 600px;display: flex;flex-direction: column;align-items: center; padding: 50px 0 100px 0;}
#cadastro_2 .tituloPagina h1{width: 100%;font-family: Poppins;font-size: 16px;font-weight: 500;line-height: 24px;text-align: center;color: #FF7300;margin-top: 40px;}
#cadastro_2 h1{width: 100%;font-family: Poppins;font-size: 25px;font-weight: 700;line-height: 37.5px;text-align: center;}
#cadastro_2 span{font-family: Poppins;font-size: 15px;font-weight: 400;line-height: 25px;text-align: left;color: #252525;margin-top: 40px;}
#cadastro_2 button {width: 255px;height: 60px;border-radius: 68px;background: #FF7300;display: flex;align-items: center;justify-content: center;font-family: Poppins;font-size: 15px;font-weight: 500;line-height: 22.5px;text-align: left;color: #fff;text-align: left;margin: 30px 0 15px 0;}
/* ---- CADASTRO 2  ---- */

/* ---- TERMOS DE USO  ---- */

#termos_uso{width: 100%;display: flex;flex-direction: column;align-items: center;min-height: calc(100vh - 67px);background-color: #f0f5fa;padding-top: 90px;}
#termos_uso .centralizar{width: 905px;display: flex;flex-direction: column;padding: 50px 0 100px 0;}
#termos_uso h1{font-family: Poppins;font-size: 25px;font-weight: 700;line-height: 37.5px;text-align: left;margin-bottom: 20px;}
#termos_uso span{font-family: Poppins;font-size: 14px;font-weight: 400;line-height: 23px;text-align: left;}

/* ---- TERMOS DE USO  ---- */

/* ---- QUEM INDICOU  ---- */

#quem_indicou{width: 100%;display: flex;flex-direction: column;align-items: center;min-height: calc(100vh - 67px);padding-top: 90px;}
#quem_indicou .centralizar{width: 600px;display: flex;flex-direction: column;align-items: center; padding: 50px 0 100px 0;}
#quem_indicou .tituloPagina h1{width: 100%;font-family: Poppins;font-size: 16px;font-weight: 500;line-height: 24px;text-align: center;color: #FF7300;margin-top: 40px;}
#quem_indicou h1{width: 100%;font-family: Poppins;font-size: 25px;font-weight: 700;line-height: 37.5px;text-align: center;}
#quem_indicou span{font-family: Poppins;font-size: 14px;font-weight: 400;line-height: 23px;text-align: center;margin-top: 15px;}
#quem_indicou .container_input{width: 100%;display: flex;flex-direction: column;gap: 15px;margin-top: 20px;}
#quem_indicou .alinha_input{width: 100%;}
#quem_indicou .alinha_input input{width: 100%;display: flex;align-items: center;justify-content: center;padding: 0 15px;height: 52px;border-radius: 118px;border: 1px solid #E3E3E3;}
#quem_indicou button{width: 255px;height: 60px;border-radius: 68px;background: #FF7300;display: flex;align-items: center;justify-content: center;font-family: Poppins;font-size: 15px;font-weight: 500;line-height: 22.5px;text-align: left;color: #fff; text-align: left;margin-top: 30px;}

/* ---- QUEM INDICOU  ---- */

/* ---- PAGAMENTO  ---- */

#pagamento{width: 100%;display: flex;flex-direction: column;align-items: center;min-height: calc(100vh - 67px);padding-top: 90px;}
#pagamento .centralizar{width: 600px;display: flex;flex-direction: column;align-items: center; padding: 50px 0 100px 0;}
#pagamento .tituloPagina h1{width: 100%;font-family: Poppins;font-size: 16px;font-weight: 500;line-height: 24px;text-align: center;color: #FF7300;margin-top: 40px;}
#pagamento h1{width: 100%;font-family: Poppins;font-size: 25px;font-weight: 700;line-height: 37.5px;text-align: center;}
#pagamento .alinha_btn{width: 100%;display: flex;justify-content: flex-start;gap:20px}
#pagamento .alinha_btn button{width: calc(50% - 10px);height: 52px;border-radius: 68px;background-color: #FF7300;display: flex;align-items: center;justify-content: center;font-family: Poppins;font-size: 15px;font-weight: 600;line-height: 22.5px;text-align: left;color: #fff;}
#pagamento .alinha_btn button.sel{background-color: #5100F2;}
#pagamento .dados-pagto {display: flex;width: 100%;flex-direction: column;align-items:center}
#pagamento .dados-pagto-cartao .container_valor {flex-direction: row;flex-wrap: wrap;justify-content:center}
#pagamento .alinha_input{width: 100%;display: flex;align-items: flex-start;justify-content: space-between;}
#pagamento .alinha_input.tamanho50{width: calc(50% - 7px);}
#pagamento .alinha_input input{width: 100%;display: flex;align-items: center;justify-content: center;padding: 0 15px;height: 52px;border-radius: 118px;border: 1px solid #E3E3E3;}
#pagamento .container_valor{width: 100%;border-radius: 10px;padding: 20px;background: #F0F5FA;display: flex;flex-direction: column;align-items: center;gap: 10px; margin-top: 20px;}
#pagamento .valor{font-family: Poppins;font-size: 18px;font-weight: 700;line-height: 23px;text-align: center;color: #515151; margin-top: 15px; margin-bottom: 10px;}
#pagamento .alinha_btncod_pix{display: flex;align-items: center;gap: 10px;}
#pagamento .cod_pix{display: flex;flex-direction: column;align-items: center;gap: 10px;  }
#codigo_copia_cola{text-overflow: ellipsis;white-space: nowrap;overflow: hidden;max-width: 200px;}
#pagamento button{width: 255px;height: 60px;border-radius: 68px;background: #FF7300;display: flex;align-items: center;justify-content: center;font-family: Poppins;font-size: 15px;font-weight: 500;line-height: 22.5px;text-align: left;color: #fff; text-align: left;margin-top: 30px;}

/* ---- PAGAMENTO  ---- */

/* ---- ENDEREÇO  ---- */

#endereco{width: 100%;display: flex;flex-direction: column;align-items: center;min-height: calc(100vh - 67px);padding-top: 90px;}
#endereco .centralizar{width: 600px;display: flex;flex-direction: column;align-items: center; padding: 50px 0 100px 0;}
#endereco .tituloPagina h1{width: 100%;font-family: Poppins;font-size: 16px;font-weight: 500;line-height: 24px;text-align: center;color: #FF7300;margin-top: 40px;}
#endereco h1{width: 100%;font-family: Poppins;font-size: 25px;font-weight: 700;line-height: 37.5px;text-align: center;}
#endereco .container_input{width: 100%;display: flex;flex-direction: column;gap: 15px;margin-top: 20px;}
#endereco .alinha_input{width: 100%;display: flex;align-items: flex-start;justify-content: space-between;}
#endereco .alinha_input .tamanho75{width: calc(75% - 7px);}
#endereco .alinha_input .tamanho25{width: calc(25% - 7px);}
#endereco .sem_n{display: flex;align-items: center;gap: 5px;margin-top: 5px;}
#endereco .bola_sem_n{width: 15px;height: 15px;border-radius: 50%;border: 1px solid #E3E3E3;}
#endereco .alinha_input input{width: 100%;display: flex;align-items: center;justify-content: center;padding: 0 15px;height: 52px;border-radius: 118px;border: 1px solid #E3E3E3;}
#endereco .btn_pular{font-family: Poppins;font-size: 15px;font-weight: 600;line-height: 22.5px;text-align: left;color: #FF7300;margin-top: 30px; cursor: pointer;}
#endereco button{width: 255px;height: 60px;border-radius: 68px;background: #FF7300;display: flex;align-items: center;justify-content: center;font-family: Poppins;font-size: 15px;font-weight: 500;line-height: 22.5px;text-align: left;color: #fff; text-align: left;margin-top: 15px}

.control-group.endereco{width: 100%;display: flex;align-items: center;gap: 25px;margin-top: 20px;}
#endereco .control {font-family: arial;display: block;position: relative;padding-left: 30px;margin-bottom: 5px;padding-top: 3px;cursor: pointer;font-size: 16px;}
#endereco .control input {position: absolute;z-index: -1;opacity: 0;}
#endereco .control_indicator {position: absolute;top: 2px;left: 0;height: 20px;width: 20px;background: #fff;border: 1px solid #5100F2;border-radius: undefinedpx;}
#endereco .control:hover input ~ .control_indicator,#endereco .control input:focus ~ .control_indicator {background: 5100f2;}
#endereco .control input:checked ~ .control_indicator {background: #fff;}
#endereco .control:hover input:not([disabled]):checked ~ .control_indicator,#endereco .control input:checked:focus ~ .control_indicator {background: #5100f2;}
#endereco .control input:disabled ~ .control_indicator {background: #e6e6e6;opacity: 0.6;pointer-events: none;}
#endereco .control_indicator:after {box-sizing: unset;content: '';position: absolute;display: none;}
#endereco .control input:checked ~ .control_indicator:after {display: block;}
#endereco .control-radio .control_indicator {border-radius: 50%;}
#endereco .control-radio .control_indicator:after {left: 2px;top: 2px;height: 14px;width: 14px;border-radius: 50%;background: #5100f2;transition: background 250ms;}
#endereco .control-radio input:disabled ~ .control_indicator:after {background: #7b7b7b;}
#endereco .control-radio .control_indicator::before {content: '';display: block;position: absolute;left: 0;top: 0;width: 4.5rem;height: 4.5rem;margin-left: -1.3rem;margin-top: -1.3rem;background: #2aa1c0;border-radius: 3rem;opacity: 0.6;z-index: 99999;transform: scale(0);}

#endereco .control-radio input + .control_indicator::before {animation: s-ripple 250ms ease-out;}
#endereco .control-radio input:checked + .control_indicator::before {animation-name: s-ripple-dup;}

/* ---- ENDEREÇO  ---- */

/* ---- AGUARDE A PAGAMENTO  ---- */

#aguarde{width: 100%;display: flex;flex-direction: column;align-items: center;min-height: calc(100vh - 67px);padding-top: 90px;}
#aguarde .centralizar{width: 600px;display: flex;flex-direction: column;align-items: center; padding: 50px 0 100px 0;}
#aguarde h1{width: 100%;font-family: Poppins;font-size: 25px;font-weight: 700;line-height: 37.5px;text-align: center;margin-top: 40px;}
#aguarde .tituloPagina h1{width: 100%;font-family: Poppins;font-size: 16px;font-weight: 500;line-height: 24px;text-align: center;color: #FF7300;margin: 0;}
#aguarde .alinha_texto{display: flex;flex-direction: column;align-items: center; gap: 10px;margin-top: 20px;}
#aguarde .alinha_texto b{color: #5100F2;}
#aguarde button{width: 256px;height: 52px;border-radius: 68px;border: 1px solid #5100F2;display: flex;align-items: center;justify-content: center;gap: 10px;font-family: Poppins;font-size: 15px;font-weight: 600;line-height: 22.5px;text-align: left;color: #5100F2;margin-top: 30px;}

/* ---- AGUARDE A PAGAMENTO  ---- */

/* ---- FEED  ---- */

#Feed{width: 100%;display: flex;flex-direction: column;align-items: center;min-height: calc(100vh - 158px);margin-top: 45px;background-color: #F0F5FA;}
#Feed .centralizar{width: 950px;display: flex;flex-direction: column;align-items: flex-start; padding: 50px 0 100px 0;}
#Feed h1{width:100%; ont-family: Poppins;font-size: 25px;font-weight: 700;line-height: 37.5px;text-align: left;color: #292929;margin-bottom: 5px;}
#Feed .container_img_texto{width: 100%;display: flex;align-items: flex-start;gap: 30px;padding-bottom: 15px;border-bottom: 1px solid #e3e3e3;margin-top: 25px;}
#Feed .container_img_texto img{width: 335px;height: 260px;border-radius: 10px;}
#Feed .container_img_texto .container_texto{border: none;padding: 0;margin: 0;}
#Feed .container_texto{width: 100%;display: flex;flex-direction: column;align-items: flex-start; gap: 10px;border-bottom: 1px solid #e3e3e3;padding-bottom: 15px;margin-top: 25px;}
#Feed .alinha_titulo{width: 100%;display: flex;justify-content: space-between;align-items: center;}
#Feed .container_texto button{font-family: Poppins;font-size: 15px;font-weight: 400;line-height: 17px;text-align: left;color: #5100F2;display: flex;align-items: center;gap: 10px;}

 /* ---- FEED  ---- */

 /* ---- FEED SITE  ---- */

 #Feedsite .corpo{width: 100%;display: flex;flex-direction: column;align-items: center;justify-content: flex-start; min-height: calc(100vh - 158px);background-color: #F0F5FA;}
 #Feedsite .corpo .centralizar{display: flex;flex-direction: column;align-items: flex-start; padding: 50px 0 100px 0;}
 #Feedsite .corpo h1{width:100%;font-family: Poppins;font-size: 25px;font-weight: 700;line-height: 37.5px;text-align: left;color: #292929;margin-bottom: 5px;}
 #Feedsite .corpo .container_img_texto{width: 100%;display: flex;align-items: flex-start;gap: 30px;padding-bottom: 15px;border-bottom: 1px solid #e3e3e3;margin-top: 25px;}
 #Feedsite .corpo .container_img_texto img{width: 335px;height: 260px;border-radius: 10px;object-fit:contain}
 #Feedsite .corpo .container_img_texto .container_texto{border: none;padding: 0;margin: 0;}
 #Feedsite .corpo .container_texto{width: 100%;display: flex;flex-direction: column;align-items: flex-start; gap: 10px;border-bottom: 1px solid #e3e3e3;padding-bottom: 15px;margin-top: 25px;}
 #Feedsite .corpo .alinha_titulo{width: 100%;display: flex;justify-content: space-between;align-items: center;}
 #Feedsite .corpo .container_texto button{font-family: Poppins;font-size: 15px;font-weight: 400;line-height: 17px;text-align: left;color: #5100F2;display: flex;align-items: center;gap: 10px;}

 /* ---- FEED SITE  ---- */

 /* ---- FEED DETALHES  ---- */

 #Feed_detalhes .corpo{width: 100%;display: flex;flex-direction: column;align-items: center;justify-content: flex-start; min-height: calc(100vh - 158px);background-color: #F0F5FA;}
 #Feed_detalhes .corpo .centralizar{display: flex;flex-direction: column;align-items: flex-start; padding: 50px 0 100px 0;}
 #Feed_detalhes .corpo h1{width:100%; font-family: Poppins;font-size: 25px;font-weight: 700;line-height: 37.5px;text-align: left;color: #292929;margin-bottom: 20px;}
 #Feed_detalhes .corpo h2{font-family: Poppins;font-size: 20px;font-weight: 500;line-height: 20px;text-align: left;color: #292929;margin-bottom: 20px;}
 #Feed_detalhes .corpo .alinha_texto{font-family: Poppins;font-size: 15px;font-weight: 400;line-height: 23px;text-align: left;margin-top: 50px;}
 #Feed_detalhes .corpo img{width: 100%;border-radius: 33px;}

 /* ---- FEED DETALHES  ---- */

 /* ----  NOTIFICAÇÃO  ---- */

 #notificacao_site .corpo{width: 100%;display: flex;flex-direction: column;align-items: center;justify-content: flex-start; min-height: calc(100vh - 158px);background-color: #F0F5FA;}
 #notificacao_site .corpo .centralizar{display: flex;flex-direction: column;align-items: flex-start; padding: 50px 0 100px 0;}
 #notificacao_site .corpo h1{width:100%; font-family: Poppins;font-size: 25px;font-weight: 700;line-height: 37.5px;text-align: left;color: #292929;margin-bottom: 20px;} 
 #notificacao_site .corpo h2{width: 100%; font-family: Poppins;font-size: 20px;font-weight: 700;line-height: 30px;text-align: left;margin-bottom: 20px;}
 #notificacao_site .corpo .container_notificacao{width: 100%;padding: 0 30px;display: flex;justify-content: space-between;margin-bottom: 20px;}
 #notificacao_site .corpo .alinha_direita{display: flex;gap: 10px;}
 #notificacao_site .corpo .alinha_direita img{flex-shrink: 0;width: 47px;height: 47px;}
 #notificacao_site .corpo .alinha_texto{display: flex;flex-direction: column;}
 #notificacao_site .corpo .container_historico{width: 100%;background-color: #fff;padding: 30px;border-top: 1px solid #e3e3e3;border-radius: 0 0 10px 10px;}
 #notificacao_site .corpo .container_historico h2{font-family: Poppins;font-size: 20px;font-weight: 700;line-height: 30px;text-align: left;margin-bottom: 20px;}
 #notificacao_site .corpo .container_historico .container_notificacao{padding: 0;}
 #notificacao_site .corpo .linha{width: 100%;height: 1px;background: #E3E3E3;margin-bottom: 20px;}

 /* ----  NOTIFICAÇÃO  ---- */

 /* ----  INDICAÇÃO  ---- */

 /* #indicar_pessoas .corpo{width: 100%;display: flex;flex-direction: column;align-items: center;justify-content: flex-start; min-height: calc(100vh - 158px);background-color: #F0F5FA;} */
 /* #indicar_pessoas .corpo .centralizar{display: flex;flex-direction: column;align-items: flex-start; padding: 50px 0 100px 0;} */
 #indicar_pessoas .corpo h1{width:100%; font-family: Poppins;font-size: 25px;font-weight: 700;line-height: 37.5px;text-align: left;color: #292929;margin-bottom: 20px;}
 #indicar_pessoas .corpo .bannerP{width: 100%;height: 300px;margin: 20px 0;}
 #indicar_pessoas .corpo .bannerP img{width: 100%;}
 #indicar_pessoas .corpo .bannerP_mobile{display: none;margin: 20px 0;}
 #indicar_pessoas .corpo h2{font-family: Poppins;font-size: 20px;font-weight: 700;line-height: 30px;text-align: left;margin-bottom: 20px;}
 #indicar_pessoas .corpo span{font-family: Poppins;font-size: 15px;font-weight: 400;line-height: 23px;text-align: left;}
 #indicar_pessoas .corpo .container_copia{width: 100%;height: 65px;border-radius: 10px;background: #FFFFFF;padding: 0 10px 0 20px;display: flex;align-items: center;justify-content: space-between;margin: 20px 0;word-break: break-word;}
 #indicar_pessoas .corpo .linha{width: 100%;height: 1px;background: #E3E3E3;margin: 20px 0;}
 #indicar_pessoas .corpo .container_passo{width: calc(33% - 13.3px);margin: 0 10px;padding: 30px 20px;background-color: #FFFFFF;text-align:center;border-radius: 10px;display: flex;flex-direction: column;gap: 10px;align-items: center;}
 #indicar_pessoas .corpo .bola{width: 116px;height: 116px;border-radius: 50%;display: flex;align-items: center;justify-content: center;}
 #indicar_pessoas .corpo .bola.azul{background: #006CDA;}
 #indicar_pessoas .corpo .bola.verde{background: #02C9C7;}
 #indicar_pessoas .corpo .bola.roxo{background: #5100F2;}
 #indicar_pessoas .corpo .container_passo span{text-align: center;}

.indicar_lista_passos{width:100%; display: flex; gap:20px;}

 /* ----  INDICAÇÃO  ---- */

 /* ----  PERGUNTAS FREQUENTES  ---- */

 #perguntas_frequentes .corpo{width: 100%;display: flex;flex-direction: column;align-items: center;justify-content: center; min-height: calc(100vh - 158px);background-color: #F0F5FA;}
 #perguntas_frequentes .corpo .centralizar{display: flex;flex-direction: column;align-items: flex-start; padding: 50px 0 100px 0;}
 #perguntas_frequentes .corpo h1{width:100%; font-family: Poppins;font-size: 25px;font-weight: 700;line-height: 37.5px;text-align: left;color: #292929;}
 #perguntas_frequentes .corpo .bannerP{width: 100%;height: 300px;}
 #perguntas_frequentes .corpo .bannerP img{width: 100%;}
 #perguntas_frequentes .corpo .bannerP_mobile{display: none;}
 #perguntas_frequentes .corpo .container_alinha_perguntas_respostas{display: flex;flex-direction: column;gap: 15px; width: 100%;margin-top: 40px;}
 #perguntas_frequentes .corpo .container_perguntas_respostas{background: #FFFFFF;width:100%;border-radius:10px;padding: 0 20px;}
 #perguntas_frequentes .corpo .alinha_pergunta{display: flex;align-items: center;justify-content: space-between; min-height: 65px; padding:5px 0px;}
 #perguntas_frequentes .corpo .alinha_pergunta span{font-family: Poppins;font-size: 15px;font-weight: 600;line-height: 22.5px;text-align: left;color: #252525;flex-shrink: 0; width:calc(100% - 40px);}
 #perguntas_frequentes .corpo .ico_pergunta{Width:34px;Height:34px;border-radius: 50%;background: #02C9C7;cursor:pointer;background-image: url(../app_web/imagens/more.png);background-position: center;background-repeat: no-repeat;background-size: 14px;}
 #perguntas_frequentes .corpo .ico_pergunta.aberto{background-image: url(../app_web/imagens/open.png);}
 #perguntas_frequentes .corpo .resposta{display: none;padding-bottom: 15px;}
 #perguntas_frequentes .corpo .resposta.aberto{display: block;}

 /* ----  PERGUNTAS FREQUENTES  ---- */

 /* ----  ADICIONAR SAC  ---- */

 #adicionar_sac .corpo{width: 100%;display: flex;flex-direction: column;align-items: center; min-height: calc(100vh - 158px);background-color: #F0F5FA;}
 #adicionar_sac .corpo .centralizar{display: flex;flex-direction: column;align-items: flex-start; padding: 50px 0 100px 0;}
 #adicionar_sac .corpo h1{width:100%; font-family: Poppins;font-size: 25px;font-weight: 700;line-height: 37.5px;text-align: left;color: #292929;}
 #adicionar_sac .corpo span{font-family: Poppins;font-size: 15px;font-weight: 400;text-align: left;width: 100%;margin-top: 15px;}
 #adicionar_sac .corpo .selectCategoria{width: 100%;display: flex;align-items: center;justify-content: center;margin-top: 20px;}
 #adicionar_sac .corpo .selectCategoria select{width: 100%;height: 52px; padding:0px 40px 0px 15px;border-radius: 118px;border: 1px solid #e3e3e3;background-color: #fff;}
 #adicionar_sac .corpo .textareaInput{width: 100%;height: 100px;border-radius: 20px;border: 1px solid #e3e3e3;background-color: #fff;padding: 0 15px;display: flex;align-items: center;justify-content: center;margin-top: 20px;}
 #adicionar_sac .corpo .textareaInput textarea{width: 100%;height: 95%;resize: none;}
 #adicionar_sac .corpo .botaoEnviar{width: 100%;display: flex;align-items: center;justify-content: center;}
 #adicionar_sac .corpo .botaoEnviar button{width: 255px;height: 60px;border-radius: 68px;background: #FF7300;display: flex;align-items: center;justify-content: center;font-family: Poppins;font-size: 15px;font-weight: 500;line-height: 22.5px;color: #fff;margin: 30px 0 15px 0;}

 /* ----  ADICIONAR SAC  ---- */

 /* ----  SAC  ---- */

 #sac .corpo{width: 100%;display: flex;flex-direction: column;align-items: center; min-height: calc(100vh - 158px);background-color: #F0F5FA;}
 #sac .corpo .centralizar{display: flex;flex-direction: column;align-items: flex-start; padding: 50px 0 100px 0;}
 #sac .corpo h1{width:100%; font-family: Poppins;font-size: 25px;font-weight: 700;line-height: 37.5px;text-align: left;color: #292929;}
 #sac .corpo span{font-family: Poppins;font-size: 15px;font-weight: 400;text-align: left;width: 100%;margin-top: 15px;}
 #sac .corpo .alinha_titulo{width: 100%;display: flex;align-items: flex-start;justify-content: space-between;}
 #sac .corpo .ico_pergunta{Width:52px;Height:52px;border-radius: 50%;background: #02C9C7;cursor:pointer;background-image: url(../app_web/imagens/more.png);background-position: center;background-repeat: no-repeat;background-size: 20px;}
 #sac .corpo .alinha_chamados{width: 100%;display: flex;flex-direction: column;gap: 15px;margin-top: 20px;}
 #sac .corpo .chamados{width: 100%;height: 66px;border-radius: 10px;background-color: #fff;padding: 0 20px;display: flex;align-items: center;justify-content: space-between;}
 #sac .corpo .texto_chamado{font-family: Poppins;font-size: 15px;font-weight: 600;line-height: 22.5px;text-align: left;width: -webkit-fill-available;}
 #sac .corpo .alinha_texto{display: flex;gap: 10px;align-items: center;}
 #sac .corpo .textoLaranja{font-family: Poppins;font-size: 15px;font-weight: 400;line-height: 22.5px;text-align: left;color: #FF7300;width: 175px;}
 #sac .corpo .alinha_texto span{margin: 0;}
 #sac .corpo .icoDetalhes{Width:34px;Height:34px;border-radius: 50%;background: #02C9C7;cursor:pointer;display: flex;align-items: center;justify-content: center;}

 /* ----  SAC  ---- */

 /* ----  SAC DETALHES  ---- */

 #sac_detalhes .corpo{width: 100%;display: flex;flex-direction: column;align-items: center; min-height: calc(100vh - 158px);background-color: #F0F5FA;}
 #sac_detalhes .corpo .centralizar{display: flex;flex-direction: column;align-items: flex-start; padding: 50px 0 100px 0;}
 #sac_detalhes .corpo .chamados{width: 100%;height: 66px;border-radius: 10px;background-color: #fff;padding: 0 20px;display: flex;align-items: center;justify-content: space-between;}
 #sac_detalhes .corpo .texto_chamado{font-family: Poppins;font-size: 15px;font-weight: 600;line-height: 22.5px;text-align: left;width: -webkit-fill-available;}
 #sac_detalhes .corpo .alinha_texto{display: flex;gap: 10px;align-items: center;}
 #sac_detalhes .corpo .textoLaranja{font-family: Poppins;font-size: 15px;font-weight: 400;line-height: 22.5px;text-align: left;color: #FF7300;width: 175px;}
 #sac_detalhes .corpo .alinha_texto span{font-family: Poppins;font-size: 15px;font-weight: 400;text-align: left;width: 100%;}
 #sac_detalhes .corpo .container_sac{width: 100%;height: 641px;border-radius: 10px 10px 28px 28px;background-color: #fff;margin-top: 20px;padding: 20px 30px;}
 #sac_detalhes .corpo .alinha_container_sac{max-height: 100%;height: calc(100% - 60px); overflow-y: scroll;padding-right: 7px;}
 #sac_detalhes .corpo h2{font-family: Poppins;font-size: 16px;font-weight: 700;line-height: 24px;text-align: left;padding-top: 20px;border-top: 1px solid #e3e3e3;}
 #sac_detalhes .corpo .sac .alinha_indentificacao{display: flex;align-items: center;gap: 10px;margin-top: 20px;justify-content: flex-end;}
 #sac_detalhes .corpo .sac.user .alinha_indentificacao{justify-content: flex-start;}
 #sac_detalhes .corpo .nome{font-family: Poppins;font-size: 16px;font-weight: 500;line-height: 24px;text-align: left;}
 #sac_detalhes .corpo .texto{margin-bottom: 20px;margin-top: 10px;}
 #sac_detalhes .corpo .campoMensagem{width: 100%;height: 50px;border-radius: 105px;border: 1px solid #e3e3e3;padding: 0 0 0 15px;display: flex;justify-content: space-between;margin-top: 10px;}
 #sac_detalhes .corpo .campoMensagem input{width: calc(100% - 60px); height: 100%;}
 #sac_detalhes .corpo .icoEnviar{Width:50px;Height:50px;border-radius: 50%;background: #02C9C7;cursor:pointer;background-image: url(../app_web/imagens/setaEnviar.png);background-position: center;background-repeat: no-repeat;background-size: 20px;}
 
 #sac_detalhes .corpo *::-webkit-scrollbar{height: 6px;width: 6px;}
 #sac_detalhes .corpo *::-webkit-scrollbar-track{border-radius: 5px;background-color: #DFE9EB;}
 #sac_detalhes .corpo *::-webkit-scrollbar-track:hover{background-color: #B8C0C2;}
 #sac_detalhes .corpo *::-webkit-scrollbar-track:active{background-color: #B8C0C2;}
 #sac_detalhes .corpo *::-webkit-scrollbar-thumb{border-radius: 6px;background-color: #505050;}
 #sac_detalhes .corpo *::-webkit-scrollbar-thumb:hover{background-color: #505050;}
 #sac_detalhes .corpo *::-webkit-scrollbar-thumb:active{background-color: #505050;}

 /* ----  SAC DETALHES  ---- */

 /* ----  MATERIAL APOIO  ---- */

 #material_apoio .corpo{width: 100%;display: flex;flex-direction: column;align-items: center;justify-content: flex-start; min-height: calc(100vh - 158px);background-color: #F0F5FA;}
 #material_apoio .corpo .centralizar{display: flex;flex-direction: column;align-items: flex-start; padding: 50px 0 100px 0;}
 #material_apoio .corpo h1{width:100%; font-family: Poppins;font-size: 25px;font-weight: 700;line-height: 37.5px;text-align: left;color: #292929;}
 #material_apoio .corpo .bannerP{width: 100%;height: 300px;}
 #material_apoio .corpo .bannerP img{width: 100%;}
 #material_apoio .corpo .bannerP_mobile{display: none;}
 #material_apoio .corpo .alinha_topicos{width: 100%;display: flex;align-items: center;flex-wrap: wrap;gap: 20px; margin-top: 30px;}
 #material_apoio .corpo .topico{width: calc(50% - 10px);height: 63px;background: #FFFFFF;border-radius: 10px;display: flex;align-items: center;gap: 15px;cursor: pointer;}
 #material_apoio .corpo .topico .video{width: 95px;height: 100%;border-radius: 10px 0px 0px 10px; background-image: url(../app_web/imagens/exemplos/video.jpg);}
 #material_apoio .corpo .topico span{font-family: Poppins;font-size: 15px;font-weight: 600;line-height: 22.5px;text-align: left;color: #292929;max-width: 100%;text-overflow: ellipsis;white-space: nowrap;width: calc(100% - 105px);overflow: hidden;}

 /* ----  MATERIAL APOIO  ---- */

 /* ----  MATERIAL APOIO DETALHES  ---- */

 #material_apoio_detalhes .corpo{width: 100%;display: flex;flex-direction: column;align-items: flex-start;justify-content: flex-start; min-height: calc(100vh - 158px);background-color: #F0F5FA;}
 #material_apoio_detalhes .corpo .centralizar{display: flex;flex-direction: column;align-items: flex-start; padding: 50px 0 100px 0;}
 #material_apoio_detalhes .corpo h1{width:100%; font-family: Poppins;font-size: 25px;font-weight: 700;line-height: 37.5px;text-align: left;color: #292929;}
 #material_apoio_detalhes .corpo .bannerP{width: 100%;height: 630px;margin-top: 20px;}
 #material_apoio_detalhes .corpo .bannerP img{width: 100%;height: 100%;border-radius: 10px;}
 #material_apoio_detalhes .corpo h2{font-family: Poppins;font-size: 20px;font-weight: 600;line-height: 30px;text-align: left;margin-top: 30px;}
 #material_apoio_detalhes .corpo span{font-family: Poppins;font-size: 15px;font-weight: 400;line-height: 23px;text-align: left;margin-top: 20px;}
 #material_apoio_detalhes .corpo .alinha_topicos{width: 100%;display: flex;align-items: center;flex-wrap: wrap;gap: 20px; margin-top: 20px;}
 #material_apoio_detalhes .corpo .topico{width: calc(50% - 10px);height: 63px;background: #FFFFFF;border-radius: 10px;display: flex;align-items: center;gap: 15px;cursor: pointer;}
 #material_apoio_detalhes .corpo .topico .video{width: 95px;height: 100%;border-radius: 10px 0px 0px 10px; background-image: url(../app_web/imagens/exemplos/video.jpg);}
 #material_apoio_detalhes .corpo .topico span{font-family: Poppins;font-size: 15px;font-weight: 600;line-height: 22.5px;text-align: left;color: #292929;max-width: 100%;text-overflow: ellipsis;white-space: nowrap;width: calc(100% - 105px);overflow: hidden;}

 /* ----  MATERIAL APOIO DETALHES  ---- */

 /* ---- PAGAMENTO SITE  ---- */

 #pagamento_site .corpo{width: 100%;display: flex;flex-direction: column;align-items: center;justify-content: flex-start; min-height: calc(100vh - 158px);background-color: #F0F5FA;}
 #pagamento_site .corpo .centralizar{display: flex;flex-direction: column;align-items: flex-start; padding: 50px 0 100px 0;}
 #pagamento_site .corpo h1{width:100%; font-family: Poppins;font-size: 25px;font-weight: 700;line-height: 37.5px;text-align: left;color: #292929;margin-bottom: 20px;}
 #pagamento_site .corpo .container_tabela{width: 100%;border-radius: 10px;display: flex;flex-direction: column;background-color: #fff;padding-bottom: 20px;margin-bottom: 10px;}
 #pagamento_site .corpo .faixaTopo{width: 100%;height: 50px; background: #E1E8EF;border-radius: 10px 10px 0 0;display: flex;align-items: center;justify-content: space-between;padding: 0 20px;}
 #pagamento_site .corpo .faixaTopo b{font-family: Poppins;font-size: 15px;font-weight: 600;text-align: left;}
 #pagamento_site .corpo .texto_Tabela{width: 100%;display: flex;flex-direction: column;margin-top: 15px;}
 #pagamento_site .corpo .alinha_texto{width: 100%;display: flex;align-items: center;justify-content: space-between;padding: 0 20px;}
 #pagamento_site .corpo .alinha_item_tabela{width: 100%;height: 43px; display: flex;align-items: center;justify-content: space-between;padding: 0 20px;border-radius: 10px;margin-top: 10px;}
 #pagamento_site .corpo .item_tabela{width: 50%;height: 43px;display: flex;align-items: center;justify-content: center;}
 #pagamento_site .corpo .item_tabela.direita{background: #F0F5FA;border-radius: 5px 0 0 5px;}
 #pagamento_site .corpo .item_tabela.esquerda{background: #FFE3C1;border-radius: 0 5px 5px 0;}
 #pagamento_site .corpo .alinha_botao{display: flex;align-items: center;gap: 10px;padding: 0 20px;margin-top: 20px;}
 #pagamento_site .corpo .botaoSaldo{width: 148px;height: 43px;border-radius: 68px;background: #5100F2;display: flex;align-items: center;justify-content: center;font-family: Poppins;font-size: 15px;font-weight: 600;line-height: 22.5px;text-align: left;color: #fff;}
 #pagamento_site .corpo .botaoPix{width: 148px;height: 43px;border-radius: 68px;background: #00B7B5;display: flex;align-items: center;justify-content: center;font-family: Poppins;font-size: 15px;font-weight: 600;line-height: 22.5px;text-align: left;color: #fff;}
 #pagamento_site .corpo .container_historico{width: 100%;background-color: #fff;padding: 30px;border-top: 1px solid #e3e3e3;border-radius: 0 0 10px 10px;}
 #pagamento_site .corpo .container_historico h2{font-family: Poppins;font-size: 20px;font-weight: 700;line-height: 30px;text-align: left;margin-bottom: 20px;}
 #pagamento_site .corpo .container_historico .container_tabela{border: 1px solid #e3e3e3;border-radius: 10px;}
 #pagamento_site .corpo .container_historico .faixaTopo.Sborda{border-radius: 0;}
 #pagamento_site .corpo .container_historico .texto_Tabela.baixo{margin-bottom: 20px;}
 #pagamento_site .corpo .container_historico .item_tabela.esquerda{background: #BEE2DE;}

 /* ---- PAGAMENTO SITE  ---- */

 /* ---- BANCO PROFISSIONAIS  ---- */

 #banco_profissionais .corpo{width: 100%;display: flex;flex-direction: column;align-items: center;justify-content: flex-start; min-height: calc(100vh - 158px);background-color: #F0F5FA;}
 #banco_profissionais .corpo .centralizar{display: flex;flex-direction: column;align-items: flex-start; padding: 50px 0 100px 0;}
 #banco_profissionais .corpo h1{width:100%; font-family: Poppins;font-size: 25px;font-weight: 700;line-height: 37.5px;text-align: left;color: #292929;margin-bottom: 20px;}
 #banco_profissionais .corpo span{width: 100%;}
 #banco_profissionais .corpo b{width: 100%;font-family: Poppins;font-size: 15px;font-weight: 500;line-height: 20px;text-align: left;}
 #banco_profissionais .corpo .bannerP{width: 100%;height: 300px;margin-top: 20px;}
 #banco_profissionais .corpo .bannerP img{width: 100%;}
 #banco_profissionais .corpo .bannerP_mobile{display: none;margin-top: 20px;}

 /* ---- BANCO PROFISSIONAIS  ---- */

 /* ---- INTERCAMBIO  ---- */
 
 #intercambio .corpo{width: 100%;display: flex;flex-direction: column;align-items: center;justify-content: flex-start; min-height: calc(100vh - 158px);background-color: #F0F5FA;}
 #intercambio .corpo .centralizar{display: flex;flex-direction: column;align-items: flex-start; padding: 50px 0 100px 0;}
 #intercambio .corpo h1{width:100%; font-family: Poppins;font-size: 25px;font-weight: 700;line-height: 37.5px;text-align: left;color: #292929;}
 #intercambio .corpo span{width: 100%;margin-top: 20px;}
 #intercambio .corpo .bannerP{width: 100%;height: 300px;margin-top: 20px;}
 #intercambio .corpo .bannerP img{width: 100%;}
 #intercambio .corpo .bannerP_mobile{display: none;margin-top: 20px;}

 /* ---- INTERCAMBIO  ---- */

 /* ---- INDICAÇÂO  ---- */

 #Indicacao .banner_principal__indicacao.desktop{padding-top: 100px;}
 #Indicacao .banner_principal__indicacao.pagina_interna{padding-bottom: 0;}
 #Indicacao .banner_principal__indicacao_mobile.pagina_interna{padding: 0;display: none;}
 #Indicacao .pessoa_indiucou{padding-bottom: 70px;}
 #Indicacao .pessoa_indiucou .conteudo{flex-direction: column;align-items: flex-start;}
 #Indicacao .alinha_tituloindicacao{display: flex; margin-bottom: 1.5rem;}
 #Indicacao .texto_indicacao{font-size: 3.0rem;color: #292929;}
 #Indicacao .nome_quem_indicou{font-size: 3.0rem;font-weight: 700; color: #FF7300;}
 #Indicacao .conteudo_indicacao{margin-bottom: 4.0rem;}
 #Indicacao #botao_copia_codigo{width: 4.5rem; height: 4.5rem; border-radius: 10px; background:#DCCCFC ; display: flex; align-items: center; justify-content: center; cursor: pointer; flex-shrink: 0;}
 #Indicacao #numero_codigo{overflow: hidden; text-overflow:ellipsis;}
 #Indicacao .alinha_campo_codigo_indicacao{display: flex;align-items: center;justify-content: space-between;height: 6.5rem; width: 100%; padding: 10px 15px 10px 20px;background: #FFF; border-radius: 10px; gap:10px;}
 #Indicacao .como_funciona{padding-top: 50px; background: #FFF; display: flex; justify-content: center;}
 #Indicacao .como_funciona .conteudo{flex-direction: column;align-items: flex-start;}
 #Indicacao .passos_funciona{display: flex;gap: 30px;}
 #Indicacao .passo_funciona{background: var(--cor-branco); padding: 15px; padding-bottom: 40px; border-radius: 10px; width: 33%; display: flex; flex-direction: column; align-items: center; justify-content: center;}
 #Indicacao .passos_funciona .passo_funciona.primeiro{background-color: #006CDA;}
 #Indicacao .passos_funciona .passo_funciona.segundo{background-color: #02C9C7;}
 #Indicacao .passos_funciona .passo_funciona.terceiro{background-color: #5E00F7;}
 #Indicacao .passos_funciona .passo_funciona .titulo{color: #FFF; font-weight: 700; font-size: 1.6rem; text-align: center; line-height: 24px;margin-top: 10px; margin-bottom: 10px;}
 #Indicacao .texto_passo_funciona{color: #FFF; font-size: 1.4rem; text-align: center; line-height: 21px;}
 #Indicacao .alinha_campo_cod_btn{width: 100%;display:flex;align-items:center;gap:25px;}
#Indicacao .botaoInscrevase{width: 400px;height: 65px;border-radius: 27px;background: #7a0485;display:flex; align-items:center; justify-content:center;font-family: Poppins;font-weight: bold;font-size: 30px;line-height: 53px;text-align: center;color: #fff;}
#Indicacao .alinha__botaoInscrevase{width: 100%;display:flex;align-items:center;justify-content:center;margin-top:50px}


 /* ---- INDICAÇÂO  ---- */


/* ---- Rodape  ---- */

.rodape{background-color:var(--cor-preto);}

.rodape .conteudo{height:67px; justify-content: space-between; flex-direction: row; align-items: center; display: flex; width: 100%;}

.rodape_copyright{text-align: left; color:var(--cor-branco);}

.rodape_redes{gap:12.5px; display: flex;}


/* ---- Rodape  ---- */


.banco_profissionais_carrossel_div {display:flex;width:100%;flex-direction:column;float:left}
.banco_profissionais_carrossel_titulo {margin-top: 40px;padding-top: 40px;border-top: 1px solid var(--cor-borda);width: 100%;font-size: 20px;font-weight: 700;}
.banco_profissionais_carrossel {display:flex;width:100%;margin-top:10px;float:left}
.banco_profissionais_carrossel .empresa {flex-direction:column;width:16.66%;display:flex;margin:10px;border:1px solid var(--cor-borda);;font-size:14px;border-radius:10px;padding:10px;align-items:center;gap:10px;text-align:center;background-color:#FFF}
.banco_profissionais_carrossel .logo {display:flex;height:90px;width:100%;justify-content:center;align-items:center}
.banco_profissionais_carrossel .logo img {max-width:100%;max-height:90px}

.sub_dados {display:flex;width:100%;margin-bottom:20px;border-bottom:1px solid #E3E3E3;align-items:center}
.sub_dados .txt {padding:8px;flex:1;text-align:center;font-size:16px;color:#9E9E9E;cursor:pointer}
.sub_dados .txt span {font-weight:700}
.sub_dados .txt_sel {color:#292929;font-weight:500;border-bottom:2px solid #5E00F7;margin-bottom:-2px}

.cadastro-aluno .form {display:flex;width:100%;flex-direction:column;background-color:#FFF;border-radius:10px;padding:30px 40px;flex-grow:1;gap:15px}
.cadastro-aluno .form-titulo {font-size:25px;font-weight:700;color:#292929}
.cadastro-aluno .form-subtitulo {float:left;width:100%;position:relative;margin-top:10px;margin-bottom:10px}
.cadastro-aluno .form-subtitulo p {font-size:18px;font-weight:700;color:#292929;background-color:#FFF;z-index:2;position:relative;width: fit-content;padding-right: 20px;}
.cadastro-aluno .form-subtitulo div {float:left;width:100%;border-top:1px solid #D8E1E9;position: absolute;top: 50%;right:0px;z-index:1}
.cadastro-aluno .campos {float:left;width:100%;position:relative}
.cadastro-aluno .campos input {float:left;width:100%;height:50px;border:1px solid #D8E1E9;border-radius:25px;padding:0px 20px}
.cadastro-aluno .campos textarea {float:left;width:100%;height:100px;border:1px solid #D8E1E9;border-radius:15px;padding:10px 20px}
.cadastro-aluno .InputLabel {position: absolute;left: 20px;top: 15px;transition: all .4s ease; pointer-events: none;}
.cadastro-aluno .InputAtivo {top: -9px !important;left: 17px;background-color: #fff;padding: 0 5px;font-size: 13px;color: #A19CA8 !important;border-radius: 20px;z-index:2}
.cadastro-aluno .form-btn {align-self:flex-end;width:250px;margin-top:15px}
.cadastro-aluno .campos2 {display:flex;flex-direction:row;gap:15px}
.cadastro-aluno .campos-btn {display:flex;flex-direction:row;gap:15px;justify-content: flex-end;}
.cadastro-aluno .campos-btn2 {justify-content: space-between;}

.cadastro-aluno select{background-repeat: no-repeat; background-position:right center; background-image: url('../app_web/imagens/select.svg'); background-size:52px;}
.cadastro-aluno .filtro_select {border:1px solid #D8E1E9;width:100%;border-radius:30px;height:52px;padding-left:20px;padding-right:57px}

.cadastro-aluno .experiencias {display:flex;width:100%;flex-direction: column;}
.cadastro-aluno .experiencias_div {display:flex;width:100%;background-color:#F0F5FA;border-radius:10px;flex-direction: column;padding: 20px;gap: 12px;}
.cadastro-aluno .experiencias_div + .experiencias_div {margin-top:20px}
.cadastro-aluno .experiencias_btn {width: 100%;height: 50px;border: 1px solid #5E00F7;border-radius: 25px;padding: 0px 20px;display: flex;align-items: center;color: #5E00F7;background-image: url('../app_web/imagens/add-mais.svg');background-repeat: no-repeat;background-position: right;align-content: center;cursor:pointer}

.cadastro-aluno .escolaridades {display:flex;width:100%;flex-direction: column;}
.cadastro-aluno .escolaridades_div {display:flex;width:100%;background-color:#F0F5FA;border-radius:10px;flex-direction: column;padding: 20px;gap: 12px;}
.cadastro-aluno .escolaridades_div + .escolaridades_div {margin-top:20px}
.cadastro-aluno .escolaridades_btn {width: 100%;height: 50px;border: 1px solid #5E00F7;border-radius: 25px;padding: 0px 20px;display: flex;align-items: center;color: #5E00F7;background-image: url('../app_web/imagens/add-mais.svg');background-repeat: no-repeat;background-position: right;align-content: center;cursor:pointer}

.cadastro-aluno .idiomas {display:flex;width:100%;flex-direction: column;}
.cadastro-aluno .idiomas_div {display:flex;width:100%;background-color:#F0F5FA;border-radius:10px;flex-direction: column;padding: 20px;gap: 12px;}
.cadastro-aluno .idiomas_div + .idiomas_div {margin-top:20px}
.cadastro-aluno .idiomas_btn {width: 100%;height: 50px;border: 1px solid #5E00F7;border-radius: 25px;padding: 0px 20px;display: flex;align-items: center;color: #5E00F7;background-image: url('../app_web/imagens/add-mais.svg');background-repeat: no-repeat;background-position: right;align-content: center;cursor:pointer}

.cadastro-aluno .habilidades {display:flex;width:100%;flex-direction: column;}
.cadastro-aluno .habilidades_div {display:flex;width:100%;background-color:#F0F5FA;border-radius:10px;flex-direction: column;padding: 20px;gap: 12px;}
.cadastro-aluno .habilidades_div + .habilidades_div {margin-top:20px}
.cadastro-aluno .habilidades_btn {width: 100%;height: 50px;border: 1px solid #5E00F7;border-radius: 25px;padding: 0px 20px;display: flex;align-items: center;color: #5E00F7;background-image: url('../app_web/imagens/add-mais.svg');background-repeat: no-repeat;background-position: right;align-content: center;cursor:pointer}

.cadastro-aluno .locais_atuacao {display:flex;width:100%;flex-direction: column;}
.cadastro-aluno .locais_atuacao_div {display:flex;width:100%;background-color:#F0F5FA;border-radius:10px;flex-direction: column;padding: 20px;gap: 12px;}
.cadastro-aluno .locais_atuacao_div + .locais_atuacao_div {margin-top:20px}
.cadastro-aluno .locais_atuacao_btn {width: 100%;height: 50px;border: 1px solid #5E00F7;border-radius: 25px;padding: 0px 20px;display: flex;align-items: center;color: #5E00F7;background-image: url('../app_web/imagens/add-mais.svg');background-repeat: no-repeat;background-position: right;align-content: center;cursor:pointer}


.curriculo-historico {display:flex;width:100%;align-items: center;justify-content: space-between;margin-top:40px}
.curriculo-historico-div {display:flex;gap:5px;flex-direction: column;}
.curriculo-historico-txt {font-weight:700;font-size:20px;margin-bottom:5px}
.curriculo-historico-btn1 {width:100%;max-width:220px;height:60px;align-self: flex-start;}
.curriculo-historico-btn2 {width:100%;max-width:260px;height:60px;margin-top:40px;align-self: flex-start;}

.control-group.aluno{width: 100%;display: flex;align-items: center;gap: 25px}
.aluno .control {font-family: arial;display: block;position: relative;padding-left: 30px;margin-bottom: 5px;padding-top: 3px;cursor: pointer;font-size: 16px;}
.aluno .control input {position: absolute;z-index: -1;opacity: 0;}
.aluno .control_indicator {position: absolute;top: 2px;left: 0;height: 20px;width: 20px;background: #fff;border: 1px solid var(--cor-verde2);border-radius: undefinedpx;}
.aluno .control:hover input ~ .control_indicator,.aluno .control input:focus ~ .control_indicator {background: var(--cor-verde2);}
.aluno .control input:checked ~ .control_indicator {background: #fff;}
.aluno .control:hover input:not([disabled]):checked ~ .control_indicator,.aluno .control input:checked:focus ~ .control_indicator {background: var(--cor-verde2);}
.aluno .control input:disabled ~ .control_indicator {background: #e6e6e6;opacity: 0.6;pointer-events: none;}
.aluno .control_indicator:after {box-sizing: unset;content: '';position: absolute;display: none;}
.aluno .control input:checked ~ .control_indicator:after {display: block;}
.aluno .control-radio .control_indicator {border-radius: 50%;}
.aluno .control-radio .control_indicator:after {left: 2px;top: 2px;height: 14px;width: 14px;border-radius: 50%;background: var(--cor-verde2);transition: background 250ms;}
.aluno .control-radio input:disabled ~ .control_indicator:after {background: #7b7b7b;}
.aluno .control-radio .control_indicator::before {content: '';display: block;position: absolute;left: 0;top: 0;width: 4.5rem;height: 4.5rem;margin-left: -1.3rem;margin-top: -1.3rem;background: #2aa1c0;border-radius: 3rem;opacity: 0.6;z-index: 99999;transform: scale(0);}

.tabela {display:table;margin-top:15px;width: 100%;background-color: #FFF;}
.tabela_th {display:table-row;background-color:#292929;color:#FFF;font-weight:700}
.tabela_th .tabela_td {display:table-cell;padding:14px}
.tabela_th .tabela_td:first-child {border-radius:10px 0px 0px 0px}
.tabela_th .tabela_td:last-child {border-radius:0px 10px 0px 0px}
.tabela_tr {display:table-row}
.tabela_tr .tabela_td {display:table-cell;padding:14px;border-bottom:1px solid #D8E1E9;border-right:1px solid #D8E1E9;background-position:center;background-repeat:no-repeat}
.tabela_tr .tabela_td:first-child {border-left:1px solid #D8E1E9}
.tabela_tr .tabela_td span {display:none;font-size:13px}
.tabela_tr:last-child .tabela_td:first-child {border-radius:0px 0px 0px 10px}
.tabela_tr:last-child .tabela_td:last-child {border-radius:0px 0px 10px 0px}
.tabela_tr .mensagem {background-image:url('../app_web/imagens/ico_mensagem.svg');cursor:pointer}
.tabela_tr .mensagem_aviso {background-image:url('../app_web/imagens/ico_mensagem_aviso.svg');cursor:pointer;background-position: calc(50% + 7px) center;}
.tabela_tr .tabela_btn {display:none;gap:10px;margin-top:10px;position:relative}
.tabela_tr .tabela_btn input {background-position:center;background-repeat:no-repeat;border:1px solid #FF7300;flex:1;border-radius:10px;height:42px}
.tabela_tr .tabela_btn input:hover {background-color:#FFF3E5}
.nenhum_after {display:flex;width: 100%;padding: 14px;border: 1px solid #D8E1E9;border-top: 0px;justify-content: center;border-radius: 0px 0px 10px 10px;}

.switch__container {width: 150px;margin-bottom:10px}   
.switch {visibility: hidden; position: absolute;}   
.switch + label {display: block; position: relative; cursor: pointer; outline: none; user-select: none;} 
 /* Estilo Flat */ 
 .switch--flat + label {padding: 0px; width: 100%; height: 33px; border-radius: 50px;  transition: background 0.4s;} 
 .switch--flat + label:before, .switch--flat + label:after {display: block; position: absolute; content: "";} 
 .switch--flat + label:before{content:'Inativo';} 
 .switch--flat:checked + label:before{content:'Ativo';} 
 .switch--flat2 + label:before{content:'Procurando';} 
 .switch--flat2:checked + label:before{content:'Contratada';} 
 .switch--flat + label:before {top: 0px; left: 0px; bottom: 0px; right: 0px; border-radius: 50px; transition: background 0.4s; font-size:15px; color:#fff; background-color:var(--cor-laranja); padding-top:5px; padding-left:38px; transition: .4s;} 
 .switch--flat + label:after {top: 3px; left: 4px; bottom: 3px; width: 27px; background-color: #fff; border-radius: 50px; transition: margin 0.4s, background 0.4s;} 
 .switch--flat:checked + label:before{background-color:var(--cor-verde2); padding-left:12px;} 
 .switch--flat:checked + label {background-color: var(--cor-laranja);} 
 .switch--flat:checked + label:after {margin-left: 116px; background-color: #fff;}

 .conversa .mensagem {box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.20);border-radius: 10px;height: calc(100vh - 227px);background-color:#FFF !important}
 .conversa .mensagem .msg_topo {display:flex;width: 100%;justify-content: space-around;align-items: stretch;border-bottom:1px solid #D8E1E9}
 .conversa .mensagem .msg_dados {display: flex;flex-direction: row;flex-grow: 1;padding: 20px 25px;align-items: center;flex-wrap:wrap}
 .conversa .mensagem .msg_nome {font-weight:700;font-size:20px;color:#292929;margin-right:20px}
 .conversa .mensagem .msg_dados2 {display:flex}
 .conversa .mensagem .msg_dados2 input {height:40px;width:120px}
 .conversa .mensagem .msg_contratado {display:flex;flex: 1;gap:10px;justify-content: center;border-left:1px solid #D8E1E9;border-right:1px solid #D8E1E9;margin: 0px 15px;align-items:center;padding:0px 20px;max-width:190px;font-size:14px}
 .conversa .mensagem .botao_padrao4 {width:150px;margin-right:15px;align-self:center}
 .conversa .mensagem .msg_container {display:flex;flex-direction:column;height:100%;overflow-y:auto;width: 100%;}
 .conversa .mensagem .data {font-size:16px;font-weight:700;color:#292929;padding:25px;padding-bottom:0px;margin-top:10px}
 .conversa .mensagem .msg_div + .data {border-top:1px solid #E3E3E3}
 .conversa .mensagem .msg_div {display:flex;gap:10px;flex-direction:column;padding:15px 25px}
 .conversa .mensagem .msg_div.msg_div_empresa {align-items:flex-end}
 .conversa .mensagem .msg_div_dados {display:flex;align-items:center;gap:15px}
 .conversa .mensagem .msg_div_foto {width:34px;height:34px;background-size: cover;border-radius: 20px}
 .conversa .mensagem .msg_div_nome {font-weight:500;font-size:16px;color:#292929}
 .conversa .mensagem .msg_div_txt {font-size:14px;background-color:#F5F5F5;border-radius:5px;padding:15px;width: fit-content;max-width: 90%;}
 .conversa .mensagem .msg_div.msg_div_empresa .msg_div_txt {background-color:#F0F5FA;}
 
 .conversa .mensagem .msg_enviar {display:flex;margin:15px 20px;border:1px solid #E3E3E3;border-radius:26px;width:calc(100% - 40px)}
 .conversa .mensagem .msg_enviar_txt {background-color:transparent;padding: 14px 20px;width: 100%;height:52px}
 .conversa .mensagem .msg_enviar_btn {width:52px;min-width: 52px;height:52px;background-repeat:no-repeat;background-position:center;background-color:#02C9C7;background-image:url('../app_web/imagens/ico_btn_enviar.svg');border-radius:26px}

/* ---- Responsivo  ---- */

@media screen and (max-width:1280px){
	.centralizar{padding:0px 20px;}
}

@media screen and (max-width: 1000px){

	:root{
		--font-regular:1.5rem;
		--font-titulo:2.2rem;
		--font-subtitulo:1.6rem;
		--font-subtitulo2:1.8rem;
		--font-cabecalho:1.8rem;
		--font-aviso:1.5rem;

		--line-regular1:2rem;
	}

	.topo_conteudo{height:65px;}
	.topo_conteudo__logo{width:80px;}
	.corpo{width:100%;}
	.lateral{display:none;}

	.pagina_interna{padding-top:20px; padding-bottom:50px;}
	.topo_notificacao {width:35px; height:35px;}
	.topo_notificacao svg{width:18px; height:18px;}
	.topo_menu_mobile{display: flex;}

	.titulo_corpo{margin-bottom:15px;}

	.avisos{padding:15px;}

	.home_bem_vinda{flex-direction: column; gap:15px;}
	.bloco_bem_vinda{width:100%;}
	

	.indique_amigos{padding:20px; gap:10px;}
	@supports (-webkit-text-stroke: 0.8px var(--cor-branco)) {
		.indique_amigos .titulo_corpo {
			-webkit-text-stroke: 0.8px var(--cor-branco);
			-webkit-text-fill-color: var(--cor-preto);
		}
	}
	.indique_amigos .titulo_corpo{font-size:2.5rem;}
	.indique_amigos{background-position: right -25px top; background-image: url(../app_web/imagens/img_indique_amigos_mobile.png);height: 245px;background-size: auto;align-items: flex-start;justify-content: flex-end;}

	.indique_amigos__txt{font-size:1.6rem; line-height:1.8rem; font-weight: var(--negrito);}


	@supports (-webkit-text-stroke: 0.1px var(--cor-branco)){
		.indique_amigos__txt {
			-webkit-text-stroke: 0.1px var(--cor-branco);
			-webkit-text-fill-color: var(--cor-preto);
		}
	}

	.indique_url{padding:10px 10px 10px 15px;}
	.indique_url_copiar{flex-shrink:0;}
	.indique_url span{overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}

	.pessoas_cadastradas{margin-bottom:0px;}
	.pessoas_cadastradas_cabecalho{padding:15px 15px 10px 15px;}
	.pessoas_cadastradas_item{padding:15px; gap:10px;}
	.pessoas_cadastradas_container{flex-direction: column; align-items: flex-start;}
	.pessoas_cadastradas_item__pessoa{gap:12px;}

	.pessoas_cadastradas_item__status{display: none;}
	.pessoas_cadastradas_item__status.mobile{display: block;}

	.beneficios{gap:15px; margin-top:15px;}

	.material_apoio .botao_padrao1{display: none;}
	.material_apoio .botao_padrao1.mobile{display: flex; margin-top:10px;}
	.material_bloco_txt{min-height: 63px; padding:10px; line-height:1.8rem; font-size:1.5rem; width:calc(100% - 94px);}
	.material_bloco_img{width:94px;}
	.material_bloco{width: 100%;}
	
	.material_listagem{flex-direction: column; gap:10px;}

	.depoimentos{padding-bottom:40px; padding-top:25px;}
	.rodape .conteudo{flex-direction: column; align-items: center; height:auto; padding:15px 0px; gap:10px; text-align: center;}
	.rodape_copyright{text-align: center;}
	
	.depoimentos_bloco_item{min-height:322px; height:auto;}

	.minha_conta_alterar_foto{flex-direction: column; align-items: center;}
	
	.minha_conta_form{padding:20px 15px 25px 15px;}

	.bloco_dados_interno{width:100%; display: flex; padding: 20px 15px; }

	.bloco_dados_interno:first-child{padding:25px 15px 20px 15px;}

	.bloco_dados_interno:last-child{padding:20px 15px 25px 15px;}

	.minha_conta_outros{margin-top:30px;}
	.minha_conta_form {gap: 15px;}
	.outros_menus_lista_coluna{width: 100%;}
	.campos_form {gap:10px;}

	.outros_menus_lista{gap:5px; flex-direction: column;}

	.outros_menus_item{width: 100%; padding:14px 15px; line-height:var(--line-regular1);}

	.outros_menus_item{font-size:1.4rem;}
	.bola_pendencia{right:8px;}

	.bloco_verificacao_email{gap:10px;}
	.bloco_dados_interno.add_codigo_verificacao_email > span{width:100%; text-align: left;}

	.bloco_dados_interno.add_codigo_verificacao_email > span.txt_reenviar_codigo{text-align: center;}

	.alinha_botao_centro.form_botao{margin-top:20px;}

	.campo_form.tam2{width:calc(100% - 15px);}
	.campo_form.tam3{width:calc(100% - 15px);}
	.campo_form.tam4{width:calc(100% - 15px);}

	.botao_padrao3{height:52px;}

	.cadastro_bloco_ja_sou__radio{gap:10px; flex-direction:column; align-items: flex-start;}

	.Modal{padding:30px;}

	.cabecalho_interna{flex-direction: column; align-items: flex-start; gap:5px;}
	.cabecalho_interna_esquerda{width:100%; display: flex; flex-direction: column; gap:5px;}
	.cabecalho_interna_direita{width:100%; display: flex; flex-direction: column; gap:5px;}
	.filtro_cabecalho{width: 100%;}
	.extrato__saldo_atual{width: 100%;}

	.extrato_informacoes{padding:20px; margin-top:15px;}

	.meu_grupo_detalhes{width:calc(100% + 60px);}
	.meu_grupo_bloco{padding:90px 20px 20px 20px; width:calc(100% + 40px); margin-left:-20px; margin-top:0px;}	
	.meu_grupo .filtro_cabecalho{margin-bottom:-70px; border:1px solid var(--cor-borda); border-radius: 30px;}
	.meu_grupo_add{position: fixed; right:20px; bottom:20px; z-index:3;}

	#area_login_cadastro{padding-bottom: 50px;}
	#area_login_cadastro .bannerP{display: none;}
	#area_login_cadastro .bannerP_mobile{display: block;width: 100%;height: 390px;}
	#area_login_cadastro .bannerP_mobile img{width: 100%;height: 100%;}

	#area_login{padding-bottom: 50px;}
	#area_login .bannerP{display: none;}
	#area_login .bannerP_mobile{display: block;width: 100%;height: 365px;}
	#area_login .bannerP_mobile img{width: 100%;height: 100%;}

	#esqueci_senha{padding-bottom: 50px;}
	#esqueci_senha .bannerP{display: none;}
	#esqueci_senha .bannerP_mobile{display: block;width: 100%;height: 315px;}
	#esqueci_senha .bannerP_mobile img{width: 100%;height: 100%;}

	#cadastro .centralizar {width: 100%; padding: 25px 20px 50px 20px;}
	#cadastro .tituloPagina h1{margin-top: 30px;}
	#cadastro .container_input{gap: 10px;}

	#cadastro_2 .centralizar {width: 100%; padding: 25px 20px 50px 20px;}
	#cadastro_2 .tituloPagina h1{margin-top: 30px;}
	#cadastro_2 .container_input{gap: 10px;}

	#termos_uso .centralizar {width: 100%; padding: 25px 20px 50px 20px;}
	#termos_uso .tituloPagina h1{margin-top: 30px;}

	#quem_indicou .centralizar {width: 100%; padding: 25px 20px 50px 20px;}
	#quem_indicou .tituloPagina h1{margin-top: 30px;}
	#quem_indicou .container_input{gap: 10px;}

	#pagamento .centralizar {width: 100%; padding: 25px 20px 50px 20px;}
	#pagamento .tituloPagina h1{margin-top: 30px;}
	#pagamento .container_input{gap: 10px;}
	#pagamento .alinha_btn_pix button{width: 115px;height: 45px;}

	#pagamento_site .corpo .container_historico{padding:20px;}

	#pagamento_site .corpo .alinha_texto{padding:0px 15px;}

	#endereco .centralizar {width: 100%; padding: 25px 20px 50px 20px;}
	#endereco .tituloPagina h1{margin-top: 30px;}
	#endereco .container_input{gap: 10px;}
	#endereco .alinha_input{flex-direction: column;gap: 10px;}
	#endereco .alinha_input .tamanho75{width: 100%;}
	#endereco .alinha_input .tamanho25{width: 100%;}

	#aguarde .centralizar {width: 100%; padding: 25px 20px 50px 20px;}
	#aguarde .tituloPagina h1{margin-top: 30px;}
	#aguarde .alinha_texto{text-align: center;}

    #Feed .centralizar {width: 100%; padding: 25px 20px 50px 20px;}
    #Feed .tituloPagina h1{margin-top: 30px;}
    #Feed .container_img_texto{flex-direction: column;}
    #Feed .container_img_texto img{width: 100%;}

    #Feedsite .centralizar {width: 100%; padding: 25px 20px 50px 20px;}
    #Feedsite .tituloPagina h1{margin-top: 30px;}
    #Feedsite .container_img_texto{flex-direction: column;}
	#Feedsite .corpo .container_img_texto img{width: 100%;}

    #Feed_detalhes .centralizar {width: 100%; padding: 25px 20px 50px 20px;}

    #notificacao_site .centralizar{width: 100%; padding: 25px 20px 50px 20px;}

	#intercambio .centralizar{width: 100%; padding: 25px 20px 50px 20px;}
    #intercambio .bannerP{display: none;}
    #intercambio .bannerP_mobile{display: block;width: 100%;}
    #intercambio .bannerP_mobile img{width: 100%;}
    #intercambio .container_copia{flex-direction: column;height: 110px;padding: 15px;align-items: flex-start;}

	#indicar_pessoas .corpo .centralizar{width: 100%; padding: 25px 20px 50px 20px;}
    #indicar_pessoas .corpo .bannerP{display: none;}
    #indicar_pessoas .corpo .bannerP_mobile{display: block;width: 100%;}
    #indicar_pessoas .corpo .bannerP_mobile img{width: 100%;}
    #indicar_pessoas .corpo .container_copia{flex-direction: row;min-height: 80px;padding: 15px;align-items: center;gap:10px}

	#perguntas_frequentes .corpo .centralizar {width: 100%; padding: 25px 20px 50px 20px;}
    #perguntas_frequentes .corpo .bannerP{display: none;}
    #perguntas_frequentes .corpo .bannerP_mobile{display: block;width: 100%;}
    #perguntas_frequentes .corpo .bannerP_mobile img{width: 100%;}
    #perguntas_frequentes .corpo .alinha_pergunta span{width: calc(100% - 44px);}

    #adicionar_sac .centralizar {width: 100%; padding: 25px 20px 50px 20px;}

	#sac .centralizar {width: 100%; padding: 25px 20px 50px 20px;}
    #sac .textoLaranja{width: 143px;}
    #sac .alinha_texto span{width: fit-content;}

	#sac_detalhes .corpo .centralizar {width: 100%; padding: 25px 20px 50px 20px;}
    #sac_detalhes .corpo .textoLaranja{width: 143px;}
    #sac_detalhes .corpo .alinha_texto span{width: fit-content;}
    
    #sac_detalhes .corpo .container_sac {height: calc(100vh - 210px); padding: 15px;}

	#perguntas_frequentes .corpo .centralizar {width: 100%; padding: 25px 20px 50px 20px;}
    #perguntas_frequentes .corpo .bannerP{display: none;}
    #perguntas_frequentes .corpo .bannerP_mobile{display: block;width: 100%;}
    #perguntas_frequentes .corpo .bannerP_mobile img{width: 100%;}
    #perguntas_frequentes .corpo .alinha_topicos{flex-direction: column;}
    #perguntas_frequentes .corpo .topico{width: 100%;}

	#perguntas_frequentes .corpo .centralizar {width: 100%; padding: 25px 20px 50px 20px;}
    #perguntas_frequentes .corpo .bannerP{height: 250px;}
    #perguntas_frequentes .corpo .alinha_topicos{flex-direction: column;}
    #perguntas_frequentes .corpo .topico{width: 100%;}

    #pagamento_site .centralizar{width: 100%; padding: 25px 20px 50px 20px;}

	#banco_profissionais .centralizar{width: 100%; padding: 25px 20px 50px 20px;}
    #banco_profissionais .bannerP{display: none;}
    #banco_profissionais .bannerP_mobile{display: block;width: 100%;}
    #banco_profissionais .bannerP_mobile img{width: 100%;}

	#intercambio .centralizar{width: 100%; padding: 25px 20px 50px 20px;}
    #intercambio .bannerP{display: none;}
    #intercambio .bannerP_mobile{display: block;width: 100%;}
    #intercambio .bannerP_mobile img{width: 100%;}

	#Indicacao .banner_principal__indicacao{display: none;}
	#Indicacao .banner_principal__indicacao_mobile.pagina_interna{padding-bottom: 0;padding-top: 85px; background: var(--cor-cinza-azulado); display: flex; justify-content: center;}
	#Indicacao .banner_principal__indicacao_mobile img{width: 100%;}
	#Indicacao .como_cadastrar .titulo{font-size: 2.0rem;}
	#Indicacao .como_cadastrar{padding-top: 0;}
	#Indicacao .pessoa_indiucou{padding-top: 40px;padding-bottom: 50px;}
	#Indicacao .passos_cadastrar{margin-top: 0; flex-direction: column;}
	#Indicacao .passo_cadastro {width: 100%;}
	#Indicacao .passo_cadastro .titulo{font-size: 1.6rem; margin-bottom: 10px;}
	#Indicacao .texto_passo_cadastrar{font-size: 1.4rem;}
	#Indicacao .alinha_tituloindicacao{flex-direction: column;}
	#Indicacao .nome_quem_indicou,.texto_indicacao{font-size: 2.0rem;}
	#Indicacao .conteudo_indicacao{margin-bottom: 3rem; font-size: 1.5rem;}
	#Indicacao .como_funciona .titulo{font-size: 2.0rem;}
	#Indicacao .passos_funciona{flex-direction: column;}
	#Indicacao .passos_funciona .passo_funciona{width: 100%;}
	#Indicacao .alinha_campo_cod_btn{flex-direction: column;}
	#Indicacao .botaoInscrevase{width: 100%;}

	#banco_profissionais .corpo .bannerP_mobile,
	#intercambio .corpo .bannerP_mobile{display: block;}

	.cadastro-aluno .form {padding:15px 25px}

	.conversa .mensagem {height:calc(100vh - 194px)}
}

@media screen and (max-width:800px){
	.indicar_lista_passos { flex-direction: column;}
	#indicar_pessoas .corpo .container_passo {width:calc(100% - 13.3px)}
}

@media screen and (max-width:750px) {
	.tabela {background-color:transparent}
	.tabela_th {display:none}
	.tabela_tr {display:inline;border:1px solid #D8E1E9;border-radius: 10px;margin-bottom:15px;padding:0px;float:left;width:100%;background-color: #FFF;}
	.tabela_tr .tabela_td {border:0px !important;padding:5px;float:left}
	.tabela_tr .tabela_td span {display:flex;font-weight:600}
	.tabela_tr .tabela_td:nth-last-child(2) {display:none}

	.tabela_tr .tabela_td:first-child {float: left;width: 55px;border-bottom: 1px solid #D8E1E9 !important;border-right: 1px solid #D8E1E9 !important;padding:7px 12px}
	.tabela_tr .tabela_td:nth-child(2) {float: right;width: calc(100% - 55px);border-bottom: 1px solid #D8E1E9 !important;padding:7px 12px}
	.tabela_tr .tabela_td:nth-child(3) {float: left;width: calc(100% - 70px);padding:7px 12px}
	.tabela_tr .tabela_btn {display:flex;float: left;width: 70px;padding:7px 12px;margin-top:0px}
	.tabela_tr .tabela_btn input {border:0px}
}

@media screen and (max-width:700px) {
	.sub_dados {overflow-x: auto;overflow-y: hidden;padding-bottom: 2px;gap:20px}
	.sub_dados .txt {min-width:fit-content;font-size:15px}

	.cadastro-aluno .campos {width:100% !important}
	.cadastro-aluno .campos2 {flex-direction: column;}

	.curriculo-historico {flex-direction: column;align-items: flex-start;gap:15px}
}

@media screen and (max-width:640px){
    .cadastro-aluno .form {padding:20px}
    .cadastro-aluno .form-titulo {font-size:21px;text-align:center}
    .cadastro-aluno .form-subtitulo {margin-top:20px}
    .cadastro-aluno .form-subtitulo p {font-size:17px;padding-right:0px;width: 100%;}
    .cadastro-aluno .form-subtitulo div {top:-20px}
    .cadastro-aluno .botao_padrao4 {display:none}

	.cadastro-aluno .experiencias_div {padding:10px;gap:8px}
	.cadastro-aluno .experiencias_div .campos2 {gap:8px}
	.cadastro-aluno .idiomas_div {padding:10px;gap:8px}
	.cadastro-aluno .idiomas_div .campos2 {gap:8px}

	#banco_profissionais .centralizar-cadastro {padding:0px}
	#banco_profissionais .centralizar-cadastro .corpo h1 {padding-left:20px}
	#banco_profissionais .centralizar-cadastro .sub_dados {margin-bottom:0px}
	#banco_profissionais .centralizar-cadastro .form {border-radius:0px}
	#banco_profissionais .centralizar-cadastro .form-subtitulo:first-child div {border-top:0px}
	#banco_profissionais .centralizar-cadastro .form-subtitulo:first-child {margin-top:10px}
}

@media screen and (max-width:600px){
	
	.banner_topo_interno_img_mobile{display: block;}
	.banner_topo_interno_img{display: none;}

	.beneficios_interna .beneficios_listagem{flex-direction: column;}

	.beneficios_interna .beneficio{width:100%;}

	.banner_beneficio_img_mobile{display: block;}
	.banner_beneficio_img{display: none;}

	.beneficio_botoes{flex-direction:column; gap:5px;}
	.beneficio_botao{width: 100%;}

	.banner_beneficio{margin-bottom:25px;}
	.beneficio_descricao{gap:15px;}

	.beneficio_bloco{height:360px;}
	.control-group.estudante{flex-direction: column; align-items: flex-start;gap: 5px;}

	.txt_dados_bancarios{text-align: left; margin-bottom:10px;}
	.botao_baixar_certificado{width: 100%;}

	.curriculo-historico-btn1 {max-width:100%;height:50px}
	.curriculo-historico-btn2 {max-width:100%;height:50px}

	.conversa .mensagem {margin-top:-15px}
	.conversa .mensagem .msg_nome {font-size:17px}
	.conversa .mensagem .msg_dados {padding:15px 20px}
}

@media screen and (max-width:380px) {
	#area_login_cadastro .container_login_cad{width: 100%;}

	.beneficio_bloco{height:325px;}
}