.page-header {
	margin-bottom: 20px;
}

.navbar-header {
	min-width: 300px;	
}

.navbar-brand {
	height: 46px;
	width: 60px;
	padding-top: 6px;
	overflow: hidden;
}

.navbar-brand > img {
	height: 32px;
}

.navbar-header > h1 {
	font-size: 24px;
    font-weight: bold;
    margin: 0;
    padding: 5px 0 4px 60px;
}

.navbar-nav .language-switch ul.dropdown-menu a > img {
	top: 2px;
}

.navbar-nav > .dropdown-user img { 
	height: 30px;
	width: 30px;	
}

.heading-elements-left {
	float: left;
	position: relative;
	margin-top: -4px;
	z-index: 1000;
}

.heading-elements-left .heading-btn {
	margin-left: 0;
	margin-right: 0;
}

.form-group {
	margin-bottom: 10px;	
}

.form-group:last {
	margin-bottom: 0;
}

.form-group-last {
	margin-bottom: 0;
}

.top-panel .form-group {
	margin-bottom: 0;
}

.top-panel .form-group .control-label {
	text-align: right;
	font-weight: bold;
}

.modal-body hr {
	margin-top: 10px;
	margin-bottom: 10px;
}

.table-hover tbody tr td:not(.no-click):hover {
	cursor: pointer;
}

.form-table tbody tr td.subheading, .form-table thead tr td.subheading {
	font-weight: 500;
	background-color: #f8f8f8;
	vertical-align: middle;
}

.form-table > tbody > tr > th {
	border-bottom: 1px solid #bbb;
}

.form-table tbody tr td.disabled {
	background-color: #fcfcfc;
}

.form-table tbody tr td.table-input, .form-table tbody tr td.table-select, .form-table tbody tr td.table-spinner {
	padding: 0;
}

.form-table tbody tr td.table-buttons {
	padding-left: 10px;
	padding-right: 10px;
}

.form-table tbody tr td.table-select button {
	border: none;
	height: 44px;
	border-radius: 0;
}

.form-table tbody tr td.table-spinner input {
	border-top: none;
	border-bottom: none;
	border-right: none;
	padding-right: 0;
	height: 44px;
}

.form-table tbody tr td.table-spinner span.input-group-btn button.btn {
	border-bottom: 0;
	border-top: 0;
	height: 44px;
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
	border-bottom-right-radius: 0;
	border-top-right-radius: 0;
}

.form-table tbody tr td.table-spinner span.input-group-btn:first-child > .btn {
	border-left: 0;
}

.form-table tbody tr td.table-spinner span.input-group-addon {
	padding-left: 0;
}

.form-table tbody tr td.table-spinner span.input-group-btn:last-child > .btn {
	border-right: 0;
}

.form-table tbody tr td.table-select .multiselect-container > li > a .checker {
	top: 50%;
}

.form-table tbody tr td.table-select .open > .dropdown-toggle.btn-default {
	background-color: #fff;
	box-shadow: none;
}

.form-table tbody tr td .input-group-addon {
	border-top: 0;
	border-bottom: 0;
	border-left: 0;
	border-right: 1px solid #ddd;
	border-radius: none;
	background: #ffffff;
}

.form-table tbody tr td.table-input div.input-group .input-group-addon {
	border-left: 1px solid #ddd;
}

.form-table tbody tr td.table-input div.input-group:last-child > .input-group-addon {
	border-right: 0;
}

.form-table tbody tr td.table-input input {
	width: 100%;
	height: 44px;
	padding-left: 20px;
	padding-right: 10px;
	border: 0;
}

.form-table tbody tr td.table-input.text-center input {
	padding-left: 10px;
}

.form-table tbody tr td.table-input div.tokenfield {
	border: 0;
}

.form-table tbody tr td.table-input div.tokenfield input {
	height: auto;
}

.form-table tbody tr td.table-input .checkbox {
	padding: 0;
	margin-top: 5px;
	margin-bottom: 5px;
}

div.empty { 
	padding: 0; 
}

.form-horizontal .multiselect-container > li > a .checker {
	top: 50%;
}

.bootstrap-select > .btn.btn-default.disabled {
	background-color: #fafafa;
	color: #333333;
	opacity: 1;
}

