.custom-calendar-wrap{position:relative;margin:1px auto}.custom-inner{background:#fff}.custom-inner:after,.custom-inner:before{height:50%;content:"";position:absolute;bottom:-4px;box-shadow:0 1px 3px rgba(0,0,0,.2);background:#f6f6f6;left:.5%;width:99%;z-index:-1}.custom-inner:after{content:"";bottom:-7px;left:1%;width:98%;z-index:-2}.custom-header{height:45px;padding:0 auto;position:relative;border-bottom:1px solid #ddd;background:#fff}.custom-header h2,.custom-header h3{text-align:center;font-family:Roboto,arial,tahoma,verdana}.custom-header h2{font-size:22px;font-weight:600;margin-bottom:4px;color:#1f1f1f;margin-top:0}.custom-header h3{font-size:12px;font-weight:700;color:#b7bbc2;margin-top:-2px!important}.custom-header nav{position:absolute;top:0;width:100%}.custom-header nav span{-webkit-touch-callout:none;position:absolute;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.custom-header nav span.custom-prev{left:10px}.custom-header nav span.custom-next,.custom-header nav span.custom-prev{height:30px;font-size:30px;color:transparent;top:0;cursor:pointer;width:60px;line-height:30px}.custom-header nav span.custom-next{right:10px}.custom-header nav span:before{color:#1ab667;position:absolute;text-align:center;width:100%}.custom-header nav span.custom-prev:before{content:"\f060";text-align:left;font-family:FontAwesome}.custom-header nav span.custom-next:before{content:"\f061";text-align:right;font-family:FontAwesome}.custom-header nav span:hover:before{color:#495468}.custom-content-reveal{height:100%;-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;position:absolute;text-align:center;top:100%;background:#f6f6f6;background:hsla(0,0%,96%,.9);left:0;width:100%;z-index:100}.custom-content-reveal span.custom-content-close{height:20px;padding:0;right:10px;position:absolute;text-align:center;top:15px;box-shadow:0 1px 1px rgba(0,0,0,.1);background:#27ae60;cursor:pointer;width:20px;line-height:13px}.custom-content-reveal span.custom-content-close:after{font-size:18px;color:#fff;content:"x"}.custom-content-reveal a,.custom-content-reveal span{padding:10px 30px;font-size:22px;display:block}.custom-content-reveal h4{padding:20px;font-size:15px;font-weight:600;margin-bottom:30px;color:#777;text-transform:uppercase;border-top:5px solid #27ae60;border-bottom:1px solid #ddd;letter-spacing:3px;box-shadow:0 1px hsla(0,0%,100%,.9);background:#fff}.custom-content-reveal span{color:#888}.custom-content-reveal a{color:#1f1f1f}.custom-content-reveal time{display:none}.custom-content-reveal a:hover{color:#333}.fc-calendar-container{height:260px;padding:0;box-shadow:inset 0 1px hsla(0,0%,100%,.8);background:#f6f6f6;width:auto}.fc-calendar .fc-head{font-size:12px;font-weight:700;color:#1f1f1f;background:transparent}.fc-calendar .fc-row>div{background:#fff;cursor:pointer}.fc-calendar .fc-row>div:empty{background:transparent;cursor:default}.fc-calendar .fc-row>div>span.fc-date{pointer-events:none;color:#686a6e;font:700 15px/18px Roboto Condensed,sans-serif;text-align:center;top:50%;margin:-10px 0 0 -15px;left:50%}.fc-calendar .fc-row>div>span.fc-emptydate{color:#ccc}.fc-calendar .fc-row>div.fc-today{box-shadow:inset 0 -1px 1px rgba(0,0,0,.1);background:#1ab667}.fc-calendar .fc-row>div.fc-today>span.fc-date{text-shadow:0 1px 1px rgba(0,0,0,.1);color:#fff}.fc-calendar .fc-row>div.fc-content:after{font-size:70px;color:#ddd;content:"\00B7";position:absolute;bottom:0;text-align:center;margin-left:-10px;left:50%;width:20px;line-height:20px}.fc-calendar .fc-row>div.fc-today.fc-content:after{color:#5de866}.fc-calendar .fc-row>div.fc-content:hover:after{color:#959595}.fc-calendar .fc-row>div:hover{background-color:#d1d1d1}.fc-calendar .fc-row>div.fc-today.fc-content:hover:after{color:#fff}.fc-calendar .fc-row>div>div a,.fc-calendar .fc-row>div>div span{font-size:22px;display:none}@media (min-width:768px){.fc-calendar-container{height:380px}.fc-calendar .fc-row>div>span.fc-date{font-size:18px}}