if (this.NeedsCalendar) {
writer.write(".full-calendar {padding-top: 30px;} ");
writer.write("#external-events {padding-top: 50px;} ");
writer.write("#external-events .fc-event {color: #fff;text-decoration: none;padding: 5px;margin-bottom: 10px;cursor: all-scroll;border: none;} ");
writer.write(".fc button {background: #fff;} ");
writer.write(".fc td, .fc th {border-width: 0px !important;} ");
writer.write(".fc-today {opacity: 1; border: none;}");
writer.write(".fc-time-grid-event.fc-v-event.fc-event {border-radius: 4px;border: 1px solid black !important; padding: 5px; opacity: 1}");
writer.write(".fc td, .fc th {border-style: none !important; border-width: 1px !important; padding: 0 !important; vertical-align: top !important;}");
writer.write(".fc-event .fc-bg {z-index: 1 !important; background: inherit !important; opacity: .25 !important;}");
writer.write(".fc-ltr .fc-h-event.fc-not-end, .fc-rtl .fc-h-event.fc-not-start {opacity: .65 !important; margin-left: 12px !important;padding: 5px! important;}");
writer.write(".fc-day-grid-event {opacity: .65 !important;margin-left: 12px !important;padding: 5px! important;}");
writer.write("hr.fc-divider {border-color: transparent;background: transparent;border-width: 0px 0;}");
writer.write(".fc-time-grid .fc-slats .fc-minor td {border-color: transparent;}");
writer.write(".fc-unthemed .fc-divider, .fc-unthemed .fc-popover, .fc-unthemed .fc-row, .fc-unthemed tbody, .fc-unthemed td, .fc-unthemed th, .fc-unthemed thead {border-color: transparent;}");
writer.write(".fc-state-active, .fc-state-down {color: #3498db !important;}");
writer.write(".fc-day-number {text-align: center;}");
writer.write(".calnoselect {-webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}");
}