@charset "UTF-8";
/*!
**ETHIX Style main CSS***/

@font-face {
	font-family: Roboto;
	font-style: normal;
	font-weight: 300;
	src:url("/REB/javax.faces.resource/fonts/roboto-v15-latin-300.eot.xhtml?ln=reb-layout");
	src:local("Roboto Light"), local("Roboto-Light"), url("/REB/javax.faces.resource/fonts/roboto-v15-latin-300.eot.xhtml?ln=reb-layout#iefix") format("embedded-opentype"), url("/REB/javax.faces.resource/fonts/roboto-v15-latin-300.woff2.xhtml?ln=reb-layout") format("woff2"), url("/REB/javax.faces.resource/fonts/roboto-v15-latin-300.woff.xhtml?ln=reb-layout") format("woff"), url("/REB/javax.faces.resource/fonts/roboto-v15-latin-300.ttf.xhtml?ln=reb-layout") format("truetype"), url("/REB/javax.faces.resource/fonts/roboto-v15-latin-300.svg.xhtml?ln=reb-layout#Roboto") format("svg")
}

@font-face {
	font-family: Roboto;
	font-style: normal;
	font-weight: 400;
	src:url("/REB/javax.faces.resource/fonts/roboto-v15-latin-regular.eot.xhtml?ln=reb-layout");
	src:local("Roboto"), local("Roboto-Regular"), url("/REB/javax.faces.resource/fonts/roboto-v15-latin-regular.eot.xhtml?ln=reb-layout#iefix") format("embedded-opentype"), url("/REB/javax.faces.resource/fonts/roboto-v15-latin-regular.woff2.xhtml?ln=reb-layout") format("woff2"), url("/REB/javax.faces.resource/fonts/roboto-v15-latin-regular.woff.xhtml?ln=reb-layout") format("woff"), url("/REB/javax.faces.resource/fonts/roboto-v15-latin-regular.ttf.xhtml?ln=reb-layout") format("truetype"), url("/REB/javax.faces.resource/fonts/roboto-v15-latin-regular.svg.xhtml?ln=reb-layout#Roboto") format("svg")
}

@font-face {
	font-family: Roboto;
	font-style: normal;
	font-weight: 700;
	src:url("/REB/javax.faces.resource/fonts/roboto-v15-latin-700.eot.xhtml?ln=reb-layout");
	src:local("Roboto Bold"), local("Roboto-Bold"), url("/REB/javax.faces.resource/fonts/roboto-v15-latin-700.eot.xhtml?ln=reb-layout#iefix") format("embedded-opentype"), url("/REB/javax.faces.resource/fonts/roboto-v15-latin-700.woff2.xhtml?ln=reb-layout") format("woff2"), url("/REB/javax.faces.resource/fonts/roboto-v15-latin-700.woff.xhtml?ln=reb-layout") format("woff"), url("/REB/javax.faces.resource/fonts/roboto-v15-latin-700.ttf.xhtml?ln=reb-layout") format("truetype"), url("/REB/javax.faces.resource/fonts/roboto-v15-latin-700.svg.xhtml?ln=reb-layout#Roboto") format("svg")
}

@font-face {
	font-family: 'Material Icons';
	font-style: normal;
	font-weight: 400;
	src:url("/REB/javax.faces.resource/fonts/MaterialIcons-Regular.eot.xhtml?ln=reb-layout");
	src:local("Material Icons"), local("MaterialIcons-Regular"), url("/REB/javax.faces.resource/fonts/MaterialIcons-Regular.woff2.xhtml?ln=reb-layout") format("woff2"), url("/REB/javax.faces.resource/fonts/MaterialIcons-Regular.woff.xhtml?ln=reb-layout") format("woff"), url("/REB/javax.faces.resource/fonts/MaterialIcons-Regular.ttf.xhtml?ln=reb-layout") format("truetype")
}

html {
	-webkit-text-size-adjust: 100%
}

@media only screen and (min-width:360px) and (max-width:760px) {
	div.privacy-block {
		margin-top: 0
	}
	.ui-message-success>div {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
	div.ui-datatable-reflow .ui-datatable-data td[role=gridcell] {
		width: 20%!important
	}
	div.ui-datatable table th.ui-date-column, div.ui-datatable-reflow .ui-datatable-data td.ui-date-column[role=gridcell] {
		width: 200px!important;
		text-align: center!important
	}
	.ui-datatable table td, .ui-datatable table th {
		width: auto!important;
		word-break: normal!important
	}
	.ui-datatable-reflow .ui-datatable-data td.sm-col[role=gridcell], div.ui-datatable table td.sm-col, div.ui-datatable table th.sm-col {
		width: 70px!important;
		max-width: 120px!important
	}
	.ui-datatable-reflow .ui-datatable-data td.md-col[role=gridcell], div.ui-datatable table td.md-col, div.ui-datatable table th.md-col {
		width: 170px!important;
		max-width: 220px!important
	}
	.ui-datatable table td.ui-account-number, .ui-datatable table th.ui-account-number {
		width: 150px!important
	}
	div#frmBillPaymentSetup\:pnlConfirmPaiedBills>div {
		padding: 0
	}
	div#frmBillPaymentSetup\:pnlConfirmPaiedBills td, div#frmBillPaymentSetup\:pnlConfirmPaiedBills th {
		width: 15%!important
	}
	td.ui-account-number, th.ui-account-number {
		min-width: 130px!important;
		width: 150px!important
	}
	div.ui-datatable-reflow tbody.ui-datatable-data>tr>td.cmp {
		text-align: center!important
	}
	.money, .money input, .responsive-table div.ui-datatable-reflow tbody.ui-datatable-data tr>td.money {
		text-align: right!important
	}
	.responsive-table .ui-datatable-reflow tfoot td, .responsive-table .ui-datatable-reflow thead th {
		display: table-cell
	}
	.responsive-table .ui-datatable-reflow .ui-datatable-data td[role=gridcell] {
		text-align: left;
		display: table-cell;
		border: 0 none;
		width: 100%;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		float: none;
		clear: left
	}
	.responsive-table .ui-datatable-reflow .ui-datatable-data.ui-widget-content {
		border: 0 none
	}
	.responsive-table .ui-datatable-reflow .ui-datatable-data tr.ui-widget-content {
		border-left: 0 none;
		border-right: 0 none
	}
	.responsive-table .ui-datatable-reflow .ui-datatable-data td[role=gridcell] .ui-column-title {
		display: none
	}
	.responsive-table .ui-datatable-reflow .ui-reflow-label, .ui-datatable-reflow .ui-reflow-dropdown {
		display: inline-block
	}
	.responsive-table .ui-datatable-reflow .ui-reflow-dropdown {
		margin-left: 5px;
		border-top-left-radius: 3px;
		border-bottom-left-radius: 3px
	}
	.responsive-table .ui-datatable-reflow tr.ui-datatable-empty-message>td {
		display: table-cell;
		border: 0 none
	}
	.responsive-table .ui-datatable-reflow .ui-datatable-data td[role=gridcell] .ui-column-title {
		display: none!important
	}
	.responsive-table .ui-datatable-reflow table td .ui-outputlabel, .responsive-table.fixed-table .ui-datatable-reflow table td .ui-outputlabel {
		word-break: normal!important
	}
	.responsive-table .ui-datatable-reflow table {
		table-layout: auto!important
	}
	.responsive-table.fixed-table .ui-datatable-reflow table {
		table-layout: fixed!important
	}
	#j_idt23\:_btnToolkit, .toolkitmessage button {
		display: none
	}
}

@media only screen and (max-width:359px) {
	div.ui-panelgrid .ui-panelgrid-footer {
		padding: 0
	}
	.bigicon {
		margin-right: .5em
	}
	.ui-datatable-reflow .ui-datatable-data tr.ui-widget-content {
		border-bottom: solid #fff 3px!important
	}
}

@media only screen and (max-width :760px) and (orientation:portrait) {
	div.width25 {
		width: 100%!important
	}
	.bigicon a {
		display: block!important;
		margin-bottom: 10px
	}
	div.ui-datatable-reflow .ui-datatable-data td[role=gridcell], div:not(.responsive-table) div.ui-datatable-reflow .ui-datatable-data td[role=gridcell] {
		width: auto!important
	}
	div#frmStandingOrder\:grdSetupDetails_content>div {
		width: 100%!important
	}
	div div#accountSummaryForm\:transactionAccountsSummary+div>div {
		width: 100%!important
	}
	div#accountSummaryForm\:transactionAccountsSummary+div>div .ui-grid-col-6 {
		width: 50%!important;
		float: left
	}
	div#accountSummaryForm\:transactionAccountsSummary+div>div .ui-outputlabel {
		margin-right: 10px
	}
	#frmTransactionshistory\:resultTable div.ui-datatable-reflow .ui-datatable-data tr>td.ui-account-currency, .cmp, div.ui-datatable-reflow .ui-datatable-data tr>td.cmp, div.ui-datatable-reflow .ui-datatable-data tr>td.money, div.ui-datatable-reflow .ui-datatable-data tr>td.ui-account-currency {
		text-align: left!important
	}
	.responsive-table div.ui-datatable-reflow .ui-datatable-data tr>td.ui-account-currency {
		text-align: center!important
	}
	.plg-login {
		display: block;
		margin: -10px -15px
	}
	div.ui-datatable-reflow .ui-datatable-data td.ui-selection-column[role=gridcell] {
		text-align: left!important
	}
	table .its-form-layout>tbody>tr>td:not(.ui-panel-footer) {
		display: block;
		float: none;
		width: 100%!important
	}
	.ui-datatable-reflow .ui-datatable-data td[role=gridcell] .ui-column-title {
		display: block!important
	}
	body div.ui-panelgrid .ui-panelgrid-cell {
		padding: 10px 4px 0 4px
	}
	div.ui-panelgrid-cell.Container50 {
		width: 100%!important
	}
	.DispInlBlock:empty {
		display: none!important
	}
	div.its-forms.no-padding .ui-grid-row .ui-panelgrid-cell {
		padding: 4px 0!important
	}
	.ui-panelgrid-cell.Container5 {
		width: 20px
	}
	div.ver-wht-rght {
		border-right: none!important
	}
	.vertical-separator-cell {
		display: none
	}
	.panel-footer, div.its-forms .ui-panelgrid-footer {
		padding-top: 0!important
	}
	div.bill-payment-items {
		width: 100%!important
	}
	div.login-panel .ui-g .ui-g-12 .ui-button {
		margin-top: 0
	}
	.plg-login .ui-messages {
		margin: 8px 15px 0
	}
}

.ui-datatable-reflow .ui-datatable-data tr>td.cmp, .ui-datatable-reflow .ui-datatable-data tr>td.ui-account-currency {
	text-align: center!important
}

@media only screen and (max-width:400px) {
	.ui-datatable-reflow .ui-datatable-data td[role=gridcell] .ui-column-title {
		display: block!important
	}
}

@media only screen and (max-width:760px) and (min-width:400px) and (orientation:landscape) {
	div div#accountSummaryForm\:transactionAccountsSummary+div>div {
		width: 50%!important
	}
	div div#accountSummaryForm\:transactionAccountsSummary+div>div label {
		margin-right: 10px
	}
	div#accountSummaryForm\:panel_assets_liabilities {
		width: 50%!important
	}
	/*! fix transaction history */
	.ui-message-limits.open {
		max-height: 125px;
		height: auto
	}
	.ui-datatable-reflow tfoot td, div.ui-datatable-reflow thead th {
		display: table-cell
	}
	div.ui-datatable-reflow .ui-datatable-data td[role=gridcell] {
		text-align: left;
		display: table-cell;
		border: 0 none;
		width: 100%;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		float: none;
		clear: left
	}
	div.ui-datatable-reflow .ui-datatable-data.ui-widget-content {
		border: 0 none
	}
	div.ui-datatable-reflow .ui-datatable-data tr.ui-widget-content {
		border-left: 0 none;
		border-right: 0 none
	}
	div.ui-datatable-reflow .ui-datatable-data td[role=gridcell] .ui-column-title {
		display: none
	}
	.ui-datatable-reflow .ui-reflow-dropdown, div.ui-datatable-reflow .ui-reflow-label {
		display: inline-block
	}
	div.ui-datatable-reflow .ui-reflow-dropdown {
		margin-left: 5px;
		border-top-left-radius: 3px;
		border-bottom-left-radius: 3px
	}
	div.ui-datatable-reflow tr.ui-datatable-empty-message>td {
		display: table-cell;
		border: 0 none
	}
	.bill-payment-items .Container25 {
		width: 50%
	}
	div.Wid00 {
		width: 5%!important
	}
	.ui-datatable-reflow .ui-datatable-data td[role=gridcell] .ui-column-title {
		display: none!important
	}
	div.ui-grid-responsive .ui-grid-col-3 {
		width: 25%
	}
	div[id$=Disclaimer] .ui-widget {
		font-size: 10px!important
	}
	#pnlMailViewer .ui-outputlabel.ui-widget {
		word-break: break-all
	}
	.panel-footer, div.its-forms .ui-panelgrid-footer {
		padding-top: 0!important
	}
	.ui-grid-responsive .ui-grid-col-6, div.bill-payment-items {
		width: 50%!important
	}
	.ui-grid-responsive .Wid00 {
		width: auto!important
	}
	#frmBillPaymentSetup\:utilityBillsToPay .ui-selectonemenu, #frmBillPaymentSetup\:utilityBillsToPay input {
		min-width: 130px
	}
	.amount-big, .ui-message-limits .Container50 label+div {
		float: none!important
	}
}

.ui-grid-responsive .Wid00 {
	width: auto!important;
	max-width: 25px!important;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block
}

.ui-grid-responsive .Wid00+div {
	display: inline!important
}

@media only screen and (max-device-width:760px) {
	.ui-message-limits .ver-wht-rght>div .ui-grid-row, .ui-panelgrid-cell.Container40.ui-grid-col-6 {
		width: 100%!important
	}
	.layout-wrapper.menu-layout-static {
		height: 100%
	}
	.ui-message-limits-header.hidden {
		display: block;
		font-weight: 700;
		font-style: normal;
		line-height: 2em;
		text-transform: none;
		letter-spacing: normal;
		word-wrap: normal;
		text-indent: 0;
		overflow: visible;
		background-color: #bbb;
		color: #008357;
		width: auto;
		border: solid 1px #757575;
		margin: 0;
		padding: 5px 4px
	}
	#frmLocalTransfer .ui-panel-content>.ui-panel.open, .ui-message-limits.open {
		max-height: 285px;
		height: auto
	}
	.layout-main {
		min-height: 100%;
		position: relative;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		padding-bottom: 70px!important
	}
	.ui-grid-responsive .Wid00+div {
		display: inline!important;
		width: auto
	}
	.ui-message-limits * {
		padding: 0!important;
		margin: 0!important;
		line-height: 1.6em
	}
	.ui-message-limits .Container50 {
		padding: .2em .5em!important
	}
	.ui-panel-content>label {
		display: inline-block!important;
		width: 100%
	}
	div.amount-big>div {
		padding: 0!important
	}
	.amount-big, .ui-message-limits .Container50 label+div {
		display: block!important;
		float: none;
		font-weight: 700;
		width: auto!important
	}
	.ui-message-limits .Container50 label+div label+label {
		margin-left: .2em!important;
		display: inline-block
	}
	.margin-temp3 {
		margin: 20px 0!important
	}
	div#accountSummaryForm\:transactionAccountsSummary+div>div * {
		font-size: 12px!important
	}
	.ui-dialog {
		width: 100%!important;
		height: 100%!important;
		top: 80px!important;
		left: 0!important;
		z-index: 1012!important;
		max-width: 100%!important;
		max-height: 100%!important;
		overflow: auto!important
	}
	div.footer>.card.clearfix {
		padding: 0 15px
	}
	div.ui-datatable+button {
		margin-left: 0!important
	}
	.ui-message-limits-header:before {
		content: "";
		font-family: 'Material Icons';
		font-weight: 400;
		font-style: normal;
		font-size: 24px;
		width: 1em;
		line-height: 1;
		text-transform: none;
		letter-spacing: normal;
		word-wrap: normal;
		white-space: nowrap;
		direction: ltr;
		text-indent: 0;
		overflow: visible;
		-webkit-font-smoothing: antialiased;
		text-rendering: optimizeLegibility;
		-moz-osx-font-smoothing: grayscale;
		-webkit-font-feature-settings: 'liga';
		font-feature-settings: 'liga';
		color: #008357;
		float: left
	}
	div.ui-message-limits {
		height: 0;
		margin: 0 0 15px!important
	}
	div.ui-message-limits {
		position: relative;
		overflow: hidden;
		-webkit-transition: all ease-in-out .5s;
		transition: all ease-in-out .5s
	}
	#frmBillPaymentSetup\:selectBillsGroup>.ui-message-limits {
		margin: 0 14px 10px!important
	}
	.ui-message-limits-header.open:before {
		content: ""
	}
	div.bill-payment-items {
		margin: 0;
		padding: 0
	}
	.ui-panelgrid-footer>button:first-child, .ui-panelgrid-footer>script:first-child+button, body.layout-compact .ui-button:first-child {
		margin-left: 0!important;
		margin-right: 10px
	}
	div#msgPanel.ui-sticky>div {
		margin: 0;
		padding: 4px 10px
	}
	div#msgPanel {
		width: auto!important;
		left: 15px;
		right: 15px
	}
	div.confirmation-scrn .ui-panelgrid-cell.Container50 {
		width: 100%!important
	}
	.ui-message-limits .ui-widget-content, div.ui-message-limits>div>div>div {
		background-color: #fff
	}
	div.ui-dashboard-column, div.ui-dashboard-column .ui-accordion-content, div.ui-dashboard-column>div>div {
		margin: 0!important;
		padding: 0!important
	}
	div[class*=ui-messages-] {
		text-align: left
	}
	#frmAccountInquiry\:j_idt673 {
		display: none
	}
	#ajaxstatus {
		height: 2px!important;
		left: 45%!important;
		right: 0!important;
		-webkit-transform: none!important;
		transform: none!important;
		width: auto!important;
		text-align: center
	}
	.copyright-block, .footerLogin .footer-text-left, .privacy-block {
		font-size: 10px!important
	}
	span.footer-text-left .ui-icon {
		font-size: 10px!important;
		line-height: .6em
	}
	#frmTransactionshistory\:grdOp3_content>div {
		display: block
	}
	#frmTransactionshistory\:grdOp3_content>div>div.ui-panelgrid-cell {
		width: 100%!important;
		float: none
	}
	body.layout-compact .ui-selectonemenu .ui-selectonemenu-trigger {
		top: 0!important
	}
	body .ui-selectonemenu .ui-selectonemenu-label.ui-inputfield {
		font-size: 12px!important
	}
	[src*='ajax-loader.gif'] {
		-webkit-box-shadow: #333 0 0 20px 0;
		box-shadow: #333 0 0 20px 0;
		margin-top: -40px;
		width: 50px
	}
	body .ui-panelgrid .ui-panelgrid-cell {
		padding: 10px 4px
	}
	.bill-payment-items.Wid20 {
		width: auto
	}
	#CreditCardSummaryForm\:tblCreditCardSummaryDetails table, #frmBillPaymentSetup\:utilityBills table, #frmExchangeRate\:pnlExchangeRateMaster_content table {
		table-layout: auto!important
	}
	#frmExchangeRate\:pnlExchangeRateMaster_content table td .ui-outputlabel {
		word-break: normal
	}
	div.ui-datatable table td .ui-outputlabel {
		word-break: normal
	}
	[id$=Disclaimer] {
		font-size: 10px
	}
	[id$=TermsAndConditions] {
		width: 100%
	}
	#frmAccountInquiry\:j_idt1027 {
		display: none
	}
}

div#msgPanel.ui-sticky {
	/* margin-top: 80px; */
	z-index: 999!important
}

.ui-dialog {
	z-index: 1012!important
}

body .ui-messages ul {
	margin: 0 0 0 30px!important
}

body .ui-messages ul li span {
	margin: 0
}

body .ui-datatable tbody tr.ui-datatable-odd.ui-state-highlight {
	background-color: #dad8d8!important
}

body .ui-datatable tbody tr.ui-state-highlight {
	color: #000;
	font-weight: 700
}

.privacy-block {
	margin-top: -4px
}

.footer-text-left .ui-icon {
	font-size: 14px!important;
	line-height: .8em
}

.its-forms+.its-forms {
	margin-top: -15px
}

.form-group .ui-radiobutton, label>span>.ui-radiobutton {
	float: left
}

.form-group .ui-radiobutton+label, label>span>.ui-radiobutton+label {
	margin-left: 20px
}

.form-group .ui-radiobutton+label>div, label>span>.ui-radiobutton+label>div {
	margin-left: -20px
}

div#msgPanel>div {
	margin: 0;
	padding: 2px 14px
}

body.layout-compact .ui-breadcrumb li:first-child a {
	line-height: .8em
}

.ui-breadcrumb ul li span {
	line-height: 1.2em
}

.PosRelative>.ui-radiobutton {
	position: absolute
}

.PosRelative>.ui-radiobutton+label {
	margin-left: 18px
}

.ui-datatable-reflow .ui-datatable-data td.ui-selection-column[role=gridcell], td.ui-selection-column {
	text-align: center!important
}

.bill-payment-items {
	margin: 0;
	width: 50%;
	padding: 0 15px
}

.nopadding {
	padding: 0
}

[dir=rtl] .ajax-load-progress {
	left: 1%;
	right: auto
}

.money a .ui-outputlabel {
	cursor: pointer
}

.ui-row-editor span {
	margin: 0 auto
}

.ImgDataGrid .img-style {
	width: 100%;
	height: 300px
}

.srtipLinkActions {
	background-color: rgba(0, 0, 0, .7)
}

.srtipLinkActions:hover {
	background-color: rgba(0, 0, 0, .6)
}

.ImgDataGrid .img-style:hover img {
	opacity: 1;
	-webkit-animation: flash 1.5s;
	animation: flash 1.5s
}

.ScrollCnt>div {
	overflow: scroll;
	overflow-x: hidden;
	height: 490px
}

.ImgDataGrid .ui-radiobutton-box.ui-widget.ui-corner-all.ui-state-default.ui-state-active:after {
	content: "\f046";
	float: right;
	display: block;
	font-family: FontAwesome;
	font-size: 24px;
	position: relative;
	top: -10px
}

.ImgSecSetup .ui-radiobutton {
	float: left
}

@-webkit-keyframes flash {
	0% {
		opacity: .4
	}
	100% {
		opacity: 1
	}
}

@keyframes flash {
	0% {
		opacity: .4
	}
	100% {
		opacity: 1
	}
}

.ui-datatable-tablewrapper tbody tr td {
	text-align: left
}

.ui-datatable-tablewrapper tbody tr td.ui-account-currency {
	text-align: center!important
}

.ui-datatable-tablewrapper tbody tr td.ui-account-statement {
	text-align: center
}

.ui-datatable-tablewrapper tbody tr td.ui-account-number {
	text-align: left
}

tbody tr td.ui-account-currency {
	text-align: center!important
}

tbody tr td.ui-deals-summary-money {
	text-align: right!important
}

table thead tr th.money {
	text-align: center!important
}

table thead tr th.ui-account-currency {
	text-align: center!important
}

table thead tr th.ui-account-number {
	text-align: center!important
}

.ui-row-editor span {
	margin: 0 auto
}

.money, .money input, .ui-datatable-reflow .ui-datatable-data tr>td.money {
	text-align: right!important
}

.bold {
	font-weight: 700!important
}

.upper {
	text-transform: uppercase
}

.form_separetor {
	float: left;
	text-align: left;
	width: 100%;
	color: #008357!important;
	margin: 6px 0;
	font-weight: 700
}

body.layout-compact .ui-widget-header {
	font-size: 14px;
	overflow: hidden
}

.form_separetor_confirm {
	float: left;
	text-align: left;
	width: 100%;
	color: #007cc4!important;
	margin-top: 10px;
	margin-left: 8px;
	margin-bottom: 5px;
	padding-bottom: 9px
}

[dir=rtl] .form-separetor, [dir=rtl] .form-separetor-confirm {
	float: right;
	text-align: right
}

.timetable {
	width: 95%
}

.server-clock {
	display: block;
	margin-top: 18px;
	white-space: nowrap
}

.user-logs-container {
	border: 1px solid #c4c9cc;
	margin: 0 5px;
	overflow: hidden;
	white-space: nowrap
}

.userlogs {
	height: 20px;
	width: 350px
}

.userlog-date {
	margin: 0 5px
}

.Previous {
	background-image:("/REB/javax.faces.resource/images/icons/arrows.png.xhtml?ln=primefaces-reb")!important;
	height: 20px!important;
	width: 10px;
	background-size: 30px;
	background-repeat: no-repeat!important;
	float: left;
	margin-left: -20px;
	margin-top: 60px;
	content: " ";
	cursor: pointer;
	text-indent: -9000px
}

[dir=rtl] .Previous {
	float: right;
	margin-right: -20px;
	margin-left: auto;
	background-position: top right!important
}

.next {
	background-position: top right!important;
	text-indent: -9000px;
	background-image:("/REB/javax.faces.resource/images/icons/arrows.png.xhtml?ln=primefaces-reb")!important;
	height: 20px!important;
	width: 10px;
	background-size: 30px;
	background-repeat: no-repeat!important;
	cursor: pointer;
	float: right;
	margin-right: -20px;
	margin-top: 60px
}

[dir=rtl] .next {
	float: left;
	margin-left: -20px;
	margin-right: auto;
	background-position: top left!important
}

.no-message-box {
	text-align: center
}

.no-message-box img {
	vertical-align: middle
}

.its-icon-attachment {
	background:transparent("/REB/javax.faces.resource/images/icons/attach.png.xhtml?ln=primefaces-reb") no-repeat center center!important
}

