body {
	font-size:13px;
    font-weight: normal;
}
h1, h2, h3,
.table thead tr th {
    font-weight: normal;
}
.inline-img {
	position:relative;
	float:left;
}
/* Sortable placeholders */
.sortable-table-placeholder {
	height:40px;
	border-top:5px solid #E4E4E4;
	border-bottom:5px solid #E4E4E4;
	cursor:move;
}
.clear {
	clear:both;
}
/* Form response */
.form_response {
	display:block;
	font-size:13px;
	color:#FF0000;
}
.form_response.success {
	color:#009900;
	padding-left:16px;
}
.form_response.error {
	color:#FF0000;
	padding-left:16px;
}
.pointer {
	cursor:pointer;
}
/* END Form response */
/* Hack to allow printing of multiple pages */
.perfect-scrollbar-on .main-panel, .perfect-scrollbar-on .sidebar {
	height: unset;
	max-height: unset;
}
/* END Hack to allow printing of multiple pages */
@media print
{
	.no-print, .no-print *
	{
		display:none !important;
	}
	p {
		padding:0;
	}
	body {
		font-size:9.4px;
		font-family:Arial, Helvetica Neue, Helvetica, sans-serif;
	}
	hr {
		color:#000000;
	}
	th, td {
		font-size: 17px;
		color:#000000;
	}
}
.gray {
	background:#C9C9C9;
}
.horizontal-separator {
	width:100%;
	height:10px;
	position:relative;
	float:left;
}
/* Fileinput button */
.hide-text {
	font:0/0 a;
	color:transparent;
	text-shadow:none;
	background:transparent;
	border:0;
}
.fileinput-button {
	position:relative;
	overflow:hidden;
	display:inline-block;
}
.fileinput-button input {
	position:absolute;
	top:0;
	right:0;
	margin:0;
	opacity:0;
	-ms-filter:'alpha(opacity=0)';
	font-size:200px !important;
	direction:ltr;
	cursor:pointer;
}
/* Fixes for IE < 8 */
@media screen\9 {
	.fileinput-button input {
		filter:alpha(opacity=0);
		font-size:100%;
		height:100%;
	}
}
/* END Fileinput button */

/* Files */
.image-ratio {
	position:relative;
	width:100%;
	height:0;
	padding-bottom:100% ; /* % of width, defines aspect ratio*/
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
}
.filename {
	min-height:50px;
}
/* Full Calendar */
.fc-direction-ltr .fc-daygrid-event.fc-event-end,
.fc-direction-rtl .fc-daygrid-event.fc-event-start {
	margin-right: 5px;
}
.fc-direction-ltr .fc-daygrid-event.fc-event-start,
.fc-direction-rtl .fc-daygrid-event.fc-event-end {
	margin-left: 5px;
}
/* #calendar {
	max-width: 1100px;
	margin: 40px auto;
	padding: 0 10px;
} */