html {
    background-color: #004c93;
}
body {
    background-color: #004c93;
    font-family: 'Montserrat', sans-serif;
    color: white;
}
.bg-light {
    background-color: #ffffff !important;
}
.navbar{
  padding-left: 2em;
  padding-right: 2em;
}
a.nav-link{
  color: #004c93 !important;
  font-weight: bold;
}
.m-b-2{
  margin-bottom: 2em;
}
.m-b-1{
  margin-bottom: 1em;
}
.p-t-2{
  padding-top: 2em;
}
b{
  color: #004c93 !important;
}
p.blue.bold {
    margin-top: 15px;
}
.jumbotron {
    padding: 3rem 2rem 2rem 2rem;
    margin-bottom: 2rem;
    background-color: white;
    border-radius: 0rem;
}
.jumbotron.carta {
    padding-top: 0;
    color: black;
}
.blue{
  color: #004c93 !important;
}
.black{
  color: black!important;
}
.bold{
  font-weight: bold;
}
.btn{
  border-radius: 0;
}
.card {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgb(34, 117, 167);
    border-radius: 0rem;
}
.card-blue{
  background-color: #d7e9f3 !important;
  color: #004c93 !important;
  border: 1px solid rgb(215, 233, 243) !important;
}
.card-body.text-center.totales {
    font-size: larger;
    background-color: #004c93;
    color: white;
}
.card-body.fechas {
    padding-top: 23px;
    padding-bottom: 23px;
}

.table .thead-blue th {
    color: #fff;
    background-color: #004c93;
    border-color: #004c93;
}
li.nav-item {
    margin-left: 1em;
}
footer {
    background-color: white;
    color: #004c93;
    padding: 2em;
}
footer.index{
  margin-top:88px;
}
iframe{
  height: 600px;
}

.btn-primary {
    color: #fff;
    background-color: #004c93;
    border-color: #004c93;
}

.btn-primary:hover {
  color: #fff;
  background-color: #004c93;
  border-color: #004c93;
}

.btn-primary:focus, .btn-primary.focus {
  box-shadow: 0 0 0 0.2rem #f3fbff;
}

.table-secondary, .table-secondary > th, .table-secondary > td {
    background-color: #d7e9f3;
    color: #004c93;
}
.table-hover .table-secondary:hover {
  background-color: #f3fbff;
}

.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
  background-color: #f3fbff;
}

/* Set the size of the div element that contains the map */
#map {
  height: 350px;  /* The height is 400 pixels */
  width: 100%;  /* The width is the width of the web page */
 }
@media (max-width: 1200px){
  .card-body.fechas{
    font-size: small!important;
  }
}
@media (max-width: 1200px){
  .card-body.fechas {
      padding-top: 27.5px;
      padding-bottom: 27.5px;
  }
}




@media (min-width: 1080px){
  footer.index{
    margin-top:88px;
  }
}