.grayed img {
	filter: ("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'.3333 .3333 .3333 0 0 .3333 .3333 .3333 0 0 .3333 .3333 .3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
	filter: gray;
	-webkit-filter: grayscale(100%)
}

.red {
	color: red
}

.f-right {
	float: right
}

.green {
	color: green
}

.width100 {
	width: 100%!important
}

.head-text {
	font-size: 17px;
	color: #024a85!important
}

.width90 {
	width: 90%!important
}

.width95, .with95 {
	width: 95%!important
}

.width75 {
	width: 75%!important
}

.width87 {
	width: 87%!important
}

.width84 {
	width: 84.5%!important
}

.width70 {
	width: 70.5%!important
}

input.pwd-width95 {
	width: 95%!important
}

.width65 {
	width: 65%!important
}

.width33 {
	width: 33.3%
}

.width35 {
	width: 35%!important
}

.width25 {
	width: 25%!important
}

.width12 {
	width: 12%!important
}

.width50 {
	width: 50%!important
}

.question-setup-grid td:FIRST-CHILD {
	width: 35%
}

@media print {
	table tr td {
		border: none!important
	}
	.ui-panelgrid.ui-widget.ui-message-success .ui-grid * {
		padding: 0!important;
		margin-bottom: 5px
	}
	.ui-message-success {
		width: 70%!important
	}
}

.hidden {
	display: none
}

.product-list div.ui-chkbox-all {
	display: none!important;
	visibility: hidden
}

.float-right {
	float: right
}

[dir=rtl] .float-right {
	float: left
}

.its-form-layout .its-form-layout tr td {
	padding: 5px
}

.left-aligned {
	text-align: left!important
}

[dir=rtl] .left-aligned {
	text-align: right
}

.transaction-product {
	display: none!important
}

.transaction-product.ui-state-error {
	display: block!important
}

.transaction-product~.transaction-product {
	display: block!important
}

.transaction-product~.transaction-product.ui-state-error {
	display: block!important
}

.transaction-product.ui-state-error~.transaction-product {
	display: none!important
}

.transaction-output {
	width: 100px
}

.transaction-input span input[type=text] {
	width: 95%
}

.no-border, .no-border tbody tr td {
	border-width: 0!important
}

.no-padding, .ui-panelgrid.no-padding .ui-panelgrid-cell {
	padding: 0
}

.its-forms.no-padding .ui-grid-row .ui-panelgrid-cell {
	padding: 4px 10px!important
}

.its-forms.no-padding .ui-grid-row .ui-panelgrid-cell:first-child {
	padding-left: 0!important
}

.its-forms.no-padding .ui-grid-row .ui-panelgrid-cell:last-child {
	padding-right: 0!important
}

.dashboard * {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.dashboard img {
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}

.dashboard .ui-message-success>div {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.dashboard>:after, .dashboard>:before {
	display: table;
	content: ""
}

.dashboard>:after {
	clear: both
}

.ui-dashboard.one-column .ui-dashboard-column {
	width: 100%;
	padding: 15px
}

.special-accordion .ui-widget-content, .special-accordion tbody.ui-widget-content, .ui-dashboard.one-column .ui-dashboard-column>.ui-panel {
	border: none!important
}

.special-accordion .ui-widget-content {
	border: solid 1px #ccc!important
}

.ui-panel-content.ui-widget-content .ui-panelgrid .ui-widget-content {
	border: none!important
}

.ui-panel-content>.ui-panel {
	border: none;
	margin: 0 -14px
}

.view-tool-kit>form {
	display: none
}

.disclaimer {
	background: #ababab;
	margin: 0;
	padding: 10px 35px 10px 15px;
	color: #fff;
	border-radius: 5px
}

.disclaimer label {
	margin-left: 2em;
	font-size: 14px
}

.disclaimer label b {
	font-weight: 400
}

.disclaimer label:before {
	content: "\e905";
	font-family: fontello;
	font-size: 2em;
	color: #fff;
	display: inline-block;
	position: absolute;
	margin: -7px 0 0 -1em
}

[dir=rtl] .disclaimer label:before {
	margin: -7px -1em 0 0
}

a.fc-event-inner-up {
	background: #00a000!important;
	border-color: #0c0!important
}

a.fc-event-inner-down {
	background: #a00000!important;
	border-color: #c00!important
}

.PosAbs {
	position: absolute!important
}

.threeColumnsDasboard .ui-dashboard-column.ui-sortable {
	padding: 0 0 0 15px
}

.threeColumnsDasboard .ui-dashboard-column.ui-sortable:last-child {
	padding-right: 15px
}

.threeColumnsDasboard.dragging .ui-dashboard-column.ui-sortable {
	border: dashed 2px #aaa
}

.threeColumnsDasboard .ui-dashboard-column.ui-sortable {
	margin-bottom: 15px
}

.ui-dashboard-column>div {
	margin: 0 0 15px!important
}

.no-big .ui-dashboard-column.Wid30 {
	min-width: 33.3%
}

[dir=rtl] .ui-dashboard-column, [dir=rtl] .ui-dialog .ui-dialog-title {
	float: right
}

.ui-datatable-negative-balance, .ui-datatable-negative-balance a, .ui-datatable-negative-balance td {
	color: red!important
}

tr.ui-datatable-secondary-accounts * {
	color: #424242!important;
	font-weight: 700!important;
	font-size: 12px!important
}

.ui-datatable-new-accounts, .ui-datatable-new-accounts a, .ui-datatable-new-accounts td {
	color: #009e48!important
}

.clearfix:after, .clearfix:before, .its-select-list-item:after, .its-select-list-item:before {
	display: table;
	content: ""
}

.clearfix:after, .its-select-list-item:after {
	clear: both
}

.clearfix, .its-select-list-item {
	zoom: 1
}

.its-forms, .its-forms * {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.its-forms {
	border-width: 0;
	display: block;
	position: relative;
	margin-bottom: 15px
}

.its-forms tr:after, .its-forms tr:before, .its-forms:after, .its-forms:before {
	dispaly: table;
	content: ""
}

.its-forms tr:after, .its-forms:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden
}

.its-forms .its-forms {
	margin-bottom: 0
}

.its-forms-actions .ui-grid-row:first-child button {
	margin-top: 26px
}

.its-forms-actions button {
	width: 100%
}

.its-forms .ui-inputfield, .its-forms .ui-selectonemenu, .its-forms input[type=text] {
	width: 100%!important
}

.its-forms .ui-autocomplete {
	width: 100%
}

.fix-input-margin {
	margin-left: -5px!important
}

.add-new-btn {
	margin-top: 20px
}

.ui-panelgrid.ui-widget.grdresult, .ui-panelgrid.ui-widget.grdresult1 {
	border: none!important;
	padding: 10px!important;
	background-color: #fff
}

.acnt_smry .ui-datatable-header.ui-widget-header.ui-corner-top {
	padding: 3px 0 2px 12px;
	font-size: 14px;
	margin-top: 20px;
	width: 98.7%;
	text-align: left;
	font-weight: 700!important;
	text-transform: uppercase
}

.amount-big, .amount-big * {
	font-size: 1.2em!important
}

.footer-grid {
	color: #fff;
	margin-top: -15px;
	text-align: right
}

.footer-grid label.ui-outputlabel {
	margin: 10px;
	display: block;
	font-weight: 700;
	text-align: left;
	text-transform: uppercase
}

.acnt_smry .ui-datatable-tablewrapper {
	padding-top: 0!important
}

.acnt_smry .ui-datatable-tablewrapper table tbody {
	text-align: center
}

.acnt_smry .ui-datatable-tablewrapper table thead tr th:last-child {
	width: 16%
}

.acnt_smry .ui-datatable-tablewrapper table tfoot tr td {
	background-color: #93b8cb;
	text-align: right;
	color: #fff;
	font-size: 17px
}

.acnt_smry>div.ui-widget-content>div.ui-widget {
	margin: 15px 0
}

.acnt-smry-body>* {
	margin: 15px 0
}

.info-blck>div>div {
	padding: .5em 0;
	font-size: 1.2em
}

.separator-pf {
	width: 100%;
	height: 3px
}

[src*='ajax-loader.gif'] {
	background-color: #fff;
	border-radius: 50%
}

.border-thin {
	border: solid 1px #eee
}

.toolkit {
	margin: 8px 4px
}

#layout-header .toolkit {
	margin: 0 4px
}

.mail-box-table span>span {
	display: block
}

.margin-temp1 {
	margin-left: -7px
}

.margin-temp2 {
	margin-top: 30px
}

.margin-temp3 {
	margin: 20px 20px 20px 20px
}

.calender-style .ui-inputfield, .calender-style input[type=text] {
	width: 70%!important
}

.disclaimer label p {
	display: inline-block
}

.its-forms .ui-panelgrid-footer, .panel-footer {
	border-top: solid 1px #eee;
	border-left: 0;
	border-right: 0;
	border-bottom: 0
}

.mail-viewer {
	padding: 15px;
	border: 1px solid #ccc!important;
	margin-top: 3px;
	border-radius: 0 0 3px 3px
}

.mail-viewer .header {
	position: absolute;
	top: 0;
	left: 5px;
	font-weight: 700!important;
	color: #ddd;
	display: none
}

.its-forms.sm-inputs {
	font-size: 1em;
	margin: 6px 0 0
}

.its-forms>tbody>tr>td {
	border-width: 0!important
}

.no-margin {
	margin: 0!important
}

.its-forms.no-padding [class*=Container], .no-padding, .ui-panel .ui-panel-content.no-padding {
	padding: 0!important
}

.its-forms.sm-inputs.no-padding .ui-inputfield, .its-forms.sm-inputs.no-padding .ui-selectcheckboxmenu .ui-selectcheckboxmenu-trigger, .its-forms.sm-inputs.no-padding .ui-selectonemenu, .its-forms.sm-inputs.no-padding .ui-selectonemenu .ui-selectonemenu-trigger, .its-forms.sm-inputs.no-padding input[type=text] {
	border-radius: 0!important;
	font-size: 1em!important
}

.stick-top-msg {
	position: fixed;
	top: 52px;
	left: 0;
	right: 20px;
	z-index: 1000
}

[dir=rtl] .stick-top-msg {
	left: 20px
}

.special-link>* {
	display: block;
	float: left;
	line-height: 40px;
	margin-right: 8px;
	color: #225b64;
	text-decoration: underline!important
}

.circled {
	border: solid 1px #777;
	border-radius: 50%
}

.jqplot-table-legend {
	border-width: 0!important
}

div.jqplot-table-legend-swatch-outline {
	border-width: 0!important
}

div.jqplot-table-legend-swatch {
	border-radius: 50%
}

.step {
	background: #fff;
	border: solid 1px #ddd;
	margin: 15px 15px 15px 0;
	padding: 0 15px 15px;
	-webkit-transition: all ease-in-out 1s;
	transition: all ease-in-out 1s;
	display: none
}

.step:first-child {
	margin-left: 5px
}

.step.opened:first-child {
	padding: 0 0 15px
}

.step.active, .step.opened {
	display: block
}

.step.active {
	width: 100%
}

.step:last-child.active {
	width: 41.66666%
}

.step>h2 {
	background: #777;
	color: #fff;
	margin-left: 13px;
	position: relative;
	padding-left: 11px;
	margin-top: -1px;
	padding: 5px 0 5px 15px;
	margin-right: -15px
}

.step>h2:after {
	content: "";
	border-top: solid transparent 15px;
	border-bottom: solid transparent 15px;
	border-left: solid #777 10px;
	width: 0;
	height: 0;
	float: right;
	margin-right: -10px;
	margin-top: -6px
}

.step.opened:first-child>h2 {
	margin: 0 0 15px 25px
}

.step.active>h2:after, .steps>div>.step:last-child>h2:after {
	display: none
}

.step>h2>span {
	background: #159c5a;
	border-radius: 50%;
	position: absolute;
	left: -34px;
	width: 40px;
	height: 40px;
	text-align: center;
	line-height: 40px;
	top: -6px
}

.step.active>h2>span {
	background: #f7c842
}

.step.opened .ui-grid-row {
	display: block
}

.step.opened .Container25, .step.opened .Container75, .step.opened .ui-grid-col-4 {
	width: 100%!important
}

.step.opened {
	background: #eee!important
}

.step .ui-panelgrid-header {
	text-align: left!important
}

.step .ui-panelgrid-header label {
	font-weight: 700!important
}

.step .ui-datagrid-content-empty {
	padding: 10px
}

.logo-sm {
	width: 40px;
	height: 40px;
	background: #ddd;
	border: solid 1px #aaa;
	margin: 0;
	border-radius: 50%;
	display: inline-block;
	overflow: hidden
}

.selectable-grid, .selectable-grid:hover {
	border-width: 0;
	background: 0 0;
	padding: 0
}

.selectable-link {
	margin: 0;
	display: block;
	padding: 2px 5px
}

.selectable-link div {
	padding-top: 0!important
}

.selectable-grid {
	max-height: 35em;
	overflow-y: hidden;
	border-radius: 0
}

.selectable-grid .ui-grid-row {
	max-height: 35em;
	overflow-x: auto
}

.selectable-grid .ui-grid-col-4 {
	padding: 0
}

.step a.ui-commandlink label, .ui-commandlink label {
	cursor: pointer
}

.WAuto {
	width: auto!important
}

.special-in-bill div.ui-panelgrid-content>div>div:first-child {
	width: 50%!important
}

.special-in-bill div.ui-panelgrid-content>div>div:last-child {
	width: 100%!important
}

.special-in-bill .ui-selectonemenu {
	width: 100%
}

.special-in-bill .ui-grid-row {
	display: block!important
}

.special-in-bill .text-sm {
	font-size: .8em;
	text-align: right
}

.step .Container100 .ui-button, .step .Container50 .ui-button {
	width: 100%
}

.its-forms .ui-selectonemenu-trigger {
	height: 103%!important
}

.selectable-link.active {
	color: #fff!important;
	background: #333
}

.step .its-forms {
	background-color: transparent
}

.step .its-forms .ui-widget-content {
	background-color: transparent;
	border: 0
}

.step .its-forms {
	background-color: transparent;
	border: 1px solid #bdbdbd
}

.step .ui-datagrid-column .its-forms {
	margin-bottom: 0
}

.step .ui-panelgrid.no-padding .ui-panelgrid-header {
	padding: 0!important
}

.step.opened .ui-datagrid {
	background-color: transparent!important;
	border-width: 0
}

.step.opened .ui-datagrid.bill-payment-items .ui-panelgrid .ui-panelgrid-cell {
	padding: 4px 0
}

.step .ui-state-disabled, .step .ui-widget-content .ui-state-disabled, .step .ui-widget-header .ui-state-disabled {
	opacity: 1!important;
	filter: Alpha(Opacity=100)!important
}

.no-table-head table th, .step .ui-selectonemenu.ui-state-disabled .ui-selectonemenu-trigger {
	display: none
}

.step .ui-selectonemenu.ui-state-disabled .ui-selectonemenu-label {
	background: 0 0!important
}

button.alt-action>span {
	color: #eee;
	text-shadow: none
}

.jqplot-pie-series.jqplot-data-label {
	color: #ffd
}

.highlighted {
	background: #eee!important;
	position: relative!important;
	padding: 0 15px!important;
	width: 100%!important
}

body.layout-compact .ui-chkbox .ui-chkbox-box .ui-chkbox-icon {
	font-size: 15px!important
}

#floatingBarsG {
	position: relative;
	width: 59px;
	height: 73px;
	margin: auto
}

.blockG {
	position: absolute;
	background-color: #becfde;
	width: 9px;
	height: 23px;
	border-radius: 8px 8px 0 0;
	-o-border-radius: 8px 8px 0 0;
	-ms-border-radius: 8px 8px 0 0;
	-webkit-border-radius: 8px 8px 0 0;
	-moz-border-radius: 8px 8px 0 0;
	transform: scale(.4);
	-o-transform: scale(.4);
	-ms-transform: scale(.4);
	-webkit-transform: scale(.4);
	-moz-transform: scale(.4);
	animation-name: fadeG;
	-o-animation-name: fadeG;
	-ms-animation-name: fadeG;
	-webkit-animation-name: fadeG;
	-moz-animation-name: fadeG;
	animation-duration: 1.2s;
	-o-animation-duration: 1.2s;
	-ms-animation-duration: 1.2s;
	-webkit-animation-duration: 1.2s;
	-moz-animation-duration: 1.2s;
	animation-iteration-count: infinite;
	-o-animation-iteration-count: infinite;
	-ms-animation-iteration-count: infinite;
	-webkit-animation-iteration-count: infinite;
	-moz-animation-iteration-count: infinite;
	animation-direction: normal;
	-o-animation-direction: normal;
	-ms-animation-direction: normal;
	-webkit-animation-direction: normal;
	-moz-animation-direction: normal
}

#rotateG_01 {
	left: 0;
	top: 27px;
	animation-delay: .45s;
	-o-animation-delay: .45s;
	-ms-animation-delay: .45s;
	-webkit-animation-delay: .45s;
	-moz-animation-delay: .45s;
	transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg)
}

#rotateG_02 {
	left: 8px;
	top: 9px;
	animation-delay: .6s;
	-o-animation-delay: .6s;
	-ms-animation-delay: .6s;
	-webkit-animation-delay: .6s;
	-moz-animation-delay: .6s;
	transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg)
}

#rotateG_03 {
	left: 25px;
	top: 3px;
	animation-delay: .75s;
	-o-animation-delay: .75s;
	-ms-animation-delay: .75s;
	-webkit-animation-delay: .75s;
	-moz-animation-delay: .75s;
	transform: rotate(0);
	-o-transform: rotate(0);
	-ms-transform: rotate(0);
	-webkit-transform: rotate(0);
	-moz-transform: rotate(0)
}

#rotateG_04 {
	right: 8px;
	top: 9px;
	animation-delay: .9s;
	-o-animation-delay: .9s;
	-ms-animation-delay: .9s;
	-webkit-animation-delay: .9s;
	-moz-animation-delay: .9s;
	transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg)
}

#rotateG_05 {
	right: 0;
	top: 27px;
	animation-delay: 1.05s;
	-o-animation-delay: 1.05s;
	-ms-animation-delay: 1.05s;
	-webkit-animation-delay: 1.05s;
	-moz-animation-delay: 1.05s;
	transform: rotate(90deg);
	-o-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg)
}

#rotateG_06 {
	right: 8px;
	bottom: 7px;
	animation-delay: 1.2s;
	-o-animation-delay: 1.2s;
	-ms-animation-delay: 1.2s;
	-webkit-animation-delay: 1.2s;
	-moz-animation-delay: 1.2s;
	transform: rotate(135deg);
	-o-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	-webkit-transform: rotate(135deg);
	-moz-transform: rotate(135deg)
}

#rotateG_07 {
	bottom: 0;
	left: 25px;
	animation-delay: 1.35s;
	-o-animation-delay: 1.35s;
	-ms-animation-delay: 1.35s;
	-webkit-animation-delay: 1.35s;
	-moz-animation-delay: 1.35s;
	transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg)
}

#rotateG_08 {
	left: 8px;
	bottom: 7px;
	animation-delay: 1.5s;
	-o-animation-delay: 1.5s;
	-ms-animation-delay: 1.5s;
	-webkit-animation-delay: 1.5s;
	-moz-animation-delay: 1.5s;
	transform: rotate(-135deg);
	-o-transform: rotate(-135deg);
	-ms-transform: rotate(-135deg);
	-webkit-transform: rotate(-135deg);
	-moz-transform: rotate(-135deg)
}

@keyframes fadeG {
	0% {
		background-color: #1b5785
	}
	100% {
		background-color: #becfde
	}
}

@-webkit-keyframes fadeG {
	0% {
		background-color: #1b5785
	}
	100% {
		background-color: #becfde
	}
}

.highlighted-section, div#accountSummaryForm\:transactionAccountsSummary+div>div {
	background-color: #e4e4e4!important;
	color: #333;
	text-shadow: none;
	width: auto!important;
	border-radius: 0!important
}

div#accountSummaryForm\:transactionAccountsSummary+div>div {
	width: 30%!important;
	float: right;
	clear: both
}

div#accountSummaryForm\:transactionAccountsSummary+div>div div.ui-grid-col-6 {
	width: 50%
}

div#accountSummaryForm\:transactionAccountsSummary+div>div div.ui-grid-col-6:last-child>label {
	text-align: right;
	font-weight: 400!important
}

.account_summary .highlighted-section {
	background-color: #e4e4e4!important;
	color: #063d6b;
	text-shadow: none;
	margin-bottom: 15px;
	width: auto!important;
	border-radius: 0;
	margin: 0 19px;
	padding: 0 23px!important
}

.header-grid {
	vertical-align: super;
	margin-left: 9px
}

.account_summary .highlighted-section .money {
	font-size: 25px
}

.highlighted-section .ui-grid-row {
	border-bottom: solid 1px #aaa;
	padding: 4px 0
}

.pg_account_inquiry_result .audit-list-table {
	margin-top: 20px
}

.accnt_blnce label:first-child {
	font-weight: 700!important
}

.accnt_blnce label:nth-child(2) {
	color: #008357;
	font-size: 16px;
	font-weight: 700
}

.accnt_blnce label {
	display: inline-block!important
}

.accnt_blnce label:nth-child(2)::after, .accnt_blnce label:nth-child(2)::before {
	content: "\00a0"
}

.Wid15 {
	width: 15%!important
}

.Wid8 {
	width: 8%!important
}

.Wid9 {
	width: 9%!important
}

.Wid10 {
	width: 10%!important
}

.Wid00 {
	width: 0%!important
}

.Wid40 {
	width: 40%!important
}

.icon-file-pdf {
	color: #f32a4d!important;
	font-size: 50px!important
}

.ajax-load-progress {
	background-color: rgba(51, 51, 51, .75);
	padding: 0 12px;
	bottom: 15px;
	position: fixed;
	right: 45%;
	left: 45%;
	z-index: 999;
	border-radius: 6px;
	min-width: 100px
}

.ajax-load-progress>:first-child {
	margin: 2px 0
}

.disable-scroll {
	background: 0 0;
	-webkit-box-shadow: none!important;
	box-shadow: none!important;
	border: none!important
}

.narritation-table {
	width: 100%
}

.error-pgmsg {
	text-align: center;
	padding-top: 30px!important;
	padding-bottom: 95px!important
}

.error-pgmsg .inner-error {
	width: 65%;
	padding: 30px 0 45px 0!important;
	margin: auto;
	border: 1px solid #6e6e6e!important;
	border-radius: 10px
}

.error-pgmsg .inner-error h4 {
	font-size: 26px
}

.online-reg .ui-panelgrid-header {
	padding-top: 15px!important
}

.online-reg .ui-panelgrid-content {
	width: 85%;
	line-height: 2.5
}

.online-reg .ui-panelgrid-cell {
	text-align: left
}

.online-reg .ui-panelgrid-footer button {
	margin-right: 15px!important
}

.online-reg .ui-panelgrid-footer {
	text-align: center!important
}

.online-reg .ui-outputlabel {
	font-weight: 700!important
}

.online-reg .ui-panelgrid-header label {
	text-align: left;
	color: #007cc4!important;
	margin-top: 10px;
	margin-bottom: 35px;
	padding-bottom: 9px;
	font-size: 26px;
	bottom: 20px;
	left: 10px;
	position: relative
}

.tabView>h3 {
	background: #93b8cb;
	border-color: #93b8cb!important;
	color: #202058;
	border-radius: 0
}

.tabView>h3.ui-state-active {
	background: #609fbf
}

.error-pgmsg {
	text-align: center
}

.btnAddroleBtn {
	margin-left: 8px
}

.trans-limit .no-border {
	border-width: 0!important
}

.trans-limit label {
	color: #757575;
	font-size: 16px
}

.trans-limit .no-border label {
	color: #000!important;
	font-size: 16px;
	margin-right: 8px
}

.confirmation-scrn .ui-grid-responsive {
	-webkit-border-radius: 5px
}

.ui-message-success {
	width: 91%!important;
	text-align: center;
	border: #6e6e6e solid 0!important;
	border-radius: 5px;
	padding: 10px;
	margin: auto;
	margin-bottom: 0
}

body.layout-compact .ui-message-success .ui-widget-content {
	text-align: center!important
}

.ui-message-success h3 {
	color: #535353;
	margin: 0
}

.ui-message-success h2.msg-done {
	color: #83d12d;
	margin: 5px
}

.auth-pass .ui-panelgrid-cell {
	margin-left: 35px
}

.trnfr-amount {
	text-align: center;
	background: #54c6eb;
	color: #fff!important;
	font-size: 1.2em!important;
	padding: 10px
}

.ui-accordion.special-accordion {
	border-width: 0!important;
	padding: 0!important;
	width: 100%!important
}

.special-accordion .ui-accordion-header {
	background: #00bcd5;
	border-width: 0!important;
	text-transform: uppercase;
	padding: .5em 1em!important;
	font-weight: 700
}

.special-accordion .ui-accordion-header>span {
	left: auto!important;
	right: 1em;
	background-image: none!important;
	display: inline-block;
	text-indent: 0!important
}

[dir=rtl] .special-accordion .ui-accordion-header>span {
	left: 1em!important;
	right: auto
}

.special-accordion .ui-accordion-header>span:after {
	content: "\f067";
	font: normal normal normal 14px/1 FontAwesome;
	color: #fff;
	position: absolute
}

.special-accordion .ui-accordion-header.ui-state-active>span:after {
	content: "\f068";
	font: normal normal normal 14px/1 FontAwesome;
	color: #fff;
	position: absolute
}

.special-accordion .ui-accordion-header>span:before {
	visibility: hidden
}

[dir=rtl] .special-accordion .ui-accordion-header.ui-state-active:before, li.special-tab:before {
	float: right;
	margin-left: 15px
}

.ui-accordion.special-accordion>h3 {
	margin-bottom: 6px!important;
	border-radius: 6px
}

.ui-accordion.special-accordion>h3.ui-state-active {
	margin-bottom: 0!important;
	border-radius: 6px
}

.ui-accordion.special-accordion>div {
	margin-bottom: 6px!important
}

.special-accordion .ui-datatable, .special-accordion .ui-datatable .ui-datatable-tablewrapper table tfoot tr td, .special-accordion .ui-datatable table tbody tr th, .special-accordion .ui-datatable table thead tr th, .special-accordion .ui-widget-content .ui-datatable-even, .special-accordion .ui-widget-content .ui-datatable-odd, .special-accordion‚ .ui-datatable .ui-datatable-tablewrapper table thead tr th {
	border-width: 0!important
}

.special-accordion .ui-datatable .ui-datatable-tablewrapper table tfoot tr td, .special-accordion .ui-datatable .ui-datatable-tablewrapper table thead tr th, .special-accordion .ui-datatable table tbody tr td, .special-accordion .ui-datatable table tbody tr td a, .special-accordion .ui-datatable table thead tr th {
	border-width: 0;
	text-align: left;
	text-transform: uppercase
}

.ui-accordion.special-accordion .ui-datatable .ui-datatable-tablewrapper table thead tr th.ui-state-hover, .ui-accordion.special-accordion th .ui-state-hover, .ui-accordion.special-accordion th.ui-state-hover {
	background: 0 0!important
}

.special-accordion>h3.ui-tabs-outline {
	-webkit-box-shadow: none;
	box-shadow: none
}

.ui-message-limits {
	background-color: #54c6eb;
	color: #fff;
	border-radius: 0
}

.ui-message-limits * {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 0!important
}

.no-padding>.ui-panel-content {
	padding: 0
}

.ui-message-limits .ui-panel {
	background-color: transparent;
	margin-bottom: 0
}

.ui-progress-bar {
	border: solid 2px #fff;
	overflow: hidden;
	height: 1.6em;
	position: relative;
	margin: 0;
	border-left-width: 0
}

.ui-progress-bar>div {
	float: left;
	height: 1.6em;
	background: #99f;
	border: solid 0 #eee;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	text-align: right;
	position: absolute;
	-webkit-transition: width ease-in-out 5s;
	transition: width ease-in-out 5s;
	width: 0;
	padding: 0 0 0 2px
}

.ui-progress-bar>div:first-child {
	width: 100%!important
}

.ui-progress-bar>div:hover {
	opacity: .8
}

.ui-progress-bar>div:last-child {
	left: 0;
	padding: 0 2px 0 0
}

.ver-wht-rght {
	border-right: solid 2px #fff!important
}

.its-section-header {
	border-bottom: solid 1px #ccc;
	margin-bottom: 15px;
	color: #fff
}

.its-section-header>button {
	float: right;
	margin-top: 6px
}

.its-section-header label.ui-outputlabel {
	font-weight: 400!important;
	color: #024a85!important;
	width: auto
}

.highlighted-area {
	background: #f3f5f7!important;
	position: relative;
	overflow: hidden
}

.highlighted-area>.ui-panel-content {
	float: left;
	width: 50%;
	background: 0 0!important
}

.highlighted-area .its-forms {
	background: 0 0;
	margin: 0
}

.highlighted-area.ui-panel .ui-panel-footer {
	padding: 2em 0
}

.highlighted-area .ui-panel-footer {
	border: 0!important
}

.highlighted-area.load .ui-panel-content:after {
	content: "\f093";
	font-family: FontAwesome;
	position: absolute;
	right: 2%;
	top: 30%;
	font-size: 36px;
	color: #ccc
}

.ui-value {
	font-weight: 400;
	min-height: 30px
}

.info-area {
	background-color: #fafafa!important
}

.info-area label.ui-widget {
	font-weight: 400!important;
	padding: 4px 10px;
	display: block
}

.info-area label.ui-value, .info-area label>span {
	font-weight: 700!important
}

.sim-form .ui-panel-content>* {
	margin: 4px 0 8px;
	display: block
}

.ui-show-currency {
	position: relative
}

.ui-show-currency>.ui-currency {
	position: absolute;
	z-index: 3;
	right: 0;
	bottom: 2px;
	padding: 0 8px;
	border-radius: 0 4px 4px 0;
	color: #fff!important;
	width: auto
}

[dir=rtl] .ui-show-currency>.ui-currency {
	right: auto;
	left: 0;
	border-radius: 4px 0 0 4px
}

.ui-show-currency>.money~.ui-currency {
	left: 0;
	right: auto;
	border-radius: 4px 0 0 4px
}

[dir=rtl] .ui-show-currency>.money~.ui-currency {
	right: 0;
	left: auto
}

.ui-show-currency>.ui-outputlabel.ui-currency {
	color: #109a56!important;
	font-weight: 700
}

.ui-currency:empty {
	padding: 0
}

.ui-show-currency.drop-down>.ui-currency {
	right: 40px;
	border-radius: 0;
	display: none
}

@-webkit-keyframes show {
	0% {
		opacity: 0
	}
	100% {
		opacity: 1
	}
}

@keyframes show {
	0% {
		opacity: 0
	}
	100% {
		opacity: 1
	}
}

.hidden-pane {
	-webkit-animation: show 5s;
	animation: show 5s
}

.ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
	background-color: #fbfcfd!important;
	color: #363636
}

.its-select-list-item>img, .its-selectonemenu .ui-selectonemenu-label img {
	float: left;
	margin: 0 .5em
}

.its-forms .its-selectonemenu .ui-outputlabel, .its-forms .its-selectonemenu .ui-selectonemenu-label, .its-forms .its-selectonemenu .ui-selectonemenu-label .ui-outputlabel, .its-select-list-item .ui-outputlabel {
	background-color: transparent;
	font-weight: 400!important;
	color: #78848b!important;
	display: block
}

.its-select-list .ui-selectonemenu-item:first-child {
	text-align: center;
	padding: 1em;
	border-bottom: solid 1px #ccc
}

.ui-selectonemenu-item br, .ui-selectonemenu-label br {
	display: none
}

.form-group {
	display: block
}

.form-group .form-group2>*, .form-group>* {
	display: block;
	margin: 0 0 8px
}

label.form-group>* {
	margin: 8px 0 0
}

