#fechas::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	border-radius: 10px;
	background-color: #F5F5F5;
}
#fechas::-webkit-scrollbar {
	width: 5px;    width: 5px;
    height: 0px;
	background-color: #F5F5F5;
}
#fechas::-webkit-scrollbar-thumb {
	border-radius: 41px;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
	background-color: #000;
}
.force-overflow {
	min-height: 450px;
}
#fechas::-webkit-scrollbar {
     display: inherit ; 
}
.view-calendario-1 .calendar-calendar {
    overflow-x: auto !important;
}
.calendar-calendar::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 10px rgba(0,0,0,0.3);
	border-radius: 10px;
	background-color: #F5F5F5;
}

.calendar-calendar::-webkit-scrollbar {
	width: 5px; 
    height: 3px;
	background-color: #F5F5F5;
}

.calendar-calendar::-webkit-scrollbar-thumb {
	border-radius: 41px;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
	background-color: #000;
}
.calendar-calendar::-webkit-scrollbar {
    display: inherit ; 
}

	

.calendar-calendar:scrollbar {
/*  clear useragent default style*/
   -moz-appearance: none !important;
}
/* buttons at two ends */
scrollbarbutton {
   -moz-appearance: none !important;
}
/* the sliding part*/
thumb{
   -moz-appearance: none !important;
}
scrollcorner {
   -moz-appearance: none !important;
   resize:both;
}
/* vertical or horizontal */
scrollbar[orient="vertical"] {
    color:silver;
}



.MesSuperior a {
padding: 2px 10px;
    background-color: #fff;
    margin-left: 10px;
}

.view-calendario-1 .month-view .fecha.future,
.view-calendario-1 .month-view .fecha.today {
    display: inline-block !important;
}
.view-calendario-1 .month-view .fecha.past {
	display: none !important;
}
.view-calendario-1 .month-view .fecha.today
{
    background-color: #337ab7;
    color: #FFF;
}
.view-calendario-1 .month-view .fecha.past,
.view-calendario-1 .month-view .fecha.past.has-events  a
{
    background-color: #fff;
    color: #e3e3e3;
    border-color: #e3e3e3;
}
.MesSuperior a
{
	display: none

}
.MesSuperior .activo
{
	display: inline-block

}
.MesSuperior .MesActual
{
	background-color: #000;
	color: #FFF

}
.fecha_scroll_pe {
    overflow-x: auto !important;
    min-width: 57px;
}


.month-view a.past
{
	display: none !important;
	
}
.scrollmenusuperior
{
	width: 200%;
	
}
#MESUPERIORID
{
    overflow-x: scroll;
    width: 260px;
    float: right;
    margin-right: 23px;
}


#MESUPERIORID::-webkit-scrollbar {
     display: inherit ; 
}



.view-calendario-1 .pagination
{
	    border-top:none;
	padding-top: 0;
	
    position: absolute;
	padding-left: 77px;

}

.view-calendario-1 .date-views-pager{
	position: absolute !important;
	width: 300px;
	margin-top: 0px;
}
.view-calendario-1 h3 {
    margin: 0;

    color: #9E9E9E;
}


.view-calendario-1 li.prev
{
	display: none
}

.view-calendario-1 li.next a,
.view-calendario-1 li.prev a
{
	color: transparent
}
.view-calendario-1 li.next span,
.view-calendario-1 li.prev span,
.view-calendario-1 li.prev div,
.view-calendario-1 li.next div

{
	color: #000
}

.view-calendario-1 h3 {
    margin: 4px 47px;
    color: #9E9E9E;
}
