.portlet-body {
	font-size: 1em !important;
	font-family: 'Roboto', sans-serif;
	margin: 0 !important;
	margin: 0 auto !important
}
.ui-dialog.ui-widget-content .ui-dialog-title {
	font-size: 20px;
	text-align: center;
	display: block;
	float: none;
	padding-bottom: 5px;
	border-bottom: 1px dotted #ccc;
}

.aui .custom hr {
	margin: 20px 0;
	border: 0;
	border-top: 0px solid #eeeeee;
	border-bottom: 0px solid white;
}
.ui-datatable-tablewrapper {
	overflow: initial;
}
.ui-datatable table {
	width: auto;
}
.ui-datatable thead th, .ui-datatable tbody td, .ui-datatable tfoot td, .ui-datatable tfoot th {
	padding: 4px 5px;
}
.fieldLabel {
	font-size: 1em !important;
	font-weight: bold !important;
	margin: 0 !important;
	margin: 0 auto !important
}

.ui-panelgrid .ui-panelgrid-cell {
	padding: 0px 5px;
}

.ui-tabs .ui-tabs-panel {
	padding: 1em 0em;
}

.ui-fieldset {
	border: 1px solid #DDD !important;
	padding: .2em 1em !important;
	margin-bottom: .8em !important
}

.aui input[type="text"].ui-inputfield {
	margin-bottom: 5px;
}

.input-class input {
	width: 100%;
}

.input-class {
	width: 100%;
	display: inline-block;
}

.ui-fieldset-legend {
	line-height: normal !important;
	width: auto !important;
	font-size: 1em !important;
	font-weight: bold !important;
	background: none !important;
	border: none !important;
	box-shadow: none !important;
	padding-bottom: 0 !important;
	padding-left: .5em !important;
	padding-right: .5em !important;
	padding-top: 0 !important;
	margin-bottom: 0 !important
}

.ui-fieldset-content {
	margin-top: 1.5em !important;
}

.ui-widget {
	font-size: 98% !important;
}

.ui-corner-all {
	border-radius: 3px !important;
}

.ui-widget-content {
	border: 1px solid #a8a8a8;
	color: #4f4f4f;
	background: white none repeat scroll 0 0;
}

.ui-widget {
	font-family: 'Roboto', sans-serif;
	font-size: 1em;
}

.ui-panelgrid-content {
	border: none !important;
}

.ui-selectonemenu {
	display: inline-block !important;
	position: relative !important;
}

.ui-selectonemenu .ui-selectonemenu-label {
	display: block !important;
	border: medium none !important;
	white-space: nowrap;
	overflow: hidden;
	font-weight: normal;
	width: 94% !important;
	text-align: left !important;
	margin-bottom: 0 !important;
}

.ui-selectonemenu-panel {
	position: absolute !important;
	height: auto !important;
	width: auto !important;
}

.ui-selectonemenu-panel .ui-selectonemenu-list-item {
	border: 0px none !important;
	margin: 1px 0px !important;
	padding: 3px 5px !important;
	text-align: left;
	white-space: pre-wrap !important;
	max-width: 450px !important;
}

.ui-selectonemenu-panel .ui-selectonemenu-item {
	font-weight: normal;
	cursor: pointer;
}

.ui-autocomplete-token-label {
	margin-bottom: 0 !important
}

.ui-autocomplete-panel {
	max-width: 400px;
}

.ui-autocomplete-panel .ui-autocomplete-list {
	margin-left: 0 !important
}

.ui-autocomplete-token-label, .ui-selectonemenu-label,
	.ui-selectmanycheckbox label, .ui-selectoneradio label {
	font-size: 1em !important
}

.ui-selectoneradio td:nth-child(2) {
	padding-left: 5px;
}
.ui-selectoneradio label.ui-state-disabled {
	background: transparent;
	background-color: transparent;
}


.ui-selectmanycheckbox label, .ui-selectoneradio label {
	margin-right: 1.1em !important
}
.ui-selectmanycheckbox label.ui-state-disabled {
	background: transparent;
	background-color: transparent;
}


.ui-autocomplete-token-label {
	white-space: pre-wrap !important
}

.ui-autocomplete-multiple-container {
	margin-left: 0 !important;
	width: 100% !important;
}

.ui-autocomplete-multiple .ui-helper-hidden {
	display: none;
}

.ui-autocomplete-multiple-container.ui-inputfield {
	padding: 0 !important
}

.ui-autocomplete-input-token input {
	border: 0 none !important;
	width: 140 !important;
	outline: medium none !important;
	background-color: white !important;
	margin: 2px !important
}

ui-datagrid-column {
	border: 0 none !important
}

.ui-paginator-rpp-options {
	width: auto !important
}

.ui-chkbox {
	padding-right: .3em !important
}

.ui-chkbox .ui-chkbox-label {
	margin: -3px 0px 0px 3px !important;
}

.ui-widget-header {
	border: 1px solid #a8a8a8 !important;
	background: #c4c4c4
		-moz-linear-gradient(center top, rgba(255, 255, 255, 0.8),
		rgba(255, 255, 255, 0)) repeat scroll 0 0 !important;
	color: #333 !important;
	font-weight: bold !important;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7) !important
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active
	{
	border: 2px solid #003476;
	background: #85b2cb
		-moz-linear-gradient(center top, rgba(255, 255, 255, 0),
		rgba(255, 255, 255, 0.4)) repeat scroll 0 0 !important;
	font-weight: bold !important;
	color: #1c4257;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7) !important
}

.actionButton {
	margin-top: 1em !important;
	margin-bottom: 1em !important;
	margin-right: 1em !important
}

.ui-button {
	font-weight: bold !important
}

.ui-selectonemenu-panel .ui-selectonemenu-list {
	margin: 0 !important
}

