.novo_form input[type="reset"], .novo_form input[type="submit"], .novo_form input[type="submit"] {
  background: #00ff00;
  color: #333; }

.novo_form input[type="text"],
.novo_form input[type="password"],
.novo_form input[type="number"],
.novo_form input[type="search"],
.novo_form input[type="email"],
.novo_form input[type="url"],
.novo_form input[type="date"],
.novo_form textarea, .novo_form select {
  width: 100%;
  padding: 3px 5px;
  resize: none;
  margin: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 14px;
  line-height: 1.4; }
.novo_form input[type="text"],
.novo_form input[type="password"],
.novo_form input[type="number"],
.novo_form input[type="search"],
.novo_form input[type="email"], .novo_form input[type="date"],
.novo_form input[type="url"] {
  height: 28px;
  margin: 0; }
.novo_form button, .novo_form label {
  font-weight: bold;
  margin: 0 0 3px;
  padding: 0;
  font-family: "Open Sans Condensed", sans-serif;
  font-size: 1.2em; }
.novo_form .required {
  color: #f00;
  font-weight: bold;
  font-family: "Open Sans Condensed", sans-serif;
  font-size: 1.2em; }
.novo_form h4 {
  font-weight: bold;
  font-size: 1.7rem;
  margin-top: 2rem; }
.novo_form h5 {
  font-weight: bold;
  font-size: 1.4rem;
  margin-top: 1.7rem; }
.novo_form .novo_campo_erro {
  margin-top: -16px; }
.novo_form .novo_campo_erro div {
  background: #F55E4F;
  color: #fff;
  margin: 0 0 10px;
  display: inline-block;
  border-radius: 3px;
  border-left: none;
  padding: 1px 12px; }
  .novo_form .novo_campo_erro div p {
    font-size: 13px !important;
    line-height: 1.5;
    margin: 0.5em 0;
    padding: 2px;
    text-shadow: none;
    color: #fff; }
.novo_form .novo_campo_sucesso div {
  background-color: #46b450;
  color: #fff;
  margin: 0 0 10px;
  display: inline-block;
  border-radius: 3px;
  border-left: none;
  padding: 1px 12px; }
  .novo_form .novo_campo_sucesso div p {
    font-size: 13px !important;
    line-height: 1.5;
    margin: 0.5em 0;
    padding: 2px;
    text-shadow: none;
    color: #fff; }
.novo_form .novo_campo_erro div:after {
  content: "";
  width: 0;
  height: 0;
  border: transparent 5px solid;
  border-top-color: #F55E4F;
  display: block;
  position: absolute;
  bottom: -10px;
  left: 10px; }
.novo_form .seleciona-categoria {
  margin-right: 6em; }
.novo_form .submit-disabled {
  background: #999;
  width: 200px; }
.novo_form .text-danger {
  color: #d9534f !important; }
.novo_form .has-error label {
  color: #d9534f !important; }
.novo_form a.links-destaque {
  color: #FFF;
  background: #00ff00;
  border-radius: 4px;
  font-weight: 600;
  text-transform: uppercase;
  padding: 2px 13px;
  font-size: 1em;
  line-height: 20px;
  margin-right: 10px;
  margin-top: 3px; }
.novo_form #_possui_deficiencias_qual,
.novo_form #_possui_deficiencias_outra_qual,
.novo_form #_possui_deficiencias_necessita,
.novo_form #_como_ficou_sabendo_qual,
.novo_form #_genero_outra,
.novo_form #_raca_outra,
.novo_form #_nivel_formacao_mes_ano,
.novo_form .novo_campo_erro.ml {
  margin-left: 2em;
  margin-top: -10px; }
.novo_form #_tipo_projeto_qual {
  margin-left: 2em;
  margin-top: -10px; }
.novo_form .btn {
  padding: 0.5em 2em 0.5em 1em; }
.novo_form .btn:disabled {
  cursor: not-allowed;
  background-color: #ccc;
  opacity: .65; }
.novo_form h4.proj {
  padding-left: 1em;
  font-size: 1.3em; }
.novo_form a {
  color: #2196F3;
  text-decoration: underline; }

#formulario3 .tipo-opcoes {
  display: none; }
#formulario3.sem-opcoes .tipo-opcoes {
  display: inline; }
#formulario3 #_nome,
#formulario3 #_novo_form_cidades,
#formulario3 #_novo_form_uf {
  display: none; }
#formulario3.escritorio #_nome,
#formulario3.escritorio #_novo_form_cidades,
#formulario3.escritorio #_novo_form_uf {
  display: block; }
#formulario3.escritorio .tipo-opcoes.escritorio {
  display: inline; }
