html {
	font-size: 14px;
	font-family: 'AdobeClean-Regular';
	font-weight: normal;
}
table {
	font-size: 14px;
}
h1 {
	font-family: 'PFHandbookPro-Bold';
	text-transform: uppercase;
}
fieldset {
	margin-bottom: 8px;
}

.ajax-status {
	position: fixed;
	bottom: 25px;
	right: 25px;
	background: none;
	color: gray;
	border-radius: 4px;
	padding: 2px 5px 2px 5px;
	z-index: 9999;
	line-height: 36px;
}
.ajax-status img {
	float: left;
	margin-right: 5px;
	margin-top: 2px;  
}
.align-right {
	display: block;
	text-align: right;
}
.align-left {
	display: block;
	text-align: left;
}
.align-center {
	display: block;
	text-align: center;
}

/* PF Adjust */
.ui-widget {
	font-size: 14px;
}
.ui-widget-content {
	font-size: 14px;
}
.ui-button, .ui-button span, button.ui-button.ui-state-default span, .ui-button.ui-state-default span {
    font-weight: normal;
}
.ui-column-filter.ui-inputtext {
	width: 100%;
}
.ui-g {
	margin-left: -4px;
}
.ui-message {
	margin: 2px 0 0 0;
}
.ui-dialog {
}
a, .ui-widget-content a {
	color: #008AE0;
}
a:hover, .ui-widget-content a:hover {
	color: #00609C;
}
.ui-selectoneradio label {
	margin-top: 0px;
	margin-right: 8px;
}

/* Form */

