/*!* jQuery UI CSS Framework 1.8.20** Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)* Dual licensed under the MIT or GPL Version 2 licenses.* http://jquery.org/license** http://docs.jquery.com/UI/Theming/API*/
/* Layout helpers----------------------------------*/
.ui-helper-hidden {
	display: none;
}

.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 0px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 0px;
}

.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}

.ui-helper-clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.ui-helper-clearfix {
	display: inline-block;
} /* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix {
	height: 1%;
}

.ui-helper-clearfix {
	display: block;
} /* end clearfix */
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter: Alpha(Opacity = 0);
} /* Interaction Cues----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
} /* Icons----------------------------------*/ /* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
} /* Misc visuals----------------------------------*/ /* Overlays */
.ui-widget-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/*!* jQuery UI Resizable 1.8.20** Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)* Dual licensed under the MIT or GPL Version 2 licenses.* http://jquery.org/license** http://docs.jquery.com/UI/Resizable#theming*/
.ui-resizable {
	position: relative;
}

.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
}

.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle
	{
	display: none;
}

.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}

.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}

.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}

.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}

.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}

.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}

.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}

.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
/*!* jQuery UI Selectable 1.8.20** Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)* Dual licensed under the MIT or GPL Version 2 licenses.* http://jquery.org/license** http://docs.jquery.com/UI/Selectable#theming*/
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
/*!* jQuery UI Slider 1.8.20** Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)* Dual licensed under the MIT or GPL Version 2 licenses.* http://jquery.org/license** http://docs.jquery.com/UI/Slider#theming*/
.ui-slider {
	position: relative;
	text-align: left;
}

.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
}

.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

.ui-slider-horizontal {
	height: .8em;
}

.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}

.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}

.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}

.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}

.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}

.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}

.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}

.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
/*!* jQuery UI Datepicker 1.8.20** Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)* Dual licensed under the MIT or GPL Version 2 licenses.* http://jquery.org/license** http://docs.jquery.com/UI/Datepicker#theming*/
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}

.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}

.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover
	{
	top: 1px;
}

.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}

.ui-datepicker .ui-datepicker-next {
	right: 2px;
}

.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}

.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span
	{
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}

.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}

.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}

.ui-datepicker select.ui-datepicker-month-year {
	width: 100%;
}

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year
	{
	width: 49%;
}

.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}

.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}

.ui-datepicker td {
	border: 0;
	padding: 1px;
}

.ui-datepicker td span, .ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}

.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}

.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
} /* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}

.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}

.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}

.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
	border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}

.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0em;
} /* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}

.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current
	{
	float: right;
}

.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
} /* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
	display: none; /*sorry for IE5*/
	display /**/: block; /*sorry for IE5*/
	position: absolute; /*must have*/
	z-index: -1; /*must have*/
	filter: mask(); /*must have*/
	top: -4px; /*must have*/
	left: -4px; /*must have*/
	width: 200px; /*must have*/
	height: 200px; /*must have*/
} /* css for timepicker */
.ui-timepicker-div .ui-widget-header {
	margin-bottom: 8px;
}

.ui-timepicker-div dl {
	text-align: left;
}

.ui-timepicker-div dl dt {
	height: 25px;
	margin-bottom: -25px;
}

.ui-timepicker-div dl dd {
	margin: 0 10px 10px 65px;
}

.ui-timepicker-div td {
	font-size: 90%;
}

.ui-tpicker-grid-label {
	background: none;
	border: none;
	margin: 0;
	padding: 0;
}

.ui-timepicker-rtl {
	direction: rtl;
}

.ui-timepicker-rtl dl {
	text-align: right;
}

.ui-timepicker-rtl dl dd {
	margin: 0 65px 10px 10px;
} /* PrimeFaces Extensions */
.ui-datepicker-trigger.ui-button-icon-only .ui-button-text {
	padding: 0.3em;
}

.ui-accordion .ui-accordion-header {
	cursor: pointer;
	position: relative;
	margin-top: 1px;
	min-height: 0;
	padding: .5em .5em .5em 2.2em;
}

.ui-accordion .ui-accordion-header .ui-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}

.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	margin-top: -2px;
	position: relative;
	top: 1px;
	margin-bottom: 2px;
	overflow: auto;
	zoom: 1;
}

.ui-accordion .ui-accordion-header.ui-state-disabled, .ui-accordion .ui-accordion-header.ui-state-disabled a
	{
	cursor: default;
} /** RTL **/
.ui-accordion.ui-accordion-rtl {
	direction: rtl;
}

.ui-accordion.ui-accordion-rtl .ui-accordion-header .ui-icon {
	right: 0.5m;
	left: auto;
}

.ui-accordion.ui-accordion-rtl .ui-accordion-header a {
	padding: 0.5em 2.2em 0.5em 0.5em;
}

.ui-tabs-outline {
	outline: dotted thin;
	z-index: 1;
}

.ui-autocomplete {
	width: auto;
	zoom: 1;
	cursor: pointer;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	position: relative;
	display: inline-block;
}

.ui-autocomplete .ui-autocomplete-dropdown {
	position: absolute;
	height: 100%;
	width: 2.4em;
}

.ui-autocomplete-query {
	font-weight: bold;
}

.ui-autocomplete-panel {
	position: absolute;
	overflow: auto;
}

.ui-autocomplete-panel .ui-autocomplete-item {
	cursor: pointer;
}

.ui-autocomplete-panel .ui-autocomplete-list {
	padding: 0.4em;
	border: 0 none;
}

.ui-autocomplete-panel .ui-autocomplete-list-item {
	border: 0px none;
	font-weight: normal;
	margin: 1px 0;
	padding: 3px 5px;
	text-align: left;
}

.ui-autocomplete-panel .ui-autocomplete-table {
	border-collapse: collapse;
	width: 100%;
}

.ui-autocomplete-panel .ui-autocomplete-table th, .ui-autocomplete-panel .ui-autocomplete-table td
	{
	border-width: 1px;
	border-style: solid;
	border-color: inherit;
	padding: 4px 10px 4px 10px;
}

.ui-autocomplete .ui-button-icon-only .ui-button-text {
	padding: 0.29em;
} /* Multiple Selection */
.ui-autocomplete-multiple-container {
	clear: left;
	cursor: text;
	list-style-type: none;
	margin: 0;
	min-height: 1px;
	overflow: hidden;
	width: 400px;
}

.ui-autocomplete-multiple-container.ui-inputfield {
	padding: 0;
}

.ui-autocomplete-token {
	cursor: default;
	float: left;
	overflow: hidden;
	padding: 1px 3px;
	white-space: nowrap;
	position: relative;
	margin: 2px;
}

.ui-autocomplete-token-label {
	display: block;
	padding: 0em 2.1em 0em 0.5em;
}

.ui-autocomplete-token-icon {
	margin-top: -9px;
	position: absolute;
	right: 0.2em;
	top: 50%;
	cursor: pointer;
}

.ui-autocomplete-input-token {
	float: left;
	list-style-type: none;
	margin: 1px;
	padding: 0;
}

.ui-autocomplete-input-token input {
	border: 0 none;
	width: 140px;
	outline: medium none;
	background-color: transparent;
	margin: 2px;
}

.ui-autocomplete-itemtip-content {
	display: none;
}

.ui-autocomplete-itemtip {
	position: absolute;
	display: none;
	padding: 0.4em;
}

.ui-autocomplete-emptyMessage {
	padding: 3px 5px;
}

.ui-autocomplete-panel .ui-autocomplete-group {
	font-weight: bold;
	cursor: default;
}

.ui-blockui {
	position: absolute;
	top: 0;
	left: 0;
	text-align: center;
	width: 100%;
	height: 100%;
}

.ui-blockui-content {
	position: absolute;
	text-align: center;
	padding: 1em;
}

.ui-carousel {
	position: relative;
	padding: 1px;
}

.ui-carousel .ui-carousel-viewport .ui-carousel-items {
	list-style: none outside none;
	margin: 0;
	padding: 0;
	position: relative;
	width: 32000px;
	left: 0;
}

.ui-carousel .ui-carousel-viewport .ui-carousel-items .ui-carousel-item
	{
	margin: 1px;
	padding: 0;
	float: left;
}

.ui-carousel .ui-carousel-viewport {
	overflow: hidden;
	position: relative;
	border: 0;
}

.ui-carousel .ui-carousel-footer {
	margin: 1px 1px 0px 1px;
	padding-top: 9px;
	padding-bottom: 6px;
	padding-right: 10px;
	padding-left: 10px;
	overflow: hidden;
}

.ui-carousel .ui-carousel-header {
	margin: 0 1px;
	overflow: hidden;
	padding-top: 7px;
	padding-bottom: 8px;
	padding-right: 10px;
	padding-left: 10px;
}

.ui-carousel .ui-carousel-header .ui-carousel-header-title {
	display: inline-block;
	width: 30%;
	padding-top: 2px;
	overflow: hidden;
}

.ui-carousel .ui-carousel-dropdown, .ui-carousel .ui-carousel-mobiledropdown
	{
	float: right;
	margin: 0px 10px;
	background-image: none;
}

.ui-carousel .ui-carousel-dropdown option, .ui-carousel .ui-carousel-mobiledropdown option
	{
	background-image: none;
	border: 0 none;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}

.ui-carousel .ui-carousel-button {
	float: right;
	margin: 2px;
}

.ui-carousel .ui-carousel-page-link {
	float: left;
	margin: 0 2px;
}

.ui-carousel .ui-carousel-page-link, .ui-carousel .ui-carousel-button {
	cursor: pointer;
}

.ui-carousel .ui-carousel-page-links {
	margin: 0px 9px;
	margin-top: 1px;
	display: inline-table;
	float: right;
}

.ui-carousel .ui-carousel-mobiledropdown {
	display: none;
}

.ui-columntoggler {
	padding: 0;
	position: absolute;
	overflow: auto;
	display: none;
}

.ui-columntoggler .ui-columntoggler-items {
	border: 0 none;
	padding: 0.4em;
	margin: 0;
}

.ui-columntoggler .ui-columntoggler-item {
	border: 0px none;
	cursor: pointer;
	font-weight: normal;
	margin: 1px 0;
	padding: 3px 5px;
	text-align: left;
	white-space: nowrap;
	display: block;
	position: relative;
}

.ui-columntoggler .ui-columntoggler-item .ui-chkbox {
	position: absolute;
	top: 50%;
	margin-top: -8px;
}

.ui-columntoggler .ui-columntoggler-item label {
	display: block;
	padding-left: 2.2em;
}

.ui-shadow {
	-moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.8);
	-webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.8);
	box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.8);
}

.ui-overlay-visible {
	visibility: visible;
}

ui-overlay-visible * {
	visibility: visible !important;
}

.ui-overlay-hidden {
	visibility: hidden;
}

.ui-overlay-hidden * {
	visibility: hidden !important;;
} /* IE7 Fixes */
.ui-overlay-visible table {
	*border-collapse: collapse !important;
}

.ui-overlay-hidden table {
	*border-collapse: separate !important;
}

.ui-datepicker .ui-datepicker-current.ui-priority-secondary {
	opacity: 1;
}

