/* Sticky footer styles
-------------------------------------------------- */
html {
  position: relative;
  min-height: 100%;
}
body {
  /* Margin bottom by footer height */
  margin-bottom: 60px;
  font-family:'Quicksand',sans-serif;
}
.footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  /* Set the fixed height of the footer here */
  height: 60px;
  line-height: 60px; /* Vertically center the text there */
  background-color: #f5f5f5;
}

.btn-link {color:#fff !important;}
.bg-info{background-color: #337ab7 !important;}

.derecha{float: right !important;}
.pais{padding-top: 20px;}

.bocadillo{
  text-align: center;
  padding-top:15px;
          position: relative;
}

/* Custom page CSS
-------------------------------------------------- */
/* Not required for template or sticky footer method. */

body > .container {
  padding: 60px 15px 0;
}

.footer > .container {
  padding-right: 15px;
  padding-left: 15px;
}

code {
  font-size: 80%;
}

h2, h5{
  color:#337ab7;
}

.caja-acceso{
  background-color: #f8f8f8;
  padding:20px 40px;
  border-radius: 5px;
  margin-top: 10px;
  border:1px solid #ccc;
}
.adm-menu h2{
  margin-bottom: 20px;
}
.adm-menu a:hover{
  text-decoration: none;
}

.btn-rojo{color:red;}
.btn-azul{color:#337ab7;}
.btn-verde{color:green;}
.card{width: 100%;}

.bocadillo i{
  cursor:pointer;
  border:1px solid #337AB7;
  border-radius: 5px;
  padding:3px 5px;
  color:#333;
}
.bocadillo-menu{
  position:absolute;
  top:50px;
  left:20px;
  width: 300px;
  z-index: 999;
  display: none;
}
.bocadillo-menu li{
  text-align: left;
}

/*responsive*/

@media (max-width: 580px) {
  h2{
    font-size: 150%;
  }
 /* #frm-buscador .fa-search{
    font-size: 12px;
  }
  #frm-buscador #buscador{
    font-size: 12px;    
  }*/

}