body {
	color: #4f4f4f;
	background-color: #fff;
}

a {
	color: #00f;
}

label.CheckBoxDisabled {
	color: #999999;
}

table.Content {
	background-color: #fff;
}

.Info {
	color: #090;
}

.Warn {
	color: #00f;
}

.Error {
	color: #f00;
}

.Fatal {
	color: #f00;
}

.Null {
	color: #808080;
}

.StatusBar {
	background-color: #eaeaea;
	border: 1px solid #ccc;
}

tr.Even {
	background-color: #fff;
}

tr.Odd {
	background-color: #f3f8ff;
}

tr.Highlighted {
	background-color: #fff499;
}

a.DataHeader {
	color: #fff;
}

a.DataHeader:link {
	color: #fff;
}

a.DataHeader:hover {
	color: #fff;
}

a.DataHeader:visited {
	color: #fff;
}

a.DataHeader:active {
	color: #fff;
}

.ui-widget-overlay {
	background: none repeat scroll 0 0 #4f4f4f !important;
	opacity: 0.3;
}

.ui-button.ui-state-default {
	background: #fff;
	border-radius: 4px;
	border-color: #c8c8c8;
	margin: 3px;
	font-weight: normal;
}

.ui-button.ui-state-hover,
.ui-button.ui-state-focus {
	box-shadow: none;
	outline: none;
	background: #e6e7e8;
}

.ui-button.ui-state-focus {
	border-color: #379ddd;
}

.ui-button.ui-state-active {
	box-shadow: none;
	background: #dddee0;
}

.ui-dialog .ui-button.ui-state-default:not(.gfaces-light-button) {
	background: #ebeced;
}

.ui-dialog .ui-button:not(.gfaces-light-button).ui-state-hover,
.ui-dialog .ui-button:not(.gfaces-light-button).ui-state-focus {
	background: #d1d2d4;
}

.ui-dialog .ui-button:not(.gfaces-light-button).ui-state-active {
	background: #efeff0;
}

.ui-spinner-button.ui-state-default,
.ui-dialog .ui-button.ui-spinner-button.ui-state-default {
	height: calc(50% - 2px);
	border-color: #a8a8a8;
	background: #fff;
}

.ui-spinner-button.ui-state-hover,
.ui-dialog .ui-button.ui-spinner-button.ui-state-hover {
	background: #e6e7e8;
}

.ui-spinner-button.ui-state-active,
.ui-dialog .ui-button.ui-spinner-button.ui-state-active {
	background: #dddee0;
}

.ui-spinner-up.ui-state-default {
	border-radius: 0 3px 0 0;
}

.ui-spinner-down.ui-state-default {
	border-radius: 0 0 3px;
}

.ui-corner-tr {
	border-top-right-radius: 3px !important;
}

.ui-corner-br {
	border-bottom-right-radius: 3px !important;
}

.ui-toolbar.ui-widget-header {
	background: #dddee0 !important;
	border-color: #c8c8c8 !important;
	border: medium none;
}

.ui-dialog-titlebar {
	background: #d4deeb !important;
	border-color: #c8c8c8 !important;
}

.ui-dialog-footer {
	border: 0;
	border-top: 1px solid #c8c8c8;
}

.ui-fileupload-buttonbar {
	background: #eaeaea !important;
	border-color: #c8c8c8 !important;
}

.ui-fileupload-content {
	border-color: #c8c8c8 !important;
}

.ui-panel-titlebar {
	background: #d4deeb !important;
}

.ui-panel {
	border-color: #c8c8c8 !important;
}

.ui-layout-pane {
	border-color: #c8c8c8 !important;
}

/* tab panel classes */
.ui-tabs {
	margin-top: 7px;
	border: none;
	padding: 0;
}

.ui-tabs .ui-tabs-nav {
	background-color: transparent;
}

.ui-tabs .ui-tabs-nav li {
	margin: 2px 0 0 4px;
}

.ui-tabs .ui-tabs-nav .ui-tabs-selected {
	border-color: #dddddd !important;
	border-bottom: none !important;
}

.ui-tabs li.ui-state-default {
	background: #d4deeb;
	border-color: #dddddd !important;
}

.ui-tabs .ui-tabs-panel {
	background-color: #f2f5f9;
}

.ui-tabs .ui-tabs-nav .ui-tabs-selected {
	background-color: #f2f5f9;
}

.ui-tabs .ui-tabs-panels {
	border: 1px solid #dddddd;
	border-radius: 0;
}

