body {
  padding-top: 43px; }

.header {
  background-color: #212585;
  border-bottom: 3px solid #F5A700;
  box-shadow: 0 0 2px 2px #bababa;
  color: #EDEFF3;
  position: fixed;
  top: 0;
  z-index: 10; }

.lang-es {
  background-image: url("../../_web/images/icons/esp.png"); }

.lang-en {
  background-image: url("../../_web/images/icons/eng.png"); }

.lang-en,
.lang-es {
  background-position: 2px 0;
  background-repeat: no-repeat;
  background-size: 1.3rem;
  border: 1px solid #EDEFF3;
  border-radius: 3px;
  color: #EDEFF3;
  font-size: .8rem;
  margin-left: 2px;
  padding: 2px 2px 2px 24px;
  position: relative;
  top: 0; }
  .lang-en:hover,
  .lang-es:hover {
    color: #EDEFF3; }

.current-lng {
  background-color: #F5A700; }

.header-logo {
  padding-top: .5rem; }

.logo-text {
  color: #212585;
  padding-left: 1rem; }
  .logo-text span {
    color: #F5A700;
    font-weight: bold; }

.geo-logo {
  height: 82px; }

.isrm-logo {
  max-width: 255px;
  width: 100%; }

.nav-link {
  border: 1px solid #bababa;
  border-radius: 5px;
  color: #333;
  font-size: 0.95rem;
  font-weight: bold; }
  .nav-link.active {
    background-color: #212585;
    color: #EDEFF3; }
  .nav-link.yellow {
    background-color: #F5A700;
    color: #212585; }
  .nav-link:hover {
    background-color: #323131;
    color: #EDEFF3; }

.nav-item {
  margin-left: 3px; }

.navbar-toggler-icon {
  color: #F5A700; }

.navbar-menu {
  background-color: #EDEFF3; }
  .navbar-menu .fa-check {
    float: right;
    position: relative;
    right: 10px; }

.navbar-collapse.show {
  padding-top: 10px;
  width: 100%; }
  .navbar-collapse.show a {
    border: 0;
    padding-left: 5px; }

.slider .slide {
  border: 1px solid #bababa;
  border-radius: 5px;
  box-shadow: 0 0 2px 2px #bababa; }
.slider .carousel-inner {
  border-radius: 5px;
  overflow: hidden; }

.carousel-indicators {
  bottom: -50px; }
  .carousel-indicators li {
    background-color: #333;
    border-radius: 100%;
    height: 10px;
    width: 10px; }

.footer {
  background-color: #F5A700; }

.footer-copyright {
  background-color: #212585;
  color: #EDEFF3; }
  .footer-copyright a {
    color: #F5A700; }

.title {
  color: #F5A700; }

.title2 {
  background-image: url("../../_web/images/icons/arrow.png");
  background-repeat: no-repeat;
  color: #F5A700;
  padding-left: 30px; }

.tag-container {
  border: 1px solid #bababa;
  border-bottom: 0;
  border-left: 0;
  border-radius: 0 15px 0 0;
  border-right: 0;
  margin-top: 2rem;
  padding-top: 3rem; }

.tag {
  height: 70px;
  left: -21px;
  position: absolute;
  top: -25px; }

.tag2 {
  height: 60px;
  left: -0;
  position: absolute;
  top: -28px; }

.text-dark-blue {
  color: #212585; }

.text-dark-gris {
  color: #333; }

.text-light-gris {
  color: #bababa; }

.background-dark-yellow {
  background-color: #F5A700; }

.logos img {
  width: 100%; }

.icon-pdf {
  background-image: url("../../_web/images/icons/pdf.png");
  background-position: 100% 0;
  background-repeat: no-repeat;
  cursor: pointer;
  line-height: 50px;
  padding: 20px 50px 24px 0; }

.icon-jpg {
  background-image: url("../../_web/images/icons/jpg.png");
  background-position: 100% 0;
  background-repeat: no-repeat;
  cursor: pointer;
  line-height: 50px;
  padding: 20px 50px 24px 0; }

.proximamente {
  width: 500px; }

.form-row {
  padding-bottom: 20px; }

.insc-online .header-insc {
  background-color: #F5A700;
  color: #fff;
  font-weight: bold;
  margin-bottom: 10px;
  padding: 10px; }
.insc-online .thead-dark th {
  background-color: #F5A700;
  border: 1px solid #EDEFF3; }

.map-responsive {
  height: 0;
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative; }
  .map-responsive iframe {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%; }

input[type=checkbox] {
  transform: scale(1.5); }

.table-geo {
  border-radius: 10px;
  box-shadow: 1px 1px 2px 1px #0000002e;
  border: 1px solid #ccc; }
  .table-geo thead th {
    background-color: #F5A700 !important;
    border: none; }
  .table-geo tbody th {
    color: #F5A700;
    border-top: 1px solid #F5A700; }

.card {
  float: none;
  margin: 0 auto;
  margin-bottom: 10px; }

.tab-link {
  background: #303030;
  padding: 1px 10px 7px 10px;
  border-radius: 0px 0px 10px 10px;
  color: #fff; }

#contenido {
  padding-top: 4rem; }

.auspicio {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  box-shadow: inset 0px -7px 8px 6px #fff; }
  .auspicio h1 {
    color: #F8A602;
    text-shadow: 1px 1px 1px #505050; }

#platino {
  background-image: url(../../_web/images/tags/platino.jpg); }

#oro {
  background-image: url(../../_web/images/tags/oro01.jpg); }

#plata {
  background-image: url(../../_web/images/tags/plata.jpg); }

#iconos_flotantes {
  position: fixed;
  top: 80%;
  z-index: 10000;
  right: 0;
  max-width: 140px; }
  #iconos_flotantes ul {
    list-style-type: none;
    max-width: 140px; }
  #iconos_flotantes svg {
    font-size: 2rem; }
  #iconos_flotantes .fa-envelope-square {
    color: #212585; }
  #iconos_flotantes .fa-whatsapp-square {
    color: #00BFA5; }
  #iconos_flotantes li {
    text-align: right;
    overflow-x: hidden;
    width: 36px;
    float: right;
    transition-duration: 0.5s;
    transition-property: width; }
  #iconos_flotantes div {
    width: 46px;
    height: 50px;
    float: right;
    transition-duration: 0.4s;
    transition-property: width;
    overflow: hidden;
    border-radius: 5px 0 0px 5px;
    padding-top: 10px;
    padding-bottom: 10px; }
    #iconos_flotantes div span {
      font-size: 0.8rem;
      display: none;
      position: relative;
      top: -8px; }
    #iconos_flotantes div:hover {
      width: 140px;
      text-align: left;
      background-color: #fff;
      box-shadow: 0px 1px 3px 0px #00000057; }
      #iconos_flotantes div:hover span {
        display: inline; }
    #iconos_flotantes div a {
      text-decoration: none;
      width: 140px;
      height: 100%;
      display: block; }

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