.normal-font label.form-group {
	font-weight: 400!important
}

.blue-color, .confirm-data label.form-group .ui-outputlabel, .confirm-data label.form-group .ui-outputpanel>label, .confirm-data label.form-group>label {
	color: #57b9de;
	margin-bottom: 0
}

.confirm-data .form-group {
	margin-bottom: 0!important
}

.ui-panelgrid-cell>.ui-outputlabel>* {
	margin-top: 8px;
	display: block
}

.ui-panelgrid-cell>.ui-outputlabel>.DispInlBlock {
	display: inline-block
}

.ui-panelgrid-cell>.ui-outputlabel>.ui-dialog {
	display: none
}

span.ui-outputlabel-rfi {
	position: absolute;
	right: 0;
	top: 0;
	margin: 0!important
}

[dir=rtl] span.ui-outputlabel-rfi {
	right: auto;
	left: 0
}

.ui-outputlabel {
	position: relative;
	text-transform: uppercase
}

form>.ui-panel~.ui-panel {
	margin-top: 30px
}

form>.ui-panelgrid~.ui-panel {
	margin-top: 30px
}

.info-text, .ui-panelgrid>.ui-panelgrid-header>label.info-text {
	background: 0 0!important;
	background-color: transparent!important;
	color: #777!important;
	text-align: left;
	padding: 10px
}

.ui-dashboard-column .ui-outputlabel {
	display: block
}

.ui-dashboard-column .ui-outputlabel.DispInlBlock {
	display: inline-block
}

td .ui-outputlabel {
	display: inline!important
}

table .ui-outputlabel {
	display: inline
}

.vertical-separator-cell {
	width: 15px!important;
	border-left: solid 1px #eee!important;
	margin-left: 15px
}

.its-forms .ui-selectonemenu.Wid20 {
	width: 20%!important
}

.its-forms .ui-selectonemenu.Wid30 {
	width: 20%!important
}

.DispTableCell>span {
	width: 100%
}

.its-forms .controls-group>:first-child>*>input.ui-inputfield {
	border-radius: 10px 0 0 10px!important
}

.mrg-def-top {
	margin-top: 15px
}

.ui-tabview-tabs:after, .ui-tabview-tabs:before {
	content: "";
	display: table
}

.ui-tabview-tabs:after {
	clear: both
}

.ui-tabview-tabs div {
	display: none
}

.ui-tabview-tabs label.ui-outputlabel {
	padding: 8px 1.2em;
	background: #ccc;
	border: solid 0 #ddd;
	display: inline-block;
	cursor: pointer;
	border-bottom-width: 0;
	color: #777!important
}

.ui-tabview-tabs label.ui-state-active {
	border-radius: 6px 6px 0 0;
	background: #eee;
	color: #000!important;
	border-width: 1px 1px 0;
	padding: 10px 1.2em;
	cursor: default
}

.ui-tabview-panel {
	background: #eee!important;
	height: 100%;
	border: solid 1px #ddd;
	border-radius: 6px
}

.ui-tabview-panel>div, .ui-tabview-panel>div .its-forms {
	background-color: transparent!important
}

.ui-tabview-tabs {
	margin-bottom: -2px;
	text-align: center
}

.ui-tabview-panel .its-forms, .ui-tabview-panel .ui-panel {
	background-color: transparent
}

.ui-tabview-tabs label:hover {
	opacity: .8
}

.ui-tabview-tabs label.ui-state-active:hover {
	opacity: 1
}

.full-wid-lnk {
	display: block;
	padding: 4px;
	text-align: center;
	margin-top: 15px;
	text-decoration: none;
	background: #eee;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}

.full-wid-lnk:hover {
	background: #aaa;
	color: #eee!important
}

.scrollable-text {
	min-height: 10em;
	overflow: auto;
	display: block;
	max-height: 20em;
	padding: .5em;
	border: solid 1px #ddd
}

.ui-outputlabel>.ui-outputlabel {
	font-weight: 700!important
}

.layout-menubar-active {
	background-color: rgba(51, 51, 53, .5)
}

.Yes {
	display: inline-block;
	width: 22px;
	height: 34px;
	background-repeat: no-repeat;
	background-image:url("/REB/javax.faces.resource/images/icons/error-icon-new.png.xhtml?ln=primefaces-reb")!important;
	background-size: 18px 18px!important;
	background-position: 0 17px
}

.No {
	display: inline-block;
	width: 22px;
	height: 34px;
	background-repeat: no-repeat;
	background-image:url("/REB/javax.faces.resource/images/icons/trans-confirm-icon.png.xhtml?ln=primefaces-reb")!important;
	background-size: 18px 18px!important;
	background-position: 0 17px
}

.user-short-name div.icon {
	background: #eee;
	border-radius: 50%;
	padding: 20px;
	max-width: 70%;
	margin: 20px auto;
	text-align: center;
	font-size: 8em;
	color: #000;
	line-height: 1.2em
}

.font-weight-normal, .its-forms .ui-outputlabel.font-weight-normal, .its-forms .ui-outputlabel.value, .value, .view-only .its-forms .ui-outputlabel {
	font-weight: 400!important
}

.font-weight-bold, .info-area .ui-outputlabel>.ui-outputlabel, .its-forms .ui-outputlabel.font-weight-bold, .view-only .its-forms .font-weight-bold, .view-only .its-forms .ui-outputlabel>.ui-outputlabel {
	font-weight: 700!important
}

.vald-hint {
	margin-left: 25px
}

.vald-hint label::before {
	content: "*";
	color: red;
	font-size: 24px;
	position: absolute;
	left: -12px;
	top: -5px
}

.ui-dock-container-bottom.ui-widget-header {
	padding: 0!important
}

.ui-dock-bottom span {
	padding: 5px!important;
	background: rgba(225, 225, 225, .8);
	border-radius: 10px;
	display: block;
	overflow: hidden;
	text-align: center
}

.ui-dock-container-bottom.ui-widget-header {
	padding: 4px 3px!important
}

.ui-dock-container-bottom {
	background: rgba(8, 8, 8, .5)!important
}

.ui-stack {
	z-index: 99999
}

.ui-stack ul li {
	left: 0!important;
	display: block;
	width: auto;
	position: static!important
}

.ui-stack ul li:hover {
	background: #424242
}

.ui-stack ul li:after {
	width: 98%;
	margin: 6px auto 0;
	display: block;
	height: 1px;
	background: #777;
	content: ""
}

.ui-stack ul li:last-child:after {
	display: none
}

.ui-stack .openStack li a:after, .ui-stack .openStack li a:before, .ui-stack .openStack li:after, .ui-stack .openStack li:before {
	display: table;
	content: ""
}

.ui-stack .openStack li a:after, .ui-stack .openStack li:after {
	clear: both
}

.ui-stack .openStack li a:after, .ui-stack .openStack li a:before, .ui-stack .openStack li:after, .ui-stack .openStack li:before {
	display: table;
	content: ""
}

.ui-stack .openStack li span {
	position: static!important;
	float: right;
	background-color: transparent!important;
	width: 83%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 12px;
	text-align: left!important;
	color: #fff!important;
	line-height: 15px!important;
	text-shadow: none!important;
	height: auto!important;
	padding: 5px 0 5px 10px
}

.ui-stack .ui-menuitem-link {
	display: block;
	min-width: 200px
}

.ui-stack ul {
	left: -172px!important;
	width: 0!important;
	height: 0!important;
	opacity: 0;
	-webkit-transition: all ease-in-out 1s;
	transition: all ease-in-out 1s;
	padding: 0;
	background: #888;
	border-radius: 8px
}

[dir=rtl] .ui-stack {
	right: auto;
	left: 40px
}

[dir=rtl] .ui-stack ul {
	left: auto!important;
	right: -160px
}

.ui-stack ul.openStack {
	opacity: 1;
	width: auto!important;
	padding: 4px;
	overflow-y: auto;
	overflow-x: hidden
}

.ui-stack ul li img {
	float: left;
	width: 33px!important;
	margin: 4px 0 0 0!important;
	display: none
}

.ui-stack ul.openStack li img {
	display: block
}

[dir=rtl] .ui-panel .ui-panel-titlebar-icon {
	float: left
}

[dir=rtl] .ui-panel .ui-panel-title {
	margin: 0 0 0 15px
}

[dir=rtl] .ui-selectonemenu {
	padding-right: 0;
	padding-left: 2em
}

[dir=rtl] .ui-selectonemenu .ui-selectonemenu-trigger {
	right: auto;
	left: 0
}

[dir=rtl] .ui-selectonemenu .ui-selectonemenu-label {
	text-align: right
}

[dir=rtl] .ui-autocomplete .ui-autocomplete-dropdown {
	right: auto;
	left: 2px
}

[dir=rtl] .topbar-left, [dir=rtl] .ui-breadcrumb ul li {
	float: right!important
}

[dir=rtl] .topbar-right {
	float: left;
	text-align: right!important
}

[dir=rtl] .layout-wrapper .ultima-menu li a i:last-child {
	float: left;
	margin: 2px 0 0 3px
}

[dir=rtl] .threeColumnsDasboard .ui-dashboard-column.ui-sortable:last-child {
	padding-right: 0
}

[dir=rtl] .threeColumnsDasboard .ui-dashboard-column.ui-sortable:first-child {
	padding-right: 15px
}

@media only screen and (min-width :1025px) {
	[id$=pnlOTPPassword] .ui-panelgrid-cell.ui-grid-col-6:first-child {
		width: 30%
	}
	[dir=rtl] .layout-wrapper .topbar-items, [dir=rtl] .layout-wrapper .topbar-items>li {
		float: left
	}
	[dir=rtl] .layout-wrapper.menu-layout-horizontal .layout-menu ul.ultima-menu>li {
		float: right
	}
}

body .ui-datatable thead tr:first-child th {
	border-bottom: 0!important
}

#its-center .footer {
	margin-left: -.5em
}

.ui-widget-content>div>.ui-widget-content {
	border: none
}

.dashboard>.ui-panel-titlebar {
	display: none
}

[dir=rtl] .layout-wrapper .topbar .logo {
	background-position: top right
}

[dir=rtl] body.layout-compact .ui-radiobutton .ui-radiobutton-box .ui-radiobutton-icon {
	left: 1px
}

.ui-dialog .ui-dialog-titlebar-maximize, [dir=rtl] .ui-dialog .ui-dialog-titlebar-close, [dir=rtl] .ui-dialog .ui-dialog-titlebar-minimize {
	float: left
}

[dir=rtl] .layout-wrapper .topbar-items>li>ul {
	left: 5px;
	right: auto
}

[dir=rtl] .layout-wrapper.menu-layout-horizontal .layout-menu ul.ultima-menu>li>ul {
	left: auto
}

.layout-main .ui-button {
	margin: 10px 0 10px 10px;
	line-height: 32px;
	text-transform: capitalize;
	overflow: initial;
	color: #eee!important
}

.layout-main .ui-button i {
	color: #eee!important;
	font-size: 20px
}

.ui-commandlink.ui-widget {
	color: #0c73f7!important
}

.layout-main .ui-button {
	margin: 10px 0 10px 10px;
	line-height: 32px;
	text-transform: capitalize;
	overflow: initial;
	color: #eee!important
}

.layout-main .ui-button i {
	color: #eee!important;
	font-size: 20px
}

.ui-panelgrid-header.ui-widget-header {
	background-color: #ddd!important
}

.confirm-data.no-padding-cell .ui-grid-row .ui-panelgrid-cell {
	padding: 0 15px
}

@media only screen and (max-width :768px) {
	.legend {
		display: none
	}
	.ui-paginator .ui-paginator-current, .ui-paginator .ui-paginator-first, .ui-paginator .ui-paginator-last, .ui-paginator .ui-paginator-next, .ui-paginator .ui-paginator-page, .ui-paginator .ui-paginator-pages, .ui-paginator .ui-paginator-prev {
		padding: 0!important
	}
	#grdMailCenter_content>div>div {
		padding: 0
	}
	.footerLogin {
		width: 100%!important
	}
	.icon-container {
		width: 80%!important;
		margin-left: 20%!important
	}
	.confirm-data.no-padding-cell .ui-grid-row .ui-panelgrid-cell {
		padding: 15px 0 0
	}
}

.group .seperator {
	display: none
}

div#ajaxstatus {
	z-index: 9000;
	width: 0!important;
	height: 0!important
}

div#ajaxstatus_complete {
	display: none!important
}

.marg15 {
	MARGIN-LEFT: 15PX
}

@media only screen and (max-device-width:736px) {
	.dashboard .threeColumnsDasboard, .ui-stack {
		display: none
	}
}

@media only screen and (max-width :780px) {
	.icon-container {
		width: 100%!important;
		margin-left: 0!important
	}
	.icon-container>div>div:first-child {
		display: none
	}
	.icon-container>div {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
	.ui-datatable-reflow .ui-datatable-data td[role=gridcell] .ui-column-title {
		min-width: 50%!important
	}
	.ui-datatable-reflow .ui-datatable-data td[role=gridcell] {
		text-align: left!important;
		word-break: break-word
	}
	.dashboard .threeColumnsDasboard {
		display: none
	}
	.ui-stack {
		display: none
	}
}

@media only screen and (max-width :992px) {
	div#composeDialog {
		width: 90%!important;
		left: 5%!important
	}
	.hidden-mob {
		display: none!important
	}
	.ui-datatable table {
		table-layout: auto!important
	}
}

.layout-wrapper .ultima-menu li a.ui-commandlink.ui-widget {
	color: #212121!important
}

#frmComposeDialog .ui-selectonemenu {
	width: 100%!important
}

td span.ui-column-title {
	font-weight: 700
}

.credit-card-form {
	margin-bottom: -10px
}

.credit-card-form+div {
	margin-top: -20px
}

.credit-number .ui-grid-col-3:first-child {
	padding-left: 0
}

.credit-number .ui-grid-col-3:last-child {
	padding-right: 0
}

td .form-group .ui-outputlabel {
	display: block!important
}

td .form-group div.ui-radiobutton+label {
	display: inline!important
}

.form-group>.ui-radiobutton {
	margin-bottom: 8px
}

#frmStandingOrder\:grdSetupDetails_content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

#frmStandingOrder\:pnlStandingOrder>div>.its-forms>div>div {
	display: block
}

#frmStandingOrder\:grdSetupDetails_content>div {
	width: 50%!important
}

#frmStandingOrder\:grdSetupDetails_content>div>div {
	padding-right: 0
}

div#frmStandingOrder\:grdTestingGrad_content>div>div {
	width: 100%
}

table:not(.its-forms) td .ui-selectonemenu, table:not(.its-forms) td input[type=text], table:not(.its-forms) td input[type=text]:focus {
	border: solid 1px #bbb;
	padding: .2em .4em;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background: #fff;
	width: 100%!important
}

.ui-datatable-empty-message .ui-column-title {
	display: none!important
}

.nowrap, .ui-account-number {
	white-space: nowrap
}

body .ui-datepicker {
	z-index: 99999!important
}

.highlighted-section .ui-outputlabel {
	word-break: break-word!important
}

.ui-datatable tbody td, .ui-datatable tfoot td, .ui-datatable tfoot th, .ui-datatable thead th {
	white-space: nowrap
}

.ui-panel-content>label {
	display: block
}

label+.amount-big label {
	display: inline-block;
	font-weight: 700
}

.amount-big {
	display: block!important;
	width: 100%
}

/*! Hide Select option from Dropdownlists */

.hide-disabled li:first-child {
	display: none
}

td .ui-selectonemenu>label {
	width: 100%!important
}

.confirm-data .ui-panelgrid-cell label {
	word-wrap: break-word
}

div.ui-datatable table {
	table-layout: auto
}

div.ui-datatable table th.ui-date-column, div.ui-datatable-reflow .ui-datatable-data td.ui-date-column[role=gridcell] {
	width: 200px!important;
	text-align: center!important
}

.ui-datatable table td, .ui-datatable table th {
	width: auto!important;
	word-break: normal!important
}

.ui-datatable-reflow .ui-datatable-data td.sm-col[role=gridcell], div.ui-datatable table td.sm-col, div.ui-datatable table th.sm-col {
	width: 70px!important;
	max-width: 120px!important
}

.ui-datatable-reflow .ui-datatable-data td.md-col[role=gridcell], div.ui-datatable table td.md-col, div.ui-datatable table th.md-col {
	width: 170px!important;
	max-width: 220px!important
}

.ui-datatable table td.ui-account-number, .ui-datatable table th.ui-account-number {
	width: 150px!important
}

.ui-message-limits .ver-wht-rght>div {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.ui-message-limits .ver-wht-rght>div .ui-grid-row, .ui-panelgrid-cell.Container40.ui-grid-col-6 {
	width: 50%
}

div#keypad-div {
	margin-left: -130px
}

div.ui-radiobutton {
	margin-top: -2px
}

.Wid00>.ui-radiobutton {
	margin-top: -4px
}

.ui-message-success>div {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.ui-message-success>div {
	background: rgba(0, 131, 87, .25);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.ui-message-success>div .ui-widget-content {
	background: 0 0
}

.ui-message-success .its-forms, .ui-message-success>div * {
	margin: 0!important
}

.ui-message-success .ui-grid-responsive .Container50 {
	width: auto
}

div[id$=grdOTPPassword] {
	margin-bottom: 0
}

div[id$=grdOTPPassword]>div:first-child>div:last-child>div {
	padding: 0!important
}

div[id$=grdOTPPassword]>.ui-panelgrid-footer {
	display: none
}

#pnlMailBox .ui-panel-c ontent {
	overflow: hidden
}

#pnlMailBox .ui-widget-overlay {
	display: none;
	visibility: hidden
}

#pnlMailViewer .ui-panel-content {
	padding: 0!important
}

.bigicon {
	display: inline-block;
	margin-right: 1.5em
}

.icongroup {
	display: inline-block
}

.group {
	border-bottom: solid 2px #225b64;
	margin: 0 -15px;
	padding: 0 15px
}

.group>.group {
	display: inline-block;
	border-width: 0
}

.bigicon a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	color: #ddd;
	text-align: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.bigicon a>img {
	display: table-cell;
	vertical-align: middle;
	display: none;
	margin-right: 10px;
	margin: 0 auto 10px
}

.group>.its-forms {
	display: none;
	width: 50%;
	float: right;
	border-left: solid 1px #ccc
}

.group>.its-forms .ui-grid-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.group>.its-forms .ui-grid-row .ui-grid-col-6 {
	width: 100%!important
}

.group>.its-forms .ui-grid-row .ui-grid-col-6:first-child {
	width: 90px!important
}

#pnlMailBox td {
	vertical-align: middle
}

#pnlMailBox td .ui-icon {
	color: #008357!important;
	margin-right: .5em
}

#pnlMailBox th .ui-widget-content {
	background: rgba(0, 0, 0, 0);
	color: #fff
}

.ui-icon-reply.ui-icon-foward {
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1)
}

.Fs36 {
	font-size: 36px!important
}

.bigicon .ui-icon {
	display: inline-block
}

.bigicon .ui-icon, .bigicon label {
	color: #008357!important
}

.bigicon label {
	display: block;
	text-align: center
}

.legend {
	display: none
}

#pnlMailBox span.ui-icon {
	display: inline-block
}

.ui-column-customfilter {
	display: none
}

.ui-dashboard-column .confirmation-scrn .trnfr-amount .ui-outputlabel {
	display: inline-block
}

.ui-dashboard-column .confirmation-scrn .ui-message-success {
	width: 100%!important
}

ul.layout-header-widgets-submenu>li.ui-menu-item-highlighted>a.white {
	color: #fff!important;
	background: #225b64
}

.layout-header-widgets-submenu>li {
	border-bottom: solid 1px #ccc
}

.layout-header-widgets-submenu>li i {
	display: none!important
}

.trans-limit>div>div>div>.ui-grid-row, .trans-limit>div>div>div>.ui-grid-row>div {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	width: auto!important
}

.layout-wrapper .topbar-items .ultima-menu li a, .layout-wrapper .topbar-items .ultima-menu li a.ui-commandlink.ui-widget {
	color: #225b64!important
}

.footer-text-left .ui-icon-copyright, .footer-text-left>span:first-child {
	display: none!important
}

.ck-editor-text-area {
	border: solid 1px #bdbdbd!important;
	width: 100%!important;
	height: 12em!important;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

[id$=_content]:empty {
	display: none
}

[id$=pnlDisclaimer]>div {
	margin: 0;
	padding: 0!important
}

[id$=pnlDisclaimer] p {
	margin: 0 0 1em
}

.ui-message-limits-header a {
	display: block
}

a.ui-button {
	margin: 0 10px 0 0!important;
	text-transform: capitalize!important;
	padding-left: 36px!important;
	line-height: 30px!important
}

a.ui-button i {
	position: absolute;
	left: 14px;
	top: 4px
}

.icon-loading, .ui-outputlabel.icon-loading {
	background:url("/REB/javax.faces.resource/images/loading.gif.xhtml?ln=primefaces-reb") no-repeat;
	display: inline-block!important;
	width: 1em;
	height: 1em;
	margin-right: 1em;
	background-size: contain
}

.icon-tick, .ui-outputlabel.icon-tick {
	background:url("/REB/javax.faces.resource/images/tick.png.xhtml?ln=primefaces-reb") no-repeat;
	display: inline-block!important;
	width: 1em;
	height: 1em;
	margin-right: 1em;
	background-size: contain
}

.icon-no-tick, .ui-outputlabel.icon-no-tick {
	background:url("/REB/javax.faces.resource/images/No_tick.png.xhtml?ln=primefaces-reb") no-repeat;
	display: inline-block!important;
	width: 1em;
	height: 1em;
	margin-right: 1em;
	background-size: contain
}

.vertical-separator-cell {
	display: none
}

body.layout-compact .ui-selectonemenu .ui-selectonemenu-label {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

@font-face {
	font-family: flexslider-icon;
	src: url(fonts/flexslider-icon.eot);
	src: url(fonts/flexslider-icon.eot?#iefix) format('embedded-opentype'), url(fonts/flexslider-icon.woff) format('woff'), url(fonts/flexslider-icon.ttf) format('truetype'), url(fonts/flexslider-icon.svg#flexslider-icon) format('svg');
	font-weight: 400;
	font-style: normal
}

.flex-container a:hover, .flex-slider a:hover {
	outline: 0
}

.flex-control-nav, .flex-direction-nav, .slides, .slides>li {
	margin: 0;
	padding: 0;
	list-style: none
}

.flex-pauseplay span {
	text-transform: capitalize
}

.flexslider {
	margin: 0;
	padding: 0
}

.flexslider .slides>li {
	display: none;
	-webkit-backface-visibility: hidden
}

.flexslider .slides img {
	width: 100%;
	display: block
}

.flexslider .slides:after {
	content: "\0020";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0
}

html[xmlns] .flexslider .slides {
	display: block
}

* html .flexslider .slides {
	height: 1%
}

.no-js .flexslider .slides>li:first-child {
	display: block
}

.flexslider {
	margin: 0 0 60px;
	background: #fff;
	border: 4px solid #fff;
	position: relative;
	zoom: 1;
	border-radius: 4px;
	-webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, .2);
	-o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, .2);
	box-shadow: '' 0 1px 4px rgba(0, 0, 0, .2)
}

.flexslider .slides {
	zoom: 1
}

.flexslider .slides img {
	height: auto;
	-moz-user-select: none
}

.flex-viewport {
	max-height: 2000px;
	-webkit-transition: all 1s ease;
	transition: all 1s ease
}

.loading .flex-viewport {
	max-height: 300px
}

.carousel li {
	margin-right: 5px
}

.flex-direction-nav a {
	text-decoration: none;
	display: block;
	width: 40px;
	height: 40px;
	margin: -20px 0 0;
	position: absolute;
	top: 50%;
	z-index: 10;
	overflow: hidden;
	opacity: 0;
	cursor: pointer;
	color: rgba(0, 0, 0, .8);
	text-shadow: 1px 1px 0 rgba(255, 255, 255, .3);
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

.flex-direction-nav a:before {
	font-family: flexslider-icon;
	font-size: 40px;
	display: inline-block;
	content: '\f001';
	color: rgba(0, 0, 0, .8);
	text-shadow: 1px 1px 0 rgba(255, 255, 255, .3)
}

.flex-direction-nav a.flex-next:before {
	content: '\f002'
}

.flex-direction-nav .flex-prev {
	left: -50px
}

.flex-direction-nav .flex-next {
	right: -50px;
	text-align: right
}

.flexslider:hover .flex-direction-nav .flex-prev {
	opacity: .7;
	left: 10px
}

.flexslider:hover .flex-direction-nav .flex-prev:hover {
	opacity: 1
}

.flexslider:hover .flex-direction-nav .flex-next {
	opacity: .7;
	right: 10px
}

.flexslider:hover .flex-direction-nav .flex-next:hover {
	opacity: 1
}

.flex-direction-nav .flex-disabled {
	opacity: 0!important;
	cursor: default;
	z-index: -1
}

.flex-pauseplay a {
	display: block;
	width: 20px;
	height: 20px;
	position: absolute;
	bottom: 5px;
	left: 10px;
	opacity: .8;
	z-index: 10;
	overflow: hidden;
	cursor: pointer;
	color: #000
}

.flex-pauseplay a:before {
	font-family: flexslider-icon;
	font-size: 20px;
	display: inline-block;
	content: '\f004'
}

.flex-pauseplay a:hover {
	opacity: 1
}

.flex-pauseplay a.flex-play:before {
	content: '\f003'
}

.flex-control-nav {
	width: 100%;
	position: absolute;
	bottom: -40px;
	text-align: center
}

.flex-control-nav li {
	margin: 0 6px;
	display: inline-block;
	zoom: 1
}

.flex-control-paging li a {
	width: 11px;
	height: 11px;
	display: block;
	background: #666;
	background: rgba(0, 0, 0, .5);
	cursor: pointer;
	text-indent: -9999px;
	-webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, .3);
	-o-box-shadow: inset 0 0 3px rgba(0, 0, 0, .3);
	box-shadow: inset 0 0 3px rgba(0, 0, 0, .3);
	border-radius: 20px
}

.flex-control-paging li a:hover {
	background: #333;
	background: rgba(0, 0, 0, .7)
}

.flex-control-paging li a.flex-active {
	background: #000;
	background: rgba(0, 0, 0, .9);
	cursor: default
}

.flex-control-thumbs {
	margin: 5px 0 0;
	position: static;
	overflow: hidden
}

.flex-control-thumbs li {
	width: 25%;
	float: left;
	margin: 0
}

.flex-control-thumbs img {
	width: 100%;
	height: auto;
	display: block;
	opacity: .7;
	cursor: pointer;
	-moz-user-select: none;
	-webkit-transition: all 1s ease;
	transition: all 1s ease
}

.flex-control-thumbs img:hover {
	opacity: 1
}

.flex-control-thumbs .flex-active {
	opacity: 1;
	cursor: default
}

@media screen and (max-width:860px) {
	.flex-direction-nav .flex-prev {
		opacity: 1;
		left: 10px
	}
	.flex-direction-nav .flex-next {
		opacity: 1;
		right: 10px
	}
}

.ui-shadow {
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .8);
	box-shadow: 0 5px 10px rgba(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
}

.ui-datepicker .ui-datepicker-current.ui-priority-secondary {
	opacity: 1
}

.ui-icon-blank {
	background-position: 16px 16px
}

@media only all {
	td.ui-column-p-1, td.ui-column-p-2, td.ui-column-p-3, td.ui-column-p-4, td.ui-column-p-5, td.ui-column-p-6, th.ui-column-p-1, th.ui-column-p-2, th.ui-column-p-3, th.ui-column-p-4, th.ui-column-p-5, th.ui-column-p-6 {
		display: none
	}
}

@media screen and (min-width:20em) {
	td.ui-column-p-1, th.ui-column-p-1 {
		display: table-cell
	}
}

@media screen and (min-width:30em) {
	td.ui-column-p-2, th.ui-column-p-2 {
		display: table-cell
	}
}

@media screen and (min-width:40em) {
	td.ui-column-p-3, th.ui-column-p-3 {
		display: table-cell
	}
}

@media screen and (min-width:50em) {
	td.ui-column-p-4, th.ui-column-p-4 {
		display: table-cell
	}
}

@media screen and (min-width:60em) {
	td.ui-column-p-5, th.ui-column-p-5 {
		display: table-cell
	}
}

@media screen and (min-width:70em) {
	td.ui-column-p-6, th.ui-column-p-6 {
		display: table-cell
	}
}

.ui-icon.fa, .ui-widget .ui-icon.fa {
	background: none repeat scroll 0 0 transparent!important;
	text-indent: 0!important
}

/*!
 * 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
 */

.ui-helper-hidden {
	display: none
}

.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 0;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 0
}

.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
}

* html .ui-helper-clearfix {
	height: 1%
}

.ui-helper-clearfix {
	display: block
}

.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter: Alpha(Opacity=0)
}