.ui-icon-blank {
	background-position: 16px 16px;
} /* Column Priorities */
@media only all {
	th.ui-column-p-6, td.ui-column-p-6, th.ui-column-p-5, td.ui-column-p-5,
		th.ui-column-p-4, td.ui-column-p-4, th.ui-column-p-3, td.ui-column-p-3,
		th.ui-column-p-2, td.ui-column-p-2, th.ui-column-p-1, td.ui-column-p-1
		{
		display: none;
	}
} /* Show priority 1 at 320px (20em x 16px) */
@media screen and (min-width:20em) {
	th.ui-column-p-1, td.ui-column-p-1 {
		display: table-cell;
	}
} /* Show priority 2 at 480px (30em x 16px) */
@media screen and (min-width:30em) {
	th.ui-column-p-2, td.ui-column-p-2 {
		display: table-cell;
	}
} /* Show priority 3 at 640px (40em x 16px) */
@media screen and (min-width:40em) {
	th.ui-column-p-3, td.ui-column-p-3 {
		display: table-cell;
	}
} /* Show priority 4 at 800px (50em x 16px) */
@media screen and (min-width:50em) {
	th.ui-column-p-4, td.ui-column-p-4 {
		display: table-cell;
	}
} /* Show priority 5 at 960px (60em x 16px) */
@media screen and (min-width:60em) {
	th.ui-column-p-5, td.ui-column-p-5 {
		display: table-cell;
	}
} /* Show priority 6 at 1,120px (70em x 16px) */
@media screen and (min-width:70em) {
	th.ui-column-p-6, td.ui-column-p-6 {
		display: table-cell;
	}
}

.ui-dashboard-column {
	float: left;
	padding-bottom: 100px;
}

.ui-dashboard-column .ui-panel-titlebar {
	cursor: move;
}

.ui-datalist .ui-datalist-header, .ui-datalist .ui-datalist-footer {
	text-align: center;
	padding: 4px 10px;
}

.ui-datalist .ui-datalist-header {
	border-bottom: 0px none;
}

.ui-datalist .ui-datalist-footer {
	border-top: 0px none;
}

.ui-datalist .ui-paginator-top {
	border-bottom: 0px none;
}

.ui-datalist .ui-paginator-bottom {
	border-top: 0px none;
}

.ui-datalist .ui-datalist-empty-message {
	padding: 4px 10px;
}

.ui-datalist .ui-datalist-nobullets {
	list-style-type: none;
}

.ui-datagrid .ui-paginator {
	text-align: center;
}

.ui-datagrid-column {
	padding: 3px;
}

.ui-datagrid-content-empty {
	padding: 4px 10px;
}

.ui-datagrid .ui-datagrid-header, .ui-datagrid .ui-datagrid-footer {
	text-align: center;
	padding: 4px 10px;
}

.ui-datagrid .ui-datagrid-header {
	border-bottom: 0px none;
}

.ui-datagrid .ui-datagrid-footer {
	border-top: 0px none;
}

.ui-datagrid .ui-paginator-top {
	border-bottom: 0px none;
}

.ui-datagrid .ui-paginator-bottom {
	border-top: 0px none;
} /** Table Layout **/
.ui-datagrid-data {
	width: 100%;
}

.ui-datascroller {
	
}

.ui-datascroller .ui-datascroller-header {
	text-align: center;
	padding: 4px 10px;
	border-bottom: 0px none;
}

.ui-datascroller .ui-datascroller-content {
	padding: 4px 10px;
}

.ui-datascroller-inline .ui-datascroller-content {
	overflow: auto;
}

.ui-datascroller .ui-datascroller-list {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.ui-datascroller .ui-datascroller-item {
	border: 0 none;
}

.ui-datascroller .ui-datascroller-loader {
	text-align: center;
	padding: 4px 10px;
}

.ui-datascroller .ui-datascroller-loading {
	background:
		url("/SIMOCentral/javax.faces.resource/datascroller/images/loading.gif.jsf?ln=primefaces&v=5.3")
		center center no-repeat;
	width: 220px;
	height: 19px;
	padding: 0;
	margin: 0;
	display: inline-block;
}

.ui-datatable table {
	border-collapse: collapse;
	width: 100%;
	table-layout: fixed;
}

.ui-datatable-tablewrapper {
	overflow: auto;
}

.ui-datatable .ui-datatable-header, .ui-datatable .ui-datatable-footer {
	text-align: center;
	padding: 4px 10px;
}

.ui-datatable .ui-datatable-header {
	border-bottom: 0px none;
}

.ui-datatable .ui-datatable-footer {
	border-top: 0px none;
}

.ui-datatable thead th, .ui-datatable tfoot td {
	text-align: center;
}

.ui-datatable thead th, .ui-datatable tbody td, .ui-datatable tfoot td,
	.ui-datatable tfoot th {
	padding: 4px 10px;
	overflow: hidden;
	border-width: 1px;
	border-style: solid;
}

.ui-datatable tbody td {
	border-color: inherit;
}

.ui-datatable .ui-sortable-column {
	cursor: pointer;
}

.ui-datatable div.ui-dt-c {
	position: relative;
}

.ui-datatable .ui-sortable-column-icon {
	display: inline-block;
	margin: -3px 0px -3px 2px;
}

.ui-datatable .ui-column-filter {
	display: block;
	width: 100px;
	margin: auto;
}

.ui-datatable .ui-row-toggler {
	cursor: pointer;
}

.ui-datatable tr.ui-state-highlight {
	cursor: pointer;
}

.ui-datatable .ui-selection-column .ui-chkbox-all {
	display: block;
	margin: 0px auto;
	width: 16px;
	height: 16px;
} /* Scrollable */
.ui-datatable-scrollable table, .ui-datatable-sticky table {
	table-layout: fixed;
}

.ui-datatable-scrollable-body {
	overflow: auto;
}

.ui-datatable-scrollable-header, .ui-datatable-scrollable-footer {
	overflow: hidden;
	border: 0px none;
}

.ui-datatable-scrollable .ui-datatable-scrollable-header,
	.ui-datatable-scrollable .ui-datatable-scrollable-footer {
	position: relative;
}

.ui-datatable-scrollable .ui-datatable-scrollable-header td {
	font-weight: normal;
}

.ui-datatable-scrollable-body::-webkit-scrollbar {
	-webkit-appearance: none;
	width: 15px;
	background-color: transparent;
}

.ui-datatable-scrollable-body::-webkit-scrollbar-thumb {
	border-radius: 8px;
	border: 1px solid white;
	background-color: rgba(194, 194, 194, .5);
}

.ui-datatable .ui-datatable-scrollable-body {
	min-height: 0%;
}

.ui-datatable .ui-datatable-data tr.ui-state-hover {
	border-color: inherit;
	font-weight: inherit;
	cursor: pointer;
}

.ui-datatable-scrollable-theadclone {
	height: 0px;
}

.ui-datatable-scrollable-theadclone tr {
	height: 0px;
}

.ui-datatable-scrollable-theadclone th.ui-state-default {
	height: 0px;
	border-bottom-width: 0px;
	border-top-width: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	outline: 0 none;
}

.ui-datatable-scrollable-theadclone th span.ui-column-title {
	display: block;
	height: 0px;
}

.ui-datatable .ui-paginator, .ui-datatable .ui-paginator {
	padding: 2px;
} /* InCell Editing */
.ui-datatable .ui-cell-editor-input {
	display: none;
}

.ui-datatable .ui-row-editing .ui-cell-editor .ui-cell-editor-output {
	display: none;
}

.ui-datatable .ui-row-editing .ui-cell-editor .ui-cell-editor-input {
	display: block;
}

.ui-datatable .ui-row-editor span {
	cursor: pointer;
	float: left;
}

.ui-datatable .ui-row-editor .ui-icon-pencil {
	display: inline-block;
}

.ui-datatable .ui-row-editing .ui-row-editor .ui-icon-pencil {
	display: none;
}

.ui-datatable .ui-row-editor .ui-icon-check, .ui-datatable .ui-row-editor .ui-icon-close
	{
	display: none;
}

.ui-datatable .ui-row-editing .ui-row-editor .ui-icon-check,
	.ui-datatable .ui-row-editing .ui-row-editor .ui-icon-close {
	display: inline-block;
}

.ui-datatable .ui-datatable-data tr.ui-row-editing td.ui-editable-column,
	.ui-datatable .ui-datatable-data td.ui-cell-editing {
	padding: 0;
	margin: 0;
} /*resizer */
.ui-datatable .ui-column-resizer {
	position: absolute;
	top: 0px;
	right: 0px;
	margin: 0;
	width: 8px;
	height: 20px;
	padding: 0px;
	cursor: col-resize;
	background-image:
		url("/SIMOCentral/javax.faces.resource/spacer/dot_clear.gif.jsf?ln=primefaces&v=5.3");
	border: 1px solid transparent;
}

.ui-datatable .ui-filter-column .ui-column-resizer {
	height: 45px;
}

.ui-datatable .ui-column-resizer-helper {
	width: 1px;
	position: absolute;
	z-index: 10;
	display: none;
}

.ui-datatable-resizable {
	padding-bottom: 1px; /*fix for webkit overlow*/
	overflow: auto;
}

.ui-datatable-resizable thead th, .ui-datatable-resizable tbody td,
	.ui-datatable-resizable tfoot td {
	white-space: nowrap;
}

.ui-datatable-resizable table {
	table-layout: fixed;
}

.ui-datatable-resizable th.ui-resizable-column {
	background-clip: padding-box;
	position: relative;
}

.ui-datatable-rtl {
	direction: rtl;
}

.ui-datatable-rtl.ui-datatable thead th, .ui-datatable-rtl.ui-datatable tfoot td
	{
	text-align: right;
} /* Frozen Columns */
.ui-datatable table.ui-datatable-fs {
	width: auto;
}

.ui-datatable .ui-datatable-frozenlayout-left, .ui-datatable .ui-datatable-frozenlayout-right
	{
	padding: 0;
	border: 0 none;
	vertical-align: top;
}

.ui-datatable .ui-datatable-frozen-container {
	margin-right: -1px;
}

.ui-datatable-frozen-container .ui-datatable-scrollable-body {
	overflow: hidden;
}

.ui-datatable .ui-datatable-frozen-container .ui-row-toggler {
	margin-top: -2px;
	margin-bottom: -2px;
}

.ui-datatable .ui-datatable-frozen-container .ui-row-editor {
	margin-top: -2px;
	margin-bottom: -2px;
}

.ui-datatable-frozenlayout-right .ui-datatable-empty-message td {
	visibility: hidden;
} /** Reflow **/
.ui-datatable-reflow .ui-datatable-data td .ui-column-title {
	display: none;
}

@media ( max-width :640px ) {
	.ui-datatable-reflow thead th, .ui-datatable-reflow tfoot td {
		display: none;
	}
	.ui-datatable-reflow .ui-datatable-data td {
		text-align: left;
		display: block;
		border: 0px none;
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		float: left;
		clear: left;
	}
	.ui-datatable-reflow .ui-datatable-data.ui-widget-content {
		border: 0px none;
	}
	.ui-datatable-reflow .ui-datatable-data tr.ui-widget-content {
		border-left: 0px none;
		border-right: 0px none;
	}
	.ui-datatable-reflow .ui-datatable-data td .ui-column-title {
		padding: .4em;
		min-width: 30%;
		display: inline-block;
		margin: -.4em 1em -.4em -.4em;
	}
}

.ui-dialog {
	position: fixed;
	padding: 0;
	overflow: hidden;
	display: none;
}

.ui-dialog.ui-dialog-absolute {
	position: absolute;
}

.ui-dialog.ui-overlay-hidden {
	display: block;
}

.ui-dialog .ui-dialog-titlebar {
	padding: .4em .4em .4em 1em;
	position: relative;
	border: 0px;
}

.ui-dialog .ui-dialog-title {
	float: left;
	margin: .3em 16px .1em 0;
}

.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
	zoom: 1;
}