#formulario3.coletivo #_nome,
#formulario3.coletivo #_novo_form_cidades,
#formulario3.coletivo #_novo_form_uf {
  display: block; }
#formulario3.coletivo .tipo-opcoes.coletivo {
  display: inline; }
#formulario3.individual #_nome,
#formulario3.individual #_novo_form_cidades,
#formulario3.individual #_novo_form_uf {
  display: block; }
#formulario3.individual .tipo-opcoes.individual {
  display: inline; }

#formulario1 .tipo-opcoes {
  display: none; }
#formulario1.sem-opcoes .tipo-opcoes {
  display: inline; }
#formulario1 #_nome_empresa,
#formulario1 #_novo_form_empresa_cidades,
#formulario1 #_novo_form_empresa_uf {
  display: none; }
#formulario1.escritorio #_nome_empresa,
#formulario1.escritorio #_novo_form_empresa_cidades,
#formulario1.escritorio #_novo_form_empresa_uf {
  display: block; }
#formulario1.escritorio .tipo-opcoes.escritorio {
  display: inline; }
#formulario1.coletivo #_nome_empresa,
#formulario1.coletivo #_novo_form_empresa_cidades,
#formulario1.coletivo #_novo_form_empresa_uf {
  display: block; }
#formulario1.coletivo .tipo-opcoes.coletivo {
  display: inline; }
#formulario1.individual #_nome_empresa,
#formulario1.individual #_novo_form_empresa_cidades,
#formulario1.individual #_novo_form_empresa_uf {
  display: none; }
#formulario1.individual .tipo-opcoes.individual {
  display: none; }
#formulario1 .sem_autor_cadastrado {
  display: none;
  margin-top: 5px; }

div#modal-cadastro {
  width: 45%; }
  div#modal-cadastro div p {
    margin-bottom: 2px; }
  div#modal-cadastro .navega_em_outros {
    cursor: pointer; }

.candidatos span.alert-secondary {
  color: #383d41;
  background-color: #e2e3e5;
  border-color: #d6d8db; }
.candidatos span.alert {
  display: inline-block;
  cursor: pointer;
  position: relative;
  padding: .75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: .25rem; }

.tooltip2 {
  position: relative;
  display: inline-block; }

.tooltip2 .interroga {
  background-color: #BCDBEA;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  color: #fff;
  display: inline-block;
  text-align: center;
  font-size: 14px;
  font-weight: bold;
  line-height: 19px; }

.tooltip2 .tooltiptext {
  border: 1px solid #ccc;
  font-weight: normal;
  visibility: hidden;
  width: 650px;
  background-color: #fff;
  color: #777777;
  text-align: left;
  border-radius: 3px;
  padding: 5px 10px;
  /* Position the tooltip */
  position: absolute;
  z-index: 1; }

.tooltip2:hover .tooltiptext {
  visibility: visible; }

#formulario2 {
  display: block; }
  #formulario2.fechado {
    display: none; }

.editando_autor_lo, .editando_autor_lo2 {
  display: none; }

.botao_adicionar_autor_bot_div {
  display: block; }
  .botao_adicionar_autor_bot_div.fechado {
    display: none; }

.cancela_edicao_autor {
  margin-left: 5em; }

#autor_autores_lista {
  border: 2px solid #e0dede;
  padding: 5px;
  border-radius: 3px;
  margin-bottom: 2em; }
  #autor_autores_lista .table td {
    vertical-align: middle;
    padding: 0; }
  #autor_autores_lista .submit_salvar_autor {
    font-size: 1.2em; }
  #autor_autores_lista .confirma-apagamento {
    padding: 5px 10px;
    display: inline-block; }
  #autor_autores_lista .icon_edit {
    display: inline-block;
    background-size: 24px 24px;
    background-repeat: no-repeat;
    background-position: center center;
    width: 28px;
    height: 28px;
    border: 1px solid #ffffff;
    border-radius: 3px; }
    #autor_autores_lista .icon_edit span {
      display: none; }
    #autor_autores_lista .icon_edit.bot_edit_autor {
      background-image: url(/formr/icons8-edit-24.png); }
    #autor_autores_lista .icon_edit.bot_delete_autor {
      background-image: url(/formr/icons8-delete-26.png); }
    #autor_autores_lista .icon_edit:hover {
      border: 1px solid #b4b4b4; }

#user-menu-finalistas a.btn-primary,
#user-menu-cadastro a.btn-primary,
.menu-item-type-post_type .btn-primary {
  background-color: #9300f9;
  color: #fff;
  border-color: #9300f9; }

#inscreva-se.btn-primary, #logout-botao.btn-primary {
  background-color: #9300f9;
  color: #fff;
  border-color: #9300f9; }

/*# sourceMappingURL=novo_form21.css.map */