.ui-state-disabled {
	cursor: default!important
}

.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat
}

.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: .1px;
	display: block
}

.ui-resizable-autohide .ui-resizable-handle, .ui-resizable-disabled .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 #000
}

/*!
 * 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-next, .ui-datepicker .ui-datepicker-prev {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em
}

.ui-datepicker .ui-datepicker-next-hover, .ui-datepicker .ui-datepicker-prev-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-next span, .ui-datepicker .ui-datepicker-prev 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: 700;
	border: 0
}

.ui-datepicker td {
	border: 0;
	padding: 1px
}

.ui-datepicker td a, .ui-datepicker td span {
	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
}

.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: 0
}

.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
}

.ui-datepicker-cover {
	display: none;
	display: block;
	position: absolute;
	z-index: -1;
	-webkit-filter: mask();
	filter: mask();
	top: -4px;
	left: -4px;
	width: 200px;
	height: 200px
}

.ui-timepicker-div .ui-widget-header {
	margin-bottom: 8px
}

.ui-timepicker-div dl {
	text-align: left
}

.ui-timepicker-div dl dt {
	float: left;
	clear: left;
	padding: 0 0 0 5px
}

.ui-timepicker-div dl dd {
	margin: 0 10px 10px 40%
}

.ui-timepicker-div td {
	font-size: 90%
}

.ui-tpicker-grid-label {
	background: 0;
	border: 0;
	margin: 0;
	padding: 0
}

.ui-timepicker-div .ui_tpicker_unit_hide {
	display: none
}

.ui-timepicker-div .ui_tpicker_time .ui_tpicker_time_input {
	background: 0;
	color: inherit;
	border: 0;
	outline: 0;
	border-bottom: solid 1px #555;
	width: 95%
}

.ui-timepicker-div .ui_tpicker_time .ui_tpicker_time_input:focus {
	border-bottom-color: #aaa
}

.ui-timepicker-rtl {
	direction: rtl
}

.ui-timepicker-rtl dl {
	text-align: right;
	padding: 0 5px 0 0
}

.ui-timepicker-rtl dl dt {
	float: right;
	clear: right
}

.ui-timepicker-rtl dl dd {
	margin: 0 40% 10px 10px
}

.ui-timepicker-div.ui-timepicker-oneLine {
	padding-right: 2px
}

.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_time, .ui-timepicker-div.ui-timepicker-oneLine dt {
	display: none
}

.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_time_label {
	display: block;
	padding-top: 2px
}

.ui-timepicker-div.ui-timepicker-oneLine dl {
	text-align: right
}

.ui-timepicker-div.ui-timepicker-oneLine dl dd, .ui-timepicker-div.ui-timepicker-oneLine dl dd>div {
	display: inline-block;
	margin: 0
}

.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_minute:before, .ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_second:before {
	content: ':';
	display: inline-block
}

.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_microsec:before, .ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_millisec:before {
	content: '.';
	display: inline-block
}

.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_unit_hide, .ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_unit_hide:before {
	display: none
}

.ui-datepicker-trigger.ui-button-icon-only .ui-button-text {
	padding: .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
}

.ui-accordion.ui-accordion-rtl {
	direction: rtl
}

.ui-accordion.ui-accordion-rtl .ui-accordion-header .ui-icon {
	right: .5m;
	left: auto
}

.ui-accordion.ui-accordion-rtl .ui-accordion-header a {
	padding: .5em 2.2em .5em .5em
}

.ui-tabs-outline {
	outline: dotted thin;
	z-index: 1
}

.ui-autocomplete {
	width: auto;
	zoom: 1;
	cursor: pointer;
	-webkit-box-shadow: none;
	box-shadow: none;
	position: relative;
	display: block
}

.ui-autocomplete-input.ui-autocomplete-dd-input {
	padding-right: 2.4em
}

.ui-autocomplete .ui-autocomplete-dropdown {
	position: absolute;
	height: 100%;
	width: 2.4em;
	right: -2px
}

.ui-autocomplete-query {
	font-weight: 700
}

.ui-autocomplete-panel {
	position: absolute;
	overflow: auto
}

.ui-autocomplete-panel .ui-autocomplete-item {
	cursor: pointer
}

.ui-autocomplete-panel .ui-autocomplete-list {
	padding: .4em;
	border: 0 none
}

.ui-autocomplete-panel .ui-autocomplete-list-item {
	border: 0 none;
	font-weight: 400;
	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 td, .ui-autocomplete-panel .ui-autocomplete-table th {
	border-width: 1px;
	border-style: solid;
	border-color: inherit;
	padding: 4px 10px 4px 10px
}

.ui-autocomplete .ui-button-icon-only .ui-button-text {
	padding: .29em
}

.ui-autocomplete-panel .ui-autocomplete-moretext {
	font-size: 90%;
	font-weight: 700
}

.ui-autocomplete-list .ui-autocomplete-moretext {
	margin: 1px 0;
	padding: 3px 5px;
	text-align: left;
	border: 0 none
}

.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: 0 2.1em 0 .5em
}

.ui-autocomplete-token-icon {
	margin-top: -9px;
	position: absolute;
	right: .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: .4em
}

.ui-autocomplete-emptyMessage {
	padding: 3px 5px
}

.ui-autocomplete-panel .ui-autocomplete-group {
	font-weight: 700;
	cursor: default
}

.ui-fluid .ui-autocomplete-multiple-container {
	width: 100%
}

.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 0 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: 0 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-button, .ui-carousel .ui-carousel-page-link {
	cursor: pointer
}

.ui-carousel .ui-carousel-page-links {
	margin: 0 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: .4em;
	margin: 0
}

.ui-columntoggler .ui-columntoggler-item {
	border: 0 none;
	cursor: pointer;
	font-weight: 400;
	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-columntoggler .ui-columntoggler-close {
	float: right;
	margin-top: 1px;
	margin-right: 1px
}

.ui-columntoggler .ui-columntoggler-close:focus {
	outline: dotted thin
}

.ui-columntoggler .ui-columntoggler-items {
	padding: 1em .4em .4em .4em
}

@media only all {
	.ui-columntoggler .ui-columntoggler-item.ui-column-p-1, .ui-columntoggler .ui-columntoggler-item.ui-column-p-2, .ui-columntoggler .ui-columntoggler-item.ui-column-p-3, .ui-columntoggler .ui-columntoggler-item.ui-column-p-4, .ui-columntoggler .ui-columntoggler-item.ui-column-p-5, .ui-columntoggler .ui-columntoggler-item.ui-column-p-6 {
		display: none
	}
	td.ui-helper-hidden, th.ui-helper-hidden {
		display: none
	}
}

@media screen and (min-width:20em) {
	.ui-columntoggler .ui-columntoggler-item.ui-column-p-1 {
		display: block
	}
}

@media screen and (min-width:30em) {
	.ui-columntoggler .ui-columntoggler-item.ui-column-p-2 {
		display: block
	}
}

@media screen and (min-width:40em) {
	.ui-columntoggler .ui-columntoggler-item.ui-column-p-3 {
		display: block
	}
}

@media screen and (min-width:50em) {
	.ui-columntoggler .ui-columntoggler-item.ui-column-p-4 {
		display: block
	}
}

@media screen and (min-width:60em) {
	.ui-columntoggler .ui-columntoggler-item.ui-column-p-5 {
		display: block
	}
}

@media screen and (min-width:70em) {
	.ui-columntoggler .ui-columntoggler-item.ui-column-p-6 {
		display: block
	}
}

.ui-dashboard-column {
	float: left;
	padding-bottom: 100px
}

.ui-dashboard-column .ui-panel-titlebar {
	cursor: move
}

.ui-datalist .ui-datalist-footer, .ui-datalist .ui-datalist-header {
	text-align: center;
	padding: 4px 10px
}

.ui-datalist .ui-datalist-header {
	border-bottom: 0 none
}

.ui-datalist .ui-datalist-footer {
	border-top: 0 none
}

.ui-datalist .ui-paginator-top {
	border-bottom: 0 none
}

.ui-datalist .ui-paginator-bottom {
	border-top: 0 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-footer, .ui-datagrid .ui-datagrid-header {
	text-align: center;
	padding: 4px 10px
}

.ui-datagrid .ui-datagrid-header {
	border-bottom: 0 none
}

.ui-datagrid .ui-datagrid-footer {
	border-top: 0 none
}

.ui-datagrid .ui-paginator-top {
	border-bottom: 0 none
}

.ui-datagrid .ui-paginator-bottom {
	border-top: 0 none
}

.ui-datagrid-data {
	width: 100%
}

.ui-datascroller .ui-datascroller-header {
	text-align: center;
	padding: 4px 10px;
	border-bottom: 0 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(/ultima/javax.faces.resource/datascroller/images/loading.gif.xhtml?ln=primefaces&v=6.0) 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-footer, .ui-datatable .ui-datatable-header {
	text-align: center;
	padding: 4px 10px
}

.ui-datatable .ui-datatable-header {
	border-bottom: 0 none
}

.ui-datatable .ui-datatable-footer {
	border-top: 0 none
}

.ui-datatable tfoot td, .ui-datatable thead th {
	text-align: center
}

.ui-datatable tbody td, .ui-datatable tfoot td, .ui-datatable tfoot th, .ui-datatable thead th {
	padding: 4px 10px;
	overflow: hidden;
	border-width: 1px;
	border-style: solid
}

.ui-datatable tbody.ui-datatable-data {
	outline: 0
}

.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 0 -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: 0 auto;
	width: 16px;
	height: 16px
}

.ui-datatable-scrollable table, .ui-datatable-sticky table {
	table-layout: fixed
}

.ui-datatable-scrollable-body {
	overflow: auto
}

.ui-datatable-scrollable-footer, .ui-datatable-scrollable-header {
	overflow: hidden;
	border: 0 none
}

.ui-datatable-scrollable .ui-datatable-scrollable-footer, .ui-datatable-scrollable .ui-datatable-scrollable-header {
	position: relative
}

.ui-datatable-scrollable .ui-datatable-scrollable-header td {
	font-weight: 400
}

.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 #fff;
	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: 0
}

.ui-datatable-scrollable-theadclone tr {
	height: 0
}

.ui-datatable-scrollable-theadclone th.ui-state-default {
	height: 0;
	border-bottom-width: 0;
	border-top-width: 0;
	padding-top: 0;
	padding-bottom: 0;
	outline: 0 none
}

.ui-datatable-scrollable-theadclone th span.ui-column-title {
	display: block;
	height: 0
}

.ui-datatable .ui-paginator {
	padding: 2px
}

.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 td.ui-cell-editing, .ui-datatable .ui-datatable-data tr.ui-row-editing td.ui-editable-column {
	padding: 0;
	margin: 0
}

.ui-datatable .ui-column-resizer {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	width: 8px;
	height: 100%;
	padding: 0;
	cursor: col-resize;
	background-image: url(/ultima/javax.faces.resource/spacer/dot_clear.gif.xhtml?ln=primefaces&v=6.0);
	border: 1px solid transparent;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.ui-datatable .ui-column-resizer-helper {
	width: 1px;
	position: absolute;
	z-index: 10;
	display: none
}

.ui-datatable-resizable {
	padding-bottom: 1px;
	overflow: auto
}

.ui-datatable-resizable tbody td, .ui-datatable-resizable tfoot td, .ui-datatable-resizable thead th {
	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 tfoot td, .ui-datatable-rtl.ui-datatable thead th {
	text-align: right
}

.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
}

.ui-datatable-reflow .ui-datatable-data td[role=gridcell] .ui-column-title {
	display: none
}

.ui-datatable-reflow .ui-reflow-dropdown, .ui-datatable-reflow .ui-reflow-label {
	margin-bottom: 10px;
	display: none
}

@media(max-width:640px) {
	.ui-datatable-reflow tfoot td, .ui-datatable-reflow thead th {
		display: none
	}
	.ui-datatable-reflow .ui-datatable-data td[role=gridcell] {
		text-align: left;
		display: block;
		border: 0 none;
		width: 100%;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		float: left;
		clear: left
	}
	.ui-datatable-reflow .ui-datatable-data.ui-widget-content {
		border: 0 none
	}
	.ui-datatable-reflow .ui-datatable-data tr.ui-widget-content {
		border-left: 0 none;
		border-right: 0 none
	}
	.ui-datatable-reflow .ui-datatable-data td[role=gridcell] .ui-column-title {
		padding: .4em;
		min-width: 30%;
		display: inline-block;
		margin: -.4em 1em -.4em -.4em
	}
	.ui-datatable-reflow .ui-reflow-dropdown, .ui-datatable-reflow .ui-reflow-label {
		display: inline-block
	}
	.ui-datatable-reflow .ui-reflow-dropdown {
		margin-left: 5px;
		border-top-left-radius: 3px;
		border-bottom-left-radius: 3px
	}
	.ui-datatable-reflow tr.ui-datatable-empty-message>td {
		display: block;
		border: 0 none
	}
}

.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: 0
}

.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: 0;
	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-maximize, .ui-dialog .ui-dialog-titlebar-minimize {
	float: right;
	margin: 0;
	top: 0;
	padding: 1px;
	cursor: pointer
}

.ui-dialog .ui-dialog-titlebar-close span, .ui-dialog .ui-dialog-titlebar-maximize span, .ui-dialog .ui-dialog-titlebar-minimize span {
	display: block;
	margin: 0
}

.ui-dialog .ui-dialog-titlebar-close:focus, .ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-maximize:focus, .ui-dialog .ui-dialog-titlebar-maximize:hover, .ui-dialog .ui-dialog-titlebar-minimize:focus, .ui-dialog .ui-dialog-titlebar-minimize:hover {
	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
}

.ui-dialog-mask {
	position: fixed;
	width: 100%;
	height: 100%
}

.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
}

.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-maximize, .ui-dialog.ui-dialog-rtl .ui-dialog-titlebar-minimize {
	float: left
}

.ui-dialog.ui-dialog-rtl .ui-dialog-footer {
	text-align: right
}

.ui-message-dialog .ui-dialog-content {
	padding: 1em
}

.ui-fieldset, .ui-fieldset .ui-fieldset-legend {
	padding: .6em 1em
}

.ui-fieldset-toggleable .ui-fieldset-legend {
	padding: .5em 1em .5em .5em;
	cursor: pointer;
	outline: 0
}

.ui-fieldset .ui-fieldset-toggler {
	padding-right: .1em;
	margin-top: -.1em;
	float: left
}

.ui-inputfield {
	margin: 0;
	outline: medium none;
	padding: 4px;
	font-weight: 400
}

.ui-widget-content .ui-inputfield, .ui-widget-header .ui-inputfield {
	font-weight: 400
}

.ui-inputtextarea-resizable {
	overflow: hidden;
	resize: none
}

.ui-multiselectlistbox-listcontainer, .ui-selectmanymenu, .ui-selectonelistbox {
	padding: 2px;
	width: 150px
}

.ui-multiselectlistbox-listcontainer, .ui-selectmanymenu .ui-selectlistbox-listcontainer, .ui-selectonelistbox .ui-selectlistbox-listcontainer {
	overflow: auto
}

.ui-selectmanymenu.ui-state-disabled .ui-selectlistbox-listcontainer, .ui-selectonelistbox.ui-state-disabled .ui-selectlistbox-listcontainer {
	overflow: hidden
}

.ui-multiselectlistbox .ui-multiselectlistbox-list, .ui-selectmanymenu .ui-selectlistbox-list, .ui-selectonelistbox .ui-selectlistbox-list {
	list-style-type: none;
	margin: 0;
	padding: 0
}

.ui-multiselectlistbox .ui-multiselectlistbox-item, .ui-selectmanymenu .ui-selectlistbox-item, .ui-selectonelistbox .ui-selectlistbox-item {
	margin: 2px;
	border: 0 none;
	cursor: pointer;
	font-weight: 400
}

.ui-selectmanymenu table.ui-selectlistbox-list, .ui-selectonelistbox table.ui-selectlistbox-list {
	border-collapse: collapse;
	width: 100%
}

.ui-selectlistbox-filter.ui-inputfield {
	padding-right: 12%;
	padding-left: 2%;
	width: 85%;
	-webkit-box-shadow: none;
	box-shadow: none
}

.ui-selectlistbox-filter-container {
	position: relative;
	margin: .1em 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: 0 none
}

.ui-chkbox {
	display: inline-block
}

.ui-chkbox .ui-chkbox-box {
	width: 16px;
	height: 16px;
	display: inline-block;
	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-selectmanycheckbox.ui-grid-responsive .ui-grid-row, .ui-panelgrid .ui-selectoneradio.ui-grid-responsive .ui-grid-row {
	border-top: 0 none
}

.ui-selectmanycheckbox .ui-selectmanycheckbox-item-group {
	font-weight: 700
}

.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;
	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
}

.ui-selectonemenu {
	display: inline-block;
	position: relative;
	width: auto;
	zoom: 1;
	cursor: pointer;
	padding-right: 2em
}

.ui-selectonemenu .ui-selectonemenu-trigger {
	border-right: 0;
	border-top: 0;
	border-bottom: 0;
	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: 0;
	white-space: nowrap;
	overflow: hidden;
	font-weight: 400;
	width: 100%;
	text-align: left
}

.ui-selectonemenu.ui-state-disabled .ui-selectonemenu-label, .ui-selectonemenu.ui-state-disabled .ui-selectonemenu-trigger {
	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: 400;
	cursor: pointer
}

.ui-selectonemenu-panel .ui-selectonemenu-item-group {
	font-weight: 700
}

.ui-selectonemenu-panel .ui-selectonemenu-list {
	padding: .4em;
	border: 0 none
}

.ui-selectonemenu-panel .ui-selectonemenu-list-item {
	border: 0 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: .4em;
	display: inline-block
}

.ui-selectonemenu-panel .ui-selectonemenu-filter-container .ui-icon {
	position: absolute;
	top: 10px;
	right: 10px
}

.ui-state-disabled a {
	outline: 0
}

.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
}

.ui-button-icon-only {
	width: 2.4em
}

.ui-button .ui-button-text {
	display: block;
	line-height: normal;
	text-transform: uppercase!important
}

.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
}

.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
}

.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
}

.ui-buttonset {
	margin-right: 7px
}

.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: 0
}

button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0
}

.ui-selectcheckboxmenu {
	display: inline-block;
	position: relative;
	width: auto;
	zoom: 1;
	cursor: pointer
}

.ui-selectcheckboxmenu .ui-selectcheckboxmenu-trigger {
	border-right: 0;
	border-top: 0;
	border-bottom: 0;
	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: 0;
	cursor: pointer
}

.ui-selectcheckboxmenu.ui-state-disabled .ui-selectcheckboxmenu-label, .ui-selectcheckboxmenu.ui-state-disabled .ui-selectcheckboxmenu-trigger {
	cursor: auto
}

.ui-selectcheckboxmenu-panel {
	padding: .2em;
	position: absolute;
	overflow: hidden;
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .8);
	box-shadow: 0 5px 10px rgba(0, 0, 0, .8)
}

.ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items-wrapper {
	overflow: auto;
	position: relative;
	padding: .2em 0
}

.ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-list {
	border: 0 none
}

.ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-list-item {
	border: 0 none;
	cursor: pointer;
	font-weight: 400;
	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: .3em;
	padding: .3em 0 .3em .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: .2em;
	display: block
}

.ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-close.ui-state-hover {
	padding: 0
}

.ui-splitbutton {
	position: relative;
	padding-right: 2em
}

.ui-splitbutton .ui-button.ui-splitbutton-menubutton {
	width: 32px;
	position: absolute;
	top: 0;
	margin-left: -1px;
	right: 5px;
	margin-top: 10px
}

.ui-splitbutton, div.ui-button {
	display: inline-block;
	zoom: 1
}

.ui-password-panel {
	padding: 4px 10px;
	width: 150px;
	margin-top: 2px
}

.ui-password-panel .ui-password-meter {
	height: 10px;
	background: transparent url(/ultima/javax.faces.resource/forms/password-meter.png.xhtml?ln=primefaces&v=6.0) no-repeat left top;
	padding: 0;
	margin: 0
}

.ui-password-info {
	margin-top: 4px
}

.ui-password-panel-overlay {
	position: absolute
}

.ui-outputlabel.ui-state-error {
	border: 0 none
}

.ui-outputlabel .ui-outputlabel-rfi {
	margin-left: .4em
}

.ui-selectonebutton {
	display: inline-block;
	padding: 1px
}

.ui-selectonebutton.ui-state-error {
	padding: 0
}

.ui-selectonebutton .ui-button.ui-state-focus {
	outline: 0
}

.ui-selectmanybutton {
	display: inline-block;
	padding: 1px
}

.ui-selectmanybutton.ui-state-error {
	padding: 0
}

.ui-selectmanybutton .ui-button.ui-state-focus {
	outline: 0
}

.ui-fluid .ui-inputfield {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box
}

.ui-fluid .ui-inputtext {
	width: 100%
}

.ui-fluid .ui-inputtextarea {
	width: 100%
}

.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
}

.ui-fluid .ui-calendar, .ui-fluid .ui-calendar input {
	width: 100%
}

.ui-fluid .ui-calendar {
	position: relative
}

.ui-fluid .ui-trigger-calendar .ui-datepicker-trigger.ui-button {
	position: absolute;
	right: -2px;
	width: 2.4em
}

.ui-fluid .ui-trigger-calendar .ui-button-icon-only .ui-button-text {
	padding: .28em
}

.ui-fluid .ui-trigger-calendar input.hasDatepicker {
	padding-right: 2.4em
}

.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
}

.ui-fluid .ui-autocomplete, .ui-fluid .ui-autocomplete-input {
	width: 100%
}

.ui-fluid .ui-autocomplete .ui-autocomplete-dropdown.ui-button {
	width: 2.4em
}

.ui-fluid .ui-inputmask {
	width: 100%
}

.ui-fluid .ui-password {
	width: 100%
}

.ui-fluid .ui-keyboard-input {
	width: 100%
}

.ui-fluid .ui-selectcheckboxmenu {
	width: 100%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box
}

.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
}

.ui-fluid .ui-button {
	width: 100%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box
}

.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.3%
}

.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.6%
}

@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%
	}
}

.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
}

.ui-fluid .ui-selectmanymenu, .ui-fluid .ui-selectonelistbox {
	width: 100%
}

.ui-grid {
	clear: both;
	padding: 0;
	margin: 0
}

.ui-grid:after, .ui-grid:before {
	content: "";
	display: table
}

.ui-grid:after {
	clear: both
}

.ui-grid .ui-grid-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	clear: both
}

.ui-grid-row:after {
	clear: both;
	content: "";
	display: table
}

.ui-grid-col-1, .ui-grid-col-10, .ui-grid-col-11, .ui-grid-col-12, .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 {
	float: left;
	-webkit-box-sizing: border-box;
	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
	}
}

@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-10, .ui-grid-responsive .ui-grid-col-11, .ui-grid-responsive .ui-grid-col-12, .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 {
		width: 100%;
		float: none
	}
}

.ui-g {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.ui-g:after {
	clear: both;
	content: "";
	display: table
}

.ui-g-1, .ui-g-10, .ui-g-11, .ui-g-12, .ui-g-2, .ui-g-3, .ui-g-4, .ui-g-5, .ui-g-6, .ui-g-7, .ui-g-8, .ui-g-9 {
	float: left;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: .5em
}

.ui-g-1 {
	width: 8.3333%
}

.ui-g-2 {
	width: 16.6667%
}

.ui-g-3 {
	width: 25%
}

.ui-g-4 {
	width: 33.3333%
}

.ui-g-5 {
	width: 41.6667%
}

.ui-g-6 {
	width: 50%
}

.ui-g-7 {
	width: 58.3333%
}

.ui-g-8 {
	width: 66.6667%
}

.ui-g-9 {
	width: 75%
}

.ui-g-10 {
	width: 83.3333%
}

.ui-g-11 {
	width: 91.6667%
}

.ui-g-12 {
	width: 100%
}

@media screen and (max-width:40em) {
	.ui-sm-1, .ui-sm-10, .ui-sm-11, .ui-sm-12, .ui-sm-2, .ui-sm-3, .ui-sm-4, .ui-sm-5, .ui-sm-6, .ui-sm-7, .ui-sm-8, .ui-sm-9 {
		padding: .5em
	}
	.ui-sm-1 {
		width: 8.3333%
	}
	.ui-sm-2 {
		width: 16.6667%
	}
	.ui-sm-3 {
		width: 25%
	}
	.ui-sm-4 {
		width: 33.3333%
	}
	.ui-sm-5 {
		width: 41.6667%
	}
	.ui-sm-6 {
		width: 50%
	}
	.ui-sm-7 {
		width: 58.3333%
	}
	.ui-sm-8 {
		width: 66.6667%
	}
	.ui-sm-9 {
		width: 75%
	}
	.ui-sm-10 {
		width: 83.3333%
	}
	.ui-sm-11 {
		width: 91.6667%
	}
	.ui-sm-12 {
		width: 100%
	}
}

@media screen and (min-width:40.063em) {
	.ui-md-1, .ui-md-10, .ui-md-11, .ui-md-12, .ui-md-2, .ui-md-3, .ui-md-4, .ui-md-5, .ui-md-6, .ui-md-7, .ui-md-8, .ui-md-9 {
		padding: .5em
	}
	.ui-md-1 {
		width: 8.3333%
	}
	.ui-md-2 {
		width: 16.6667%
	}
	.ui-md-3 {
		width: 25%
	}
	.ui-md-4 {
		width: 33.3333%
	}
	.ui-md-5 {
		width: 41.6667%
	}
	.ui-md-6 {
		width: 50%
	}
	.ui-md-7 {
		width: 58.3333%
	}
	.ui-md-8 {
		width: 66.6667%
	}
	.ui-md-9 {
		width: 75%
	}
	.ui-md-10 {
		width: 83.3333%
	}
	.ui-md-11 {
		width: 91.6667%
	}
	.ui-md-12 {
		width: 100%
	}
}

@media screen and (min-width:64.063em) {
	.ui-lg-1, .ui-lg-10, .ui-lg-11, .ui-lg-12, .ui-lg-2, .ui-lg-3, .ui-lg-4, .ui-lg-5, .ui-lg-6, .ui-lg-7, .ui-lg-8, .ui-lg-9 {
		padding: .5em
	}
	.ui-lg-1 {
		width: 8.3333%
	}
	.ui-lg-2 {
		width: 16.6667%
	}
	.ui-lg-3 {
		width: 25%
	}
	.ui-lg-4 {
		width: 33.3333%
	}
	.ui-lg-5 {
		width: 41.6667%
	}
	.ui-lg-6 {
		width: 50%
	}
	.ui-lg-7 {
		width: 58.3333%
	}
	.ui-lg-8 {
		width: 66.6667%
	}
	.ui-lg-9 {
		width: 75%
	}
	.ui-lg-10 {
		width: 83.3333%
	}
	.ui-lg-11 {
		width: 91.6667%
	}
	.ui-lg-12 {
		width: 100%
	}
}

@media screen and (min-width:90.063em) {
	.ui-xl-1, .ui-xl-10, .ui-xl-11, .ui-xl-12, .ui-xl-2, .ui-xl-3, .ui-xl-4, .ui-xl-5, .ui-xl-6, .ui-xl-7, .ui-xl-8, .ui-xl-9 {
		padding: .5em
	}
	.ui-xl-1 {
		width: 8.3333%
	}
	.ui-xl-2 {
		width: 16.6667%
	}
	.ui-xl-3 {
		width: 25%
	}
	.ui-xl-4 {
		width: 33.3333%
	}
	.ui-xl-5 {
		width: 41.6667%
	}
	.ui-xl-6 {
		width: 50%
	}
	.ui-xl-7 {
		width: 58.3333%
	}
	.ui-xl-8 {
		width: 66.6667%
	}
	.ui-xl-9 {
		width: 75%
	}
	.ui-xl-10 {
		width: 83.3333%
	}
	.ui-xl-11 {
		width: 91.6667%
	}
	.ui-xl-12 {
		width: 100%
	}
}

.ui-g-nopad {
	padding: 0
}

* 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: .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: 700;
	padding: 0 0 7px 0;
	display: block
}

.ui-growl-image {
	width: 32px;
	height: 32px;
	float: left;
	margin: 0;
	padding: 0;
	display: block;
	background: url(/ultima/javax.faces.resource/messages/messages.png.xhtml?ln=primefaces&v=6.0) 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: 400
}

.ui-inplace .ui-inplace-display {
	cursor: pointer;
	border: 0 none!important
}

.ui-inplace .ui-inplace-disabled {
	cursor: default
}

.ui-inplace .ui-inplace-editor {
	margin-left: .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: #000
}

.ui-lightbox-nav-left, .ui-lightbox-nav-right {
	position: absolute;
	top: 50%;
	cursor: pointer
}

.ui-lightbox-nav-left {
	left: 0
}

.ui-lightbox-nav-right {
	right: 0
}

.ui-lightbox-loading {
	background: url(/ultima/javax.faces.resource/lightbox/images/loading.gif.xhtml?ln=primefaces&v=6.0) #000 center center no-repeat
}

.ui-lightbox-caption {
	padding: .2em .4em;
	display: none
}

.ui-lightbox-caption-text {
	margin: .3em 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: .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: 0
}

.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: 0;
	text-decoration: none;
	font-weight: 400;
	border: solid 1px transparent;
	float: left;
	line-height: 16px;
	padding: .3em;
	cursor: pointer
}

.ui-menu .ui-menuitem-link .ui-menuitem-icon, .ui-menu .ui-submenu-icon {
	display: inline-block;
	float: left
}

.ui-menu .ui-submenu-icon {
	margin-top: 1px
}

.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: .3em 3%
}

.ui-menu .ui-menu-parent .ui-menu-child {
	display: none;
	width: 12.5em;
	padding: .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
}

.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 {
	float: right
}

.ui-menubutton {
	padding: 0;
	position: relative;
	display: inline-block
}

.ui-menubutton .ui-button {
	margin: 0
}

.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: .4em .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: .4em .3em
}

.ui-menubar .ui-menubar-options {
	float: right
}

.ui-menu .ui-separator {
	width: 98%;
	height: 0;
	float: left;
	clear: both;
	margin: 1px 0 0 0;
	padding: 0;
	border-top: 0 none
}

.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%
}

.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;
	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
}

.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 {
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 0 none;
	background: none repeat scroll 0 0 transparent
}

.ui-slidemenu-backward {
	position: absolute;
	bottom: 0;
	width: 95%;
	margin-bottom: .4em;
	padding: .2em;
	cursor: pointer;
	display: none
}

.ui-slidemenu-backward .ui-icon {
	float: left
}

.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: .2em 0;
	border-top: 0;
	margin-top: -2px;
	position: relative;
	top: 1px;
	overflow: auto;
	zoom: 1;
	outline: 0
}

.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: 0;
	text-decoration: none;
	font-weight: 400;
	border: solid 1px transparent;
	line-height: 16px;
	cursor: pointer;
	position: relative;
	padding: .3em .3em .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: .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: .5em
}

.ui-panelmenu .ui-menuitem-text {
	float: none
}

.ui-panelmenu .ui-menu-parent .ui-menu-list {
	margin-left: 20px
}

.ui-menuitem-outline {
	outline: 1px dotted;
	z-index: 1
}

.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: .5em 1em;
	text-decoration: none
}

.ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem-hasicon a {
	padding: .5em 1em .5em .2em
}

.ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem .ui-icon {
	float: left;
	cursor: pointer
}

.ui-steps ul {
	list-style-type: none;
	padding: 0;
	margin: 0
}

.ui-steps .ui-steps-item {
	float: left;
	-webkit-box-sizing: border-box;
	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-disabled .ui-menuitem-link, .ui-steps .ui-steps-item.ui-state-highlight .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
}

@media(max-width:640px) {
	.ui-steps .ui-steps-item .ui-menuitem-link {
		padding: .5em
	}
	.ui-steps .ui-steps-item .ui-steps-title {
		display: none
	}
}

.ui-fluid .ui-menu {
	width: 100%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box
}

.ui-messages-error, .ui-messages-fatal, .ui-messages-info, .ui-messages-warn {
	border: 1px solid;
	margin: 10px 0;
	padding: 10px 10px 10px 10px
}

.ui-message-error, .ui-message-fatal, .ui-message-info, .ui-message-warn {
	border: 1px solid;
	margin: 0 5px;
	padding: 2px 5px
}

.ui-message-error-icon, .ui-message-fatal-icon, .ui-message-info-icon, .ui-message-warn-icon, .ui-messages-error-icon, .ui-messages-fatal-icon, .ui-messages-info-icon, .ui-messages-warn-icon {
	background: url(/ultima/javax.faces.resource/messages/messages.png.xhtml?ln=primefaces&v=6.0) no-repeat;
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	position: relative
}

.ui-messages-error-icon, .ui-messages-fatal-icon, .ui-messages-info-icon, .ui-messages-warn-icon {
	height: 24px;
	width: 24px;
	margin-top: -4px
}

.ui-message-error-icon, .ui-message-fatal-icon, .ui-message-info-icon, .ui-message-warn-icon {
	height: 16px;
	width: 16px
}

.ui-message-error-summary, .ui-message-fatal-summary, .ui-message-info-summary, .ui-message-warn-summary, .ui-messages-error-summary, .ui-messages-fatal-summary, .ui-messages-info-summary, .ui-messages-warn-summary {
	margin-left: 10px;
	font-weight: 700
}

.ui-message-error-detail, .ui-message-fatal-detail, .ui-message-info-detail, .ui-message-warn-detail, .ui-messages-error-detail, .ui-messages-fatal-detail, .ui-messages-info-detail, .ui-messages-warn-detail {
	margin-left: 5px
}

.ui-message-info, .ui-messages-info {
	color: #000;
	background-color: #fff;
	border-color: gray
}

.ui-message-warn, .ui-messages-warn {
	color: #c09853;
	background-color: #fcf8e3;
	border-color: #fbeed5
}

.ui-message-error, .ui-messages-error {
	color: #b94a48;
	background-color: #f2dede;
	border-color: #eed3d7
}

.ui-message-fatal, .ui-messages-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: 0 -316px
}

.ui-messages-warn-icon {
	background-position: 0 -448px
}

.ui-messages-error-icon {
	background-position: 0 -52px
}

.ui-messages-fatal-icon {
	background-position: 0 -184px
}

.ui-message-info-icon {
	background-position: 0 -360px
}

.ui-message-warn-icon {
	background-position: 0 -492px
}

.ui-message-error-icon {
	background-position: 0 -96px
}

.ui-message-fatal-icon {
	background-position: 0 -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: .3em
}

.ui-orderlist .ui-orderlist-button.ui-button-text-icon-primary {
	width: 100%
}

.ui-orderlist .ui-orderlist-item {
	cursor: pointer;
	border: 0 none;
	font-weight: inherit
}

.ui-orderlist .ui-orderlist-caption {
	text-align: center;
	padding: 4px 0;
	border-bottom: 0 none
}

.ui-orderlist table {
	width: 100%;
	border-collapse: collapse
}

.ui-orderlist.ui-state-disabled .ui-button, .ui-orderlist.ui-state-disabled .ui-orderlist-item {
	cursor: default
}

.ui-orderlist.ui-state-disabled .ui-orderlist-list {
	overflow: hidden
}

.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-caption, .ui-orderlist.ui-grid-responsive .ui-orderlist-list {
	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(/ultima/javax.faces.resource/outputpanel/images/loading.gif.xhtml?ln=primefaces&v=6.0) center center no-repeat;
	width: 32px;
	height: 32px
}

.ui-overlaypanel {
	padding: 0;
	margin: 0;
	position: absolute
}

.ui-overlaypanel-content {
	padding: .5em 1em
}

.ui-overlaypanel-close {
	position: absolute;
	top: -10px;
	right: -10px;
	border-radius: 10px
}

.ui-overlaypanel-mask {
	position: fixed;
	width: 100%;
	height: 100%
}

.ui-panel {
	padding: .2em
}

.ui-panel .ui-panel-titlebar {
	padding: .5em 1em .3em
}

.ui-panel .ui-panel-title {
	margin: .1em 16px .2em 0
}

.ui-panel .ui-panel-titlebar-icon {
	float: right;
	cursor: pointer
}

.ui-panel .ui-panel-titlebar-icon, .ui-panel .ui-panel-titlebar-icon:focus, .ui-panel .ui-panel-titlebar-icon:hover {
	margin-left: .2em;
	margin-top: -.2em
}

.ui-panel .ui-panel-content {
	border: 0;
	background: 0;
	padding: .5em 1em
}

.ui-panel .ui-panel-footer {
	border-width: 1px 0 0;
	margin: .5em 0 0;
	padding: .5em 1em;
	text-align: left
}

.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: 10px 0 0;
	background: 0 0;
	border: 0
}

.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: 0 none
}

.ui-panelgrid.ui-noborder .ui-widget-content, .ui-panelgrid.ui-noborder .ui-widget-header {
	border: 0 none
}

.ui-panelgrid.ui-panelgrid-blank .ui-panelgrid-content.ui-widget-content, .ui-panelgrid.ui-panelgrid-blank .ui-panelgrid-footer.ui-widget-header, .ui-panelgrid.ui-panelgrid-blank .ui-panelgrid-footer>tr.ui-widget-footer, .ui-panelgrid.ui-panelgrid-blank .ui-panelgrid-header.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 {
	background: 0;
	border: 0 none
}

.ui-panelgrid .ui-grid-responsive .ui-panelgrid-cell {
	border: 0 none
}

@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-panelgrid.ui-noborder .ui-grid-responsive .ui-grid-row {
		border: 0 none
	}
}

.ui-paginator {
	margin: 0;
	text-align: center;
	padding: 2px
}

.ui-paginator.ui-paginator-top {
	border-bottom: 0 none
}

.ui-paginator.ui-paginator-bottom {
	border-top: 0 none
}

.ui-paginator .ui-paginator-current, .ui-paginator .ui-paginator-first, .ui-paginator .ui-paginator-last, .ui-paginator .ui-paginator-next, .ui-paginator .ui-paginator-page, .ui-paginator .ui-paginator-pages, .ui-paginator .ui-paginator-prev {
	display: inline-block;
	padding: 2px 6px;
	zoom: 1;
	margin-left: 1px;
	margin-right: 1px;
	text-decoration: none;
	outline: 0
}

.ui-paginator .ui-paginator-first, .ui-paginator .ui-paginator-last, .ui-paginator .ui-paginator-next, .ui-paginator .ui-paginator-page, .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-first .ui-icon, .ui-paginator .ui-paginator-last .ui-icon, .ui-paginator .ui-paginator-next .ui-icon, .ui-paginator .ui-paginator-prev .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
}

@media(max-width:640px) {
	.ui-paginator .ui-paginator-pages {
		display: none
	}
}

.ui-picklist>div {
	float: left
}

.ui-picklist .ui-picklist-buttons {
	height: 200px;
	padding: 0 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: .3em
}

.ui-picklist .ui-button-text-icon-left {
	width: 100%
}

.ui-picklist .ui-picklist-item {
	cursor: pointer;
	border: 0 none;
	font-weight: inherit
}

.ui-picklist .ui-picklist-caption {
	text-align: center;
	padding: 4px 0;
	border-bottom: 0 none
}

.ui-picklist table {
	width: 100%;
	border-collapse: collapse
}

.ui-picklist .ui-picklist-filter {
	padding-right: 15px;
	width: 100%;
	-webkit-box-sizing: border-box;
	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
}

.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: .3em
}

.ui-picklist-outline {
	outline: 1px dotted #000;
	z-index: 1
}

.ui-picklist-list.ui-picklist-source, .ui-picklist-list.ui-picklist-target {
	outline: 0
}

.ui-picklist.ui-picklist-responsive * {
	-webkit-box-sizing: border-box;
	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
}

@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 0
	}
	.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: 700
}

.ui-rating-cancel, .ui-rating-star {
	float: left;
	display: block;
	overflow: hidden;
	text-indent: -999em;
	cursor: pointer
}

.ui-rating-cancel a, .ui-rating-star a {
	width: 16px;
	height: 15px;
	display: block;
	background: url(/ultima/javax.faces.resource/rating/rating.png.xhtml?ln=primefaces&v=6.0) 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-cancel, .ui-rating.ui-state-disabled .ui-rating-star {
	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: .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
}

.ui-tabs .ui-tabs-nav {
	margin: 0
}

.ui-tabs .ui-tabs-nav li {
	list-style: none;
	position: relative;
	margin: 0 .2em 1px 0;
	padding: 0;
	white-space: nowrap;
	display: inline-block;
	vertical-align: top
}

.ui-tabs .ui-tabs-nav li a {
	float: left;
	padding: .5em 1em;
	text-decoration: none
}

.ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a, .ui-tabs .ui-tabs-nav li.ui-tabs-selected 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
}

.ui-tabs .ui-tabs-panel {
	border-width: 0;
	padding: 1em 1.4em;
	background: 0
}

.ui-tabs .ui-tabs-nav li .ui-icon {
	float: left;
	margin: .4em .2em 0 0;
	cursor: pointer
}

.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
}

.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 .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 .2em 1px 0;
	border-left: 0 none
}

.ui-tabs-rtl {
	direction: rtl
}

.ui-tabs-rtl .ui-tabs-nav li, .ui-tabs-rtl .ui-tabs-nav li a {
	float: right
}

.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: .2em
}

.ui-tabs .ui-tabs-navscroller-btn-right {
	right: .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: .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: 0 none;
	font-weight: inherit
}

.ui-toolbar {
	padding: .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
}

.ui-tooltip.ui-tooltip-left, .ui-tooltip.ui-tooltip-right {
	padding: 0 5px
}

.ui-tooltip.ui-tooltip-bottom, .ui-tooltip.ui-tooltip-top {
	padding: 5px 0
}

.ui-tooltip .ui-tooltip-text {
	padding: 3px 10px;
	background-color: #4c4c4c;
	color: #fff
}

.ui-tooltip-arrow {
	position: absolute;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid
}

.ui-tooltip-right .ui-tooltip-arrow {
	top: 50%;
	left: 0;
	margin-top: -5px;
	border-width: 5px 5px 5px 0;
	border-right-color: #4c4c4c
}

.ui-tooltip-left .ui-tooltip-arrow {
	top: 50%;
	right: 0;
	margin-top: -5px;
	border-width: 5px 0 5px 5px;
	border-left-color: #4c4c4c
}

.ui-tooltip.ui-tooltip-top {
	padding: 5px 0
}

.ui-tooltip-top .ui-tooltip-arrow {
	bottom: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 5px 5px 0;
	border-top-color: #4c4c4c
}

.ui-tooltip-bottom .ui-tooltip-arrow {
	top: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 0 5px 5px;
	border-bottom-color: #4c4c4c
}

.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-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-icon, .ui-tree .ui-tree-selectable .ui-treenode-label {
	cursor: pointer
}

.ui-tree .ui-treenode-label.ui-state-highlight, .ui-tree .ui-treenode-label.ui-state-hover {
	font-weight: 400;
	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
}

.ui-tree-horizontal {
	width: auto;
	padding: 10px 0;
	overflow: auto
}

.ui-tree.ui-tree-horizontal table, .ui-tree.ui-tree-horizontal td, .ui-tree.ui-tree-horizontal tr {
	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: 400
}

.ui-tree-horizontal .ui-treenode-content.ui-tree-selectable {
	cursor: pointer
}

.ui-tree-horizontal .ui-treenode-parent .ui-treenode-content {
	font-weight: 400;
	white-space: nowrap
}

.ui-tree-horizontal .ui-treenode-parent .ui-treenode-content {
	padding: .4em 1em .4em .2em
}

.ui-tree-horizontal .ui-treenode-leaf .ui-treenode-content {
	padding: .4em 1em
}

.ui-tree.ui-tree-horizontal .ui-treenode {
	background: url(/ultima/javax.faces.resource/tree/images/line.gif.xhtml?ln=primefaces&v=6.0) repeat-x scroll center center transparent;
	padding: 5px 40px
}

.ui-tree.ui-tree-horizontal .ui-treenode.ui-treenode-collapsed, .ui-tree.ui-tree-horizontal .ui-treenode.ui-treenode-leaf {
	padding-right: 0
}

.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(/ultima/javax.faces.resource/tree/images/line.gif.xhtml?ln=primefaces&v=6.0) repeat-y scroll 0 0 transparent;
	width: 1px
}

.ui-tree.ui-tree-horizontal table {
	height: 0
}

.ui-tree.ui-tree-horizontal .ui-chkbox {
	vertical-align: bottom;
	margin-right: 3px
}

.ui-tree.ui-tree-rtl {
	direction: rtl
}

.ui-tree.ui-tree-rtl .ui-treenode-children {
	padding: 0 16px 0 0
}

.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-scrollerbottom, .ui-tree .ui-tree-scrollertop {
	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
}

.ui-fluid .ui-tree {
	width: 100%
}

.ui-treetable table {
	border-collapse: collapse;
	width: 100%;
	table-layout: fixed
}

.ui-treetable .ui-treetable-footer, .ui-treetable .ui-treetable-header {
	text-align: center;
	padding: 4px 10px
}

.ui-treetable .ui-treetable-header {
	border-bottom: 0 none
}

.ui-treetable .ui-treetable-footer {
	border-top: 0 none
}

.ui-treetable tfoot td, .ui-treetable th {
	text-align: center
}

.ui-treetable tbody td, .ui-treetable tfoot td, .ui-treetable thead th {
	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-footer, .ui-treetable-scrollable-header {
	overflow: hidden;
	border: 0 none
}

.ui-treetable.ui-treetable-scrollable table {
	table-layout: fixed
}

.ui-treetable-scrollable .ui-treetable-scrollable-footer, .ui-treetable-scrollable .ui-treetable-scrollable-header {
	position: relative
}

.ui-treetable .ui-treetable-data tr.ui-state-hover {
	border-color: inherit;
	font-weight: inherit
}

.ui-treetable-resizable {
	padding-bottom: 1px;
	overflow: auto
}

.ui-treetable.ui-treetable-resizable table {
	table-layout: fixed
}

.ui-treetable .ui-column-resizer {
	width: 8px;
	height: 20px;
	padding: 0;
	cursor: col-resize;
	background-image: url(/ultima/javax.faces.resource/spacer/dot_clear.gif.xhtml?ln=primefaces&v=6.0);
	margin: -4px -10px -4px 0;
	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 #fff;
	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 0 -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: 0
}

.ui-treetable-scrollable-theadclone tr {
	height: 0
}

.ui-treetable-scrollable-theadclone th.ui-state-default {
	height: 0;
	border-bottom-width: 0;
	border-top-width: 0;
	padding-top: 0;
	padding-bottom: 0;
	outline: 0 none
}

.ui-treetable-scrollable-theadclone th span {
	display: block;
	height: 0
}

.ui-treetable-reflow .ui-treetable-data td .ui-column-title {
	display: none
}

@media(max-width:640px) {
	.ui-treetable-reflow tfoot td, .ui-treetable-reflow thead th {
		display: none
	}
	.ui-treetable-reflow .ui-treetable-data td {
		text-align: left;
		display: block;
		border: 0 none;
		width: 100%;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		float: left;
		clear: left
	}
	.ui-treetable-reflow .ui-treetable-data.ui-widget-content {
		border: 0 none
	}
	.ui-treetable-reflow .ui-treetable-data tr.ui-widget-content {
		border-left: 0 none;
		border-right: 0 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-treetable .ui-cell-editor-input {
	display: none
}

.ui-treetable .ui-row-editing .ui-cell-editor .ui-cell-editor-output {
	display: none
}

.ui-treetable .ui-row-editing .ui-cell-editor .ui-cell-editor-input {
	display: block
}

.ui-treetable .ui-row-editor span {
	cursor: pointer;
	float: left
}

.ui-treetable .ui-row-editor .ui-icon-pencil {
	display: inline-block
}

.ui-treetable .ui-row-editing .ui-row-editor .ui-icon-pencil {
	display: none
}

.ui-treetable .ui-row-editor .ui-icon-check, .ui-treetable .ui-row-editor .ui-icon-close {
	display: none
}

.ui-treetable .ui-row-editing .ui-row-editor .ui-icon-check, .ui-treetable .ui-row-editing .ui-row-editor .ui-icon-close {
	display: inline-block
}

.ui-treetable .ui-treetable-data td.ui-cell-editing, .ui-treetable .ui-treetable-data tr.ui-row-editing td.ui-editable-column {
	padding: 0;
	margin: 0
}

.ui-treetable .ui-treetable-data td.ui-cell-editing:first-child, .ui-treetable .ui-treetable-data tr.ui-row-editing td.ui-editable-column:first-child {
	padding-left: 10px
}

.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: .4em;
	float: left
}

.ui-message-info, .ui-messages-info {
	color: #000!important;
	background-color: #fff!important;
	border-color: gray!important
}

.ripplelink {
	text-decoration: none;
	position: relative;
	overflow: hidden;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
	z-index: 0
}

.ink {
	display: block;
	position: absolute;
	background: rgba(255, 255, 255, .4);
	border-radius: 100%;
	-webkit-transform: scale(0);
	transform: scale(0)
}

.animate {
	-webkit-animation: ripple .65s linear;
	animation: ripple .65s linear
}

@-webkit-keyframes ripple {
	100% {
		opacity: 0;
		-webkit-transform: scale(2.5)
	}
}

@keyframes ripple {
	100% {
		opacity: 0;
		-webkit-transform: scale(2.5);
		transform: scale(2.5)
	}
}

@charset "UTF-8";
.clearfix:after {
	content: " ";
	display: block;
	clear: both
}

.card {
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .2), 0 1px 1px 0 rgba(0, 0, 0, .14), 0 2px 1px -1px rgba(0, 0, 0, .12);
	-webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .2), 0 1px 1px 0 rgba(0, 0, 0, .14), 0 2px 1px -1px rgba(0, 0, 0, .12);
	-moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .2), 0 1px 1px 0 rgba(0, 0, 0, .14), 0 2px 1px -1px rgba(0, 0, 0, .12);
	border-radius: 2px;
	background: #fff;
	padding: 16px;
	margin-bottom: 16px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.card.card-w-title {
	padding-bottom: 32px
}

.card h1 {
	font-size: 24px;
	font-weight: 400;
	margin: 24px 0
}

.card h1:first-child {
	margin-top: 16px
}

.card h2 {
	font-size: 22px;
	font-weight: 400
}

.card h3 {
	font-size: 20px;
	font-weight: 400
}

.card h4 {
	font-size: 18px;
	font-weight: 400
}

.nopad {
	padding: 0
}

.nopad .ui-panel-content {
	padding: 0
}

@-webkit-keyframes fadeInDown {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0)
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@keyframes fadeInDown {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0)
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@-webkit-keyframes fadeOutUp {
	from {
		opacity: 1
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0)
	}
}

@keyframes fadeOutUp {
	from {
		opacity: 1
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0)
	}
}

.ui-shadow-1 {
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);
	box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24)
}

.ui-shadow-2 {
	-webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, .16), 0 3px 6px rgba(0, 0, 0, .23);
	box-shadow: 0 3px 6px rgba(0, 0, 0, .16), 0 3px 6px rgba(0, 0, 0, .23)
}

.ui-shadow-3 {
	-webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, .19), 0 6px 6px rgba(0, 0, 0, .23);
	box-shadow: 0 10px 20px rgba(0, 0, 0, .19), 0 6px 6px rgba(0, 0, 0, .23)
}

.ui-shadow-4 {
	-webkit-box-shadow: 0 14px 28px rgba(0, 0, 0, .25), 0 10px 10px rgba(0, 0, 0, .22);
	box-shadow: 0 14px 28px rgba(0, 0, 0, .25), 0 10px 10px rgba(0, 0, 0, .22)
}

.ui-shadow-5 {
	-webkit-box-shadow: 0 19px 38px rgba(0, 0, 0, .3), 0 15px 12px rgba(0, 0, 0, .22);
	box-shadow: 0 19px 38px rgba(0, 0, 0, .3), 0 15px 12px rgba(0, 0, 0, .22)
}

.ui-g.form-group>div {
	padding: 12px 16px
}

.ui-panelgrid.form-group .ui-panelgrid-cell {
	padding: 12px 16px
}

.ui-selectmanycheckbox.form-group .ui-grid-row>div, .ui-selectoneradio.form-group .ui-grid-row>div {
	padding: 8px 16px
}

.dashboard .overview {
	padding: 0!important;
	min-height: 140px;
	position: relative;
	margin-bottom: 0!important
}

.dashboard .overview .overview-content {
	padding: 16px
}

.dashboard .overview .overview-content .overview-title {
	font-size: 18px
}

.dashboard .overview .overview-content .overview-badge {
	float: right;
	color: #757575
}

.dashboard .overview .overview-content .overview-detail {
	display: block;
	font-size: 24px;
	margin-top: 5px
}

.dashboard .overview .overview-footer {
	position: absolute;
	bottom: 0;
	width: 100%
}

.dashboard .overview .overview-footer img {
	display: block
}

.dashboard .colorbox {
	padding: 0!important;
	text-align: center;
	overflow: hidden;
	margin-bottom: 0!important
}

.dashboard .colorbox i {
	font-size: 48px;
	margin-top: 10px;
	color: #fff
}

.dashboard .colorbox .colorbox-name {
	font-size: 20px;
	display: inline-block;
	width: 100%;
	margin: 4px 0 10px 0;
	color: #fff
}

.dashboard .colorbox .colorbox-count {
	color: #fff;
	font-size: 36px
}

.dashboard .colorbox .colorbox-count {
	font-weight: 700
}

.dashboard .colorbox.colorbox-1 div:first-child {
	background-color: #2e7d32
}

.dashboard .colorbox.colorbox-1 div:last-child {
	background-color: #4caf50
}

.dashboard .colorbox.colorbox-2 div:first-child {
	background-color: #0277bd
}

.dashboard .colorbox.colorbox-2 div:last-child {
	background-color: #03a9f4
}

.dashboard .colorbox.colorbox-3 div:first-child {
	background-color: #4527a0
}

.dashboard .colorbox.colorbox-3 div:last-child {
	background-color: #673ab7
}

.dashboard .colorbox.colorbox-4 div:first-child {
	background-color: #00695c
}

.dashboard .colorbox.colorbox-4 div:last-child {
	background-color: #009688
}

.dashboard .task-list {
	overflow: hidden
}

.dashboard .task-list>.ui-panel {
	min-height: 340px
}

.dashboard .task-list .ui-panel-content {
	padding: 10px 0!important
}

.dashboard .task-list ul {
	list-style-type: none;
	margin: 0;
	padding: 0
}

.dashboard .task-list ul li {
	padding: 10px 14px;
	border-bottom: 1px solid #dbdbdb
}

.dashboard .task-list ul li:first-child {
	margin-top: 10px
}

.dashboard .task-list ul .ui-chkbox {
	vertical-align: middle;
	margin-right: 5px
}

.dashboard .task-list ul .task-name {
	vertical-align: middle
}

.dashboard .task-list ul i {
	color: #757575;
	float: right
}

.dashboard .contact-form {
	overflow: hidden
}

.dashboard .contact-form .ui-panel {
	min-height: 340px
}

.dashboard .contact-form .ui-g-12 {
	padding: 16px 10px
}

.dashboard .contact-form .ui-button {
	margin-top: 20px
}

.dashboard .contacts {
	overflow: hidden
}

.dashboard .contacts>.ui-panel {
	min-height: 340px
}

.dashboard .contacts .ui-panel-content {
	padding: 15px 0 10px 0!important
}

.dashboard .contacts ul {
	list-style-type: none;
	padding: 0;
	margin: 0
}

.dashboard .contacts ul li {
	border-bottom: 1px solid #d8d8d8
}

.dashboard .contacts ul li a {
	padding: 9px;
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	text-decoration: none;
	position: relative;
	display: block;
	border-radius: 2px;
	-webkit-transition: background-color .2s;
	transition: background-color .2s
}

.dashboard .contacts ul li a .name {
	position: absolute;
	right: 10px;
	top: 10px;
	font-size: 18px;
	color: #212121
}

.dashboard .contacts ul li a .email {
	position: absolute;
	right: 10px;
	top: 30px;
	font-size: 14px;
	color: #757575
}

.dashboard .contacts ul li a:hover {
	cursor: pointer;
	background-color: #e8e8e8
}

.dashboard .contacts ul li:last-child {
	border: 0
}

.dashboard .activity-list {
	list-style-type: none;
	padding: 0;
	margin: 0
}

.dashboard .activity-list li {
	border-bottom: 1px solid #bdbdbd;
	padding: 15px 0 9px 9px
}

.dashboard .activity-list li .count {
	font-size: 24px;
	color: #fff;
	background-color: #03a9f4;
	font-weight: 700;
	width: 60px;
	padding: 5px;
	border-radius: 2px
}

.dashboard .activity-list li:first-child {
	border-top: 1px solid #bdbdbd
}

.dashboard .activity-list li:last-child {
	border: 0
}

.dashboard .activity-list li .ui-g-6:first-child {
	font-size: 18px;
	padding-left: 0
}

.dashboard .activity-list li .ui-g-6:last-child {
	text-align: right;
	color: #757575
}

.dashboard .timeline {
	height: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.dashboard .timeline>.ui-g .ui-g-3 {
	font-size: 14px;
	position: relative;
	border-right: 1px solid #bdbdbd
}

.dashboard .timeline>.ui-g .ui-g-3 i {
	background-color: #fff;
	font-size: 36px;
	position: absolute;
	top: 0;
	right: -18px
}

.dashboard .timeline>.ui-g .ui-g-9 {
	padding-left: 1.5em
}

.dashboard .timeline>.ui-g .ui-g-9 .event-text {
	color: #757575;
	font-size: 14px;
	display: block;
	padding-bottom: 20px
}

.dashboard .timeline>.ui-g .ui-g-9 .event-content img {
	width: 100%
}

.dashboard>div>.ui-panel {
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .2), 0 1px 1px 0 rgba(0, 0, 0, .14), 0 2px 1px -1px rgba(0, 0, 0, .12);
	-webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .2), 0 1px 1px 0 rgba(0, 0, 0, .14), 0 2px 1px -1px rgba(0, 0, 0, .12);
	-moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .2), 0 1px 1px 0 rgba(0, 0, 0, .14), 0 2px 1px -1px rgba(0, 0, 0, .12)
}

/*----------------------- Start - Seam theme - hamdy ------------------------------- */