.ui-dialog .ui-dialog-content.ui-df-content {
	overflow: hidden;
	padding: 0;
}

.ui-dialog .ui-dialog-footer {
	padding: .4em 1em;
	border-width: 1px 0 0 0;
	text-align: left;
}

.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	background-image: none;
	margin: .5em 0 0 0;
	padding: .3em 1em .5em .4em;
}

.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}

.ui-dialog .ui-resizable-se {
	width: 14px;
	height: 14px;
	right: 3px;
	bottom: 3px;
}

.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}

.ui-dialog .ui-dialog-titlebar-close, .ui-dialog .ui-dialog-titlebar-minimize,
	.ui-dialog .ui-dialog-titlebar-maximize {
	float: right;
	margin: 0px;
	top: 0px;
	padding: 1px;
	cursor: pointer;
}

.ui-dialog .ui-dialog-titlebar-close span, .ui-dialog .ui-dialog-titlebar-minimize span,
	.ui-dialog .ui-dialog-titlebar-maximize span {
	display: block;
	margin: 0px;
}

.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: 0;
}

.ui-dialog-docking-zone {
	position: fixed;
	bottom: 0;
	left: 0;
}

.ui-dialog-minimizing {
	border: 2px dotted gray;
}

.ui-dialog .ui-dialog-message {
	margin-right: .5em
} /** Confirm Dialog **/
.ui-confirm-dialog .ui-dialog-content {
	padding: 1em;
}

.ui-confirm-dialog-severity {
	float: left;
	margin-right: 4px;
}

.ui-confirm-dialog-message {
	display: inline-block;
	margin-top: 1px;
} /** RTL **/
.ui-dialog-rtl {
	direction: rtl;
}

.ui-dialog.ui-dialog-rtl .ui-dialog-title {
	float: right;
}

.ui-dialog.ui-dialog-rtl .ui-dialog-titlebar-close, .ui-dialog.ui-dialog-rtl .ui-dialog-titlebar-minimize,
	.ui-dialog.ui-dialog-rtl .ui-dialog-titlebar-maximize {
	float: left;
}

.ui-dialog.ui-dialog-rtl .ui-dialog-footer {
	text-align: right;
} /* Message Dialog */
.ui-message-dialog .ui-dialog-content {
	padding: 1em;
}

.ui-fieldset, .ui-fieldset .ui-fieldset-legend {
	padding: 0.6em 1em;
}

.ui-fieldset-toggleable .ui-fieldset-legend {
	padding: 0.5em 1em 0.5em 0.5em;
	cursor: pointer;
}

.ui-fieldset .ui-fieldset-toggler {
	padding-right: .1em;
	margin-top: -0.1em;
	float: left;
}

.ui-inputfield {
	margin: 0;
	outline: medium none;
	padding: 4px;
	font-weight: normal;
}

.ui-widget-header .ui-inputfield, .ui-widget-content .ui-inputfield {
	font-weight: normal;
	height: 27px;
}

.ui-inputtextarea-resizable {
	overflow: hidden;
	resize: none;
}

.ui-selectonelistbox, .ui-selectmanymenu,
	.ui-multiselectlistbox-listcontainer {
	padding: 2px;
	width: 150px;
}

.ui-selectonelistbox .ui-selectlistbox-listcontainer, .ui-selectmanymenu .ui-selectlistbox-listcontainer,
	.ui-multiselectlistbox-listcontainer {
	overflow: auto;
}

.ui-selectonelistbox.ui-state-disabled .ui-selectlistbox-listcontainer,
	.ui-selectmanymenu.ui-state-disabled .ui-selectlistbox-listcontainer {
	overflow: hidden;
}

.ui-selectonelistbox .ui-selectlistbox-list, .ui-selectmanymenu .ui-selectlistbox-list,
	.ui-multiselectlistbox .ui-multiselectlistbox-list {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.ui-selectonelistbox .ui-selectlistbox-item, .ui-selectmanymenu .ui-selectlistbox-item,
	.ui-multiselectlistbox .ui-multiselectlistbox-item {
	margin: 2px;
	border: 0 none;
	cursor: pointer;
	font-weight: normal;
}

.ui-selectonelistbox table.ui-selectlistbox-list, .ui-selectmanymenu table.ui-selectlistbox-list
	{
	border-collapse: collapse;
	width: 100%;
}

.ui-selectlistbox-filter.ui-inputfield {
	padding-right: 12%;
	padding-left: 2%;
	width: 85%;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.ui-selectlistbox-filter-container {
	position: relative;
	margin: 0.1em 0 0.1em 0;
	padding: 0;
}

.ui-selectlistbox-filter-container .ui-icon {
	position: absolute;
	top: 5px;
	right: 2px;
}

.ui-multiselectlistbox .ui-multiselectlistbox-listcontainer {
	float: left;
	margin-right: 4px;
}

.ui-multiselectlistbox .ui-multiselectlistbox-item {
	white-space: nowrap;
}

.ui-multiselectlistbox.ui-state-disabled .ui-multiselectlistbox-item {
	cursor: default;
}

.ui-multiselectlistbox .ui-multiselectlistbox-header {
	text-align: center;
	padding: 2px 10px;
	border-bottom: 0px none;
} /*** Checkbox*/
.ui-chkbox {
	display: inline-block;
}

.ui-chkbox .ui-chkbox-box {
	width: 16px;
	height: 16px;
	display: inline-block;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

.ui-chkbox-icon.ui-icon {
	overflow: visible;
}

.ui-chkbox .ui-chkbox-label {
	cursor: pointer;
	margin: 3px 0 0 3px;
	outline: medium none;
	z-index: 1;
	display: inline-block;
	vertical-align: top;
}

.ui-selectoneradio label {
	display: block;
	margin-top: 4px;
}

.ui-selectmanycheckbox.ui-widget td, .ui-selectoneradio.ui-widget td {
	border: 0 none;
}

.ui-selectmanycheckbox.ui-grid label, .ui-selectoneradio.ui-grid label {
	display: inline-block;
	margin-left: 4px;
	vertical-align: top;
}

.ui-panelgrid .ui-selectoneradio.ui-grid-responsive .ui-grid-row,
	.ui-panelgrid .ui-selectmanycheckbox.ui-grid-responsive .ui-grid-row {
	border-top: 0px none;
} /** RadioButton **/
.ui-radiobutton {
	margin: 3px 0;
	width: 16px;
	line-height: 16px;
	display: inline-block;
}

.ui-radiobutton .ui-radiobutton-box {
	width: 16px;
	height: 16px;
	line-height: 16px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

.ui-radiobutton-icon {
	margin-left: 1px;
}

.ui-radiobutton.ui-radiobutton-native {
	margin: 0;
	padding: 0;
}

.ui-radiobutton.ui-radiobutton-native  .ui-helper-hidden-accessible {
	clip: auto;
	position: static !important;
	width: auto;
	height: auto;
	overflow: visible;
	margin: 0;
	padding: 0;
}

.ui-radiobutton.ui-radiobutton-native  .ui-radiobutton-box {
	display: none;
}

.ui-radiobutton.ui-radiobutton-native .ui-helper-hidden-accessible input
	{
	margin: 0;
}

.ui-selectoneradio-native label {
	margin: 0;
} /** SelectOneMenu **/
.ui-selectonemenu {
	display: inline-block;
	position: relative;
	width: auto;
	zoom: 1;
	cursor: pointer;
	padding-right: 2em;
}

.ui-selectonemenu .ui-selectonemenu-trigger {
	border-right: none;
	border-top: none;
	border-bottom: none;
	cursor: pointer;
	width: 16px;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	padding: 0 3px;
}

.ui-selectonemenu .ui-selectonemenu-trigger  .ui-icon {
	margin-top: 3px;
}

.ui-selectonemenu .ui-selectonemenu-label {
	display: block;
	border: none;
	white-space: nowrap;
	overflow: hidden;
	font-weight: normal;
	width: 100%;
	text-align: left;
}

.ui-selectonemenu.ui-state-disabled .ui-selectonemenu-trigger,
	.ui-selectonemenu.ui-state-disabled .ui-selectonemenu-label {
	cursor: default;
}

.ui-selectonemenu label.ui-selectonemenu-label {
	cursor: pointer;
}

.ui-selectonemenu input.ui-selectonemenu-label {
	cursor: default;
}

.ui-selectonemenu-panel {
	position: absolute;
	height: auto;
}

.ui-selectonemenu-panel .ui-selectonemenu-items-wrapper {
	overflow: auto;
}

.ui-selectonemenu-panel .ui-selectonemenu-item {
	font-weight: normal;
	cursor: pointer;
}

.ui-selectonemenu-panel .ui-selectonemenu-item-group {
	font-weight: bold;
}

.ui-selectonemenu-panel .ui-selectonemenu-list {
	padding: 0.4em;
	border: 0 none;
}

.ui-selectonemenu-panel .ui-selectonemenu-list-item {
	border: 0px none;
	margin: 1px 0;
	padding: 3px 5px;
	text-align: left;
	white-space: nowrap;
}

.ui-selectonemenu-panel .ui-selectonemenu-table {
	border-collapse: collapse;
	width: 100%;
}

.ui-selectonemenu-panel .ui-selectonemenu-table td {
	border-width: 1px;
	border-style: solid;
	border-color: inherit;
	padding: 4px 10px 4px 10px;
}

.ui-selectonemenu-panel .ui-selectonemenu-filter {
	width: 85%;
	padding-right: 15px;
}

.ui-selectonemenu-panel .ui-selectonemenu-filter-container {
	position: relative;
	margin: 0;
	padding: 0.4em;
	display: inline-block;
}

.ui-selectonemenu-panel .ui-selectonemenu-filter-container .ui-icon {
	position: absolute;
	top: 10px;
	right: 10px;
}

.ui-state-disabled a {
	outline: none;
} /* Button */
.ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	margin-right: .1em;
	text-decoration: none !important;
	cursor: pointer;
	text-align: center;
	zoom: 1;
	overflow: visible;
	/* the overflow property removes extra width in IE */
}

.ui-button-icon-only {
	width: 2.4em;
} /*button text element */
.ui-button .ui-button-text {
	display: block;
	line-height: normal;
}

.ui-button-text-only .ui-button-text {
	padding: .3em 1em;
}

.ui-button-icon-only .ui-button-text {
	padding: .3em;
	text-indent: -9999999px;
}

.ui-button-text-icon-left .ui-button-text {
	padding: .3em 1em .3em 2.1em;
}

.ui-button-text-icon-right .ui-button-text {
	padding: .3em 2.1em .3em 1em;
} /*button icon element(s) */
.ui-button-icon-only .ui-icon, .ui-button-text-icon-left .ui-icon,
	.ui-button-text-icon-right .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px;
} /* FontAwesome icon */
.ui-button-icon-only .ui-icon.fa, .ui-button-text-icon-left .ui-icon.fa,
	.ui-button-text-icon-right .ui-icon.fa {
	margin-top: -7px;
}

.ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px;
}

.ui-button-icon-left {
	left: .5em;
}

.ui-button-icon-right {
	right: .5em;
} /*button sets*/
.ui-buttonset {
	margin-right: 7px;
}

.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: 0;
} /* workarounds */
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0; /* reset extra padding in Firefox */
} /** SelectCheckbox Menu **/
.ui-selectcheckboxmenu {
	display: inline-block;
	position: relative;
	width: auto;
	zoom: 1;
	cursor: pointer;
}

