.ui-panel .invisible-ui-panel{
	padding: 0;
	margin: 0;
	border: none;
	background: transparent;
}

.ui-panel .invisible-ui-panel .ui-panel-content{
	padding: 0;
	margin: 0;
	border: none;
	background: transparent;
}

.ERROR {
	color: red;
}

.WARNING {
	color: goldenrod;
}

.INFO ,.green {
	color: #21c266;
}

.error {
	color: red;
}

span.offline:before, span.online:before, span.inactive:before {
	content: '';
	display: inline-block;
	width: 1.5em;
}

span.online{
	background: url("/ui/javax.faces.resource/images/box_connected.png.xhtml?ln=common") no-repeat !important;
	background-size: contain !important;
}

span.offline{
	background: url("/ui/javax.faces.resource/images/box_disconnected.png.xhtml?ln=common") no-repeat !important;
	background-size: contain !important;
}

span.inactive{
	background: url("/ui/javax.faces.resource/images/inactive.png.xhtml?ln=common") no-repeat !important;
	background-size: contain !important;
	mix-blend-mode: multiply;
}

.center {
	margin-left: auto;
	margin-right: auto;
}

.short-text {
	max-width: 40%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	display: inline-block;
}

.orgSelectionOverlay .ui-overlaypanel-content {
	margin: 0px;
	padding: 0px;
	border: none;
	background: #ffffff !important;
}

.orgSelectionOverlay .ui-overlaypanel-content .ui-widget-content {
	color: #636363 !important;
	border: none;
}

.content-title-panel,
.content-title-panel .ui-widget-content {
	border: none;
	vertical-align: top;
	background: inherit;
}

.content-title {
	display: inline-block;
	vertical-align: middle;
	font-weight: bold;
	color: #3A66AF;
	font-size: 1.5em;
	line-height: 2em;
	word-break: break-word;
}

.content-subtitle {
	display: inline-block;
	vertical-align: middle;
	font-size: 1.2em;
	line-height: 1em;
	padding: 0em 0.5em 0em 1em;
	word-break: break-word;
}

.paginator-exporter {
	float: right;
	margin-right: 5px;
}

.panel-plain-title {
	padding: 0 0.5em;
	display: inline-block;
	vertical-align: middle;
	line-height: 1.5em;
	word-wrap: break-word;
	width: 60%;
}

.panel-icon-title {
	padding: 0 2em;
	display: inline-block;
	vertical-align: middle;
	line-height: 1.5em;
	word-wrap: break-word;
	width: 60%;
}

.label-style {
	font-size: 0.8em;
	color: #888888;
	font-weight: bold;
}

.value-style {
	font-size: 0.8em;
	white-space: pre-wrap;
}

.blue-button {
	background: #3468AF !important;
	color: #FFFFFF !important;
	border: none !important;
}

.blue-button:hover {
	background: #99B5DF !important;
}

.green-button {
	background: #10A8AB !important;
	color: #FFFFFF !important;
	border: none !important;
}

.green-button:hover {
	background: #077A7D !important;
	border: none !important;
}

.datefilter .ui-column-customfilter input {
	background: transparent;
	border-bottom: 0px solid;
	border-radius: 5px;
	color: grey;
}