.login-body {
	background:#ececec;
	background-size: auto;
	background-position: 50% 0;
}

.login-container {
	width: 800px;
	margin: 0 auto;
	padding: 5px 0;
	overflow: hidden;
	padding-top: 40px;
}

.login-container .login-panel {
	border: 1px solid #eee !important;
	border-radius: 0 !important;
}

.login-container .ui-panel-content.ui-widget-content>* {
	margin: 0;
	padding: 0;
}

.login-slider, .login-panel {
	text-align: center;
	width: 385px;
	min-height: 434px;
	/* display: inline-block; */
	border: 1px solid #eee;
	float: left;
}

.user-icon-reb::after {
	content: "\f007";
	position: absolute;
	right: 10px;
	font-family: FontAwesome;
}

.password-icon-reb::after {
	content: "\f084";
	position: absolute;
	right: 10px;
	font-family: FontAwesome;
}

.bank-services {
	background-color: #225b64;
	width: 100px;
	height: auto;
	position: absolute;
	margin-top: 83.5px !important;
	z-index: 100;
	font-size: .6em;
	border-radius: 16px;
}

.bank-services div {
	padding: 10px 6px;
	border-bottom: 2px white dotted;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}
.bank-services div:hover{
    background-color: #fff
}
.bank-services div:hover > a,
.bank-services div:hover > span{
    color: #225b64 !important;
}
.bank-services div:first-child:hover{
    border-top-right-radius: 16px !important;
    border-top-left-radius: 16px !important;
}
.bank-services div:last-child:hover{
    border-bottom-right-radius: 16px !important;
    border-bottom-left-radius: 16px !important;
}
.bank-services div:last-child {
	border-bottom: none;
}

