/**
 * GENERAL VARIABLES
*/
/* GLOBAL */
/* line 4, ../sass/style.scss */
a, a:hover {
  color: #007bc4;
}

/* line 7, ../sass/style.scss */
.main-container {
  min-height: 70vh;
}

/* HEADER */
/* line 12, ../sass/style.scss */
#navbar {
  background-color: #007bc4;
  padding-top: 15px;
  padding-bottom: 15px;
  border: none;
}
/* line 17, ../sass/style.scss */
#navbar .logo img {
  max-width: 200px;
}
/* line 20, ../sass/style.scss */
#navbar a {
  color: white;
}
/* line 23, ../sass/style.scss */
#navbar .navbar-brand {
  margin-left: 15px;
  border-left: 1px solid white;
}
/* line 27, ../sass/style.scss */
#navbar .dropdown-menu {
  border-color: #002b4a;
  border-radius: 3px;
}
/* line 30, ../sass/style.scss */
#navbar .dropdown-menu a {
  color: black;
}

/* FOOTER */
/* line 38, ../sass/style.scss */
footer {
  background-color: #007bc4;
  /*position: fixed;
  bottom: 0px;*/
  width: 100% !important;
}
/* line 44, ../sass/style.scss */
footer .region-footer {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
/* line 49, ../sass/style.scss */
footer .block, footer nav {
  flex-basis: 50%;
  width: 50%;
}

/* line 54, ../sass/style.scss */
#block-footer {
  text-align: left;
}

/* line 58, ../sass/style.scss */
#block-piedepagina ul {
  display: flex;
  flex-direction: row-reverse;
}
/* line 62, ../sass/style.scss */
#block-piedepagina a {
  color: white;
}
/* line 65, ../sass/style.scss */
#block-piedepagina a:hover {
  background-color: initial;
}

/* AUTOCOMPLETE */
/* line 72, ../sass/style.scss */
.ui-widget-content.ui-autocomplete li:hover,
.ui-widget-content.ui-autocomplete li:hover > .ui-widget-content.ui-autocomplete a {
  background-color: #eee;
  border: none;
}

/* line 78, ../sass/style.scss */
.descargar-csv {
  margin-top: 10px;
  font-size: 0.9em;
}
/* line 81, ../sass/style.scss */
.descargar-csv .btn-warning {
  max-width: 100%;
  white-space: initial;
}

/* FRONT PAGE*/
/* line 90, ../sass/style.scss */
.path-frontpage .page.full {
  margin-top: 30px;
}
/* line 93, ../sass/style.scss */
.path-frontpage .panel {
  border-color: #007bc4;
}
/* line 96, ../sass/style.scss */
.path-frontpage .panel-heading {
  background-color: #007bc4;
  color: white;
  text-align: center;
}
/* line 101, ../sass/style.scss */
.path-frontpage .home-buttons {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
/* line 105, ../sass/style.scss */
.path-frontpage .home-buttons a:first-child, .path-frontpage .home-buttons a:nth-child(2) {
  padding: 15px;
  border-radius: 10px;
  width: 40%;
  margin-left: 2%;
  margin-right: 2%;
  flex-basis: 40%;
  text-align: center;
  background-color: #007bc4;
  color: white;
  text-transform: uppercase;
}
/* line 117, ../sass/style.scss */
.path-frontpage .home-buttons a:nth-child(2) {
  background-color: rgba(0, 123, 196, 0.5);
}
/* line 120, ../sass/style.scss */
.path-frontpage .home-buttons a:last-child {
  margin-top: 15px;
  color: black;
  flex-basis: 100%;
  width: 100%;
  text-align: center;
}

/* TABLET */
@media (max-width: 995px) {
  /* FRONT PAGE*/
  /* line 134, ../sass/style.scss */
  .path-frontpage .panel {
    margin-bottom: 30px;
  }
}
/* PHONE */
@media (max-width: 580px) {
  /* HEADER */
  /* line 145, ../sass/style.scss */
  #navbar .logo img {
    max-width: 150px;
  }
  /* line 148, ../sass/style.scss */
  #navbar .navbar-brand {
    font-size: 15px;
  }
}
@media (max-width: 455px) {
  /* HEADER */
  /* line 157, ../sass/style.scss */
  #navbar .logo img {
    max-width: 100px;
  }

  /* FRONT PAGE*/
  /* line 165, ../sass/style.scss */
  .path-frontpage .home-buttons a:first-child, .path-frontpage .home-buttons a:nth-child(2) {
    width: 100%;
    margin-left: 0%;
    margin-right: 0%;
    flex-basis: 100%;
    margin-bottom: 15px;
  }
}