.ui-tabs .ui-tabs-nav li a {
	color: #4f4f4f;
	float: left;
	padding: 4px 8px;
	text-decoration: none;
	font-size: 1em !important;
	text-shadow: none;
}

/* end tab panel classes */
a.TreeNode {
	color: #0066ff;
}

.ui-treenode-label {
	margin-left: 0 !important;
}

.ui-treenode-label.ui-state-hover {
	background: #deecff !important;
	color: #232323 !important;
	box-shadow: none;
}

td.CheckBox {
	border-bottom: 1px solid #93b8d8;
	width: 20px;
}

th.CheckBox {
	color: #fff;
}

th.Data {
	color: #fff;
}

table.Data {
	border: 1px solid #93b8d8;
}

td.DataBasic {
	border-bottom: 1px solid #93b8d8;
}

td.Data {
	border-bottom: 1px solid #93b8d8;
	border-right: 1px solid #93B8D8;
}

td.WrapDataBasic {
	border-bottom: 1px solid #93b8d8;
}

td.WrapData {
	border-bottom: 1px solid #93b8d8;
	border-right: 1px solid #93B8D8;
}

td.NumericDataBasic {
	border-bottom: 1px solid #93b8d8;
}

td.NumericData {
	border-bottom: 1px solid #93b8d8;
	border-right: 1px solid #93B8D8;
}

td.ImageDataBasic {
	border-bottom: 1px solid #93b8d8;
}

td.ImageData {
	border-bottom: 1px solid #93b8d8;
	border-right: 1px solid #93B8D8;
}

td.ActionIconsBasic {
	border-bottom: 1px solid #93b8d8;
}

td.ActionIconsWide {
	border-bottom: 1px solid #93b8d8;
}

td.ImageDataThinBasic {
	border-bottom: 1px solid #93b8d8;
}

td.ImageDataThin {
	border-bottom: 1px solid #93b8d8;
	border-right: 1px solid #93B8D8;
}

a:link {
	color: #0066ff;
}

a:visited {
	color: #0066ff;
}

a:active {
	color: #0066ff;
}

a:hover {
	color: #0066ff;
}

.ui-shadow {
	box-shadow: none;
	-webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.4) !important;
	-moz-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.4) !important;
	box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.4) !important;
}

/* menu classes */
.ui-menubar {
	background: #3D444C;
	border-radius: 0 !important;
}

.ui-menubar a:link {
	color: #f0f0f0;
}

.ui-menubar a:active {
	color: #f0f0f0;
}

.ui-menubar a:visited {
	color: #f0f0f0;
}

.ui-menubar .ui-menuitem-active .ui-state-hover {
	background: #226197 !important;
	box-shadow: none;
	box-shadow: 0 0 4px #7d7e7d !important;
}

.ui-menubar .ui-menu-child {
	background: #3D444C !important;
	border-color: #3D444C !important;
}

.ui-menuitem .ui-icon-triangle-1-s {
	background: url("/images/icons/triangle-1-s.png") !important;
}

.ui-menuitem .ui-icon-triangle-1-e {
	background: url("/images/icons/triangle-1-e.png") !important;
}

.ui-menubar .ui-menu-child {
	top: 27px !important;
}

.ui-menubar .ui-menuitem-link {
	padding-left: 10px !important;
	padding-right: 10px !important;
}

.ui-menubar {
	min-width: 800px;
}

/* end menu classes */

/* footer classes */
#footer {
	color: rgba(255, 255, 255, .58);
}

#footer a {
	color: #fff;
	text-decoration: underline;
}

#footer a:link,
#footer a:visited {
	color: #fff;
}

#footer a:hover,
#footer a:active {
	text-decoration: none;
	color: #13885E;
}

.FooterDiv #footer {
	color: #13885E;
}

.FooterDiv #footer a:link,
.FooterDiv #footer a:visited {
	color: #13885E;
	text-decoration: underline;
}

.FooterDiv #footer a:hover,
.FooterDiv #footer a:active {
	text-decoration: none;
}



/* end footer classes */
span.RequiredAttribute {
	color: #f00;
}

table.DisclaimerFormPanel {
	background-color: #fff;
}

table.FormPanel {
	background-color: #f2f5f9;
	border: 1px solid #93b8d8;
}

.PopupInvisible {
	background-color: #fff;
}

.QuickHelpVisible {
	background-color: #ffffcc;
	border: 1px solid #ccc;
}

.ToolBarItem:link {
	color: #000000;
}

.ToolBarItem:visited {
	color: #000000;
}

.ToolBarItem:active {
	color: #000000;
}