.bank-services div>* {
	display: block;
	text-align: center;
	color: white;
}

.bank-services div>a {
	font-size: 1.3em;
}

.bank-services div>a:hover {
	color: white;
	text-decoration: none;
}

.bank-services div span {
	margin-top: 5px;
	line-height: 1.3em;
	display: block !important;
}

.tools-calc {
	position: relative;
}

.tools-calc:hover ul.tools-calc-list {
	display: block;
}

ul.tools-calc-list {
	position: absolute;
	top: -80%;
	left: 100px;
	border-radius: 15px;
	padding: 0;
	z-index: 999;
	background: #fff;
	width: 225px;
	cursor: pointer;
	-webkit-box-shadow: -2px 2px 10px -2px rgba(0,0,0,.5) !important;
    box-shadow: -2px 2px 10px -2px rgba(0,0,0,.5) !important;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	display: none;
	z-index: 10;
}

.tools-calc-list>* {
	font-size: 1.4em;
	list-style: none;
	text-align: left;
	padding: 2px 20px;
	transition: all .3s ease-in-out;
	border-bottom: 1px solid #eee;
}

.tools-calc-list li {
	position: relative;
}

.tools-calc-list .arrow {
	position: absolute;
	left: -9px;
	width: 0;
	height: 0;
	border-right: solid 9px white;
	border-top: solid 9px transparent;
	border-bottom: solid 9px transparent;
	z-index: 25;
	padding: 0;
}

.tools-calc-list>li:last-child {
	border-bottom: none;
}

.tools-calc-list>li:hover {
	padding-left: 15px;
}

.tools-calc-list li i {
	color: #225b64;
	display: inline-block !important;
	font-size: 13px !important
}

.tools-calc-list li i:before {
	font-family: FontAwesome;
}

.tools-calc-list li a {
	padding-left: 10px;
	text-decoration: none;
	font-size: 15px;
	color: #000;
	font-weight: 200;
}

.login-panel {
	position: relative;
}

.modal {
	overflow: hidden !important;
}

.modal-dialog {
	max-width: 370px !important;
	margin: 110px auto !important;
}

.modal .btn-secondary {
	color: #fff;
	background: #225b64;
	border-color: #225b64;
	transition: all .3s ease-in-out;
}

.modal .btn-secondary:hover {
	color: #225b64;
	background: #fff;
	border-color: #225b64;
}

.modal .close i{
	font-family: fontAwesome;
	font-style: unset;
	font-weight: 100;
}

/* hamdy */

/* .login-panel .ui-g .ui-g-12 { 
	padding: 15px 40px!important
} */

/* .login-panel .ui-g .ui-g-12 .ui-button {
	margin-bottom: 15px
} */

/*----------------------- End - Seam theme - hamdy ------------------------------- */

.login-footer {
	position: absolute;
	bottom: 10px;
	font-size: 16px;
	width: 100%;
	text-align: center;
	color: #757575
}

@media only screen and (-webkit-min-device-pixel-ratio :2), (-webkit-min-device-pixel-ratio :2), (min-resolution :192dpi) {
	.support-text {
		font-size: 14px
	}
}

@media only screen and (max-width :1024px) {
	.login-panel {
		text-align: center;
		min-height: 440px;
		/* hamdy */
		/* margin: 75px auto 0 auto */
	}
	.login-body {
		background-size: 150% 35%
	}
}

@media only screen and (max-width :440px) and (orientation :portrait) {
	div#accountSummaryForm\:panel_assets_liabilities.Wid30 {
		width: 100%
	}
	.login-body {
		background-size: 200% 50%
	}
	.support-text {
		top: 10px
	}
	.login-panel {
		text-align: center;
		width: 300px;
		min-height: 340px;
		padding: 40px 20px;
		margin: 65px auto 0 auto
	}
	.login-panel .ui-g .ui-g-12 {
		padding: .8em .5em!important
	}
	.login-panel .ui-g .ui-g-12 .ui-button {
		margin-top: 0
	}
}

@media only screen and (max-device-width :770px) and (min-device-width:440px) {
	div div#accountSummaryForm\:transactionAccountsSummary+div>div, div#accountSummaryForm\:j_idt700_content .Container20, div#accountSummaryForm\:j_idt700_content .Container80, div#accountSummaryForm\:panel_assets_liabilities.Wid30 {
		width: 100%!important
	}
}

.exception-body {
	background-color: #f7f7f7
}

.exception-body .exception-type {
	width: 100%;
	height: 50%;
	padding: 100px 100px 0 100px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center
}

.exception-body .exception-panel {
	text-align: center;
	width: 350px;
	padding: 50px 50px;
	margin: -10% auto 0 auto;
	z-index: 100
}

.exception-body .exception-panel i {
	font-size: 72px
}

.exception-body .exception-panel h1 {
	font-size: 36px;
	line-height: 36px;
	color: #757575
}

.exception-body .exception-panel .exception-detail {
	margin: 20px 0 100px 0;
	color: #757575
}

.exception-body.error-page .exception-type {
	background-color: #e62a10
}

.exception-body.error-page .exception-type img {
	width: 100%
}

.exception-body.error-page .exception-panel i {
	color: #f79a84
}

.exception-body.notfound-page .exception-type {
	background-color: #3f51b5
}

.exception-body.notfound-page .exception-type img {
	width: 54%
}

.exception-body.notfound-page .exception-panel i {
	color: #9fa8da
}

.exception-body.accessdenied-page .exception-type {
	background-color: #e91e63
}

.exception-body.accessdenied-page .exception-type img {
	width: 50%
}

.exception-body.accessdenied-page .exception-panel i {
	color: #f48fb1
}

@media only screen and (max-width :1024px) {
	.exception-body .exception-panel {
		margin-top: -50px
	}
}

@media only screen and (max-width :640px) {
	.exception-body .exception-panel {
		width: 250px;
		margin-top: -15px
	}
}

.landing-wrapper #header {
	width: 100%;
	min-height: 400px;
	background:url("/REB/javax.faces.resource/images/landing/landing-header.png.xhtml?ln=reb-layout") top left no-repeat #f7f7f7;
	background-size: 100% auto
}

.landing-wrapper #header .header-top {
	width: 960px;
	margin: 0 auto;
	padding: 30px 0
}

.landing-wrapper #header .header-top .logo {
	display: inline-block;
	vertical-align: middle;
	width: 200px;
	height: 30px;
	background:url("/REB/javax.faces.resource/images/logo.png.xhtml?ln=reb-layout") top left no-repeat
}

.landing-wrapper #header .header-top #menu {
	float: right;
	list-style: none;
	margin: 0;
	padding: 0
}

.landing-wrapper #header .header-top #menu li {
	float: left;
	display: block;
	margin-left: 30px
}

.landing-wrapper #header .header-top #menu li a {
	color: #fff
}

.landing-wrapper #header .header-top #menu li i {
	display: none
}

.landing-wrapper #header .header-top #menu.lmenu-active {
	display: block
}

.landing-wrapper #header .header-top #menu-button {
	float: right;
	font-size: 36px;
	color: #fff;
	display: none
}

.landing-wrapper #header .header-content {
	width: 960px;
	margin: 0 auto;
	text-align: center
}

.landing-wrapper #header .header-content h1 {
	margin: 75px 0 50px 0;
	font-weight: 400;
	color: #fff;
	line-height: 36px
}

.landing-wrapper #features {
	width: 960px;
	margin: 0 auto;
	padding: 50px 0;
	text-align: center
}

.landing-wrapper #features h2 {
	font-weight: 400;
	line-height: 28px
}

.landing-wrapper #features h3 {
	font-weight: 400
}

.landing-wrapper #features p {
	color: #757575
}

.landing-wrapper #features .ui-g-12 {
	padding: 2em .5em
}

.landing-wrapper #features .feature-icon {
	display: inline-block;
	border-radius: 50%;
	background-color: #f4f8fc;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100px;
	height: 100px;
	text-align: center;
	-webkit-transition: background-color .3s;
	transition: background-color .3s
}

.landing-wrapper #features .feature-icon i {
	margin-top: 30px;
	font-size: 36px
}

.landing-wrapper #features .feature-icon:hover {
	background-color: #e91e63
}

.landing-wrapper #features .feature-icon:hover i {
	color: #fff
}

.landing-wrapper #promotion {
	background:url("/REB/javax.faces.resource/images/landing/promotion.png.xhtml?ln=reb-layout") top left no-repeat;
	background-size: 100% auto
}

.landing-wrapper #promotion .ui-lg-8 {
	padding: 150px 0 0 150px
}

.landing-wrapper #promotion .ui-lg-8 h1 {
	font-weight: 48px;
	color: #fff;
	font-weight: 400
}

.landing-wrapper #promotion .ui-lg-4 {
	margin: -50px 0 -50px 0
}

.landing-wrapper #promotion .ui-lg-4 .card {
	-webkit-box-shadow: 0 0 27px 4.5px rgba(13, 36, 62, .1);
	box-shadow: 0 0 27px 4.5px rgba(13, 36, 62, .1);
	margin-bottom: 20px
}

.landing-wrapper #promotion .ui-lg-4 .card h3 {
	font-weight: 400
}

.landing-wrapper #promotion .ui-lg-4 .card p {
	color: #757575
}

.landing-wrapper #promotion .ui-lg-4 .card:last-child {
	margin-bottom: 0
}

.landing-wrapper #pricing {
	width: 960px;
	margin: 0 auto;
	padding: 50px 0;
	text-align: center
}

.landing-wrapper #pricing h2 {
	font-weight: 400
}

.landing-wrapper #pricing p {
	color: #757575
}

.landing-wrapper #pricing .pricing-box .card {
	height: 100%;
	padding: 0
}

.landing-wrapper #pricing .pricing-box .pricing-header {
	padding: 40px 0;
	color: #fff
}

.landing-wrapper #pricing .pricing-box .pricing-header span {
	display: block;
	line-height: 48px
}

.landing-wrapper #pricing .pricing-box .pricing-header span.name {
	font-weight: 300;
	font-size: 24px
}

.landing-wrapper #pricing .pricing-box .pricing-header span.fee {
	font-size: 48px;
	font-weight: 700
}

.landing-wrapper #pricing .pricing-box .pricing-header span.type {
	font-weight: 300;
	font-size: 16px
}

.landing-wrapper #pricing .pricing-box .pricing-content ul {
	margin: 0;
	padding: 30px 20px;
	list-style-type: none
}

.landing-wrapper #pricing .pricing-box .pricing-content ul li {
	font-size: 18px;
	text-align: left;
	padding: 10px 14px
}

.landing-wrapper #pricing .pricing-box .pricing-content ul li i {
	margin-right: 20px;
	vertical-align: middle
}

.landing-wrapper #pricing .pricing-box .pricing-content ul li span {
	vertical-align: middle
}

.landing-wrapper #pricing .pricing-box.pricing-basic .pricing-header {
	background-color: #3f51b5
}

.landing-wrapper #pricing .pricing-box.pricing-basic i {
	color: #3f51b5
}

.landing-wrapper #pricing .pricing-box.pricing-standard .pricing-header {
	background-color: #e91e63
}

.landing-wrapper #pricing .pricing-box.pricing-standard i {
	color: #e91e63
}

.landing-wrapper #pricing .pricing-box.pricing-professional .pricing-header {
	background-color: #757575
}

.landing-wrapper #pricing .pricing-box.pricing-professional i {
	color: #757575
}

.landing-wrapper #video {
	background-color: #f7f7f7;
	min-width: 400px
}

.landing-wrapper #video .video-content {
	width: 960px;
	margin: 0 auto;
	padding: 50px 0;
	text-align: center
}

.landing-wrapper #video .video-content h2 {
	font-weight: 400
}

.landing-wrapper #video .video-content p {
	color: #757575
}

.landing-wrapper .footer {
	background-color: #f7f7f7;
	border-top: 1px solid #ddd
}

.landing-wrapper .footer .footer-content {
	width: 960px;
	margin: 0 auto;
	padding: 30px 0 50px 0
}

.landing-wrapper .footer .footer-content ul {
	float: right;
	list-style-type: none
}

.landing-wrapper .footer .footer-content ul li a {
	color: #757575;
	-webkit-transition: color .3s;
	transition: color .3s
}

.landing-wrapper .footer .footer-content ul li a:hover {
	color: #212121
}

@media only screen and (max-width :1024px) {
	.landing-wrapper #header {
		min-height: 200px;
		background-size: cover
	}
	.landing-wrapper #header .header-top {
		z-index: 100;
		position: fixed;
		top: 0;
		background: #424242;
		background-size: 100% auto;
		padding: 30px;
		width: 100%;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .26);
		box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .26)
	}
	.landing-wrapper #header .header-top #menu-button {
		display: inline-block
	}
	.landing-wrapper #header .header-top #menu {
		z-index: 100;
		position: fixed;
		top: 86px;
		right: 30px;
		float: none;
		display: none;
		margin: 0;
		padding: 0;
		width: 225px;
		list-style: none;
		background-color: #fff;
		-webkit-box-shadow: 0 6px 20px 0 rgba(0, 0, 0, .19), 0 8px 17px 0 rgba(0, 0, 0, .2);
		box-shadow: 0 6px 20px 0 rgba(0, 0, 0, .19), 0 8px 17px 0 rgba(0, 0, 0, .2);
		-webkit-animation-duration: .5s;
		animation-duration: .5s
	}
	.landing-wrapper #header .header-top #menu li {
		float: none;
		margin-left: 0
	}
	.landing-wrapper #header .header-top #menu li a {
		font-size: 16px;
		display: block;
		padding: 10px 16px;
		color: #212121;
		width: 100%;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-transition: background-color .3s;
		transition: background-color .3s;
		overflow: hidden
	}
	.landing-wrapper #header .header-top #menu li a i {
		color: #757575;
		display: inline-block;
		vertical-align: middle;
		margin-right: 12px;
		font-size: 24px
	}
	.landing-wrapper #header .header-top #menu li a:hover {
		background-color: #e8e8e8
	}
	.landing-wrapper #header .header-top #menu li a span {
		display: inline-block;
		vertical-align: middle
	}
	.landing-wrapper #header .header-content {
		width: 100%;
		padding: 100px 30px 60px 30px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box
	}
	.landing-wrapper #header .header-content h1 {
		margin: 75px 0 50px 0;
		font-weight: 400
	}
	.landing-wrapper #features, .landing-wrapper #pricing, .landing-wrapper #promotion, .landing-wrapper #video, .landing-wrapper .footer .footer-content {
		width: 100%;
		padding-right: 30px;
		padding-left: 30px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box
	}
	.landing-wrapper #promotion .ui-lg-8 {
		padding: 100px 0 30px;
		text-align: center
	}
	.landing-wrapper #promotion .ui-lg-8 h1 {
		margin-top: -30px;
		font-weight: 48px;
		color: #fff;
		font-weight: 400
	}
	.landing-wrapper #video .video-content {
		width: 100%
	}
	.landing-wrapper #video .video-content .video-container iframe {
		width: 350px;
		height: 220px
	}
	.landing-wrapper .footer .footer-content {
		text-align: center
	}
	.landing-wrapper .footer .footer-content ul {
		float: none;
		margin: 0;
		padding: 0
	}
}

@media only screen and (-webkit-min-device-pixel-ratio :2), (-webkit-min-device-pixel-ratio :2), (min-resolution :192dpi) {
	.landing-wrapper .header .header-top .logo {
		background:url("/REB/javax.faces.resource/images/logo2x.png.xhtml?ln=reb-layout") top left no-repeat;
		background-size: 200px 30px
	}
}
html {
	height: 100%
}
body {
	font-family: Roboto, "Helvetica Neue", sans-serif;
	font-size: 16px;
	line-height: 24px;
	color: #212121;
	-webkit-font-smoothing: antialiased;
	padding: 0;
	margin: 0
}

body.main-body {
	background-color: #f7f7f7
}

body a {
	text-decoration: none
}

.layout-mask {
	position: fixed;
	width: 100%;
	height: 100%;
	background-color: #424242;
	opacity: .7;
	top: 0;
	left: 0;
	z-index: 999999997
}

.layout-wrapper .topbar {
	position: fixed;
	z-index: 1000;
	width: 100%;
	height: 75px;
	background-color: #757575;
	-webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .26);
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .26)
}

.layout-wrapper .topbar .logo {
	display: block;
	vertical-align: middle;
	background:url("/REB/javax.faces.resource/images/logo2x.png.xhtml?ln=reb-layout") top left no-repeat;
	background-size: contain;
	width: 100%;
	height: 100%
}

.layout-wrapper .topbar .topbar-left {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height: 75px;
	width: 250px;
	padding: 15px;
	background-color: #424242;
	float: left;
	-webkit-box-shadow: 3px 0 6px rgba(0, 0, 0, .3);
	box-shadow: 3px 0 6px rgba(0, 0, 0, .3)
}

.layout-wrapper .topbar .topbar-right {
	padding: 15px
}

.layout-wrapper .topbar .topbar-right #menu-button {
	color: #fff;
	display: inline-block;
	vertical-align: middle;
	height: 36px;
	margin-right: 10px;
	position: relative;
	left: -16px;
	top: 3px;
	background-color: #225b64;
	border-radius: 50%;
	-webkit-transition: all .3s;
	transition: all .3s;
	-webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, .23), 0 3px 10px rgba(0, 0, 0, .16);
	box-shadow: 0 3px 10px rgba(0, 0, 0, .23), 0 3px 10px rgba(0, 0, 0, .16)
}

.layout-wrapper .topbar .topbar-right #menu-button:hover {
	-webkit-transform: scale(1.2);
	transform: scale(1.2)
}

.layout-wrapper .topbar .topbar-right #menu-button i {
	font-family: 'Material Icons';
	font-weight: 400;
	font-style: normal;
	font-size: 24px;
	display: inline-block;
	width: 1em;
	height: 1em;
	line-height: 1;
	text-transform: none;
	letter-spacing: normal;
	word-wrap: normal;
	white-space: nowrap;
	direction: ltr;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-feature-settings: 'liga';
	font-feature-settings: 'liga';
	-webkit-transition: all .3s;
	transition: all .3s;
	font-size: 36px
}

.layout-wrapper .topbar .topbar-right #menu-button i:before {
	content: ""
}

.layout-wrapper .topbar .topbar-right #menu-button.menu-button-rotate i {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}

.layout-wrapper .topbar .topbar-right #topbar-menu-button {
	display: none;
	float: right;
	color: #fff;
	vertical-align: middle;
	height: 36px;
	margin: 5px 10px 0 0;
	-webkit-transition: all .3s;
	transition: all .3s
}

.layout-wrapper .topbar .topbar-right #topbar-menu-button i {
	-webkit-transition: color .5s;
	transition: color .5s;
	font-size: 36px
}

.layout-wrapper .topbar .topbar-right .topbar-items .search-item input {
	position: relative;
	top: -10px;
	font-size: 16px;
	background-color: transparent;
	border-width: 0 0 1px 0;
	padding: 2px 2px 1px 2px;
	border-color: #fff;
	color: #fff
}

.layout-wrapper .topbar .topbar-right .topbar-items .search-item input:focus {
	outline: 0 none;
	border-bottom-width: 2px
}

.layout-wrapper .topbar .topbar-right .topbar-items .search-item input:focus~label {
	top: -5px;
	font-size: 12px;
	color: #757575
}

.layout-wrapper .topbar .topbar-right .topbar-items .search-item input.ui-state-filled~label {
	display: none
}

.layout-wrapper .topbar .topbar-right .topbar-items .search-item label {
	color: #fff;
	top: 8px
}

.layout-wrapper .layout-menu {
	overflow: auto;
	position: fixed;
	width: 250px;
	z-index: 99;
	top: 75px;
	height: 100%;
	background-color: #fff;
	-webkit-box-shadow: 3px 0 6px rgba(0, 0, 0, .3);
	box-shadow: 3px 0 6px rgba(0, 0, 0, .3);
	-webkit-transition: margin-left .3s;
	transition: margin-left .3s
}

.layout-wrapper .layout-menu>.nano>.nano-content.menu-scroll-content {
	display: block;
	height: 100%;
	position: relative;
	overflow: scroll;
	overflow-x: hidden
}

.layout-wrapper .layout-menu>.nano>.nano-content>ul:last-child {
	margin-top: 16px;
	padding-bottom: 120px
}

.layout-wrapper .layout-menu>.nano .nano-pane .nano-slider {
	background-color: #aaa;
	opacity: .3
}

.layout-wrapper .layout-menu .profile {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-top: 30px;
	width: 250px;
	height: 145px;
	text-align: center;
	background:url("/REB/javax.faces.resource/images/profile-bg.png.xhtml?ln=reb-layout") top left no-repeat;
	background-size: 250px 145px;
	-webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .16);
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .16)
}

.layout-wrapper .layout-menu .profile .profile-image {
	width: 60px;
	height: 60px;
	margin: 0 auto 5px auto;
	background:url("/REB/javax.faces.resource/images/avatar2.png.xhtml?ln=reb-layout") top left no-repeat;
	background-size: 60px 60px
}

.layout-wrapper .layout-menu .profile .profile-name {
	display: inline-block;
	color: #212121;
	vertical-align: middle;
	font-size: 16px
}

.layout-wrapper .layout-menu .profile i {
	color: #212121;
	vertical-align: middle;
	-webkit-transition: transform .3s;
	-webkit-transition: -webkit-transform .3s;
	transition: -webkit-transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s
}

.layout-wrapper .layout-menu .profile.profile-expanded i {
	-webkit-transform: rotate(-180deg);
	transform: rotate(-180deg)
}

.layout-wrapper .layout-menu #profile-menu {
	margin-top: 16px;
	border-bottom: 1px solid #d6d5d5;
	display: none
}

.layout-wrapper .layout-menu #profile-menu li:last-child {
	margin-bottom: 16px
}

.layout-wrapper .layout-menu.layout-menu-dark {
	background-color: #424242
}

.layout-wrapper .layout-menu.layout-menu-dark .profile {
	background-image:url("/REB/javax.faces.resource/images/profile-bg-dark.png.xhtml?ln=reb-layout")
}

.layout-wrapper .layout-menu.layout-menu-dark .profile .profile-name {
	color: #fff
}

.layout-wrapper .layout-menu.layout-menu-dark .profile i {
	color: #fff
}

.layout-wrapper .layout-menu.layout-menu-dark #profile-menu {
	border-bottom: 1px solid #676767
}

.layout-wrapper .layout-menu.layout-menu-dark ul.ultima-menu li a {
	color: #fff
}

.layout-wrapper .layout-menu.layout-menu-dark ul.ultima-menu li a i {
	color: #fff
}

.layout-wrapper .layout-menu.layout-menu-dark ul.ultima-menu li a:hover {
	background-color: #676767
}

.layout-wrapper .layout-menu.layout-menu-dark ul.ultima-menu li.active-menuitem>a {
	color: #fff;
	background-color: #225b64
}

.layout-wrapper.menu-layout-overlay .layout-menu {
	margin-left: -250px
}

.layout-wrapper.menu-layout-overlay .layout-main {
	margin-left: 0
}

.layout-wrapper.menu-layout-overlay.layout-menu-overlay-active .layout-menu {
	z-index: 999999999;
	margin-left: 0
}

.layout-wrapper.menu-layout-overlay .topbar {
	z-index: 999999998
}

.layout-wrapper.menu-layout-overlay .topbar .topbar-right #menu-button i {
	font-size: 36px!important;
	font-family: 'Material Icons';
	font-weight: 400;
	font-style: normal;
	font-size: 24px;
	display: inline-block;
	width: 1em;
	height: 1em;
	line-height: 1;
	text-transform: none;
	letter-spacing: normal;
	word-wrap: normal;
	white-space: nowrap;
	direction: ltr;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-feature-settings: 'liga';
	font-feature-settings: 'liga'
}

.layout-wrapper.menu-layout-overlay .topbar .topbar-right #menu-button i:before {
	content: ""
}

.layout-wrapper .layout-main {
	padding: 95px 15px 15px 15px;
	-webkit-transition: margin-left .3s;
	transition: margin-left .3s
}

@media only screen and (max-width:640px) {
	.layout-wrapper .layout-main {
		padding: 95px 8px 15px
	}
}

.layout-wrapper .ultima-menu {
	margin: 0;
	padding: 0;
	list-style: none
}

.layout-wrapper .ultima-menu li a {
	font-size: 16px;
	display: block;
	padding: 10px 16px;
	color: #212121;
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: background-color .3s;
	transition: background-color .3s;
	overflow: hidden
}

.layout-wrapper .ultima-menu li a i {
	color: #757575
}

.layout-wrapper .ultima-menu li a i:first-child {
	display: inline-block;
	vertical-align: middle;
	margin-right: 12px;
	font-size: 24px
}

.layout-wrapper .ultima-menu li a i:last-child {
	float: right;
	font-size: 20px;
	margin-top: 2px;
	margin-right: -3px;
	-webkit-transition: transform .3s;
	-webkit-transition: -webkit-transform .3s;
	transition: -webkit-transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s
}

.layout-wrapper .ultima-menu li a:hover {
	background-color: #e8e8e8
}

.layout-wrapper .ultima-menu li a span {
	display: inline-block;
	vertical-align: middle
}

.layout-wrapper .ultima-menu li.active-menuitem>a {
	color: #757575;
	background-color: #e8e8e8
}

.layout-wrapper .ultima-menu li.active-menuitem>a i:last-child {
	-webkit-transform: rotate(-180deg);
	transform: rotate(-180deg)
}

.layout-wrapper .ultima-menu li ul {
	display: none;
	padding: 0;
	margin: 0;
	list-style: none
}

.layout-wrapper .ultima-menu li ul li a {
	padding: 10px 16px 10px 32px;
	font-size: 15px
}

.layout-wrapper .ultima-menu li ul li a i:first-child {
	display: inline-block;
	vertical-align: middle;
	margin-right: 12px;
	font-size: 20px
}

.layout-wrapper .ultima-menu li ul li ul li a {
	padding-left: 48px
}

.layout-wrapper .ultima-menu li ul li ul ul li a {
	padding-left: 64px
}

.layout-wrapper .ultima-menu li ul li ul ul ul li a {
	padding-left: 80px
}

.layout-wrapper .ultima-menu li ul li ul ul ul ul li a {
	padding-left: 96px
}

.layout-wrapper .footer {
	padding: 0;
	width: 100%;
	z-index: 1000
}

.layout-wrapper .footer .footer-text-left {
	float: left
}

.layout-wrapper .footer .footer-text-right {
	color: #757575;
	float: right
}

