/*****************************************************************/
/*																 */
/* Overriding primefaces.css - Structural CSS					 */
/*																 */
/* As this theme stylesheet is always loaded before primefaces	 */
/* structural CSS some margin, padding, ... adjustments have to	 */
/* use the !important rule										 */
/*																 */
/*	TODO: Avoid !important where ever possible!					 */
/*																 */
/*****************************************************************/

.fa {
    display: inline-block;
    font: normal normal normal 14px/1 siemensicons;
    font-size: 13px !important;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

/* .fa-warning:before{
	content: "\e922";
} */

.fa-square-o:before{
	content: "\25A2"
}

.fa-disabled{
	color: #939393 !important
}

/* .fa-check-square-o:before{
	content: "\"
} */

/* .fa-ban:before{
	content: "\e935";
}

.fa-minus-circle:before {
    content: "\e910";
}

.fa-info-circle:before{
	content: "\f05a";
}

.fa-wrench:before {
    content: "\f0ad";
}

.fa-search:before {
    content: "\f002";
}

.fa-filter:before {
    content: "\f0b0";
}

.fa-save:before, .fa-floppy-o:before {
    content: "\f0c7";
}

.fa-lightbulb-o:before {
    content: "\f0eb";
}

.fa-file-excel-o:before {
    content: "\f1c3";
}

.fa-refresh:before {
    content: "\f021";
}

.fa-tag:before {
    content: "\e95e";
} */
.ui-shadow {
	box-shadow: 2px 5px 4px rgba(0,0,0,0.2);
}

.ui-button .ui-icon, .ui-button-icon-only .ui-icon, .ui-button-text-icon-left .ui-icon, .ui-button-text-icon-right .ui-icon,
.ui-button-icon-only .ui-icon.fa, .ui-button-text-icon-left .ui-icon.fa, .ui-button .ui-icon.fa {
	position: absolute;
    top: 50%;
    transform: translateY(-50%);
    margin: 0;
}
a:hover span.ui-icon {
	color: #FFFFFF;
}
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus, .ui-dialog .ui-dialog-titlebar-minimize:hover, .ui-dialog .ui-dialog-titlebar-minimize:focus, .ui-dialog .ui-dialog-titlebar-maximize:hover, .ui-dialog .ui-dialog-titlebar-maximize:focus {
	padding: 1px;

}
.ui-dialog-titlebar-icon.ui-state-hover {
	border:none;

}
.ui-dialog .ui-dialog-titlebar-close {
	position: relative;
    width: 22px;
    height: 22px;
    border-radius: 20px;
}

.ui-dialog .ui-dialog-titlebar-close span {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    margin: 0;
}

.ui-button.ui-button-icon-only .ui-icon,
.ui-button.ui-button-icon-left .ui-icon {
    left: 50%;
    transform: translate(-50%, -50%);
}


.ui-button-siemens.ui-state-default, .ui-widget-content .ui-button-siemens.ui-state-default {
	border: none;
	border-radius: 4px;
	background: #999;
	color:#fff;
	padding: 1px;
}

.ui-button-siemens.ui-state-hover, .ui-widget-content .ui-button-siemens.ui-state-hover {
	border: none;
	border-radius: 4px;
	background: #666;
	color:#fff;
	padding: 1px;
}
.ui-button-siemens.ui-state-disabled, .ui-widget-content .ui-button-siemens.ui-state-disabled {
	border: none;
	border-radius: 4px;
	background: #ddd;
	color:#999999;
	opacity:1;
	padding: 1px;
}
.ui-inputfield.ui-spinner-input {
    padding-right: 20px;
}
.ui-inputfield.hasDatepicker {
    height: 18px;
}
.ui-spinner .ui-spinner-button {
	background: none;
	border: none;
}

.ui-inputfield.hasDatepicker {
    height: 18px;
    width: 80px !important;
}

/* PK: Removed selector for allowing normal textfields to be highlighted by bg color */
/* 					*/
.ui-selectonemenu.ui-state-default, .ui-selectonemenu.ui-state-highlight, .ui-selectonemenu.ui-state-hover,
.ui-selectcheckboxmenu.ui-state-default, .ui-selectcheckboxmenu.ui-state-highlight, .ui-selectcheckboxmenu.ui-state-hover,
.ui-selectcheckboxmenu-label.ui-state-default, .ui-selectcheckboxmenu-label.ui-state-highlight, .ui-selectcheckboxmenu-label.ui-state-hover,
input:not([type='submit']):not([type='button']).ui-state-default, input:not([type='submit']):not([type='button']).ui-state-highlight, input:not([type='submit']):not([type='button']).ui-state-hover,
textarea.ui-state-default, textarea.ui-state-highlight, textarea.ui-state-hover, .ui-widget-content textarea.ui-state-default {
	background: #fff;
	}
.ui-selectonemenu label, .ui-selectcheckboxmenu label  {
	background: none;
}
.ui-selectcheckboxmenu .ui-selectcheckboxmenu-label {
 	padding: 0px 0px 0px 5px;
 }
 .ui-selectonemenu .ui-selectonemenu-trigger, .ui-selectcheckboxmenu .ui-selectcheckboxmenu-trigger  {
    width: 12px;
    border: none;
    background:none;
}
.ui-selectonemenu .ui-selectonemenu-trigger .ui-icon, .ui-selectcheckboxmenu .ui-selectcheckboxmenu-trigger .ui-icon  {
    margin-top: 5px;
    font-size: 11px;
}
/* Fix position of filter icon in checkboxmenu */
.ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-filter-container .ui-icon {
	margin-right:0;
	top: 5px;
}
.ui-selectmanymenu
{
	padding-left: 1px !important;
}
/*Added as part of Uniform look&feel for inputField*/
.ui-inputfield {
	line-height:18px;
	font-size:11px;
	padding: 0 !important;
    padding-left: 5px !important;
}
/*Added as part of Uniform look&feel for treenode-icon*/
.ui-tree .ui-treenode-icon{
	display: inline-block;
    vertical-align: BASELINE;
}
/*Added as part of Uniform look&feel for radiobutton-icon size*/
.ui-radiobutton .ui-radiobutton-box {
    width: 11px;
    height: 11px;
    line-height: 9px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: #FFFFFF;
}
/*Added as part of Uniform look&feel for radiobutton-icon size*/
.ui-radiobutton-icon {
    margin-left: 1px;
    font-size: 7px !important;
}

.autowidthGrid{
	width: auto !important;
}

.width100Percent{
	width: 100% !important;
}

.width16perscd{
	width: 16% !important;
}

.buttonPanel{
	display: block;
}

.radioPaddingTop{
	padding-top: 0px !important;
}


/* White Accordion Headers are not highlighted enough...*/
.ui-accordion-header.ui-state-active {
    background: #cccccc !important;
    border: 1px solid #cccccc !important;
    color: #2d373c !important;
}

.ui-accordion, .ui-accordion  h3{
	border: 1px solid #aaa !important;
}
.ui-accordion-content {
	border-top: 1px solid #aaa !important;
}

 .ui-breadcrumb-chevron.ui-icon.ui-icon-triangle-1-e {
	margin-left: 6px !important;
	margin-top: 5px !important;
}
.ui-helper-reset {
    font-size: 11px !important;
    line-height: 18px !important;
    list-style: none outside none !important;
}
.ui-inputswitch .ui-inputswitch-on, .ui-inputswitch .ui-inputswitch-off {
	height:14px !important;
	padding-top:0 !important;
}
.ui-inputswitch {
	height:18px !important;
}

.ui-growl-item-container {
	border: 1px solid #aaaaaa !important;
	opacity: 1 !important;
}
.ui-growl-item {
	background: #fff;
}
.ui-growl-title {
	color: #000;
}

.ui-panel-titlebar-icon {
	padding: 3px;
}

.ui-button-text-icon-left .ui-button-icon-left {
    padding: .3em 1em .3em 0.1em;
}

.ui-paginator .ui-icon {
    margin-right: 3px;
    margin-left: 3px;
}

/*	Checkbox adjustment	 */

/*Removed FONT SIZE as part of Uniform look&feel for inputField*/
.ui-chkbox-box span.ui-icon {
	/* color: #990000; */
}
.ui-chkbox-box {
	height: 9px !important;
    margin-left: 3px !important;
    width: 10px !important;
    padding: 0 !important;
    border-radius: 0 !important;
    border: 0 !important;
    background: #fff !important;
    margin-top: 3px !important;
}

/*	End of Checkbox adjustment	 */

.whiteSpacePre {
	white-space:pre;
}

.border-bottom-default {
	    border-bottom: 1px solid #CCCCCC;
}

.border-right-default {
	    border-right: 1px solid #CCCCCC !important;
}

.border-bottom-dotted {
	    border-bottom: 1px dotted #CCCCCC;
}

.border-top-dotted {
	    border-top: 1px dotted #CCCCCC;
}

.border-bottom-dashed {
	    border-bottom: 1px dashed #CCCCCC;
}

.border-top-dotted {
	    border-top: 1px dashed #CCCCCC;
}

.border-right-default{
	border-right: 1px solid #CCCCCC;
}

.editorColumn{
	width: fit-content !important;
    border: 1px solid !important;
}

.newsComponentArea{
	width: -webkit-fill-available;
    margin: auto;
    border: 1px solid #CCCCCC;
}

/*****************************************************************/
/*																 */
/* 	FontAwesome adaption of official Siemens Web Icons.			 */
/* 	Overriding standard Primefaces CSS-classes			 		 */
/*																 */
/*****************************************************************/


/* Include the modified FA font */
@font-face {
    font-family: 'SiemensIcons';
/*     src: url("/javax.faces.resource/font/SiemensIcons.woff.xhtml"); */
    src: url("/javax.faces.resource/font/SiemensIcons.woff.xhtml") format('woff'),
	     url("/javax.faces.resource/font/SiemensIcons.otf.xhtml") format('truetype'),
	     url("/javax.faces.resource/font/SiemensIcons.ttf.xhtml") format('truetype'),
	     url("/javax.faces.resource/font/SiemensIcons.svg.xhtml") format('svg');

    font-weight: normal;
    font-style: normal;
}
/* Adjusting font size and margins for standard image buttons*/
.fa-fw {
	width: 1.28571429em;
    text-align: center;
    margin: 1px 0px !important;
	font-size:14px;
/* 	margin: 5px 3px !important; */
}
/*Removed as part of Uniform look&feel UI redesign*/
/* button.ui-button-icon-only
{
	padding: 2px 0px;
} */

/* Enable FontAwesome for all primefaces icons */
.ui-icon,
.ui-icon.fa, span.ui-icon.fa,
.ui-growl-image {
	text-align: center;
	text-indent: 0px !important;

	display: inline-block;
	font: normal normal normal 14px/1 SiemensIcons;
	font-size: 12px;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #2387aa;
	background: none !important;
	overflow:visible;
	top: 0;
	margin-right: 7px;
}
/* Way to inject icons before an existing HTML element without using a span for the icon */
.ui-icon-embedded:before
.ui-icon-embedded.fa:before  {
	text-align: center;
	text-indent: 0px !important;

	display: inline-block;
	font: normal normal normal 14px/1 SiemensIcons;
	font-size: 12px;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #2387aa;
	background: none !important;
	overflow:visible;
	top: 0;
}
.ui-icon.fa, span.ui-icon.fa  {
	font-size: 14px;
}
.ui-state-default .ui-icon {
	background: none !important;
}

/*	Style growl messages */
.ui-growl-image.ui-growl-image-info,
.ui-growl-image.ui-growl-image-warn,
.ui-growl-image.ui-growl-image-error,
.ui-growl-image.ui-growl-image-fatal {
	background: none;
	font-size: 30px;
	margin-top: 8px;
}

.ui-growl-image.ui-growl-image-warn {
	background: #FFF09B;
}

.ui-growl-image.ui-growl-image-error,
.ui-growl-image.ui-growl-image-fatal {
	background: #F0AAC3;
}

.ui-growl-icon-close {
	margin-top: 7px;
}
.ui-growl-image.ui-growl-image-info:before,
.ui-growl-image.ui-growl-image-warn:before {
	content: "\f720";
}
.ui-growl-image.ui-growl-image-error:before,
.ui-growl-image.ui-growl-image-fatal:before {
	content: "\f71e";
}
/*	End Style growl messages */




/*Rule for unsorted columns in DataTable. Must be applied before icon-triangle styles */
.ui-icon-carat-2-n-s:before {
	content: "\f718";
}

/* Arrow_Double */
.ui-icon-seek-prev:before {
	content: "\f70c";

}
.ui-icon-seek-next:before {
	content: "\f70d";
}


/* Arrow_start_A  (offen)*/
.ui-icon-seek-first-alt:before, .ui-icon-arrowstop-1-w:before {
	content: "\f70e";
}
/* Arrow_end_A */
.ui-icon-seek-end-alt:before, .ui-icon-arrowstop-1-e:before {

	content: "\f70f";
}
/* Arrow_start_vert_A */
.ui-icon-arrowstop-1-n:before {
	content: "\f712";
}
/* Arrow_end_vert_A */
.ui-icon-arrowstop-1-s:before {
	content: "\f713";
}

/* Arrow_start_B */
.ui-icon-seek-first:before {
	content: "\f710";

}
/* Arrow_end_B */
.ui-icon-seek-end:before {
	content: "\f711";
}


/* Arrow_A */
.ui-icon-arrow-1-n:before, .ui-icon-carat-1-n:before {
	content: "\f700";
}
/*Add icon-arrow as part of Uniform look&feel*/
.ui-icon-arrow-1-e:before, .ui-icon-carat-1-e:before {
	content: "\f701";
}
.ui-icon-arrow-1-s:before, .ui-icon-carat-1-s:before {
	content: "\f702";
}
/*Add icon-arrow as part of Uniform look&feel*/
.ui-icon-arrow-1-w:before, .ui-icon-carat-1-w:before {
	content: "\f703";
}


/* Arrow_B */
.ui-icon-arrowthick-1-n:before,
.ui-icon-arrowthickstop-1-n:before,
.ui-icon-arrowreturnthick-1-n:before,
.ui-icon-arrowreturn-1-n:before {
	content: "\f704";
}
.ui-icon-arrowthick-1-e:before,
.ui-icon-arrowthickstop-1-e:before,
.ui-icon-arrowreturnthick-1-e:before,
.ui-icon-arrowreturn-1-e:before {
	content: "\f705";
}
.ui-icon-arrowthick-1-s:before,
.ui-icon-arrowthickstop-1-s:before,
.ui-icon-arrowreturnthick-1-s:before,
.ui-icon-arrowreturn-1-s:before {
	content: "\f706";
}
.ui-icon-arrowthick-1-w:before,
.ui-icon-arrowthickstop-1-w:before,
.ui-icon-arrowreturnthick-1-w:before,
.ui-icon-arrowreturn-1-w:before {
	content: "\f707";
}


/* Arrow_C */
.ui-icon-triangle-1-n:before {
	content: "\f708";
}
.ui-icon-triangle-1-e:before {
	content: "\f709";
}


.ui-icon-triangle-1-s:before {
	content: "\f70A";
}


.ui-icon-triangle-1-w:before {
	content: "\f70B";
}

/* PK: Set font size for all arrows to 10px as they appear bigger than other icons */
.ui-icon.ui-icon-seek-prev, .ui-icon.ui-icon-seek-next, .ui-icon.ui-icon-arrowstop-1-n, .ui-icon.ui-icon-arrowstop-1-s, .ui-icon.ui-icon-seek-first,
.ui-icon.ui-icon-seek-end, .ui-icon.ui-icon-arrow-1-n, .ui-icon.ui-icon-carat-1-n, .ui-icon.ui-icon-arrow-1-e, .ui-icon.ui-icon-carat-1-e,
.ui-icon.ui-icon-arrow-1-s, .ui-icon.ui-icon-carat-1-s, .ui-icon.ui-icon-arrow-1-w, .ui-icon.ui-icon-carat-1-w .ui-icon.ui-icon-arrowthick-1-n,
.ui-icon.ui-icon-arrowthickstop-1-n, .ui-icon.ui-icon-arrowreturnthick-1-n, .ui-icon.ui-icon-arrowreturn-1-n, .ui-icon.ui-icon-arrowthick-1-e,
.ui-icon.ui-icon-arrowthickstop-1-e, .ui-icon.ui-icon-arrowreturnthick-1-e, .ui-icon.ui-icon-arrowreturn-1-e, .ui-icon.ui-icon-arrowthick-1-s,
.ui-icon.ui-icon-arrowthickstop-1-s,.ui-icon.ui-icon-arrowreturnthick-1-s,.ui-icon.ui-icon-arrowreturn-1-s, .ui-icon.ui-icon-arrowthick-1-w,
.ui-icon.ui-icon-arrowthickstop-1-w,.ui-icon.ui-icon-arrowreturnthick-1-w,.ui-icon.ui-icon-arrowreturn-1-w, .ui-icon.ui-icon-triangle-1-n,
 .ui-icon.ui-icon-triangle-1-e, .ui-icon.ui-icon-triangle-1-s, .ui-icon.ui-icon-triangle-1-w ,.ui-icon.ui-icon-arrowstop-1-e, .ui-icon.ui-icon-arrowstop-1-w{
	font-size:10px;
}


.ui-icon-arrowrefresh-1-n:before,
.ui-icon-arrowrefresh-1-e:before,
.ui-icon-arrowrefresh-1-s:before,
.ui-icon-arrowrefresh-1-w:before,
.ui-icon-refresh:before {
	content: "\f714";
}

/* Arrow_external */
.ui-icon-extlink:before {
	content: "\f719";
}

/* Windows */
.ui-icon-newwin:before {
	content: "\f732";
}

/* Paper_A */
.ui-icon-document:before {
	content: "\f725";
}
/* Paper_B */
.ui-icon-document-b:before {
	content: "\f726";
}

.ui-icon-mail-closed:before {
	content: "\f723";
}
 .ui-icon-comment:before {
	content: "\f738";
}
.ui-icon-print:before {
	content: "\f727";
}
.ui-icon-trash:before {
	content: "\f729";
}
.ui-icon-bookmark:before {
	content: "\f729";
}
.ui-icon-home:before {
	content: "\f71f";
}

.ui-icon-flag:before {
	content: "\f73f";
}
.ui-icon-calendar:before {
	content: "\f737";
}
.ui-icon-clock:before {
	content: "\f739";
}

.ui-icon-zoomin :before {
	content: "\f71a";
}


.ui-icon-zoomout:before {
	content: "\f71b";
}

.ui-icon-plus:before {
	content: "\f71c";
}
.ui-icon-plusthick:before {
	content: "\f71c";
//	font-size:18px;
}
.ui-icon-minus:before {
	content: "\f71d";
}
.ui-icon-minusthick:before {
	content: "\f71d";
//	font-size:18px; /* TODO: Test */
}
.ui-icon-close:before,
.ui-icon-closethick:before,
.ui-icon-cancel:before {
	content: "\f71e";
}
.ui-icon-key:before {
	content: "\f73e";
}
.ui-icon-clipboard:before {
	content: "\f734";
}
.ui-icon-copy:before {
	content: "\f735";
}
.ui-icon-notice:before {
	content: "\f73e";
}
.ui-icon-info:before,
.ui-icon-notice:before {
	content: "\f720";
}
.ui-icon-help:before {
	content: "\f721";
}
.ui-icon-check:before {
	content: "\f716";
}
.ui-icon-bullet:before {
	content: "\f733";
}
.ui-chkbox-box .ui-icon-blank:before {
	content: "\f717";
}
.ui-chkbox-box .ui-icon-check:before {
	content: "\f715";
}
.ui-icon-person:before,
.ui-icon-contact:before {
	content: "\f742";
}
.ui-icon-disk:before,
.ui-icon-save:before {
	content: "\f741";
}

.ui-icon-grip-dotted-vertical:before {

	content: "\f743";
}

/********************************************************************/
/*																    */
/* Primefaces icons which use the standard FontAwesome icons 		*/
/*																    */
/********************************************************************/

.ui-icon-alert:before {
	 content: "\f0f3";
}
.ui-icon-image:before {
	content: "\f03e";
}
.ui-icon-scissors:before {
	content: "\f0c4";
}
.ui-icon-lightbulb:before {
	content: "\f0eb";
}
/* .ui-icon-lightbulb-off:before { */
/* 	content: "\f71e"; */
/* } */
.ui-icon-star:before {
	content: "\f123";
}
 .ui-icon-heart:before {
	content: "\f004";
}
.ui-icon-calculator:before {
	content: "\f1ec";
}

.ui-icon-pencil:before {
	content: "\f040";
}
.ui-icon-cart:before {
	content: "\f07a";
}
.ui-icon-tag:before {
	content: "\f02b";
}
.ui-icon-locked:before {
	content: "\f023";
}
 .ui-icon-unlocked:before {
	content: "\f09c";
}
.ui-icon-suitcase:before {
	content: "\f0f2";
}
.ui-icon-note:before {
	content: "\f728"; /* EIGENE */
}
.ui-icon-transfer-e-w, .ui-icon-transferthick-e-w :before {
	content: "\f0ec";
}
.ui-icon-folder-open:before {
	content: "\f07c";
}
 .ui-icon-folder-collapsed:before {
	content: "\f07b";
}
.ui-icon-search:before {
	content: "\f002";
}

.ui-icon-wrench:before {
	content: "\f0ad";
}

.ui-icon-gear:before {
	content: "\f013";
}
 .ui-icon-file-pdf:before {
	content: "\f744";
}
.ui-icon-file-excel:before {
	content: "\f745";
}
.ui-icon-glasses:before {
	content: "\f746";
}
.ui-icon-file-ppt:before {
	content: "\f1c4";
}
.ui-icon-file-gif:before {
	content: "\f1c5";
}
.ui-icon-file-jpg:before {
	content: "\f1c5";
}
.ui-icon-file-tif:before {
	content: "\f1c5";
}
.ui-icon-file-htm:before {
	content: "\f016";
}
.ui-icon-file-word:before {
	content: "\f1c2";
}
.ui-icon-file-zip:before {
	content: "\f1c6";
}
.ui-icon-download:before {
	content: "\f73b";
}
.ui-icon-template:before {
	content: "\f72a";
}
.fontStyleItalic{
    font-style: italic;
    }


/************************************************************************/
/*																 		*/
/* Workaround icons. Those are not the best suitable icons but are		*/
/* provided for external components depending on these icons			*/													 		*/
/*																 		*/
/************************************************************************/

.ui-icon-circle-triangle-n:before {
	content: "\f708";
}
.ui-icon-circle-triangle-e:before {
 	content: "\f709";
 }

.ui-icon-circle-triangle-s:before {
 	content: "\f70A";
 }
.ui-icon-circle-triangle-w:before {
 	content: "\f70B";
 }
 .ui-icon-text-form-a:before {
 	content: "\f72B";
 }
 .ui-icon-text-form-b:before {
 	content: "\f72C";
 }
  .ui-icon-text-form-c:before {
 	content: "\f72D";
 }
 .ui-icon-text-form-d:before {
 	content: "\f72E";
 }
 .ui-icon-text-form-e:before {
 	content: "\f72F";
 }
 
 .ui-icon-envelope:before {
 	content: "\f723";
 }
 
.ui-icon-globe:before {
    content: "\f0ac";
}

.ui-icon-usm:before {
	content: "\f02d";
}

.ui-icon-text-form-a, .ui-icon-text-form-b, .ui-icon-text-form-c,
.ui-icon-text-form-d, .ui-icon-text-form-e {
	/*Those icons are in rectangle shape and will not be rendered correctly in 12 px font size*/
	font-size: 13px;
}

.ui-tooltip-text{
	border: 1px solid #AAAAAA;
    background: #FFFFFF !important;
    color: #000000 !important;
}

.ui-tooltip-arrow {
    border-style: none;
}

.customtablesearch .ui-radiobutton-box {
	display: inline-block !important;
}

.customtablesearch .ui-radiobutton {
	    vertical-align: baseline;
	    line-height: 0px !important;
}

.ui-dialog-buttonpane{
	border-top: none;
}


.ui-button.ui-state-disabled {
	background: #ffffff;
	color:#788791;
	border: 1px solid #788791;
}

.ui-datatable thead {
background: #99999970;   
}

.ui-datatable .ui-column-title {
    color: #2d373c;
}

.ui-datatable thead .ui-state-focus{
	background: #9999999c;
}

.ui-datatable .ui-widget-content{
	color: #2d373c;
}

.ui-datatable-header.ui-widget-header {
    border-top: 1px solid #999999b3;
    border-left: 1px solid #999999b3;
    border-right: 1px solid #999999b3;
    background: #999999b3;
    color: #2d373c;
}

.ui-paginator.ui-paginator-top.ui-widget-header {
    border-top: 1px solid #99999970;
    border-left: 1px solid #99999970;
    border-right: 1px solid #99999970;
    background: #99999970;
    color: #2d373c;
}

.ui-datatable thead .ui-widget-content{
	border: 1px solid #99999970;
}

.ui-datatable tbody .ui-widget-content {
    border: 1px solid #99999970;
}

.ui-paginator.ui-paginator-bottom.ui-widget-header{
    border-top: 1px solid #99999970;
    border-left: 1px solid #99999970;
    border-right: 1px solid #99999970;
    background: #99999970;
    color: #2d373c;
}

.ui-selectonemenu-item.ui-selectonemenu-list-item.ui-state-highlight{
	background:#2387aa;
}



.ui-paginator-page.ui-state-hover {
	color:#2387aa !important;
}

.ui-widget-content {
    border: 1px solid #cccccc;
    background: #FFFFFF;
    color: #2d373c;
}

.ui-widget-content a {
	color: #2387aa;
}

.ui-widget-header {
    border: 1px solid #cccccc;
    background: #cccccc;
    color: #2d373c;
    font-weight: bold;
}

.ui-button.ui-widget.ui-state-hover span.ui-icon{
	color:#ffffff;
}

.ui-button.ui-widget.ui-state-focus span.ui-icon{
	color:#ffffff;
}

.ui-accordion-header.ui-state-active .ui-icon{
	color:#FFFFFF;
}

.ui-fileupload-content.ui-widget-content{
	border-left: 1px solid #cccccc !important;
    border-right: 1px solid #cccccc !important;
    border-bottom: 1px solid #cccccc !important;
    border-top:none !important;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    border: 1px solid #999999;
    background: #FFFFFF;
    font-weight: normal;
    color: #2d373c;
}

.ui-button.ui-state-hover {
	background: #005578 !important;
	color:#ffffff !important;
}

.ui-button.ui-state-focus {
	background: #005578 !important;
	color:#2387aa !important;
}

.ui-confirm-dialog .ui-button.ui-state-focus {
	background: #005578 !important;
	color:#ffffff !important;
}

.ui-paginator-page.ui-state-active{
	background:#2387aa !important;
	color:#ffffff !important;
}

.ui-picklist-buttoncolumn{
	padding-top: 200px; 
	padding-left: 70px;
}

.ui-picklist-panel{
	padding-top: 20% !important;
    padding-left: 2% !important;
}

.ui-picklist-panel46{
	width: 46.666667%;
}

.ui-picklist-panel40{
	width: 40.666667%;
}

.ui-picklist-panelbutton{
	width: 7.333333%;
}

html .ui-state-loading.ui-button-text-only .ui-icon-loading + .ui-button-text {
    opacity: inherit;
}
html .ui-state-loading .ui-icon-loading {
    display: none;
}
html .ui-state-loading .ui-icon:not(.ui-icon-loading) {
    display: inherit;
}

/************************************************************************/
/*																 		*/
/* Standard Primefaces icon tags which are currently not implemented	*/
/*																 		*/
/************************************************************************/

/*
.ui-icon-link:before
.ui-icon-mail-open
.ui-icon-contact
.ui-icon-script

.ui-icon-radio-on
.ui-icon-radio-off
.ui-icon-pin-w
.ui-icon-pin-2
.ui-icon-play
.ui-icon-pause
.ui-icon-stop
.ui-icon-eject
.ui-icon-volume-off
.ui-icon-volume-on
.ui-icon-power
.ui-icon-signal-diag
 .ui-icon-signal
 .ui-icon-battery-0
 .ui-icon-battery-1
 .ui-icon-battery-2
 .ui-icon-battery-3*/

  /*.ui-icon-circle-plus

 .ui-icon-circle-minus
 .ui-icon-circle-close
 .ui-icon-circle-triangle-e

 .ui-icon-circle-triangle-s
 .ui-icon-circle-triangle-w

 .ui-icon-circle-triangle-n

 .ui-icon-circle-arrow-e

 .ui-icon-circle-arrow-s

 .ui-icon-circle-arrow-w

 .ui-icon-circle-arrow-n
 .ui-icon-circle-zoomin
 .ui-icon-circle-zoomout
 .ui-icon-circle-check

 .ui-icon-circlesmall-plus

 .ui-icon-circlesmall-minus

 .ui-icon-circlesmall-close

 .ui-icon-squaresmall-plus

 .ui-icon-squaresmall-minus
 .ui-icon-squaresmall-close

 .ui-icon-grip-dotted-vertical

 .ui-icon-grip-dotted-horizontal

 .ui-icon-grip-solid-vertical

 .ui-icon-grip-solid-horizontal

 .ui-icon-gripsmall-diagonal-se

 .ui-icon-grip-diagonal-se
*/
