html, body {
	width: 1000px;
	padding: 0;
	margin: 0 auto !important;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	min-height: 600px;
	overflow: auto;
}

form {
	margin-bottom: 0px;
}

form td, td td {
	vertical-align: middle;
}

.menu {
	background: #FFF3BE;
}

header_mdl {
	background-image: url(/javax.faces.resource/top-b.gif.xhtml?ln=images);
	background-position: top;
	background-repeat: repeat-x;
}

header_mdl2 {
	background-image: url(/javax.faces.resource/top-c.gif.xhtml?ln=images);
	background-position: top;
	width: 473px;
	align: right;
	background-repeat: repeat-x;
	background-position: top;
	background-repeat: repeat-x;
	border: 0px;
	border-collapse: collapse;
	vertical-align: bottom;
}

.textAlignLeft {
	text-align: left !important;
}

.textAlignCenter {
	text-align: center !important;
}

.textAlignRight {
	text-align: right !important;
}

.ui-panel {
	padding: 0px !important;
}

.ui-panel .ui-state-disabled {
	opacity: 0.75;
}

.ui-panel-content {
	font-size: 12px;
}

.header, .header .ui-widget-content {
	padding-top: 9px;
	padding-bottom: 5px;
	margin: 0px;
	height: 38px;
	background: #02306c !important;
	color: white;
	text-align: left;
	border-radius: 5px;
}

.ui-selectonelistbox {
	font-size: 14px !important;
}

.hback {
	background: #02306c;
	height: 30px;
}

.footer, .footer .ui-widget-content {
	height: 15px;
	padding: 5px;
	border-radius: 5px;
	background: #02306c !important;
	color: white;
	text-align: left;
	border: none;
	font-size: 95% !important;
	display: block;
	clear: both;
}

.buttonsPanels {
	/*margin: 5px;*/
	min-height: 30px;
}

.copyright {
	font-size: 95% !important;
	color: white;
	text-decoration: none;
}

.siteContainer { /*  	width: 1024px; */

}

.content {
	width: 100%;
	display: block;
	min-height: 585px;
}

.loginContent {
	width: 100%;
	position: absolute;
	height: 36.8rem;
	margin-top: -1.5rem;
	margin-left: -3px;
}

.banner {
	margin-top: 2%;
	margin-left: 42%;
	margin-bottom: 2%;
}

.bannerLogo {
	position: absolute;
	margin-left: 27rem;
	height: 2.3rem;
}

.sfaBtn, .sfaBtn .ui-button, .sfaBtn .ui-button-text {
	margin-right: 10px;
	margin-left: 10px;
	background: #02306c !important;
	border-radius: 5px !important;
	font-size: 14px;
	float: right;
}

.sfaPanel {
	width: 590px;
	height: 310px;
	margin: 5px auto;
	background: #f2f4f3;
	position: relative;
	border: none;
	font-size: 18px !important;
}

.sfaChangePwdPanel.sfaPanel {
	width: 706px;
	height: auto;
}

.sfaLoginPanel.sfaPanel {
	height: auto;
	margin-top: 5rem;
}

.sfaPanel .ui-panel, .sfaPanel .ui-panel-titlebar {
	background: #02306c !important;
	font-weight: bold;
	color: white !important;
	position: relative;
}

.sfaPwdGrid {
	margin: 20px auto;
}

.sfaLoginGrid {
	margin: 30px auto;
	font-size: 16px !important;
}

.input, .sfaInput .ui-state-hover {
	background: white !important;
	color: black !important;
	box-shadow: none !important;
}

.sfaInput, .sfaInput .ui-state-hover {
	background: #ffffff !important;
	color: black !important;
	width: 320px;
	height: 28px;
	box-shadow: none !important;
	font-size: 17px !important;
}

.sfaTooltipColumn {
	vertical-align: middle;
}

.sfaTooltipColumn label {
	display: inline-block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 65px;
}

.sfaColumn {
	vertical-align: middle;
	text-align: right;
}

.sfaColumn1 {
	vertical-align: middle;
	text-align: left !important;
}

.sfaLabel, .sfaLabel ui-widget {
	color: #02306c !important;
}

.ui-widget .ui-widget {
	font-size: 12px;
}

.ui-menu-list .ui-menuitem {
	font-size: 17px !important;
}

.ui-inputfield.ui-state-focus, .ui-widget-content .ui-inputfield.ui-state-focus,
.ui-widget-header .ui-inputfield.ui-state-focus {
	color: black;
}

.ui-state-default .ui-icon {
	background-image: url("../javax.faces.resource/images/ui-icons_056b93_256x240.png.xhtml?ln=primefaces-start");
}

.ui-state-hover .ui-icon {
	background-image: url("../javax.faces.resource/images/ui-icons_0078ae_256x240.png.xhtml?ln=primefaces-start");
}

.logOutLink {
	color: #02306C !important;
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px !important;
	font-weight: bold !important;
	text-decoration: inherit;
}

.logOutLinkColumn {
	width: 74px;
	vertical-align: top;
}

.userLoggedRole {
	font-size: 17px !important;
	color: #02306c;
	vertical-align: middle;
}

.userLoggedName {
	font-weight: bold;
	font-size: 17px !important;
	color: #02306c;
	vertical-align: middle;
}

.megaDealerName {
	color: #02306C !important;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px !important;
	font-weight: bold !important;
	text-decoration: inherit;
	vertical-align: middle;
}

.dealerRepRole {
	font-weight: normal !important;
}

.subHeader {
	padding-top: 6px;
	padding-bottom: 6px;
	width: 100%;
}

