@import url("css/fonts/fonts.css");

body {
	display: block;
	margin: 3px;
}

.ui-growl {
	 top: 85% !important;	 
}

.noborder {
	border: 0px !important;
}

.noborderbody tbody {
	border: 0px !important;
}

.nobordernopadding {
	border: 0px !important;
	padding: 0px !important;
}

.nopadding {
	padding: 0px !important;
}

.padding1 {
	padding: 1px !important;
}


.nomargin {
	margin: 0px !important;
}

.displaynone {
	display: none;
}

.aligntop {
	vertical-align: top !important;
}

.haligncenter {
	margin-left:auto !important;
	margin-right:auto !important;
}

.ui-widget{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:11px !important;}

.title {
	font-size:18px !important;
	height: 25px;
}

.subtitle {
	font-size:14px !important;
	height: 20px;
}

.ui-panel-content{border:0;background:none;padding:0em !important;}	

table.noborderrow tr{
	border: 0px !important;
}

table.borderrow tr table.noborderrowimp tr{
	border: 0px solid !important;
}

table.noborderrowimp tr{
	border: 0px solid !important;
}

.noborderrowgrid .ui-datagrid-content {
   border: none;
}

td.columngrid33{
	width:33%;
}

td.columngrid50{
	width:50%;
}

td.columngrid100{
	width:100% !important;
}

.noborderrowgrid .ui-datagrid-column{
	border: none;
}

table.borderrow tr{
	border: 1px solid #eeeeee !important;
}

table.borderbottomrow tr{
	border-top-width: 0px !important;
	border-left-width: 0px !important;
	border-right-width: 0px !important;
}

.maxwidth300 {
	max-width: 300px !important;
}

.maxwidth400 {
	max-width: 400px !important;
}

.width430{
	width: 430px;
}

.width110{
	width: 110px;
}

.height100p{
	height:100%;
}

.preformatted {
    white-space: pre;
}

.prelineformatted {
	white-space: pre-line;
}

.colorBlue{
	color: #00468C  !important;
}

.colorRed {
	color: #CD0707 !important;
}

.colorGreen {
	color: #10C010 !important;
}

.buttonGreen {
	background: #cceecc url("/safetymanager/javax.faces.resource/images/ui-bg_green-hard_100_eeeeee_1x100.png") 50% 50% repeat-x !important;	
}

.buttonRed {
	background: #eecccc url("/safetymanager/javax.faces.resource/images/ui-bg_red-hard_100_eeeeee_1x100.png") 50% 50% repeat-x !important;	
}

.buttonYellow {
	background: #eecccc url("/safetymanager/javax.faces.resource/images/ui-bg_yellow-hard_100_eeeeee_1x100.png") 50% 50% repeat-x !important;	
}

.backgroundYellow {
	 background-color: #EEEEAA;
}

.backgroundYellow * {
	 background-color: #EEEEAA;
}

.commandsPanel {
	width:100%; 
	border-width:0px 0px 1px 0px;
	border-style:solid;
	border-color:#eeeeee;
	padding-top:5px;
	height: 25px;	
}

.commandsPanelAlign {
	float: left;
}

.rowdisabled {
	background-color: #DDDDDD !important;	
	background-image: none !important;
}

.rowhighlighted {
	background-color: #DDFFDD !important;	
	background-image: none !important;
}

.hide-column-names table thead tr {
    display: none;
}



.body90perc .ui-panel-content {
	border: 0;
	background: none;
	padding: 0em !important;
	height: 90%;
}

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
	opacity: 1;
}



.field_required{
	background-image : url("images/asterisk-small.png");						   
	background-repeat : no-repeat;
	background-size: 16px 16px;
	background-position : left;
	width:16px;
	height:16px;
	display:inline-block;
}

.field_visible{
	background-image : url("images/eye.png");						   
	background-repeat : no-repeat;
	background-size: 16px 16px;
	background-position : left;
	width:16px;
	height:16px;
	display:inline-block;
}

.field_editable{
	background-image : url("images/status.png");						   
	background-repeat : no-repeat;
	background-size: 16px 16px;
	background-position : left;
	width:16px;
	height:16px;
	display:inline-block;
}



.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-icon-left.ms-login-btn {
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	gap: 8px;
	padding: 10px 16px !important;
	background: #ffffff !important;
	border: 1px solid #d1d1d1 !important;
	color: #000000 !important;
	font-weight: 500 !important;
	font-size: 14px !important;
	border-radius: 2px !important;
	box-shadow: 0 1px 2px rgba(0,0,0,0.1) !important;
}

.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-icon-lefty.ms-login-btn:hover {
	background: #f3f2f1 !important;
	border-color: #8a8886 !important;
}

.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-icon-left.ms-login-btn:focus {
	outline: none !important;
	border-color: #005da6 !important;
	box-shadow: 0 0 0 2px rgba(0,93,166,0.3) !important;
}

.ms-logo {
	width: 18px !important;
	height: 18px !important;
	background-image: url('/resources/images/logoMicrosoft.png') !important;
	background-size: cover !important;
	}