.ToolBarItem:hover {
	color: #000000;
	background-image: url(/images/toolbar_bg_hover.png);
}

.lsFieldSetDiv {
	border-bottom: 1px solid #337A2E;
}

.lsFieldSetSubtitle {
	color: #337A2E;
}

.FileChooserMessages div {
	background-color: #fff;
	border: 1px solid #93b8d8;
}

.Disabled {
	color: #999999;
}

.FormTabPanel {
	background-color: #f3f8ff;
	border-top: 0 solid #93b8d8;
	border-left: 1px solid #93b8d8;
	border-right: 1px solid #93b8d8;
	border-bottom: 1px solid #93b8d8;
}

.RegisterHeader {
	color: #fff;
}

.SecureMailDashboardColumn {
	border-bottom: 1px solid #DDDDDD;
}

.SecureMailDashboardSecondRow {
	color: #666666;
}

.rich-pmenu-item .rich-pmenu-selected-element {
	background-color: #dddddd;
}

#Breadcrumbs ul li a {
	color: #3b73af;
}

.webdocsMenuSelected {
	color: #232323 !important;
	background-color: #eeeeee;
	background-image: url(/images/collapsed.gif);
	background-repeat: no-repeat;
	background-position: right center;
}

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #232323;
}

/* datatable classes */
.ui-datatable a {
	color: #3b73af !important;
}

.ui-datatable a:link {
	color: #3b73af !important;
}

.ui-datatable a:hover {
	color: #3b73af !important;
}

.ui-datatable a:visited {
	color: #3b73af !important;
}

.ui-datatable a:active {
	color: #3b73af !important;
}

.ui-datatable tbody td {
	border-color: #dddddd !important;
}

.ui-datatable tbody tr {
	border-left-width: 0 !important;
	border-right-width: 0 !important;
	border-top-color: #dddddd !important;
	border-bottom-color: #dddddd !important;
}

.ui-datatable tbody td,
.ui-datatable tfoot td {
	border-left-width: 0 !important;
	border-right-width: 0 !important;
	bolder-top-color: #dddddd !important;
	bolder-bottom-color: #dddddd !important;
}

.ui-datatable tr.ui-state-highlight {
	background-image: none !important;
	background-color: #cae9fd !important;
	color: #4f4f4f !important;
}

.ui-treetable tr.ui-state-highlight {
	background-image: none !important;
	background-color: #cae9fd !important;
	color: #4f4f4f !important;
}

.ui-treetable tr.ui-widget-content tr.ui-state-highlight {
	background-image: none !important;
	background-color: #cae9fd !important;
	color: #4f4f4f !important;
}

.ui-datatable tr.ui-state-hover {
	background-image: none !important;
	background-color: #F1F1F2 !important;
}

.ui-datatable .ui-paginator-bottom {
	background-image: none;
	border-radius: 0;
}

.ui-datatable .ui-paginator-page,
.ui-datatable .ui-paginator-first,
.ui-datatable .ui-paginator-prev,
.ui-datatable .ui-paginator-next,
.ui-datatable .ui-paginator-last {
	background-color: #f1f1f2;
	background-image: none;
	border-color: #f1f1f2;
}

.ui-paginator-page.ui-state-active {
	background-color: #cae9fd;
	border-color: #cae9fd;
	text-decoration: none !important;
}

.ui-paginator-page.ui-state-focus,
.ui-paginator-page.ui-state-hover,
.ui-paginator-first.ui-state-focus,
.ui-paginator-first.ui-state-hover,
.ui-paginator-prev.ui-state-focus,
.ui-paginator-prev.ui-state-hover,
.ui-paginator-next.ui-state-focus,
.ui-paginator-next.ui-state-hover,
.ui-paginator-last.ui-state-focus,
.ui-paginator-last.ui-state-hover {
	background-color: #e6e7e8;
	border-color: #e6e7e8;
	box-shadow: none;
	text-decoration: none !important;
}

.ui-state-default.ui-paginator-rpp-options {
	border-radius: 0;
	background: #f1f1f2;
	border-color: #f1f1f2;
	height: 20px;
	outline-width: 0;
}

.ui-state-default.ui-paginator-rpp-options:hover,
.ui-state-default.ui-paginator-rpp-options.ui-state-focus {
	box-shadow: none;
	background-color: #e6e7e8;
	border-color: #e6e7e8;
	outline-width: 0;
}

.ui-state-default.ui-paginator-rpp-options option {
	background-color: #f1f1f2;
	border: none;
}

/* end datatable classes */

