.btn{background:#428bca;border:#357ebd solid 1px;border-radius:3px;color:#fff;display:inline-block;font-size:14px;padding:4px 10px;text-decoration:none;text-align:center;min-width:60px;position:relative;transition:color .1s ease}.btn:hover{background:#357ebd}.btn.btn-big{font-size:18px;padding:15px 20px;min-width:100px}.btn-close{text-decoration:none;cursor:pointer}.ds-event-modal{position:fixed;left:0px;top:0px;width:100%;height:100%;overflow:hidden;text-align:center;z-index:1000;display:none;justify-content:center;align-items:center;background-color:rgba(0,0,0,0.5)}.ds-event-modal p{margin:0;padding:0}.ds-event-modal.active{display:flex}.ds-event-modal .container{width:35%;min-width:500px;background-color:#fff;border:1px solid #333;text-align:center;color:#333;border-radius:5px}.ds-event-modal .container .header{font-size:20px;padding:10px;border-bottom:1px solid #eee}.ds-event-modal .container .content .time{padding-top:10px;color:#777}.ds-event-modal .container .content .description{padding:10px 20px;text-align:justify}.ds-event-modal .container .footer{border-top:1px solid #eee;padding:10px}.dsEventCalendar .fc-view-container .fc-event-container a.fc-event{color:white}.dsEventCalendar .fc-view-container .fc-event-container a.fc-event:hover{color:white;cursor:pointer}.dsEventCalendar .dsErrorInfo{margin:10px 0;color:#a94442;background-color:#f2dede;text-align:center;display:none}

@media only screen and (max-width: 40em) {
	.fc-left h2 {
		font-size: 1.4rem;
	}
	.fc-toolbar .fc-center {
		float: left;
		margin-top: 5px;
	}
}


.fc button, .fc-corner-left, .fc-corner-right {
	border-radius: 0 !important;
	font-family: "Poppins", sans-serif !important;
	font-weight: 600 !important;
}
.fc button:hover, .fc button:active {
	background-color: #26A9E0 !important;
	font-family: "Poppins", sans-serif !important;
	font-weight: 600 !important;
}
	
.fc-state-default {
	text-shadow: none !important;
}

td.fc-event-container {
	padding: 0 !important;
}

td.fc-widget-header {
	padding: 0px !important;
}

.fc-widget-header table {
	margin-bottom: 0 !important;
}

th.fc-day-header {
	font-size: 16px !important;	
}

a.fc-event {
	font-size: 15px !important;
	padding: 4px !important;
	border-radius: 0 !important;	
}

a.fc-event:hover, a.fc-event:active {
	background-color: #1E86B3 !important;
}

.fc-content-skeleton table, .fc-content-skeleton table tr.alt, .fc-content-skeleton table tr.even, .fc-content-skeleton table tr:nth-of-type(even) {
	background: none !important;
}