#loginLogo {
	display: block;
	margin: auto;
	width: 100%;
}

.loginColumns {
	max-width: 90%;	
}

.nav-header {
	text-align: center;
	padding: 10px;
}

.nav-header a {
	padding: 0 !important;
	border: 0 !important;
}

.nav-header > a:hover {
	background-color: #2f4050 !important;
}

.profile-element img {
	width: 150px	
}

.logo-element img {
	width: 40px;	
}

.ui-autocomplete {z-index: 2050;}

.activeButton {
	color: #fff !important;
	background-color: #e2001a !important;
}

.leftBarButton {
	display: inline-block;
    padding: 10px 25px 10px 0;
	margin: 0 10px 0 0;
	border-right: 2px solid #c3c3c4;
	
    float: left;
}

.rightBarButton {
	display: inline-block;
    padding: 10px 25px 10px 0;
	margin: 0 10px 0 0;
}

.mTop {
	margin-top: 20px;	
}

.noMTop {
	margin-top: 0;	
}

.noMRight {
	margin-right: 0;	
}

.noM {
	margin: 0;	
}

.pRight {
	padding-right: 10px;	
}

.noHorPad {
	padding-left: 0;
	padding-right: 0;	
}

.nowrapText * {
	white-space: nowrap !important;	
}

#search {
	display: block;	
}

.search_buttons * {	
	float: left;
	margin-right: 5px;
}

.table_navigator {
	float: right;	
}

.table_navigator * {
	display: inline-block;
	float: left;	
}

.number_page {
	padding: 0 5px;	
}

.ibox-title-h2 {
	padding: 5px 0;
}

.status_label {
	float: right;	
	font-size: 16px;
	margin-left: 5px;
	padding: 5px 10px;
	border-radius: 3px;
}

a.noLinkDecoration:link {
	color: inherit;
	text-decoration: none;
}

a.noLinkDecoration:visited {
	color: inherit;
}

.borderFileUpload {
    border: 1px solid #e5e6e7;
    border-radius: 3px;
    padding: 8px 12px;
}

.oldFile {
	display: block;
	margin-top: 2px;
}

#eventDate.input-group, #birthday.input-group, #availableDate.input-group {
	padding: 0 15px !important;	
}
 
.hasErrorTableRow {
	color: #ed5565;
}

.hasErrorTableRow input {
	border: 1px solid #ed5565;	
}

.ibox-content.creationDetails {
	padding: 10px !important;
}

.shortcut-buttons .panel-body {
	position: relative;
	
	height: 80px;	
}

.shortcut-buttons i.fa {
	position: absolute;
	
	float: right;
	
	font-size: 80px;
	
	top: 0;
	right: 15px;
	
	opacity: 0.7;
	
	z-index: 10;
}

.shortcut-buttons h2 {
	position: relative;
	z-index: 11;
}

.shortcut-buttons a:link h2 {
	color: #fff;	
	text-decoration: none;
}

.shortcut-buttons a:hover h2 {
	color: #fff;
}

.shortcut-buttons a:visited h2 {
	color: #fff;
}

.color-purple-light {
	color: #c3a7f1;
}

.bg-purple {
	background-color: #6a22dd !important;
	border-color: #6a22dd !important;
	color: #fff !important;
}

.bg-purple-dark {
	background-color: #551cb0 !important;
	border-color: #551cb0 !important;	
	color: #fff !important;
}

.color-blue-light {
	color: #79c0ec;
}

.bg-blue {
	background-color: #1978b3 !important;
	border-color: #1978b3 !important;
	color: #fff !important;
}

.bg-blue-dark {
	background-color: #135a86 !important;
	border-color: #135a86 !important;	
	color: #fff !important;
}

.color-green-light {
	color: #79ecd5;
}

.bg-green {
	background-color: #e2001a !important;
	border-color: #e2001a !important;
	color: #fff !important;
}

.bg-green-dark {
	background-color: #169c81 !important;
	border-color: #169c81 !important;	
	color: #fff !important;
}

.color-yellow-light {
	color: #f6f488;
}

.bg-yellow {
	background-color: #d5d210 !important;
	border-color: #d5d210 !important;
	color: #fff !important;
}

.bg-yellow-dark {
	background-color: #a6a30c !important;
	border-color: #a6a30c !important;	
	color: #fff !important;
}

.color-orange-light {
	color: #fbce9d;
}

.bg-orange {
	background-color: #f5830a !important;
	border-color: #f5830a !important;
	color: #fff !important;
}

.bg-orange-dark {
	background-color: #c46908 !important;
	border-color: #c46908 !important;	
	color: #fff !important;
}

.color-red-light {
	color: #f5a3ab;
}

.bg-red {
	background-color: #e7182d !important;
	border-color: #e7182d !important;
	color: #fff !important;
}

.bg-red-dark {
	background-color: #b91324 !important;
	border-color: #b91324 !important;	
	color: #fff !important;
}

.fc td {
    max-height: 30px !important;
}
.fc tr {
    max-height: 30px !important;
}

.event {
	cursor: pointer !important;
}

.disabled-event {
	cursor: default !important;
	color: #000000 !important;
	background-color: #e7e7e7 !important;
	border-color: #cccccc !important;
}

.form-time {
	width: 65px !important;
	font-size: 11px;
}

.time-group {
	font-size: 11px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.time-group-left {
	justify-content: flex-start !important;
}

.control-inline {
	margin-right: 5px;
}

.event-table tr td, .event-table tr th {
	padding: 2px !important;
}

.event-table .tr-title th {
	color: #ffffff;
	background-color: #e2001a !important;
}

.ibox-tools .btn-info {
	color: #ffffff !important;
}

