
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@500;600&display=swap');

.containerCal {
  margin: 0 auto 20px;
  max-width: 970px;
}

.calendar-year__header {
  padding: 0 10px;
}

.calendar-year__title {
  margin-left: 10px;
  font-weight: normal;
}

.calendar-year__month {
  float: left;
  /*width: 100%;*/
  max-width: 250px;
  padding: 0 10px;
  margin-bottom: 20px;
}
.calendar-year__month-interna {
    float: left;
    width: 250px;
    padding: 0 10px;
}
.containerCal h1 small{
    text-transform: initial;
    font-size: 16px;
}
@media (min-width: 450px) {
  .calendar-year__month {
    /*width: calc(100% / 2);*/
    width: 250px;
  }
}
@media (min-width: 650px) {
  .calendar-year__month {
    /*width: calc(100% / 3);*/
    width: 250px;
  }
}
@media (min-width: 960px) {
  .calendar-year__month {
    width: calc(100% / 4);
  }
}

@media (max-width:959px) {
    .containerCal {
        width:750px;
    }
}
@media (max-width:740px) {
    .containerCal{
        width:500px;
    }
}
 @media (max-width:489px) {
    .containerCal {
     width:250px;
    }
   }
  

.calendar-mini__header {
  padding: 0 10px;
}

.calendar-mini__title {
  font-weight: normal;
}

.calendar-mini__grid {
  margin: 0;
  padding: 0;
}

.calendar-mini__day-of-week,
.calendar-mini__day {
  position: relative;
  float: left;
  height: 30px;
  width: calc(100% / 7 - 1px);
  list-style: none;
  padding: 5px 0;
  margin: 0 0 1px 0;
  text-align: center;
  font-size: 14px;
}

.calendar-mini__day-of-week {
  color: #fff;
  margin-bottom: 5px;
  background: #E7302A;
}

.calendar-mini__day {
  color: #333;
}

.calendar-mini__day a {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  padding: 5px 0;
  color: inherit;
  background: inherit;
  text-decoration: none;
}

.calendar-mini__weekend {
  color: #999;
}

.calendar-mini__other-month {
  color: #ccc;
}

.calendar-mini__day-low {
  background: gray;
  color: #fff;
}

.calendar-mini__day-medium {
  background-image: url("../images/inicio.png");
  color: black;
  
}
.calendar-mini__grid li:first-child{
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
}
.calendar-mini__grid li:nth-child(0n+7){
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
}
hr{
	color: #F8DB14 !important;
	height: 1px;
	background-color: #F8DB14;
	border: solid 1.5px #F8DB14;
	margin-top: 0!important;	
}
.green{
	color: green!important;
	height: 1px;
	background-color: green;
	border: solid 1.5px green;	
}

.calendar-mini__day-high {
  background: url("../images/inicio-semestre.png");
  background-repeat:no-repeat!important;
  color: black;
  background-position: center!important; 
}

.calendar-mini__today {
  background-image: url("../images/inicio-semestre-1.png");
  color: white;
}
.btn-cal {
  padding: 10px 25px;
  color: #333;
}
.btn-cal {
 /* display: inline-block;*/
  padding: 6px 12px;
  margin-bottom: 0;
  margin: 2px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  color: none !important;
  border: 1px solid transparent;
  border-radius: 50px;
  box-shadow: 0 2px 5px 0 rgb(60, 59, 59),0 2px 10px 0 rgba(0, 0, 0, 0.09);
  transition: .4s;
  opacity: 0.8;
  background:#d9d9d9;
  width: 80%;

}
.btn-cal:hover {
  transform: scale(1.1);
  transition: .4s;
  opacity: 1;
  background: #bdbdbd;

}
.btn-cal-sinc {
  /* display: inline-block;*/
   padding: 6px 12px;
   margin-bottom: 0;
   margin: 2px;
   font-size: 14px;
   font-weight: 400;
   line-height: 1.42857143;
   text-align: center;
   white-space: nowrap;
   vertical-align: middle;
   -ms-touch-action: manipulation;
   touch-action: manipulation;
   cursor: pointer;
   -webkit-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none;
   background-image: none;
   color: none !important;
   border: 1px solid transparent;
   border-radius: 50px;
   box-shadow: 0 2px 5px 0 rgb(60, 59, 59),0 2px 10px 0 rgba(0, 0, 0, 0.09);
   transition: .4s;
   opacity: 0.8;
   background:#d9d9d9; 
   width: 100%;
   max-width: 250.4px;
 }
 .btn-cal-sinc:hover {
   transform: scale(1.1);
   transition: .4s;
   opacity: 1;
   background: #bdbdbd;
 
 }
 .btncalen-sinc{
   margin: 35px auto;
   display: flex;
   flex-direction: column;
   align-items: center;
}
.btncalen{
  text-align: center;}
