body {
  background: #fff;
  font-size: 14px;
}

#Topo {
  height: auto;
  overflow: hidden;
  padding-bottom: 20px;
}

.naoimprimir {
  background: #111B3C;
  height: 100px !important;
}

.Conteudo #Logo h1 a img {
  margin-top: -1rem !important;
}

#Topo .Conteudo {
  display: flex;
  align-items: center;
  margin: 0;
  padding-left: 7rem;
  margin: 0 auto;
}

.btn-areacandidato {
  color: white;
  border-radius: 10px !important;

  background: linear-gradient(90deg,
      rgba(0, 103, 109, 1) 0%,
      rgba(0, 103, 109, 1) 100%);

  background-size: 200% 200%;
  background-position: left center;
  transition: background-position 0.5s ease;
}

.btn-areacandidato:hover {
  background: linear-gradient(90deg,
      rgba(0, 103, 109, 1) 0%,
      rgba(0, 103, 109, 1) 72%,
      rgba(195, 76, 64, 1) 100%);

  background-size: 200% 200%;
  background-position: right center;
}

#TopMenu {
  background: none;
  position: absolute;
  left: 50%;
  margin-left: -457px;
  margin-top: 85px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 0;
}

#TopMenu ul {
  background-color: #C34C40;
  width: fit-content;
  padding: 0 1rem;
  margin: 0 auto;
  border: none;
  display: flex;
  gap: 1.2rem;
  color: white;
}

#TopMenu ul li a {
  font-size: .9rem;
  letter-spacing: 2px;
  transition: all 0.3s ease;
}

#TopMenu ul li a:hover {
  color: white;
  border-radius: 8px;
  transform: translateY(-5px);
  background-color: #00676B;
  box-shadow: rgb(0, 0, 0) 0px 20px 30px -10px;
}

#Logo {
  width: 400px;
}

.bgConcurso {
  background-color: #002529;
  height: 60%;
}

.CategoriasConcursos {
  margin-top: 3rem;
  background: white;
  width: 200px;
  padding-left: 1.3rem;
  padding-right: .8rem;
  border-radius: 8px 8px 0 0;
}

.BsucarConcurso {
  background: white;
  width: 200px;
  padding-left: 1.3rem;
  padding-right: .8rem;
  padding-bottom: 1rem;
  border-radius: 0 0 8px 8px;
}

.bgConcurso .CategoriasConcursos ul li a {
  background: white;
  color: #002529;
  border-radius: 10px;
  padding: 4px;
  margin-bottom: .3rem;

  transition: background-color 0.4s ease, color 0.4s ease;
}

.bgConcurso .CategoriasConcursos ul li a:hover,
.bgConcurso .CategoriasConcursos ul li.ativo a {
  background: #C34C40;
  color: white;
  border-radius: 10px;
}

.CategoriasConcursos h3 {
  padding-left: -0.5rem;
  font-size: .7rem;
  color: #3D4463;
}

form .texto {
  border-radius: 10px;
}

form .texto:focus {
  border: 1.5px solid #002529;
}

.botao.preto {
  margin-left: .5rem;
  padding: 5px 10px;
  background-color: #C34C40;
  border: none;

  transition: transform 0.3s ease, background-color 0.3s ease;
}

.botao.preto:hover {
  background-color: #c34b40cc;
  color: #FFF;

  transform: scale(1.05);
}

.Miolo {
  border-top: 5px solid #C34C40;
  border-radius: 10px;
  margin-top: 2rem !important;
}

.Miolo.Index {
  margin: 48px 15px 51px -218px !important;
}

.Miolo .tituloPagina span {
  margin-left: 1rem;
}

.lista table {
  border: 1px solid #bdbdbd;
  padding: .7rem;
  align-self: center;
  border-radius: 10px;
}

.col-3 {
  border-left: 2px dashed #b8b8b8;
  padding-left: 1rem;
}

.col-3 .vagas .qtde span {
  font-weight: bold;
  color: #002529;
}

.col-3 .vagas .qtde b {
  padding-bottom: .5rem;
  width: fit-content;
  margin: 0 auto;
  padding: -10px;
  padding-top: 10px;
  border-bottom: 1px solid #000000;
}

.botao {
  letter-spacing: .5px;
  border-radius: 10px;
  border: 1px solid #000000;
}

.botao:hover {
  background-color: #C34C40;
}

.listaConcursos h2 {
  padding-left: 2rem;
}

#DadosEmpresa {
  display: none;
}

h2.tituloPagina {
  border-bottom: 2px solid #2b2869;
  line-height: 70px;
}

h2.tituloPagina span {
  border-bottom: 0;
  text-indent: 0;
}

.ProSeleta {
  background: #fff;
}

#Rodape {
  border-top: 1px solid #f5f5f5;
  background: #fff;
}

@media (max-width: 1054px) {

  .Miolo {
    width: 600px !important;
  }

}

@media (max-width: 768px) {
  .col-3 {
    border-left: none;
    padding-left: -1rem;
  }

  .Miolo {
    margin-top: 0 !important;
    border-top: none !important;
    border-radius: 0 !important;
  }

  .Miolo.Index {
    margin: 0 auto 20px auto !important;
    width: auto !important;
  }
}