.layout-wrapper .footer .footer-text-right span {
	vertical-align: middle;
	display: inline-block
}

.ajax-loader {
	font-size: 32px;
	color: #225b64
}

@media only screen and (min-width :1025px) {
	.layout-wrapper .topbar-items {
		float: right;
		margin: 0;
		padding: 5px 0 0 0;
		list-style-type: none
	}
	.layout-wrapper .topbar-items>li {
		float: right;
		position: relative;
		margin-left: 8px
	}
	.layout-wrapper .topbar-items>li>a {
		position: relative;
		display: block
	}
	.layout-wrapper .topbar-items>li>a .topbar-item-name {
		display: none
	}
	.layout-wrapper .topbar-items>li>a .topbar-badge {
		position: absolute;
		right: -5px;
		top: -5px;
		background-color: #225b64;
		color: #fff;
		border-radius: 50%;
		padding: 2px 6px;
		display: block;
		font-size: 12px;
		line-height: 12px
	}
	.layout-wrapper .topbar-items>li .topbar-icon {
		font-size: 36px;
		color: #fff;
		-webkit-transition: color .3s;
		transition: color .3s
	}
	.layout-wrapper .topbar-items>li .topbar-icon:hover {
		color: #e8e8e8
	}
	.layout-wrapper .topbar-items>li.profile-item .profile-image {
		width: 36px;
		height: 36px;
		background:url("/REB/javax.faces.resource/images/avatar2x.png.xhtml?ln=reb-layout") top left no-repeat;
		background-size: 36px 36px
	}
	.layout-wrapper .topbar-items>li>ul {
		position: absolute;
		top: 55px;
		right: 5px;
		display: none;
		width: 250px;
		background-color: #fff;
		-webkit-box-shadow: 0 6px 20px 0 rgba(0, 0, 0, .19), 0 8px 17px 0 rgba(0, 0, 0, .2);
		box-shadow: 0 6px 20px 0 rgba(0, 0, 0, .19), 0 8px 17px 0 rgba(0, 0, 0, .2);
		-webkit-animation-duration: .5s;
		animation-duration: .5s
	}
	.layout-wrapper .topbar-items>li.active-top-menu>ul {
		display: block
	}
	.layout-wrapper .topbar-items>li .topbar-message img {
		display: inline-block;
		vertical-align: middle;
		margin-right: 12px
	}
	.layout-wrapper.menu-layout-static .layout-menu {
		margin-left: 0
	}
	.layout-wrapper.menu-layout-static .layout-main {
		margin-left: 250px
	}
	.layout-wrapper.menu-layout-static.layout-menu-static-inactive .layout-menu {
		margin-left: -250px
	}
	.layout-wrapper.menu-layout-static.layout-menu-static-inactive .layout-main {
		margin-left: 0
	}
	.layout-wrapper.menu-layout-static .layout-mask {
		display: none
	}
	.layout-wrapper.menu-layout-horizontal .topbar {
		box-shadow: none;
		-webkit-box-shadow: none;
		-moz-box-shadow: none
	}
	.layout-wrapper.menu-layout-horizontal .topbar .topbar-left {
		background-color: #757575;
		box-shadow: none;
		-webkit-box-shadow: none;
		-moz-box-shadow: none
	}
	.layout-wrapper.menu-layout-horizontal .topbar .topbar-right #menu-button {
		display: none
	}
	.layout-wrapper.menu-layout-horizontal .layout-menu {
		overflow: visible;
		position: fixed;
		width: 100%;
		top: 75px;
		height: auto;
		background-color: #424242;
		-webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .26);
		box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .26)
	}
	.layout-wrapper.menu-layout-horizontal .layout-menu>.nano {
		overflow: visible
	}
	.layout-wrapper.menu-layout-horizontal .layout-menu>.nano .nano-content.menu-scroll-content {
		display: inherit;
		height: auto;
		position: static;
		overflow: visible;
		overflow-x: visible
	}
	.layout-wrapper.menu-layout-horizontal .layout-menu>.nano .nano-content ul:last-child {
		margin-top: 0;
		padding-bottom: 0
	}
	.layout-wrapper.menu-layout-horizontal .layout-menu>.nano .nano-pane {
		display: none!important
	}
	.layout-wrapper.menu-layout-horizontal .layout-menu ul.ultima-menu:last-child {
		margin-top: 0
	}
	.layout-wrapper.menu-layout-horizontal .layout-menu ul.ultima-menu>li {
		float: left;
		position: relative
	}
	.layout-wrapper.menu-layout-horizontal .layout-menu ul.ultima-menu>li>a {
		color: #fff
	}
	.layout-wrapper.menu-layout-horizontal .layout-menu ul.ultima-menu>li>a i {
		color: #fff
	}
	.layout-wrapper.menu-layout-horizontal .layout-menu ul.ultima-menu>li>a:hover {
		background-color: #e8e8e8;
		color: #212121
	}
	.layout-wrapper.menu-layout-horizontal .layout-menu ul.ultima-menu>li>a:hover i {
		color: #212121
	}
	.layout-wrapper.menu-layout-horizontal .layout-menu ul.ultima-menu>li>ul {
		z-index: 100;
		position: absolute;
		top: 45px;
		left: 0;
		display: none;
		width: 270px;
		background-color: #fff;
		-webkit-box-shadow: 0 6px 20px 0 rgba(0, 0, 0, .19), 0 8px 17px 0 rgba(0, 0, 0, .2);
		box-shadow: 0 6px 20px 0 rgba(0, 0, 0, .19), 0 8px 17px 0 rgba(0, 0, 0, .2)
	}
	.layout-wrapper.menu-layout-horizontal .layout-menu ul.ultima-menu>li>ul li a {
		padding: 10px 16px
	}
	.layout-wrapper.menu-layout-horizontal .layout-menu ul.ultima-menu>li>ul li ul {
		position: static
	}
	.layout-wrapper.menu-layout-horizontal .layout-menu ul.ultima-menu>li>ul li ul li a {
		padding-left: 32px
	}
	.layout-wrapper.menu-layout-horizontal .layout-menu ul.ultima-menu>li>ul li ul ul li a {
		padding-left: 48px
	}
	.layout-wrapper.menu-layout-horizontal .layout-menu ul.ultima-menu>li>ul li ul ul ul li a {
		padding-left: 64px
	}
	.layout-wrapper.menu-layout-horizontal .layout-menu ul.ultima-menu>li>ul li ul ul ul ul li a {
		padding-left: 80px
	}
	.layout-wrapper.menu-layout-horizontal .layout-menu ul.ultima-menu>li>ul li ul ul ul ul ul li a {
		padding-left: 96px
	}
	.layout-wrapper.menu-layout-horizontal .layout-menu ul.ultima-menu>li>ul li.active-menuitem>a {
		color: #757575;
		background-color: #e8e8e8
	}
	.layout-wrapper.menu-layout-horizontal .layout-menu ul.ultima-menu>li.active-menuitem>a {
		color: #fff;
		background-color: #225b64
	}
	.layout-wrapper.menu-layout-horizontal .layout-menu ul.ultima-menu>li.active-menuitem>a i {
		color: #fff
	}
	.layout-wrapper.menu-layout-horizontal .layout-menu.layout-menu-dark {
		background-color: #424242
	}
	.layout-wrapper.menu-layout-horizontal .layout-menu.layout-menu-dark ul.ultima-menu li a {
		color: #fff
	}
	.layout-wrapper.menu-layout-horizontal .layout-menu.layout-menu-dark ul.ultima-menu li a:hover {
		background-color: #676767
	}
	.layout-wrapper.menu-layout-horizontal .layout-menu.layout-menu-dark ul.ultima-menu li a:hover i {
		color: #fff
	}
	.layout-wrapper.menu-layout-horizontal .layout-menu.layout-menu-dark ul.ultima-menu li.active-menuitem>a {
		color: #fff;
		background-color: #225b64
	}
	.layout-wrapper.menu-layout-horizontal .layout-menu.layout-menu-dark ul.ultima-menu li ul {
		background-color: #424242
	}
	.layout-wrapper.menu-layout-horizontal .layout-main {
		padding-top: 140px;
		margin-left: 0
	}
	.layout-wrapper.menu-layout-horizontal .layout-mask {
		display: none
	}
}

@media only screen and (max-width :1024px) {
	.layout-wrapper.menu-layout-static .topbar .topbar-right #menu-button i {
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg)
	}
	.layout-wrapper.menu-layout-static .topbar .topbar-right #menu-button.menu-button-rotate i {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}
	.layout-wrapper.menu-layout-static .layout-menu {
		margin-left: -265px
	}
	.layout-wrapper.menu-layout-static .layout-main {
		margin-left: 0
	}
	.layout-wrapper.menu-layout-static.layout-menu-static-active .layout-menu {
		margin-left: 0;
		z-index: 999999999
	}
	.layout-wrapper.menu-layout-static.layout-menu-static-active .topbar {
		z-index: 999999998
	}
	.layout-wrapper.menu-layout-static.layout-menu-static-active .layout-main {
		margin-left: 0
	}
	.layout-wrapper .topbar .topbar-right #topbar-menu-button {
		display: block
	}
	.layout-wrapper .topbar .topbar-right .topbar-items {
		position: absolute;
		top: 75px;
		right: 15px;
		width: 275px;
		-webkit-animation-duration: .5s;
		animation-duration: .5s;
		display: none;
		background-color: #fff;
		-webkit-box-shadow: 0 6px 20px 0 rgba(0, 0, 0, .19), 0 8px 17px 0 rgba(0, 0, 0, .2);
		box-shadow: 0 6px 20px 0 rgba(0, 0, 0, .19), 0 8px 17px 0 rgba(0, 0, 0, .2);
		list-style-type: none;
		margin: 0;
		padding: 0
	}
	.layout-wrapper .topbar .topbar-right .topbar-items>li>a {
		width: 100%;
		display: block;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		font-size: 16px;
		padding: 16px 16px;
		color: #212121;
		position: relative
	}
	.layout-wrapper .topbar .topbar-right .topbar-items>li>a i {
		display: inline-block;
		vertical-align: middle;
		margin-right: 12px;
		font-size: 24px
	}
	.layout-wrapper .topbar .topbar-right .topbar-items>li>a:hover {
		background-color: #e8e8e8
	}
	.layout-wrapper .topbar .topbar-right .topbar-items>li>a .topbar-item-name {
		display: inline-block;
		vertical-align: middle
	}
	.layout-wrapper .topbar .topbar-right .topbar-items>li>a .topbar-badge {
		position: absolute;
		left: 30px;
		top: 10px;
		background-color: #225b64;
		color: #fff;
		border-radius: 50%;
		padding: 2px 4px;
		display: block;
		font-size: 12px;
		line-height: 12px
	}
	.layout-wrapper .topbar .topbar-right .topbar-items>li>ul {
		display: none
	}
	.layout-wrapper .topbar .topbar-right .topbar-items>li>ul li a i, .layout-wrapper .topbar .topbar-right .topbar-items>li>ul li a img, .layout-wrapper .topbar .topbar-right .topbar-items>li>ul li a span {
		display: inline-block;
		vertical-align: middle
	}
	.layout-wrapper .topbar .topbar-right .topbar-items>li.active-top-menu>a {
		color: #757575
	}
	.layout-wrapper .ultima-menu li a, .layout-wrapper .ultima-menu li a.ui-commandlink.ui-widget {
		color: #fff!important
	}
	.layout-wrapper .topbar-items .ultima-menu li a, .layout-wrapper .topbar-items .ultima-menu li a.ui-commandlink.ui-widget {
		color: #225b64!important;
		text-align: center;
		padding: 10px 20px!important;
		border-bottom: solid 1px #fff
	}
	.layout-wrapper .topbar .topbar-right .topbar-items>li.active-top-menu>ul {
		display: block;
		position: absolute;
		left: 0;
		right: 0;
		background-color: #fff;
		z-index: 10;
		-webkit-box-shadow: 0 20px 40px rgba(0, 0, 0, .15);
		box-shadow: 0 20px 40px rgba(0, 0, 0, .15)
	}
	.layout-wrapper .topbar .topbar-right .topbar-items>li.active-top-menu>ul li a {
		padding-left: 32px
	}
	.layout-wrapper .topbar .topbar-right .topbar-items>li.search-item {
		text-align: center;
		width: 100%;
		display: block;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		font-size: 16px;
		padding: 16px 16px;
		position: relative
	}
	.layout-wrapper .topbar .topbar-right .topbar-items>li.search-item input {
		top: 0;
		width: 100%;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		padding-right: 16px;
		border-color: #bdbdbd;
		color: #212121
	}
	.layout-wrapper .topbar .topbar-right .topbar-items>li.search-item input:focus {
		border-color: #bdbdbd
	}
	.layout-wrapper .topbar .topbar-right .topbar-items>li.search-item input.ui-state-filled~label, .layout-wrapper .topbar .topbar-right .topbar-items>li.search-item input:focus~label {
		top: -20px;
		color: #757575
	}
	.layout-wrapper .topbar .topbar-right .topbar-items>li.search-item label {
		top: 1px;
		color: #212121
	}
	.layout-wrapper .topbar .topbar-right .topbar-items>li.search-item i {
		position: absolute;
		right: 5px;
		top: -2px
	}
	.layout-wrapper .topbar .topbar-right .topbar-items>li.profile-item .profile-image {
		display: inline-block;
		vertical-align: middle;
		width: 24px;
		height: 24px;
		background:url("/REB/javax.faces.resource/images/avatar2x.png.xhtml?ln=reb-layout") top left no-repeat;
		background-size: 24px 24px;
		margin-right: 14px
	}
	.layout-wrapper .topbar .topbar-right .topbar-items>li.profile-item span {
		vertical-align: middle;
		display: inline-block
	}
	.layout-wrapper .topbar .topbar-right .topbar-items.topbar-items-visible {
		display: block
	}
}

@media only screen and (-webkit-min-device-pixel-ratio :2), (-webkit-min-device-pixel-ratio :2), (min-resolution :192dpi) {
	.layout-wrapper .topbar .logo {
		background:url("/REB/javax.faces.resource/images/logo2x.png.xhtml?ln=reb-layout") top left no-repeat;
		background-size: contain
	}
}

body.layout-compact {
	font-size: 14px;
	line-height: 18px
}

body.layout-compact .layout-wrapper .ultima-menu li a {
	font-size: 13px;
	padding: 8px 10px
}

body.layout-compact .layout-wrapper .ultima-menu li a i:first-child {
	font-size: 20px
}

body.layout-compact .layout-wrapper .ultima-menu li a i:last-child {
	font-size: 18px
}

body.layout-compact .layout-wrapper .ultima-menu li ul li a {
	padding: 8px 16px;
	font-size: 12px
}

body.layout-compact .layout-wrapper .ultima-menu li ul li ul li a {
	padding-left: 48px
}

body.layout-compact .layout-wrapper .ultima-menu li ul li ul ul li a {
	padding-left: 64px
}

body.layout-compact .layout-wrapper .ultima-menu li ul li ul ul ul li a {
	padding-left: 80px
}

body.layout-compact .layout-wrapper .ultima-menu li ul li ul ul ul ul li a {
	padding-left: 96px
}

body.layout-compact .layout-wrapper .layout-menu #profile-menu {
	margin-top: 14px
}

body.layout-compact .layout-wrapper .layout-menu #profile-menu li:last-child {
	margin-bottom: 14px
}

body.layout-compact .layout-wrapper .layout-menu>.nano>.nano-content>ul:last-child {
	margin-top: 14px
}

body.layout-compact .ui-widget-content {
	font-size: 12px;
	text-align: left!important;
	line-height: 13px;
	margin-bottom: 5px
}

body.layout-compact .ui-widget-header {
	font-size: 14px
}

body.layout-compact .ui-icon {
	font-size: 20px
}

body.layout-compact .card {
	padding: 16px;
	margin-bottom: 16px;
	margin-bottom: 0!important
}

body.layout-compact .card.card-w-title {
	padding-bottom: 26px
}

body.layout-compact .card h1 {
	font-size: 22px;
	margin: 22px 0
}

body.layout-compact .card h1:first-child {
	margin-top: 10px
}

body.layout-compact .card h2 {
	font-size: 20px
}

body.layout-compact .card h3 {
	font-size: 18px
}

body.layout-compact .card h4 {
	font-size: 16px
}

body.layout-compact .ui-panel .ui-panel-titlebar {
	padding: 8px 14px
}

body.layout-compact .ui-panel .ui-panel-titlebar .ui-panel-title {
	line-height: 18px;
	font-weight: 700
}

body.layout-compact .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon {
	position: relative;
	top: 4px;
	width: 24px;
	height: 24px;
	margin: 0
}

body.layout-compact .ui-panel .ui-panel-content {
	padding: 8px 14px
}

body.layout-compact .ui-panel .ui-panel-footer {
	padding: 8px 14px
}

body.layout-compact .ui-panel.ui-panel-collapsed-h .ui-panel-titlebar {
	padding-left: 40px
}

body.layout-compact .ui-button {
	font-size: 14px;
	height: 30px;
	padding: 0 14px;
	margin-bottom: 5px;
	margin-right: 10px
}

body.layout-compact .ui-button .ui-button-text {
	line-height: 30px
}

body.layout-compact .ui-button.ui-button-icon-only {
	width: 32px;
	height: 32px
}

body.layout-compact .ui-button.ui-button-icon-only .ui-icon {
	width: 20px;
	height: 20px;
	font-size: 20px;
	margin-top: -10px;
	margin-left: -10px
}

body.layout-compact .ui-button.ui-button-text-icon-left .ui-icon, body.layout-compact .ui-button.ui-button-text-icon-right .ui-icon {
	width: 20px;
	height: 20px;
	font-size: 20px;
	margin-top: -10px
}

body.layout-compact .ui-button.ui-button-text-icon-left {
	margin: 10px 10px 10px 0;
	padding-left: 36px
}

body.layout-compact .ui-button.ui-button-text-icon-right {
	padding-right: 36px
}

body.layout-compact .ui-splitbutton .ui-splitbutton-menubutton {
	height: 30px
}

body.layout-compact .ui-inputfield {
	font-size: 14px
}

body.layout-compact .ui-chkbox {
	line-height: 18px;
	width: 18px;
	height: 18px;
	margin-right: 4px
}

body.layout-compact .ui-chkbox .ui-chkbox-box {
	width: 14px;
	height: 14px
}

body.layout-compact .ui-chkbox .ui-chkbox-box .ui-chkbox-icon {
	font-size: 18px;
	margin-left: -2px;
	margin-top: -2px
}

body.layout-compact .ui-radiobutton .ui-radiobutton-box {
	width: 16px;
	height: 16px
}

body.layout-compact .ui-radiobutton .ui-radiobutton-box .ui-radiobutton-icon {
	top: -2px;
	left: -3px;
	width: 16px;
	height: 16px
}

body.layout-compact .ui-picklist .ui-picklist-caption {
	font-size: 14px;
	padding: 6px 10px
}

body.layout-compact .ui-picklist li.ui-picklist-item {
	font-size: 14px;
	padding: 6px 10px
}

body.layout-compact .ui-picklist .ui-picklist-buttons {
	width: 60px
}

body.layout-compact .ui-picklist .ui-picklist-buttons .ui-button.ui-button-icon-only {
	width: 32px;
	margin-bottom: 4px
}

body.layout-compact .ui-picklist .ui-picklist-filter-container {
	padding: 6px 10px
}

body.layout-compact .ui-picklist .ui-picklist-filter-container .ui-icon {
	top: 8px
}

body.layout-compact .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button.ui-button-icon-only {
	margin-bottom: 4px
}

body.layout-compact .ui-orderlist .ui-orderlist-caption {
	font-size: 14px;
	padding: 6px 10px
}

body.layout-compact .ui-orderlist .ui-orderlist-list li.ui-orderlist-item {
	font-size: 14px;
	padding: 6px 10px
}

body.layout-compact .ui-orderlist .ui-orderlist-controls {
	width: 40px
}

body.layout-compact .ui-orderlist .ui-orderlist-controls .ui-button.ui-button-icon-only {
	width: 32px
}

body.layout-compact .ui-selectonelistbox .ui-selectlistbox-item {
	font-size: 14px;
	padding: 6px 10px
}

body.layout-compact .ui-selectonelistbox .ui-selectlistbox-filter-container {
	padding: 6px 10px
}

body.layout-compact .ui-multiselectlistbox .ui-multiselectlistbox-header {
	font-size: 14px;
	padding: 6px 10px
}

body.layout-compact .ui-multiselectlistbox li.ui-multiselectlistbox-item {
	font-size: 14px;
	padding: 6px 10px
}

body.layout-compact .ui-paginator {
	padding: 6px 10px
}

body.layout-compact .ui-paginator .ui-paginator-next {
	padding: 0 6px;
	vertical-align: middle;
	font-family: 'Material Icons';
	font-weight: 400;
	font-style: normal;
	font-size: 24px;
	display: inline-block;
	width: 1em;
	height: 1em;
	line-height: 1;
	text-transform: none;
	letter-spacing: normal;
	word-wrap: normal;
	white-space: nowrap;
	direction: ltr;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-feature-settings: 'liga';
	font-feature-settings: 'liga';
	font-size: 20px
}

body.layout-compact .ui-paginator .ui-paginator-next:before {
	content: "navigate_next"
}

body.layout-compact .ui-paginator .ui-paginator-next:before {
	position: relative;
	left: -6px
}

body.layout-compact .ui-paginator .ui-paginator-last {
	padding: 0 6px;
	vertical-align: middle;
	font-family: 'Material Icons';
	font-weight: 400;
	font-style: normal;
	font-size: 24px;
	display: inline-block;
	width: 1em;
	height: 1em;
	line-height: 1;
	text-transform: none;
	letter-spacing: normal;
	word-wrap: normal;
	white-space: nowrap;
	direction: ltr;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-feature-settings: 'liga';
	font-feature-settings: 'liga';
	font-size: 20px
}

body.layout-compact .ui-paginator .ui-paginator-last:before {
	content: "last_page"
}

body.layout-compact .ui-paginator .ui-paginator-last:before {
	position: relative;
	left: -6px
}

body.layout-compact .ui-paginator .ui-paginator-prev {
	padding: 0 6px;
	vertical-align: middle;
	font-family: 'Material Icons';
	font-weight: 400;
	font-style: normal;
	font-size: 24px;
	display: inline-block;
	width: 1em;
	height: 1em;
	line-height: 1;
	text-transform: none;
	letter-spacing: normal;
	word-wrap: normal;
	white-space: nowrap;
	direction: ltr;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-feature-settings: 'liga';
	font-feature-settings: 'liga';
	font-size: 20px
}

body.layout-compact .ui-paginator .ui-paginator-prev:before {
	content: "navigate_before"
}

body.layout-compact .ui-paginator .ui-paginator-prev:before {
	position: relative;
	left: -5px
}

body.layout-compact .ui-paginator .ui-paginator-first {
	padding: 0 6px;
	vertical-align: middle;
	font-family: 'Material Icons';
	font-weight: 400;
	font-style: normal;
	font-size: 24px;
	display: inline-block;
	width: 1em;
	height: 1em;
	line-height: 1;
	text-transform: none;
	letter-spacing: normal;
	word-wrap: normal;
	white-space: nowrap;
	direction: ltr;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-feature-settings: 'liga';
	font-feature-settings: 'liga';
	font-size: 20px
}

body.layout-compact .ui-paginator .ui-paginator-first:before {
	content: "first_page"
}

body.layout-compact .ui-paginator .ui-paginator-first:before {
	position: relative;
	left: -5px
}

body.layout-compact .ui-paginator .ui-paginator-pages {
	vertical-align: middle;
	margin: 0 4px 0 10px
}

body.layout-compact .ui-paginator .ui-paginator-pages a {
	padding: 1px 6px;
	margin-right: 2px
}

body.layout-compact .ui-paginator .ui-paginator-pages a:last-child {
	margin-right: 0
}

body.layout-compact .ui-datagrid .ui-datagrid-header {
	padding: 8px 14px
}

body.layout-compact .ui-datalist .ui-datalist-header {
	padding: 8px 14px
}

body.layout-compact .ui-datatable .ui-datatable-footer, body.layout-compact .ui-datatable .ui-datatable-header {
	padding: 8px 14px
}

body.layout-compact .ui-datatable .ui-paginator {
	padding: 8px 14px
}

body.layout-compact .ui-datatable thead th {
	padding: 10px 10px
}

body.layout-compact .ui-datatable thead th .ui-sortable-column-icon {
	margin: -4px 0 0 0
}

body.layout-compact .ui-datatable thead th .ui-sortable-column-icon.ui-icon-carat-2-n-s {
	margin-left: 4px
}

body.layout-compact .ui-datatable tfoot td {
	padding: 6px 10px
}

body.layout-compact .ui-datatable tbody tr.ui-widget-content td {
	padding: 6px 10px
}

body.layout-compact .ui-datatable>.ui-icon-arrowthick-1-s {
	font-size: 18px
}

body.layout-compact .ui-datatable.ui-datatable-scrollable .ui-datatable-scrollable-theadclone th {
	padding-top: 0;
	padding-bottom: 0
}

body.layout-compact .ui-draggable-dragging.ui-state-default {
	padding: 8px 14px!important
}

body.layout-compact .ui-carousel .ui-carousel-header {
	padding: 5px 14px;
	font-size: 14px
}

body.layout-compact .ui-carousel .ui-carousel-footer {
	padding: 8px 14px;
	font-size: 14px
}

body.layout-compact .ui-dialog .ui-dialog-titlebar {
	padding: 8px 14px;
	font-size: 16px
}

body.layout-compact .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon {
	margin-top: 2px
}

body.layout-compact .ui-dialog .ui-dialog-content {
	padding: 8px 14px
}

body.layout-compact .ui-autocomplete-panel .ui-autocomplete-list .ui-autocomplete-item {
	font-size: 14px;
	padding: 6px 10px
}

body.layout-compact .ui-autocomplete-panel .ui-autocomplete-list .ui-autocomplete-group {
	padding: 6px 10px
}

body.layout-compact .ui-autocomplete .ui-autocomplete-dropdown {
	top: 4px
}

body.layout-compact .ui-autocomplete .ui-autocomplete-dropdown.ui-button.ui-button-icon-only {
	background-color: transparent;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	height: 20px;
	width: 20px
}

body.layout-compact .ui-autocomplete.ui-autocomplete-multiple .ui-autocomplete-input-token>input {
	font-size: 14px
}

body.layout-compact .ui-autocomplete.ui-autocomplete-multiple .ui-autocomplete-token .ui-autocomplete-token-icon {
	margin-top: -10px
}

body.layout-compact .ui-selectonemenu .ui-selectonemenu-trigger {
	height: 20px;
	width: 20px;
	top: 4px
}

body.layout-compact .ui-selectonemenu .ui-selectonemenu-trigger .ui-icon {
	height: 20px;
	width: 20px;
	margin-top: -8px
}

body.layout-compact .ui-selectonemenu .ui-selectonemenu-label {
	font-size: 14px
}

body.layout-compact .ui-selectonemenu-panel .ui-selectonemenu-item {
	font-size: 14px;
	padding: 6px 10px
}

body.layout-compact .ui-selectonemenu-panel .ui-selectonemenu-item-group {
	padding: 8px
}

body.layout-compact .ui-selectcheckboxmenu .ui-selectcheckboxmenu-label-container .ui-selectcheckboxmenu-label {
	padding-bottom: 1px
}

body.layout-compact .ui-selectcheckboxmenu .ui-selectcheckboxmenu-trigger {
	height: 20px;
	width: 20px;
	font-size: 20px
}

body.layout-compact .ui-selectcheckboxmenu .ui-selectcheckboxmenu-trigger .ui-icon {
	height: 20px;
	width: 20px
}

body.layout-compact .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header {
	padding: 6px 10px
}

body.layout-compact .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-item {
	font-size: 14px;
	padding: 6px 10px
}

body.layout-compact #keypad-div .keypad-key {
	font-size: 14px;
	padding: 4px
}

body.layout-compact .ui-selectmanymenu .ui-selectlistbox-item {
	font-size: 14px;
	padding: 6px 10px
}

body.layout-compact .ui-selectmanymenu .ui-selectlistbox-filter-container {
	padding: 6px 10px
}

body.layout-compact .ui-selectmanymenu .ui-selectlistbox-filter-container .ui-icon {
	top: 4px;
	right: 10px
}

body.layout-compact .ui-spinner .ui-spinner-button {
	width: 18px;
	height: 12px;
	padding: 0
}

body.layout-compact .ui-spinner .ui-spinner-up .ui-icon {
	top: 6px
}

body.layout-compact .ui-spinner .ui-spinner-down .ui-icon {
	top: 4px
}

body.layout-compact .ui-fluid .ui-spinner .ui-spinner-button {
	width: 25px;
	height: 12px
}

body.layout-compact .ui-fluid .ui-spinner .ui-spinner-input {
	padding-right: 30px
}