/* drag n drop helper div */
.helperDiv {
	background-color: #f1f1f2;
	border: solid #c8c8c8 1px;
	border-radius: 4px;
	box-shadow: 0 0 15px 1px #f1f1f2;
	color: #3b73af;
	padding: 0;
	min-width: 150px;
}

.helperDiv.over-draggable {
	background-color: #cae9fd;
	border-color: #558DC9;
	box-shadow: 0 0 15px 1px #cae9fd;
}

.helperDiv > div {
	margin: 2px 15px 2px 15px;
}

.helperDiv .helperItems {
	display: none;
}

.helperDiv table {
	color: #4f4f4f;
}

.helperDiv td:first-child {
	width: 32px;
}

.helperDiv td {
	vertical-align: middle;
}

.helperDiv td img {
	display: block;
	margin-left: auto;
	margin-right: auto;
	max-height: 32px;
	max-width: 32px;
}

.sidebar-droppable-hover {
	background-color: #3e454b;
}

.ui-treenode-selected > .ui-treenode-content > .ui-treenode-label > .sidebar-droppable-hover {
	background-color: inherit; /* Don't use hover color on selected nodes */
}

td.CommentActions {
	border-bottom: 0 solid #93b8d8;
	border-right: 0 solid #93B8D8;
}

td.Comments {
	border-bottom: 0 solid #93b8d8;
	border-right: 0 solid #93B8D8;
}

/* login classes */
.loginForm button {
	color: #fff !important;
	font-family: Roboto, Helvetica, Arial, sans-serif !important;
	font-size: 14px !important;
	font-weight: 500 !important;
}

.loginForm button.ui-state-default {
	background: #006A56 !important;
	border-color: #006A56 !important;
	border-radius: 4px;
	box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0px rgba(0, 0, 0, 0.14), 0 1px 5px 0px rgba(0, 0, 0, 0.12);
	padding: 4px 8px;
	margin: 0;
}

.loginForm .ui-button-text {
	font-size: 0.9rem !important;
	letter-spacing: .15em;
	text-transform: uppercase;
}

.loginForm button.ui-state-hover {
	background: #004442 !important;
	box-shadow: 0 2px 4px -1px rgb(0 0 0 / 20%), 0 4px 5px 0 rgb(0 0 0 / 14%), 0 1px 10px 0 rgb(0 0 0 / 12%);
}

.loginForm button.ui-state-active {
	background: #4D7F71 !important;
}

.loginForm .inputDiv {
	display: flex;
	justify-content: center;
	margin-bottom: 16px !important;
}

.loginForm input {
	font-family: Roboto, Helvetica, Arial, sans-serif !important;
	font-size: 14px !important;
	padding: 8px 6px 9px;
	margin-bottom: 1px !important;
}

.loginForm .ui-inputfield,
.loginForm .ui-widget-content .ui-inputfield {
	box-shadow: none;
	border: 0;
	outline: 1px solid #a8a8a8;
}

.ui-state-hover,
.ui-widget-content .ui-state-hover {
	background: none;
/* 	border-color: none; */
}

.loginForm .ui-inputfield.ui-state-focus,
.loginForm .ui-widget-content .ui-inputfield.ui-state-focus {
	box-shadow: none;
	border: 0;
	outline: 2px solid #006a56;
}

/* end login classes */

/* dashboard classes */
.dashboardGrid tr {
	border: 0 solid #fff;
}

.dashboardGrid img {
	border-width: 0;
}

.dashboardPanel .ui-panelgrid.ui-panelgrid-cell {
	border: 0 solid #fff;
}

.dashboardPanel .ui-commandlink {
	color: #232323;
}

/* end dashboard classes */

/* progressbar classes */
.ui-progressbar {
	background: #F2F5F9;
	border-color: #c8c8c8;
}

.ui-progressbar .ui-progressbar-value {
	background: #6D6E70;
	border-color: #c8c8c8;
}

.ui-progressbar-warn.ui-progressbar {
	background: #f2dba6;
}

.ui-progressbar-warn.ui-progressbar .ui-progressbar-value {
	background: #f5b218;
}

.ui-progressbar-alert.ui-progressbar {
	background: #f0b9ba;
}

.ui-progressbar-alert.ui-progressbar .ui-progressbar-value {
	background: #b3292a;
}

.ui-progressbar-alert.ui-progressbar .ui-progressbar-label {
	color: #f0f0f0;
}

/* end progressbar classes */
.ui-dialog .ui-dialog-content.ui-df-content {
	padding: 10px;
}