.ui-commandlink, .ui-widget .ui-widget-content a {
	color: #003476;
	font-weight: 200;
}

.ui-datatable, .ui-datagrid {
	margin-bottom: 2em !important;
}

.customDialog .ui-dialog {
	width: auto !important;
	max-width: 900px !important;
	max-height: 600px !important;
	min-width: 400px !important;
	height: auto !important
}

.customDialog .ui-dialog-content {
	width: auto !important;
	max-width: 900px !important;
	max-height: 500px !important;
	min-width: 400px !important;
	height: auto !important;
	overflow: auto !important;
}

.customDialog_w_5000 .ui-dialog {
	width: auto !important;
	max-width: 5000px !important;
	max-height: 5000px !important;
	min-width: 400px !important;
	height: auto !important;
	overflow: auto !important;
}
.customDialog_w_5000 .ui-dialog-content {
	width: auto !important;
	max-width: 5000px !important;
	max-height: 500px !important;
	min-width: 400px !important;
	height: auto !important;
	/* overflow: auto !important; */
}

.ui-fieldset, .ui-fieldset-content {
	width: auto !important
}

.ui-panelgrid .ui-grid-responsive .ui-grid-row {
	border: none !important;
	margin: 0 -1px;
}

.ui-layout-container {
	height: auto !important
}

.ui-layout-unit {
	border: none !important;
	top: auto !important;
	bottom: auto !important;
	height: auto !important
}

.ui-layout-unit-content {
	display: block !important;
	height: auto !important
}

.ui-layout-west {
	float: left
}

.ui-layout-resizer {
	width: 1px !important;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25)
		!important;
	background-color: rgba(0, 0, 0, 0.25) !important
}

.layoutWithoutResizer .ui-layout-resizer {
	width: 0 !important
}

.aui fieldset {
	margin-top: 0px !important
}

.ui-datepicker .ui-datepicker-calendar .ui-state-default {
	background: transparent none repeat scroll 0 0 !important;
	border: medium none !important;
	color: #5f83b9 !important;
	font-weight: bold !important
}

.ui-datepicker .ui-datepicker-current-day .ui-state-highlight,
	.ui-datepicker .ui-datepicker-current-day .ui-state-default {
	background: #5f83b9 none repeat scroll 0 0 !important;
	color: #FFF !important;
	font-weight: bold !important;
	text-shadow: 0 1px 1px #234386 !important
}

.ui-tabs {
	position: relative !important;
	padding: .2em !important
}

.ui-tabs.ui-tabs-top>.ui-tabs-nav {
	padding: .2em .2em 0 !important
}

.ui-tabs .ui-tabs-nav {
	margin: 0 !important
}

.ui-tabs .ui-tabs-nav {
	background: #e3e3e3
		-moz-linear-gradient(center top, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0)) repeat scroll 0 0 !important;
	border-radius: 0 !important
}

.ui-tabs.ui-tabs-top .ui-tabs-nav li.ui-tabs-selected {

}

.ui-tabs.ui-tabs-top>.ui-tabs-nav li {
	border-bottom: 1px solid #DDDDDD;
	top: 1px !important
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
	border: 1px solid #a8a8a8 !important
}

.ui-tabs .ui-tabs-nav .ui-tabs-selected {
	background: #FFF none repeat scroll 0 0 !important;
	border-bottom: medium none;
	box-shadow: none !important
}

.ui-tabs .ui-tabs-nav li {
	display: block !important
}

.ui-tabs .ui-tabs-nav li {
	list-style: outside none none !important;
	float: left !important;
	position: relative !important;
	margin: 0 .2em 1px 0 !important;
	padding: 0 !important;
	white-space: nowrap !important
}

.ui-tabs .ui-tabs-nav li {
	border: 1px solid #a8a8a8
}

