html,head,body{overflow:hidden}body{margin:0;padding:0;font-family:Verdana, sans-serif;font-size:12px}.c{clear:both}.scrollable{overflow-x:auto}.calendar-table{border:0;border-collapse:seperate;empty-cells:show;border-spacing:1px;font-size:11px;background-color:#fff;cursor:default}.calendar-table.monthly{float:left;width:148px;margin:3px;border:1px solid #333}.calendar-table.yearly{width:auto;margin:0 auto}.calendar-table td{text-align:center;padding:0;height:20px;width:20px;line-height:20px}.calendar-table .weekday.sun,.calendar-table .weekday.sat{color:#DC0000}.calendar-table tr:hover .weekday.sun.full,.calendar-table tr:hover .weekday.sat.full{color:#ffcaca}.calendar-table .weekday-title,.calendar-table .month-title{font-weight:bold;background-color:#D3D3D3}.calendar-table tr:hover td.month-title,.calendar-table td.weekday-title.hover{background-color:#aaa}.calendar-table .weekend{color:#b00}.calendar-table .disabled{background-color:#C1C1C1}.calendar-table tr:hover .disabled{background-color:#C1C1C1}.calendar-table .free{background-color:#BAFFB1}.calendar-table tr:hover .free{background-color:#86FF76}.calendar-table .full{background-color:#FF8282}.calendar-table tr:hover .full{background-color:#FF5555}.calendar-table .half-start{background:url(../../../public/app/design/design/images/half-day-start.png) no-repeat center center #BAFFB1}.calendar-table .half-end{background:url(../../../public/app/design/design/images/half-day-end.png) no-repeat center center #BAFFB1}.calendar-table tr:hover .half-start{background:url(../../../public/app/design/design/images/half-day-start-hover.png) no-repeat center center #86FF76}.calendar-table tr:hover .half-end{background:url(../../../public/app/design/design/images/half-day-end-hover.png) no-repeat center center #86FF76}.cssgradients .calendar-table .half-start{background:#baffb1;background:url(../../../public/app/design/css/data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjYmFmZmIxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjYmFmZmIxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZmY4MjgyIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmODI4MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);background:-moz-linear-gradient(-45deg, #baffb1 0%, #baffb1 50%, #ff8282 50%, #ff8282 100%);background:-webkit-gradient(linear, left top, right bottom, color-stop(0%,#baffb1), color-stop(50%,#baffb1), color-stop(50%,#ff8282), color-stop(100%,#ff8282));background:-webkit-linear-gradient(-45deg, #baffb1 0%,#baffb1 50%,#ff8282 50%,#ff8282 100%);background:-o-linear-gradient(-45deg, #baffb1 0%,#baffb1 50%,#ff8282 50%,#ff8282 100%);background:-ms-linear-gradient(-45deg, #baffb1 0%,#baffb1 50%,#ff8282 50%,#ff8282 100%);background:linear-gradient(135deg, #baffb1 0%,#baffb1 50%,#ff8282 50%,#ff8282 100%)}.cssgradients .calendar-table .half-end{background:#ff8282;background:url(../../../public/app/design/css/data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZmY4MjgyIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZmY4MjgyIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjYmFmZmIxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2JhZmZiMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);background:-moz-linear-gradient(-45deg, #ff8282 0%, #ff8282 50%, #baffb1 50%, #baffb1 100%);background:-webkit-gradient(linear, left top, right bottom, color-stop(0%,#ff8282), color-stop(50%,#ff8282), color-stop(50%,#baffb1), color-stop(100%,#baffb1));background:-webkit-linear-gradient(-45deg, #ff8282 0%,#ff8282 50%,#baffb1 50%,#baffb1 100%);background:-o-linear-gradient(-45deg, #ff8282 0%,#ff8282 50%,#baffb1 50%,#baffb1 100%);background:-ms-linear-gradient(-45deg, #ff8282 0%,#ff8282 50%,#baffb1 50%,#baffb1 100%);background:linear-gradient(135deg, #ff8282 0%,#ff8282 50%,#baffb1 50%,#baffb1 100%)}.cssgradients .calendar-table .half-start-end{background:#ff8282;background:-moz-linear-gradient(-45deg, #ff8282 0%, #ff6262 47%, #f00 49%, #ffffff 51%, #ffb5b5 53%, #ff8282 100%);background:-webkit-linear-gradient(-45deg, #ff8282 0%,#ff6262 47%,#f00 49%,#ffffff 51%,#ffb5b5 53%,#ff8282 100%);background:linear-gradient(135deg, #ff8282 0%,#ff6262 47%,#f00 49%,#ffffff 51%,#ffb5b5 53%,#ff8282 100%)}.cssgradients .calendar-table tr:hover .half-start{background:#86ff76;background:url(../../../public/app/design/css/data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjODZmZjc2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjODZmZjc2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZmY1NTU1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmNTU1NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);background:-moz-linear-gradient(-45deg, #86ff76 0%, #86ff76 50%, #ff5555 50%, #ff5555 100%);background:-webkit-gradient(linear, left top, right bottom, color-stop(0%,#86ff76), color-stop(50%,#86ff76), color-stop(50%,#ff5555), color-stop(100%,#ff5555));background:-webkit-linear-gradient(-45deg, #86ff76 0%,#86ff76 50%,#ff5555 50%,#ff5555 100%);background:-o-linear-gradient(-45deg, #86ff76 0%,#86ff76 50%,#ff5555 50%,#ff5555 100%);background:-ms-linear-gradient(-45deg, #86ff76 0%,#86ff76 50%,#ff5555 50%,#ff5555 100%);background:linear-gradient(135deg, #86ff76 0%,#86ff76 50%,#ff5555 50%,#ff5555 100%)}.cssgradients .calendar-table tr:hover .half-end{background:#ff5555;background:url(../../../public/app/design/css/data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZmY1NTU1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZmY1NTU1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjODZmZjc2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzg2ZmY3NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);background:-moz-linear-gradient(-45deg, #ff5555 0%, #ff5555 50%, #86ff76 50%, #86ff76 100%);background:-webkit-gradient(linear, left top, right bottom, color-stop(0%,#ff5555), color-stop(50%,#ff5555), color-stop(50%,#86ff76), color-stop(100%,#86ff76));background:-webkit-linear-gradient(-45deg, #ff5555 0%,#ff5555 50%,#86ff76 50%,#86ff76 100%);background:-o-linear-gradient(-45deg, #ff5555 0%,#ff5555 50%,#86ff76 50%,#86ff76 100%);background:-ms-linear-gradient(-45deg, #ff5555 0%,#ff5555 50%,#86ff76 50%,#86ff76 100%);background:linear-gradient(135deg, #ff5555 0%,#ff5555 50%,#86ff76 50%,#86ff76 100%)}.cssgradients .calendar-table tr:hover .half-start-end{background:#ff8282;background:-moz-linear-gradient(-45deg, #ff5555 0%, #ff6262 47%, #f00 49%, #ffffff 51%, #ff6262 53%, #ff5555 100%);background:-webkit-linear-gradient(-45deg, #ff5555 0%,#ff6262 47%,#f00 49%,#ffffff 51%, #ff6262 53%,#ff5555 100%);background:linear-gradient(135deg, #ff5555 0%,#ff6262 47%,#f00 49%,#ffffff 51%, #ff6262 53%,#ff5555 100%)}.year-selection{text-align:center}.year-selection .button{margin:3px;padding:3px;display:inline-block;color:#000}.year-selection .button.current{font-weight:bold}