.subHeaderOutputPanels {
	text-align: right;
	width: 100%;
}

.sfaDataTable {
	background: white !important;
	border-color: white;
	height: 100%;
}

.ui-toolbar {
	background: #e1e1e3;
	border-color: white;
}

.toolbarBtn, .toolbarBtn .ui-button, .toolbarBtn .ui-button-text {
	background: #d4d4d6;
	color: #02306c;
	font-weight: bold;
}

.toolbarBtn {
	-webkit-border-radius: 0px;
	border-radius: 0px;
}

.ui-state-default, .ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #e1e1e3;
	background: #d4d4d6;
}

.ui-panel .ui-panel-titlebar {
	font-size: 15px;
	color: #01346D;
	background-image: url("/javax.faces.resource/images/accordion_back.png.xhtml");
	padding: 0.4em 1em 0.4em !important;
}

.quickForm {
	margin-top: 5px;
}

.applicationHeaderPanel {
	width: 997px;
	margin-top: -10px;
	margin-left: -10px;
	background-color: #f9f9f9; /*// fallback*/
	background: none right center no-repeat #f9f9f9; /*// fallback*/
	background: none, -moz-linear-gradient(top, #f9f9f9, #CBCBCB);
	/*// FF 3.6+*/
	background: none, -webkit-gradient(linear, 0 0, 0 100%, from(#CBCBCB),
	to(#f9f9f9)); /*// Safari 4+, Chrome 2+*/
	background: none, -webkit-linear-gradient(top, #f9f9f9, #CBCBCB);
	/*// Safari 5.1+, Chrome 10+*/
	background: none, -o-linear-gradient(top, #f9f9f9, #CBCBCB);
	/*// Opera 11.10*/
	background: none, linear-gradient(to bottom, #f9f9f9, #CBCBCB);
	/*// Standard, IE10*/
	padding: 0.4em 1em !important;
}

.miscProdspopupHeaderPanel {
	margin-top: -10px;
	margin-left: -10px;
	background-color: #f9f9f9; /*// fallback*/
	background: none right center no-repeat #f9f9f9; /*// fallback*/
	background: none, -moz-linear-gradient(top, #f9f9f9, #CBCBCB);
	/*// FF 3.6+*/
	background: none, -webkit-gradient(linear, 0 0, 0 100%, from(#FFF),
	to(#f9f9f9)); /*// Safari 4+, Chrome 2+*/
	background: none, -webkit-linear-gradient(top, #f9f9f9, #FFF);
	/*// Safari 5.1+, Chrome 10+*/
	background: none, -o-linear-gradient(top, #f9f9f9, #FFF);
	/*// Opera 11.10*/
	background: none, linear-gradient(to bottom, #f9f9f9, #FFF);
	/*// Standard, IE10*/
	padding: 0.4em 1em !important;
}

.applicationBarPanel {
	color: #01346D;
}

.applicationHeaderPanel .column1 {
	width: 88px;
	padding: 0px;
}

.applicationHeaderPanel .column1 .leasingWorkflowLabel {
	width: 139px;
	font-size: 14px;
}

.applicationHeaderPanel .column2 {
	padding: 0px;
	width: 100%
}

.applicationHeaderPanel .columnOther {
	padding: 0px;
}

.applicationBarPanel td {
	float: left;
	font-weight: normal;
}

.applicationBarPanel .column1 {
	width: 120px;
	padding-top: 4px;
	font-weight: bold;
}

.applicationBarPanel .columnPipe {
	padding-top: 4px;
	padding-left: 6px;
	padding-right: 6px;
}

.applicationBarPanel .columnCheck {
	padding-top: 3px;
}

.applicationBarPanel .columnCheck .jointCheckBar {
	/*padding-right: 10px;*/
}

.applicationBarPanel .columnText {
	padding-top: 6px;
	padding-right: 6px;
	font-size: 12px;
}

.applicationBarPanel .columnButton {
	float: right;
}

.applicationHeader {
	color: #01346D;
}

.applicationHeaderTable td, .applicationHeaderTable tr {
	padding: 0px !important;
	background: none;
	border: none !important;
}

.popupMiscHeaderTable tr {
	padding: 0px;
	background: none;
	border: none !important;
	padding-bottom: 5px;
}

.popupMiscHeaderTable td {
	padding: 0px;
	background: none;
	border: none !important;
	padding-bottom: 5px;
	padding-left: 10px;
}

.miscProdsHeaderLbl {
	font-size: 12px;
	color: #01346D;
	padding-left: 8px;
	float: right;
	font-weight: bold;
}

.applicationHeaderLabel {
	font-size: 10px !important;
	color: #01346D;
	padding-left: 8px;
	float: right !important;
	text-align: right !important;
}

.applicationHeaderLabel.customer {
}

.applicationHeaderLabel.applicationId {
}

.applicationHeaderLabel.contract {
}

.applicationHeaderLabel.acapsState {
}

.applicationHeaderLabel.military {
	color: #B94A48;
	font-size: 12px;
	padding-left: 2px;
	padding-right: 2px;
}

.applicationHeaderValue {
	font-weight: normal;
	font-size: 10px !important;
	color: #01346D;
	padding-left: 2px;
	float: left;
}

.applicationHeaderValueName {
	max-width: 312px;
}

.applicationHeaderValueSalesEx {
	max-width: 120px;
}

.applicationHeaderValueName, .applicationHeaderValueSalesEx,
.applicationHeaderFollowupValueMakeModel,
.applicationHeaderFollowupValueName,
.applicationHeaderValueCrOfficer {
	overflow: hidden;
	text-overflow: ellipsis !important;
	white-space: nowrap !important;
}

.applicationHeaderValueAcapsId {
}

.applicationHeaderValueContractNumber {
}

.applicationHeaderValueCrOfficer {
	max-width: 125px;
	white-space: nowrap !important;
}

.creditAppBtn .ui-button-icon-left, .creditAppBtnLoan .ui-button-icon-left, .creditAppBtnIpad .ui-button-icon-left {
	background-image: url("/javax.faces.resource/images/icon_print.png.xhtml") !important;
}

.refreshApp .ui-button-icon-left, .refreshAppLoan .ui-button-icon-left, .refreshAppLoanQuick .ui-button-icon-left, .refreshAppLoanIpad .ui-button-icon-left {
	background-image: url("/javax.faces.resource/images/icon_refresh.png.xhtml") !important;
}

.backToList .ui-button-icon-left, .backToListLoan .ui-button-icon-left {
	background-image: url("/javax.faces.resource/images/icon_back.png.xhtml") !important;
}

.homeBtn .ui-button-icon-left {
	background-image: url("/javax.faces.resource/images/icon_home.png.xhtml") !important;
}

.appDetail .ui-button-icon-left, .appWorkflowDetail .ui-button-icon-left {
	background-image: url("/javax.faces.resource/images/icon_newAplication_16x13.png.xhtml") !important;
}

.creditAppBtn .ui-button-icon-left, .creditAppBtnLoan .ui-button-icon-left, .refreshApp .ui-button-icon-left,
.backToList .ui-button-icon-left, .homeBtn .ui-button-icon-left, .refreshAppLoan .ui-button-icon-left,
.appDetail .ui-button-icon-left, .backToListLoan .ui-button-icon-left, .appWorkflowDetail .ui-button-icon-left,
.refreshAppLoanQuick .ui-button-icon-left, .refreshAppLoanIpad .ui-button-icon-left,
.creditAppBtnIpad .ui-button-icon-left {
	background-position: 0px 0px;
	margin-left: -4px;
}

.loanHeaderBtn .ui-button-icon-left {
	margin-left: -4px;
}

.whiteIcons.loanHeaderBtn {
}

.loanHeaderBtn .ui-button-text-only {
	background-color: white;
}

.ui-button-text-icon-left.ui-state-disabled.hideicon.loanHeaderBtn {
	opacity: 0.35 !important;
}

.loanHeaderBtnDisabled {
	opacity: 0.35 !important;
}

.appDetail .ui-button-icon-left, .appWorkflowDetail .ui-button-icon-left {
	margin-left: 0px;
}

.creditAppBtn .ui-button-text, .creditAppBtnLoan .ui-button-text, .refreshApp .ui-button-text, .backToList .ui-button-text,
.homeBtn .ui-button-text, .appDetail .ui-button-text, .refreshAppLoan .ui-button-text, .refreshAppLoanQuick .ui-button-text,
.backToListLoan .ui-button-text, .appWorkflowDetail .ui-button-text, .refreshAppLoanIpad .ui-button-text,
.creditAppBtnIpad .ui-button-text {
	padding: 4px 4px 6px 22px;
	line-height: 9px;
	font-size: 9px !important;
	text-align: center;
}

.loanHeaderBtn .ui-button-text {
	padding: 4px 4px 4px 2px;
	line-height: 12px;
	font-size: 12px !important;
	text-align: center;
}

.backToList .ui-button-text, .backToListLoan .ui-button-text {
	padding: 5px 4px 6px 17px;
}

.homeBtn .ui-button-text {
	line-height: 18px;
}

.backToList {
	width: 50px;
	margin-right: 0px;
}

.ipadLoan.backToListLoan.backToAppFollowup {
	top: -6px;
}

.backToListLoan {
	width: 50px;
	margin-right: 0px;
	top: 3px;
}

.backToListLoanQuick {
	margin-right: 1px;
	top: 2.5px;
	min-height: 30px;
	border-radius: 0px;
}

.backToList.backToWorkflow {
	width: 68px;
}

.backToList.backToAppFollowup {
	width: 52px;
}

.ipadLoan.backToListLoan {
	top: 4px;
}

.backToList.backToApplication {
	width: 101px;
}

.refreshApp, .creditAppBtn, .appDetail, .appWorkflowDetail {
	margin-right: 1px;
	width: 84px;
}

.creditAppBtnLoan, .refreshAppLoan {
	margin-right: 1px;
	width: 84px;
	top: 3px;
}

.creditAppBtnIpad {
	margin-right: 1px;
	width: 84px;
	top: 4px;
}

.ipadLoan.refreshAppLoanQuick {
	top: -6px;
}

.ipadLoan.backToListLoan.backToListLoanQuick {
	top: -6px;
}

.refreshAppLoanIpad {
	margin-right: 1px;
	width: 84px;
	top: 4px;
	min-height: 30px;
	border-radius: 0px;
}

.refreshAppLoanQuick {
	margin-right: 1px;
	width: 84px;
	top: 2.5px;
	min-height: 30px;
	border-radius: 0px;
}

.loanHeaderBtn {
	margin-right: 1px;
	min-height: 30px;
	border-radius: 0px;
}

.backToListBar {
	margin-left: 1px;
}

.homeBtn {
	margin-right: 0px;
}

.ui-panel .ui-panel-title {
	font-weight: bold;
	vertical-align: middle;
}

.ui-tabs.ui-tabs-top.ui-tabs-nav {
	background: #e1e1e3;
}

.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
	color: #02306c;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
	background: #02306c;
}

.ui-carousel .ui-carousel-header {
	background: #e1e1e3;
	color: #02306c;
	display: none;
}

.ui-widget-content {
	border-color: #e1e1e3;
}

.ui-widget-header {
	border-color: #e1e1e3;
}

.ui-layout-pane-center.ui-widget-content {
	border: 0;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a {
	color: #FFF;
}

.ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {
	color: #02306C;
}

.ui-datatable tbody td {
	white-space: normal !important;
}

.ui-datatable .ui-state-default {
	color: #02306c !important;
}

.ui-datatable-header, .ui-datatable-footer {
	background: #e1e1e3;
	color: #02306c;
}

.ui-datatable .ui-state-hover {
	background: #f2f4f3 !important;
	color: black !important;
}

.ui-datatable .ui-column-filter {
	background: white !important;
	color: black !important;
	box-shadow: none !important;
	margin-right: auto !important;
	margin-left: auto !important;
}

/* cambiar "color:" por 'white' si impacta la legibilidad */
.ui-datatable .ui-state-highlight {
	background-color: #929292 !important;
	color: #cddff3 !important;
	border-color: #f2f4f3 !important;
}

.ui-sortable-column {
	color: #02306c !important;
	font-weight: normal !important;
}

.ui-datatable {
	color: black !important;
}

.ui-datatable-footer .ui-button {
	color: white !important;
	background: #02306c !important;
}

.ui-state-default, .ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	background: #cddff3;
}

.sfaStateCombo, .sfaStateCombo .ui-selectonemenu-trigger, .sfaStateCombo .ui-state-default,
.sfaStateCombo .ui-widget-content .ui-state-default, .sfaStateCombo .ui-widget-header .ui-state-default {
	background: #E3E1E3 !important;
}

.sfaCheckBox .ui-chkbox-box, .sfaCheckbox .ui-state-default,
.sfaCheckbox .ui-widget-content .ui-state-default, .sfaCheckbox .ui-widget-header .ui-state-default {
	background: #E3E1E3 !important;
}

.div1 {
	width: 100%;
	height: 100%;
	float: left;
}

.div2 {
	width: 100%;
	height: 100%;
	float: right;
}

.ui-datatable .ui-paginator {
	background: #cddff3;
	padding: 0px;
}

.ui-datatable-even {
	background: #E6EBF1 !important;
	height: 29px;
}

.ui-datatable-odd {
	background: #FAFAFA !important;
	height: 29px;
}

.ui-carousel .ui-carousel-footer {
	margin: 0px auto;
	height: 14px;
	padding-top: 0px;
	padding-bottom: 6px;
	padding-left: 10px;
	padding-right: 0px;
	background: white;
	color: #02306C;
	border: none;
}

.carouselGrid {
	width: 100%;
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover,
.ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
	color: white;
}

.dropDownMenutab {
	height: auto;
	width: auto;
	background: #cddff3;
}

.sfaTablesColumns {
	border-style: solid hidden solid hidden !important;
	border-color: #E6EBF1 !important;
	text-align: center;
	border-top-width: 1px !important;
	border-bottom-width: 1px !important;
}

.sfaTablesColumnsNames {
	border-style: solid hidden solid hidden !important;
	border-color: #E6EBF1 !important;
	text-align: center;
	border-top-width: 1px !important;
	border-bottom-width: 1px !important;
	text-overflow: ellipsis;
	max-width: 90px;
}


.sfaTablesColumnsL {
	border-left-width: 1px !important;
	border-color: #E6EBF1 !important;
}

.sfaTablesColumnsR {
	border-right-width: 1px !important;
	border-color: #E6EBF1 !important;
}

.sfaTablesDetailAndErrorIcon {
	width: 42px;
}

.sfaSubHeaderColumnRight {
	padding-right: 6px;
}

.sfaSubHeaderColumnLogout {
	width: 66px;
	border-left: 2px solid #1A478A;
	padding-left: 6px;
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	background: #02306C !important;
	color: white !important;
}

.ui-dialog .ui-widget-header {
	background: #02306C !important;
	color: white !important;
}

.usersPanelCols {
	vertical-align: middle;
}

.ui-paginator .ui-paginator-current, .ui-paginator .ui-paginator-rpp-options {
	color: #02306C !important;
	font-weight: normal !important;
}


.ui-inputfield.ui-state-filled {
	/*width: 74% !important;*/
	/*background: white !important;*/
	color: #000000 !important;
	box-shadow: none !important;
}
.p-datepicker .ui-inputfield.ui-state-filled {
	width: 74% !important;
	background: white !important;
	color: #000000 !important;
	box-shadow: none !important;
}

.p-datepicker.ui-trigger-calendar {
	display: flex !important;
}

.datePickerCustomer .ui-inputfield.ui-state-disabled {
	width: 103px !important;
	box-shadow: none !important;
	background: #f9f9fb;
	border: 1px solid #e1e1e3;
	opacity: 0.75;
}

.datePickerCustomerSince .ui-inputfield.ui-state-disabled {
	color: #000000 !important;
	width: 103px !important;
	box-shadow: none !important;
	background: #f9f9fb;
	border: 1px solid #e1e1e3;
	opacity: 0.75;
}

.ui-datepicker-header {
	background: #02306C !important;
	box-shadow: none !important;
}

.ui-autocomplete-input {
	color: #000000 !important;
	background: white !important;
	box-shadow: none !important;
}

.ui-selectonemenu-label.ui-inputfield {
	color: #000000 !important;
	box-shadow: none !important;
}

.ui-autocomplete-input {
	width: 80%;
}

.sfa-searchPanel {
	width: 100%;
}

.sfa-searchPanel td {
	vertical-align: middle;
	text-align: right;
}

.sfa-searchPanel .ui-selectonemenu, .sfa-searchPanel .ui-selectcheckboxmenu {
	min-width: 0px !important;
	text-align: left !important;
	float: left;
}

.sfa-searchPanel .ui-datepicker-trigger {
	margin: 0px !important;
}

.sfa-searchPanel .ui-inputfield {
	width: 93%;
}

.sfa-searchPanel .ui-chkbox-box {
	float: left !important;
	background: white !important;
}

.sfa-searchPanel .ui-chkbox {
	float: left;
	background: white !important;
}

.sfa-searchPanel .ui-button-text-only {
	background-color: #02306c !important;
}

.searchReportRadio .ui-radiobutton-box {
	background: none;
	color: #02306C;
}

.colSearchReportDealer1 {
	width: 86px;
}

.colDatesFilters {
	width: 5%;
}

#originatedCreditApplicationSearchForm .sfa-searchPanel .colDatesFilters {
	max-width: 310px;
}

#originatedCreditApplicationSearchForm .colSearchReportDealer1 {
	width: 0px;
}

.selectedColumnsCol {
	width: 90%;
	padding: 0px !important;
}

.colSearchReportDealer2 {
	width: auto;
}

#originatedCreditApplicationSearchForm .colSearchReportDealer2 {
	text-align: left;
}

.colSearchReportDates1 {
	width: 86px;
}

.colSearchReportDates2 {
	width: 20px;
}

.colSearchReportDates4 {
	width: 45px;
}

.colSearchReportDates3 {
	width: 120px;
	text-align: left !important;
}

#originatedCreditApplicationSearchForm .colSearchReportDates3 {
	min-width: 90px;
	max-width: 115px;
	text-align: right !important;
}


.colSearchReportDates5 {
	text-align: left !important;
}

.colSearchReportDates5 input {
	max-width: 40% !important;
}

.available-columns {
	height: auto;
	min-height: 150px;
	text-align: left !important;
}

.available-columns > ul {
	text-align: left !important;

}

#applicationSearchForm\:available-columns-table td {
	text-align: left !important;
}

#applicationSearchForm\:selected-columns-table td {
	text-align: left !important;
}

.control-buttons button {
	width: 90% !important;
	text-align: center !important;
}

.selected-columns {

}

.colSearchReportDates4 .ui-state-disabled {
	background-color: #FFFFFF;
	box-shadow: none;
	color: #000000;
}

.colSearchReportDates4 .ui-inputfield {
	width: 80px !important;
}

.ui-fieldset .ui-fieldset-legend {
	margin-left: -14px;
	margin-right: -14px;
	padding-top: 2px !important;
	width: 101%;
	background-color: #e1e1e3 !important;
	font-size: 12px !important;
	height: 11px;
	color: #02306c !important;
}

.filtroListado {
	border: none;
	border: 1px solid #e1e1e3 !important;
}

.localePanelContainer {
	text-align: left;
	padding-left: 10px;
	padding-top: 6px;
	float: left;
}

.localePanelContainer a {
	color: white;
	text-decoration: none;
}

/* Estilos del menu principal */
.mainMenu .ui-tabmenu {
	background-image: url("../../resources/images/accordion_back.png") !important;
	border: 1px solid #d1d1d3 !important;
}

.mainMenu .ui-tabmenu-nav, .mainMenu .ui-tabmenu {
	background: none;
	border: none;
	padding: 0px !important;
	border-radius: 0px;
	height: 35px;
}

.mainMenu .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem {
	background: none;
	font-size: 14px;
	border-radius: 0px;
	border: 1px solid #d1d1d3;
	border-top: none;
	border-bottom: none;
	border-left: none;
	margin: 0px 0px 0px 0px;
}

.mainMenu .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem .ui-menuitem-link {
	color: #01346D !important;
}

.mainMenu .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-active {
	top: -6px;
	height: 42px;
	border: none;
	background-color: #02306c;
	background-image: none;
	border-radius: 5px 5px 0px 0px;
	behavior: url("/resources/css/PIE.htc");
	margin-left: -1px;
}

.mainMenu .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-active .ui-menuitem-link {
	color: white !important;
	margin-top: 7px;
}

.ui-menu.ui-menu-dynamic {
	padding: 3px;
	width: 250px;
	border: 1px solid #02306c;
}

.ui-menu.ui-menu-dynamic .ui-menu-list .ui-widget-header {
	background: #e1e1e3 !important;
	width: 99.5%;
}

.ui-menu.ui-menu-dynamic .ui-menu-list .ui-widget-header h3 {
	padding: 1px;
	font-size: 14px;
	color: #01346D;
	font-weight: normal;
}

.ui-menu.ui-menu-dynamic .ui-menuitem-icon {
	display: inline;
}

.ui-menu.ui-menu-dynamic .ui-menuitem-text {
	font-size: 14px !important;
	color: #01346D;
}

.ui-menu.ui-menu-dynamic .ui-menuitem-link.ui-state-hover .ui-menuitem-text {
	color: white !important;
}

.ui-commandlink img {
	border: none !important;
}

.center {
	margin-left: auto;
	margin-right: auto;
}

.radioInput {
	width: 144px !important;
}

.ui-blockui.ui-widget-overlay {
	filter: alpha(opacity:30) !important
}

.imgBtnHeaderBlue {
	margin-right: 5px;
}

.btnHeaderBlue {
	color: white;
	font-size: 13px;
	margin-top: 3px;
	border: none !important;
}

.btnHeaderBlue:link, .btnHeaderBlue:visited, .btnHeaderBlue:hover,
.btnHeaderBlue:active {
	text-decoration: none !important;
}

.ui-menu .ui-menuitem-link {
	width: 95% !important;
}

/* Estilos de confirm dialog */
.ui-confirm-dialog.ui-dialog {
	font-size: 12px !important;
	width: 350px !important;
	max-width: 350px !important;
	min-height: 160px !important;
}

.ui-confirm-dialog.ui-dialog .ui-dialog-content {
	text-align: justify;
}

.noteWarning.ui-confirm-dialog.ui-dialog .ui-dialog-content .ui-icon-alert {
	margin-bottom: 50px;
	background: url('../../resources/images/messages.png') no-repeat scroll 0% 0% transparent !important;
	background-position: 0px 0px !important;
	width: 40px;
	height: 40px;
}

.noteWarning.ui-confirm-dialog.ui-dialog .ui-dialog-content {
	color: #B94A48;
	background-color: #F2DEDE;
	font-family: Verdana, Arial, sans-serif;
	font-size: 16px !important;
	font-weight: bold;
}

.noteWarning.ui-confirm-dialog.ui-dialog {
	width: 370px !important;
	max-width: 370px !important;
}

.noteWarning.ui-confirm-dialog.ui-dialog .ui-dialog-buttonpane {
	background-color: #F2DEDE !important;
	margin: 0 !important;
}

.ui-confirm-dialog.ui-dialog .ui-dialog-buttonpane {
	text-align: center;
}

.hoverTblLinks .ui-datatable-data .ui-state-hover .ui-commandlink {
	text-decoration: underline;
}

.hoverTblLinks .ui-datatable-data .ui-state-highlight .linkBtn {
	color: white !important;
}

.ui-chkbox, .ui-chkbox-box {
	vertical-align: top !important;
}

.ui-growl-title {
	width: 230px;
	padding-bottom: 0px !important;
}

.ui-growl-message p {
	width: 210px;
}

.ui-button {
	background: none repeat scroll 0 0 #02306C !important;
}

.quotation-popup-date {
	background: none !important;
	border-bottom-style: none !important;
	border: none;
}

.ui-datatable .ui-paginator {
	background: #cddff3 !important;
	color: #02306C;
	font-weight: normal;
}

.ui-datatable .ui-paginator-prev, .ui-datatable .ui-paginator-next {
	border: none;
}

.ui-datatable .ui-paginator .ui-paginator-pages .ui-state-active,
.ui-datatable .ui-paginator .ui-paginator-rpp-options {
	background-color: #F2F4F3;
}

.ui-tooltip {
	margin: 10px !important;
	font-size: 12px;
}

.acapsLogPopupPanel {
	width: 600px !important;
	min-height: 300px !important;
	max-height: 400px !important;
}

.expirationConfirmDialog {
	border: 1px solid #E1E1E3 !important;
	float: none;
	margin: 0.5em 0 !important;
	padding: 0.35em 0.72em !important;
}

.expirationBar {
	opacity: 0.9;
	padding: 0px !important;
	width: 998px !important;
	height: 132px !important;
}

.expirationBar .ui-commandlink {
	text-decoration: inherit;
	font-size: 36px;
	padding: 16px 16px 26px 16px !important;
	display: inline-flex;
}

.ui-datepicker-current-day .ui-state-active {
	background-color: #01346D !important;
	color: white !important;
}

.ui-datepicker-today .ui-state-highlight {
	background-color: #e1e1e3 !important;
	color: #01346D !important;
}

.iPad-radio-column {
	padding-top: 4px !important;
	padding-bottom: 4px !important;
	padding-right: 6px !important;
	padding-left: 6px !important;
}

.iPad-radio {
	border: transparent !important;
	margin: -2px !important;
	width: 10px !important;
}

.iPad-radio td {
	padding: 0px 0px !important;
}

.iPad-radio .ui-radiobutton .ui-radiobutton-box {
	margin-top: -7px;
}

.reportFooterColumn {
	border-right-color: #CDDFF3 !important;
}

.reportRightColumn {
	text-align: right;
}

.reportCenterColumn {
	text-align: center;
}

.reportFooterRightColumn {
	text-align: right !important;
}

.reportFooterLeftColumn {
	text-align: left !important;
}

.reportTrackingSummaryColumn {
	vertical-align: top;
}

.reportTrackingSummaryHeader thead tr {
	height: 40px;
}

/* cambiar estilos messages-fatal */
.ui-messages-info-icon, .ui-messages-warn-icon, .ui-messages-error-icon,
.ui-messages-fatal-icon, .ui-message-info-icon, .ui-message-warn-icon,
.ui-message-error-icon, .ui-message-fatal-icon {
	background: url('../../resources/images/messages.png') no-repeat scroll 0% 0% transparent;
	display: block;
	float: left;
	margin: 0px;
	padding: 0px;
	position: relative;
}

.ui-messages-fatal, .ui-message-fatal {
	color: #468847;
	background-color: #dff0d8;
	border-color: #d6e9c6
}

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

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

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

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

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

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

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

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

.sfaPanelLoginAttemps .ui-messages-error-icon {
	background-position: 0px -55px;
	margin-right: 8px;
}

.sfaPanelLoginAttemps .ui-messages-warn-icon {
	margin-right: 8px;
	height: 40px;
}

.sfaPanelLoginAttemps .ui-messages-warn-summary, .sfaPanelLoginAttemps .ui-messages-error-summary {
	margin-left: 0px !important;
}

.ui-growl {
	z-index: 1002 !important;
}

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

.ui-growl-message {
	margin: 5px 0 0 40px;
	float: none;
	white-space: normal !important;
	overflow: hidden;
}


.ui-growl-image {
	width: 32px;
	height: 32px;
	float: left;
	margin: 0;
	padding: 0;
	display: block;
	background: url("/javax.faces.resource/images/messages.png.xhtml") no-repeat;
}

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

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

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

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

#mainGrowl_container > .ui-growl-item-container.ui-growl-item-container-fatal {
	height: auto !important;
	margin: 0 0 0 0;
	width: 300px;
	color: #468847 !important;
	background-color: #DFF0D8 !important;
	border-color: #D6E9C6 !important;
}

#mainGrowl_container > .ui-growl-item-container.ui-growl-item-container-info {
	height: auto !important;
	margin: 0 0 0 0;
	width: 300px;
	color: #3A87AD !important;
	background-color: #D9EDF7 !important;
	border-color: #BCE8F1 !important;
}

#mainGrowl_container > .ui-growl-item-container.ui-growl-item-container-error {
	height: auto !important;
	margin: 0 0 0 0;
	width: 300px;
	color: #B94A48 !important;
	background-color: #F2DEDE !important;
	border-color: #EED3D7 !important;
}

#mainGrowl_container > .ui-growl-item-container.ui-growl-item-container-warn {
	height: auto !important;
	margin: 0 0 0 0;
	width: 300px;
	color: #C09853 !important;
	background-color: #FCF8E3 !important;
	border-color: #FBEED5 !important;
}

.popupContainer .ui-inputfield {
	background: #f9f9fb;
	color: black !important;
	height: 15px;
	box-shadow: none !important;
	margin: 0px !important;
}

.popupContainer .ui-radiobutton .ui-radiobutton-box {
	background: none repeat scroll 0% 0% transparent;
	color: #02306C;
}

.popupContainer .ui-selectonemenu-trigger {
	background: none repeat scroll 0% 0% #E3E1E3 !important;
	vertical-align: middle !important;
	border-top-right-radius: 0px !important;
	border-bottom-right-radius: 0px !important;
}


.popupContainer .ui-datatable tbody td {
	white-space: normal !important;
}

.tableColumnInRow .ui-radiobutton .ui-radiobutton-box, .tableColumnInRow .ui-chkbox .ui-chkbox-box {
	background: none repeat scroll 0% 0% #FFF;
}

.tableInTable {
	width: auto !important;
}

.tableInTable tbody td {
	border-style: none;
	padding: 2px 4px;
}

.linkBtn {
	margin: 0px !important;
	border: none !important;
}

.linkBtn .ui-button-text {
	padding: 0px !important;
	text-decoration: underline;
	color: #02306c !important;
	background: transparent;
}

.searchTbl thead th, .searchTbl tbody td, .searchTbl tfoot td {
	padding-left: 4px;
	padding-right: 4px;
}

.forgotPwdLink {
	color: #02306c !important;
	font-size: 14px !important;
	float: right;
	line-height: 33px;
	margin-right: 18px;
	text-decoration: none;
}

.ratesPG {
	padding: 12px 12px 0px 12px;
}

.ratesPG td {
	vertical-align: top;
}

.ratesDescPG {
	padding: 12px 12px 0px 12px;
}

.ratesClassifDT .ui-datatable-tablewrapper table tr th {
	padding-top: 5px;
	height: 42px;
}

.ratesValuesDT thead tr th {
	height: 42px;
}

.ratesValuesDT thead tr th span {
	display: block !important;
	width: 100%;
	white-space: normal;
	overflow: hidden;
	text-overflow: ellipsis !important;
	max-height: 42px;
}

.ratesValuesCol {
	width: 140px;
}

.ratesClasifCol {
	width: 220px;
}

.ratesClasifColLabel {
	text-overflow: ellipsis !important;
	display: block !important;
	overflow: hidden;
	width: 220px;
	white-space: nowrap !important;
}

.ratesDesc1 {
	padding-right: 12px
}

.ratesDesc2 {
	padding-right: 36px
}

#ratesForm\:ratesTabMenu\:j_idt134, #ratesForm\:ratesTabMenu\:j_idt160 {
	width: 400px !important;
}

.dealersPopUpContainer .ui-selectonemenu-filter-container {
	width: 336px;
}

.dealersCodeAndNamePopUpContainer .ui-selectonemenu-filter-container {
	width: 410px;
}

.dealersPopUpContainer .ui-selectcheckboxmenu-header {
	width: 352px;
}

.dealersCodeAndNamePopUpContainer .ui-selectcheckboxmenu-header {
	width: 440px;
}

.dealersPopUpContainer .ui-selectonemenu-filter-container .ui-inputfield,
.dealersPopUpContainer .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-filter-container .ui-inputfield {
	width: 314px !important;
	color: black;
}

.dealersCodeAndNamePopUpContainer .ui-selectonemenu-filter-container .ui-inputfield,
.dealersCodeAndNamePopUpContainer .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-filter-container .ui-inputfield {
	width: 388px !important;
}

.dealersPopUpContainer .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-close,
.dealersPopUpContainerCheck .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-close {
	display: none;
}

.dealersPopUpContainer .ui-selectonemenu-items-wrapper {
	width: 348px !important;
}

.dealersCodeAndNamePopUpContainer .ui-selectonemenu-items-wrapper {
	width: 420px !important;
}

.applicationListColumns {
	padding: 4px 9px !important;
}

.listLeasingFooter {
	margin-top: -5px;
	padding: 4px 10px;
	text-align: center;
	width: 938px;
}

.loanFollowUpCommentsPG .col2 {
	padding-left: 4px
}

.loanFollowUpCommentsPG .col3, .loanFollowUpCommentsPG .col5 {
	text-align: right;
	width: 196px;
}

.loanFollowUpCommentsPG .col4 {
	width: 266px;
}

.loanFollowUpCommentsPG .col2, .loanFollowUpCommentsPG .col4,
.loanFollowUpCommentsPG .col6 {
	text-align: left;
}

.loanFollowUpCommentsPG .bold {
	font-weight: bold;
}

.loanFollowUpCommentsForm {
	text-align: right;
}

.loanFollowUpCommentsForm .save {
	margin-right: 12px;
}

.loanApplicationFollowupHeaderLabel {
	width: 131px;
}

.loanApplicationFollowupHeader .col1, .loanApplicationFollowupHeader .col3,
.loanApplicationFollowupHeader .col5 {
	font-size: 10px;
	color: #01346D;
	padding-left: 8px;
	text-align: right;
}

.loanApplicationFollowupHeader .col2, .loanApplicationFollowupHeader .col4,
.loanApplicationFollowupHeader .col6 {
	font-weight: normal;
	font-size: 10px;
	color: #01346D;
	padding-left: 2px;
}

.loanApplicationFollowupHeader .col2 {
	width: 218px;
}

.loanApplicationFollowupHeader .col4 {
	width: 145px;
}

.loanApplicationFollowupHeader .col6 {
	width: 116px;
}

.applicationHeaderFollowupValueName {
	max-width: 210px;
}

.applicationHeaderFollowupValueMakeModel {
	max-width: 144px;
}

.loanFollowUpListPG {

}

.loanFollowUpListPG td {
	vertical-align: top;
}

.loanFollowUpListDT tr th {
	padding-top: 5px;
	height: 42px;
}

.loanFollowUpListDT tbody tr {
	padding-top: 5px;
	height: 42px;
	max-height: 42px;
}

.loanFollowUpListValuesDT {

}

.loanFollowUpListValuesDT thead th {
	padding-top: 4px;
	height: 42px;
	max-height: 42px;
}

.loanFollowUpListValuesDT table tbody tr {
	padding-top: 5px;
	height: 42px;
	max-height: 42px;
}

.loanFollowUpListValuesDT .ui-datatable-scrollable-body {
	margin-right: 0px !important;
}

.loanFollowUpListValuesDTLabel {
	display: block !important;
	width: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis !important;
	max-height: 42px;
}

.loanFollowUpListFixedColLabel {
	text-overflow: ellipsis !important;
	display: block !important;
	overflow: hidden;
	width: 178px;
	white-space: nowrap;
}

.loanFollowUpList {
	margin: 0px !important;
	border: none !important;
}

.hoverTblLinks .ui-datatable-data .ui-state-highlight .loanFollowUpList {
	color: white !important;
}

.loanFollowUpList .ui-button-text {
	padding: 0px !important;
	text-decoration: underline;
	color: #02306c !important;
	background: transparent;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis !important;
	max-height: 42px;
}

.loanFollowUpListDT.ui-datatable .ui-paginator {
	display: none;
}

.ui-panel-content .userCheckGroup {
	margin-left: -6px;
}

label#applicationForm\:acapsDataSE.ui-outputlabel {
	max-width: 100px;
	text-align: left !important;
}

.loanFollowUpListValuesDT .ui-datatable-footer {
	width: 602px !important;
}

label#customerListForm\:salesex_label {
	width: 210px;
}