.ui-state-hover a, .ui-state-hover a:hover {
	color: #2f556a !important;
	text-decoration: none
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover,
	.ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus
	{
	border: 0px solid #7096ab;
	background: #003476 -moz-linear-gradient(center top, #ececec, #ececec) repeat scroll 0 0;
	color: #313131;
	box-shadow: 0 0 0px #003476;
}

.ui-tabs .ui-tabs-nav.ui-widget-header li a {
	line-height: 18px;
	padding-bottom: 8px;
	padding-top: 8px;
	border: 0 none;
	font-weight: bold !important;
	color: #313131 !important;
}

.ui-accordion .ui-accordion-header {
	cursor: pointer !important;
	position: relative !important;
	margin-top: 1px !important;
	min-height: 0px !important;
	padding: 0.5em 0.5em 0.5em 2.2em !important;
}

.ui-accordion .ui-accordion-header {
	margin: 0px !important;
	border-radius: 0px !important;
	line-height: normal !important;
	font-size: 150% !important
}

.ui-accordion .ui-accordion-header.ui-state-default {
	background: #E3E3E3
		-moz-linear-gradient(center top, rgba(255, 255, 255, 0.8),
		rgba(255, 255, 255, 0)) repeat scroll 0px 0px;
}

.ui-accordion .ui-accordion-header.ui-state-active {
	background: #85b2cb
		-moz-linear-gradient(center top, rgba(255, 255, 255, 0),
		rgba(255, 255, 255, 0.4)) repeat scroll 0 0 !important;
}

.disabledCommandlink {
	background: transparent none repeat scroll 0% 0% !important;
	opacity: 1 !important;
}

.customFileUpload .ui-fileupload-buttonbar {
	padding: 0 !important;
	border: none !important;
	background: none !important;
}

.customFileUpload .ui-fileupload-content {
	padding: none !important;
	border: none !important;
	display: none !important;
}

.customFileUpload .ui-fileupload-choose .ui-button-text-icon-left .ui-button-text
	{
	display: none !important;
}

.ui-radiobutton .ui-radiobutton-box {
	width: 16px !important;
	height: 16px !important;
	line-height: 16px !important;
	border-radius: 10px !important;
}

.ui-datatable .ui-datatable-data tr.ui-row-editing td.ui-editable-column,
	.ui-datatable .ui-datatable-data td.ui-cell-editing {
	padding: 0px !important;
	margin: 0px !important;

	background: transparent;
	color: black;
}

.ui-datatable-odd {
	background: none repeat scroll 0 0 #F2F5F9;
}

.ui-datatable tr.ui-datatable-even:hover, .ui-datatable tr.ui-datatable-odd:hover
	{
	background: #78BCFF;
}

.customRadioWithoutLabel>tbody>tr>td:last-child {
	display: none !important;
}

.fc-basic-view tbody .fc-row {
	min-height: 4em !important;
}

.fc-day-grid .fc-row {
	z-index: 1 !important;
}

.fc .fc-row {
	border-style: solid !important;
	border-width: 0px !important;
}

.fc-view-container *, .fc-view-container *::before, .fc-view-container *::after
	{
	box-sizing: content-box !important;
}

.fc-row .fc-content-skeleton td, .fc-row .fc-helper-skeleton td {
	background: transparent none repeat scroll 0% 0% !important;
	border-color: transparent transparent -moz-use-text-color;
	border-bottom: 0px none;
}

.fc-row .fc-content-skeleton tbody td, .fc-row .fc-helper-skeleton tbody td
	{
	border-top: 0px none !important;
}

.fc th, .fc td {
	border-style: solid !important;
	border-width: 1px !important;
	padding: 0px !important;
	vertical-align: top !important;
}

.fc-row .fc-content-skeleton {
	position: relative !important;
	z-index: 4 !important;
	padding-bottom: 2px !important;
}

.fc-event[href], .fc-event.fc-draggable {
	cursor: pointer !important;
}

.fc-event, .fc-event:hover, .ui-widget .fc-event {
	color: #FFF !important;
	text-decoration: none !important;
}

.fc-day-grid-event {
	margin: 1px 2px 0px !important;
	padding: 0px 1px !important;
}

.fc-event {
	position: relative !important;
	display: block !important;
	font-size: 1em !important;
	line-height: 1.3 !important;
	border-radius: 3px !important;
	border: 1px solid #3A87AD !important;
	background-color: #3A87AD !important;
	font-weight: normal;
}

.fc-day-grid-event>.fc-content {
	white-space: nowrap !important;
	overflow: hidden !important;
}

.fc-event[href], .fc-event.fc-draggable {
	cursor: pointer !important;
}

.fc-event, .fc-event:hover, .ui-widget .fc-event {
	color: #FFF !important;
}

.fc-day-grid-event .fc-time {
	font-weight: bold !important;
	color: #FFF !important;
}

.fc-title {
	color: #FFF !important;
}

.fc-view-container *, .fc-view-container *::before, .fc-view-container *::after
	{
	box-sizing: content-box !important;
}

.fc-day-grid-event>.fc-content {
	white-space: nowrap !important;
}

.fc-event[href], .fc-event.fc-draggable {
	cursor: pointer !important;
}

.fc-event, .fc-event:hover, .ui-widget .fc-event {
	color: #FFF !important;
}

.fc table {
	border-collapse: collapse !important;
	border-spacing: 0px !important;
	font-size: 1em !important;
}

.fc td.fc-today {
	border-style: double !important;
	border: 1px solid #666 !important;
	background: #AAA -moz-linear-gradient(center top, rgba(0, 0, 0, 0.25),
		transparent) repeat scroll 0% 0% !important;
	color: #FFF !important;
	text-shadow: 1px 1px 1px #333 !important;
}

.fc-row .fc-content-skeleton td, .fc-row .fc-helper-skeleton td {
	background: transparent none repeat scroll 0% 0% !important;
	border-color: transparent transparent -moz-use-text-color !important;
	border-bottom: 0px none !important;
}

.fc-time-grid .fc-event, .fc-time-grid .fc-bgevent {
	position: absolute !important;
	z-index: 1;
}

.fc-content .fc-time {
	color: #FFF !important;
}

.fc-time-grid-event .fc-resizer {
	position: absolute;
	z-index: 3;
	left: 0px;
	right: 0px;
	bottom: 0px;
	height: 8px;
	overflow: hidden;
	line-height: 8px;
	font-size: 11px;
	font-family: monospace;
	text-align: center;
	cursor: s-resize;
	color: #FFF !important;
}

.datatableLinksGrid .ui-panelgrid-content {
	background-color: transparent !important;
}

.ui-autocomplete .ui-autocomplete-dropdown {
	bottom: 0 !important;
	height: 81% !important;
	margin-left: -24px !important;
	position: absolute !important;
	top: 0 !important;
	width: 11% !important;
}
.iban-exoik-cell .ui-autocomplete-dropdown {
	width: 100% !important;
}
.iban-exoik-cell .ui-icon {
	color: black;/* ban */
}
.ui-autocomplete-exoik-cell .ui-autocomplete-dropdown {
	bottom: 0 !important;
	/* background-color:transparent; */
	/* height: 81% !important; */
	margin-left: -20px !important;
	position: absolute !important;
	top: 0 !important;
	width: 11% !important;
}

/* span.ui-autocomplete-exoik-cell  {
	width: 95% !important;
	margin: 2px !important; placeholder
} */
.ui-autocomplete-exoik-cell .ui-autocomplete-input {
	width: auto !important;
	/* margin: 2px !important; placeholder*/
}


.ui-widget-overlay {
	background: rgba(0, 0, 0, 0.2) none repeat scroll 0% 0% !important;
	opacity: 0.6 !important;
}