#contenido2 .calendar-mini .btn-cal a{
  color: #333;
}
#contenido2 .calendar-mini .btn-cal a:hover, #contenido2 .calendar-mini .btn-cal a:active {
  text-decoration: none;
  color: #333;
}
.cal-modds{ height: 259px;}
/* Iconografía calendario 2022-2023 */
/* ///////////////////////////////  */
/*ENERO 2022*/
.icon_ene22-1{
  color: #fff;
  background: #B2B2B2;
}
.icon_ene22-2{
  color: #fff;
  background: #B2B2B2;
}
.icon_ene22-3{
  background: url("../images/icons/ene22-3.png");
  background-repeat:no-repeat!important;
  background-position: center!important;   
  width: auto;
  min-width: 31px;
}
.icon_ene22-4{
  background: url("../images/icons/ene22-4.png");
  background-repeat:no-repeat!important;
  background-position: center!important;
  width: auto;
  min-width: 31px;
}
.icon_ene22-5{
  background: url("../images/icons/ene22-4.png");
  background-repeat:no-repeat!important;
  background-position: center!important; 
  width: auto;
  min-width: 31px;
}
.icon_ene22-6{
  background: url("../images/icons/ene22-4.png");
  background-repeat:no-repeat!important;
  background-position: center!important; 
  width: auto;
  min-width: 31px;
}
.icon_ene22-7{
  background: url("../images/icons/ene22-4.png");
  background-repeat:no-repeat!important;
  background-position: center!important;
  width: auto;
  min-width: 31px;
}
.icon_ene22-8{
  background: url("../images/icons/ene22-4.png");
  background-repeat:no-repeat!important;
  background-position: center!important; 
  width: auto;
  min-width: 31px;
}
.icon_ene22-10{
  background: url("../images/icons/ene22-10.png");
  background-repeat:no-repeat!important;
  background-position: center!important; 
  width: auto;
  min-width: 31px;
}
.icon_ene22-11{
  background: url("../images/icons/ene22-4.png");
  background-repeat:no-repeat!important;
  background-position: center!important; 
  width: auto;
  min-width: 31px;
}
.icon_ene22-12{
  background: url("../images/icons/ene22-4.png");
  background-repeat:no-repeat!important;
  background-position: center!important; 
  width: auto;
  min-width: 31px;
}
.icon_ene22-13{
  background: url("../images/icons/ene22-4.png");
  background-repeat:no-repeat!important;
  background-position: center!important; 
  width: auto;
  min-width: 31px;
}
.icon_ene22-14{
  background: url("../images/icons/ene22-4.png");
  background-repeat:no-repeat!important;
  background-position: center!important; 
  width: auto;
  min-width: 31px;
}
.icon_ene22-15{
  background: url("../images/icons/ene22-4.png");
  background-repeat:no-repeat!important;
  background-position: center!important; 
  width: auto;
  min-width: 31px;
}
.icon_ene22-24{
  background: url("../images/icons/ene22-24.png");
  background-repeat:no-repeat!important;
  background-position: center!important; 
  width: auto;
  min-width: 31px;
}

/* FEBRERO */

.icon_feb-15 {
  background-image: url("../images/icons/feb-15.png");
  color: black; 
}

/* MARZO */

.icon_mar-3 {
  background-image: url("../images/icons/mar-3.png");
  color: black; 
}
.icon_mar-4 {
  background-image: url("../images/icons/mar-11.png");
  color: black; 
}

.icon_mar-21-25{
	color: black!important;
	height: 1px;
	background-color: black;
	border: solid 1.5px black;	
}

/* ABRIL */

.icon_abr-10-17{
  color: #fff;
  background: #B2B2B2;
}

.icon_abr-22-29{
 	color: #d0d600!important;
	height: 1px;
	background-color: #d0d600;
	border: solid 1.5px #d0d600;	
}