.ui-selectonemenu .ui-selectonemenu-trigger {
	border-right: 0 !important;
	border-top: 0 !important;
	border-bottom: 0 !important;
	border-radius: 5px !important;
}

.ui-widget-content .ui-icon {
	background-image: url("../javax.faces.resource/images/ui-icons_0078ae_256x240.png.xhtml?ln=primefaces-start&v=11.0.0&e=11.0.2");
}

#quotationForm\:noteDate_input, #quotationForm\:firstPayDate_input {
	width:90px !important;
}

.ui-tabs.ui-tabs-top>.ui-tabs-nav li {
	color: #FFF;
	background-color: #01346D;
}

.ui-datatable-resizable .ui-datatable-footer {
	width: 942px !important;
}

#loanAppFollowupFilterForm\:pg > tbody > tr:nth-child(1) > td:nth-child(2) {
	padding: 0px 4px 10px 4px;
}

.loanHeaderBtnLoanFull .ui-button-text{
	padding: 4px 4px 4px 16px !important;
}

.ui-panelgrid .ui-widget-content, .ui-panelgrid .ui-widget-content .ui-panelgrid-cell{
	border-style: none;
}

.ui-panel .ui-panel-content .ui-inputfield, .ui-widget-header .ui-inputfield, .ui-selectcheckboxmenu-label{
	height: auto !important;
}

.ui-chkbox .ui-chkbox-label {
	margin: 0 13px 0 7px;
}

.sfaAuthCodePanel {
	height: auto;
}

.sfaAttemptsPopup {
	font-size: 14px;
	line-height: 1.5;
	padding: 10px;
	text-align: center;
	font-weight: bold;

 }

.sfaAExpiredCodePopup {
	font-size: 14px;
	line-height: 1.5;
	padding: 10px;
	text-align: center;
	font-weight: bold;
}