html, body {
    height: 100%;
}
.condiciones{
	font-size: 9px;
	text-align: justify;
	overflow-x: auto;
	max-height: 200px;
}
 #loader{
   display: block;
   margin: auto;
 }
 .vertical-center {
  min-height: 80%;  /* Fallback for browsers do NOT support vh unit */
  min-height: 80vh; /* These two lines are counted as one :-)       */
  display: flex;
  align-items: center;
}
.load{
  margin: auto;
  width: 100%;
  text-align: center;
}
#resultados_header{
  position: absolute;
  top: 80px;
  z-index: 1;
}
.calendar .calendar-header {
  background-color: #CC251F;
  color: white;
  border: 0;
}

.calendar .calendar-header .year-title:hover,
.calendar .calendar-header .prev:hover,
.calendar .calendar-header .next:hover{
  background: rgba(255, 255, 255, 0.2);
}

.calendar .calendar-header .year-neighbor {
  color: inherit;
  opacity: 0.7;
}

.calendar .calendar-header .year-neighbor2 {
  color: inherit;
  opacity: 0.4;
}

.calendar .month-container {
  height: 210px;
}

.calendar table.month {
  height: 100%;
}

.calendar table.month .month-title {
  background-color: #CC251F;
  color: white;
  padding: 5px;
}

.calendar table.month .day-header {
  padding-top: 8px;
  border-bottom: 2px solid #CC251F;
}

.calendar table.month td.day .day-content {
  padding: 5px 8px;
}