.ui-selectcheckboxmenu .ui-selectcheckboxmenu-trigger {
	border-right: none;
	border-top: none;
	border-bottom: none;
	cursor: pointer;
	width: 16px;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	padding: 0 3px;
}

.ui-selectcheckboxmenu .ui-selectcheckboxmenu-trigger  .ui-icon {
	margin-top: 3px;
}

.ui-selectcheckboxmenu .ui-selectcheckboxmenu-label {
	display: block;
	padding: 3px 26px 3px 5px;
	width: auto;
	border: none;
	cursor: pointer;
}

.ui-selectcheckboxmenu.ui-state-disabled .ui-selectcheckboxmenu-trigger,
	.ui-selectcheckboxmenu.ui-state-disabled .ui-selectcheckboxmenu-label {
	cursor: auto
}

.ui-selectcheckboxmenu-panel {
	padding: 0.2em;
	position: absolute;
	overflow: hidden;
	-moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.8);
	-webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.8);
	box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.8);
}

.ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items-wrapper {
	overflow: auto;
	position: relative;
	padding: 0.2em 0;
}

.ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-list {
	border: 0 none;
}

.ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-list-item {
	border: 0px none;
	cursor: pointer;
	font-weight: normal;
	margin: 1px 0;
	padding: 3px 5px;
	text-align: left;
	white-space: nowrap;
}

.ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-list-item {
	display: block;
	position: relative;
}

.ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-list-item .ui-chkbox
	{
	position: absolute;
	top: 50%;
	margin-top: -8px;
}

.ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-list-item label {
	display: block;
	padding-left: 2.2em;
}

.ui-selectcheckboxmenu-header {
	margin-bottom: 0.3em;
	padding: 0.3em 0 0.3em 0.4em
}

.ui-selectcheckboxmenu-header .ui-chkbox {
	float: left;
	cursor: pointer;
}

.ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-filter-container {
	float: left;
	position: relative;
	margin-left: 5px;
}

.ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-filter-container .ui-icon
	{
	position: absolute;
	right: 5px;
	top: 2px;
}

.ui-selectcheckboxmenu-header .ui-inputfield {
	padding: 1px 20px 1px 2px;
}

.ui-selectcheckboxmenu-header span.ui-icon {
	float: left;
}

.ui-selectcheckboxmenu-header a.ui-selectcheckboxmenu-all,
	.ui-selectcheckboxmenu-header a.ui-selectcheckboxmenu-none {
	float: left;
	margin-right: 10px;
	display: block;
}

.ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-close {
	float: right;
	padding: 1px;
	margin-right: 0.2em;
	display: block;
}

.ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-close.ui-state-hover
	{
	padding: 0px;
}

.ui-splitbutton {
	position: relative;
	padding-right: 2em;
}

.ui-splitbutton .ui-button.ui-splitbutton-menubutton {
	width: 32px;
	position: absolute;
	top: 0px;
	margin-left: -1px;
} /** IE Hacks **/
div.ui-button, .ui-splitbutton {
	display: inline-block;
	zoom: 1;
} /** Password **/
.ui-password-panel {
	padding: 4px 10px;
	width: 150px;
	margin-top: 2px;
}

.ui-password-panel .ui-password-meter {
	height: 10px;
	background: transparent
		url("/SIMOCentral/javax.faces.resource/forms/password-meter.png.jsf?ln=primefaces&v=5.3")
		no-repeat left top;
	padding: 0;
	margin: 0;
}

.ui-password-info {
	margin-top: 4px;
}

.ui-password-panel-overlay {
	position: absolute;
} /* OutputLabel */
.ui-outputlabel.ui-state-error {
	border: 0 none;
}

.ui-outputlabel .ui-outputlabel-rfi {
	margin-left: 0.4em;
} /* SelectOneButton */
.ui-selectonebutton {
	display: inline-block;
	padding: 1px;
}

.ui-selectonebutton.ui-state-error {
	padding: 0px;
}

.ui-selectonebutton .ui-button.ui-state-focus {
	outline: none;
} /* SelectManyButton */
.ui-selectmanybutton {
	display: inline-block;
	padding: 1px;
}

.ui-selectmanybutton.ui-state-error {
	padding: 0px;
}

.ui-selectmanybutton .ui-button.ui-state-focus {
	outline: none;
} /** Fluid **/
.ui-fluid .ui-inputfield {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
} /** InputText **/
.ui-fluid .ui-inputtext {
	width: 100%;
} /** InputTextarea **/
.ui-fluid .ui-inputtextarea {
	width: 100%;
} /** SelectOneMenu **/
.ui-fluid .ui-selectonemenu {
	width: 100%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}

.ui-fluid .ui-selectonemenu .ui-selectonemenu-trigger {
	width: 32px;
	padding: 0 6px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
} /** Calendar **/
.ui-fluid .ui-calendar, .ui-fluid .ui-calendar input {
	width: 100%;
} /** Spinner **/
.ui-fluid .ui-spinner {
	width: 100%;
}

.ui-fluid .ui-spinner .ui-spinner-input {
	padding-right: 36px;
	width: 100%;
}

.ui-fluid .ui-spinner .ui-spinner-button {
	width: auto;
}

.ui-fluid .ui-spinner .ui-spinner-button .ui-icon {
	left: 6px;
} /** AutoComplete **/
.ui-fluid .ui-autocomplete, .ui-fluid .ui-autocomplete-input {
	width: 100%;
}

.ui-fluid .ui-autocomplete .ui-autocomplete-dropdown.ui-button {
	width: 2.4em;
} /** InputMask **/
.ui-fluid .ui-inputmask {
	width: 100%;
} /** Password **/
.ui-fluid .ui-password {
	width: 100%;
} /** Keyboard **/
.ui-fluid .ui-keyboard-input {
	width: 100%;
} /** CheckboxMenu **/
.ui-fluid .ui-selectcheckboxmenu {
	width: 100%;
}

.ui-fluid .ui-selectcheckboxmenu .ui-selectcheckboxmenu-trigger .ui-icon
	{
	margin-left: auto;
	margin-right: auto;
}

.ui-fluid .ui-selectcheckboxmenu-trigger {
	width: 32px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
} /** Button **/
.ui-fluid .ui-button {
	width: 100%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
} /** ButtonSet **/
.ui-fluid .ui-buttonset {
	width: 100%;
}

.ui-fluid .ui-buttonset.ui-buttonset-1 .ui-button {
	width: 100%;
}

.ui-fluid .ui-buttonset.ui-buttonset-2 .ui-button {
	width: 50%;
}

.ui-fluid .ui-buttonset.ui-buttonset-3 .ui-button {
	width: 33%;
}

.ui-fluid .ui-buttonset.ui-buttonset-4 .ui-button {
	width: 25%;
}

.ui-fluid .ui-buttonset.ui-buttonset-5 .ui-button {
	width: 20%;
}

.ui-fluid .ui-buttonset.ui-buttonset-6 .ui-button {
	width: 16%;
}

@media ( max-width :640px) {
	.ui-fluid .ui-buttonset.ui-buttonset-1 .ui-button, .ui-fluid .ui-buttonset.ui-buttonset-2 .ui-button,
		.ui-fluid .ui-buttonset.ui-buttonset-3 .ui-button, .ui-fluid .ui-buttonset.ui-buttonset-4 .ui-button,
		.ui-fluid .ui-buttonset.ui-buttonset-5 .ui-button, .ui-fluid .ui-buttonset.ui-buttonset-6 .ui-button
		{
		width: 100%;
	}
} /** SplitButton **/
.ui-fluid .ui-splitbutton {
	width: 100%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}

.ui-fluid .ui-splitbutton .ui-button {
	width: 100%;
}

.ui-fluid .ui-splitbutton .ui-button.ui-splitbutton-menubutton {
	width: 32px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
} /** Listbox **/
.ui-fluid .ui-selectonelistbox, .ui-fluid .ui-selectmanymenu {
	width: 100%;
}
/* ie6 */
* html .ui-growl {
	position: absolute;
}

* html .ui-growl-item {
	padding-bottom: 0;
}

* html .ui-growl-icon-close {
	top: 7px;
	right: 7px;
}

.ui-growl {
	position: fixed;
	top: 20px;
	right: 20px;
	width: 301px;
}

.ui-growl-item-container {
	position: relative;
	margin: 0 0 10px 0;
	opacity: 0.85;
	filter: alpha(opacity = 85);
}

.ui-growl-item {
	display: block;
	padding: 10px 15px;
}

.ui-growl-item p {
	padding: 0;
	margin: 0;
}

.ui-growl-icon-close {
	position: absolute;
	top: 5px;
	right: 3px;
	cursor: pointer;
}

.ui-growl-title {
	font-weight: bold;
	padding: 0 0 7px 0;
	display: block;
}

.ui-growl-image {
	width: 32px;
	height: 32px;
	float: left;
	margin: 0;
	padding: 0;
	display: block;
	background:
		url('data:image/png;base64,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')
		no-repeat;
}

.ui-growl-image-info {
	background-position: 0 -264px;
}

.ui-growl-image-warn {
	background-position: 0 -396px;
}

.ui-growl-image-error {
	background-position: 0 0;
}

.ui-growl-image-fatal {
	background-position: 0 -132px;
}

.ui-growl-message {
	padding: 0 0 5px 0;
	width: 220px;
	float: right;
}

.ui-growl-message p {
	font-weight: normal;
}
/* Grid CSS */
.ui-grid {
	clear: both;
	padding: 0px;
	margin: 0px;
}

.ui-grid:before, .ui-grid:after {
	content: "";
	display: table;
}

.ui-grid:after {
	clear: both;
}

.ui-grid .ui-grid-row {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	clear: both;
}

.ui-grid-row:after {
	clear: both;
	content: "";
	display: table;
}

.ui-grid-col-1, .ui-grid-col-2, .ui-grid-col-3, .ui-grid-col-4,
	.ui-grid-col-5, .ui-grid-col-6, .ui-grid-col-7, .ui-grid-col-8,
	.ui-grid-col-9, .ui-grid-col-10, .ui-grid-col-11, .ui-grid-col-12 {
	float: left;
	box-sizing: border-box;
}

.ui-grid-col-1 {
	width: 8.33333%;
}

.ui-grid-col-2 {
	width: 16.66666%;
}

.ui-grid-col-3 {
	width: 25%;
}

.ui-grid-col-4 {
	width: 33.33333%;
}

.ui-grid-col-5 {
	width: 41.66666%;
}

.ui-grid-col-6 {
	width: 50%;
}

.ui-grid-col-7 {
	width: 58.33333%;
}

.ui-grid-col-8 {
	width: 66.66666%;
}

.ui-grid-col-9 {
	width: 75%;
}

.ui-grid-col-10 {
	width: 83.33333%;
}

.ui-grid-col-11 {
	width: 91.66666%;
}

.ui-grid-col-12 {
	width: 100%;
}

@media ( min-width :480px) {
	.ui-grid-fixed {
		width: 480px;
	}
}

@media ( min-width :768px) {
	.ui-grid-fixed {
		width: 768px;
	}
}

@media ( min-width :960px) {
	.ui-grid-fixed {
		width: 960px;
	}
}