.autocompleteNoRemove .ui-autocomplete-token-icon {
	display: none;
}

.ui-selectonemenu-panel .ui-selectonemenu-filter-container {
	width: 100% !important;
}

.ui-selectonemenu-panel .ui-selectonemenu-filter-container .ui-icon {
	right: 14% !important;
}

.invalidDatepicker input, .invalidAutocomplete input {
	border-color: red !important;;
}

.ui-datalist-item {
	font-size: 0.95em !important;
	word-wrap: break-word;
}

/*  GGPS  */
.aui .nav-tabs.wwps-login {
	border-bottom: none;
}

.aui .nav-tabs.wwps-login>.active>a, .aui .nav-tabs.wwps-login>.active>a:hover,
	.aui .nav-tabs.wwps-login>.active>a:focus {
	background-color: #6FA8DC;
	color: #fff;
	border: none;
}

arrow-left {
	width: 0;
	height: 0;
	border-top: 30px solid transparent;
	border-bottom: 30px solid transparent;
	border-right: 10px solid #fff;
}

.active arrow-left {
	border-right: 10px solid #6FA8DC;
}

.portlet-msg-info {
	width: 50%;
}

.strongOutputText {
	font-weight: bold;
}

.unempl-card-print-proof-align-right {
	width: 50%;
	float: right;
	text-align: right;
	/*color: red;*/
}

.panel-grid-align-right {
	float: right;
	text-align: right;
}

.panel-grid-align-left {
	float: left;
	text-align: left;
}
/**
Vertical alignment to all DataTable rows
*/
.ui-datatable .ui-datatable-data td {
	vertical-align: top
}

.titleH3 {
	font-size: 24.5px;
	line-height: 40px;
	color: inherit;
	font-family: inherit;
	font-weight: bold;
	margin-bottom: 10px;
	margin-left: 0;
	margin-right: 0;
	margin-top: 10px;
	text-rendering: optimizelegibility;
}

/*
 For p:steps
*/
/* .ui-steps.custom .ui-steps-item {
    width: 200px;
}
.ui-steps.custom .ui-steps-item .ui-steps-number {
	display: none;
} */
.numeric-align-right {
	/*float: right;*/
	text-align: right;
	/*color: red;*/
}

.numeric-align-right .pe-inputNumber {
	/*float: right;*/
	text-align: right;
	/*color: red;*/
}

.ui-tabs .ui-tabs-nav.ui-widget-header li.tab-title-error a {
	color: red !important;
}
.ui-tabs .ui-tabs-nav.ui-widget-header li.tab-title-warn a {
	color:  #ffb233  !important;
}

.ui-accordion  h3.tab-title-error  {
	color: red !important;
}
.ui-accordion  h3.tab-title-warn  {
	color:  #ffb233 !important;
}

.exoik-fieldset-legend-error legend {
	color: red !important;
}

.ui-steps .ui-steps-title-exoik-menu {
	white-space: normal;
	position: relative;
}

.exoik-disclaimer-dialog-message {
	display: block;
	height: 300px;
	overflow: auto;
	/* color: green; */
}
/* Application forms */
.ui-widget-content {
	border: none;
}

.ui-state-default, .ui-widget-content .ui-state-default,
	.ui-widget-header .ui-state-default {
	background-color: transparent;
	background-image: none;
	border: 1px solid #cccccc;
	background-color: #ccc;
}

.ui-paginator.ui-paginator-top {
	background: #003476;
	text-shadow: none !important;
	background: #003476 -moz-linear-gradient(center top, #003476, #003476)
		repeat scroll 0 0 !important;
}

.ui-paginator.ui-paginator-top .ui-paginator-current {
	color: #fff;
	text-shadow: 0 0px 0 rgba(255, 255, 255, 0.7) !important;
	font-size: 1.2em;
	font-weight: 300;
}

.ui-datatable-tablewrapper th.ui-state-default, .ui-datatable-tablewrapper .ui-widget-content th.ui-state-default,
	.ui-datatable-tablewrapper .ui-widget-header .ui-state-default {
	border-radius: 0px;
	border-bottom: 3px solid #003476;
	box-shadow: inset 0 0px 0 rgba(255, 255, 255, 0.2), 0 0px 0px
		rgba(0, 0, 0, 0.05);
	text-shadow: 0 0px 0px rgba(255, 255, 255, 0.75);
	background-color: transparent;
	background-image: none;
}

.ui-datatable-data.ui-widget-content tr {
	border: 1px solid #ccc;
}

.ui-datatable-odd {
	background: none repeat scroll 0 0 #e8e8e8;
}

.ui-datatable tr.ui-datatable-even:hover, .ui-datatable tr.ui-datatable-odd:hover,
.ui-datatable .ui-datatable-tablewrapper tr.ui-widget-content:hover .ui-widget-content {
	background: #d2e9ff;
}
.ui-datatable tr[aria-selected="true"].ui-datatable-even:hover, .ui-datatable tr[aria-selected="true"].ui-datatable-odd:hover,
.ui-datatable .ui-datatable-tablewrapper tr[aria-selected="true"].ui-widget-content:hover .ui-widget-content {
	background: #003476;
	color: #3a87ad;
}

