/* Include icomoon icons directly as some templates might not use them */
@font-face {
	font-family: 'IcoMoon';
	src: url('../../../../media/jui/fonts/IcoMoon.eot');
	src: url('../../../../media/jui/fonts/IcoMoon.eot#iefix') format('embedded-opentype'), url('../../../../media/jui/fonts/IcoMoon.woff') format('woff'), url('../../../../media/jui/fonts/IcoMoon.ttf') format('truetype'), url('../../../../media/jui/fonts/IcoMoon.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
.jevcalendarplus_container  .icon-undo:before {content: "\28"}
.jevcalendarplus_container [class^="icon-"]:before, .jevcalendarplus_container [class*=" icon-"]:before {font-family: 'IcoMoon';font-style: normal;}
.jevcalendarplus_container [class^="icon-"], .jevcalendarplus_container [class*=" icon-"] {display: inline-block;height: 14px;line-height: 14px;width: 14px;}
.jevcalendarplus_container{margin: 20px 0}
.jevcalendarplus_calendar{border:1px solid black;margin:0 auto;width:100%}
.clndr{overflow:hidden;position:relative;width:100%}
.jevcalendarplus_calendar .clndr .jevcalendarplus_calendar_controls{border-bottom:1px solid black; display:block;height:25px;line-height:25px;width:100%}
.jevcalendarplus_calendar_controls .jevcalendarplus-previous-button, .jevcalendarplus_calendar_controls .jevcalendarplus-previousyear-button{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;float:left;height:25px;padding:0 2px;text-align:left;cursor:pointer;width:5%}
.jevcalendarplus_calendar .clndr .jevcalendarplus_calendar_controls .month{float:left;height:25px;text-align:center;width:84.5%}
.jevcalendarplus_calendar .clndr .jevcalendarplus_calendar_controls .month.withyears{float:left;text-align:center;width:69%}
.jevcalendarplus_calendar_controls .jevcalendarplus-next-button,.jevcalendarplus_calendar_controls .jevcalendarplus-nextyear-button{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;float:right;height:20px;padding:0 2px;text-align:right;cursor:pointer;width:5%}
.jevcalendarplus_calendar .clndr .jevcalendarplus-grid{text-align:center;overflow-x:hidden;overflow-y:auto;width:100%}

.jevcalendarplus_calendar .clndr .jevcalendarplus-grid .jevcalendarplus-header-day{float:left; width:14.28%;height:25px;}
.jevcalendarplus_calendar .clndr .jevcalendarplus-grid .day{float:left;width:14.28%;height:25px;line-height: 25px;}
.jevcalendarplus_calendar .clndr .jevcalendarplus-grid .day.event{cursor:pointer}
.jevcalendarplus_calendar .clndr .jevcalendarplus-grid .empty,.jevcalendarplus_calendar .clndr .jevcalendarplus-grid .adjacent-month{float:left;width:14.28%;height:25px;}
.jevcalendarplus_calendar .clndr .clndr-today-button{width:100%;text-align:center;cursor:pointer}

.jevcalendarplus_calendar .clndr .jevcalendarplus-grid .jevcalendarplus-days-of-the-week {display:absolute;left: 0px; position: relative;transition: left 0.5s ease 0s;width:100%}
.jevcalendarplus_calendar .clndr .jevcalendarplus-grid .jevcalendarplus-list {display:inline-block;left: 100%; position: absolute;transition: left 0.5s ease 0s;width:100%}

.jevcalendarplus_calendar .clndr .jevcalendarplus-grid.jevcalendarplus-eventslist .jevcalendarplus-days-of-the-week {float:left;left: -100%}
.jevcalendarplus_calendar .clndr .jevcalendarplus-grid.jevcalendarplus-eventslist .jevcalendarplus-list {left: 0;text-align:left}
.jevcalendarplus_calendar .clndr .jevcalendarplus-grid.jevcalendarplus-eventslist.scroll .jevcalendarplus-list {height: 160px;overflow-y: auto}


#jev-close-list {cursor: pointer;float:left;padding: 7px 5px;text-align: left;}
#jevcalendarplus-list-header-title{padding: 7px 5px;text-align:center;}

.jevcalendarplus-row{border-bottom:1px solid white;padding: 7px 5px}

/*Fix for webkit touch devices*/
html .clndr{
    -webkit-overflow-scrolling: auto;
}