/*  MAYO  */
.icon_may-10{
  background: url("../images/icons/may-10.png");
  background-repeat:no-repeat!important;
  background-position: center!important; 
  width: auto;
  min-width: 31px;
}
.icon_may-11{
  background: url("../images/icons/may-11.png");
  background-repeat:no-repeat!important;
  background-position: center!important; 
  width: auto;
  min-width: 31px;
}
.icon_may-13{
  background: url("../images/icons/may-13.png");
  background-repeat:no-repeat!important;
  background-position: center!important; 
  width: auto;
  min-width: 31px;
}
.icon_may-16{
  background: url("../images/icons/may-16.png");
  background-repeat:no-repeat!important;
  background-position: center!important; 
  width: auto;
  min-width: 31px;
}
.icon_may-17-21{
  background: url("../images/icons/may-17.png");
  background-repeat:no-repeat!important;
  background-position: center!important; 
  width: auto;
  min-width: 31px;
}
.icon_may-23{
  background: url("../images/icons/may-23.png");
  background-repeat:no-repeat!important;
  background-position: center!important; 
  width: auto;
  min-width: 31px;
}
.icon_may-24{
  background: url("../images/icons/may-17.png");
  background-repeat:no-repeat!important;
  background-position: center!important; 
  width: auto;
  min-width: 31px;
}
.icon_may-25{
  background: url("../images/icons/may-25.png");
  background-repeat:no-repeat!important;
  background-position: center!important; 
  width: auto;
  min-width: 31px;
}
.icon_may-26{
  background: url("../images/icons/may-26.png");
  background-repeat:no-repeat!important;
  background-position: center!important; 
  width: auto;
  min-width: 31px;
}
.icon_may-27{
  background: url("../images/icons/may-27.png");
  background-repeat:no-repeat!important;
  background-position: center!important; 
  width: auto;
  min-width: 31px;
}
.icon_may-28{
  background: url("../images/icons/may-28.png");
  background-repeat:no-repeat!important;
  background-position: center!important; 
  width: auto;
  min-width: 31px;
}
.icon_may-30-31{
  background: url("../images/icons/may-30.png");
  background-repeat:no-repeat!important;
  background-position: center!important; 
  width: auto;
  min-width: 31px;
}
/*  Junio */
.icon_jun-1-4{
  background: url("../images/icons/jun-1.png");
  background-repeat:no-repeat!important;
  background-position: center!important; 
  width: auto;
  min-width: 31px;
}
.icon_jun-6-9{
  background: url("../images/icons/jun-1.png");
  background-repeat:no-repeat!important;
  background-position: center!important; 
  width: auto;
  min-width: 31px;
}
.icon_jun-10{
  background: url("../images/icons/jun-10.png");
  background-repeat:no-repeat!important;
  background-position: center!important; 
  width: auto;
  min-width: 31px;
}
.icon_jun-11{
  background: url("../images/icons/jun-1.png");
  background-repeat:no-repeat!important;
  background-position: center!important; 
  width: auto;
  min-width: 31px;
}
.icon_jun-13-18{
  background: url("../images/icons/jun-13.png");
  background-repeat:no-repeat!important;
  background-position: center!important; 
  width: auto;
  min-width: 31px;
}
.icon_jun-20{
  background: url("../images/icons/jun-20.png");
  background-repeat:no-repeat!important;
  background-position: center!important; 
  width: auto;
  min-width: 31px;
}
.icon_jun-21-25{
  background: url("../images/icons/jun-1.png");
  background-repeat:no-repeat!important;
  background-position: center!important; 
  width: auto;
  min-width: 31px;
}
.icon_jun-30{
  background: url("../images/icons/jun-30.png");
  background-repeat:no-repeat!important;
  background-position: center!important; 
  width: auto;
  min-width: 31px;
}
/*  Julio */
.icon_jul-1{
  background: url("../images/icons/jul-1.png");
  background-repeat:no-repeat!important;
  background-position: center!important; 
  width: auto;
  min-width: 31px;
}
.icon_jul-2{
  background: url("../images/icons/jul-2.png");
  background-repeat:no-repeat!important;
  background-position: center!important; 
  width: auto;
  min-width: 31px;
}
.icon_jul-3-17{
  color: #fff;
  background: #B2B2B2;
}
.icon_jul-18{
  background: url("../images/icons/jul-18.png");
  background-repeat:no-repeat!important;
  background-position: center!important; 
  width: auto;
  min-width: 31px;
}
.icon_jul-25{
  background: url("../images/icons/jul-25.png");
  background-repeat:no-repeat!important;
  background-position: center!important; 
  width: auto;
  min-width: 31px;
}
/*Agosto*/
.icon_ago-15-19{
	background: url("../images/icons/ago-15-19.png");
	background-repeat:no-repeat!important;
	background-position: center!important; 
	width: auto;
	min-width: 31px;
}
.icon_ago-22-25{
	background: url("../images/icons/ago-22-25.png");
	background-repeat:no-repeat!important;
	background-position: center!important; 
	width: auto;
	min-width: 31px;
}
.icon_ago-26-31{
	background: url("../images/icons/ago-26-31.png");
	background-repeat:no-repeat!important;
	background-position: center!important; 
	width: auto;
	min-width: 31px;
}
.icon_ago-28{
	background: url("../images/icons/ago-28.png");
	background-repeat:no-repeat!important;
	background-position: center!important; 
	width: auto;
	min-width: 31px;
}
/*Septiembre*/
.icon_sep-1-4{
	background: url("../images/icons/sep-1-4.png");
	background-repeat:no-repeat!important;
	background-position: center!important; 
	width: auto;
	min-width: 31px;
}
.icon_sep-6{
	background: url("../images/icons/sep-6.png");
	background-repeat:no-repeat!important;
	background-position: center!important; 
	width: auto;
	min-width: 31px;
}
.icon_sep-16{
	background: url("../images/icons/sep-16.png");
	background-repeat:no-repeat!important;
	background-position: center!important; 
	width: auto;
	min-width: 31px;
	color: white;
}
.icon_sep-22-23{
	background: url("../images/icons/sep-22-23.png");
	background-repeat:no-repeat!important;
	background-position: center!important; 
	width: auto;
	min-width: 31px;
}

