html .fc, .fc table {
    font-size: 1.1em!important;
}
.fc table {
	margin:0!important;
}
.fc table tr td {
	border-right:1px solid #d3d3d3 !important
}
.fc-view { border-bottom: 1px solid #d3d3d3; }
.fc-toolbar h2 { color:#D5A10F; }
.fc-header {
	margin-top:0!important;
	td { background-color:inherit!important; border:none!important; }
	.fc-header-left h2 { width: inherit!important; background:none!important; padding:inherit!important; margin:inherit!important; font-size:2.3em!important; font-weight:bold!important; }
}
.fc-widget-header {
	border:1px solid #d1d2d3!important;
	border-bottom:0!important;
	font-size:1.15em;
}
.fc-day-header { padding:5px 2px!important; }
.fc-widget-content {
 		border:1px solid #d1d2d3!important;
}
.fc-content { padding:4px; }
.calEvent { padding-top:10px; }
.calEvent .title { margin-top:0; }
.fc-event {
	background-color:#114f93;
	font-size:1.2em!important;
	border-radius:0!important;
	-moz-border-radius:0!important;
	-webkit-border-radius:0!important;
	border:none;
}
.fc-grid .fc-day-number { margin:5px; }

.fc-row .fc-content-skeleton td, .fc-row .fc-helper-skeleton td { background-color:#efefef!important; border-left:#efefef!important; }
.fc-day-grid-event {
    margin: 2px 2px 0!important;
}
.fc-day-grid-event > .fc-content {
    white-space:inherit!important;
}

.fc, .fc .fc-toolbar { display:block; }
@media (max-width: 767px) {
	.fc { visibility:hidden; height:0; }
	.fc .fc-toolbar { display:none; }
}

/**
 * Popup
 */
.ds-event-modal .footer { background:none; border:none!important; min-height:auto; }
.ds-event-modal > .container > .content .time { font-size:1.5em; text-align:left; color:#D5A10F!important; font-weight:bold; }
.ds-event-modal > .container > .content .description {
    padding: 10px 0!important;
    text-align: left!important;
    font-size: 1em;
    color:#114f93;
}