/* rescalendar */
.rescalendar{
	max-width: 1000px;
	overflow: auto;
	margin: 0 auto 15px;
	padding-top: 23px;
}
.rescalendar_controls{
	margin-left: 0px;
	padding: 0;
  	position: relative;
}
.rescalendar_controls .move_to_yesterday, .rescalendar_controls .move_to_tomorrow{
    position: absolute;
	top: 40px;
    background: none;
    color: #000000;
    font-size: 25px;
    border: none;
    padding: 0px;
}
.rescalendar_controls .move_to_yesterday{ left: 45px;}
.rescalendar_controls .move_to_tomorrow{ right: 45px;}
.rescalendar_controls input{ text-align: center;}
.rescalendar_table{
	padding-top: 10px;
	margin: 0 auto;
	max-width: 410px;
    width: 100%;
}
.rescalendar_day_cells{ background-color: #f7f8fa; border-radius: 10px;}
.rescalendar_table .firstColumn{ width: 100px; text-align: left; display: none;}
.rescalendar_day_cells td{
	width: 22px;
	border-radius: 0px;
  border: 0px solid #eeeeee;
  padding: 0px;
}
.rescalendar_day_cells td.disabledDay{ color: #d3d3d3; }
.rescalendar_day_cells td.middleDay.disabledDay {color: #d3d3d3;  background-color: #0000 !important;}
.rescalendar_day_cells td:last-child { border-right: 0px solid #dad3c5; border-radius: 0px 10px 10px 0;}
.rescalendar_day_cells td:nth-child(2) { border-radius: 10px 0 0 10px; }
.rescalendar_day_cells span{ display: block; padding: 0 2px 0px;}
.rescalendar_day_cells span.dia_semana{ 
    font-size: 14px;
    border-bottom: 1px solid #eeeeee;
    background-color: transparent;
    color: #000000;
    padding: 15px 0;
}
.rescalendar_day_cells span.mes{ padding-top: 10px; font-size: 12px;}
.rescalendar_day_cells span.dia{font-size: 18px; padding-bottom: 10px;}
.rescalendar_day_cells span.day{ display: block; width: 30px;}
.rescalendar_day_cells td.today{ background: #8b8b8b; color: #fff;}
.rescalendar_day_cells td.middleDay span.dia_semana, .rescalendar_day_cells td.today span.dia_semana{ background-color: #f7f8fa; }
.rescalendar_day_cells td.middleDay { background-color: #4067ec; color: #fff;}
.rescalendar_day_cells td:hover{ background: #eee; cursor: pointer; color: #000;}
.rescalendar_day_cells td:hover span.dia_semana{ background: #f7f8fa;}
.rescalendar td a{
	display: block;
	width: 100%;
	height: 100%;
	text-decoration: none;
}
.rescalendar td .hasEvent{ background: yellow;}
.error_wrapper{
	width: 100;
	text-align: center;
	background: red;
	color: #fff;
	padding: 15px;
}