@media ( min-width :1024px) {
	.ui-grid-fixed {
		width: 1024px;
	}
} /* Responsive */
@media ( max-width :640px) {
	.ui-grid-responsive .ui-grid-row {
		display: block;
	}
	.ui-grid-responsive .ui-grid-col-1, .ui-grid-responsive .ui-grid-col-2,
		.ui-grid-responsive .ui-grid-col-3, .ui-grid-responsive .ui-grid-col-4,
		.ui-grid-responsive .ui-grid-col-5, .ui-grid-responsive .ui-grid-col-6,
		.ui-grid-responsive .ui-grid-col-7, .ui-grid-responsive .ui-grid-col-8,
		.ui-grid-responsive .ui-grid-col-9, .ui-grid-responsive .ui-grid-col-10,
		.ui-grid-responsive .ui-grid-col-11, .ui-grid-responsive .ui-grid-col-12
		{
		width: 100%;
		float: none;
	}
}

.ui-inplace .ui-inplace-display {
	cursor: pointer;
	border: 0px none !important;
}

.ui-inplace .ui-inplace-disabled {
	cursor: default;
}

.ui-inplace .ui-inplace-content {
	
}

.ui-inplace .ui-inplace-editor {
	margin-left: 0.1em;
}

.ui-inplace .ui-inplace-editor .ui-button-icon-only .ui-button-text {
	padding: 0
}

.ui-lightbox {
	position: fixed;
}

.ui-lightbox-content-wrapper {
	position: relative;
}

.ui-lightbox-content {
	position: relative;
	margin: 0;
	padding: 0;
	background-color: #000000;
}

.ui-lightbox-nav-right, .ui-lightbox-nav-left {
	position: absolute;
	top: 50%;
	cursor: pointer;
}

.ui-lightbox-nav-left {
	left: 0;
}

.ui-lightbox-nav-right {
	right: 0;
}

.ui-lightbox-loading {
	background:
		url("/SIMOCentral/javax.faces.resource/lightbox/images/loading.gif.jsf?ln=primefaces&v=5.3")
		#000000 center center no-repeat;
}

.ui-lightbox-caption {
	padding: 0.2em 0.4em;
	display: none;
}

.ui-lightbox-caption-text {
	margin: 0.3em 0 0.1em 0;
	float: left;
}

.ui-lightbox-close {
	float: right;
	margin: 0;
	padding: 1px;
}

.ui-lightbox-close.ui-state-hover {
	padding: 0;
}

.ui-menu {
	width: 12.5em;
	padding: 0.3em;
	position: relative;
	outline: 0 none;
}

.ui-menu.ui-menu-dynamic {
	position: absolute;
	display: none;
	z-index: 100000;
}

.ui-menu-list {
	position: static;
}

.ui-menu .ui-menu-list .ui-menuitem {
	border: none;
}

.ui-menu .ui-menu-list .ui-widget-header {
	clear: both;
	float: left;
	width: 98%;
	margin: 1px 0;
}

.ui-menu .ui-menuitem {
	width: 100%;
	float: left;
	clear: both;
	margin: 1px 0;
	padding: 0;
}

.ui-menu .ui-menuitem-parent {
	width: 100%;
	float: left;
	clear: both;
	margin: 1px 0;
	padding: 0;
}

.ui-menu .ui-menuitem-link {
	display: block;
	width: 92%;
	outline: none;
	text-decoration: none;
	font-weight: 400;
	border: solid 1px transparent;
	float: left;
	line-height: 16px;
	padding: 0.3em;
	cursor: pointer;
}

.ui-menu .ui-menuitem-link .ui-menuitem-icon {
	display: inline-block;
	float: left;
}

.ui-menu .ui-menuitem-text {
	float: left;
}

.ui-menu .ui-widget-header h1, .ui-menu .ui-widget-header h2, .ui-menu .ui-widget-header h3,
	.ui-menu .ui-widget-header h4, .ui-menu .ui-widget-header h5, .ui-menu .ui-widget-header h6
	{
	float: left;
	display: block;
	font-size: 1em;
	margin: 0 auto;
	padding: 0.3em 3%;
}

.ui-menu .ui-menu-parent .ui-menu-child {
	display: none;
	width: 12.5em;
	padding: 0.3em;
	position: absolute;
	margin: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}

.ui-menu .ui-menu-parent {
	position: relative;
} /* Toggleable Menu */
.ui-menu.ui-menu-toggleable li.ui-widget-header {
	position: relative;
	min-height: 0;
}

.ui-menu.ui-menu-toggleable li.ui-widget-header h3 {
	padding-left: 2em;
}

.ui-menu.ui-menu-toggleable li.ui-widget-header.ui-state-hover {
	cursor: pointer;
}

.ui-menu.ui-menu-toggleable li.ui-widget-header .ui-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}

.ui-menu .ui-menu-parent .ui-icon-triangle-1-e, .ui-menu .ui-menu-parent .ui-icon-triangle-1-s,
	.ui-menubar .ui-menu-child .ui-icon-triangle-1-s, .ui-menubar .ui-menu-child .ui-icon-triangle-1-s
	{
	float: right;
}

.ui-menubutton {
	padding: 0;
	position: relative;
	display: inline-block;
}

.ui-menubutton .ui-button {
	margin: 0;
} /** Menubar **/
.ui-menubar {
	width: auto;
}

.ui-menubar .ui-menuitem {
	width: auto;
	clear: none;
}

.ui-menubar .ui-menu-child .ui-menuitem {
	width: 100%;
}

.ui-menubar .ui-menu-child {
	top: 25px;
	left: 0;
}

.ui-menubar .ui-menuitem-link {
	width: auto;
	padding: 0.4em 0.3em;
}

.ui-menubar .ui-menu-child .ui-menuitem-link {
	width: 92%;
}

.ui-menubar .ui-widget-header {
	clear: none;
	width: auto;
	margin: 0 3px 0 0;
}

.ui-menubar .ui-widget-header h1, .ui-menubar .ui-widget-header h2,
	.ui-menubar .ui-widget-header h3, .ui-menubar .ui-widget-header h4,
	.ui-menubar .ui-widget-header h5, .ui-menubar .ui-widget-header h6 {
	padding: 0.4em 0.3em;
}

.ui-menubar .ui-menubar-options {
	float: right;
}

.ui-menubar>.ui-menu-list>.ui-menuitem>.ui-menuitem-link span.ui-icon-triangle-1-e,
	.ui-menubar>.ui-menu-list>.ui-menuitem>.ui-menuitem-link span.ui-icon-triangle-1-s
	{
	*float: none;
}

.ui-menu .ui-separator {
	width: 98%;
	height: 0px;
	float: left;
	clear: both;
	margin: 1px 0 0 0;
	padding: 0;
	border-top: 0px none;
} /** MegaMenu **/
.ui-megamenu td {
	vertical-align: top;
}

.ui-menu.ui-megamenu .ui-menu-parent .ui-menu-child {
	width: auto;
}

.ui-menu.ui-megamenu .ui-menu-child>table {
	width: auto;
}

.ui-menu.ui-megamenu .ui-menu-child .ui-menu-list {
	width: 12.5em;
}

.ui-megamenu-vertical {
	width: 12.5em;
}

.ui-megamenu-vertical .ui-menu-parent {
	clear: both;
	width: 100%;
}

.ui-megamenu-vertical .ui-submenu-link.ui-menuitem-link {
	width: 92%;
} /** Breadcrumb **/
.ui-breadcrumb {
	margin: 0;
	padding: 0;
	overflow: hidden;
	padding: 5px 5px 7px 5px;
}

.ui-breadcrumb ul {
	margin: 0;
	padding: 0;
	display: block;
}

.ui-breadcrumb ul li {
	display: block;
	float: left;
	position: relative;
	overflow: hidden;
}

.ui-breadcrumb ul li span {
	display: block;
	overflow: hidden;
}

.ui-breadcrumb ul li .ui-menuitem-link {
	display: block;
	position: relative;
	overflow: hidden;
	float: left;
	*cursor: pointer;
	margin-top: 3px;
}

.ui-breadcrumb ul li a.ui-icon-home {
	padding: 0;
	margin-top: 1px;
	overflow: hidden;
}

.ui-breadcrumb-chevron {
	float: left;
	margin-top: 2px;
}

.ui-breadcrumb .ui-breadcrumb-options {
	float: right;
} /** SlideMenu **/
.ui-slidemenu .ui-slidemenu-wrapper {
	position: relative;
}

.ui-slidemenu .ui-slidemenu-content {
	overflow-x: hidden;
	overflow-y: auto;
	position: relative;
}

.ui-slidemenu .ui-menu-list {
	position: absolute;
	top: 0;
}

.ui-slidemenu .ui-menu-parent {
	position: static;
}

.ui-slidemenu .ui-menu-child {
	box-shadow: none;
	border: 0 none;
	background: none repeat scroll 0 0 transparent;
}

.ui-slidemenu-backward {
	position: absolute;
	bottom: 0;
	width: 95%;
	margin-bottom: 0.4em;
	padding: 0.2em;
	cursor: pointer;
	display: none;
}

.ui-slidemenu-backward .ui-icon {
	float: left;
} /** PanelMenu **/
.ui-panelmenu {
	width: auto;
}

.ui-panelmenu .ui-panelmenu-panel {
	padding: 0;
	margin: 0;
}

.ui-panelmenu .ui-panelmenu-header {
	cursor: pointer;
	position: relative;
	margin: 0;
	zoom: 1;
}

.ui-panelmenu .ui-panelmenu-header a {
	display: block;
	padding: .5em .5em .5em 2.2em;
}

.ui-panelmenu .ui-panelmenu-header .ui-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}

.ui-panelmenu .ui-panelmenu-content {
	padding: 0.2em 0;
	border-top: 0;
	margin-top: -2px;
	position: relative;
	top: 1px;
	overflow: auto;
	zoom: 1;
}

.ui-panelmenu .ui-panelmenu-header.ui-state-disabled, .ui-panelmenu .ui-panelmenu-header.ui-state-disabled a
	{
	cursor: default;
}

.ui-panelmenu .ui-menu-list {
	position: static;
}

.ui-panelmenu .ui-menuitem {
	margin: 1px 0;
	padding: 0;
}

.ui-panelmenu .ui-menuitem-link {
	display: block;
	outline: none;
	text-decoration: none;
	font-weight: 400;
	border: solid 1px transparent;
	line-height: 16px;
	cursor: pointer;
	position: relative;
	padding: 0.3em 0.3em 0.3em 2em;
}

.ui-panelmenu .ui-menu-parent .ui-menuitem-link-hasicon {
	padding-left: 2.8em;
}

.ui-panelmenu .ui-icon {
	position: absolute;
	right: auto;
	top: 0;
	bottom: 0;
	margin: auto 0;
	left: 0.5em;
}

.ui-panelmenu .ui-menu-parent>.ui-menuitem-link>.ui-icon {
	left: 1.5em;
}

.ui-panelmenu .ui-menu-parent .ui-panelmenu-icon.ui-icon {
	left: 0.5em;
}

.ui-panelmenu .ui-menuitem-text {
	float: none;
}

.ui-panelmenu .ui-menu-parent .ui-menu-list {
	margin-left: 20px;
} /** TabMenu **/
.ui-tabmenu {
	position: relative;
	zoom: 1;
}

.ui-tabmenu .ui-tabmenu-nav {
	margin: 0;
	padding: .2em .2em 0;
}

.ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem {
	list-style: none;
	float: left;
	position: relative;
	margin: 0 .2em 1px 0;
	padding: 0;
	white-space: nowrap;
	display: block;
	border-bottom: 0;
	top: 1px;
}

.ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem a {
	float: left;
	padding: 0.5em 1em;
	text-decoration: none;
}

.ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem-hasicon a {
	padding: 0.5em 1em 0.5em 0.2em;
}

.ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem .ui-icon {
	float: left;
	cursor: pointer;
} /** Steps **/
.ui-steps ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.ui-steps .ui-steps-item {
	float: left;
	box-sizing: border-box;
}

.ui-steps .ui-steps-item .ui-menuitem-link {
	text-decoration: none;
	display: block;
	padding: 1em;
	position: relative;
	text-align: center;
}

.ui-steps .ui-steps-item.ui-state-highlight .ui-menuitem-link, .ui-steps .ui-steps-item.ui-state-disabled .ui-menuitem-link
	{
	cursor: default;
}

.ui-steps .ui-steps-number {
	font-size: 200%;
	display: block;
}

.ui-steps .ui-steps-title {
	display: block;
	white-space: nowrap;
} /* Responsive */
@media ( max-width :640px) {
	.ui-steps .ui-steps-item .ui-menuitem-link {
		padding: 0.5em;
	}
	.ui-steps .ui-steps-item .ui-steps-title {
		display: none;
	}
} /* Fluid */
.ui-fluid .ui-menu {
	width: 100%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}

.ui-messages-info, .ui-messages-warn, .ui-messages-error,
	.ui-messages-fatal {
	border: 1px solid;
	margin: 10px 0px;
	padding: 10px 10px 10px 10px;
}

.ui-message-info, .ui-message-error, .ui-message-warn, .ui-message-fatal
	{
	border: 1px solid;;
	margin: 0px 5px;
	padding: 2px 5px;
}

.ui-messages-info-icon, .ui-messages-warn-icon, .ui-messages-error-icon,
	.ui-messages-fatal-icon, .ui-message-info-icon, .ui-message-warn-icon,
	.ui-message-error-icon, .ui-message-fatal-icon {
	background:
		url("/SIMOCentral/javax.faces.resource/messages/messages.png.jsf?ln=primefaces&v=5.3")
		no-repeat;
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	position: relative;
}

.ui-messages-info-icon, .ui-messages-warn-icon, .ui-messages-error-icon,
	.ui-messages-fatal-icon {
	height: 24px;
	width: 24px;
	margin-top: -4px;
}

.ui-message-info-icon, .ui-message-warn-icon, .ui-message-error-icon,
	.ui-message-fatal-icon {
	height: 16px;
	width: 16px;
}

.ui-messages-info-summary, .ui-messages-warn-summary,
	.ui-messages-error-summary, .ui-messages-fatal-summary,
	.ui-message-info-summary, .ui-message-warn-summary,
	.ui-message-error-summary, .ui-message-fatal-summary {
	margin-left: 10px;
	font-weight: bold;
}

.ui-messages-info-detail, .ui-messages-warn-detail,
	.ui-messages-error-detail, .ui-messages-fatal-detail,
	.ui-message-info-detail, .ui-message-warn-detail,
	.ui-message-error-detail, .ui-message-fatal-detail {
	margin-left: 5px;
}

.ui-messages-info, .ui-message-info {
	color: #3a87ad;
	background-color: #d9edf7;
	border-color: #bce8f1;
}

.ui-messages-warn, .ui-message-warn {
	color: #c09853;
	background-color: #fcf8e3;
	border-color: #fbeed5;
}

.ui-messages-error, .ui-message-error {
	color: #b94a48;
	background-color: #f2dede;
	border-color: #eed3d7;
}

.ui-messages-fatal, .ui-message-fatal {
	color: #b94a48;
	background-color: #f2dede;
	border-color: #eed3d7;
}

.ui-messages ul {
	margin: 0 25px;
	padding: 0;
	list-style-type: none;
}

.ui-messages.ui-messages-noicon ul {
	margin: 0 25px 0 0;
}

.ui-message-icon-only {
	width: 16px;
	height: 16px
}

.ui-messages-info-icon {
	background-position: 0px -316px;
}

.ui-messages-warn-icon {
	background-position: 0px -448px;
}

.ui-messages-error-icon {
	background-position: 0px -52px;
}

.ui-messages-fatal-icon {
	background-position: 0px -184px;
}

.ui-message-info-icon {
	background-position: 0px -360px;
}

.ui-message-warn-icon {
	background-position: 0px -492px;
}

.ui-message-error-icon {
	background-position: 0px -96px;
}

.ui-message-fatal-icon {
	background-position: 0px -228px;
}

.ui-messages .ui-messages-close {
	float: right;
	cursor: pointer;
}

.ui-notificationbar {
	position: fixed;
	width: 100%;
	height: 100px;
	display: none;
	padding: 10px;
}

.ui-notificationbar-close {
	position: absolute;
	right: 3em;
	top: 1em;
	cursor: pointer;
}

.ui-orderlist {
	display: table;
}

.ui-orderlist .ui-orderlist-caption {
	width: 180px;
}

.ui-orderlist .ui-orderlist-list {
	list-style-type: none;
	margin: 0;
	padding: 0;
	overflow: auto;
	height: 200px;
	width: 200px;
}

.ui-orderlist .ui-orderlist-list li {
	margin: 1px;
	padding: 2px;
}

.ui-orderlist .ui-button {
	display: block;
	margin-bottom: 0.3em;
}

.ui-orderlist .ui-orderlist-button.ui-button-text-icon-primary {
	width: 100%;
}

.ui-orderlist .ui-orderlist-item {
	cursor: pointer;
	border: 0px none;
	font-weight: inherit;
}

.ui-orderlist .ui-orderlist-caption {
	text-align: center;
	padding: 4px 0px;
	border-bottom: 0px none;
}

.ui-orderlist table {
	width: 100%;
	border-collapse: collapse;
}

.ui-orderlist.ui-state-disabled .ui-orderlist-item, .ui-orderlist.ui-state-disabled .ui-button
	{
	cursor: default;
}

.ui-orderlist.ui-state-disabled .ui-orderlist-list {
	overflow: hidden;
} /* Responsive */
.ui-orderlist.ui-grid-responsive {
	display: block;
	width: 100%;
}

.ui-orderlist.ui-grid-responsive .ui-orderlist-controls {
	margin-right: 10px;
}

.ui-orderlist.ui-grid-responsive .ui-orderlist-list, .ui-orderlist.ui-grid-responsive .ui-orderlist-caption
	{
	width: 100%;
}

.ui-orderlist.ui-grid-responsive .ui-orderlist-controls .ui-button {
	width: 100%;
}

@media ( max-width :640px) {
	.ui-orderlist.ui-grid-responsive .ui-orderlist-controls {
		text-align: center;
	}
	.ui-orderlist.ui-grid-responsive .ui-orderlist-controls .ui-button {
		display: inline;
		width: 20%;
	}
}

.ui-outputpanel-loading {
	background:
		url("/SIMOCentral/javax.faces.resource/outputpanel/images/loading.gif.jsf?ln=primefaces&v=5.3")
		center center no-repeat;
	width: 32px;
	height: 32px;
}

.ui-overlaypanel {
	padding: 0;
	margin: 0;
	position: absolute;
}

.ui-overlaypanel-content {
	padding: 0.5em 1em;
}

