/* here you can put your own css to customize and override the theme */

/***
Rounded Portlets
***/
/*
.portlet {
	border-radius: 4px !important;
}

.portlet .portlet-title {
	border-radius: 4px 4px 0px 0px !important;
}

.portlet .portlet-body,
.portlet .portlet-body .form-actions  {
	border-radius: 0px 0px 4px 4px !important;
}
*/

.p-fixed {
	
	position: fixed;
	width: 100%;
	top: 85px;
	
}

.fc-time {
	
	margin-right: 5px;
	
}

.fc-title {
	
	
	
}

.fc-time-grid-event .fc-bg {
	
	border-left: solid 1px #666;
	border-top: solid 1px #666;
	
}

#calendar.mobile .fc-event .fc-time {
	
	font-size: 11px !important;
	word-break: break-all !important;
	word-wrap: break-word !important;
	
}

#calendar.mobile .fc-event .fc-title {
	
	font-size: 11px !important;
	word-break: break-all !important;
	word-wrap: break-word !important;
	
}

#calendar.mobile .fc-day-grid-event>.fc-content {
	
	white-space: normal !important;
	
}

.portlet.calendar #calendar.mobile .fc-content {
	
	margin-top: 23px !important;
	
}

.portlet.box > .portlet-title > .tools > a.collapse {
	
	visibility: visible !important;
	
}

.portlet.calendar .fc-event .fc-title {
	
	word-break: break-all !important;
	white-space: normal !important;
	
}

.portlet.calendar .fc-event.full {
	
	border: solid 2px #35aa47 !important;
	
} 

.PersonEventList-wrapper .btn {
	
	margin-bottom: 3px;
	
}

.portlet.calendar .fc-button .fc-icon-left-single-arrow, .portlet.calendar .fc-button .fc-icon-right-single-arrow {
	
	line-height: 0.3em;
	
}

.calendar-block {
	
	position: relative;
	
}

.hide-left-panel {
	
	display: none;
	position: absolute;
	cursor: pointer;
	top: 50%;
	left: -7.5px;
	
}

.hide-left-panel .fa {
	
	font-size: 20px;
	
}

.page-bar {
	
	display: none;
	
}

.portlet.calendar .fc-button .fc-icon-print {
	
	font-family: FontAwesome;
	font-size: 16px;
	
}

.portlet.calendar .fc-button .fc-icon-print:before {
	
	content: "\f02f";
	
}

.page-header-fixed .page-container {
	
	margin-top: 48px;
	
}

.page-header.navbar {
	
	height: 48px;
	min-height: 48px;
	
}

.page-header.navbar .page-logo {
	
	height: 48px;
	
}

.page-header.navbar .menu-toggler.sidebar-toggler {
	
	margin-top: 15px;
	
}

.page-header.navbar .page-logo .logo-default {
	
	margin-top: 17px;
	
}

.page-header.navbar .page-actions {
	
	margin-top: 7px;
	margin-bottom: 7px;
	
}

.page-header.navbar .page-top {
	
	height: 48px;
	
}

.page-header.navbar .top-menu .navbar-nav > li.dropdown {
	
	height: 48px;
	
}

.page-header.navbar .top-menu .navbar-nav > li.dropdown-user .dropdown-toggle {
	
	padding-top: 14px;
	padding-bottom: 13px;
	
}

@media (min-width: 992px) {
	
	.page-content-wrapper .page-content {
		
		padding: 15px 15px 15px 15px
		
	}
	
}

.portlet {
	
	margin-bottom: 15px;
	
}

.page-header.navbar .top-menu .navbar-nav > li.dropdown-user .dropdown-toggle > img {
	
	height: 30px;
	margin-top: -5px;
	
}

.fc-time-area .fc-event-container {
	
	padding-bottom: 0px;
	height: 34px !important;
	
}

.fc-ltr .fc-timeline-event {
	
	height: 27px;
	
}

.fc-timeline .fc-content {
	
	/*min-height: 27px;*/
	
}

.portlet.calendar .fc-button .fc-icon-template {
	
	font-family: FontAwesome;
	font-size: 16px;
	
}

.portlet.calendar .fc-button .fc-icon-template:before {
	
	content: "\f1de";
	
}

.portlet.calendar .fc-button .fc-icon-event {
	
	font-family: FontAwesome;
	font-size: 16px;
	
}

.portlet.calendar .fc-button .fc-icon-event:before {
	
	content: "\f274";
	
}

.portlet.calendar .fc-head-container.fc-widget-header {
	
	position: relative;
	z-index: 2;
	
}

.portlet.calendar .fc-head-container.fc-widget-header > .fc-row.fc-widget-header.fxd {
	
	position: fixed;
	top: 48px;
	
}

.fc-day-header > span {
	
	display: inline-block;
	padding: 5px 0;
	
}

.sex .btn {
	
	background: #e5e5e5;
	color: #666;
	
}

.sex .female.active {
	
	background: #ee4070 !important;
	color: #fff !important;
	
}

.sex .male.active {
	
	background: #0088d4 !important;
	color: #fff !important;
	
}

.sex .genderless.active {
	
	background: #aaa !important;
	color: #fff !important;
	
}

.dataTables_wrapper .form-group {
	
	margin-left: 0px !important;
	margin-right: 0px !important;
	
}

.fixedHeader-floating {
	
	position: fixed;
	top: 42px !important;
	background: #fff;
	
}

.dz-preview {
	
	display: none;
	
}

.mt-element-list .list-simple.mt-list-head {
	
	padding: 5px 15px;
	
}

.mt-element-list .list-simple.mt-list-container ul>.mt-list-item {
	
	padding: 5px 0px;
	
}

.mt-element-list .list-simple.mt-list-container {
	
	padding: 5px 15px;
	
}

.remove-file-link {
	
	display: inline-block;
	margin-left: 15px;
	
}

.tt-dropdown-menu {
	
	z-index: 1005!important;
	
}

.dropdown-toggle-lang.active {
	
	background: #eee !important;
	color: #cc0000 !important;
	
}

.fileinput .thumbnail > img {
	
	width: 100%;
	
}

.page-sidebar.navbar-collapse {
	
	position: fixed;
	z-index: 2;
	
}

@media (min-width: 768px)  {

	.navbar-nav>li>a {
		
		padding-top: 13px;
		
	}
	
}