.bootstrap-select button.btn-default[title="None Selected"] .filter-option { color: #bbb; }

.multiselect-container.singleselect li:not(.multiselect-filter) input { display: none; }

textarea {
    resize: none;
}

.label-box { width: 20px; }

.media-list .media-body span.status-mark { margin-left: -13px; margin-right: 2px; }

.custom_gantt .gantt_task_cell.weekend { background-color: #f8f8f8; }
.custom_gantt .gantt_task_row.gantt_selected .gantt_task_cell.weekend { background-color: #fff3a1; }
.custom_gantt .panel-body { padding: 0; }
.custom_gantt .gantt_task .gantt_task_scale .gantt_scale_cell { border-right-color: #ddd; }
.custom_gantt .gantt_grid_scale, .custom_gantt .gantt_task_scale { border-bottom-color: #ddd; }
.custom_gantt .gantt_scale_line { border-top-color: #ddd; }
.custom_gantt .gantt_row, .custom_gantt .gantt_task_row { border-bottom-color: #ddd; }
.custom_gantt .gantt_task_cell { border-right-color: #ebebeb; }
.custom_gantt .gantt_grid { border-right-color: #ddd; }
.custom_gantt .gantt_container { border: none; }
.custom_gantt .gantt_grid_data .gantt_row.gantt_selected, 
.custom_gantt .gantt_grid_data .gantt_row.odd.gantt_selected, 
.custom_gantt .gantt_task_row.gantt_selected { background-color:  }
.custom_gantt .gantt_task_line { background-color: #64B5F6; border-color: #42A5F5; }
.custom_gantt .gantt_task_progress { background-color: #2196F3; }

.modal.ui-draggable .modal-header {
	cursor: pointer;
}

 /*
  *  Core Styles
  */
.reminder-media-list { margin-left: 15px; }
.btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default { background-color: #f5f5f5; }

/*
 *  Job List Page Styles
 */
.dataTables_filter > label::after { display: none; }
.dataTables_filter input { border-radius: 3px 0 0 3px; }
#filter { border-radius: 0 3px 3px 0; margin-top:-2px; padding: 7px 11px; }
#clear, #build { border-radius: 0; margin-left: -4px; margin-top:-2px; padding: 7px 11px; }
.dataTables_paginate .paginate_button.current, .dataTables_paginate .paginate_button.current:hover, .dataTables_paginate .paginate_button.current:focus { background-color: #607d8b; border-color: #607d8b; }
#searchFields { border-top: 1px solid #ddd; padding-top: 10px; display: none; }
.table .bootstrap-switch { margin-right: 0px; }

/*
 *  Inbox Page Styles
 */
.mail-details-write .select2 { margin-left: 10px; }
.mail-details-write .select2 .select2-selection { border: none; }
.table-inbox .table-inbox-time { width: 110px; }
 
 /*
  *  Datatable Styles
  */
.datatable tbody td p { display: inline; }
.table-inbox .table-inbox-type { width: 100px; text-align: center; }
 
 /*
  *  Calendar Styles
  */
.fc-view > table { min-width: auto; }

 /*
  *  Form Styles
  */
.daterangepicker.dropdown-menu { z-index:1050 !important; }
.datepicker .datepicker-switch:hover, .datepicker .clear:hover { background: #f5f5f5; border-radius: 4px; }
.datepicker .prev:hover, .datepicker .next:hover { background: #f5f5f5; border-radius: 4px; }
.multiselect-container.singleselect div.choice { display: none; }
.multiselect-container.singleselect > li > a > label { padding-left: 20px; }
.form-group:not(.has-feedback) .form-control-feedback, .form-group:not(.has-feedback) .help-block { display: none; }
 
  /*
  *  Color Styles
  */
.bg-yellow {
  background-color: #FFC322;
  border-color: #FFC322;
  color: #fff;
}
.alpha-warning {
  background-color: #FFC322;
  border-color: #EAAA00;
}
.border-yellow {
  border-color: #FFC322;
}
.border-top-yellow {
  border-top-color: #FFC322;
}
.border-bottom-yellow {
  border-bottom-color: #FFC322;
}
.border-left-yellow {
  border-left-color: #FFC322;
}
.border-right-yellow {
  border-left-color: #FFC322;
}
.label-yellow {
  border-color: #FFC322;
  background-color: #FFC322;
}
.label-yellow[href]:hover,
.label-yellow[href]:focus {
  background-color: #FFC322;
}