.hidden { display:none; }
.eventCalendar-wrap { 
position:relative; 
overflow:hidden;
}
.eventCalendar-wrap .arrow { 
position:absolute; 
z-index:5; 
top: 13px;
}
.eventCalendar-wrap .prev {
left: 9px;
}
.eventCalendar-wrap .next {
right: 9px;
}
.eventCalendar-currentTitle .monthTitle {
display:block;
text-align:center;
}
.eventCalendar-monthWrap {
top:0; left:0;
z-index:2;
}
.eventCalendar-monthWrap.currentMonth { 
z-index:1;
width:  auto !important;
}	
.eventCalendar-daysList { 
display:table;
width:100%;
}
.eventCalendar-daysList.eventCalendar-showAsWeek {
display:block;
}
.eventCalendar-daysList li {
display:table-cell;
}
.eventCalendar-daysList li.dayWithEvents {
background:rgba(0,0,0,0.15);
} 
.eventCalendar-daysList li.current {
background:rgba(0,0,0,0.35);
} 
.eventCalendar-daysList.eventCalendar-showAsWeek li {
display:block;
float:left;
width:14.28%;
height:20px;
color: #d95b43;
font-size: 13px;
min-height: 38px;
line-height: 38px;
border-bottom: 1px solid #ddd;
border-right: 1px solid #ddd;
}
.eventCalendar-daysList.eventCalendar-showAsWeek li:nth-child(7),
.eventCalendar-daysList.eventCalendar-showAsWeek li:nth-child(14),
.eventCalendar-daysList.eventCalendar-showAsWeek li:nth-child(21),
.eventCalendar-daysList.eventCalendar-showAsWeek li:nth-child(28),
.eventCalendar-daysList.eventCalendar-showAsWeek li:nth-child(35),
.eventCalendar-daysList.eventCalendar-showAsWeek li:nth-child(42),
.eventCalendar-daysList.eventCalendar-showAsWeek li:nth-child(7){border-right: 0;}
.eventCalendar-daysList.eventCalendar-showAsWeek li:nth-child(36),
.eventCalendar-daysList.eventCalendar-showAsWeek li:nth-child(37),
.eventCalendar-daysList.eventCalendar-showAsWeek li:nth-child(38),
.eventCalendar-daysList.eventCalendar-showAsWeek li:nth-child(39),
.eventCalendar-daysList.eventCalendar-showAsWeek li:nth-child(40),
.eventCalendar-daysList.eventCalendar-showAsWeek li:nth-child(41),
.eventCalendar-daysList.eventCalendar-showAsWeek li:nth-child(42){border-bottom: 0;}
.eventCalendar-daysList li a {
padding:0;
display:block;
text-align:center;
font-size:8px;
min-width:7px;
}
.eventCalendar-loading {
display:block;
min-width:100px;
height:40px;
line-height:40px;
}	
.eventCalendar-list {
position:relative;
z-index:1;
}	
.eventCalendar-list.oldEventList {
z-index:2;
}
.eventCalendar-subtitle {
color: #d95b43;
font-size: 18px;
font-weight: 400;
line-height: 22px;
margin: 0 0 16px;
padding: 10px 0 0;
text-transform: uppercase;
}