body.layout-compact .ui-calendar .ui-datepicker-trigger {
	top: 4px;
	right: 25px;
	height: 20px;
	height: 20px
}

body.layout-compact .ui-datepicker .ui-datepicker-header {
	padding: 6px 10px;
	font-size: 14px
}

body.layout-compact .ui-datepicker .ui-datepicker-header .ui-datepicker-next {
	top: 8px;
	font-size: 20px
}

body.layout-compact .ui-datepicker .ui-datepicker-header .ui-datepicker-prev {
	top: 8px;
	font-size: 20px
}

body.layout-compact .ui-datepicker tbody td a {
	margin: 0;
	height: 24px;
	width: 24px;
	line-height: 24px
}

body.layout-compact .ui-datepicker .ui-timepicker-div dl {
	margin: -16px 0 40px 0
}

body.layout-compact .ui-datepicker .ui-timepicker-div dl dt.ui_tpicker_hour_label {
	margin-top: 6px
}

body.layout-compact .ui-datepicker .ui-timepicker-div dl dt.ui_tpicker_minute_label {
	margin-top: 6px
}

body.layout-compact .ui-datepicker .ui-timepicker-div dl dt.ui_tpicker_second_label {
	margin-top: 6px
}

body.layout-compact .ui-datepicker .ui-timepicker-div dl dd {
	margin-top: 42px
}

body.layout-compact .ui-fluid .ui-calendar .ui-datepicker-trigger.ui-button {
	top: -6px
}

body.layout-compact .ui-messages>div {
	padding: 8px 14px
}

body.layout-compact .ui-messages>div>span {
	font-size: 24px
}

body.layout-compact .ui-message {
	min-height: 20px
}

body.layout-compact .ui-message>span {
	display: inline-block;
	vertical-align: middle;
	margin: 0
}

body.layout-compact .ui-message>span.ui-message-error-icon, body.layout-compact .ui-message>span.ui-message-fatal-icon, body.layout-compact .ui-message>span.ui-message-info-icon, body.layout-compact .ui-message>span.ui-message-warn-icon {
	margin-right: 4px;
	margin-top: 1px
}

body.layout-compact .ui-accordion .ui-accordion-header {
	padding: 8px 14px;
	padding-left: 36px;
	font-size: 14px
}

body.layout-compact .ui-accordion .ui-accordion-header .ui-icon-triangle-1-e {
	margin-top: -10px
}

body.layout-compact .ui-accordion .ui-accordion-header .ui-icon-triangle-1-s {
	margin-top: -10px
}

body.layout-compact .ui-accordion .ui-accordion-content {
	padding: 8px 14px;
	line-height: 18px
}

body.layout-compact .ui-toolbar {
	padding: 8px 14px
}

body.layout-compact .ui-tabs .ui-tabs-nav>li>a {
	padding: 8px 14px
}

body.layout-compact .ui-tabs .ui-tabs-nav>li>.ui-icon-close {
	margin: 7px 0 0 0
}

body.layout-compact .ui-tabs .ui-tabs-panel {
	padding: 8px 14px
}

body.layout-compact .ui-fieldset {
	padding: 8px 14px
}

body.layout-compact .ui-fieldset .ui-fieldset-legend {
	padding: 8px 14px;
	padding-left: 2px;
	padding-right: 8px
}

body.layout-compact .ui-fieldset .ui-fieldset-legend .ui-fieldset-toggler {
	padding: 8px;
	margin-top: -10px;
	margin-right: 8px
}

body.layout-compact .ui-wizard .ui-wizard-step-titles>li {
	padding: 8px 14px;
	font-size: 14px
}

body.layout-compact .ui-breadcrumb {
	padding: 10px 0 10px;
	background: 0 0;
	border: 0;
	color: #757575;
	text-transform: none!important;
	font-weight: lighter!important
}

body.layout-compact .ui-breadcrumb a {
	font-size: 14px;
	color: #757575
}

body.layout-compact .ui-breadcrumb li:first-child a {
	font-size: 20px;
	top: 1px
}

body.layout-compact .ui-steps .ui-steps-item .ui-menuitem-link .ui-steps-number {
	border-radius: 50%;
	padding: 4px 8px
}

body.layout-compact .ui-menu .ui-menu-list li.ui-widget-header h3 {
	font-size: 14px;
	padding: 6px 10px
}

body.layout-compact .ui-menu .ui-menu-list li.ui-widget-header h3 .ui-icon {
	font-size: 20px
}

body.layout-compact .ui-menu .ui-menu-list li.ui-widget-header h3 .ui-icon.ui-icon-triangle-1-e, body.layout-compact .ui-menu .ui-menu-list li.ui-widget-header h3 .ui-icon.ui-icon-triangle-1-s {
	margin: -12px 0 0 0
}

body.layout-compact .ui-menu .ui-menu-list li.ui-menuitem .ui-menuitem-link {
	font-size: 14px;
	padding: 6px 10px;
	min-height: 30px;
	line-height: 18px
}

body.layout-compact .ui-menu .ui-menu-list li.ui-menuitem .ui-menuitem-link .ui-menuitem-icon {
	margin-right: 8px
}

body.layout-compact .ui-menu .ui-menu-list .ui-separator {
	height: 1px;
	background-color: #bdbdbd;
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

body.layout-compact .ui-menu.ui-menu-toggleable .ui-menu-list li.ui-widget-header {
	padding-left: 30px
}

body.layout-compact .ui-menu.ui-menu-toggleable .ui-menu-list li.ui-widget-header .ui-icon {
	color: #fff
}

body.layout-compact .ui-menu.ui-menu-toggleable .ui-menu-list li.ui-widget-header .ui-icon.ui-icon-triangle-1-s {
	margin-top: -10px
}

body.layout-compact .ui-menu.ui-menu-toggleable .ui-menu-list li.ui-widget-header .ui-icon.ui-icon-triangle-1-e {
	margin-top: -10px
}

body.layout-compact .ui-menu.ui-tieredmenu .ui-icon-triangle-1-e {
	top: 6px
}

body.layout-compact .ui-menu.ui-menubar .ui-menubar-options {
	padding: 6px 10px
}

body.layout-compact .ui-menu.ui-slidemenu .ui-menu-parent .ui-menu-child {
	padding: 0;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none
}

body.layout-compact .ui-menu.ui-slidemenu .ui-slidemenu-backward {
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 0
}

body.layout-compact .ui-panelmenu .ui-panelmenu-header a {
	padding: 6px 10px 6px 36px;
	font-size: 14px
}

body.layout-compact .ui-panelmenu .ui-panelmenu-header .ui-icon {
	color: #fff;
	margin-top: -10px
}

body.layout-compact .ui-panelmenu .ui-panelmenu-content .ui-menuitem .ui-menuitem-link {
	padding: 6px 10px;
	min-height: 30px;
	line-height: 18px
}

body.layout-compact .ui-panelmenu .ui-panelmenu-content .ui-menuitem .ui-menuitem-link .ui-icon {
	position: static;
	display: inline-block;
	vertical-align: middle;
	margin-right: 6px
}

body.layout-compact .ui-tabmenu .ui-tabmenu-nav>.ui-tabmenuitem>a {
	padding: 8px 14px
}

body.layout-compact .ui-tabmenu .ui-tabmenu-nav>.ui-tabmenuitem>a .ui-menuitem-icon {
	margin-right: 8px
}

body.layout-compact .ui-tree {
	padding: 8px 14px/2
}

body.layout-compact .ui-tree .ui-treenode-children {
	padding-left: 24px
}

body.layout-compact .ui-tree .ui-treenode-content .ui-chkbox {
	margin: 0 4px 0 1px
}

body.layout-compact .ui-tree .ui-treenode-content .ui-tree-toggler {
	vertical-align: middle;
	margin: 0 1px 0 2px
}

body.layout-compact .ui-tree .ui-treenode-content .ui-treenode-icon {
	vertical-align: middle;
	margin: 0 2px 0 1px
}

body.layout-compact .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-tree-toggler {
	margin-right: 0;
	vertical-align: bottom
}

body.layout-compact .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-treenode-icon {
	vertical-align: top;
	margin-right: 4px
}

body.layout-compact .ui-treetable .ui-treetable-header {
	padding: 6px 10px;
	font-size: 14px
}

body.layout-compact .ui-treetable thead th {
	padding: 6px 10px
}

body.layout-compact .ui-treetable thead th .ui-sortable-column-icon {
	margin: -4px 0 0 0
}

body.layout-compact .ui-treetable tfoot td {
	padding: 6px 10px
}

body.layout-compact .ui-treetable tbody tr td {
	padding: 6px 10px
}

body.layout-compact .ui-treetable tbody tr td .ui-treetable-toggler {
	margin: 0 4px
}

body.layout-compact .ui-treetable tbody tr td .ui-chkbox {
	margin-right: 8px
}

body.layout-compact .ui-lightbox .ui-lightbox-caption {
	padding: 8px 14px
}

body.layout-compact .ui-lightbox .ui-lightbox-caption .ui-lightbox-close {
	line-height: 18px;
	width: 20px;
	height: 20px
}

body.layout-compact .ui-rating .ui-rating-cancel a {
	font-size: 20px
}

body.layout-compact .ui-rating .ui-rating-star a {
	font-size: 20px
}

body.layout-compact .ui-fileupload .ui-fileupload-buttonbar {
	padding: 0
}

body.layout-compact .ui-log .ui-log-header {
	padding: 8px 14px
}

body.layout-compact .ui-tagcloud li {
	margin: 6px 0
}

body.layout-compact .ui-slider.ui-slider-horizontal .ui-slider-handle {
	top: -.65em
}

@media only screen and (min-width :1025px) {
	body.layout-compact .layout-wrapper.menu-layout-horizontal .layout-menu ul.ultima-menu>li>ul {
		top: 36px
	}
	body.layout-compact .layout-wrapper.menu-layout-horizontal .layout-menu>.nano>.nano-content>ul:last-child {
		margin-top: 0
	}
}

@media only screen and (max-width :640px) {
	body.layout-compact .ui-orderlist.ui-grid-responsive .ui-orderlist-controls {
		width: auto
	}
}

@media only screen and (max-width :1024px) {
	body.layout-compact .layout-wrapper .topbar .topbar-right .topbar-items>li>a {
		font-size: 14px;
		padding: 14px 16px
	}
	body.layout-compact .layout-wrapper .topbar .topbar-right .topbar-items>li>a i {
		font-size: 20px
	}
}

@media only screen and (max-width:1366px) {
	body.login-body {
		background-size: auto;
	}
}

@media only screen and (max-width:1280px) {
	body.login-body {
		background-size: auto;
	}
}

@media only screen and (max-width:1024px) {
	body.login-body {
		background-size: 145%
	}
}

@media only screen and (max-width:414px) {
	body.login-body {
		background-size: 295%
	}
}

@media only screen and (max-width:375px) {
	body.login-body {
		background-size: 325%
	}
}

@media only screen and (max-width:360px) {
	body.login-body {
		background-size: 345%
	}
}

@media only screen and (max-width:320px) {
	body.login-body {
		background-size: 385%
	}
}

@media only screen and (max-device-width:720px) {
	#j_idt23\:_btnToolkit, #j_idt99\:_btnToolkit {
		display: none
	}
	.PosAbs button {
		display: none
	}
	.footerLogin>div {
		display: block
	}
	.footerLogin>div>span.footer-text-left, span.footer-text-right {
		display: block;
		text-align: center!important;
		width: 100%!important
	}
	.footer-nav {
		float: none!important;
		padding: 0;
		display: block
	}
	.footer-nav li {
		float: none;
		display: inline-block
	}
}

/* hamdy */

.toplogin-part {
	margin: -10px -16px;
	background: none;
	margin-bottom: 10px;
	text-align: left
}

.login-container .ui-g-12 .header {
	height: auto !important
}

.toplogin-part .ui-selectonemenu, .toplogin-part .ui-selectonemenu .ui-selectonemenu-label.ui-inputfield, .toplogin-part .ui-selectonemenu .ui-selectonemenu-trigger .ui-icon {
	color: #000;
	font-size: 14px;
	border: 0!important
}

.toplogin-part .ui-selectonemenu {
	width: 70px!important
}

.toplogin-part .ui-selectonemenu .ui-selectonemenu-label.ui-inputfield {
	width: 50px!important
}

.toplogin-part img {
	text-align: right;
	display: none;
	line-height: 0;
	float: right
}

.login-help-panel {
	font-size: 24px;
	text-align: left
}

.login-help-panel img {
	height: 18px
}

.icon-container {
	display: none;
	width: 70%;
	text-align: center;
	margin: auto;
	margin-top: 20px;
	line-height: 1.2em
}

.icon-container a {
	display: block;
	text-align: center;
	color: #757575;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.icon-container .icon-grid div.ui-g-12 {
	text-align: center;
	font-size: 12px
}

.icon-container .icon-grid div.ui-g-12 a {
	text-align: center;
	font-size: 12px
}

.icon-container .icon-grid div.ui-g-12.ui-md-2 {
	border-right: 1px solid rgba(96, 125, 139, .27);
	width: auto!important
}

.icon-container .icon-grid div.ui-g-12.ui-md-2:last-child {
	border-right: 0 solid rgba(96, 125, 139, .27)
}

.icon-container .icon-grid div.ui-g-12:last-child a {
	border-right: 0
}

.icon-container .icon-grid div.ui-g-12 a>h2 {
	font-size: 14px;
	font-weight: 100
}

.icon-container .icon-grid i {
	display: block;
	margin: 0 auto;
	font-size: 35px
}

.icon-container_footer {
	color: #757575
}

.ui-messages-error-summary {
	font-size: 12px
}

div[class*=ui-messages-] {
	text-align: left
}

.forget-pass {
	background-color: transparent!important;
	color: #607d8b!important;
	-webkit-box-shadow: none!important;
	box-shadow: none!important;
}

.forget-pass .ui-icon {
	color: #607d8b!important
}

.footerLogin {
	width: 50%
}

.footerLogin>div {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.footerLogin>div>span {
	margin: 0!important
}

.footer-text-left>span {
	color: #757575
}

div.privacy-block {
	margin: 0
}

.footer-nav {
	margin: 0;
	text-transform: uppercase;
	padding: 0;
	font-size: 10px;
	line-height: 1.2em;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.footerLogin>div>span {
	margin: 0!important
}

.footerLogin .footer-text-left {
	text-align: left;
	width: 60%!important;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 10px
}

.footerLogin .footer-text-right {
	width: 40%
}

@media only screen and (max-width:640px) {
	.footerLogin .footer-text-right {
		width: 100%
	}
}

.icon-grid>div:first-child {
	display: none
}

.icon-grid {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.mt-20 {
	margin-top: 0!important
}

.mb-20 {
	margin-bottom: 0!important
}

.forget-pass {
	width: auto!important
}

/* 
.forget-pass span,
.forget-pass span.ui-icon {
	color: #008357!important
} */

.login-body #keypad-div {
	margin-top: 80px
}

#loginForm\:pnlGrpLoginTermsAndConditions{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
#loginForm\:pnlLoginTermsAndConditions{
	width: 100% !important;
}
#loginForm\:pnlLoginTermsAndConditions_header{
	margin-top: 25px !important;
	border-radius: 3px !important;
}
#loginForm\:btnTermsAgree{
	margin-bottom: 10px !important;
}
#loginForm\:msgGlobalMessages .ui-messages-error{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 20px;
}
#frmLogin\:grdChangePassword{
	width: 100% !important;
}
#frmLogin\:msgGlobalMessages .ui-messages-error{
	z-index: 500 !important;
    top: 19px !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
#frmLogin\:cmBankChangePassword\:grdChangePWD > .ui-panelgrid-header{
	margin-top: 20px !important;
}
.bank-services i{
	display: block !important;
	font-size: 1.5em !important;
    margin-top: 10px !important;
}
.tools-calc span{
	font-size: 12px !important;
}
#grdLoginLayout{
	max-height: 434px !important;
	overflow: auto !important
}
#loginForm\:loginAjaxIcon_content{padding-bottom: 0 !important}
#grdLoginLayout::-webkit-scrollbar {
    width: .5em;
}
#grdLoginLayout::-webkit-scrollbar-thumb {
  background-color: #3e8457;
  border-radius: 8px !important
}
#grdLoginLayout_content{
	padding-top: 0 !important;
	padding-bottom: 0 !important
}
#loginForm\:pnlGrpRegistrationParameters .onlineRegFooterBtns .RemoveColPadding{
	padding-top: 10px !important
}
.onlineRegImg{
	display: none !important
}

#frmLogin\:pnlOfficerLogin,
#frmLogin\:pnlLoginBox{
	display: block !important;
}
#frmLogin\:pnlLoginBox #frmLogin\:msgGlobalMessages{
	margin-top: 83px !important	
}
#frmLogin\:pnlOfficerLogin .ui-g-12{
	padding-bottom: 20px !important
}
#frmLogin\:pnlLoginBox .ui-messages-error .ui-messages-error-icon{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
#frmLogin\:pnlOfficerLogin .ui-g-12:first-child{
	padding-top: 20px !important
}

.modal{
	padding-top: 0 !important;
}
.modal-content{
	font-size: 14px !important;
	top: 50% !important;
	-webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	        transform: translateY(-50%);
}
.modal-content hr{
	width: 100% !important;
	border-top: 1px solid rgba(0, 0, 0, 0.31) !important
}
.modal-content p {
	margin: 10px 0 0 0 !important
}
.modal-content button{
	max-width: 50px !important;
	border: none;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}
.modal-content button:hover{
	background-color: #424242 !important
}

/*Adding custom icons for the login box*/
.customIconUsername:before,
.customIconPassword:before,
.customIconBBPass:before,
.customIconBBUsername:before,
.customIconBBPassRR:before{
	content: "";
    width: 30px;
    height: 100%;
    background-position: center;
    background-size: 50%;
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    right: 0;
}
.customIconUsername:before,
.customIconBBUsername:before{
	background-image: url("/REB/javax.faces.resource/images/login/user.png.xhtml?ln=reb-layout") !important;
}
.customIconPassword:before,
.customIconBBPass:before,
.customIconBBPassRR:before{
	background-image: url("/REB/javax.faces.resource/images/login/password.png.xhtml?ln=reb-layout") !important;
}

/*in Arabic [rtl]*/
[dir='rtl'] .customIconUsername:before,
[dir='rtl'] .customIconPassword:before,
[dir='rtl'] .customIconBBPass:before,
[dir='rtl'] .customIconBBUsername:before,
[dir='rtl'] .customIconBBPassRR:before{
	left: 0 !important;
	right: auto !important
}
/*END*/

#frmLogin\:pnlOfficerLogin input,
.lgnInputs input{
	padding-right: 23px !important
}
[dir="rtl"] #frmLogin\:pnlOfficerLogin input,
[dir="rtl"] .lgnInputs input{
	padding-right: 0 !important;
	padding-left: 23px !important
}
.onlineRegButtons{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: space-between;
}

.onlineRegButtons button > .ui-button-text{
	line-height: 100% !important;
}
.onlineRegButtons button{
	/* padding: 0 10px 0 25px !important; */
	margin: 0 5px;
	border: none !important;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}
.onlineRegButtons button:hover{
	background-color: #424242 !important
}
.onlineRegButtons button > .ui-icon{
	margin-left: -5px !important
}
.slick-dotted.slick-slider{
	cursor: -webkit-grab
}

#loginForm\:pnlGrdLoginTermsAndConditions button,
#loginForm\:cmCustomerChangePassword\:grdChangePasswordsFooter button{
	border: none !important
}
#loginForm\:pnlGrdLoginTermsAndConditions button:hover,
#loginForm\:cmCustomerChangePassword\:grdChangePasswordsFooter button:hover{
	background-color: #424242 !important
}
#loginForm\:cmCustomerChangePassword\:grdChangePWD{
	margin-top: 85px !important
}

/*Online Registeration and terms and conditions*/
#loginForm\:pnlTermsAndConditions{
	padding: 15px !important;
	padding-top: 0 !important
}
#loginForm\:pnlGrdTermsAndConditions_content .ui-grid-row:nth-of-type(2) .ui-panelgrid-cell{
	padding: 0px !important
}
#loginForm\:pnlTermsAndConditions_header{
	border-radius: 3px !important;
	padding: 4px !important;
}
#loginForm\:pnlTermsAndConditions_content button{
	border: none !important;
	margin:10px 0 10px 10px !important;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}
#loginForm\:pnlTermsAndConditions_content button:hover{
	background-color: #424242 !important
}
#loginForm\:acceptance label{
	margin: 0 !important;
	padding-left: 5px !important;
	padding-right: 5px !important;
}
#loginForm\:acceptance .ui-radiobutton-icon{
	top: -2px !important;
	left: -3px !important
}
#grdLoginLayout_content{
	overflow: auto !important
}
#loginForm\:pnlTermsAndConditions_content{
	padding: 0 !important
}
#grdLoginLayout .header{
	background-color: #225b64 !important;
	border: none !important;
	border-radius: 3px !important;
	color: #fff !important
}
.login-panel object{
	width: 286px !important;
    border: 1px solid #d8d1d1;
}
/*END*/

/*login page side menu animation*/
.bank-services div:hover > a > i{
	-webkit-animation: rotate-scale-up 0.8s linear both;
	        animation: rotate-scale-up 0.8s linear both;
}

@-webkit-keyframes rotate-scale-up {
  0% {
    -webkit-transform: scale(1) rotateZ(0);
            transform: scale(1) rotateZ(0);
  }
  50% {
    -webkit-transform: scale(2) rotateZ(180deg);
            transform: scale(2) rotateZ(180deg);
  }
  100% {
    -webkit-transform: scale(1) rotateZ(360deg);
            transform: scale(1) rotateZ(360deg);
  }
}
@keyframes rotate-scale-up {
  0% {
    -webkit-transform: scale(1) rotateZ(0);
            transform: scale(1) rotateZ(0);
  }
  50% {
    -webkit-transform: scale(2) rotateZ(180deg);
            transform: scale(2) rotateZ(180deg);
  }
  100% {
    -webkit-transform: scale(1) rotateZ(360deg);
            transform: scale(1) rotateZ(360deg);
  }
}

/*END*/

/*animation of the home slider*/
.login-slider a.chevron-left{left: -10% !important;top:50% !important}
.login-slider a.chevron-right{right: -10% !important;top:50% !important}

.login-slider{overflow: hidden}

.login-slider a.chevron-left,
.login-slider a.chevron-right{
    -webkit-transition: all .3s ease-in-out !important;
    -o-transition: all .3s ease-in-out !important;
    transition: all .3s ease-in-out !important;
    background: rgba(255,255,255,.5);
    padding: 12px 2px !important;
    border: 1px solid #ddd !important;
}
.login-slider a.chevron-left:hover,
.login-slider a.chevron-right:hover{
    text-decoration: none !important;
    color: #225b64 !important;
    background: rgba(255,255,255,1);
}

.login-slider:hover a.chevron-left{
    left: 0 !important;
}
.login-slider:hover a.chevron-right{
    right: 0 !important
}
/*END*/

#loginForm\:pnlGrpLoginCredentials{
    display: block !important;
    padding: 15px !important
}
#loginForm\:pnlGrpLoginCredentials .onlineRegButtons{
    padding: 0 !important
}

#loginForm\:pnlGrpLoginCredentials .onlineRegButtons > button{
    margin: 0 !important;
    padding: 0 10px 0 22px !important;
}
#loginForm\:pnlGrpLoginCredentials .onlineRegButtons > button:nth-of-type(2){
    margin: 0 10px !important;
}
#loginForm\:pnlGrpLoginCredentials .onlineRegButtons > button > .ui-icon{
    font-size: 18px !important;
    top: 45% !important;

}
#loginForm\:pnlGrdTermsAndConditions #viewTermsAndConditions{
	font-size: 14px !important
}
#loginForm\:pnlGrdTermsAndConditions .ui-grid-row:nth-of-type(3) > .ui-panelgrid-cell,
#loginForm\:pnlGrdTermsAndConditions .ui-grid-row:nth-of-type(4) > .ui-panelgrid-cell{
	padding: 0 !important;
}
.termsCondittionButtons button > .ui-icon{
	font-size: 20px !important;
	top: 44% !important;
	margin-left: 1px !important;
}
#loginForm\:pnlGrdTermsAndConditions #loginForm\:acceptance label{
	font-size: 14px !important
}
#loginForm\:pnlGrdTermsAndConditions #loginForm\:showTermsConditionBtn.ui-button{
	margin: 0 !important;
	background: none !important;
	color: blue;
	box-shadow: none !important;
	padding: 0 !important;
	font-size: 14px !important
}
#loginForm\:pnlGrdTermsAndConditions #loginForm\:showTermsConditionBtn.ui-button:hover{
	text-decoration: underline !important
}
#loginForm\:viewTermsCondition{
	width: 1000px !important;
	height: 500px !important
}
#loginForm\:viewTermsCondition object{
	width: 100% !important;
	height: 425px !important;
	margin: 0 auto !important
}
#loginForm\:viewTermsCondition .ui-dialog-titlebar{
	border-top: 1px solid rgba(255,255,255,.2);
	border-radius: 0 !important
}
#loginForm\:viewTermsCondition .ui-dialog-titlebar > span{
	line-height: 1;
}
#loginForm\:pnlGrpRegistrationParameters{
	display: block !important;
	padding-top: 10px !important
}
.register-online #loginForm\:txtLoginId{
	margin-bottom: 10px !important
}
.onlineRegErrMsg .ui-messages-error{
	margin: 0 15px 15px !important;
}
.onlineRegErrMsg .ui-messages-error .ui-messages-error-icon{
	margin-right: 10px !important;
}
#loginForm\:msgGlobalMessages .ui-messages-error ul{
	/* margin: 0px !important */
}
#loginForm\:pnlTermsAndConditions_header span{
	font-weight: 700 !important;
	font-size: 14px !important;
	/* margin-top: 20px; */
}

@media only screen and (min-width: 1500px){
	.ticker-news-login{
		width: 65% !important;
		left: -17% !important
	}
}

#frmLoginAdsList\:imageSwitchId .advContent > .advTitle{
	color: #fff !important;
	border-left: 2px solid #fff !important;
	padding: 0 5px !important
}
#frmLoginAdsList\:imageSwitchId .advContent{
	padding: 15px 10px !important
}
#frmLoginAdsList\:imageSwitchId .advContent > .advDesc{
	color: #fff !important;
}


#frmLoginAdsList\:prev{left: -10% !important;top: 25% !important;}
#frmLoginAdsList\:next{right: -10% !important;top:25% !important}

.login-slider{overflow: hidden}

#frmLoginAdsList\:prev,
#frmLoginAdsList\:next{
    -webkit-transition: all .3s ease-in-out !important;
    -o-transition: all .3s ease-in-out !important;
    transition: all .3s ease-in-out !important;
    background: rgba(255,255,255,.5);
    padding: 12px 2px !important;
    border: 1px solid #ddd !important;
    margin: 0 !important;
    width: 25px !important;
    height: 50px !important;
    border-radius: 0 !important;

}
#frmLoginAdsList\:prev:hover,
#frmLoginAdsList\:next:hover{
	background: rgba(255,255,255,1) !important;
	border: 1px solid #ddd !important;
}

#frmLoginAdsList\:prev > .ui-icon,
#frmLoginAdsList\:next > .ui-icon{
	color: #225b64 !important;
	font-size:16px !important;
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
    -webkit-box-pack:center !important;
        -ms-flex-pack:center !important;
            justify-content:center !important
}
.login-slider:hover #frmLoginAdsList\:prev{
    left: 0 !important;
}
.login-slider:hover #frmLoginAdsList\:next{
    right: 0 !important
}


#loginForm\:pnlSystemLanguage > #loginForm\:drpSystemLanguage .ui-selectonemenu-trigger,
#frmLogin\:pnlSystemLanguage > #frmLogin\:drpSystemLanguage .ui-selectonemenu-trigger{
	position: static !important;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
#loginForm\:drpSystemLanguage_label,
#frmLogin\:drpSystemLanguage_label{
	display: inline-block !important
}
#loginForm\:drpSystemLanguage,
#frmLogin\:drpSystemLanguage{
	width: 100% !important;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	margin-top: 4px !important;
}

#loginForm\:pnlSystemLanguage > #loginForm\:drpSystemLanguage .ui-selectonemenu-trigger > .ui-icon,
#frmLogin\:pnlSystemLanguage > #frmLogin\:drpSystemLanguage .ui-selectonemenu-trigger > .ui-icon{
	margin-top: 10px !important
}
/*#loginForm .ui-g.mt-20.onlineRegRstPass ~ #loginForm\:msgGlobalMessages{
	 margin-bottom: -20px !important
}*/
#loginForm\:msgGlobalMessages > .ui-messages-error.ui-corner-all > .ui-messages-error-icon{
	position: relative;
    top: 0 !important;
    left: 10px !important;
}






