#fullCalModal .fa-times-circle {
    margin-right: 10px;
}
#fullCalModal .fa-calendar {
    display: inline-block;
    margin-right: 10px;
    vertical-align: middle;
    margin-bottom: 10px;
}
#modalDate{display: inline-block; margin-top:15px;}
.modal {
    z-index: 9999999;
}
body.modal-open {
  overflow: inherit;
  padding-right: 0 !important;
}
.modal-body {
font-size:16px;
}
.fc-day-grid-event .fc-content {
    white-space: normal;
	line-height:18px;
	font-weight:700;
	padding: 5px!important;
}
.calendar{
    margin-bottom: 40px;
}
.calendar a{
    color:#696767!important;
}
.fc-list-item {
    transition: all 0.2s;
    border-bottom: 1px solid;
}
.fc-list-table td {
    border-width: 0px 0 0;
}
.fc-list-view .fc-scroller{height:auto!important;}

.fc-unthemed .fc-list-empty {
	padding:4px;
	border-radius:10px;
	font-size:18px;
}
.modal-start,
.modal-end {
    display: inline-block !important;
}

.calendar.fc-header td {
    border: 0px !important;
}
.fc-event {
    font-size: 14px!important;
    color: #333;
    transition: all 0.2s;
}
.fc-event:hover {
    cursor: pointer;
}
.fc .fc-button-group > * {
    margin: 0 0 0 5px;
}

.modal-open[style] {
    padding-right: 0px !important;
}
.calendar.fc th {
    border: 0px !important;
}
.fc-state-default {
    background-image: none;
	color:#fff;
	text-shadow:none;
	box-shadow:none;
}
.fc-icon {font-size: 1.5em;}

.fc-widget-header {
	color: #fff;
	text-transform:uppercase;
    padding: 3px!important; 
}
.fc-widget-content {
    background-color: #fff;
}
.fc-ltr .fc-basic-view .fc-day-top .fc-day-number {
    float: right;
    font-weight: 700;
	padding:5px;
}
.fc-list-view {
    border-width: 0px;
}
.fc-view {
	 margin-top: 10px;
    background: #fff!important;
}
.fc-list-item-title a {
    float: right;
}
.fc-toolbar h2 {
	font-size: 35px;
}

@media screen and (min-width: 820px) {
	.fc-scroller {
		overflow-y: hidden !important;
	}
}
@media screen and (max-width: 500px) {
	.fc-view {
		 margin-top: 30px;
	}
	.fc-toolbar h2 {
	font-size: 20px;
    margin-top: 40px;
	}
}