.ui-overlaypanel-close {
	position: absolute;
	top: -10px;
	right: -10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

.ui-panel {
	padding: 0.2em;
}

.ui-panel .ui-panel-titlebar {
	padding: 0.5em 1em 0.3em;
}

.ui-panel .ui-panel-title {
	margin: 0.1em 16px 0.2em 0;
}

.ui-panel .ui-panel-titlebar-icon {
	float: right;
	cursor: pointer;
}

.ui-panel .ui-panel-titlebar-icon, .ui-panel .ui-panel-titlebar-icon:hover,
	.ui-panel .ui-panel-titlebar-icon:focus {
	margin-left: 0.2em;
	margin-top: -0.2em;
	*margin: -1.5em 0em 0em 0.2em;
}

.ui-panel .ui-panel-content {
	border: 0;
	background: none;
	padding: 0.5em 1em;
}

.ui-panel .ui-panel-footer {
	border-width: 1px 0 0;
	margin: 0.5em 0 0;
	padding: 0.5em 1em;
	text-align: left;
}

.ui-panel-collapsed-h .ui-panel-titlebar-icon, .ui-panel-collapsed-h .ui-panel-titlebar-icon:hover,
	.ui-panel-collapsed-h .ui-panel-titlebar-icon:focus {
	*margin: -0.2em 0em 0em 0.1em;
}

.ui-panel.ui-panel-collapsed-h {
	width: 42px;
}

.ui-panel.ui-panel-collapsed-h .ui-panel-title {
	display: none;
}

.ui-panelgrid {
	border-collapse: collapse;
}

.ui-panelgrid .ui-panelgrid-header {
	text-align: center;
	padding: 4px 10px;
}

.ui-panelgrid .ui-panelgrid-footer {
	text-align: left;
	padding: 2px 5px;
}

.ui-panelgrid .ui-panelgrid-cell {
	border-width: 1px;
	border-style: solid;
	border-color: inherit;
	padding: 4px 10px;
}

.ui-panelgrid.ui-noborder .ui-panelgrid-cell {
	border: 0px none;
}

.ui-panelgrid.ui-noborder tr.ui-widget-content, .ui-panelgrid.ui-noborder tr.ui-widget-header
	{
	border: 0px none;
}

.ui-panelgrid.ui-panelgrid-blank .ui-panelgrid-content.ui-widget-content,
	.ui-panelgrid.ui-panelgrid-blank .ui-panelgrid-header.ui-widget-header,
	.ui-panelgrid.ui-panelgrid-blank .ui-panelgrid-footer.ui-widget-header,
	.ui-panelgrid.ui-panelgrid-blank .ui-panelgrid-header>tr.ui-widget-header,
	.ui-panelgrid.ui-panelgrid-blank tbody>tr.ui-widget-content,
	.ui-panelgrid.ui-panelgrid-blank tbody>tr.ui-widget-content>td.ui-panelgrid-cell,
	.ui-panelgrid.ui-panelgrid-blank .ui-panelgrid-footer>tr.ui-widget-footer
	{
	background: none;
	border: 0 none;
} /* Grid CSS */
.ui-panelgrid .ui-grid-responsive .ui-panelgrid-cell {
	border: 0 none;
} /* Responsive */
@media ( max-width :640px) {
	.ui-panelgrid .ui-grid-responsive .ui-grid-row {
		border-top: 1px solid #BCC7CF;
	}
	.ui-panelgrid .ui-grid-responsive .ui-grid-row:first-child {
		border-top: 0 none;
	}
}

.ui-paginator {
	margin: 0px;
	text-align: center;
	padding: 2px;
}

.ui-paginator.ui-paginator-top {
	border-bottom: 0px none;
}

.ui-paginator.ui-paginator-bottom {
	border-top: 0px none;
}

.ui-paginator .ui-paginator-page, .ui-paginator .ui-paginator-pages,
	.ui-paginator .ui-paginator-next, .ui-paginator .ui-paginator-last,
	.ui-paginator .ui-paginator-first, .ui-paginator .ui-paginator-prev,
	.ui-paginator .ui-paginator-current {
	display: inline-block;
	padding: 2px 6px;
	zoom: 1;
	margin-left: 1px;
	margin-right: 1px;
	text-decoration: none;
	outline: none;
}

.ui-paginator .ui-paginator-page, .ui-paginator .ui-paginator-next,
	.ui-paginator .ui-paginator-last, .ui-paginator .ui-paginator-first,
	.ui-paginator .ui-paginator-prev {
	cursor: pointer;
}

.ui-paginator .ui-paginator-current, .ui-paginator .ui-paginator-rpp-options
	{
	margin-left: 1em;
	margin-right: 1em;
	background-image: none;
}

.ui-paginator .ui-paginator-next .ui-icon, .ui-paginator .ui-paginator-prev .ui-icon,
	.ui-paginator .ui-paginator-first .ui-icon, .ui-paginator .ui-paginator-last .ui-icon
	{
	height: auto;
	overflow: inherit;
}

.ui-paginator .ui-paginator-jtp-select option, .ui-paginator .ui-paginator-rpp-options option
	{
	background-image: none;
	border: 0 none;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
} /* Responsive */
@media ( max-width :640px) {
	.ui-paginator .ui-paginator-pages {
		display: none;
	}
}

.ui-picklist>div {
	float: left;
}

.ui-picklist .ui-picklist-buttons {
	height: 200px;
	padding: 0px 5px;
}

.ui-picklist .ui-picklist-list {
	list-style-type: none;
	margin: 0;
	padding: 0;
	overflow: auto;
	height: 200px;
	width: 200px;
}

.ui-picklist .ui-picklist-list li {
	margin: 1px;
	padding: 2px;
}

.ui-picklist .ui-button {
	display: block;
	margin-bottom: 0.3em;
}

.ui-picklist .ui-button-text-icon-left {
	width: 100%;
}

.ui-picklist .ui-picklist-item {
	cursor: pointer;
	border: 0px none;
	font-weight: inherit;
}

.ui-picklist .ui-picklist-caption {
	text-align: center;
	padding: 4px 0px;
	border-bottom: 0px none;
}

.ui-picklist table {
	width: 100%;
	border-collapse: collapse;
}

.ui-picklist .ui-picklist-filter {
	padding-right: 15px;
	width: 100%;
	box-sizing: border-box;
}

.ui-picklist .ui-picklist-filter-container {
	position: relative;
	margin: 0;
	padding: 0;
}

.ui-picklist .ui-picklist-filter-container .ui-icon {
	position: absolute;
	top: 5px;
	right: 2px;
}

.ui-picklist {
	display: table;
}

.ui-picklist>div {
	float: none;
	display: table-cell;
	vertical-align: top;
}

.ui-picklist .ui-picklist-buttons {
	vertical-align: middle;
} /* Vertical */
.ui-picklist.ui-picklist-vertical {
	display: table;
}

.ui-picklist.ui-picklist-vertical>div {
	float: none;
	display: table-row;
	vertical-align: top;
}

.ui-picklist.ui-picklist-vertical .ui-picklist-buttons {
	text-align: center;
	height: auto;
}

.ui-picklist.ui-picklist-vertical .ui-picklist-buttons .ui-button {
	display: inline-block;
}

.ui-picklist.ui-picklist-vertical .ui-button {
	margin-top: 0.3em;
} /* Responsive */
.ui-picklist.ui-picklist-responsive * {
	box-sizing: border-box;
}

.ui-picklist.ui-picklist-responsive {
	width: 100%;
}

.ui-picklist.ui-picklist-responsive .ui-picklist-list-wrapper {
	width: 35%;
}

.ui-picklist.ui-picklist-responsive .ui-picklist-buttons {
	width: 10%;
}

.ui-picklist.ui-picklist-responsive .ui-picklist-buttons button {
	width: 100%;
}

.ui-picklist.ui-picklist-responsive .ui-picklist-list {
	width: auto;
}

.ui-picklist.ui-picklist-responsive .ui-chkbox-box {
	width: 18px;
	height: 18px;
} /* Responsive */
@media ( max-width :640px) {
	.ui-picklist.ui-picklist-responsive {
		display: block;
	}
	.ui-picklist.ui-picklist-responsive>div {
		display: block;
		width: 100% !important;
	}
	.ui-picklist.ui-picklist-responsive .ui-picklist-buttons {
		text-align: center;
		height: auto;
		padding: 5px 0px;
	}
	.ui-picklist.ui-picklist-responsive .ui-picklist-buttons button {
		display: inline;
		width: 20%;
	}
	.ui-picklist.ui-picklist-responsive .ui-picklist-source-controls.ui-picklist-buttons
		{
		padding-bottom: 5px;
	}
	.ui-picklist.ui-picklist-responsive .ui-picklist-target-controls.ui-picklist-buttons
		{
		padding-top: 5px;
	}
	.ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-icon-arrow-1-e
		{
		background-position: -64px -32px
	}
	.ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-icon-arrowstop-1-e
		{
		background-position: -224px -32px;
	}
	.ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-icon-arrow-1-w
		{
		background-position: 0 -32px;
	}
	.ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-icon-arrowstop-1-w
		{
		background-position: -192px -32px;
	}
}

.ui-progressbar {
	height: 1.2em;
	text-align: left;
	position: relative;
}

.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
	width: 0%;
	position: absolute;
	display: none;
}

.ui-progressbar .ui-progressbar-label {
	text-align: center;
	height: 100%;
	width: 100%;
	position: absolute;
	display: none;
	font-weight: bold;
}

.ui-rating-star, .ui-rating-cancel {
	float: left;
	display: block;
	overflow: hidden;
	text-indent: -999em;
	cursor: pointer;
}

.ui-rating-star a, .ui-rating-cancel a {
	width: 16px;
	height: 15px;
	display: block;
	background:
		url("/SIMOCentral/javax.faces.resource/rating/rating.png.jsf?ln=primefaces&v=5.3")
		no-repeat 0 0;
}

.ui-rating-star a {
	background-position: 0 -32px;
}

.ui-rating-star-on a {
	background-position: 0 -48px;
}

.ui-rating-star-hover a {
	background-position: 0 -64px;
}

.ui-rating-cancel-hover a {
	background-position: 0 -16px;
}

.ui-rating.ui-state-disabled .ui-rating-star, .ui-rating.ui-state-disabled .ui-rating-cancel
	{
	cursor: default;
}

.ui-spinner {
	display: inline-block;
	overflow: visible;
	padding: 0;
	position: relative;
	vertical-align: middle;
}

.ui-spinner-input {
	vertical-align: middle;
	text-align: right;
	padding-right: 20px;
}

.ui-spinner-button {
	cursor: default;
	display: block;
	font-size: 0.5em;
	height: 50%;
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: absolute;
	right: 0;
	text-align: center;
	vertical-align: middle;
	width: 16px;
	z-index: 100;
}

.ui-spinner .ui-icon {
	left: 0;
	margin-top: -8px;
	position: absolute;
	top: 50%;
}

.ui-spinner-up {
	top: 0;
}

.ui-spinner-down {
	bottom: 0;
}

.ui-spinner .ui-icon-triangle-1-s {
	background-position: -65px -16px;
}

.ui-spinner .ui-icon-triangle-1-n {
	margin-top: -9px;
}

.ui-spinner-input::-ms-clear {
	display: none;
}

.ui-tabs {
	position: relative;
	padding: .2em;
	zoom: 1;
}
/* position:relative prevents IE scroll bug (element with position:relative inside container with overflow:auto appear as "fixed") */
.ui-tabs .ui-tabs-nav {
	margin: 0;
}

.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	margin: 0 .2em 1px 0;
	padding: 0;
	white-space: nowrap;
}