/*Octubre*/

.icon_oct3-12{
background: url("../images/icons/oct-3-12.png");
background-repeat:no-repeat!important;
background-position: center!important; 
width: auto;
min-width: 31px;
}
	
.icon_oct3{
background: url("../images/icons/oct-3.png");
background-repeat:no-repeat!important;
background-position: center!important; 
width: auto;
min-width: 31px;
}	
	
.icon_oct7{
background: url("../images/icons/oct-7.png");
background-repeat:no-repeat!important;
background-position: center!important; 
width: auto;
min-width: 31px;
}	
	
.icon_oct28{
background: url("../images/icons/oct-28.png");
background-repeat:no-repeat!important;
background-position: center!important; 
width: auto;
min-width: 31px;
}

/*Noviembre*/

.icon_nov9{
background: url("../images/icons/nov-9.png");
background-repeat:no-repeat!important;
background-position: center!important; 
width: auto;
min-width: 31px;
}
	
.icon_nov14-23{
background: url("../images/icons/nov-14-23.png");
background-repeat:no-repeat!important;
background-position: center!important; 
width: auto;
min-width: 31px;
}	
	
.icon_nov16{
background: url("../images/icons/nov-16.png");
background-repeat:no-repeat!important;
background-position: center!important; 
width: auto;
min-width: 31px;
}	
	
.icon_nov17{
background: url("../images/icons/nov-17.png");
background-repeat:no-repeat!important;
background-position: center!important; 
width: auto;
min-width: 31px;
}	
	
.icon_nov18{
background: url("../images/icons/nov-18.png");
background-repeat:no-repeat!important;
background-position: center!important; 
width: auto;
min-width: 31px;
}	
	
.icon_nov24{
background: url("../images/icons/nov-24.png");
background-repeat:no-repeat!important;
background-position: center!important; 
width: auto;
min-width: 31px;
}	

.icon_nov25{
background: url("../images/icons/nov-25.png");
background-repeat:no-repeat!important;
background-position: center!important; 
width: auto;
min-width: 31px;
}	
	
.icon_nov26{
background: url("../images/icons/nov-26.png");
background-repeat:no-repeat!important;
background-position: center!important; 
width: auto;
min-width: 31px;
}	
	
.icon_nov28{
background: url("../images/icons/nov-28.png");
background-repeat:no-repeat!important;
background-position: center!important; 
width: auto;
min-width: 31px;
}	
	
.icon_nov29-30{
background: url("../images/icons/nov-29-30.png");
background-repeat:no-repeat!important;
background-position: center!important; 
width: auto;
min-width: 31px;
}	
/*Diciembre*/

.icon_dic1-2{
background: url("../images/icons/dic-1-2.png");
background-repeat:no-repeat!important;
background-position: center!important; 
width: auto;
min-width: 31px;
}
	
.icon_dic3-10{
background: url("../images/icons/dic-3-10.png");
background-repeat:no-repeat!important;
background-position: center!important; 
width: auto;
min-width: 31px;
}	
	
.icon_dic4{
background: url("../images/icons/dic-4.png");
background-repeat:no-repeat!important;
background-position: center!important; 
width: auto;
min-width: 31px;
}	
	