.form-footer {
	text-align: center;
	padding: 8px;
	background: #f0f0f0;
}
.ui-dialog-content .form-footer {
	background: none;
	border-top: 1px solid #e5e5e5;
}
.form-group {
	display: block; 
	margin: 12px 0 12px 0;
}
.form-group .ui-inputtext, 
.form-group .ui-inputfield.ui-password,
.form-group .ui-inputtextarea {
	width: 100%;
}
.form-group .textarea-counter {
	display: block;
	font-size: smaller;
	text-align: right;
}
.form-group > label {
	display: block;
	font-weight: bold;
	margin: 0 0 4px 0;
}
.table-detail, .table-detail .ui-panelgrid-content {
	border: 0;
}
.column-label {
	width: 150px;
	font-weight: bolder;
	text-align: right;
}
.column-separator {
	width: 4px;
	text-align: center;
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.column-value {

}

/* Layout */

.layout-basic {
	margin: 4px;
}
.ui-layout-unit-content {
	background: none;
}
.layout-west {
	background: #002943;
	padding: 8px;
	border: 0;
	border-radius: 0;
}
.layout-west a {
	color: #FEB033;
	text-decoration: none;
}
.layout-west a:hover {
	color: #FEC871;
}
.layout-west .menu-group {
	border: 1px solid #004570;
	padding: 0 2px 0 2px;
	margin-bottom: 8px;
}
.layout-west .menu-title {
	color: silver;;
	text-align: left;
	display: block;
	padding: 4px;
}
.layout-west .menu-group .sidebar-nav {
	margin: 0;
}
.layout-center {
	border: 0;
	border-radius: 0;
	background: none;
	padding: 8px 8px 8px 4px;
}

/* Sidebar */

.sidebar-nav.ui-panelmenu {
	background: none;
	border-radius: 0;
	border: 0;
	margin-bottom: 12px;
}
.sidebar-nav.ui-panelmenu .ui-icon {
	background-image: url("../img/ui-icons_ffffff_256x240.png");
}
.sidebar-nav.ui-panelmenu .ui-panelmenu-panel {
	margin-bottom: 2px;
}
.sidebar-nav.ui-panelmenu .ui-panelmenu-content {
	border: 0;
	background: none;
	margin: 0;
	margin-bottom: 8px;
	padding: 0;
}
.sidebar-nav.ui-panelmenu .ui-panelmenu-content .ui-menuitem {
	margin: 0;
}
.sidebar-nav.ui-panelmenu .ui-panelmenu-content .ui-menuitem-link {
	border-radius: 0;
	background: none;
	border: 0;
	border-left: 1px solid transparent;
	margin: 0;
	box-shadow: none;
}
.sidebar-nav.ui-panelmenu .ui-panelmenu-content .ui-menuitem-link.ui-state-hover {
	background: #00609C;
	border-left: 1px solid #FEB033;
}
.sidebar-nav.ui-panelmenu .ui-panelmenu-content .ui-menuitem-link.active  {
	border-left: 1px solid #FEB033;
}
.sidebar-nav.ui-panelmenu .ui-panelmenu-content .fa-circle {
	font-size: 4px;
	position: absolute;
	top: 10px;
	left: 16px;
}
.sidebar-nav.ui-panelmenu .ui-panelmenu-content a {
	color: white;
}
.sidebar-nav.ui-panelmenu .ui-panelmenu-header {
	background: #004570;
	border-radius: 0;
	border: 0;
	box-shadow: none;
	font-weight: normal;
}
.sidebar-nav.ui-panelmenu .ui-panelmenu-header.ui-state-hover {
	background: #00609C;
}
.sidebar-nav.ui-panelmenu .ui-panelmenu-header a {
	color: white;
	background: none;
}
.sidebar-nav.ui-panelmenu .ui-menuitem-link  {
}
.sidebar-nav.ui-panelmenu .ui-menuitem-link.ui-state-hover {
	color: white;
}
.sidebar-header {
	text-align: center;
	margin-bottom: 24px;
}
img.sidebar-logo {
	max-width: 90%;
	margin-top: 24px;
}
.sidebar-header .app-title {
	font-family: 'PFHandbookPro-Bold';
	font-size: 18px;
	color: #ffffff;
	text-align: left;
	margin-left: 58px;
}

/* Content */

.top-nav.ui-menu, .top-nav.ui-menu .ui-widget-content {
	background: #758A9A;
	color: #ffffff;
	border: 0;
}
.top-nav.ui-menu .ui-icon {
	background-image: url("../img/ui-icons_ffffff_256x240.png");
}
.top-nav.ui-menu .ui-menuitem-link {
	color: #ffffff;
}
.top-nav.ui-menu .ui-menu-child.ui-widget-content {
	background: #758A9A;
}
.top-nav.ui-menu .ui-menu-child .ui-menuitem-link {
	color: #ffffff;
}
.top-nav.ui-menu .ui-menu-child .ui-state-hover {
	color: #ffffff;
}
.top-nav.ui-menu .ui-state-hover {
	background: #8396A4;
}
.top-nav.ui-menu > .ui-menu-list > .ui-menuitem {
	border-left: 1px solid silver;
	padding-left: 8px;
	padding-right: 8px;
	top: 4px;
	position: relative;
}
.top-nav.ui-menu > .ui-menu-list > .ui-menuitem:first-child {
	border-left: 0;
}
.top-nav.ui-menu > .ui-menu-list > .ui-menuitem.ui-menubar-options {
	border: 0;
	top: 0;
}
.top-nav.ui-menu .avatar {
	vertical-align: middle;
	border-radius: 50%;
	margin-right: 4px;
	max-height: 32px;
	border: 2px solid #b0b0b0;
}
.top-nav.ui-menu .avatar:hover {
	border: 2px solid #1A96E3;
}
.top-nav.ui-menu .username {
	margin-right: 8px;
}

/* Buttons */

button.small-button {
	position: relative;
	font-size: 10px !important;
}
button.small-button .ui-icon {
	margin-top: -9px;
}
button.small-button .ui-icon.fa {
	margin-top: -6px;
}

/* Table */
.table-detail {
	border: 1px solid silver;
	margin: 4px 0 4px 0;
	padding: 4px;
}
.table-detail-label {
	width: 200px;
	text-align: right;
	font-weight: bold;
	padding-right: 0 !important;
}
.table-detail-separator {
	width: 8px;
	padding: 0;
	margin: 0;
}
.table-detail-value {
	padding-left: 0 !important;
}