.ui-tabs .ui-tabs-nav li a {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a,
	.ui-tabs .ui-tabs-nav li.ui-state-processing a {
	cursor: text;
}

.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a
	{
	cursor: pointer;
}
/* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor:text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel {
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}

.ui-tabs .ui-tabs-nav li {
	display: block;
}

.ui-tabs .ui-tabs-nav li .ui-icon {
	float: left;
	margin: 0.4em 0.2em 0 0;
	cursor: pointer;
} /* per orientation settings */ /* top and bottom */
.ui-tabs.ui-tabs-top>.ui-tabs-nav li {
	border-bottom: 0;
	top: 1px;
}

.ui-tabs.ui-tabs-top>.ui-tabs-nav {
	padding: .2em .2em 0;
}

.ui-tabs.ui-tabs-bottom>.ui-tabs-nav {
	padding: 0 .2em .2em;
}

.ui-tabs.ui-tabs-bottom>.ui-tabs-nav li {
	border-top: 0;
} /* left and right*/
.ui-tabs-left:after, .ui-tabs-right:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

.ui-tabs-left>.ui-tabs-nav {
	float: left;
	width: 23%;
	height: 300px;
	background-image: none;
	padding-top: 1px;
}

.ui-tabs-left>.ui-tabs-panels {
	float: right;
	width: 75%;
}

.ui-tabs.ui-tabs-left>.ui-tabs-nav li, .ui-tabs.ui-tabs-right>.ui-tabs-nav li
	{
	display: block;
	white-space: normal;
	width: 98%;
}

.ui-tabs.ui-tabs-left>.ui-tabs-nav li a, .ui-tabs.ui-tabs-right>.ui-tabs-nav li a
	{
	width: 90%;
}

.ui-tabs.ui-tabs-left>.ui-tabs-nav li {
	float: right;
}

.ui-tabs.ui-tabs-right>.ui-tabs-nav li {
	float: left;
}

.ui-tabs.ui-tabs-left>.ui-tabs-nav li {
	margin: 0 0 1px 0.2em;
	border-right: 0 none;
}

.ui-tabs.ui-tabs-right>.ui-tabs-nav {
	float: right;
	width: 23%;
	height: 300px;
	background-image: none;
	padding-top: 1px;
}

.ui-tabs.ui-tabs-right>.ui-tabs-panels {
	float: left;
	width: 75%;
}

.ui-tabs.ui-tabs-right>.ui-tabs-nav li {
	margin: 0 0.2em 1px 0;
	border-left: 0 none;
} /** RTL **/
.ui-tabs-rtl {
	direction: rtl;
}

.ui-tabs-rtl .ui-tabs-nav li, .ui-tabs-rtl .ui-tabs-nav li a {
	float: right;
} /** Scroll **/
.ui-tabs-scrollable .ui-tabs-nav {
	width: 5000px;
}

.ui-tabs .ui-tabs-navscroller {
	overflow: hidden;
}

.ui-tabs-scrollable .ui-tabs-nav li {
	margin: 0 .2em -1px 0;
}

.ui-tabs .ui-tabs-navscroller-btn {
	position: absolute;
	height: 28px;
	z-index: 100;
	cursor: pointer;
	display: none;
}

.ui-tabs .ui-tabs-navscroller-btn-left {
	left: 0.2em;
}

.ui-tabs .ui-tabs-navscroller-btn-right {
	right: 0.2em;
}

.ui-tabs .ui-tabs-navscroller-btn-left .ui-icon, .ui-tabs .ui-tabs-navscroller-btn-right .ui-icon
	{
	margin-top: 5px;
}

.ui-tabs-outline {
	outline: dotted thin;
	z-index: 1;
}

.ui-tagcloud {
	width: 250px;
}

.ui-tagcloud ul {
	margin: 1em;
	padding: 0.1em;
	text-align: center;
}

.ui-tagcloud li {
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline-block;
}

.ui-tagcloud li a {
	text-decoration: none;
	padding: 0 5px;
}

.ui-tagcloud-strength-1 {
	font-size: 100%;
}

.ui-tagcloud-strength-2 {
	font-size: 120%;
}

.ui-tagcloud-strength-3 {
	font-size: 140%;
}

.ui-tagcloud-strength-4 {
	font-size: 160%;
}

.ui-tagcloud-strength-5 {
	font-size: 180%;
}

.ui-tagcloud li a.ui-state-hover {
	border: 0px none;
	font-weight: inherit;
}

.ui-toolbar {
	padding: 0.2em;
}

.ui-toolbar .ui-separator {
	display: inline-block;
	vertical-align: middle;
}

.ui-toolbar-group-left {
	float: left;
}

.ui-toolbar-group-right {
	float: right;
}

.ui-tooltip {
	position: absolute;
	display: none;
	padding: 3px 5px;
}

.ui-tree {
	width: 300px;
	position: relative;
}

.ui-tree .ui-tree-container {
	margin: 0;
	padding: 3px;
	white-space: nowrap;
	overflow: auto;
}

.ui-tree .ui-treenode-children {
	margin: 0;
	padding: 0 0 0 16px;
}

.ui-tree .ui-treenode {
	background-attachment: scroll;
	background-color: transparent;
	background-image: none;
	background-position: 0 0;
	background-repeat: repeat-y;
	list-style: none outside none;
	margin: 0;
	padding: 1px 0 0;
}

.ui-tree .ui-treenode-content {
	
}

.ui-tree .ui-tree-toggler {
	cursor: pointer;
	display: inline-block;
	vertical-align: top;
}

.ui-tree .ui-treenode-icon {
	display: inline-block;
	vertical-align: top;
}

.ui-tree .ui-treenode-label {
	display: inline-block;
	margin: 2px 0 0 0;
	vertical-align: top;
	padding: 0 3px;
}

.ui-tree .ui-tree-selectable .ui-treenode-label, .ui-tree .ui-tree-selectable .ui-treenode-icon
	{
	cursor: pointer;
}

.ui-tree .ui-treenode-label.ui-state-hover, .ui-tree .ui-treenode-label.ui-state-highlight
	{
	font-weight: normal;
	border: 0 none;
}

.ui-tree .ui-treenode-leaf-icon {
	width: 16px;
	height: 16px;
	display: inline-block;
}

.ui-tree .ui-chkbox-box {
	cursor: pointer;
	width: 15px;
	height: 15px;
	float: left;
}

.ui-tree .ui-chkbox {
	display: inline-block;
	zoom: 1;
} /** Horizontal Tree **/
.ui-tree-horizontal {
	width: auto;
	padding: 10px 0px;
	overflow: auto;
}

.ui-tree.ui-tree-horizontal table, .ui-tree.ui-tree-horizontal tr,
	.ui-tree.ui-tree-horizontal td {
	border-collapse: collapse;
	margin: 0;
	padding: 0;
	vertical-align: middle;
}

.ui-tree.ui-tree-horizontal .ui-tree-toggler {
	vertical-align: bottom;
}

.ui-tree-horizontal .ui-treenode-content {
	font-weight: normal;
}

.ui-tree-horizontal .ui-treenode-content.ui-tree-selectable {
	cursor: pointer;
}

.ui-tree-horizontal .ui-treenode-parent .ui-treenode-content {
	font-weight: normal;
	white-space: nowrap;
}

.ui-tree-horizontal .ui-treenode-parent .ui-treenode-content {
	padding: 0.4em 1em 0.4em 0.2em;
}

.ui-tree-horizontal .ui-treenode-leaf .ui-treenode-content {
	padding: 0.4em 1em;
}

.ui-tree.ui-tree-horizontal .ui-treenode {
	background:
		url("/SIMOCentral/javax.faces.resource/tree/images/line.gif.jsf?ln=primefaces&v=5.3")
		repeat-x scroll center center transparent;
	padding: 5px 40px;
}

.ui-tree.ui-tree-horizontal .ui-treenode.ui-treenode-leaf, .ui-tree.ui-tree-horizontal .ui-treenode.ui-treenode-collapsed
	{
	padding-right: 0px;
}

.ui-tree.ui-tree-horizontal .ui-treenode-children {
	padding: 0;
	margin: 0;
}

.ui-tree.ui-tree-horizontal .ui-treenode-connector {
	width: 1px;
}

.ui-tree.ui-tree-horizontal .ui-treenode-connector-table {
	height: 100%;
	width: 1px;
}

.ui-tree.ui-tree-horizontal .ui-treenode-connector-line {
	background:
		url("/SIMOCentral/javax.faces.resource/tree/images/line.gif.jsf?ln=primefaces&v=5.3")
		repeat-y scroll 0 0 transparent;
	width: 1px;
}

.ui-tree.ui-tree-horizontal table {
	height: 0px;
}

.ui-tree.ui-tree-horizontal .ui-chkbox {
	vertical-align: bottom;
	margin-right: 3px;
} /** RTL **/
.ui-tree.ui-tree-rtl {
	direction: rtl;
}

.ui-tree.ui-tree-rtl .ui-treenode-children {
	padding: 0 16px 0 0;
} /** DragDrop **/
.ui-tree-droppoint {
	list-style: none outside none;
	height: 4px;
	margin: 0;
	padding: 0;
}

.ui-tree-droppoint.ui-state-hover {
	border: 0 none;
}

.ui-treenode-content.ui-state-hover {
	font-weight: inherit;
}

.ui-tree-draghelper.ui-state-highlight {
	background: none transparent;
}

.ui-tree .ui-tree-scrollertop, .ui-tree .ui-tree-scrollerbottom {
	height: 10px;
	width: 100%;
	position: absolute;
}

.ui-tree .ui-tree-scrollertop {
	top: 0;
}

.ui-tree .ui-tree-scrollerbottom {
	bottom: 0;
}

.ui-tree .ui-treenode-content .ui-chkbox.ui-selection {
	display: none;
}

.ui-tree .ui-treenode-content.ui-tree-selectable .ui-chkbox.ui-selection
	{
	display: inline-block;
}

.ui-tree.ui-tree-checkbox-all .ui-treenode-content .ui-chkbox.ui-selection
	{
	display: inline-block;
}

.ui-tree .ui-treenode-outline {
	outline: 1px dotted;
} /** Fluid **/
.ui-fluid .ui-tree {
	width: 100%;
}

.ui-treetable table {
	border-collapse: collapse;
	width: 100%;
	table-layout: fixed;
}

.ui-treetable .ui-treetable-header, .ui-treetable .ui-treetable-footer {
	text-align: center;
	padding: 4px 10px;
}

.ui-treetable .ui-treetable-header {
	border-bottom: 0px none;
}

.ui-treetable .ui-treetable-footer {
	border-top: 0px none;
}

.ui-treetable th, .ui-treetable tfoot td {
	text-align: center;
}

.ui-treetable thead th, .ui-treetable tbody td, .ui-treetable tfoot td {
	padding: 4px 10px;
	overflow: hidden;
	white-space: nowrap;
	border-width: 1px;
	border-style: solid;
}

.ui-treetable tbody td {
	border-color: inherit;
}

.ui-treetable .ui-treetable-toggler {
	float: left;
	margin-top: -2px;
	cursor: pointer;
}

.ui-treetable .ui-treetable-data tr.ui-state-highlight, .ui-treetable .ui-treetable-data tr.ui-state-hover
	{
	cursor: pointer;
}

.ui-treetable-scrollable-body {
	overflow: auto;
}

.ui-treetable-scrollable-header, .ui-treetable-scrollable-footer {
	overflow: hidden;
	border: 0 none;
}

.ui-treetable.ui-treetable-scrollable table {
	table-layout: fixed;
}

.ui-treetable-scrollable .ui-treetable-scrollable-header,
	.ui-treetable-scrollable .ui-treetable-scrollable-footer {
	position: relative;
}

.ui-treetable .ui-treetable-data tr.ui-state-hover {
	border-color: inherit;
	font-weight: inherit;
} /** Resizable Columns **/
.ui-treetable-resizable {
	padding-bottom: 1px; /*fix for webkit overlow*/
	overflow: auto;
}

.ui-treetable.ui-treetable-resizable table {
	table-layout: fixed;
}

.ui-treetable .ui-column-resizer {
	width: 8px;
	height: 20px;
	padding: 0px;
	cursor: col-resize;
	background-image:
		url("/SIMOCentral/javax.faces.resource/spacer/dot_clear.gif.jsf?ln=primefaces&v=5.3");
	margin: -4px -10px -4px 0px;
	float: right;
}

.ui-treetable .ui-column-resizer-helper {
	width: 1px;
	position: absolute;
	z-index: 10;
	display: none;
}

.ui-treetable .ui-chkbox {
	margin-right: 3px;
}

.ui-treetable .ui-treetable-indent {
	width: 16px;
	height: 16px;
	float: left;
}

.ui-treetable-scrollable-body::-webkit-scrollbar {
	-webkit-appearance: none;
	width: 15px;
	background-color: transparent;
}

.ui-treetable-scrollable-body::-webkit-scrollbar-thumb {
	border-radius: 8px;
	border: 1px solid white;
	background-color: rgba(194, 194, 194, .5);
}

.ui-treetable .ui-sortable-column {
	cursor: pointer;
}

.ui-treetable .ui-sortable-column-icon {
	display: inline-block;
	margin: -3px 0px -3px 2px;
}

.ui-treetable .ui-chkbox.ui-selection {
	display: none;
}

.ui-treetable .ui-treetable-selectable-node .ui-chkbox.ui-selection {
	display: inline-block;
}

.ui-treetable.ui-treetable-checkbox-all  .ui-chkbox.ui-selection {
	display: inline-block;
}

.ui-treetable-scrollable-theadclone {
	height: 0px;
}

.ui-treetable-scrollable-theadclone tr {
	height: 0px;
}

.ui-treetable-scrollable-theadclone th.ui-state-default {
	height: 0px;
	border-bottom-width: 0px;
	border-top-width: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	outline: 0 none;
}

.ui-treetable-scrollable-theadclone th span {
	display: block;
	height: 0px;
} /** Reflow **/
.ui-treetable-reflow .ui-treetable-data td .ui-column-title {
	display: none;
}

@media ( max-width :640px ) {
	.ui-treetable-reflow thead th, .ui-treetable-reflow tfoot td {
		display: none;
	}
	.ui-treetable-reflow .ui-treetable-data td {
		text-align: left;
		display: block;
		border: 0px none;
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		float: left;
		clear: left;
	}
	.ui-treetable-reflow .ui-treetable-data.ui-widget-content {
		border: 0px none;
	}
	.ui-treetable-reflow .ui-treetable-data tr.ui-widget-content {
		border-left: 0px none;
		border-right: 0px none;
	}
	.ui-treetable-reflow .ui-treetable-data td .ui-column-title {
		padding: .4em;
		min-width: 30%;
		display: inline-block;
		margin: -.4em 1em -.4em -.4em;
	}
}

.ui-wizard {
	margin: 0;
	padding: 0;
}

.ui-wizard-content {
	margin: 3px 0;
}

.ui-wizard-navbar {
	text-align: right;
}

.ui-wizard-nav-back, .ui-wizard-nav-next {
	cursor: pointer;
}

.ui-wizard-nav-back {
	float: left;
}

.ui-wizard-nav-next {
	float: right;
}

.ui-wizard-step-title {
	font-size: 18px;
	margin: 0 3px 0 0;
	padding: 0.4em;
	float: left;
}