.icon_dic7-9{
background: url("../images/icons/dic-7-9.png");
background-repeat:no-repeat!important;
background-position: center!important; 
width: auto;
min-width: 31px;
}	
	
.icon_dic12{
background: url("../images/icons/dic-12.png");
background-repeat:no-repeat!important;
background-position: center!important; 
width: auto;
min-width: 31px;
}	
	
.icon_dic13-15{
background: url("../images/icons/dic-13-15.png");
background-repeat:no-repeat!important;
background-position: center!important; 
width: auto;
min-width: 31px;
}	

.icon_dic16{
background: url("../images/icons/dic-16.png");
background-repeat:no-repeat!important;
background-position: center!important; 
width: auto;
min-width: 31px;
}	
	

.icon_dic-17-31{
color: #fff;
background: #B2B2B2;
width: auto;
min-width: 31px;
}
/*Enero 2023*/

.icon_ene23-1-8{
color: #fff;
background: #B2B2B2;
}	
	
.icon_ene23-9{
background: url("../images/icons/ene23-9.png");
background-repeat:no-repeat!important;
background-position: center!important; 
width: auto;
min-width: 31px;
}
	
.icon_ene23-10-21{
background: url("../images/icons/ene23-10-21.png");
background-repeat:no-repeat!important;
background-position: center!important; 
width: auto;
min-width: 31px;
}
	
.icon_ene23-11{
background: url("../images/icons/ene23-11.png");
background-repeat:no-repeat!important;
background-position: center!important; 
width: auto;
min-width: 31px;
}
	
.icon_ene23-23{
background: url("../images/icons/ene23-23.png");
background-repeat:no-repeat!important;
background-position: center!important; 
width: auto;
min-width: 31px;
}	
.simbologiaMes{
    display: flex;
    height: auto;
    min-height: 300px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.calendarioMes{
    display: flex;
    justify-content: center;
}
.actividadesMes{
    display: flex;
    justify-content: center;
}
/* ////////////////////////////////////////////////////// */
/* Actividades calendario*/

#exTab3 .nav-pills > li > a {
    background-color: #706a5c; /*#999999 */
    font-size: 13px;
    font-weight:bold;
  border-radius: 20px 20px 0px 0 ;
    width: 100%;
    text-transform: uppercase;
    color: white;
}

#exTab3 .nav-pills > li.active > a {
    background-color: #E7302A;
    font-size: 13px;
    font-weight:bold;
  border-radius: 20px 20px 0px 0 ;
    width: 100%;
    text-transform: uppercase;
}

#exTab3 .tab-content {
  /*background-color: #DFDFDF;
  padding : 5px 15px;*/
    width: 100%;
    padding-top: 3px;
    padding-bottom: 30px;
}

/*** TABLAS ***/

/* Table 1 Style */
table td p, table td{
    font-size: 14px;
}
table th p{
    font-size: 13px;
    font-weight: bold;
}
table.table1{
    border-top: 5px;
    line-height: 1.4em;
    font-style: normal;
    border-collapse:separate;
}
.table1 thead th{
    padding:15px;
    color:#fff;
    /*text-shadow:1px 1px 1px #568F23;*/
    border:1px solid #93CE37;
    border-bottom:3px solid #9ED929;
    background-color:#E7302A;
    /*background:-webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0.02, rgb(123,192,67)),
        color-stop(0.51, rgb(139,198,66)),
        color-stop(0.87, rgb(158,217,41))
        );
    background: -moz-linear-gradient(
        center bottom,
        rgb(123,192,67) 2%,
        rgb(139,198,66) 51%,
        rgb(158,217,41) 87%
        );*/
    -webkit-border-top-left-radius:5px;
    -webkit-border-top-right-radius:5px;
    -moz-border-radius:5px 5px 0px 0px;
    border-top-left-radius:5px;
    border-top-right-radius:5px;
}
.table1 thead th:empty{
    background:transparent;
    border:none;
}
.table1 tbody th{
    color:#fff;
    /*text-shadow:1px 1px 1px #568F23;*/
    background-color:#E7302A;
    border:1px solid #FFF;
    /*border-right:3px solid #E44122;*/
    padding:0px 10px;
    width: 80px;
    text-align: center;
    /*background:-webkit-gradient(
        linear,
        left bottom,
        right top,
        color-stop(0.02, rgb(158,217,41)),
        color-stop(0.51, rgb(139,198,66)),
        color-stop(0.87, rgb(123,192,67))
        );
    background: -moz-linear-gradient(
        left bottom,
        rgb(158,217,41) 2%,
        rgb(139,198,66) 51%,
        rgb(123,192,67) 87%
        );*/
    -moz-border-radius:5px 0px 0px 5px;
    -webkit-border-top-left-radius:5px;
    -webkit-border-bottom-left-radius:5px;
    border-top-left-radius:5px;
    border-bottom-left-radius:5px;
}
.table1 tfoot td{
    color: #9CD009;
    font-size:32px;
    text-align:left;
    padding:10px 0px;
    /*text-shadow:1px 1px 1px #444;*/
}
.table1 tfoot th{
    color:#666;
}
.table1 tbody td{
    padding:10px;
    text-align:left;
    background-color:#E9E9E9;
    border: 2px solid #fff;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    border-radius:2px;
    color:#333;
    /*text-shadow:1px 1px 1px #fff;*/
}