button.ui-state-default.default-button i,
button.ui-state-default.default-button span {
	color: #fff;
}
.bottom-buttons {
	padding-left: 15px;
}
button.ui-state-default, .ui-widget-content button.ui-state-default,
	.ui-widget-content button.ui-state-default:hover, .ui-widget-content  button.ui-state-hover
	{
	color: #ffffff;
	text-shadow: 0 0px 0px rgba(255, 255, 255, 0.75);
	cursor: pointer;
	background-color: #003476;
	background-image: -ms-linear-gradient(top, #003476, #003476) !important;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#003476),
		to(#003476));
	background-image: -webkit-linear-gradient(top, #003476, #003476)
		!important;
	background-repeat: repeat-x;
	border-color: transparent;
	border-bottom-color: #b3b3b3;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 0px 0 rgba(255, 255, 255, 0.2), 0 1px 2px
		rgba(0, 0, 0, 0.05);
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px
		rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 0px 0 rgba(255, 255, 255, 0.2), 0 1px 2px
		rgba(0, 0, 0, 0.05);

}

button.ui-state-default.ui-button-icon-only, button.ui-state-default.ui-button-icon-only.ui-button-icon-only
	{
	background-color: transparent;
	background-image: none !important;
}
button.ui-state-default.ui-button-icon-only span, button.ui-state-default.ui-button-icon-only.ui-button-icon-only button.ui-state-default {
	color: #333333;
}

button.ui-state-default.ui-button-icon-only span {
	font-size: 16px;
}

.ui-dialog.ui-widget-content .ui-dialog-titlebar.ui-widget-header {
	padding: 0;
	border: none !important;
}

.ui-dialog.ui-widget-content {
	padding: 10px 0px 0px 10px;
}

.ui-dialog.ui-widget-content.info-modal {
	padding: 0px 0px 0px 10px;
}

.ui-dialog.ui-widget-content.info-modal .ui-dialog-titlebar-close {
	position: absolute;
	right: 0;
	top: -8px;
	padding: 5px;
	z-index: 100;
}

.actionButton .ui-button-text {
	color: #fff;
	text-shadow: none;
	padding: 10px 10px 10px 25px;
}
.actionButton .ui-icon {
	color: #fff;
	text-shadow: none;
}
/* This hides the Button Icon.
actionButton  is added in order to show the down-caret icon in menu
*/
.actionButton .ui-icon {
	background-size: 12px;
}
.ui-button-text-icon-left .ui-icon.ui-icon-arrowreturnthick-1-w {
	position: absolute;
	top: 10px;
	margin-top: 0;
	background-image: url(../images/back.png);
	background-position: center;
}
.ui-button-text-icon-left .ui-icon.ui-icon-gear {
	position: absolute;
	top: 10px;
	margin-top: 0;
	background-image: url(../images/gear.png);
	background-position: center;
}
.ui-button-text-icon-left .ui-icon.ui-icon-disk {
	position: absolute;
	top: 10px;
	margin-top: 0;
	background-image: url(../images/save.png);
	background-position: center;
}
.ui-button-text-icon-left .ui-icon.ui-icon-home {
	position: absolute;
	top: 10px;
	margin-top: 0;
	background-image: url(../images/house.png);
	background-position: center;
}
.ui-button-text-icon-left .ui-icon.ui-icon-check {
	position: absolute;
	top: 10px;
	margin-top: 0;
	background-image: url(../images/checked.png);
	background-position: center;
}
.ui-button-text-icon-left .ui-icon.ui-icon-closethick {
	position: absolute;
	top: 10px;
	margin-top: 0;
	background-image: url(../images/close.png);
	background-position: center;
}
.ui-button-text-icon-left .ui-icon.ui-icon-arrowrefresh-1-n {
	position: absolute;
	top: 10px;
	margin-top: 0;
	background-image: url(../images/refresh.png);
	background-position: center;
}
.ui-button-text-icon-left .ui-icon.ui-icon-tag {
	position: absolute;
	top: 10px;
	margin-top: 0;
	background-image: url(../images/tag.png);
	background-position: center;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover,
	.ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus
	{
	box-shadow: 0 0 8px #003476 !important;
}

.ui-state-default .ui-icon.ui-icon-plus, .ui-state-default .ui-icon.ui-icon-info {
	background-position: center;
}

.ui-state-default .ui-icon.ui-icon-plus {
	background-image: url("../resources/images/add-icon.png");
}

.ui-state-default .ui-icon.ui-icon-info {
	background-image: url("../resources/images/info.png");
}
/*Sidebar  */
.ui-steps .sidebar .ui-steps-item.ui-state-highlight, .ui-widget-content .sidebar .ui-state-highlight,
	.ui-widget-header .sidebar .ui-state-highlight {
	color: #ffffff;
	margin-bottom: 5px;
	text-decoration: none;
	background-color: #003476;

	/* background-image: linear-gradient(to bottom, #d2e9ff, #d2e9ff); */
}

.aui .sidebar .ui-state-highlight label {
	color: #fff;
}

.aui .sidebar label {
	color: #003476;
}

.ui-steps .sidebar .ui-steps-title {
	margin-left: 0px;
}

.premiew-list {
	margin-bottom: 40px;
	overflow: hidden;
}

.ui-steps h5.ui-steps-title,
.aui  h5.ui-steps-title {
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px;
	margin-bottom: 10px;
	margin-left: 0;
	min-height: 20px;
}
.left-content-wrapper {
	min-height: 500px;
}

.ui-state-default, .ui-widget-content .ui-state-default,
	.ui-widget-header .ui-state-default, .ui-state-default.ui-inputfield,
	.ui-state-default.ui-inputfield.ui-state-hover {
	background-image: -webkit-linear-gradient(top, #ececec, #ececec);
	background-image: -moz-linear-gradient(top, #ececec, #ececec);
	text-shadow: 0 0px 0px rgba(255, 255, 255, 0.75);
}

.ui-steps .ui-steps-item .ui-menuitem-link {
	padding: 10px;
}

.ui-steps.ui-steps-readonly .ui-state-highlight .ui-menuitem-link {
	color: #fff;
}

.ui-steps .ui-steps-number {
	font-size: 100%;
	display: inline-block;
	padding: 10px;
	font-size: 16px;
	line-height: 34px;
}

.aui .form-wrapper input[type="text"], .aui .form-wrapper .ui-selectonemenu
	{
	width: 100% !important;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height: 30px;
	background: #fff;
}
.aui .form-wrapper input[aria-readonly="true"] {
	background: #e6e6e6;
}
/*ui-state-disabled*/
.aui .form-wrapper .ui-state-disabled label {
	background: #e6e6e6;
}


/* Copy from form-wrapper without the width: 100% */
.aui .form-wrapper-no-w input[type="text"], .aui .form-wrapper-no-w .ui-selectonemenu {
	overflow: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height: 30px;
	background: #fff;
}
.aui .form-wrapper-no-w textarea {
	background: #fff;
}

.aui .form-wrapper-no-w input[aria-readonly="true"] {
	background: #e6e6e6;
}
/*ui-state-disabled*/
.aui .form-wrapper-no-w .ui-state-disabled label {
	background: #e6e6e6;
}
.aui .form-wrapper-no-w textarea[aria-readonly="true"] {
	background: #e6e6e6;
}
.aui .form-wrapper-no-w-iban input {
	width:29ch;
	background: #fff;
}

/* -- */


.ui-steps .ui-steps-item {
	background-image: -webkit-linear-gradient(top, #6f6f6f, #5d5d5d);
	text-shadow: 0 0px 0px rgba(255, 255, 255, 0.75);
}

.ui-steps .sidebar .ui-steps-item {
	background-image: none;
	text-shadow: none;
	border: 0px;
	margin-bottom: 0px;
	-webkit-box-shadow: inset 0px 0px 5px 2px rgb(176, 176, 176);
	-moz-box-shadow: inset 0px 0px 5px 2px rgb(176, 176, 176);
	box-shadow: inset 0px 0px 5px 2px rgb(176, 176, 176);
	margin-bottom: 3px;
	background-color: #e8e8e8;
	-webkit-transition: background-color 1s ease;
	-moz-transition: background-color 1s ease;
	-o-transition: background-color 1s ease;
	transition: background-color 1s ease;
}
.ui-steps .sidebar .ui-steps-item:hover {
	background-color: #003476;
}
.ui-steps .sidebar .ui-steps-item:hover a label {
	color: #ffffff;
}

.ui-steps.ui-steps-readonly .ui-steps-item .ui-menuitem-link {
	color: #fff;
}

.ui-state-disabled, .ui-widget-content .ui-state-disabled,
	.ui-widget-header .ui-state-disabled {
	opacity: 0.7;
}

.ui-state-disabled:hover, .ui-widget-content .ui-state-disabled:hover,
	.ui-widget-header .ui-state-disabled:hover {
	cursor: not-allowed !important;
}

.ui-widget .ui-widget-content .ui-steps-item a.notification {
	position: absolute;
	right: 5px;
	background: #d00f0f;
	padding: 5px;
	border-radius: 20px;
	height: 12px;
	width: 12px;
	top: 4px;
	text-shadow: none;
	text-align: center;
}

.ui-widget .ui-widget-content a.notification label {
	color: #fff;
	line-height: 14px;
}

.ui-icon.ui-icon-cancel,
.ui-icon.ui-icon-close {
	background-image: url("../images/cancel.png");
	background-position: center;
}

.ui-tabs.ui-tabs-top .ui-tabs-nav {
	border: none !important;
	border-top: none !important;
}

#_exoik_requests_WAR_exoikonomov2portlet_:j_idt567:basicInfoTabsId .ui-tabs-nav.ui-widget-header li
	{
	border-bottom: 1px solid #a8a8a8 !important;
}

.ui-state-highlight , .ui-widget-content .ui-state-highlight ,
	.ui-widget-header .ui-state-highlight {
	background-color: #003476;
	background-image: -moz-linear-gradient(top, #0088cc, #0077b3);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#003476),
		to(#003476));
	background-image: -webkit-linear-gradient(top, #003476, #003476);
	background-image: -o-linear-gradient(top, #0088cc, #0077b3);
	background-image: linear-gradient(to bottom, #003476, #003476);
}

.no-padding, .ui-messages.ui-widget {
	padding: 0px;
}

.ui-messages-error, .ui-message-error, .ui-messages-info {
	margin: 0px;
}

.ui-messages-error-icon, .ui-messages-error-icon,
	.ui-messages-error-icon, .ui-messages-error-icon {
	background: url("../images/error.png");
	background-position: center;
	background-size: 24px;
	margin: 0px;
	background-repeat: no-repeat;
}

.ui-messages-warn-icon, .ui-message-warn-icon {
	background: url("../images/warning.png");
	background-position: center;
	background-size: 24px;
	margin: 5px;
	background-repeat: no-repeat;
}
.ui-steps .exoik-steps {
	width: 795px;
	margin: 4px auto;
	overflow: hidden;
	background-image: url(../images/arrow.jpg);
	background-repeat: no-repeat;
	background-size: 86%;
	background-position: 50% 79%;
	padding: 35px 72px;
}

.ui-steps .exoik-steps.exoik-step-title {
	height: 50px;
	background-image: none;
	padding: 0px;
	padding-bottom: 11px;
	text-align: center;
}
.ui-steps .exoik-steps.exoik-step-title .ui-steps-item {
	width: 70px;
	border: 0px;
	background-color: transparent;
	background-image: none;
}
.ui-steps .exoik-steps .ui-steps-item {
	background-image: none;
	height: 107px;
	background-color: transparent;
	position: relative;
	width: 75px;
}
.ui-steps .exoik-steps .ui-steps-item a {
	position: relative;
	background-image: -webkit-linear-gradient(top, #b1b1b1, #b1b1b1);
	background-color: #b1b1b1;
	background-image: -moz-linear-gradient(top, #b1b1b1, #b1b1b1);
	text-shadow: 0 0px 0px rgba(255, 255, 255, 0);
	border: none;
	width: auto;
	-webkit-border-radius: 10px !important;
	-moz-border-radius: 10px !important;
	border-radius: 10px !important;
	border: 5px solid #fff;
	margin: 0px 3px;
}
.ui-steps .sidebar .ui-steps-item .filled {
	background-image: url("../images/filled.png");
	background-repeat: no-repeat;
	background-position: 2% 50%;
	background-size: 26px;
}
.ui-steps .sidebar .ui-steps-item a {
	padding: 5px 16px 5px 17px;
}
.steps-title {
	display: none;
	background-color: transparent;
}

.ui-steps .exoik-steps .ui-steps-item.ui-state-highlight .steps-title {
	display: block;
	color: #333333;
	position: absolute;
	top: -40px;
	left: -16px;
	width: 115px;
	text-align: center;
	padding-bottom: 5px;
	border-bottom: 1px solid #333;

}
.pending-colored {
	color: red;
}
.arrow-down {
	display: none;
	background-image: url(../images/arrow-down.png);
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
	background-position: 50% 68%;
	margin: 0px auto;
	background-size: 16px;
}
.ui-steps .exoik-steps .ui-steps-item.ui-state-highlight .arrow-down {
	display: block;
}

.ui-steps .exoik-steps .ui-steps-item .ui-menuitem-link {
	display: block;
	overflow: hidden;
	padding: 5px;
	display: block;
	overflow: hidden;
	width: 50px;
	height: 50px;
	position: absolute;
	z-index: 100;
	bottom: 11px;

}
.ui-steps .sidebar .ui-steps-item  a.notification {
	padding-left: 5px;
}

.ui-steps .exoik-steps .steps-arrow {
	display: inline-block;
	float: left;
	line-height: 60px;
	font-size: 20px;
}
.ui-steps .exoik-steps.exoik-step-title .ui-steps-item.ui-state-highlight {
	background-image: none;
	background-color: transparent;
}
.ui-steps .exoik-steps .ui-steps-item.ui-state-highlight a {
	background-image: -webkit-linear-gradient(top, #003476, #003476);
	background-color: #003476;
	background-image: -moz-linear-gradient(top, #003476, #003476);
	text-shadow: 0 0px 0px rgba(255, 255, 255, 0);
}
.ui-steps .exoik-steps .ui-steps-item.ui-state-done a {
	background-image: -webkit-linear-gradient(top, #00AEEF, #00AEEF);
	background-color: #00AEEF;
	background-image: -moz-linear-gradient(top, #00AEEF, #00AEEF);
	text-shadow: 0 0px 0px rgba(255, 255, 255, 0);
}

.arrow-right {
	width: 37px;
	height: 60px;
	background: url(../images/right-arrow.png) no-repeat;
	position: absolute;
	right: -36px;
	top: 0;
	background-size: 32px;
}

.ui-steps .exoik-steps .ui-steps-item.ui-state-highlight .arrow-right {
	background: url(../images/right-arrow-highlight.png) no-repeat;
}

.ui-steps .exoik-steps .ui-steps-item.ui-state-highlight .ui-steps-title,
	.ui-steps .exoik-steps .ui-steps-item.ui-state-highlight .ui-steps-number
	{
	color: #fff;
	font-size: 16px;
}

.ui-steps .exoik-steps .ui-steps-item:LAST-CHILD .arrow-right {
	display: none;
}

.ui-panelgrid .modal-button, .ui-panelgrid .use-class {
	padding: 0px;
}


.ui-steps .exoik-steps .ui-steps-title {
	margin-left: 0;
	white-space: normal;
}

.ui-widget-content .fa-edit, .ui-widget-content .fa-pencil-square, .ui-widget-content .fa-check-square-o,
	.ui-widget-content .fa-trash {
	color: #616161;
	font-size: 25px;
	font-weight: normal;
}
.datatableLinksGrid .ui-widget-content .fa-ban{
	color: #616161;
	font-size: 25px;
	font-weight: normal;
}

.etean-buttons span, .etean-buttons .fa-user {
	color: #fff;
	font-weight: normal;
}

.ui-widget-content .fa-trash {
	font-weight: normal;
}

.eteanReviewActions .ui-widget-content .fa-ban, .eteanReviewActions .ui-widget-content .fa-times-circle{
	color: #616161;
	font-size: 15px;
	font-weight: normal;
}

.ui-accordion.accordion-wrapper .ui-accordion-header {
	    border-bottom-width: 2px;
}
.ui-accordion.accordion-wrapper .ui-accordion-header .ui-icon {
	display: block;
}

.actions-sidebar {
	overflow: hidden;
}
.field-table-header-style {
	font-size:18px;
	font-weight:bold;
	margin-bottom: 20px;
}


.ui-selectonemenu-table td{
	border:0px !important;
}
.ui-steps.steps-wizard .ui-steps-item {
	background-image: none;
	background-color: #003476;
}

.steps-wizard .ui-steps-item {
	margin: 5px;
	padding: 5px;
}
.steps-wizard .ui-steps-item a.ui-menuitem-link,
.steps-wizard .ui-steps-item span{
	padding: 0px;
}
.steps-wizard .ui-steps-item .ui-steps-title {
	margin-left: 0px;
}
@media screen and (max-width: 768px) {
	.ui-steps .sidebar .ui-steps-item a {
		padding: 5px;
	}

	.ui-steps .exoik-steps {
		width: 100%;
		padding: 35px 0px;
		background-image: none;
	}
	.ui-steps .exoik-steps .ui-steps-item {
		height: 95px;
		width: 65px;
	}
	.ui-panelgrid .ui-grid-responsive .ui-panelgrid-cell.ui-grid-col-10,
	.ui-panelgrid .ui-grid-responsive .ui-panelgrid-cell.ui-grid-col-2 {
		padding: 0px;
	}
}
@media (max-width: 35em){
	.ui-steps .ui-steps-item .ui-steps-title {
		display: block;
	}
}
@media screen and (max-width: 500px) {

	.ui-steps .exoik-steps .ui-steps-item.ui-state-highlight .arrow-down {
		display: none;
	}
	.ui-steps .exoik-steps .ui-steps-item.ui-state-highlight .steps-title {
		top: -15px;
		left: -24px;
	}
	.portlet-layout {
		padding: 0px !important;
	}
	.ui-steps .exoik-steps .ui-steps-item {
		height: 95px;
		width: 50px;
	}
	.ui-steps .exoik-steps {
		padding: 0px;
		margin:0px;
	}
	.ui-steps .exoik-steps .ui-steps-item .ui-menuitem-link {
		width: 32px;
		height: 32px;
	}
	.ui-steps .ui-steps-number {
		line-height: 16px;
	}
}

/** EDITABLE TABLE */
/* pe:inputNumber */
.ui-cell-editor-input .pe-inputNumber {
	width: 100%;
}



.exoikEditableTable tr td {
     height: 30px;
}

.exoikDatatGridReservedFunds td.ui-datagrid-column {
	width: 50%;
}

/* ETEAN Action menu */
.ui-menubutton, .ui-menubutton .ui-button , .ui-menubutton .ui-button-text {
	background-color: #e8e8e8;
	border-color: #e8e8e8;
	color: #4f4f4f;

}
/* ban */
.ui-menu-list .ui-menuitem-text {
	white-space: normal;
}
.ui-icon-triangle-1-s {
	color: #4f4f4f;
}
.ui-menuitem-icon span.fa-ban {
	color: #616161;
	font-size: 15px;
	font-weight: normal;
}
            /*
.ui-menubutton button.ui-state-default, .ui-menubutton .ui-widget-content button.ui-state-default,
.ui-menubutton .ui-widget-content button.ui-state-default:hover, .ui-menubutton .ui-widget-content button.ui-state-hover{
	background-color: yellow;
} */



.ui-cell-editor-input .ui-selectonemenu-trigger .ui-icon.ui-icon-triangle-1-s {
	background-image: url("../images/arrow-down-16-t.png");
	background-position: center;

	background-repeat: no-repeat;
	width: 10px;
	height: 10px;
	/* background-position: 50% 68%; */
	margin: 0px auto;
	background-size: 10px;
	margin-top: 10px;
	/* margin-left: -10px !important; */
	/* box-shadow: none !important; */
}

.ui-cell-editor-input .ui-autocomplete-dropdown .ui-icon.ui-icon-triangle-1-s {
	background-image: url("../images/arrow-down-16-t.png");
	background-position: center;

	background-repeat: no-repeat;
	width: 10px;
	height: 10px;
	/* background-position: 50% 68%; */
	margin: 0px auto;
	background-size: 10px;
	/* margin-left: -10px !important;
	margin-top: -5px; */
	border-color: transparent;
}


a.exoikDynaFieldDisclButton {
	font-size: 14px  !important;
	font-weight: bold !important;
	text-decoration: underline;
}
/* Loan Dynamic Field Show Disclaimer */
a.exoikDynaFieldDisclButton:hover {
	font-size: 14px  !important;
	/* text-decoration: underline !important; */
	/* color: red !important; */
	/* background: #78BCFF; */
	color: #003476 !important;
}

.exoikEditTableError {
	white-space:normal;
	color:red;
}

/*
POL BUDGET Selected apartment

	tr.ui-state-highlight
	div.polBudgetApartment
*/
tr.ui-state-highlight .polBudgetApartment  .ui-widget-content {
	color: #fff;
}


.ggpsDialog div.ui-dialog-content {
	color:red;
	max-height: 1000px !important;
}

.eteanEvalAmount input
{
    width: 60px !important;

}


.exoikInputTableCellClass input {
	width: 100px;
}

.editableDynamicFieldsTable tr td {
	height: 30px;
}



.ui-editor  {
	border:1px solid #D3D3D3
}

/*
 * CSS for the Studies table Menu Button
 * Main class on the menuButton : exoikMenuButton
 */
 /*  Text color Of the MenuButton
	Background of the MenuButton
*/
.exoikMenuButton.ui-menubutton,
.exoikMenuButton.ui-menubutton .ui-button ,
.exoikMenuButton.ui-menubutton .ui-button-text {
	color: #fff;
	background-color: #003476;
	border-color: #e8e8e8;

}
.exoikMenuButton.ui-menubutton .ui-button {
	padding: 10px 10px 10px 25px;
}


/* Background of menu items and their container  */
.exoikMenuButton.ui-menu.ui-widget {
	background-color: #003476;
	width: 200px;
}


/* Text of menu items */
.exoikMenuButton .ui-menuitem-text {
	color: #fff;

}
/* Menu items hover highlight */
.exoikMenuButton .ui-menuitem:hover {
	background-color: #3A87AD;
}


.exoikMenuButton.ui-menubutton .ui-button  .ui-button-icon-left..ui-icon-triangle-1-s {
	background-image: url(../images/add-icon.png) !important;

}

/**
 * Icons on the Menu Items
 */
.exoikMenuButton .ui-menuitem-icon.ui-icon.ui-icon-plus {
	background-image: url(../images/add-icon.png) !important;
}

/**
 * Data list that shows Deadline docs list
 */
.deadlineDocs .ui-datalist-content {
	background-color: transparent;
}
