#DadosEmpresa {
  display: none;
}

:root {
  --color-primary: #002e5e;
  --color-contrast: #fab500;
  --color-cntrast-hover: #bd8700;
  --white: #ffffff;
  --dark: #4c4953;
  --whiter: #f7f7f8;
  --link-prmary: #2f2a85;
}

#Topo {
  background-color: var(--color-primary);
}

#Logo {
  margin-top: 50px;
}

#TopLogin {
  width: auto;
}

#TopLogin h3 {
  color: var(--whiter);
}

#TopLogin h3 span {
  background: var(--color-contrast)
    url(/static/candidatos/img/ico-areacandidato.png) no-repeat center 10px;
}

#TopLogin form {
  color: var(--whiter);
  width: auto;
}

#TopLogin .dadosCandidato p {
  color: var(--whiter);
}

.bgConcurso {
  background: transparent;
}

.bgConcurso h3 {
  color: var(--color-primary);
}

.Miolo {
  border-top: 5px solid var(--color-contrast);
}

.botao.preto {
  background: var(--color-contrast);
  color: var(--color-primary);
  border: none;
}

.botao.preto:hover {
  background: var(--color-cntrast-hover);
  border: none;
}

#TopLogin .esqueci {
  color: var(--color-contrast);
}

h2.tituloPagina {
  color: var(--dark);
}

.bgConcurso .CategoriasConcursos ul li a {
  background: var(--whiter);
  color: var(--color-primary);
  transition: background-color 0.2s ease-out;
}

.bgConcurso .CategoriasConcursos ul li a:hover,
.bgConcurso .CategoriasConcursos ul li.ativo a {
  background: var(--color-contrast);
  width: 180px;
}

/* Mobile */

#TopoMobile .menu-indicador {
  color: var(--color-contrast);
}

#TopoMobile .btn-wrapper i {
  background-color: var(--color-contrast);
}

#TopoMobile .menu-btn-container.abrir i {
  transform-origin: center center;
  transform: rotate(45deg);
  background-color: var(--color-primary);
}

@media (max-width: 768px) {
  #TopoMobile {
    background-color: var(--color-primary);
  }
}