/************/

/* Table 1 Style */
table.table2{
    /*border-top: 5px;*/
    line-height: 1.4em;
    font-style: normal;
    border-collapse:separate;
    border-spacing: 1px;
}
.table2 thead th{
    padding:15px;
    color:#fff;
    /*text-shadow:1px 1px 1px #568F23;*/
    border:1px solid #93CE37;
    border-bottom:3px solid #9ED929;
    background-color:#E7302A;
    /*background:-webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0.02, rgb(123,192,67)),
        color-stop(0.51, rgb(139,198,66)),
        color-stop(0.87, rgb(158,217,41))
        );
    background: -moz-linear-gradient(
        center bottom,
        rgb(123,192,67) 2%,
        rgb(139,198,66) 51%,
        rgb(158,217,41) 87%
        );*/
    -webkit-border-top-left-radius:5px;
    -webkit-border-top-right-radius:5px;
    -moz-border-radius:5px 5px 0px 0px;
    border-top-left-radius:5px;
    border-top-right-radius:5px;
}
.table2 thead th:empty{
    background:transparent;
    border:none;
}
.table2 tbody th{
    color:#fff;
    /*text-shadow:1px 1px 1px #568F23;*/
    /*background-color:#E7302A;*/
    border:1px solid #ccc;
    /*border-right:1px solid #E44122;*/
   /* padding:0px 10px;*/
    width: 40px;
    text-align: center;
    padding: 3px;
    /*background:-webkit-gradient(
        linear,
        left bottom,
        right top,
        color-stop(0.02, rgb(158,217,41)),
        color-stop(0.51, rgb(139,198,66)),
        color-stop(0.87, rgb(123,192,67))
        );
    background: -moz-linear-gradient(
        left bottom,
        rgb(158,217,41) 2%,
        rgb(139,198,66) 51%,
        rgb(123,192,67) 87%
        );*/
    border-radius: 5px;
   /* -moz-border-radius:5px 0px 0px 5px;
    -webkit-border-top-left-radius:5px;
    -webkit-border-bottom-left-radius:5px;
    border-top-left-radius:5px;
    border-bottom-left-radius:5px;*/
}
.table2 tfoot td{
    color: #9CD009;
    font-size:32px;
    text-align:left;
    padding:10px 0px;
    /*text-shadow:1px 1px 1px #444;*/
}
.table2 tfoot th{
    color:#ccc;
}
.table2 tbody td{
    padding:10px;
    text-align:left;
    background-color:#E9E9E9;
    /*background-color:#E9E9E9;*/
   /* border: 1px solid #999;*/
    border: 1px solid #fff;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    border-radius:2px;
    /*color:#333;*/
    /*text-shadow:1px 1px 1px #fff;*/
}


/************/

/* Table 3 Style */
table.table3{
    line-height: 1.4em;
    font-style: normal;
    border-collapse:separate;
    border-spacing: 1px;
}
.table3 thead th{
    padding:15px;
    color:#fff;
    border:1px solid #93CE37;
    border-bottom:3px solid #9ED929;
    background-color:#E7302A;

    -webkit-border-top-left-radius:5px;
    -webkit-border-top-right-radius:5px;
    -moz-border-radius:5px 5px 0px 0px;
    border-top-left-radius:5px;
    border-top-right-radius:5px;
}
.table3 thead th:empty{
    background:transparent;
    border:none;
}
.table3 tbody th{
    color:#fff;

    border:1px solid #ccc;

    width: 40px;
    text-align: center;
    padding: 3px;

    border-radius: 5px;

}
.table3 tfoot td{
    color: #9CD009;
    font-size:32px;
    text-align:left;
    padding:10px 0px;

}
.table3 tfoot th{
    color:#ccc;
}
.table3 tbody td{
    padding:10px;
    text-align:left;
    background-color:#E9E9E9;

    border: 1px solid #fff;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    border-radius:2px;

}

