.vista-sasfestivo .contextual{ display: none !important; }
.vista-sasfestivo .form-item-combine{ display: none; }
.vista-sasfestivo .form-item-sas-festivo-municipio-target-id label{ display: none; }
.vista-sasfestivo .form-item-sas-festivo-municipio-target-id input{ background: #f4f4f4;
    border: none;
    padding: 15px 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    display: block;
    color: #515151;
    text-transform: uppercase;
}
.vista-sasfestivo .form-item-combine2 select{ background: #f4f4f4;
    border: none;
    padding: 15px 15px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    display: block;
    color: #515151;
    text-transform: uppercase;
    clear: both;
    position: relative;
    overflow: auto;
    width: 100px;
    height: 48px;
}
.vista-sasfestivo .form-actions{ margin-left: 10px;
    float: left;
    clear: none !important;
    margin-top: 0;
}
.vista-sasfestivo .form-actions input{ background: #00843d;
    color: #fff;
    text-transform: uppercase;
    border: none;
    padding: 15px 20px;
    display: block;
    cursor: pointer;
    border-radius: 0;
}
.vista-sasfestivo .view-content .group-aut,
.vista-sasfestivo .view-content .group-loc,
.vista-sasfestivo .view-content .group-nac{ width: 30%;
    float: left;
    padding: 0 3% 0 0;
}
.vista-sasfestivo .view-content{ width: 100%;
    display: block;
    overflow: auto;
    padding: 0 0 30px 0;
}
.vista-sasfestivo .view-content .group-aut h3{ color: #007d00; }
.vista-sasfestivo .view-content .group-loc h3{ color: #55bbeb; }
.vista-sasfestivo .view-content .group-nac h3{ color: #da3e11; }
.vista-sasfestivo .view-content .views-row{ width: 100%;
    float: left;
    display: block;
}
.vista-sasfestivo .view-content .views-row .views-field{ width: auto;
    padding: 0 5px 0 0;
    float: left;
}
.vista-sasfestivo .ui-widget.ui-widget-content{ border: none;
    width: 100% !important;
}
.ui-datepicker-group{ border: 1px solid #d5d6d6;
    height: 234px;
    background: #fff1f5;
    float: left;
    width: 20%;
    margin: 0 4% 20px 0;
}
.vista-sasfestivo .ui-widget-header{ background: #aca9a9;
    color: #fff;
    font-weight: 400;
}
.vista-sasfestivo .ui-datepicker-multi .ui-datepicker-group table {
    width: 100%;
    margin: 0 auto;
}
.vista-sasfestivo thead tr{ border: none !important; }
.vista-sasfestivo .ui-datepicker th{ background: #00843d; }
.vista-sasfestivo tbody tr{ border: none;
    background: #fff1f5;
}
.vista-sasfestivo .ui-state-disabled,
.vista-sasfestivo .ui-widget-content .ui-state-disabled,
.vista-sasfestivo .ui-widget-header .ui-state-disabled{ opacity: 1; }

.vista-sasfestivo .ui-state-default,
.vista-sasfestivo .ui-widget-content .ui-state-default,
.vista-sasfestivo .ui-widget-header .ui-state-default,
.vista-sasfestivo .ui-button,
.vista-sasfestivo html .ui-button.ui-state-disabled:hover,
.vista-sasfestivo html .ui-button.ui-state-disabled:active{ border: none; }

.vista-sasfestivo tbody tr .nac{ border-bottom: 3px solid #da3e11; }
.vista-sasfestivo tbody tr .loc{ border-bottom: 3px solid #55bbeb; }
.vista-sasfestivo tbody tr .aut{ border-bottom: 3px solid #007d00; }



.vista-sasfestivo div.ui-datepicker-header a.ui-datepicker-prev,
.vista-sasfestivo div.ui-datepicker-header a.ui-datepicker-next {
    display: none;
}


/*
table.mes th .mn0:before{content:"Enero"}
table.mes th .mn1:before{content:"Febrero"}
table.mes th .mn2:before{content:"Marzo"}
table.mes th .mn3:before{content:"Abril"}
table.mes th .mn4:before{content:"Mayo"}
table.mes th .mn5:before{content:"Junio"}
table.mes th .mn6:before{content:"Julio"}
table.mes th .mn7:before{content:"Agosto"}
table.mes th .mn8:before{content:"Septiembre"}
table.mes th .mn9:before{content:"Octubre"}
table.mes th .mn10:before{content:"Noviembre"}
table.mes th .mn11:before{content:"Diciembre"}

:lang(en) table.mes th .mn0:before{content:"January"}
:lang(en) table.mes th .mn1:before{content:"February"}
:lang(en) table.mes th .mn2:before{content:"March"}
:lang(en) table.mes th .mn3:before{content:"April"}
:lang(en) table.mes th .mn4:before{content:"May"}
:lang(en) table.mes th .mn5:before{content:"June"}
:lang(en) table.mes th .mn6:before{content:"July"}
:lang(en) table.mes th .mn7:before{content:"August"}
:lang(en) table.mes th .mn8:before{content:"September"}
:lang(en) table.mes th .mn9:before{content:"October"}
:lang(en) table.mes th .mn10:before{content:"November"}
:lang(en) table.mes th .mn11:before{content:"December"}
/*
table.mes th .wkd0:before{content:"D"}
table.mes th .wkd1:before{content:"L"}
table.mes th .wkd2:before{content:"M"}
table.mes th .wkd3:before{content:"X"}
table.mes th .wkd4:before{content:"J"}
table.mes th .wkd5:before{content:"V"}
table.mes th .wkd6:before{content:"S"}

:lang(en) table.mes th .wkd0:before{content:"Su"}
:lang(en) table.mes th .wkd1:before{content:"Mo"}
:lang(en) table.mes th .wkd2:before{content:"Tu"}
:lang(en) table.mes th .wkd3:before{content:"We"}
:lang(en) table.mes th .wkd4:before{content:"Th"}
:lang(en) table.mes th .wkd5:before{content:"Fr"}
:lang(en) table.mes th .wkd6:before{content:"Sa"}
*/

table.mes{border-collapse:collapse;margin:1rem;}
table.mes th,table.mes td{border:1px solid #eee;text-align:center}
.outmonth span{opacity:0.25}
.titulo-mes th { background:#006000;color:#fff}
.titulo-dia th {background:#ddd;color:inherit}
.titulo-dia th.dom{background:#600000;color:#fff}
td.weekday0 { background:#ffEEEE;}
table.mes td[data-tipo="LOC"] {
    border-bottom: 3px solid #55bbeb;
}
table.mes td[data-tipo="NAC"] {
    border-bottom: 3px solid #600000;
}
table.mes td[data-tipo="AUT"],
table.mes td[data-tipo="aut"]  {
    border-bottom: 3px solid #006000;
}

#otros_anios {
  text-align: left;
  font-size: 1.3125rem;
  font-weight: 600;
  font-family: "Open Sans SAS",Helvetica,sans-serif;
}

.vista-sasfestivos table.views-table tbody tr{
  border: none!important;
}

.vista-sasfestivos table.views-table tbody tr td{
  border: none!important;
}

.vista-sasfestivos table.views-table caption{
  text-align: left;
  font-size: 1.3125rem;
  font-weight: 600;
  font-family: "Open Sans SAS",Helvetica,sans-serif;
}
