/* Estos estilos  reacomodan el tema del SNIT con bootstrap 3.x.x
Porque es necesario bajar la versión en el módulo de formularios por aplaca*/

/* @import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,600;1,300;1,400;1,600&display=swap'); */
/* @import url('https://fonts.googleapis.com/css2?family=Open+Sans+Condensed:wght@700&display=swap'); */
@import url('https://fonts.googleapis.com/css2?family=Open+Sans+Condensed:wght@700&family=Open+Sans:ital,wght@0,300;0,400;0,600;1,300;1,400&display=swap');

body{
  font-family: 'Open Sans', sans-serif;
}

p{
    color: #4A4A4A;
    font-weight: 300;
    text-align: justify;
}

.navbar {
    height: 100px;
    margin-bottom: 0;
    background-color: white;
    border: none;
}

.navbar-header{
  display: flex;
  height: 100px;
  flex-direction: row-reverse;
}

.navbar-header a.navbar-brand,
.navbar-header button.navbar-toggle{
  margin-top: auto;
  margin-bottom: auto;
}

.navbar-brand{
  height: auto;
  margin: auto auto auto 3rem;
}

.navbar-toggle .icon-bar{
  background-color: rgba(0,0,0,.5);
}

#navbar-registro ul{
  float: right;
  display: flex;
  height: 100px;
}

#navbar-registro li {
  margin-top: auto;
  margin-bottom: auto;
  padding-bottom: 10px;
}

#navbar-registro .nav-link {
    color: #333333;
    font-weight: 300;
    font-size: 1.6rem;
    padding-right: 8px;
    padding-left: 8px;
    padding-bottom: 8px;
    border-bottom: 2px solid white;
}

.resp_item {
    display: none !important;
}

#navbar-registro .dropdown-toggle::after {

    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-bottom: 0;
    border-left: .3em solid transparent;

}

#navbar-registro .nav-link:focus, #navbar-registro .nav-link:hover{
  background-color: white;
  border-bottom: 2px solid #FF6900;
}

#navbar-registro .dropdown-menu {
    background-color: rgba(255,255,255,0.8);
    top: 71px;
    border-radius: 0 0 3px 3px;
    border: 0;
    box-shadow: none;
    padding: 8px 0;
    margin: 2px 0 0;
}

#navbar-registro .dropdown-item {
    font-size: 1.6rem;
    color: #333;
    display: block;
    width: 100%;
    padding: 4px 24px;
    clear: both;
    font-weight: 400;
    text-decoration: none;
    text-align: inherit;
    white-space: nowrap;
    background-color: transparent;
    border: 0;
}

#navbar-registro .fa-home {
    color: #999;
}

#navbar-registro .dropdown-item:hover {
    background-color: rgba(255,255,255,0.95);
}

#snitbar {
    min-height: 73px;
    background-color: #E6E6E6;
}

#snitbar span {
    color: #274F7B;
    font-weight: 600;
    font-size: 2rem;
    margin: auto;
}

#snitbar .snitbar-col{
  display: flex;
  height: 73px;
}

#snitbar .snitbar-col img{
  margin: auto;
}

.page-content{
  padding-left: 15px;
  padding-right: 15px;
}

#footer-idecori {
    color: #fff !important;
    background-color: #FC894B;
    border-color: #FC894B;
    font-size: 1.6rem;
    font-family: 'Open Sans Condensed', sans-serif;
    padding: 8px;
}

#footer-derechos-reservados {
    color: #979797 !important;
    background-color: #E2E2E2;
    font-size: 1.6rem;
    font-family: 'Open Sans Condensed', sans-serif;
    padding: 8px;
}

#buscador-info-boton{
  display: none;
}

.btn-primary {
    background-color: #FF6900 !important;
    color: #fff !important;
    border: 1px solid #ED5000 !important;
    border-radius: 2px !important;
}

@media only screen and (max-width: 768px){
  .navbar {
      height: auto;
    }

  #navbar-registro ul{
    display: block;
    width: 100%;
    height: auto;
  }
}

#contenido
{
    background-color: #ffffff;
    border-radius: 5px;
    min-height: 80vh;
    
}