/* Redes Sociales Compartir */
.rs-compartir {
    display: table;
    clear: both;
    width: 100%;
    padding: 20px;
}
.rs-compartir .post_rating {
    float: left;
}
.helix-social-share {
float: right;
}
.helix-social-share .helix-social-share-icon ul {
padding: 0;
list-style: none;
margin: 0;
}
.helix-social-share .helix-social-share-icon ul li {
margin-right: 7px;
display: inline-block;
}
.helix-social-share .helix-social-share-icon ul li div {
display: block;
}
.helix-social-share .helix-social-share-icon ul li div a {
background: #f5f5f5 none repeat scroll 0 0;
border-radius: 50%;
height: 30px;
padding-top: 4px;
text-align: center;
width: 30px;
display: inline-block;
}
.helix-social-share .helix-social-share-icon ul li div a:hover,
.helix-social-share .helix-social-share-icon ul li div a:focus {
background: #E7302A;
color: #fff !important;
}

/*  Evento del día  */
.eventoDia{ 
  z-index: 2;
  position: relative;
  font-size: 18px;
  margin-bottom: 15px;
  font-family: 'Poppins', sans-serif;
}
.eventoDia .etime{
  padding: 5px 10px;
  border-bottom-left-radius: 7px;
  border-top-left-radius: 7px;
  background: #E7302A;
  color: white;
  font-size: 14px;
  font-weight: 600;
}
.eventoDia .etxt{
  padding-left: 15px;
  font-weight: 500;
}
.main-blur, .main-blur-dicb, .main-blur-ene, .main-blur-feb, .main-blur-mar, .main-blur-abr, .main-blur-may, .main-blur-jun, .main-blur-jul, .main-blur-ago, .main-blur-sep, .main-blur-oct, .main-blur-nov, .main-blur-dic{
  /*background: #f2f2f2;*/
  padding: 2em;
  position: relative;
  z-index: 1;
   
}
.main-blur::before, .main-blur-ene::before, .main-blur-feb::before, .main-blur-mar::before, .main-blur-abr::before, .main-blur-may::before, .main-blur-jun::before, .main-blur-jul::before, .main-blur-ago::before, .main-blur-sep::before, .main-blur-oct::before, .main-blur-nov::before, .main-blur-dic::before{
  content: "";
  position: absolute;
  background: inherit;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  /*background: url(../images/poster-enero.jpg);
  background-position: bottom;*/
  background-repeat: no-repeat;
  background-size: cover; 
  /*-webkit-filter: blur(5px);
  -moz-filter: blur(5px);
  -o-filter: blur(5px);
  -ms-filter: blur(5px);
  filter: blur(5px);*/
}
.main-blur-dicb::before{
  content: "";
  position: absolute;
  background: inherit;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  /*background: url(../images/poster-enero.jpg);
  background-position: bottom;*/
  background-repeat: no-repeat;
  background-size: cover; 
  /*-webkit-filter: blur(25px);
  -moz-filter: blur(25px);
  -o-filter: blur(25px);
  -ms-filter: blur(25px);
  filter: blur(25px);*/
}
.main-blur::before{
  background: url(../images/poster-mes.jpg);
  background-position: bottom;
}
.main-blur-dicb::before{
  background: url(../images/poster-diciembre21.jpg);
  background-position: center;
}
.main-blur-ene::before{
  background: url(../images/poster-ene.jpg);
  background-position: center;
}
.main-blur-feb::before{
  background: url(../images/poster-feb.jpg);
  background-position: bottom;
}
.main-blur-mar::before{
  background: url(../images/poster-mar.jpg);
  background-position: bottom;
}
.main-blur-abr::before{
  background: url(../images/poster-abr.jpg);
  background-position: bottom;
}
.main-blur-may::before{
  background: url(../images/poster-may.jpg);
  background-position: bottom;
}
.main-blur-jun::before{
  background: url(../images/poster-jun.jpg);
  background-position: bottom;
  background-repeat: no-repeat;
  background-size: cover;
}
.main-blur-jul::before{
  background: url(../images/poster-jul.jpg);
  background-position: bottom;
}
.main-blur-ago::before{
  background: url(../images/poster-ago.jpg);
  background-position: top;
}
.main-blur-sep::before{
  background: url(../images/poster-sep.jpg);
  background-position: bottom;
}
.main-blur-oct::before{
  background: url(../images/poster-oct.jpg);
  background-position: bottom;
}
.main-blur-nov::before{
  background: url(../images/poster-nov.jpg);
  background-position: bottom;
}
.main-blur-dic::before{
  background: url(../images/poster-dic.jpg);
  background-position: bottom;
}


