/* 
   ajustes gerais 
*/

html{
  scroll-margin-top: 90px;
}

a {
  color: #000;
  text-decoration: none;
}

a:hover {
  color: #777 !important;
  text-decoration: none;
}

.logomarca {
  position: absolute;
  z-index: 10;
  top: 10%;
}

.overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 2;
  background-color: #080d15;
  opacity: 0.3;
}

.navbar > .container,
.navbar > .container-fluid,
.navbar > .container-sm,
.navbar > .container-md,
.navbar > .container-lg,
.navbar > .container-xl,
.navbar > .container-xxl {
  display: initial;
}

/* green */
#mainNav .navbar-nav .nav-item .nav-link.active {
  color: #fff !important;
}

.divider {
  color: #777 !important;
  background-color: #777 !important;
}

.btn-outline-secondary:hover{
  color: #fff !important;
}

/* botao primary */
.btn-primary {
  color: #fff;
  background-color: #000;
  border-color: #000;
}

.btn-primary:hover {
  background-color: #fff !important;
  border-color: #777;
}

.btn-check:checked + .btn-primary,
.btn-check:active + .btn-primary,
.btn-primary:active,
.btn-primary.active,
.show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #777;
  border-color: #777;
}

/* cinza */
.bg-light {
  background-color: #eee !important;
}

.bg-light2 {
  background-color: #ccc !important;
}

#locais .card h4 {
  color: #008080;
  font-weight: 700;
}

#locais .card p {
  color: #888;
}

#inscricao form label {
  font-weight: 700;
}

#inscricao form .custom-control-label {
  font-weight: normal;
}

@media (max-width: 768px) {
  #mainNav li {
    text-align: center !important;
    border-top: #333 1px solid;
  }
}

#plano-diretor,
#estatuto,
#instrumentos,
#noticias {
  text-align: justify;
  line-height: 1.5;
}

header h1 {
  font-size: 4rem;
  font-weight: 700;
  margin-top: 15%;
}

@media (max-width: 425px) {
  header h1 {
    font-size: 2rem;
    font-weight: 700;
    margin-top: 25%;
  }
}

.g-recaptcha > div{
  width: 100% !important;
}


/* cores status */
table .bg-blue{
  background-color: #0D6EFD;
}
