﻿.label, .label-captcha { font-size: 1.4vw; letter-spacing: 0.07vw; font-family: Arial; }

.label { width: 32.5%; position: relative; text-align: right; color: #fff; line-height: 1.4vw }

.textbox:focus, .opcoes-pais:focus, .opcoes-formacao:focus, .textbox-codigo:focus { box-shadow: 0 0 0 0; outline: 0; }

.textbox, .textbox-codigo { all: unset; }

.textbox, .opcoes-pais, .opcoes-formacao 
{ font-family: Arial; font-size: 1.4vw; letter-spacing: 0.07vw; color: #000; background-color: #fff; padding: 0.5vh 0.5vw 0.5vh 0.5vw; 
  border: 1px solid rgb(0, 0, 0); }

.textbox { width: 27.9vw; height: 4.5vh }

.campo { width: 67%; left: 100%; margin-left: -67%; position: relative; margin-top: -3.9vh; }

.tabela-caixa-de-texto-asterisco { width: 100%; left: 0; margin-left: 0; position: relative; }

.coluna-caixa-de-texto { width: 27.9vw; padding-right: 0.5vw; }

.coluna-asterisco, .formatacao-label-validacao-email, .formato-campo { color: #fff; font-size: 1.2vw; letter-spacing: 0.07vw; font-family: Arial; }

.campo, .campo-captcha { height: 5.8vh; }

.espaco-nome, .espaco-email, .espaco-email-internacional-mostra, .espaco-telefone, .espaco-telefone-internacional-mostra, .espaco-celular, .espaco-celular-internacional-mostra, 
.espaco-rg, .espaco-data-de-nascimento, .espaco-formacao, .espaco-cpf, .espaco-pais, .espaco-pais-internacional-mostra, .espaco-cep, .espaco-endereco, 
.espaco-numero, .espaco-complemento, .espaco-provincia-mostra, .espaco-bairro, .espaco-cidade, .espaco-cidade-internacional-mostra, .espaco-estado, 
.espaco-codigo-postal-mostra, .espaco-documento-de-identificacao-mostra, .espaco-documento-de-identificacao-mostra, 
.espaco-numero-documento-de-identificacao-mostra, .espaco-codigo, .espaco-codigo-internacional-mostra { width: 46vw; position: relative; height: 12.7vh; }

.espaco-nome, .espaco-telefone, .espaco-telefone-internacional-mostra, .espaco-rg, .espaco-data-de-nascimento, .espaco-cep, .espaco-numero, 
.espaco-email-internacional-mostra, .espaco-codigo-postal-mostra, .espaco-provincia-mostra, .espaco-bairro, .espaco-estado, .espaco-documento-de-identificacao-mostra, .espaco-codigo,  
.espaco-codigo-internacional-mostra { left: 0; margin-left: 0; }

.espaco-pais, .espaco-pais-internacional-mostra, .espaco-cpf, .espaco-celular, .espaco-celular-internacional-mostra, 
.espaco-formacao, .espaco-endereco, .espaco-complemento, .espaco-cidade, .espaco-cidade-internacional-mostra, .espaco-email, 
.espaco-numero-documento-de-identificacao-mostra  { left: 100%; margin-left: -46vw; margin-top: -12.7vh; }

.espaco-nome { margin-top: 4.5vw; }

.label-validacao-email, .formato-campo { width: 100%; text-align: center; }

.formatacao-label-validacao-email { font-weight: bold; }

.opcoes-pais, .opcoes-formacao { height: 5.8vh; }

.opcoes-pais { width: 29.05vw; }

.opcoes-formacao { width: 29vw; }

.espaco-telefone-invisivel, .espaco-telefone-internacional, .espaco-celular-invisivel, .espaco-celular-internacional, .espaco-email-internacional, 
.espaco-email-invisivel, .espaco-rg-invisivel, .espaco-cpf-invisivel, .espaco-pais-invisivel, .espaco-pais-internacional, .espaco-cep-invisivel, 
.espaco-bairro-invisivel, .espaco-codigo-postal, .espaco-cidade-internacional, .espaco-provincia, .espaco-cidade-invisivel, .espaco-estado-invisivel, 
.documento-de-identificacao, .espaco-documento-de-identificacao, .espaco-numero-documento-de-identificacao, .espaco-codigo-invisivel, 
.espaco-codigo-internacional { display: none }

.espaco-telefone, .espaco-celular, .espaco-telefone-internacional-mostra, .espaco-celular-internacional-mostra, .espaco-pais, .espaco-pais-internacional-mostra, 
.espaco-email-internacional-mostra, .espaco-rg, .espaco-cpf, .documento-de-identificacao-mostra, .espaco-documento-de-identificacao-mostra, 
.espaco-numero-de-identificacao-mostra, .espaco-codigo-postal-mostra, .espaco-cidade-internacional-mostra, .espaco-provincia-mostra, .espaco-cep, 
.espaco-bairro, .espaco-cidade, .espaco-estado, .espaco-codigo-internacional-mostra { display: block }

.espaco-codigo-internacional { margin-top: 3vh }

.area-label-captcha { width: 12vw; height: 1.2vw; padding-right: 1vw; }

.campo-captcha { margin-top: -3.9vh; width: 67.8%; left: 102.5%; margin-left: -69.495%; position: relative; }

.coluna-caixa-de-texto-captcha { width: 45vw; padding-right: 0.5vw; }

.captcha
{ margin-left: 0; padding: 0 0.5vw 0 0.5vw; height: 5.6vh; border: 1px solid #000; background-color: #fff; width: 12.6vw; display: flex; align-items: center; }

.area-label-captcha-botao-atualiza-captcha { height: 5.6vh; width: 100%; position: relative;  }

.label-captcha { color: #000; padding-bottom: 0; }

.area-label-captcha { padding-top: 0; width: 90%; position: relative; height: 5.6vh; display: flex; align-items: center }

.atualiza-captcha { width: 1.15vw; height: 6.5vh; left: 0; margin-left: 0; margin-top: 0.5vh; position: relative; display: flex; align-items: center }

.botao-atualiza-captcha 
{ all: unset; width: 1.15vw; height: 2.5vh; background-image:url('../Imagens/Formularios/atualizar.png'); border: none; background-color: Transparent;
  background-size: 100% 100%; background-repeat: no-repeat; }

.area-textbox-codigo { width: 13.05vw; padding-left: 0; height: 5.6vh; margin-top: -5.8vh; left: 96%; margin-left: -12.52vw; position: relative; }

.textbox-codigo 
{ font-family: Arial; font-size: 1.4vw; letter-spacing: 0.07vw; width: 100%; height: 4.6vh; color: #000; padding: 0.5vh; border: solid 1px #000; 
  background-color: #fff }

.tabela-enviar-invisivel, .tabela-enviar-internacional { display: none }

.tabela-enviar, .tabela-enviar-internacional-mostra, .botao-enviar { width: 9vw; height: 2.5vw; }

.tabela-enviar, .tabela-enviar-internacional-mostra { position: relative; left: 98%; margin-left: -8.82vw; z-index: 99 }

.tabela-enviar { margin-top: -14.2vh; }

.tabela-enviar-internacional-mostra { display: block; margin-top: -13.8vh; }

.botao-enviar
{ border-radius: 40px; border: 1px solid rgb(0, 0, 0); font-family: Arial; background-color: #fff; color: #000; font-size: 1.4vw; font-weight: bold; 
  letter-spacing: 0.07vw; }

.aviso-invisivel, .aviso-erro-invisivel, .aviso-internacional { display: none }

.aviso, .aviso-internacional-mostra { display: block }

.aviso, .aviso-erro, .aviso-internacional-mostra, .aviso-erro-internacional { letter-spacing: 0.07vw; color: #fff; font-size: 1.1vw; font-family: Arial; }

.aviso { margin-top: 7.5vh; margin-bottom: -0.5vw }

.aviso-erro, .aviso-erro-internacional { padding-top: 0; }

.aviso-erro { margin-top: 2vh; margin-bottom: -0.5vw;}

.aviso-internacional-mostra { margin-top: 7.5vh; margin-bottom: -0.3vw }

.aviso-erro-internacional { margin-top: 1.9vh; margin-bottom: -0.3vw }

.mensagem-de-erro, .mensagem-de-erro-internacional { text-align: right; position: relative; }

.mensagem-de-erro { margin-top: 2.9vh; }

.mensagem-de-erro-internacional { margin-top: 0.5vh; }

.mensagem-erro-formatacao { color: #fff; font-size: 1.2vw; font-family: Arial; letter-spacing: 0.07vw; }

/*Mídia Móvel*/

/*Celular em pé*/

@media screen and (max-device-width : 500px) 
{
.label, .label-captcha { font-size: 5.5vw; text-align: left; letter-spacing: 0.07vw; font-family: Arial; }

.label { width: 99%; margin-left: 0; position: relative; color: #fff; line-height: normal }

.textbox
{ all:unset; /* remove estilos setados pelo user-agent */ border: 1px solid #000; width: 100%; color: #000; font-size: 5.5vw; font-family: Arial; 
  background-color: #fff; height: 35px; padding: 5px; position: relative; border-radius: 0; letter-spacing: 0.07vw; z-index: 99; }

.campo, .campo-captcha { width: 100%; left: 0; margin-left: 0; position: relative; margin-top: 10px }

.campo { height: 47px }

.tabela-caixa-de-texto-asterisco { width: 100.75%; left: 0; margin-left: 0; position: relative; }

.coluna-caixa-de-texto { width: 100%; padding-right: 0px; }

.coluna-asterisco, .formatacao-label-validacao-email, .formato-campo { color: #fff; font-size: 5vw; letter-spacing: 0.07vw; font-family: Arial; }

.coluna-asterisco { padding-left: 4.8vw }

.formato-campo { width: 103.7% !important; position: relative; }

.espaco-nome, .espaco-email, .espaco-email-internacional-mostra, .espaco-telefone, .espaco-telefone-internacional-mostra, .espaco-celular, 
.espaco-celular-internacional-mostra, .espaco-data-de-nascimento, .espaco-formacao, .espaco-rg, .espaco-cpf, .espaco-pais, .espaco-pais-internacional-mostra, 
.espaco-cep, .espaco-endereco, .espaco-numero, .espaco-complemento, .espaco-provincia-mostra, .espaco-bairro, .espaco-cidade, 
.espaco-cidade-internacional-mostra, .espaco-estado, .espaco-codigo-postal-mostra, .espaco-documento-de-identificacao-mostra, 
.espaco-documento-de-identificacao-mostra, .espaco-numero-documento-de-identificacao-mostra, .espaco-codigo, .espaco-codigo-internacional-mostra 
{ margin-top: 0; margin-right: 0; left: 0; margin-left: 0; position: relative; }

.espaco-nome, .espaco-email, .espaco-email-internacional-mostra, .espaco-celular, .espaco-celular-internacional-mostra, .espaco-data-de-nascimento, 
.espaco-formacao, .espaco-rg, .espaco-cpf, .espaco-pais, .espaco-pais-internacional-mostra, .espaco-cep, .espaco-endereco, .espaco-numero, .espaco-bairro, 
.espaco-cidade, .espaco-estado, .espaco-documento-de-identificacao-mostra, .espaco-documento-de-identificacao-mostra, 
.espaco-numero-documento-de-identificacao-mostra, .espaco-codigo, .espaco-codigo-internacional-mostra { width: 100%; }

.espaco-telefone, .espaco-telefone-internacional-mostra, .espaco-complemento, .espaco-provincia-mostra, .espaco-cidade-internacional-mostra, 
.espaco-codigo-postal-mostra { width: 88.3% }

.espaco-nome, .espaco-email, .espaco-email-internacional-mostra, .espaco-formacao, .espaco-pais, .espaco-pais-internacional-mostra, .espaco-rg, .espaco-cep, 
.espaco-endereco, .espaco-numero, .espaco-complemento, .espaco-bairro, .espaco-cidade, .espaco-cidade-internacional-mostra, .espaco-estado, 
.espaco-codigo-postal-mostra, .espaco-documento-de-identificacao-mostra, .espaco-documento-de-identificacao-mostra { height: 120px; }

.espaco-nome { margin-top: 9vw; }

.label-validacao-email, .formato-campo { width: 100%; text-align: center; }

.formatacao-label-validacao-email { font-weight: bold; }

.espaco-telefone, .espaco-telefone-internacional-mostra, .espaco-celular, .espaco-celular-internacional-mostra, .espaco-data-de-nascimento, 
.espaco-cpf { height: 135px }

.opcoes-pais, .opcoes-formacao
{ font-family: Arial; color: #000; font-size: 5.5vw; width: 103.8%; height: 47px; padding: 5px; letter-spacing: 0.07vw; position: relative; border: 1px solid #000; 
  background-color: #fff; border-radius: 0 }

.espaco-provincia-mostra { height: 131px }

.espaco-numero-documento-de-identificacao-mostra { height: 134.5px }

.espaco-codigo, .espaco-codigo-internacional-mostra { height: 126px }
 
.espaco-codigo-internacional { margin-top: 0 }

.captcha
{ margin-left: 0; padding: 0 5px 0 5px; height: 45px; border: 1px solid #000; background-color: #fff; width: 45%; display: flex; align-items: center }

.campo-captcha { margin-left: 0; left: 0; width: 100%; position: relative; height: 35px; margin-top: 10px; }

.area-label-captcha-botao-atualiza-captcha { height: 45px; width: 100%; position: relative }

.label-captcha { color: #000; }

.area-label-captcha { padding-top: 0; width: 90%; position: relative; height: 45px; display: flex; align-items: center; }

.atualiza-captcha { width: 25px; height: 25px; min-width: 25px; min-height: 25px; left: 0; margin-left: 0; margin-top: -4px; position: relative; display: block; align-items: none }

.botao-atualiza-captcha 
{ all: unset; width: 25px; height: 25px; background-image:url('../Imagens/Formularios/atualizar.png'); border: none; background-color: Transparent; top: 0; 
  background-size: 100% 100%; position: relative; background-repeat: no-repeat }

.area-textbox-codigo { width: 47.5%; left: 100%; background-color: Transparent; margin-top: -47px; margin-left: -47.5%; position: relative; }

.textbox-codigo
{ all:unset; /* remove estilos setados pelo user-agent */ width: 100%; color: #000; font-size: 5.5vw; font-family: arial; background-color: #fff; height: 35px; 
  padding: 5px; border: 1px solid #000; letter-spacing: 0.07vw; }

.coluna-caixa-de-texto-captcha { width: 100%; padding-right: 0; }

.tabela-enviar-invisivel, .tabela-enviar-internacional { display: none }

.tabela-enviar, .tabela-enviar-internacional-mostra, .botao-enviar { width: 124px; height: 44px; }

.tabela-enviar, .tabela-enviar-internacional-mostra { position: relative; left: 50%; margin-left: -62px; z-index: 99; margin-top: 0 }

.tabela-enviar-internacional-mostra { display: block; }

.botao-enviar
{ border-radius: 40px; border: 1px solid rgb(0, 0, 0); font-family: Arial; background-color: #fff; color: #000; font-size: 5.5vw; font-weight: bold; 
  letter-spacing: 0.07vw; }

.aviso-invisivel, .aviso-erro-invisivel, .aviso-internacional { display: none }

.aviso, .aviso-internacional-mostra { display: block; width: 73%; position: relative; left: 50%; margin-left: -36.5% }

.aviso, .aviso-erro, .aviso-internacional-mostra, .aviso-erro-internacional 
{ letter-spacing: 0.07vw; line-height: 25px; color: #fff; font-size: 4.5vw; font-family: Arial; text-align: center }

.aviso { margin-top: 34px; margin-bottom: -4vw; }

.aviso-erro, .aviso-erro-internacional { padding-top: 0; }

.aviso-erro { margin-top: 31px; margin-bottom: -4vw }

.aviso-internacional-mostra { margin-top: 32px; margin-bottom: 3vw }

.aviso-erro-internacional { margin-bottom: 3vw; margin-top: 29.5px }

.mensagem-de-erro, .mensagem-de-erro-internacional { text-align: center; position: relative; width: 80%; left: 50%; margin-left: -40% }

.mensagem-de-erro { margin-top: 15px; }

.mensagem-de-erro-internacional { margin-top: 24px; }

.mensagem-erro-formatacao { color: #fff; font-size: 5vw; font-family: Arial; letter-spacing: 0.07vw; }
}

/*IPAD*/
@media only screen and (min-device-width:501px) and (max-device-width:768px) and (orientation:portrait) 
{

.label, .label-captcha { font-size: 3.2vw; text-align: left; letter-spacing: 0.07vw; font-family: Arial; }

.label { width: 99%; margin-left: 0; position: relative; color: #fff; line-height: normal }

.textbox 
{ all: unset; /* remove estilos setados pelo user-agent */ border: 1px solid #000; width: 100%; color: #000; font-size: 3.2vw; font-family: Arial;
  background-color: #fff; height: 35px; padding: 5px; position: relative; border-radius: 0; letter-spacing: 0.07vw; z-index: 99; }

.campo, .campo-captcha { width: 100%; left: 0; margin-left: 0; position: relative; margin-top: 10px }

.campo { height: 52px }

.tabela-caixa-de-texto-asterisco { width: 100.4%; left: 0; margin-left: 0; position: relative; }

.coluna-caixa-de-texto { width: 100%; padding-right: 0; }

.coluna-asterisco, .formatacao-label-validacao-email, .formato-campo { color: #fff; font-size: 2.5vw; letter-spacing: 0.07vw; font-family: Arial; }

.coluna-asterisco { padding-left: 2.6vw }

.formato-campo { width: 103.7% !important; position: relative; }

.espaco-nome, .espaco-email, .espaco-email-internacional-mostra, .espaco-telefone, .espaco-telefone-internacional-mostra, .espaco-celular, 
.espaco-celular-internacional-mostra, .espaco-data-de-nascimento, .espaco-formacao, .espaco-rg, .espaco-pais, .espaco-pais-internacional-mostra, 
.espaco-cep, .espaco-endereco, .espaco-numero, .espaco-provincia-mostra, .espaco-bairro, .espaco-cidade, .espaco-cidade-internacional-mostra, .espaco-estado, 
.espaco-codigo-postal-mostra, .espaco-documento-de-identificacao-mostra, .espaco-documento-de-identificacao-mostra, 
.espaco-numero-documento-de-identificacao-mostra, .espaco-codigo, .espaco-codigo-internacional-mostra 
{ margin-top: 0; margin-right: 0; left: 0; margin-left: 0; position: relative; }

.espaco-nome, .espaco-email, .espaco-email-internacional-mostra, .espaco-celular, .espaco-celular-internacional-mostra, .espaco-data-de-nascimento, 
.espaco-formacao, .espaco-pais, .espaco-pais-internacional-mostra, .espaco-cep, .espaco-endereco, .espaco-bairro, .espaco-cidade, 
.espaco-estado, .espaco-documento-de-identificacao-mostra, .espaco-documento-de-identificacao-mostra, .espaco-numero-documento-de-identificacao-mostra, 
.espaco-codigo, .espaco-codigo-internacional-mostra { width: 100%; }

.espaco-telefone, .espaco-telefone-internacional-mostra, .espaco-provincia-mostra, .espaco-cidade-internacional-mostra, .espaco-codigo-postal-mostra 
{ width: 94% }

.espaco-nome, .espaco-email, .espacp-email-internacional-mostra, .espaco-rg, .espaco-formacao, .espaco-pais, .espaco-pais-internacional-mostra, .espaco-cep, 
.espaco-endereco, .espaco-numero, .espaco-complemento, .espaco-bairro, .espaco-cidade, .espaco-cidade-internacional-mostra, .espaco-estado, 
.espaco-codigo-postal-mostra, .espaco-documento-de-identificacao-mostra, .espaco-documento-de-identificacao-mostra { height: 127px; }

.espaco-nome { margin-top: 6.5vw; }

.label-validacao-email, .formato-campo { width: 100%; text-align: center; }

.formatacao-label-validacao-email { font-weight: bold; }

.espaco-telefone, .espaco-telefone-internacional-mostra, .espaco-data-de-nascimento { height: 144px }

.espaco-celular, .espaco-celular-internacional-mostra, .espaco-cpf { height: 144.5px }

.opcoes-pais, .opcoes-formacao 
{ font-family: Arial; color: #000; font-size: 3.2vw; width: 101.8%; height: 47px; padding: 5px; letter-spacing: 0.07vw; position: relative; 
  border: 1px solid #000; background-color: #fff; border-radius: 0 }

.espaco-rg, .espaco-cpf, .espaco-numero, .espaco-complemento { width: 35% }

.espaco-complemento, .espaco-cpf { margin-top: -127px; }

.espaco-complemento { left: 91.4%; margin-left: -31.99% }

.espaco-cpf { left: 100%; margin-left: -35% }
.espaco-provincia-mostra { height: 138.5px }

.espaco-numero-documento-de-identificacao-mostra { height: 143px }

.espaco-codigo, .espaco-codigo-internacional-mostra 
{ margin-top: 0; width: calc(396px + 2.6vw); margin-right: 0; left: 0; margin-left: 0; height: 91px; position: relative; }

.espaco-codigo-internacional { margin-top: 0 }

.captcha
{ margin-left: 0; padding: 0 5px 0 5px; height: 45.5px; border: 1px solid #000; background-color: #fff; width: 166px;  display: flex; align-items: center }

.campo-captcha { margin-left: 0; left: 0; width: calc(396px + 2.6vw); position: relative; height: 47px; margin-top: 10px; }

.area-label-captcha-botao-atualiza-captcha { height: 45px; width: 100%; position: relative }

.label-captcha { color: #000; }

.area-label-captcha { padding-top: 0; width: 90%; position: relative; height: 45px; display: flex; align-items: center; }

.atualiza-captcha { width: 25px; height: 25px; left: 0; margin-left: 0;  margin-top: -4px; position: relative; display: block; align-items: none }

.botao-atualiza-captcha
{ all: unset; width: 25px; height: 25px; background-image: url('../Imagens/Formularios/atualizar.png'); border: none; background-color: Transparent; top: 0; 
  background-size: 100% 100%; position: relative; background-repeat: no-repeat }

.area-textbox-codigo { width: 174px; left: 100%; background-color: Transparent; margin-top: -47.5px; margin-left: -174px; position: relative; }

.textbox-codigo 
{ all: unset; /* remove estilos setados pelo user-agent */ width: 100%; color: #000; font-size: 3.2vw; font-family: arial; background-color: #fff; 
  height: 35px; padding: 5px; border: 1px solid #000; letter-spacing: 0.07vw; }

.coluna-caixa-de-texto-captcha { width: 100%; padding-right: 0; }

.tabela-enviar-invisivel, .tabela-enviar-internacional { display: none }

.tabela-enviar, .tabela-enviar-internacional-mostra, .botao-enviar { width: 124px; height: 44px; }

.tabela-enviar, .tabela-enviar-internacional-mostra { position: relative; left: 94.5%; margin-left: -117.18px; z-index: 99; margin-top: -49px }

.tabela-enviar-internacional-mostra { display: block; }

.botao-enviar
{ border-radius: 40px; border: 1px solid #000; font-family: Arial; background-color: #fff; color: #000; font-size: 3.2vw; font-weight: bold; 
  letter-spacing: 0.07vw; }

.aviso-invisivel, .aviso-erro-invisivel, .aviso-internacional { display: none }

.aviso, .aviso-internacional-mostra { display: block; width: 100%; position: relative; left: 0; margin-left: 0 }

.aviso, .aviso-erro, .aviso-internacional-mostra, .aviso-erro-internacional 
{ letter-spacing: 0.07vw; line-height: 25px; color: #fff; font-size: 2.5vw; font-family: Arial; text-align: left }

.aviso { margin-top: 35.5px; margin-bottom: -1.5vw; }

.aviso-erro, .aviso-erro-internacional { padding-top: 0; }

.aviso-erro { margin-top: 31.5px; margin-bottom: -1.5vw; }

.aviso-internacional-mostra { margin-top: 31px; margin-bottom: 1.5vw }

.aviso-erro-internacional {margin-bottom: 1.5vw; margin-top: 31.5px; }

.mensagem-de-erro, .mensagem-de-erro-internacional { text-align: right; position: relative; }

.mensagem-de-erro { margin-top: 17px; }

.mensagem-de-erro-internacional { margin-top: 23px; }

.mensagem-erro-formatacao { color: #fff; font-size: 2.5vw; font-family: Arial; letter-spacing: 0.07vw; }
}

/*Mídia móvel deitado*/

/*Celulares grandes*/

@media only screen and (min-device-width: 415px) and (max-device-width: 950px) and (max-device-height: 450px) and (orientation: landscape), handheld 
{
.label, .label-captcha { font-size: 5.9vh; text-align: left; letter-spacing: 0.07vh; font-family: Arial; }

.label { width: 99%; margin-left: 0; position: relative; color: #fff; line-height: normal }

.textbox 
{ all: unset; /* remove estilos setados pelo user-agent */ border: 1px solid #000; width: 100%; color: #000; font-size: 5.9vh; font-family: Arial; 
  background-color: #fff; height: 35px; padding: 5px; position: relative; border-radius: 0; letter-spacing: 0.07vh; z-index: 99; }

.campo, .campo-captcha { width: 100%; left: 0; margin-left: 0; position: relative; margin-top: 10px }

.campo { height: 47px }

.tabela-caixa-de-texto-asterisco { width: 100.3%; left: 0; margin-left: 0; position: relative; }

.coluna-caixa-de-texto { width: 100%; padding-right: 0px; }

.coluna-asterisco, .formatacao-label-validacao-email, .formato-campo { color: #fff; font-size: 5.4vh; letter-spacing: 0.07vh; font-family: Arial; }

.coluna-asterisco { padding-left: 5vh }

.formato-campo { width: 102.5% !important; position: relative; }

.espaco-nome, .espaco-email, .espaco-email-internacional-mostra, .espaco-telefone, .espaco-telefone-internacional-mostra, .espaco-celular, 
.espaco-celular-internacional-mostra, .espaco-data-de-nascimento, .espaco-formacao, .espaco-rg, .espaco-cpf, .espaco-pais, .espaco-pais-internacional-mostra, 
.espaco-cep, .espaco-endereco, .espaco-numero, .espaco-provincia-mostra, .espaco-bairro, .espaco-cidade, .espaco-cidade-internacional-mostra, .espaco-estado, 
.espaco-codigo-postal-mostra, .espaco-documento-de-identificacao-mostra, .espaco-documento-de-identificacao-mostra, 
.espaco-numero-documento-de-identificacao-mostra, .espaco-codigo, .espaco-codigo-internacional-mostra 
{ margin-top: 0; margin-right: 0; left: 0; margin-left: 0; position: relative; }

.espaco-nome, .espaco-email, .espaco-email-internacional-mostra, .espaco-celular, .espaco-celular-internacional-mostra, .espaco-data-de-nascimento, 
.espaco-formacao, .espaco-pais, .espaco-pais-internacional-mostra, .espaco-cep, .espaco-endereco, .espaco-numero, .espaco-bairro, .espaco-cidade, 
.espaco-estado, .espaco-documento-de-identificacao-mostra, .espaco-documento-de-identificacao-mostra, .espaco-numero-documento-de-identificacao-mostra, 
.espaco-codigo, .espaco-codigo-internacional-mostra { width: 100%; }

.espaco-telefone, .espaco-telefone-internacional-mostra, .espaco-provincia-mostra, .espaco-cidade-internacional-mostra, .espaco-codigo-postal-mostra 
{ width: 94.5% }

.espaco-nome, .espaco-email, .espaco-email-internacional-mostra, .espaco-formacao, .espaco-pais, .espaco-pais-internacional-mostra, .espaco-rg, .espaco-cep, 
.espaco-endereco, .espaco-numero, .espaco-complemento, .espaco-bairro, .espaco-cidade, .espaco-cidade-internacional-mostra, .espaco-estado, 
.espaco-codigo-postal-mostra, .espaco-documento-de-identificacao-mostra, .espaco-documento-de-identificacao-mostra { height: 120px; }

.espaco-nome { margin-top: 10vh }

.label-validacao-email, .formato-campo { width: 100%; text-align: center; }

.formatacao-label-validacao-email { font-weight: bold; }

.espaco-telefone, .espaco-telefone-internacional-mostra, .espaco-celular, .espaco-celular-internacional-mostra, .espaco-data-de-nascimento, .espaco-cpf 
{ height: 135px }

.espaco-rg, .espaco-cpf, .espaco-numero, .espaco-complemento { width: 35% }

.espaco-complemento { margin-top: -120px; left: 91.8%; margin-left: -32.13% }

.espaco-cpf { margin-top: -120px; left: 100%; margin-left: -35% }

.opcoes-pais, .opcoes-formacao 
{ font-family: Arial; color: #000; font-size: 5.9vh; width: 101.85%; height: 47px; padding: 5px; letter-spacing: 0.07vh; position: relative; 
  border: 1px solid #000; background-color: #fff; border-radius: 0 }

.espaco-provincia-mostra { height: 132.5px }

.espaco-numero-documento-de-identificacao-mostra { height: 134px }

.espaco-codigo, .espaco-codigo-internacional-mostra 
{ margin-top: 0; width: calc(410px + 2.6vh); margin-right: 0; left: 0; margin-left: 0; height: 126px; position: relative; }

.captcha 
{ margin-left: 0; padding: 0 5px 0 5px; height: 45.5px; border: 1px solid #000; background-color: #fff; width: 166px; display: flex; align-items: center }

.campo-captcha { margin-left: 0; left: 0; width: calc(395px + 1.7vh); position: relative; height: 47px; margin-top: 10px; }

.area-label-captcha-botao-atualiza-captcha { height: 45px; width: 100%; position: relative }

.label-captcha { color: #000; }

.area-label-captcha { padding-top: 0; width: 90%; position: relative; height: 45px; display: flex; align-items: center; }

.atualiza-captcha { width: 25px; height: 25px; left: 0; margin-left: 0; margin-top: -4px; position: relative; display: block; align-items: none }

.botao-atualiza-captcha
{ all: unset; width: 25px; height: 25px; background-image: url('../Imagens/Formularios/atualizar.png'); border: none; background-color: Transparent; top: 0; 
  background-size: 100% 100%; position: relative; background-repeat: no-repeat }

.area-textbox-codigo { width: 166px; left: 100%; background-color: Transparent; margin-top: -47.5px; margin-left: -166px; position: relative; }

.textbox-codigo
{ all: unset; /* remove estilos setados pelo user-agent */ width: 100%; color: #000; font-size: 5.9vh; font-family: arial; background-color: #fff; 
  height: 35px; padding: 5px; border: 1px solid #000; letter-spacing: 0.07vh; }

.coluna-caixa-de-texto-captcha { width: 100%; padding-right: 0.1vh; }

.tabela-enviar-invisivel, .tabela-enviar-internacional { display: none }

.tabela-enviar, .tabela-enviar-internacional-mostra, .botao-enviar { width: 124px; height: 44px; }

.tabela-enviar, .tabela-enviar-internacional-mostra { position: relative; left: 95.5%; margin-left: -118.42px; z-index: 99; margin-top: -90px }

.tabela-enviar-internacional-mostra { display: block; }

.botao-enviar 
{ border-radius: 40px; border: 1px solid rgb(0, 0, 0); font-family: Arial; background-color: #fff; color: #000; font-size: 5.9vh; font-weight: bold; 
  letter-spacing: 0.07vh; }

.aviso-invisivel, .aviso-erro-invisivel, .aviso-internacional { display: none }

.aviso, .aviso-internacional-mostra { display: block; width: 100%; position: relative; left: 0; margin-left: 0 }

.aviso, .aviso-erro, .aviso-internacional-mostra, .aviso-erro-internacional 
{ letter-spacing: 0.07vh; line-height: 25px; color: #fff; font-size: 4.7vh; font-family: Arial; text-align: left }

.aviso { margin-top: 34.5px; margin-bottom: -1.5vh; }

.aviso-erro, .aviso-erro-internacional { padding-top: 0; }

.aviso-erro { margin-top: 29.5px; margin-bottom: -1.5vh; }

.aviso-internacional-mostra { margin-top: 38px; margin-bottom: 3vh; }

.aviso-erro-internacional { margin-top: 30px; margin-bottom: 3vh; }

.mensagem-de-erro, .mensagem-de-erro-internacional { text-align: right; position: relative; }

.mensagem-de-erro { margin-top: 12.5px; }

.mensagem-de-erro-internacional { margin-top: 16px; }

.mensagem-erro-formatacao { color: #fff; font-size: 5.2vh; font-family: Arial; letter-spacing: 0.07vh; }
}

/*tim*/
@media screen and (max-device-width : 350px) and (orientation : landscape) 
{
.label, .label-captcha { font-size: 3.4vw; text-align: left; letter-spacing: 0.07vw; font-family: Arial; }

.label { width: 99%; margin-left: 0; position: relative; color: #fff; line-height: normal }

.textbox 
{ all: unset; /* remove estilos setados pelo user-agent */ border: 1px solid #000; width: 100%; color: #000; font-size: 3.4vw; font-family: Arial;
  background-color: #fff; height: 35px; padding: 5px; position: relative; border-radius: 0; letter-spacing: 0.07vw; z-index: 99; }

.campo, .campo-captcha { width: 100%; left: 0; margin-left: 0; position: relative; margin-top: 10px }

.campo { height: 47px }

.tabela-caixa-de-texto-asterisco { width: 100.3%; left: 0; margin-left: 0; position: relative; }

.coluna-caixa-de-texto { width: 100%; padding-right: 0; }

.coluna-asterisco, .formatacao-label-validacao-email, .formato-campo { color: #fff; font-size: 2.73vw; letter-spacing: 0.07vw; font-family: Arial; }

.coluna-asterisco { padding-left: 3vw }

.formato-campo { width: 103.7% !important; position: relative; }

.espaco-nome, .espaco-email, .espaco-email-internacional-mostra, .espaco-telefone, .espaco-telefone-internacional-mostra, .espaco-celular, 
.espaco-celular-internacional-mostra, .espaco-data-de-nascimento, .espaco-formacao, .espaco-rg, .espaco-pais, .espaco-pais-internacional-mostra, .espaco-cep, 
.espaco-endereco, .espaco-numero, .espaco-provincia-mostra, .espaco-bairro, .espaco-cidade, .espaco-cidade-internacional-mostra, .espaco-estado, 
.espaco-codigo-postal-mostra, .espaco-documento-de-identificacao-mostra, .espaco-documento-de-identificacao-mostra, 
.espaco-numero-documento-de-identificacao-mostra, .espaco-codigo, .espaco-codigo-internacional-mostra 
{ margin-top: 0; margin-right: 0; left: 0; margin-left: 0; position: relative; }

.espaco-nome, .espaco-email, .espaco-email-internacional-mostra, .espaco-celular, .espaco-celular-internacional-mostra, .espaco-data-de-nascimento, 
.espaco-formacao, .espaco-pais, .espaco-pais-internacional-mostra, .espaco-cep, .espaco-endereco, .espaco-numero, .espaco-bairro, .espaco-cidade, 
.espaco-estado, .espaco-documento-de-identificacao-mostra, .espaco-documento-de-identificacao-mostra, .espaco-numero-documento-de-identificacao-mostra, 
.espaco-codigo, .espaco-codigo-internacional-mostra { width: 100%; }

.espaco-telefone, .espaco-telefone-internacional-mostra, .espaco-provincia-mostra, .espaco-cidade-internacional-mostra, .espaco-codigo-postal-mostra { width: 93% }

.espaco-nome, .espaco-email, .espaco-email-internacional-mostra, .espaco-formacao, .espaco-pais, .espaco-pais-internacional-mostra, .espaco-rg, 
.espaco-cep, .espaco-endereco, .espaco-numero, .espaco-complemento, .espaco-bairro, .espaco-cidade, .espaco-cidade-internacional-mostra, .espaco-estado, 
.espaco-codigo-postal-mostra, .espaco-documento-de-identificacao-mostra, .espaco-documento-de-identificacao-mostra { height: 120px; }

.espaco-nome { margin-top: 6vw }

.label-validacao-email, .formato-campo { width: 100%; text-align: center; }

.formatacao-label-validacao-email { font-weight: bold; }

.espaco-telefone, .espaco-telefone-internacional-mostra, .espaco-celular, .espaco-celular-internacional-mostra, .espaco-data-de-nascimento, .espaco-cpf 
{ height: 135px }

.espaco-rg, .espaco-cpf, .espaco-numero, .espaco-complemento { width: 35% }

.espaco-complemento, .espaco-cpf { margin-top: -120px; }

.espaco-complemento { left: 89.8%; margin-left: -31.43% }

.espaco-cpf { left: 100%; margin-left: -35% }

.opcoes-pais, .opcoes-formacao 
{ font-family: Arial; color: #000; font-size: 3.4vw; width: 102.5%; height: 47px; padding: 5px; letter-spacing: 0.07vw; position: relative;
  border: 1px solid #000; background-color: #fff; border-radius: 0 }

.espaco-provincia-mostra { height: 132.5px }

.espaco-numero-documento-de-identificacao-mostra { height: 134px }

.espaco-codigo, .espaco-codigo-internacional-mostra 
{ margin-top: 0; width: calc(335px + 1.6vw); margin-right: 0; left: 0; margin-left: 0; height: 126px; position: relative; }

.captcha 
{ margin-left: 0; padding: 0 5px 0 5px; height: 45.5px; border: 1px solid #000; background-color: #fff; width: 140px; display: flex; align-items: center }

.campo-captcha { margin-left: 0; left: 0; width: calc(335px + 1.6vw); position: relative; height: 47px; margin-top: 10px; }

.area-label-captcha-botao-atualiza-captcha { height: 45px; width: 100%; position: relative }

.label-captcha { color: #000; }

.area-label-captcha { padding-top: 0; width: 90%; position: relative; height: 45px; display: flex; align-items: center; }

.atualiza-captcha { width: 25px; height: 25px; left: 0; margin-left: 0; margin-top: -4px; position: relative; display: block; align-items: none }

.botao-atualiza-captcha 
{ all: unset; width: 25px; height: 25px; background-image: url('../Imagens/Formularios/atualizar.png'); border: none; background-color: Transparent;
  top: 0; background-size: 100% 100%; position: relative; background-repeat: no-repeat }

.area-textbox-codigo { width: 140px; left: 100%;  background-color: Transparent; margin-top: -47.5px; margin-left: -140px; position: relative; }

.textbox-codigo 
{ all: unset; /* remove estilos setados pelo user-agent */ width: 100%; color: #000; font-size: 3.4vw; font-family: arial; background-color: #fff;
  height: 35px; padding: 5px; border: 1px solid #000; letter-spacing: 0.07vw; }

.coluna-caixa-de-texto-captcha { width: 100%; padding-right: 0.1vw; }

.tabela-enviar-invisivel, .tabela-enviar-internacional { display: none }

.tabela-enviar, .tabela-enviar-internacional-mostra, .botao-enviar { width: 124px; height: 44px; }

.tabela-enviar, .tabela-enviar-internacional-mostra { position: relative; left: 93.5%; margin-left: -115.94px; z-index: 99; margin-top: -90px }

.tabela-enviar-internacional-mostra { display: block; }

.botao-enviar 
{ border-radius: 40px; border: 1px solid rgb(0, 0, 0); font-family: Arial; background-color: #fff; color: #000; font-size: 3.4vw; font-weight: bold;
  letter-spacing: 0.07vw; }

.aviso-invisivel, .aviso-erro-invisivel, .aviso-internacional { display: none }

.aviso, .aviso-internacional-mostra { display: block; width: 100%; position: relative; left: 0; margin-left: 0 }

.aviso, .aviso-erro, .aviso-internacional-mostra, .aviso-erro-internacional 
{ letter-spacing: 0.07vw; line-height: 25px; color: #fff; font-size: 2.4vw; font-family: Arial; text-align: left }

.aviso { margin-top: 30px; margin-bottom: -1vw; }

.aviso-erro, .aviso-erro-internacional { padding-top: 0; }

.aviso-erro { margin-top: 29.5px; margin-bottom: -1vw; }

.aviso-internacional-mostra { margin-top: 32px; margin-bottom: 1vw; }

.aviso-erro-internacional { margin-top: 26px; margin-bottom: 1vw; }

.mensagem-de-erro, .mensagem-de-erro-internacional { text-align: right; position: relative; }

.mensagem-de-erro { margin-top: 12.5px; }

.mensagem-de-erro-internacional { margin-top: 14px; }

.mensagem-erro-formatacao { color: #fff; font-size: 2.9vw; font-family: Arial; letter-spacing: 0.07vw; }
}

/*IPHONE MÃE*/
@media screen and (min-device-width : 351px) and (max-device-width : 570px) and (orientation : landscape) 
{
.label, .label-captcha { font-size: 6.1vh; text-align: left; letter-spacing: 0.07vh; font-family: Arial; }

.label { width: 99%; margin-left: 0; position: relative; color: #fff; line-height: normal }

.textbox 
{ all: unset; /* remove estilos setados pelo user-agent */ border: 1px solid #000; width: 100%; color: #000; font-size: 6.1vh; font-family: Arial; 
  background-color: #fff; height: 35px; padding: 5px; position: relative; border-radius: 0; letter-spacing: 0.07vh; z-index: 99; }

.campo, .campo-captcha { width: 100%; left: 0; margin-left: 0; position: relative; margin-top: 10px }

.campo { height: 47px }

.tabela-caixa-de-texto-asterisco { width: 100.3%; left: 0; margin-left: 0; position: relative; }

.coluna-caixa-de-texto { width: 100%; padding-right: 0px; }

.coluna-asterisco, .formatacao-label-validacao-email, .formato-campo { color: #fff; font-size: 5.4vh; letter-spacing: 0.07vh; font-family: Arial; }

.coluna-asterisco { padding-left: 5vh }

.formato-campo { width: 102.5% !important; position: relative; }

.espaco-nome, .espaco-email, .espaco-email-internacional-mostra, .espaco-telefone, .espaco-telefone-internacional-mostra, .espaco-celular, 
.espaco-celular-internacional-mostra, .espaco-data-de-nascimento, .espaco-formacao, .espaco-rg, .espaco-cpf, .espaco-pais, .espaco-pais-internacional-mostra, 
.espaco-cep, .espaco-endereco, .espaco-numero, .espaco-provincia-mostra, .espaco-bairro, .espaco-cidade, .espaco-cidade-internacional-mostra, .espaco-estado, 
.espaco-codigo-postal-mostra, .espaco-documento-de-identificacao-mostra, .espaco-documento-de-identificacao-mostra, 
.espaco-numero-documento-de-identificacao-mostra, .espaco-codigo, .espaco-codigo-internacional-mostra 
{ margin-top: 0; margin-right: 0; left: 0; margin-left: 0; position: relative; }

.espaco-nome, .espaco-email, .espaco-email-internacional-mostra, .espaco-celular, .espaco-celular-internacional-mostra, .espaco-data-de-nascimento, 
.espaco-formacao, .espaco-cpf, .espaco-pais, .espaco-pais-internacional-mostra, .espaco-cep, .espaco-endereco, .espaco-numero, .espaco-bairro, .espaco-cidade, 
.espaco-estado, .espaco-documento-de-identificacao-mostra, .espaco-documento-de-identificacao-mostra, .espaco-numero-documento-de-identificacao-mostra, 
.espaco-codigo, .espaco-codigo-internacional-mostra { width: 100%; }

.espaco-telefone, .espaco-telefone-internacional-mostra, .espaco-provincia-mostra, .espaco-cidade-internacional-mostra, 
.espaco-codigo-postal-mostra { width: 93.5% }

.espaco-nome, .espaco-email, .espaco-email-internacional-mostra, .espaco-formacao, .espaco-pais, .espaco-pais-internacional-mostra, .espaco-rg, .espaco-cep, 
.espaco-endereco, .espaco-numero, .espaco-complemento, .espaco-bairro, .espaco-cidade, .espaco-cidade-internacional-mostra, .espaco-estado, 
.espaco-codigo-postal-mostra, .espaco-documento-de-identificacao-mostra, .espaco-documento-de-identificacao-mostra { height: 120px; }

.espaco-nome { margin-top: 10vh }

.label-validacao-email, .formato-campo { width: 100%; text-align: center; }

.formatacao-label-validacao-email { font-weight: bold; }

.espaco-telefone, .espaco-telefone-internacional-mostra, .espaco-celular, .espaco-celular-internacional-mostra, .espaco-data-de-nascimento, .espaco-cpf 
{ height: 135px }

.espaco-rg, .espaco-cpf, .espaco-numero, .espaco-complemento { width: 35% }

.espaco-cpf, .espaco-complemento { margin-top: -120px; }

.espaco-cpf { left: 100%; margin-left: -35% }

.espaco-complemento { left: 90.8%; margin-left: -31.78% }

.opcoes-pais, .opcoes-formacao 
{ font-family: Arial; color: #000; font-size: 6.1vh; width: 101.85%; height: 47px; padding: 5px; letter-spacing: 0.07vh; position: relative; 
  border: 1px solid #000; background-color: #fff; border-radius: 0 }

.espaco-provincia-mostra { height: 132.5px }

.espaco-numero-documento-de-identificacao-mostra { height: 134px }

.espaco-codigo, .espaco-codigo-internacional-mostra 
{ margin-top: 0; width: calc(410px + 2.6vh); margin-right: 0; left: 0; margin-left: 0; height: 126px; position: relative; }

.captcha 
{ margin-left: 0; padding: 0 5px 0 5px; height: 45.5px; border: 1px solid #000; background-color: #fff; width: 166px; 
  display: flex; align-items: center }

.campo-captcha 
{ margin-left: 0; left: 0; width: calc(395px + 1.7vh); position: relative; height: 47px; margin-top: 10px; }

.area-label-captcha-botao-atualiza-captcha { height: 45px; width: 100%; position: relative }

.label-captcha { color: #000; }

.area-label-captcha { padding-top: 0; width: 90%; position: relative; height: 45px; display: flex; align-items: center; }

.atualiza-captcha 
{ width: 25px; height: 25px; left: 0; margin-left: 0; margin-top: -4px; position: relative; display: block; align-items: none }

.botao-atualiza-captcha
{ all: unset; width: 25px; height: 25px; background-image: url('../Imagens/Formularios/atualizar.png'); border: none;
  background-color: Transparent; top: 0; background-size: 100% 100%; position: relative; background-repeat: no-repeat }

.area-textbox-codigo 
{ width: 166px; left: 100%; background-color: Transparent; margin-top: -47.5px; margin-left: -166px; position: relative; }

.textbox-codigo
{ all: unset; /* remove estilos setados pelo user-agent */ width: 100%; color: #000; font-size: 6.1vh; font-family: arial;
  background-color: #fff; height: 35px; padding: 5px; border: 1px solid #000; letter-spacing: 0.07vh; }

.coluna-caixa-de-texto-captcha { width: 100%; padding-right: 0.1vh; }

.tabela-enviar-invisivel, .tabela-enviar-internacional { display: none }

.tabela-enviar, .tabela-enviar-internacional-mostra, .botao-enviar { width: 124px; height: 44px; }

.tabela-enviar, .tabela-enviar-internacional-mostra 
{ position: relative; left: 95.5%; margin-left: -118.42px; z-index: 99; margin-top: -90px }

.tabela-enviar-internacional-mostra { display: block; }

.botao-enviar 
{ border-radius: 40px; border: 1px solid rgb(0, 0, 0); font-family: Arial; background-color: #fff; color: #000; font-size: 6.1vh; font-weight: bold; 
  letter-spacing: 0.07vh; }

.aviso-invisivel, .aviso-erro-invisivel, .aviso-internacional { display: none }

.aviso, .aviso-internacional-mostra 
{ display: block; width: 100%; position: relative; left: 0; margin-left: 0 }

.aviso, .aviso-erro, .aviso-internacional-mostra, .aviso-erro-internacional 
{ letter-spacing: 0.07vh; line-height: 25px; color: #fff; font-size: 4.9vh; font-family: Arial; text-align: left }

.aviso { margin-top: 34.5px; margin-bottom: -2.5vh; }

.aviso-erro, .aviso-erro-internacional { padding-top: 0; }

.aviso-erro { margin-top: 29.5px; margin-bottom: -2.5vh; }

.aviso-internacional-mostra { margin-top: 38px; margin-bottom: 2.5vh; }

.aviso-erro-internacional { margin-top: 30px; margin-bottom: 2.5vh; }

.mensagem-de-erro, .mensagem-de-erro-internacional { text-align: right; position: relative; }

.mensagem-de-erro { margin-top: 12.5px; }

.mensagem-de-erro-internacional { margin-top: 20px; }

.mensagem-erro-formatacao { color: #fff; font-size: 5.4vh; font-family: Arial; letter-spacing: 0.07vh; }
}

/*Ipad*/

@media only screen and (min-device-width: 768px) and (max-device-width: 1200px) and (min-device-height: 600px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), handheld
{
.label, .label-captcha { font-size: 3.5vh; text-align: left; letter-spacing: 0.07vh; font-family: Arial; }

.label { width: 99%; margin-left: 0; position: relative; color: #fff; line-height: normal }

.textbox 
{ all: unset; /* remove estilos setados pelo user-agent */ border: 1px solid #000; width: 100%; color: #000; font-size: 3.5vh; font-family: Arial;
  background-color: #fff; height: 35px; padding: 5px; position: relative; border-radius: 0; letter-spacing: 0.07vh; z-index: 99; }

.campo, .campo-captcha { width: 100%; left: 0; margin-left: 0; position: relative; margin-top: 10px }

.campo { height: 52px }

.tabela-caixa-de-texto-asterisco { width: 100.4%; left: 0; margin-left: 0; position: relative; }

.coluna-caixa-de-texto { width: 100%; padding-right: 0; }

.coluna-asterisco, .formatacao-label-validacao-email, .formato-campo { color: #fff; font-size: 2.6vh; letter-spacing: 0.07vh; font-family: Arial; }

.coluna-asterisco { padding-left: 2.6vh }

.formato-campo { width: 101% !important; position: relative; }

.espaco-nome, .espaco-email, .espaco-email-internacional-mostra, .espaco-telefone, .espaco-telefone-internacional-mostra, .espaco-celular, 
.espaco-celular-internacional-mostra, .espaco-data-de-nascimento, .espaco-formacao, .espaco-rg, .espaco-pais, .espaco-pais-internacional-mostra, .espaco-cep, 
.espaco-endereco, .espaco-numero, .espaco-provincia-mostra, .espaco-bairro, .espaco-cidade, .espaco-cidade-internacional-mostra, .espaco-estado, 
.espaco-codigo-postal-mostra, .espaco-documento-de-identificacao-mostra, .espaco-documento-de-identificacao-mostra, 
.espaco-numero-documento-de-identificacao-mostra, .espaco-codigo, .espaco-codigo-internacional-mostra 
{ margin-top: 0; margin-right: 0; left: 0; margin-left: 0; position: relative; }

.espaco-nome, .espaco-email, .espaco-email-internacional-mostra, .espaco-celular, .espaco-celular-internacional-mostra, .espaco-data-de-nascimento, 
.espaco-formacao, .espaco-pais, .espaco-pais-internacional-mostra, .espaco-cep, .espaco-endereco, .espaco-bairro, .espaco-cidade, .espaco-estado, 
.espaco-documento-de-identificacao-mostra, .espaco-documento-de-identificacao-mostra, .espaco-numero-documento-de-identificacao-mostra, .espaco-codigo, 
.espaco-codigo-internacional-mostra { width: 100%; }

.espaco-telefone, .espaco-telefone-internacional-mostra, .espaco-complemento, .espaco-provincia-mostra, .espaco-cidade-internacional-mostra, 
.espaco-codigo-postal-mostra { width: 95.8% }

.espaco-nome, .espaco-email, .espaco-email-internacional-mostra, .espaco-rg, .espaco-formacao, .espaco-pais, .espaco-pais-internacional-mostra, .espaco-cep, 
.espaco-endereco, .espaco-numero, .espaco-complemento, .espaco-bairro, .espaco-cidade, .espaco-cidade-internacional-mostra, .espaco-estado, 
.espaco-codigo-postal-mostra, .espaco-documento-de-identificacao-mostra, .espaco-documento-de-identificacao-mostra { height: 127px; }

.espaco-nome { margin-top: 5vh; }

.label-validacao-email, .formato-campo { width: 100%; text-align: center; }

.formatacao-label-validacao-email { font-weight: bold; }

.espaco-telefone, .espaco-telefone-internacional-mostra, .espaco-data-de-nascimento { height: 144px }

.espaco-celular, .espaco-celular-internacional-mostra, .espaco-cpf { height: 144.5px }

.opcoes-pais, .opcoes-formacao 
{ font-family: Arial; color: #000; font-size: 3.5vh; width: 101.3%; height: 47px; padding: 5px; letter-spacing: 0.07vh; position: relative; 
  border: 1px solid #000; background-color: #fff; border-radius: 0 }

.espaco-rg, .espaco-cpf, .espaco-numero, .espaco-complemento { width: 35% }

.espaco-cpf, .espaco-complemento { margin-top: -127px; }

.espaco-cpf { left: 100%; margin-left: -35% }

.espaco-complemento { left: 93.8%; margin-left: -32.83% }

.espaco-provincia-mostra { height: 138.5px }

.espaco-numero-documento-de-identificacao-mostra { height: 143px }

.espaco-codigo, .espaco-codigo-internacional-mostra 
{ margin-top: 0; width: calc(396px + 2.6vh); margin-right: 0; left: 0; margin-left: 0; height: 91px; position: relative; }

.espaco-codigo-internacional { margin-top: 0 }

.captcha
{ margin-left: 0; padding: 0 5px 0 5px; height: 45.5px; border: 1px solid #000; background-color: #fff; width: 166px;  display: flex; align-items: center }

.campo-captcha { margin-left: 0; left: 0; width: calc(396px + 2.6vh); position: relative; height: 47px; margin-top: 10px; }

.area-label-captcha-botao-atualiza-captcha { height: 45px; width: 100%; position: relative }

.label-captcha { color: #000; }

.area-label-captcha { padding-top: 0; width: 90%; position: relative; height: 45px; display: flex; align-items: center; }

.atualiza-captcha { width: 25px; height: 25px; left: 0; margin-left: 0;  margin-top: -4px; position: relative; display: block; align-items: none }

.botao-atualiza-captcha
{ all: unset; width: 25px; height: 25px; background-image: url('../Imagens/Formularios/atualizar.png'); border: none; background-color: Transparent; top: 0; 
  background-size: 100% 100%; position: relative; background-repeat: no-repeat }

.area-textbox-codigo { width: 174px; left: 100%; background-color: Transparent; margin-top: -47.5px; margin-left: -174px; position: relative; }

.textbox-codigo 
{ all: unset; /* remove estilos setados pelo user-agent */ width: 100%; color: #000; font-size: 3.5vh; font-family: arial; background-color: #fff; 
  height: 35px; padding: 5px; border: 1px solid #000; letter-spacing: 0.07vh; }

.coluna-caixa-de-texto-captcha { width: 100%; padding-right: 0; }

.tabela-enviar-invisivel, .tabela-enviar-internacional { display: none }

.tabela-enviar, .tabela-enviar-internacional-mostra, .botao-enviar { width: 124px; height: 44px; }

.tabela-enviar, .tabela-enviar-internacional-mostra { position: relative; left: 96.5%; margin-left: -119.66px; z-index: 99; margin-top: -49px }

.tabela-enviar-internacional-mostra { display: block; }

.botao-enviar
{ border-radius: 40px; border: 1px solid #000; font-family: Arial; background-color: #fff; color: #000; font-size: 3.5vh; font-weight: bold; 
  letter-spacing: 0.07vh; }

.aviso-invisivel, .aviso-erro-invisivel, .aviso-internacional { display: none }

.aviso, .aviso-internacional-mostra { display: block; width: 100%; position: relative; left: 0; margin-left: 0 }

.aviso, .aviso-erro, .aviso-internacional-mostra, .aviso-erro-internacional 
{ letter-spacing: 0.07vh; line-height: 25px; color: #fff; font-size: 2.7vh; font-family: Arial; text-align: left }

.aviso { margin-top: 35.5px; margin-bottom: -1vh }

.aviso-erro, .aviso-erro-internacional { padding-top: 0; }

.aviso-erro { margin-top: 31.5px; margin-bottom: -1vh }

.aviso-internacional-mostra { margin-top: 39.5px; margin-bottom: 1.5vh }

.aviso-erro-internacional { margin-bottom: 1.5vh; margin-top: 29px; }

.mensagem-de-erro, .mensagem-de-erro-internacional { text-align: right; position: relative; }

.mensagem-de-erro { margin-top: 13px; }

.mensagem-de-erro-internacional { margin-top: 19px; }

.mensagem-erro-formatacao { color: #fff; font-size: 2.7vh; font-family: Arial; letter-spacing: 0.07vh; }

}
