table.calendar{-moz-border-bottom-colors:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;border-color:#999 -moz-use-text-color -moz-use-text-color #999;background:#fff;border-style:solid none none solid;border-width:1px 0 0 1px;border-image:;width:100%}td.calendar-day{vertical-align:top;border-bottom:1px solid #999;border-right:1px solid #999;height:80px;padding:3px;font-size:11px;position:relative}* html div.calendar-day{height:80px}td.high{background-color:#ffd5d6}td.high a{color:red!important}td.calendar-day:hover{background:#eceff5}td.calendar-day-np{background:#eee;border-bottom:1px solid #999;border-right:1px solid #999;min-height:80px}* html div.calendar-day-np{height:80px}td.calendar-day-head{text-align:center;background:#ccc;border-top:1px solid #999;border-bottom:1px solid #999;border-right:1px solid #999;width:120px;padding:5px;font-weight:700}div.day-number{color:#fff;float:right;text-align:center;background:#1e2e58;width:20px;margin:-3px -3px 0 0;padding:5px;font-weight:700}td.calendar-day,td.calendar-day-np{width:100px}td.todayday{background:#eaeffa}.fc-calendar{width:100%;height:100%}.fc-calendar .fc-head{color:#fff;background:#ccc;height:30px;line-height:30px}.fc-calendar .fc-body{width:100%;height:100%;height:-moz-calc(100% - 30px);height:-webkit-calc(100% - 30px);border:1px solid #ddd;height:calc(100% - 30px);position:relative}.fc-calendar .fc-row{border-bottom:1px solid #ddd;width:100%}.fc-four-rows .fc-row{height:25%}.fc-five-rows .fc-row{height:20%}.fc-six-rows .fc-row{height:16.66%;height:-moz-calc(100%/6);height:-webkit-calc(100%/6);height:16.6667%}.fc-calendar .fc-row>div,.fc-calendar .fc-head>div{float:left;width:14.28%;height:100%;width:-moz-calc(100%/7);width:-webkit-calc(100%/7);width:14.2857%;position:relative}.ie9 .fc-calendar .fc-row>div,.ie9 .fc-calendar .fc-head>div{width:14.2%}.fc-calendar .fc-row>div{border-right:1px solid #ddd;padding:4px;position:relative;overflow:hidden}.fc-calendar .fc-head>div{text-align:center}.fc-calendar .fc-row>div>span.fc-date{color:#ddd;text-shadow:0 -1px #fffc;text-align:right;width:30px;height:20px;font-size:20px;font-weight:700;line-height:20px;position:absolute;bottom:5px;right:5px}.fc-calendar .fc-row>div>span.fc-weekday{padding-left:5px;display:none}.fc-calendar .fc-row>div.fc-today{background:#fff4c3}.fc-calendar .fc-row>div.fc-out{opacity:.6}.fc-calendar .fc-row>div:last-child,.fc-calendar .fc-head>div:last-child{border-right:none}.fc-calendar .fc-row:last-child{border-bottom:none}.fc-calendar-container{width:100%;height:800px;position:relative}.custom-header{background:#000c;border-radius:20px;height:67px;margin:0 20px;position:relative}.custom-header h2,.custom-header h3{float:left;text-transform:uppercase;letter-spacing:4px;text-shadow:1px 1px #0000001a;font-weight:300}.custom-header h2{color:#fff;width:98%}.custom-header h2 a,.custom-header h2 span{color:#ffffff4d;letter-spacing:3px;white-space:nowrap;font-size:18px}.custom-header h2 a{color:#ffffff80}.no-touch .custom-header h2 a:hover{color:#ffffffe6}.custom-header h3{color:#fff9;text-align:right;width:98%;padding-right:125px;font-weight:300;line-height:30px}.custom-header .calendar-name{float:left;margin-left:5px}.custom-header nav{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-khtml-user-select:none;position:absolute;top:20px;right:20px}.custom-header nav span{float:left;color:#0000;cursor:pointer;background:#ffffff4d;border-radius:0 3px 3px 0;width:30px;height:30px;margin:0 1px;font-size:20px;position:relative;box-shadow:inset 0 1px #fff3}.custom-header nav span:first-child{border-radius:3px 0 0 3px}.custom-header nav span:hover{background:#ffffff80}.custom-header span:before{color:#fff;text-align:center;text-indent:4px;width:100%;font-family:fontawesome-selected;display:inline-block}.custom-header nav span.custom-prev:before{content:"◂"}.custom-header nav span.custom-next:before{content:"▸"}.custom-header nav span:last-child{border-radius:3px;margin-left:20px}.custom-header nav span.custom-current:before{content:"➦"}.fc-calendar{background:#000c;border-radius:20px;width:auto;height:auto;position:absolute;top:10px;bottom:20px;left:20px;right:20px}.fc-calendar .fc-head{color:#ffffffe6;background:#fff3;border-radius:20px 20px 0 0;height:40px;padding:0 20px;line-height:40px;box-shadow:inset 0 1px #fff3}.fc-calendar .fc-head>div{text-transform:uppercase;letter-spacing:3px;text-shadow:0 1px 1px #0006;font-size:14px;font-weight:300}.fc-calendar .fc-row>div>span.fc-date{color:#ffffffe6;text-shadow:0 1px 1px #0000004d;text-align:left;font-size:26px;font-weight:300;top:10px;bottom:auto;left:10px;right:auto}.fc-calendar .fc-body{border:none;padding:20px}.fc-calendar .fc-row{border:none;box-shadow:inset 0 -1px #fff3}.fc-calendar .fc-row:last-child{box-shadow:none}.fc-calendar .fc-row:first-child>div:first-child{border-radius:10px 0 0}.fc-calendar .fc-row:first-child>div:last-child{border-radius:0 10px 0 0}.fc-calendar .fc-row:last-child>div:first-child{border-radius:0 0 0 10px}.fc-calendar .fc-row:last-child>div:last-child{border-radius:0 0 10px}.fc-calendar .fc-row>div{border:none;padding:10px;box-shadow:-1px 0 #fff3}.fc-calendar .fc-row>div:first-child{box-shadow:none}.fc-calendar .fc-row>div.fc-today{background:0 0;box-shadow:inset 0 0 100px #ffffff1a}.fc-calendar .fc-row>div.fc-today:after{opacity:.2;background:-moz-linear-gradient(#00000040,#ffffff26),-moz-linear-gradient(top left,#fff0,#ffffff26 50%,#fff0 50%,#fff0);background:-o-linear-gradient(top, #ffffff26, #00000040), -o-llinear-gradient(left top, #fff0, #ffffff26 50%, #fff0 50%, #fff0);background:-ms-linear-gradient(top, #ffffff26, #00000040), -ms-linear-gradient(left top, #fff0, #ffffff26 50%, #fff0 50%, #fff0);background:linear-gradient(top, #ffffff26, #00000040), linear-gradient(left top, #fff0, #ffffff26 50%, #fff0 50%, #fff0);background:-webkit-gradient(linear,0 0,0 100%,from(#ffffff26),to(#00000040)),-webkit-gradient(linear,0 0,100% 100%,from(#fff0),color-stop(.5,#ffffff26),color-stop(.501,#fff0),to(#fff0));width:100%;height:100%;display:block;position:absolute;top:0;left:0}.fc-calendar .fc-row>div>div{margin-top:35px}.fc-calendar .fc-row>div>div a,.fc-calendar .fc-row>div>div span{color:#ffffffb3;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;background:#ffffff1a;border-radius:3px;max-width:100%;margin-bottom:1px;padding:3px 5px;font-size:12px;display:inline-block;overflow:hidden}.no-touch .fc-calendar .fc-row>div>div a:hover{background:#ffffff4d}.fc-calendar-container .fc-content a{width:100%}@media screen and (max-width:768px),screen and (max-height:450px){.custom-header,.custom-header nav,.custom-calendar-full,.fc-calendar-container,.fc-calendar,.fc-calendar .fc-head,.fc-calendar .fc-row>div>span.fc-date{width:auto;height:auto;position:relative;top:auto;bottom:auto;left:auto;right:auto}.fc-calendar{margin:0 20px 20px}.custom-header{margin-bottom:15px}.custom-header h3{float:right;width:inherit;font-size:22px;padding:5px!important}.custom-header .calendar-name{float:left;width:100%;margin-bottom:10px}.custom-header label{float:right}.custom-header h3 nav{float:left;text-align:right;width:100%;margin:10px 0 15px}.custom-header h2,.custom-header h3{float:none;text-align:left;width:auto;padding-right:100px}.fc-calendar .fc-row,.ie9 .fc-calendar .fc-row>div,.fc-calendar .fc-row>div{border:none;width:100%;height:auto}.fc-calendar .fc-row>div{float:none;min-height:50px;border-radius:0!important;box-shadow:inset 0 -1px #fff3!important}.fc-calendar .fc-row>div:empty{height:0;min-height:0;padding:0;box-shadow:none!important}.fc-calendar .fc-row{box-shadow:none}.fc-calendar .fc-head{display:none}.fc-calendar .fc-row>div>div{max-width:100%;display:inherit;margin-top:0;padding-left:10px}.fc-calendar .fc-row>div.fc-today{background:#fff3}.fc-calendar .fc-row>div.fc-today:after{display:none}.fc-calendar .fc-row>div>span.fc-date{text-align:right;width:30px;display:inline-block}.fc-calendar .fc-row>div>span.fc-weekday{color:#ffffffb3;text-transform:uppercase;width:40px;font-size:10px;display:inline-block}}.custom-month-year label{line-height:normal;display:inline;top:-5px}.custom-month-year select{color:#888;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:#f8f8f8;border:none;border-radius:4px;outline:none;margin:0;padding:3px;font-size:14px;font-weight:400;display:inline-block;box-shadow:0 3px #ccc,inset 0 -1px #fff}@media screen and (-webkit-min-device-pixel-ratio:0){.custom-month-year select{padding-right:18px}}.custom-month-year label{position:relative}.custom-month-year label:after{content:"<>";color:#aaa;pointer-events:none;border-bottom:1px solid #ddd;padding:0 0 2px;font:11px Consolas,monospace;position:absolute;top:10px;right:8px;transform:rotate(90deg)}.custom-month-year label:before{content:"";pointer-events:none;background:#f8f8f8;width:20px;height:20px;display:block;position:absolute;top:8px;right:15px}
