#mod_aecalendar1 .eventCalendar-multi{background-image:url(../css/images/plus.png)!important;background-repeat:no-repeat!important;background-position:right top!important}
#mod_aecalendar1 .hidden{display:none}
#mod_aecalendar1 {position:relative;overflow:hidden}
#mod_aecalendar1  .arrow{position:absolute;z-index:5;top:3px}
#mod_aecalendar1  .prev{left:3px}
#mod_aecalendar1  .next{right:3px}
#mod_aecalendar1 .eventsCalendar-currentTitle .monthTitle{display:block;text-align:center}
#mod_aecalendar1 .eventsCalendar-monthWrap{position:absolute;top:0;left:0;z-index:2}
#mod_aecalendar1 .eventsCalendar-monthWrap.currentMonth{z-index:1}
#mod_aecalendar1 ul.eventsCalendar-daysList{list-style:none outside none;display:table}
#mod_aecalendar1 ul.eventsCalendar-daysList li.eventsCalendar-day{margin-bottom:0!important;display:table-cell}
#mod_aecalendar1 ul.eventsCalendar-daysList:before,.eventsCalendar-daysList:after{content:""!important;display:table}
#mod_aecalendar1 ul > li:before{content:"";margin-left:-12px;margin-right:6px;margin-top:-12px}
#mod_aecalendar1 ul > li{padding-left:0!important}
#mod_aecalendar1 ul > li > a{margin-top:-16px}
#mod_aecalendar1 .eventsCalendar-daysList.showAsWeek{display:block}
#mod_aecalendar1 .eventsCalendar-daysList li.dayWithEvents{background:rgba(0,0,0,0.15)}
#mod_aecalendar1 .eventsCalendar-daysList li.current{background:rgba(0,0,0,0.35)}
#mod_aecalendar1 .eventsCalendar-daysList.showAsWeek li{display:block;float:left;width:14.28%;height:20px}
#mod_aecalendar1 .eventsCalendar-daysList li a{padding:0;display:block;text-align:center;font-size:8px;min-width:7px}
#mod_aecalendar1 .eventsCalendar-loading{display:block;min-width:100px;height:40px;line-height:40px}
#mod_aecalendar1 .eventsCalendar-list{position:relative;z-index:1}
#mod_aecalendar1 .eventsCalendar-list.oldEventList{z-index:2}
#mod_aecalendar1 .eventsCalendar-subtitle{padding-left:5px;font-weight:700;font-size:120%}
#mod_aecalendar1 {border:solid 1px #d3d3d3;box-shadow:0 0 15px #999;border-radius:5px;margin-bottom:20px;background-color:#fff;color:#807E7E}
#mod_aecalendar1  .arrow{text-decoration:none;color:#fff;padding:0 5px;line-height:28px;top:9px;padding:8px 10px}
#mod_aecalendar1  .arrow:hover{opacity:.7}
#mod_aecalendar1  .arrow span{height:0;width:0;font-size:0;line-height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:6px solid #fff;float:left;text-indent:-5000px}
#mod_aecalendar1  .arrow.prev span{border-left-width:0;border-right:6px solid #fff}
#mod_aecalendar1 .eventsCalendar-slider{height:80px}
#mod_aecalendar1 .eventsCalendar-monthWrap{border-radius:5px;top:10px;left:0}
#mod_aecalendar1 .eventsCalendar-currentTitle{line-height:25px;background-color:#138DA5;outline:1px solid #138DA5;border:1px solid #E3E3E3;border-width:1px 0}
#mod_aecalendar1 .eventsCalendar-currentTitle .monthTitle{font-size:110%;text-decoration:none;font-weight:700;color:#fff !important}
#mod_aecalendar1 .eventsCalendar-daysList{zoom:1;padding:0;width:100%}
#mod_aecalendar1 .eventsCalendar-daysList.showAsWeek{margin:10px 5px;width:auto;border:solid 1px #BCBCBC;border-bottom-width:0;border-radius:0;background-color:#CCC;background-image:linear-gradient(top,#EEE 42%,#CCC 71%);background-image:-o-linear-gradient(top,#EEE 42%,#CCC 71%);background-image:-moz-linear-gradient(top,#EEE 42%,#CCC 71%);background-image:-webkit-linear-gradient(top,#EEE 42%,#CCC 71%);background-image:-ms-linear-gradient(top,#EEE 42%,#CCC 71%);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0.42,#EEE),color-stop(0.71,#CCC))}
#mod_aecalendar1 .eventsCalendar-daysList.showDayNames.showAsWeek{border-radius:5px 5px 0 0}
#mod_aecalendar1 .eventsCalendar-daysList:after{clear:both}
#mod_aecalendar1 .eventsCalendar-day-header{text-transform:lowercase;text-align:center;font-size:10px;border-bottom:solid 1px #BCBCBC}
#mod_aecalendar1 .eventsCalendar-daysList.showAsWeek li{height:auto;margin:0}
#mod_aecalendar1 .eventsCalendar-daysList.showAsWeek li.empty{background-color:#ccc;min-height:29px}
#mod_aecalendar1 .eventsCalendar-day a{text-decoration:none;font-size:10px;color:#424242}
#mod_aecalendar1 .eventsCalendar-day{border-left:solid 1px #BCBCBC}
#mod_aecalendar1 .eventsCalendar-day a{border:solid 1px #BCBCBC;border-width:0 1px 1px 0}
#mod_aecalendar1 .showAsWeek .eventsCalendar-day{border-left-width:0}
#mod_aecalendar1 .showAsWeek .eventsCalendar-day a{border:solid 1px red;border-color:#fff #BCBCBC #BCBCBC #eee;line-height:27px;font-size:11px}
#mod_aecalendar1 .eventsCalendar-day a:hover{background-color:#E4E4E4}
#mod_aecalendar1 .eventsCalendar-daysList li.today a{color:#fff;background:#aaa}
#mod_aecalendar1 li.eventsCalendar-day.today a:hover{background-color:#ccc}
#mod_aecalendar1 .eventsCalendar-daysList li.dayWithEvents a{color:#fff}
#mod_aecalendar1 li.eventsCalendar-day.dayWithEvents a:hover{background-color:#C2D374}
#mod_aecalendar1 .eventsCalendar-daysList li.current a{color:#fff;background:#449FB2;box-shadow:inset 5px 5px 10px #216B7A;text-shadow:2px 2px 2px #216B7A}
#mod_aecalendar1 li.eventsCalendar-day.current a:hover{background-color:#79BDCC;box-shadow:inset 5px 5px 10px #449FB2;text-shadow:2px 2px 2px #449FB2}
#mod_aecalendar1 .eventsCalendar-loading{border-radius:4px;margin:5px auto;padding:0 10px;background-color:#ccc;color:#fff;text-align:center;font-weight:700;box-shadow:0 0 10px #ccc;text-shadow:0 0 3px #aaa;position:absolute;z-index:4;top:25px;left:5px}
#mod_aecalendar1 .eventsCalendar-loading.error{background-color:red}
#mod_aecalendar1 .eventsCalendar-subtitle{padding-top:10px}
#mod_aecalendar1 .eventsCalendar-list-wrap{min-height:100px;position:relative}
#mod_aecalendar1 .eventsCalendar-list-content.scrollable{height:100px;overflow-y:auto;margin:0 5px 5px 0}
#mod_aecalendar1 .eventsCalendar-list{margin:0;padding:0;list-style-type:none}
#mod_aecalendar1 .eventsCalendar-list li{padding:0 5px 15px;margin:0;clear:both}
#mod_aecalendar1 .eventsCalendar-list li time{font-size:10px;line-height:13px}
#mod_aecalendar1 .eventsCalendar-list li time em{float:left;font-style:normal}
#mod_aecalendar1 .eventsCalendar-list li time small{font-size:10px;float:left;background-color:#807E7E;color:#fff;padding:0 5px 0 4px;margin:0 0 0 3px}
#mod_aecalendar1 .eventsCalendar-list li .eventTitle{display:block;clear:both;font-weight:700;text-decoration:none}
#mod_aecalendar1 .eventsCalendar-list li a.eventTitle{color:#0E8EAB}
#mod_aecalendar1 .eventsCalendar-list li a.eventTitle:hover{text-decoration:underline}
#mod_aecalendar1 .eventsCalendar-list li .eventDesc{clear:both;margin:0 0 5px;font-size:80%;line-height:1.2em}
#mod_aecalendar1 .eventsCalendar-list .eventsCalendar-noEvents{font-size:120%;border-radius:4px;margin:5px;padding:5px;background-color:#ccc;color:#fff;text-align:center;font-weight:700;box-shadow:0 0 10px #ccc;text-shadow:0 0 3px #aaa}
#mod_aecalendar1 .bt{font-size:12px;display:block;clear:both;text-align:center;margin-top:10px;padding:9px 34px 11px;text-decoration:none;font-weight:700;line-height:1;color:#fff;background-color:#698B10;background-repeat:repeat-x;background-image:-khtml-gradient(linear,left top,left bottom,from(#89B814),to(#698B10));background-image:-moz-linear-gradient(top,#89B814,#698B10);background-image:-ms-linear-gradient(top,#89B814,#698B10);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#89B814),color-stop(100%,#698B10));background-image:-webkit-linear-gradient(top,#89B814,#698B10);background-image:-o-linear-gradient(top,#89B814,#698B10);background-image:linear-gradient(top,#89B814,#698B10);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#89B814',endColorstr='#698B10',GradientType=0);text-shadow:0 -1px 0 rgba(0,0,0,0.25);border:1px solid #698B10;border-color:#698B10 #698B10 #465F05;border-radius:4px;box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);-webkit-transition:.1s linear all;-moz-transition:.1s linear all;-ms-transition:.1s linear all;-o-transition:.1s linear all;transition:.1s linear all}
#mod_aecalendar1 .bt:hover{background-position:0 -15px;text-decoration:none}