@font-face {
font-family: 'fontawesome-webfont';
src: url("fonts/fontawesome-webfont.eot");
src: url("fonts/fontawesome-webfont.eot?#iefix") format('embedded-opentype'), url("fonts/fontawesome-webfont.woff") format('woff'), url("fonts/fontawesome-webfont.ttf") format('truetype'), url("fonts/fontawesome-webfont.svg#fontawesome-webfont") format('svg');
font-weight: normal;
font-style: normal;
}
#mod_aecalendar3 .fc-calendar-container .clearfix:before,.fc-calendar-container .clearfix:after{content:" ";display:table}
#mod_aecalendar3 .fc-calendar-container *,.fc-calendar-container :after,.fc-calendar-container :before{box-sizing:border-box;margin:0;padding:0}
#mod_aecalendar3 .fc-calendar-container .clearfix:after{clear:both}
#mod_aecalendar3 .fc-calendar-container{position:relative;height:200px}
#mod_aecalendar3 .fc-calendar{width:100%;height:100%}
#mod_aecalendar3 .fc-calendar .fc-head{height:30px;line-height:30px;background:#ccc;color:#fff}
#mod_aecalendar3 .fc-calendar .fc-body{position:relative;width:100%;height:100%;height:-moz-calc(100% - 30px);height:-webkit-calc(100% - 30px);height:calc(100% - 30px)}
#mod_aecalendar3 .fc-calendar .fc-row{width:100%;border-bottom:1px solid #ddd}
#mod_aecalendar3 .fc-four-rows .fc-row{height:25%}
#mod_aecalendar3 .fc-five-rows .fc-row{height:20%}
#mod_aecalendar3 .fc-six-rows .fc-row{height:16.66%;height:-moz-calc(100%/6);height:-webkit-calc(100%/6);height:calc(100%/6)}
#mod_aecalendar3 .fc-calendar .fc-row > div,.fc-calendar .fc-head > div{float:left;height:100%;width:14.28%;width:-moz-calc(100%/7);width:-webkit-calc(100%/7);width:calc(100%/7);position:relative}
#mod_aecalendar3 .ie9 .fc-calendar .fc-row > div,.ie9 .fc-calendar .fc-head > div{width:14.2%}
#mod_aecalendar3 .fc-calendar .fc-row > div{border-right:1px solid #ddd;padding:4px;overflow:hidden;position:relative}
#mod_aecalendar3 .fc-calendar .fc-head > div{text-align:center}
#mod_aecalendar3 .fc-calendar .fc-row > div > span.fc-date{position:absolute;width:30px;height:20px;font-size:15px;line-height:20px;font-weight:700;color:#ddd;text-shadow:0 -1px 0 rgba(255,255,255,0.8);bottom:5px;right:5px;text-align:right}
#mod_aecalendar3 .fc-calendar .fc-row > div time{display:none}
#mod_aecalendar3 .fc-calendar .fc-row > div > span.fc-weekday{padding-left:5px;display:none}
#mod_aecalendar3 .fc-calendar .fc-row > div.fc-today{background:#fff4c3}
#mod_aecalendar3 .fc-calendar .fc-row > div.fc-out{opacity:.6}
#mod_aecalendar3 .fc-calendar .fc-row > div:last-child,.fc-calendar .fc-head > div:last-child{border-right:none}
#mod_aecalendar3 .fc-calendar .fc-row:last-child{border-bottom:none}
#mod_aecalendar3{margin:10px auto;position:relative;overflow:hidden}
#mod_aecalendar3 .custom-inner{background:#fff;box-shadow:0 1px 3px rgba(0,0,0,0.2)}
#mod_aecalendar3 .custom-inner:before,.custom-inner:after{content:'';width:99%;height:50%;position:absolute;background:#f6f6f6;bottom:-4px;left:.5%;z-index:-1;box-shadow:0 1px 3px rgba(0,0,0,0.2)}
#mod_aecalendar3 .custom-inner:after{content:'';width:98%;bottom:-7px;left:1%;z-index:-2}
#mod_aecalendar3 .custom-header{background:#fff;border-top:5px solid #ef4f69;border-right:1px solid #ddd;border-left:1px solid #ddd;border-bottom:1px solid #ddd}
#mod_aecalendar3 .custom-header h2,.custom-header h3{text-align:center;text-transform:uppercase}
#mod_aecalendar3 .custom-header h2{color:#495468;font-weight:300;font-size:18px;margin-top:0;line-height: 30px;}
#mod_aecalendar3 .custom-header h3{font-size:10px!important;line-height:40px!important;font-weight:700;color:#b7bbc2;margin:-13px}
#mod_aecalendar3 .custom-header nav span{position:absolute;top:3px;width:30px;height:30px;color:transparent;cursor:pointer;margin:0 1px;font-size:20px;line-height:30px;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
#mod_aecalendar3 .custom-header nav span:first-child{left:5px}
#mod_aecalendar3 .custom-header nav span:last-child{right:5px}
#mod_aecalendar3 .custom-header nav span:before{font-family:'fontawesome-webfont';color:#ef4f69;position:absolute;text-align:center;width:100%}
#mod_aecalendar3 .custom-header nav span.custom-prev:before{content:'\25c2'}
#mod_aecalendar3 .custom-header nav span.custom-next:before{content:'\25b8'}
#mod_aecalendar3 .custom-header nav span:hover:before{color:#495468}
#mod_aecalendar3 .custom-content-reveal{background:#f6f6f6;background:rgba(246,246,246,0.9);width:100%;height:100%;position:absolute;z-index:100;top:100%;left:0;text-align:center;-webkit-transition:all .6s ease-in-out;-moz-transition:all .6s ease-in-out;-o-transition:all .6s ease-in-out;-ms-transition:all .6s ease-in-out;transition:all .6s ease-in-out}
#mod_aecalendar3 .custom-content-reveal span.custom-content-close{position:absolute;top:15px;right:10px;width:20px;height:20px;text-align:center;background:#ef4f69;box-shadow:0 1px 1px rgba(0,0,0,0.1);cursor:pointer;line-height:13px;padding:0}
#mod_aecalendar3 .custom-content-reveal span.custom-content-close:after{content:'x';font-size:18px;color:#fff}
#mod_aecalendar3 .custom-content-reveal a,.custom-content-reveal span{font-size:15px;display:block}
#mod_aecalendar3 .custom-content-reveal h4{text-transform:uppercase;font-size:13px;font-weight:300;letter-spacing:3px;color:#777;padding:20px 5px;background:#fff;border-bottom:1px solid #ddd;border-top:5px solid #ef4f69;box-shadow:0 1px rgba(255,255,255,0.9);margin-bottom:30px}
#mod_aecalendar3 .custom-content-reveal span{color:#888}
#mod_aecalendar3 .custom-content-reveal a{color:#ef4f69}
#mod_aecalendar3 .custom-content-reveal time{display:none}
#mod_aecalendar3 .custom-content-reveal a:hover{color:#333}
#mod_aecalendar3 .fc-calendar-container{width:auto;background:#f6f6f6;box-shadow:inset 0 1px rgba(255,255,255,0.8);border-left:1px solid #ddd;border-right:1px solid #ddd;border-bottom:1px solid #ddd}
#mod_aecalendar3 .fc-calendar .fc-head{background:transparent;color:#ef4f69;font-weight:700;text-transform:uppercase;font-size:10px;border-bottom:1px solid #ddd}
#mod_aecalendar3 .fc-calendar .fc-row > div{background:#fff;cursor:pointer}
#mod_aecalendar3 .fc-calendar .fc-row > div:empty{background:transparent;cursor:default}
#mod_aecalendar3 .fc-calendar .fc-row > div > span.fc-date{top:50%;left:50%;text-align:center;margin:-10px 0 0 -15px;color:#686a6e;font-weight:400;pointer-events:none}
#mod_aecalendar3 .fc-calendar .fc-row > div > span.fc-emptydate{color:#ccc}
#mod_aecalendar3 .fc-calendar .fc-row > div.fc-today{background:#ef4f69;box-shadow:inset 0 -1px 1px rgba(0,0,0,0.1)}
#mod_aecalendar3 .fc-calendar .fc-row > div.fc-today > span.fc-date{color:#fff;text-shadow:0 1px 1px rgba(0,0,0,0.1)}
#mod_aecalendar3 .fc-content {clear: none;}
#mod_aecalendar3 .fc-calendar .fc-row > div.fc-content:after{content:'\00B7';text-align:center;width:20px;margin-left:-10px;position:absolute;color:#DDD;font-size:70px;line-height:20px;left:50%;bottom:-5px}
#mod_aecalendar3 .fc-calendar .fc-row > div.fc-today.fc-content:after{color:#b02c42}
#mod_aecalendar3 .fc-calendar .fc-row > div.fc-content:hover:after{color:#ef4f69}
#mod_aecalendar3 .fc-calendar .fc-row > div.fc-today.fc-content:hover:after{color:#fff}
#mod_aecalendar3 .fc-calendar .fc-row > div > div a,.fc-calendar .fc-row > div > div span{display:none;font-size:22px}
@media screen and (max-width: 400px) {
#mod_aecalendar3 .fc-calendar-container{height:300px}
#mod_aecalendar3 .fc-calendar .fc-row > div > span.fc-date{font-size:15px}
}