table.calendar{-moz-border-bottom-colors:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;background:#ffffff none repeat scroll 0 0;border-color:#999999 -moz-use-text-color -moz-use-text-color #999999;border-image:none;border-style:solid none none solid;border-width:1px 0 0 1px;width:100%;}tr.calendar-row{}td.calendar-day{border-bottom:1px solid #999999;border-right:1px solid #999999;font-size:11px;height:80px;padding:3px;position:relative;vertical-align:top;}* html div.calendar-day{height:80px;}td.high{background-color:#ffd5d6;}td.high a{color:#ff0000 !important;}td.calendar-day:hover{background:#eceff5 none repeat scroll 0 0;}td.calendar-day-np{background:#eee none repeat scroll 0 0;border-bottom:1px solid #999999;border-right:1px solid #999999;min-height:80px;}* html div.calendar-day-np{height:80px;}td.calendar-day-head{background:#ccc none repeat scroll 0 0;border-bottom:1px solid #999;border-right:1px solid #999;border-top:1px solid #999;font-weight:bold;padding:5px;text-align:center;width:120px;}div.day-number{background:#1e2e58 none repeat scroll 0 0;color:#fff;float:right;font-weight:bold;margin:-3px -3px 0 0;padding:5px;text-align:center;width:20px;}td.calendar-day,td.calendar-day-np{width:100px;}td.todayday{background:#eaeffa;}.fc-calendar-container{position:relative;height:400px;width:400px;}.fc-calendar{width:100%;height:100%;}.fc-calendar .fc-head{height:30px;line-height:30px;background:#ccc;color:#fff;}.fc-calendar .fc-body{position:relative;width:100%;height:100%;height:-moz-calc(100% - 30px);height:-webkit-calc(100% - 30px);height:calc(100% - 30px);border:1px solid #ddd;}.fc-calendar .fc-row{width:100%;border-bottom:1px solid #ddd;}.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:calc(100%/6);}.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;}.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;overflow:hidden;position:relative;}.fc-calendar .fc-head>div{text-align:center;}.fc-calendar .fc-row>div>span.fc-date{position:absolute;width:30px;height:20px;font-size:20px;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;}.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:0.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{height:800px;position:relative;width:100%;}.custom-header{background:rgba(0,0,0,0.8) none repeat scroll 0 0;border-radius:20px;height:67px;margin:0 20px;position:relative;}.custom-header h2,.custom-header h3{float:left;font-weight:300;text-transform:uppercase;letter-spacing:4px;text-shadow:1px 1px 0 rgba(0,0,0,0.1);}.custom-header h2{color:#fff;width:98%;}.custom-header h2 a,.custom-header h2 span{color:rgba(255,255,255,0.3);font-size:18px;letter-spacing:3px;white-space:nowrap;}.custom-header h2 a{color:rgba(255,255,255,0.5);}.no-touch .custom-header h2 a:hover{color:rgba(255,255,255,0.9);}.custom-header h3{width:98%;color:#ddd;color:rgba(255,255,255,0.6);font-weight:300;line-height:30px;text-align:right;padding-right:125px;}.custom-header .calendar-name{float:left;margin-left:5px;}.custom-header nav{position:absolute;right:20px;top:20px;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.custom-header nav span{float:left;width:30px;height:30px;position:relative;color:transparent;cursor:pointer;background:rgba(255,255,255,0.3);margin:0 1px;font-size:20px;border-radius:0 3px 3px 0;box-shadow:inset 0 1px rgba(255,255,255,0.2);}.custom-header nav span:first-child{border-radius:3px 0 0 3px;}.custom-header nav span:hover{background:rgba(255,255,255,0.5);}.custom-header span:before{font-family:'fontawesome-selected';color:#fff;display:inline-block;text-align:center;width:100%;text-indent:4px;}.custom-header nav span.custom-prev:before{content:'\25c2';}.custom-header nav span.custom-next:before{content:'\25b8';}.custom-header nav span:last-child{margin-left:20px;border-radius:3px;}.custom-header nav span.custom-current:before{content:'\27a6';}.fc-calendar{background:rgba(0,0,0,0.8);width:auto;top:10px;bottom:20px;left:20px;right:20px;height:auto;border-radius:20px;position:absolute;}.fc-calendar .fc-head{background:rgba(255,255,255,0.2);color:rgba(255,255,255,0.9);box-shadow:inset 0 1px 0 rgba(255,255,255,0.2);border-radius:20px 20px 0 0;height:40px;line-height:40px;padding:0 20px;}.fc-calendar .fc-head>div{font-weight:300;text-transform:uppercase;font-size:14px;letter-spacing:3px;text-shadow:0 1px 1px rgba(0,0,0,0.4);}.fc-calendar .fc-row>div>span.fc-date{color:rgba(255,255,255,0.9);text-shadow:none;font-size:26px;font-weight:300;bottom:auto;right:auto;top:10px;left:10px;text-align:left;text-shadow:0 1px 1px rgba(0,0,0,0.3);}.fc-calendar .fc-body{border:none;padding:20px;}.fc-calendar .fc-row{box-shadow:inset 0 -1px 0 rgba(255,255,255,0.2);border:none;}.fc-calendar .fc-row:last-child{box-shadow:none;}.fc-calendar .fc-row:first-child>div:first-child{border-radius:10px 0 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 0;}.fc-calendar .fc-row>div{box-shadow:-1px 0 0 rgba(255,255,255,0.2);border:none;padding:10px;}.fc-calendar .fc-row>div:first-child{box-shadow:none;}.fc-calendar .fc-row>div.fc-today{background:transparent;box-shadow:inset 0 0 100px rgba(255,255,255,0.1);}.fc-calendar .fc-row>div.fc-today:after{display:block;position:absolute;top:0;left:0;width:100%;height:100%;opacity:0.2;background:-webkit-gradient(linear,0% 0%,0% 100%,from(rgba(255,255,255,0.15)),to(rgba(0,0,0,0.25))),-webkit-gradient(linear,left top,right bottom,color-stop(0,rgba(255,255,255,0)),color-stop(0.5,rgba(255,255,255,.15)),color-stop(0.501,rgba(255,255,255,0)),color-stop(1,rgba(255,255,255,0)));background:-moz-linear-gradient(top,rgba(255,255,255,0.15),rgba(0,0,0,0.25)),-moz-linear-gradient(left top,rgba(255,255,255,0),rgba(255,255,255,0.15) 50%,rgba(255,255,255,0) 50%,rgba(255,255,255,0));background:-o-linear-gradient(top,rgba(255,255,255,0.15),rgba(0,0,0,0.25)),-o-llinear-gradient(left top,rgba(255,255,255,0),rgba(255,255,255,0.15) 50%,rgba(255,255,255,0) 50%,rgba(255,255,255,0));background:-ms-linear-gradient(top,rgba(255,255,255,0.15),rgba(0,0,0,0.25)),-ms-linear-gradient(left top,rgba(255,255,255,0),rgba(255,255,255,0.15) 50%,rgba(255,255,255,0) 50%,rgba(255,255,255,0));background:linear-gradient(top,rgba(255,255,255,0.15),rgba(0,0,0,0.25)),linear-gradient(left top,rgba(255,255,255,0),rgba(255,255,255,0.15) 50%,rgba(255,255,255,0) 50%,rgba(255,255,255,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:rgba(255,255,255,0.7);font-size:12px;text-transform:uppercase;display:inline-block;padding:3px 5px;border-radius:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;margin-bottom:1px;background:rgba(255,255,255,0.1);}.no-touch .fc-calendar .fc-row>div>div a:hover{background:rgba(255,255,255,0.3);}.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{position:relative;top:auto;left:auto;bottom:auto;right:auto;height:auto;width:auto;}.fc-calendar{margin:0 20px 20px;}.custom-header{margin-bottom:15px;}.custom-header h3{float:right;width:inherit;padding:5px !important;font-size:22px;}.custom-header .calendar-name{float:left;width:100%;margin-bottom:10px;}.custom-header label{float:right;}.custom-header h3 nav{float:left;margin:10px 0px 15px;text-align:right;width:100%}.custom-header h2,.custom-header h3{float:none;width:auto;text-align:left;padding-right:100px;}.fc-calendar .fc-row,.ie9 .fc-calendar .fc-row>div,.fc-calendar .fc-row>div{height:auto;width:100%;border:none;}.fc-calendar .fc-row>div{float:none;min-height:50px;box-shadow:inset 0 -1px rgba(255,255,255,0.2) !important;border-radius:0px !important;}.fc-calendar .fc-row>div:empty{min-height:0;height:0;box-shadow:none !important;padding:0;}.fc-calendar .fc-row{box-shadow:none;}.fc-calendar .fc-head{display:none;}.fc-calendar .fc-row>div>div{margin-top:0px;padding-left:10px;max-width:100%;display:inherit;}.fc-calendar .fc-row>div.fc-today{background:rgba(255,255,255,0.2);}.fc-calendar .fc-row>div.fc-today:after{display:none;}.fc-calendar .fc-row>div>span.fc-date{width:30px;display:inline-block;text-align:right;}.fc-calendar .fc-row>div>span.fc-weekday{display:inline-block;width:40px;color:#fff;color:rgba(255,255,255,0.7);font-size:10px;text-transform:uppercase;}}.custom-month-year label{display:inline;line-height:normal;top:-5px;}.custom-month-year select{padding:3px;margin:0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 3px 0 #ccc,0 -1px #fff inset;-moz-box-shadow:0 3px 0 #ccc,0 -1px #fff inset;box-shadow:0 3px 0 #ccc,0 -1px #fff inset;background:#f8f8f8;color:#888;border:none;outline:none;display:inline-block;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font-size:14px;font-weight:normal;}@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:'<>';font:11px "Consolas",monospace;color:#aaa;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);right:8px;top:10px;padding:0 0 2px;border-bottom:1px solid #ddd;position:absolute;pointer-events:none;}.custom-month-year label:before{content:'';right:15px;top:8px;width:20px;height:20px;background:#f8f8f8;position:absolute;pointer-events:none;display:block;}