.contenedorCalendario .clearfix:after {  content: ".";  display: block;  clear: both;  visibility: hidden;  line-height: 0;  height: 0;}
.contenedorCalendario .clearfix {  display: inline-block;}
.contenedorCalendario .clearfix {  display: block;}
.contenedorCalendario .clearfix {  height: 1%;}
.contenedorCalendario .noselect {  -webkit-user-select: none;  /* Chrome/Safari */ -moz-user-select: none;  /* Firefox */ -ms-user-select: none;  /* IE10+ */}
.contenedorCalendario h4 {  width: 75%;  text-align: center;  font-family: 'Source Sans Pro', sans-serif;  font-weight: normal;  color: white;  font-size: 14px;  margin: 0 auto 1em auto;  padding: 1em;  background: #b63642;}
.contenedorCalendario h5 {  font-size: 1em;  font-weight: bold;}
.contenedorCalendario p {  text-align: center;  font-family: 'Source Sans Pro', sans-serif;  margin: 3em auto 1em auto;  padding-top: 0.5em;  padding-bottom: 0.5em;  border-bottom: 2px solid #414141;  background: #f4f4f4;}
.contenedorCalendario .left-align {  text-align: left;}
.contenedorCalendario .right-align {  text-align: right;}
.contenedorCalendario .cal1 {  margin: 0px auto;  max-width: 225px;  font-family: 'Source Sans Pro', sans-serif;  font-size: 14px;}
.contenedorCalendario .cal1 .clndr .clndr-controls {  display: inline-block;  width: 100%;  position: relative;  margin-bottom: 10px;}
.contenedorCalendario .cal1 .clndr .clndr-controls .month {
    float: left;
    width: 80%;
    text-align: center;
    font-weight: 800;
    font-size: 16px;
}
.contenedorCalendario .cal1 .clndr .clndr-controls .clndr-control-button {  
    float: left;  
    width: 10%;
    padding-left: 10px;
}
.contenedorCalendario .cal1 .clndr .clndr-controls .clndr-control-button.rightalign {
    text-align: right;
    width: 10%;
    padding-right: 10px;
}
.contenedorCalendario .cal1 .clndr .clndr-controls .clndr-control-button .clndr-next-button {  cursor: pointer;  -webkit-user-select: none;  /* Chrome/Safari */ -moz-user-select: none;  /* Firefox */ -ms-user-select: none;  /* IE10+ */}
.contenedorCalendario .cal1 .clndr .clndr-controls .clndr-control-button .clndr-next-button:hover {  background: transparent;}
.contenedorCalendario .cal1 .clndr .clndr-controls .clndr-control-button .clndr-next-button.inactive {  opacity: 0.5;}
.contenedorCalendario .cal1 .clndr .clndr-controls .clndr-control-button .clndr-next-button.inactive:hover {  background: none;  cursor: default;}
.contenedorCalendario .cal1 .clndr .clndr-controls .clndr-control-button .clndr-previous-button {  cursor: pointer;  -webkit-user-select: none;  /* Chrome/Safari */ -moz-user-select: none;  /* Firefox */ -ms-user-select: none;  /* IE10+ */}
.contenedorCalendario .cal1 .clndr .clndr-controls .clndr-control-button .clndr-previous-button:hover {  background: transparent;}
.contenedorCalendario .cal1 .clndr .clndr-controls .clndr-control-button .clndr-previous-button.inactive {  opacity: 0.5;}
.contenedorCalendario .cal1 .clndr .clndr-controls .clndr-control-button .clndr-previous-button.inactive:hover {  background: none;  cursor: default;}
.contenedorCalendario .cal1 .clndr .clndr-table {  table-layout: fixed;  width: 100%;}
.contenedorCalendario .cal1 .clndr .clndr-table .header-days {  height: 30px;  font-size: 10px;  background: none;}
.contenedorCalendario .cal1 .clndr .clndr-table .header-days .header-day {
    vertical-align: middle;
    text-align: center;
    border-left: none;
    border-top: none;
    color: black;
    font-weight: 800;
    font-size: 13px;
}
.contenedorCalendario .cal1 .clndr .clndr-table .header-days .header-day:last-child {  border-right: none;}
.contenedorCalendario .cal1 .clndr .clndr-table tr {  height: 28px;}
.contenedorCalendario .cal1 .clndr .clndr-table tr td {  vertical-align: top;}
.contenedorCalendario .cal1 .clndr .clndr-table tr .day {  border-left: none;  border-top: none;  width: 100%;  height: inherit;}
.contenedorCalendario .cal1 .clndr .clndr-table tr .day:hover {  background: #eee;}
.contenedorCalendario .cal1 .clndr .clndr-table tr .day.today, .contenedorCalendario .cal1 .clndr .clndr-table tr .day.my-today {
    background: #ffffff;
    color: #0a5197;
}
.contenedorCalendario .cal1 .clndr .clndr-table tr .day.today:hover,
.contenedorCalendario .cal1 .clndr .clndr-table tr .day.my-today:hover {  background: #72c6d8;}
.contenedorCalendario .cal1 .clndr .clndr-table tr .day.today.event,
.contenedorCalendario .cal1 .clndr .clndr-table tr .day.my-today.event {  background: #a7dbc1;}
.contenedorCalendario .cal1 .clndr .clndr-table tr .day.event,
.contenedorCalendario .cal1 .clndr .clndr-table tr .day.my-event {  background: #fed6c7;}
.contenedorCalendario .cal1 .clndr .clndr-table tr .day.event:hover,
.contenedorCalendario .cal1 .clndr .clndr-table tr .day.my-event:hover {  background: #ffc0a8;}
.contenedorCalendario .cal1 .clndr .clndr-table tr .day.inactive,
.contenedorCalendario .cal1 .clndr .clndr-table tr .day.my-inactive {  background: #ddd;}
.contenedorCalendario .cal1 .clndr .clndr-table tr .day:last-child {  border-right: none;}
.contenedorCalendario .cal1 .clndr .clndr-table tr .day .day-contents {  box-sizing: border-box;  padding: 8px;  font-size: 12px;  text-align: center;}
.contenedorCalendario .cal1 .clndr .clndr-table tr .empty, .contenedorCalendario .cal1 .clndr .clndr-table tr .adjacent-month, .contenedorCalendario .cal1 .clndr .clndr-table tr .my-empty, .contenedorCalendario .cal1 .clndr .clndr-table tr .my-adjacent-month {
    border-left: none;
    border-top: none;
    width: 100%;
    height: inherit;
    background: none;
    color: #ababab;
}
.contenedorCalendario .cal1 .clndr .clndr-table tr .empty:hover,
.contenedorCalendario .cal1 .clndr .clndr-table tr .adjacent-month:hover,
.contenedorCalendario .cal1 .clndr .clndr-table tr .my-empty:hover,
.contenedorCalendario .cal1 .clndr .clndr-table tr .my-adjacent-month:hover {  background: #ddd;}
.contenedorCalendario .cal1 .clndr .clndr-table tr .empty:last-child,
.contenedorCalendario .cal1 .clndr .clndr-table tr .adjacent-month:last-child,
.contenedorCalendario .cal1 .clndr .clndr-table tr .my-empty:last-child,
.contenedorCalendario .cal1 .clndr .clndr-table tr .my-adjacent-month:last-child {  border-right: none;}
.contenedorCalendario .cal1 .clndr .clndr-table tr:last-child .day,
.contenedorCalendario .cal1 .clndr .clndr-table tr:last-child .my-day {  border-bottom: none;}
.contenedorCalendario .cal1 .clndr .clndr-table tr:last-child .empty,
.contenedorCalendario .cal1 .clndr .clndr-table tr:last-child .my-empty {  border-bottom: none;}
.contenedorCalendario .clndr-next-button,
.contenedorCalendario .clndr-previous-button,
.contenedorCalendario .clndr-next-year-button,
.contenedorCalendario .clndr-previous-year-button {  -webkit-user-select: none;  /* Chrome/Safari */  -moz-user-select: none;  /* Firefox */  -ms-user-select: none;  /* IE10+ */}
.contenedorCalendario .clndr-next-button.inactive,
.contenedorCalendario .clndr-previous-button.inactive,
.contenedorCalendario .clndr-next-year-button.inactive,
.contenedorCalendario .clndr-previous-year-button.inactive {  opacity: 0.5;  cursor: default;}

.day,
.day .day-contents{
    cursor: default;
}

.day.event,
.day.event .day-contents{
    cursor:pointer;
    color: #fb6716;
}