.eDay{
  font-family: 'Poppins', sans-serif;
  font-size: 1.2em ;
  font-weight: 600;
  margin: 2em 0 1em 0;
  padding: 15px 0;
  text-align: center;
  color: #333;
  box-shadow: 0 0 1rem 0 rgba(0, 0, 0, .2); 
  border-radius: 10px;
  position: relative;
  z-index: 1;
  background: inherit;
  background: linear-gradient(rgba(134, 100, 99,0.9), rgba(255, 255, 255,0.5));
  overflow: hidden;
}
.eDay::before{
  content: "";
  position: absolute;
  background: inherit;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  box-shadow: inset 0 0 2000px rgba(255, 255, 255, .5);
  -webkit-filter: blur(10px);
  -moz-filter: blur(10px);
  -o-filter: blur(10px);
  -ms-filter: blur(10px);
  filter: blur(10px);
  margin: -20px;
}
.blurEffect {
  box-shadow: 0 0 1rem 0 rgba(0, 0, 0, .2); 
  border-radius: 10px;
  position: relative;
  z-index: 1;
  background: inherit;
  background: linear-gradient(to right bottom, rgba(255,255,255,0.6), rgba(255,255,255,0.1));
  overflow: hidden;
  padding: 2em;
  border: 1px solid #fff;
}
.blurEffect::before {
  content: "";
  position: absolute;
  background: inherit;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  box-shadow: inset 0 0 2000px rgba(255, 255, 255, .5);
  -webkit-filter: blur(10px);
  -moz-filter: blur(10px);
  -o-filter: blur(10px);
  -ms-filter: blur(10px);
  filter: blur(10px);
  margin: -20px;
  
}

.btn-secondary.dropdown-toggle:hover, .btn-secondary.dropdown-toggle:focus {
  background-color: #F2605B !important;
}
.btn-secondary.dropdown-toggle {
  background-color: #E7302A !important;
}

#descargas-cal .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
  color: #262626;
  text-decoration: none;
  background-color: #ffd6d6;
}


#descargas-cal .dropdown-menu {
    position: absolute;
    top: 100%;
    right: 0;
    z-index: 1000;
    float: right;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 14px;
    text-align: right;
    list-style: none;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
}
#descargas-cal .dropdown-menu {
  left: auto;
}
#descargas{
  display: flex;
  justify-content: end;
}
#descargas .dropdownCal{
  position: relative;
  margin: 20px 15px;
  width: 300px;
  height: 50px;
  z-index: 10000;
}
#descargas .dropdownCal::before{
  content: '';
  position: absolute;
  right: 20px;
  top: 22px;
  z-index: 10000;
  width: 8px;
  height: 8px;
  border: 2px solid #333;
  border-top:  2px solid #fff;
  border-right: 2px solid #fff;
  transform: rotate(-45deg);
  transition: 0.5s;
  pointer-events: none;
}
#descargas .dropdownCal.active::before{
top: 22px;
transform: rotate(-225deg);
}
#descargas .dropdownCal input{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
  background: #fff;
  border: none;
  outline: none;
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.2);
  padding: 12px 20px;
  border-radius: 10px;
  font-size: 14px;
  color: #E7302A;
}
#descargas .dropdownCal .option{
  position: absolute;
  top: 60px;
  width: 100%;
  background: #fff;
  box-shadow: -10px 10px 10px rgba(0, 0, 0, 0.2);
  border-radius: 10px;
  overflow: hidden;
  display: none;
}
#descargas .dropdownCal.active .option{
  display: block;
}
#descargas .dropdownCal .option div{
  padding: 12px 20px;
  cursor: pointer;
}
#descargas .dropdownCal .option div.nobtn{
  padding: 12px 20px;
  cursor:default;
}
#descargas .dropdownCal .option div.nobtn:hover{
  background: none;
  color: initial;
}
#descargas .dropdownCal .option div:hover{
  background: #F2605B;
  color: #fff;
}
#descargas .dropdownCal .option div .fa{
  position: relative;
  top: 4px;
  font-size: 1.2em;
  margin-right: 8px;
}