@import url(https://fonts.googleapis.com/css?family=Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i);td.fc-day,td.fc-today{background:#FFF!important}.fc-event-inner,.fc-first th{font-family:Roboto,sans-serif;font-weight:500!important}.fc-state-hover,a.fc-event{text-decoration:none}td.fc-day{font-family:Roboto,sans-serif}td.fc-today{position:relative}.fc-first th{background:#9675ce!important;color:#FFF;font-size:14px!important}.fc-event-inner{background:#03a9f3!important;color:#FFF!important;font-size:12px!important;padding:5px 0!important}.fc{direction:ltr;text-align:left}.fc table{border-collapse:collapse;border-spacing:0}.fc-agenda table,table.fc-border-separate{border-collapse:separate}.fc table,html .fc{font-size:1em;font-family:"Helvetica Neue",Helvetica}.fc-header-title h2,span.fc-button{font-family:Roboto,sans-serif}.fc td,.fc th{padding:0;vertical-align:top}.fc-header td{white-space:nowrap;padding:15px 10px 0}.fc-header-left{width:25%;text-align:left}.fc-header-center{text-align:center}.fc-header-right{width:25%;text-align:right}.fc-event-inner,.fc-view{width:100%;overflow:hidden}.fc-header-title{display:inline-block;vertical-align:top;margin-top:-5px}.fc-header-title h2{margin-top:0;white-space:nowrap;font-size:32px;font-weight:100;margin-bottom:10px}span.fc-button{border-color:#9675ce;color:#9675ce}.fc-state-active,.fc-state-down{background-color:#9675ce!important;color:#FFF!important}.fc .fc-header-space{padding-left:10px}.fc-header .fc-button{margin-bottom:1em;vertical-align:top;margin-right:-1px}.fc-header .fc-corner-right,.fc-header .ui-corner-right{margin-right:0}.fc-header .fc-state-hover,.fc-header .ui-state-hover{z-index:2}.fc-header .fc-state-down{z-index:3}.fc-header .fc-state-active,.fc-header .ui-state-active{z-index:4}.fc-content{clear:both;zoom:1}.fc-widget-content{border:1px solid #e5e5e5}.fc-widget-header{border-bottom:1px solid #EEE}.fc-state-highlight>div>div.fc-day-number{background-color:#ff3b30;color:#FFF;border-radius:50%;margin:4px}.fc-cell-overlay{background:#bce8f1;opacity:.3;filter:alpha(opacity=30)}.fc-button{position:relative;display:inline-block;padding:0 .6em;overflow:hidden;height:1.9em;line-height:1.9em;white-space:nowrap;cursor:pointer}.fc-state-default{border:1px solid #ff3b30;color:#ff3b30}.fc-state-default.fc-corner-left{border-top-left-radius:4px;border-bottom-left-radius:4px}.fc-state-default.fc-corner-right{border-top-right-radius:4px;border-bottom-right-radius:4px}.fc-text-arrow{margin:0 .4em;font-size:2em;line-height:23px;vertical-align:baseline}.fc-button-next .fc-text-arrow,.fc-button-prev .fc-text-arrow{font-weight:700}.fc-button .fc-icon-wrap{position:relative;float:left;top:50%}.fc-button .ui-icon{position:relative;float:left;margin-top:-50%}.fc-button-agendaDay.fc-state-default,.fc-button-agendaWeek.fc-state-default,.fc-button-month.fc-state-default{min-width:67px;text-align:center;transition:all .2s;-webkit-transition:all .2s}.fc-state-active,.fc-state-disabled,.fc-state-down,.fc-state-hover{color:#333;background-color:#FFE3E3}.fc-state-hover{color:#ff3b30;background-position:0 -15px;-webkit-transition:background-position .1s linear;-moz-transition:background-position .1s linear;-o-transition:background-position .1s linear;transition:background-position .1s linear}.fc-state-active,.fc-state-down{background-image:none;outline:0}.fc-state-disabled{cursor:default;background-image:none;background-color:#FFE3E3;filter:alpha(opacity=65);box-shadow:none;border:1px solid #FFE3E3;color:#ff3b30}.fc-event-container>*{z-index:8}.fc-event-container>.ui-draggable-dragging,.fc-event-container>.ui-resizable-resizing{z-index:9}.fc-event{border:1px solid #FFF;background-color:#FFF;font-size:12px;cursor:default}.fc-border-separate td.fc-last,.fc-border-separate th.fc-last,.fc-ltr .fc-event-hori.fc-event-end,.fc-rtl .fc-event-hori.fc-event-start{border-right-width:1px}.fc-agenda-slots tr.fc-slot0 td,.fc-agenda-slots tr.fc-slot0 th,.fc-border-separate tbody tr.fc-first td,.fc-border-separate tbody tr.fc-first th{border-top-width:0}.fc-event.chill{background-color:#f3dcf8}.fc-event.info{background-color:#c6ebfe}.fc-event.important{background-color:#FFBEBE}.fc-event.success{background-color:#BEFFBF}.fc-event:hover{opacity:.7}.fc-event-draggable,a.fc-event{cursor:pointer}.fc-rtl .fc-event{text-align:right}.fc-agenda-days th,.fc-grid th{text-align:center}.fc-event-inner{height:100%;line-height:15px}.fc-event-time,.fc-event-title{padding:0 1px}.fc .ui-resizable-handle{display:block;position:absolute;z-index:99999;overflow:hidden;font-size:300%;line-height:50%}.fc-event-hori{border-width:1px 0;margin-bottom:1px}.fc-ltr .fc-event-hori.fc-event-start,.fc-rtl .fc-event-hori.fc-event-end{border-left-width:1px}.fc-event-hori .ui-resizable-e{top:0!important;right:-3px!important;width:7px!important;height:100%!important;cursor:e-resize}.fc-event-hori .ui-resizable-w{top:0!important;left:-3px!important;width:7px!important;height:100%!important;cursor:w-resize}.fc-border-separate td,.fc-border-separate th{border-width:1px 0 0 1px}.fc-border-separate .fc-week .fc-first{border-left:0}.fc-border-separate .fc-week .fc-last{border-right:0}.fc-border-separate tr.fc-last th{border-bottom-width:1px;border-color:#cdcdcd;font-size:16px;font-weight:300;line-height:30px}.fc .fc-week-number{width:22px;text-align:center}.fc .fc-week-number div{padding:0 2px}.fc-grid .fc-day-number{float:right;padding:0 2px}.fc-grid .fc-other-month .fc-day-number{opacity:.3;filter:alpha(opacity=30)}.fc-grid .fc-day-content{clear:both;padding:2px 2px 1px}.fc-grid .fc-event-time{font-weight:700}.fc-rtl .fc-grid .fc-day-number{float:left}.fc-rtl .fc-grid .fc-event-time{float:right}.fc-agenda .fc-agenda-axis{width:50px;padding:0 4px;vertical-align:middle;text-align:right;white-space:nowrap;font-weight:400}.fc-agenda .fc-week-number{font-weight:700}.fc-agenda .fc-day-content{padding:2px 2px 1px}.fc-agenda-days .fc-agenda-axis{border-right-width:1px}.fc-agenda-days .fc-col0{border-left-width:0}.fc-agenda-allday th{border-width:0 1px}.fc-agenda-allday .fc-day-content{min-height:34px}.fc-agenda-divider-inner{height:2px;overflow:hidden}.fc-widget-header .fc-agenda-divider-inner{background:#eee}.fc-agenda-slots th{border-width:1px 1px 0}.fc-agenda-slots td{border-width:1px 0 0;background:0 0}.fc-agenda-slots td div{height:20px}.fc-event-vert{border-width:0 1px}.fc-event-vert.fc-event-start{border-top-width:1px;border-top-left-radius:3px;border-top-right-radius:3px}.fc-event-vert.fc-event-end{border-bottom-width:1px;border-bottom-left-radius:3px;border-bottom-right-radius:3px}.fc-event-vert .fc-event-time{white-space:nowrap;font-size:10px}.fc-event-vert .fc-event-inner{position:relative;z-index:2}.fc-event-vert .fc-event-bg{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;background:#fff;opacity:.25;filter:alpha(opacity=25)}.fc .ui-draggable-dragging .fc-event-bg,.fc-select-helper .fc-event-bg{display:none\9}.fc-event-vert .ui-resizable-s{bottom:0!important;width:100%!important;height:8px!important;overflow:hidden!important;line-height:8px!important;font-size:11px!important;font-family:monospace;text-align:center;cursor:s-resize}thead tr.fc-first{background-color:#f7f7f7}table.fc-header{background-color:#FFF;border-radius:6px 6px 0 0}.fc-week .fc-day>div .fc-day-number{font-size:15px;margin:2px;min-width:19px;padding:6px;text-align:center;width:30px;height:30px}.fc-sat,.fc-sun{color:#b8b8b8}.fc-week .fc-day:hover .fc-day-number{background-color:#B8B8B8;border-radius:50%;color:#FFF;transition:background-color .2s}.fc-week .fc-day.fc-state-highlight:hover .fc-day-number{background-color:#ff3b30}.fc-button-today{border:1px solid rgba(255,255,255,0)}.fc-view-agendaDay thead tr.fc-first .fc-widget-header{text-align:right;padding-right:10px}.fc-event{background:#fff!important;color:#000!important}.fc-event .ui-resizable-handle,.fc-event-bg{display:none!important}#wrap{width:1100px;margin:0 auto}#external-events{float:left;width:150px;padding:0 10px;text-align:left}#external-events h4{font-size:16px;margin-top:0;padding-top:1em}.external-event{margin:10px 0;padding:2px 4px;background:#36C;color:#fff;font-size:.85em;cursor:pointer}#external-events p{margin:1.5em 0;font-size:11px;color:#666}#external-events p input{margin:0;vertical-align:middle}#calendar{margin:0 auto;width:900px;background-color:#FFF;border-radius:6px;-webkit-box-shadow:0 0 21px 2px rgba(0,0,0,.18);-moz-box-shadow:0 0 21px 2px rgba(0,0,0,.18);box-shadow:0 0 21px 2px rgba(0,0,0,.18)}