.esp-form-dialog .ui-dialog-titlebar{
    margin: 0;
    overflow: hidden;
    position: relative;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.esp-form-dialog,
.esp-form-dialog .ui-dialog-content{
	overflow:hidden;
	padding: 0px;
	margin: 0px;
	border: none;
}

.form-body-panel {
    position: relative;
    overflow: auto;
    margin: 0;
    padding: 5px;
    border: none;
    max-height: 35em;
    max-width: 50em;
}

.form-footer-panel{
    background: #f5f5f5;
	overflow: visible;
    min-height: 37px;
    margin:0px;
    padding:0px;
    border-radius: 0px;
    border-top: 1px solid #636363;
    border-bottom: none;
    border-left: none;
    border-right: none;
}

.button-panel{
	overflow: visible;
    min-height: 37px;
    margin:0px;
    padding:0px;
    border:none;
}

.button-panel-right .ui-widget-content {
	float: right;
	white-space: nowrap;
}

.button-panel-left .ui-widget-content {
	float: left;
	white-space: nowrap;
}

.ui-fileupload-filename {
	display: none;
}

.icon-upload{
	display:inline-flex;
}

.icon-upload .ui-widget-header {
	background: none;
	border: none;
	padding: 0;
}

.icon-upload .ui-widget-content {
	border: none;
}

.icon-upload .ui-fileupload-content {
	padding: 3px 0 0 0;
}

.esp-icon-dashboard {
	background: url("/ui/javax.faces.resource/images/menu_dashboard.png.xhtml?ln=common")
		no-repeat !important;
	background-size: contain !important;
}

.esp-icon-back {
	background: url("/ui/javax.faces.resource/images/button_back.png.xhtml?ln=common")
		no-repeat !important;
	background-size: contain !important;
	top: 0;
}

.esp-icon-maps {
	background: url("/ui/javax.faces.resource/images/box_maps.png.xhtml?ln=common") no-repeat
		!important;
	background-size: contain !important;
}

.esp-icon-mappin {
	background: url("/ui/javax.faces.resource/images/map_pin.png.xhtml?ln=common") no-repeat
		!important;
	background-size: contain !important;
}

.esp-icon-assets {
	background: url("/ui/javax.faces.resource/images/box_assets.png.xhtml?ln=common") no-repeat
		!important;
	background-size: contain !important;
}

.esp-icon-rules {
	background: url("/ui/javax.faces.resource/images/box_rules.png.xhtml?ln=common") no-repeat
		!important;
	background-size: contain !important;
}

.esp-icon-profiles {
	background: url("/ui/javax.faces.resource/images/box_profiles.png.xhtml?ln=common") no-repeat
		!important;
	background-size: contain !important;
}

.esp-icon-requestlog {
	background: url("/ui/javax.faces.resource/images/box_requestlog.png.xhtml?ln=common") no-repeat
		!important;
	background-size: contain !important;
}

.esp-icon-hierarchy {
	display: inline-block;
	background: url("/ui/javax.faces.resource/images/box_hierarchy.png.xhtml?ln=common")
		no-repeat !important;
	background-size: contain !important;
}

.esp-icon-applications {
	display: inline-block;
	background: url("/ui/javax.faces.resource/images/box_aplications.png.xhtml?ln=common")
		no-repeat !important;
	background-size: contain !important;
}

.esp-icon-assignments {
	display: inline-block;
	background: url("/ui/javax.faces.resource/images/button_logs.png.xhtml?ln=common")
		no-repeat !important;
	background-size: contain !important;
}

.esp-icon-results {
	display: inline-block;
	background: url("/ui/javax.faces.resource/images/box_recent.png.xhtml?ln=common") no-repeat
		!important;
	background-size: contain !important;
}

.esp-icon-attributes {
	display: inline-block;
	background: url("/ui/javax.faces.resource/images/box_attributes.png.xhtml?ln=common")
		no-repeat !important;
	background-size: contain !important;
}

.esp-icon-metrics {
	display: inline-block;
	background: url("/ui/javax.faces.resource/images/box_metrics.png.xhtml?ln=common")
		no-repeat !important;
	background-size: contain !important;
}

.esp-icon-alerts {
	display: inline-block;
	background: url("/ui/javax.faces.resource/images/box_alerts.png.xhtml?ln=common")
		no-repeat !important;
	background-size: contain !important;
}

.esp-icon-export {
	display: inline-block;
	background: url("/ui/javax.faces.resource/images/box_export.png.xhtml?ln=common") no-repeat
		!important;
	background-size: contain !important;
}

.esp-icon-import {
	display: inline-block;
	background: url("/ui/javax.faces.resource/images/box_import.png.xhtml?ln=common") no-repeat
		!important;
	background-size: contain !important;
}

.esp-icon-settings {
	display: inline-block;
	background: url("/ui/javax.faces.resource/images/box_settings.png.xhtml?ln=common")
		no-repeat !important;
	background-size: contain !important;
}

.esp-icon-settings-inverted {
	display: inline-block;
	background:
		url("/ui/javax.faces.resource/images/box_settings_inverted.png.xhtml?ln=common")
		no-repeat !important;
	background-size: contain !important;
}

.esp-icon-scroll-down {
	display: inline-block;
	background: url("/ui/javax.faces.resource/images/scrollbar_down.png.xhtml?ln=common")
		no-repeat !important;
	background-size: contain !important;
}

.esp-icon-filter {
	display: inline-block;
	background: url("/ui/javax.faces.resource/images/box_filter.png.xhtml?ln=common") no-repeat
		!important;
	background-size: contain !important;
}

.esp-icon-filter-applied {
	display: inline-block;
	background: url("/ui/javax.faces.resource/images/box_filter.png.xhtml?ln=common")
		no-repeat !important;
	background-size: contain !important;
	color: yellow;
}

.ui-icon-minusthick {
	display: inline-block;
	background: url("/ui/javax.faces.resource/images/icon_min.png.xhtml?ln=common")
		no-repeat !important;
	background-size: contain !important;
	margin-top: 5px !important;
	margin-right: -15px;
}

.ui-icon-plusthick {
	display: inline-block;
	background: url("/ui/javax.faces.resource/images/icon_max.png.xhtml?ln=common")
		no-repeat !important;
	background-size: contain !important;
	margin-right: -15px;
}

.esp-icon-no-refresh {
	display: inline-block;
	background: url("/ui/javax.faces.resource/images/no_auto_refresh.png.xhtml?ln=common")
		no-repeat !important;
	background-size: contain !important;
}

.esp-icon-auto-refresh {
	display: inline-block;
	background: url("/ui/javax.faces.resource/images/no_refresh.png.xhtml?ln=common")
		no-repeat !important;
	background-size: contain !important;
}

.esp-icon-add-user {
	display: inline-block;
	background: url("/ui/javax.faces.resource/images/box_add_user.png.xhtml?ln=common")
		no-repeat !important;
	background-size: contain !important;
}

.esp-icon-users {
	background: url("/ui/javax.faces.resource/images/box_users.png.xhtml?ln=common") no-repeat
		!important;
	background-size: contain !important;
}

.esp-icon-agentapi {
	display: inline-block;
	background: url("/ui/javax.faces.resource/images/result_agentapi.png.xhtml?ln=common") no-repeat
		!important;
	background-size: contain !important;
}

.esp-icon-userapi {
	display: inline-block;
	background: url("/ui/javax.faces.resource/images/result_userapi.png.xhtml?ln=common") no-repeat
		!important;
	background-size: contain !important;
}

.esp-icon-userrequest {
	display: inline-block;
	background: url("/ui/javax.faces.resource/images/result_userrequest.png.xhtml?ln=common") no-repeat
		!important;
	background-size: contain !important;
}

.esp-icon-schedulerule {
	display: inline-block;
	background: url("/ui/javax.faces.resource/images/result_schedule.png.xhtml?ln=common") no-repeat
		!important;
	background-size: contain !important;
}

.esp-icon-businessrule {
	display: inline-block;
	background: url("/ui/javax.faces.resource/images/result_businessrule.png.xhtml?ln=common") no-repeat
		!important;
	background-size: contain !important;
}

.esp-icon-esb {
	display: inline-block;
	background: url("/ui/javax.faces.resource/images/result_esb.png.xhtml?ln=common") no-repeat
		!important;
	background-size: contain !important;
}

.esp-icon-bizrule {
	display: inline-block;
	background: url("/ui/javax.faces.resource/images/result_businessrule.png.xhtml?ln=common") no-repeat
		!important;
	background-size: contain !important;
}

.esp-icon-organizations {
	background: url("/ui/javax.faces.resource/images/box_organizations.png.xhtml?ln=common") no-repeat
		!important;
	background-size: contain !important;
}

.esp-icon-showhide-columns {
	display: inline-block;
	background: url("/ui/javax.faces.resource/images/box_showhide_columns.png.xhtml?ln=common")
		no-repeat !important;
	background-size: contain !important;
}

a.operation {
	color: inherit !important;
	text-decoration: underline;
}

a.operation:hover {
	color: inherit !important;
	text-decoration: none;
}

.esp-menu-dashboard {
	background: url("/ui/javax.faces.resource/images/menu_dashboard.jpg.xhtml?ln=common")
		no-repeat !important;
	background-size: contain !important;
}

.esp-menu-dashboard.collapsed {
	background: url("/ui/javax.faces.resource/images/menu_dashboard_collapsed.jpg.xhtml?ln=common")
		no-repeat !important;
	background-size: contain !important;
}

.menu-layout .ui-menu-selected .esp-menu-dashboard {
	background: url("/ui/javax.faces.resource/images/menu_dashboard_selected.jpg.xhtml?ln=common")
		no-repeat !important;
	background-size: contain !important;
}

.menu-layout .ui-menu-selected .esp-menu-dashboard.collapsed {
	background: url("/ui/javax.faces.resource/images/menu_dashboard_selected_collapsed.jpg.xhtml?ln=common")
		no-repeat !important;
	background-size: contain !important;
}

.esp-menu-developer {
	background: url("/ui/javax.faces.resource/images/menu_developer.jpg.xhtml?ln=common")
		no-repeat !important;
	background-size: contain !important;
}

.esp-menu-developer.collapsed {
	background: url("/ui/javax.faces.resource/images/menu_developer_collapsed.jpg.xhtml?ln=common")
		no-repeat !important;
	background-size: contain !important;
}

.menu-layout .ui-menu-selected .esp-menu-developer {
	background: url("/ui/javax.faces.resource/images/menu_developer_selected.jpg.xhtml?ln=common")
		no-repeat !important;
	background-size: contain !important;
}

.menu-layout .ui-menu-selected .esp-menu-developer.collapsed {
	background: url("/ui/javax.faces.resource/images/menu_developer_selected_collapsed.jpg.xhtml?ln=common")
		no-repeat !important;
	background-size: contain !important;
}

.esp-menu-organizations {
	background: url("/ui/javax.faces.resource/images/menu_organizations.jpg.xhtml?ln=common")
		no-repeat !important;
	background-size: contain !important;
}

.esp-menu-organizations.collapsed {
	background: url("/ui/javax.faces.resource/images/menu_organizations_collapsed.jpg.xhtml?ln=common")
		no-repeat !important;
	background-size: contain !important;
}

.menu-layout .ui-menu-selected .esp-menu-organizations {
	background: url("/ui/javax.faces.resource/images/menu_organizations_selected.jpg.xhtml?ln=common")
		no-repeat !important;
	background-size: contain !important;
}

.menu-layout .ui-menu-selected .esp-menu-organizations.collapsed {
	background: url("/ui/javax.faces.resource/images/menu_organizations_selected_collapsed.jpg.xhtml?ln=common")
		no-repeat !important;
	background-size: contain !important;
}

.esp-menu-users {
	background: url("/ui/javax.faces.resource/images/menu_users.jpg.xhtml?ln=common")
		no-repeat !important;
	background-size: contain !important;
}

.esp-menu-users.collapsed {
	background: url("/ui/javax.faces.resource/images/menu_users_collapsed.jpg.xhtml?ln=common")
		no-repeat !important;
	background-size: contain !important;
}

.menu-layout .ui-menu-selected .esp-menu-users {
	background: url("/ui/javax.faces.resource/images/menu_users_selected.jpg.xhtml?ln=common")
		no-repeat !important;
	background-size: contain !important;
}

.menu-layout .ui-menu-selected .esp-menu-users.collapsed {
	background: url("/ui/javax.faces.resource/images/menu_users_selected_collapsed.jpg.xhtml?ln=common")
		no-repeat !important;
	background-size: contain !important;
}

.esp-menu-rules {
	background: url("/ui/javax.faces.resource/images/menu_rules.jpg.xhtml?ln=common")
		no-repeat !important;
	background-size: contain !important;
}

.esp-menu-rules.collapsed {
	background: url("/ui/javax.faces.resource/images/menu_rules_collapsed.jpg.xhtml?ln=common")
		no-repeat !important;
	background-size: contain !important;
}

.menu-layout .ui-menu-selected .esp-menu-rules {
	background: url("/ui/javax.faces.resource/images/menu_rules_selected.jpg.xhtml?ln=common")
		no-repeat !important;
	background-size: contain !important;
}

.menu-layout .ui-menu-selected .esp-menu-rules.collapsed {
	background: url("/ui/javax.faces.resource/images/menu_rules_selected_collapsed.jpg.xhtml?ln=common")
		no-repeat !important;
	background-size: contain !important;
}

.esp-menu-profiles {
	background: url("/ui/javax.faces.resource/images/menu_profiles.jpg.xhtml?ln=common")
		no-repeat !important;
	background-size: contain !important;
}

.esp-menu-profiles.collapsed {
	background: url("/ui/javax.faces.resource/images/menu_profiles_collapsed.jpg.xhtml?ln=common")
		no-repeat !important;
	background-size: contain !important;
}

.menu-layout .ui-menu-selected .esp-menu-profiles {
	background: url("/ui/javax.faces.resource/images/menu_profiles_selected.jpg.xhtml?ln=common")
		no-repeat !important;
	background-size: contain !important;
}

.menu-layout .ui-menu-selected .esp-menu-profiles.collapsed {
	background: url("/ui/javax.faces.resource/images/menu_profiles_selected_collapsed.jpg.xhtml?ln=common")
		no-repeat !important;
	background-size: contain !important;
}

.esp-menu-help {
	background: url("/ui/javax.faces.resource/images/menu_help.jpg.xhtml?ln=common")
		no-repeat !important;
	background-size: contain !important;
}

.esp-menu-settings {
	background: url("/ui/javax.faces.resource/images/menu_settings.jpg.xhtml?ln=common")
		no-repeat !important;
	background-size: contain !important;
}

.esp-menu-settings.collapsed {
	background: url("/ui/javax.faces.resource/images/menu_settings_collapsed.jpg.xhtml?ln=common")
		no-repeat !important;
	background-size: contain !important;
}

.menu-layout .ui-menu-selected .esp-menu-settings {
	background: url("/ui/javax.faces.resource/images/menu_settings_selected.jpg.xhtml?ln=common")
		no-repeat !important;
	background-size: contain !important;
}

.menu-layout .ui-menu-selected .esp-menu-settings.collapsed {
	background: url("/ui/javax.faces.resource/images/menu_settings_selected_collapsed.jpg.xhtml?ln=common")
		no-repeat !important;
	background-size: contain !important;
}


.esp-menu-help.collapsed {
	background: url("/ui/javax.faces.resource/images/menu_help_collapsed.jpg.xhtml?ln=common")
		no-repeat !important;
	background-size: contain !important;
}

.menu-layout .ui-menu-selected .esp-menu-help {
	background: url("/ui/javax.faces.resource/images/menu_help_selected.jpg.xhtml?ln=common")
		no-repeat !important;
	background-size: contain !important;
}

.menu-layout .ui-menu-selected .esp-menu-help.collapsed {
	background: url("/ui/javax.faces.resource/images/menu_help_selected_collapsed.jpg.xhtml?ln=common")
		no-repeat !important;
	background-size: contain !important;
}

.panel-no-border {
	border:none;
}

.hidden {
	display: none;
}

.block {
	display: block;
}

.ui-datatable-resizable thead th, 
.ui-datatable-resizable tbody td, 
.ui-datatable-resizable tfoot td {
    white-space: normal !important;
}

.ui-panel-titlebar {
	background: #277698 !important;
    border: none !important;
    height: 25px !important;
}

.ui-panel-titlebar a span {
	margin-top: 10px;
}

.float-right {
	float: right;
}

.ui-menu-list {
	height: 90%;
}

.panel-blank{
 	background: none;
 	border: none;
 }
 
.panel-plain{
 	background: none;
 	border: none;
 	padding: 0em;
 	margin: 0em;
 }
 
 .accessible-role-style {
	font-weight: bold;
}

.inaccessible-role-style {
	color:#808080e3;
}

.inaccessible-permissions-style {
	color:#808080e3;
}

.noHeader.ui-datatable table thead tr {
    display: none;
}