 .ui-widget {
	font-size: 13px;
	font-family: 'Open Sans', sans-serif !important;
}

.ui-widget .ui-widget {
	font-size: 13px;
}
 
 .noBorder .ui-widget-content {
	border: 0px solid #a8a8a8;
	background: #ffffff;
	color: #4f4f4f;
	font-size: 75%;
}

 .ui-selectonemenu-panel.search-panel{
 	z-index:9998 !important;
 }
 
 .fc-toolbar h2 {
    margin: 0;
    font-size: 14px;
    font-weight: 600;
    border-bottom: 1px solid;
}

.email-column {
  max-width: 220px;
  white-space: normal;
  word-wrap: break-word;
}

.ui-autocomplete-panel {
    position: absolute;
    overflow: auto;
    width:auto !important;
    z-index: 9998 !important;
}

.ui-datatable .ui-selection-column .ui-chkbox-all {
	float: left !important;
}

.ui-icon-bullet {
	background-position: -81.2px -145.36px;
}

.ui-radiobutton-icon {
	margin-left: 0px !important;
}

.ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-list-item label {
	margin-bottom: 0px !important;
}

.ui-selectonemenu.becSearchSelect {
    display: inline-block;
    position: relative;
    background: #d0dbea;
    background-color: #d0dbea;
    font-weight: bold;
    font-style: italic;
    color: #7E7E7E;
    width:auto;
} 

.ui-selectcheckboxmenu.becSearchSelect, .ui-selectcheckboxmenu-panel{
	 background-color: #d0dbea;
    font-weight: bold;
    font-style: italic;
    color: #7E7E7E;
}

.ui-selectonemenu.becSearchSelect > label.ui-selectonemenu-label {
 	background-color: #F2F5F9;
    font-style: italic;
    color: #7E7E7E;
}

.ui-selectonemenu.becErpSearchSelect {
    display: inline-block;
    position: relative;
    background: #d0dbea;
    background-color: #d0dbea;
    font-weight: bold;
    font-style: italic;
    color: #7E7E7E;
    width:230px !important;
} 

.ui-selectcheckboxmenu.becErpSearchSelect, .ui-selectcheckboxmenu-panel{
	 background-color: #d0dbea;
    font-weight: bold;
    font-style: italic;
    color: #7E7E7E;
}

.ui-selectonemenu.becErpSearchSelect > label.ui-selectonemenu-label {
 	background-color: #F2F5F9;
    font-style: italic;
    color: #7E7E7E;
}

.ui-selectonemenu.becToggleSelect {
	display: inline-block;
	position: relative;
	background: #d0dbea;
	background-color: #d0dbea;
	color: #7E7E7E;
	width: 100px !important;
}

.ui-selectcheckboxmenu.becToggleSelect, .ui-selectcheckboxmenu-panel {
	background-color: #d0dbea;
	font-weight: bold;
	font-style: italic;
	color: #7E7E7E;
}

.ui-fluid .ui-autocomplete.becErpAutoComplete, .ui-fluid .ui-autocomplete-input.becErpAutoComplete {
    width: 280px !important;
}

.ui-inputgroup>.ui-inputtext.becErpInputText{
   width: 250px !important;
}

.ui-selectonemenu.bizGroupSelect {
    display: inline-block;
    position: relative;
    background: #ffffff;
    background-color: #ffffff;
    width:250px !important;
} 

.ui-selectcheckboxmenu.bizGroupSelect, .ui-selectcheckboxmenu-panel{
	 background-color: #ffffff;
    font-weight: normal;
}

.ui-selectonemenu.bizGroupSelect > label.ui-selectonemenu-label {
 	background-color: #ffffff;
    font-weight:normal;
}

.ui-selectonemenu.becBizGroupSelect {
    display: inline-block;
    position: relative;
    background: #ffffff;
    background-color: #ffffff;
    width:160px !important;
} 

.ui-selectcheckboxmenu.becBizGroupSelect, .ui-selectcheckboxmenu-panel{
	 background-color: #ffffff;
    font-weight: bold;
}

.ui-selectonemenu.becBizGroupSelect > label.ui-selectonemenu-label {
 	background-color: #ffffff;
    font-weight:bold;
}

.ui-selectonemenu.becSelect {
    display: inline-block;
    position: relative;
    width:100%;
} 

.ui-selectonemenu-panel .ui-selectonemenu-list-item {
    white-space: pre-wrap !important;
}

.ui-selectcheckboxmenu .ui-selectcheckboxmenu-label {
	margin-bottom: 0px !important;
	margin-right: 3px !important;
}

.ui-selectcheckboxmenu, .ui-selectcheckboxmenu-panel{
	min-width: 150px !important;
	max-width: 250px !important;
	outline: none !important;
}

.ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-list-item{
	white-space: pre-wrap !important;
}

.ui-selectmanycheckbox label {
	padding: 3px !important;
}

.ui-tabmenu .ui-tabmenu-nav.ui-widget-header {
	min-height: 0px !important;
	padding: 0px !important;
	background-color: white;
	background: none;
}

.ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem a {
	float: left;
	padding: 0em 0em !important;
	text-decoration: none;
}

.ui-tabmenu {
	position: relative;
	border: 0px;
	background: white;
	border-bottom: 1px solid lightblue;
}

.ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-active {
	background-color: white !important;
	font-weight: 500;
	border-bottom: 3px solid #11afe2 !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
}

.ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-default {
	background: white;
}

.ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem-hasicon {
	padding: 18px 20px 7px 20px !important;
	border-bottom: 0px !important;
}
 

.ui-panel {
	padding: 0px !important;
	border: 0px !important;
}

.ui-panel .ui-panel-titlebar {
	padding: .75rem 1rem !important;
	background: #f1f5f6;
	border-radius: 0px;
	font-weight: 600 !important;
	border: 0px !important;
}

.ui-tabs .ui-tabs-nav.ui-widget-header li.ui-state-hover {
	line-height: 18px;
	background: #d7e8f3;
	border: 0px solid #DDDDDD;
	box-shadow: none;
	border-radius: 0;
}

.ui-tabs.ui-tabs-top .ui-tabs-nav.ui-widget-header {
	border-bottom: 4px solid #d7e8f3;
}

.ui-tabs.ui-tabs-top .ui-tabs-nav.ui-widget-header li.ui-state-active {
	border-color: #d7e8f3 #d7e8f3 transparent #d7e8f3;
	background: #d7e8f3;
}

.ui-datatable {
	text-align: left;
	width: 100%;
}

.ui-datatable thead th, .ui-datatable tfoot td {
	text-align: left !important;
}

.ui-datatable.becTable {
	border: 1px solid #f5f5f5 !important;
	text-align: left;
	width: 100%;
	line-height: 1rem !important;
}

.ui-datatable.becTable table {
	table-layout: auto !important;
	border-spacing: 0;
}

.ui-datatable.becTable .ui-datatable-even {
	background: #F7FCFD !important;
}

.ui-datatable.becTable .ui-datatable-odd {
	background: none repeat scroll 0 0 white;
}

.ui-datatable.becTable>.ui-datatable-header {
	background: #f0f3f5;
    display: flex;
    border: 0px;
    font-weight: 600;
    padding:.75rem .5rem;
}

.ui-datatable.becTable>.ui-datatable-header a.ui-state-hover {
	margin-left: -20px;
	color: #369;;
	text-decoration: underline;
}

.ui-datatable.becTable>.ui-datatable-header a {
	margin-left: -20px;
	color: #362b36;
	text-decoration: underline;
}

/* Need to override the header row so no border bottom shows up */
.ui-datatable.becTable table th.ui-datatable-header {
	border-bottom: none !important;
}
 

.ui-datatable.becTable table td a:hover {
	color: #369;
	cursor: pointer;
	text-decoration: underline;
}

.ui-datatable.becTable .ui-widget-content {
	border: none !important;
}

.ui-datatable.becTable .ui-filter-column .ui-dt-c {
	float: left;
}

.ui-datatable.becTable thead th {
	padding: 5px !important;
	color: gray !important;
	font-weight: 500;
	text-align: left;
	cursor: text;
	
}


.ui-datatable.hide-table-header table {
	margin-top:-15px;
}

.ui-datatable.becTable table th {
 	border-width:0px;
}

.ui-datatable.becTable .ui-paginator-page.ui-state-default1 {
    background: #F3F3F2;
    color: black;
    box-shadow: none;
    text-shadow: none;
}

.ui-datatable.becTable .ui-paginator-first.ui-state-default.ui-corner-all
	{
	background: #ffffff !important;
	padding: 0px !important;
	border: 0px !important;
}

.ui-datatable.becTable .ui-paginator-prev.ui-state-default.ui-corner-all
	{
	background: #ffffff !important;
	padding: 0px !important;
	border: 0px !important;
	margin-left: 5px !important;
}

.ui-datatable.becTable .ui-paginator-first.ui-state-default.ui-corner-all.ui-state-hover
	{
	background: #ffffff !important;
	padding: 0px !important;
	border: 0px !important;
}

.ui-datatable.becTable .ui-paginator-prev.ui-state-default.ui-corner-all.ui-state-hover
	{
	background: #ffffff !important;
	padding: 0px !important;
	border: 0px !important;
}

.ui-datatable.becTable .ui-paginator-last.ui-state-default.ui-corner-all
	{
	background: #ffffff !important;
	padding: 0px !important;
	border: 0px !important;
}

.ui-datatable.becTable .ui-paginator-next.ui-state-default.ui-corner-all
	{
	background: #ffffff !important;
	padding: 0px !important;
	border: 0px !important;
	margin-left: 5px !important;
}

.ui-datatable.becTable .ui-paginator-last.ui-state-default.ui-corner-all.ui-state-hover
	{
	background: #ffffff !important;
	padding: 0px !important;
	border: 0px !important;
}

.ui-datatable.becTable .ui-paginator-next.ui-state-default.ui-corner-all.ui-state-hover
	{
	background: #ffffff !important;
	padding: 0px !important;
	border: 0px !important;
}

.ui-datatable.becTable .ui-paginator-first.ui-state-default.ui-corner-all.ui-state-disabled
	{
	background: #ffffff !important;
	padding: 0px !important;
	border: 0px !important;
}

.ui-datatable.becTable .ui-paginator-prev.ui-state-default.ui-corner-all.ui-state-disabled
	{
	background: #ffffff !important;
	padding: 0px !important;
	border: 0px !important;
}

.ui-datatable.becTable .ui-paginator.ui-paginator-top.ui-widget-header {
		margin-top: 1px !important;
	padding: 0px !important;
	border: 0px !important;
		border: 1px solid #f5f5f5 !important;
}

.ui-datatable.becTable .ui-paginator.ui-paginator-bottom.ui-widget-header
	{
	margin-top: 1px !important;
	padding: 0px !important;
	border: 0px !important;
		border: 1px solid #f5f5f5 !important;
}

.ui-datatable.becTable .ui-paginator-rpp-options.ui-widget.ui-state-default.ui-corner-left
	{
	padding: 0px !important;
	background: #ffffff !important;
	background-image: none !important;
}

.ui-datatable.becTable .selected-row {
    background-color: rgba(3, 169, 244, 0.2) !important; /* light blue with 20% opacity */
}

.ui-commandlink {
	/* color: #187da0 !important; */
	color: #0f5871 !important;
}

.ui-commandlink.smallLink {
	color: #0f5871 !important;
	font-size:90%;
}
.ui-widget-content a {
	color: #0f5871 !important;
	font-weight: 500;
}

.ui-datatable.becTable table {
	table-layout: auto !important;
	border-spacing: 0;
}
 
.ui-datatable.becTable .ui-widget-content {
	border: none !important;
}
 
.ui-widget-content {
	word-wrap: break-word;
}

.ui-datatable.becTable table td {
	border-top: none !important;
	border-left: none !important;
	border-right: none !important;
	border-bottom: 0px solid #f0f3f5;
	padding: .5rem !important;
}

.ui-datatable.becTable table th {
	border-top: none !important;
	border-left: none !important;
	border-right: none !important;
	padding: .5rem !important;
	vertical-align: bottom;
	background: white;
}

.ui-datatable.referenceTable table th {
	border-top: none !important;
	border-left: none !important;
	border-right: none !important;
	vertical-align: bottom;
	background: #FFF;
	color: #6E6E6E !important;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 500 !important;
}

.ui-datatable.becTable table td a {
	text-decoration: none;
}

.ui-panel-content, .ui-widget-content.infoPanel {
	border: 1px solid #99eeff;
	width: auto;
	position: relative;
	padding: 5px;
	margin-left: 5px;
	margin-right: 5px;
	padding-left: 20px;
	clear: left;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #EEFFFF;
	padding: 5px;
}

.normalAutoSearch .customerSearchDropDown {
	width: 100% !important;
	position: relative !important;
	right: -3px !important;
	top: 1px !important;
}

.normalAutoSearch .ui-selectonemenu label.ui-selectonemenu-label {
	box-shadow: none !important;
	background-color: white !important;
	color: grey !important;
	font-style: italic !important;
}

.ui-selectonemenu.top-search label.ui-selectonemenu-label {
    box-shadow: none !important;
    background-color: #f1f5f6 !important;
    font-style: italic !important;
}

.normalAutoSearch .ui-selectonemenu-trigger {
	background-color: white !important;
}

.ui-selectonemenu .ui-selectonemenu-trigger {
	width: 24px !important;
}

.ui-selectcheckboxmenu .ui-selectcheckboxmenu-trigger {
	width: 24px !important;
}

.ui-selectcheckboxmenu {
	background: #FFFFFF !important;
}


.ui-state-highlight, .ui-widget-content .ui-state-highlight,
	.ui-widget-header .ui-state-highlight {
	border: 1px solid #666666;
	background: white;
	color: #0A0A0A;
	text-shadow: 0px 0px 0px #333333;
}

.ui-selectonelistbox.beclist .ui-state-highlight, .ui-widget-content .ui-state-highlight,
	.ui-widget-header .ui-state-highlight {
	background-color: #eee;
	font-weight: 500;
}

.ui-state-disabled, .ui-widget-content .ui-state-disabled,
	.ui-widget-header .ui-state-disabled {
	opacity: .35 !important;
}

.ui-wizard {
	margin: 0;
	padding: 10px;
	border: 1px solid #f5f5f5;
}

.ui-wizard-step-title {
	float: left !important;
	font-size: .875rem !important;
	margin: 0 3px 3px 0 !important;
	padding: 0.5em !important;
}

.ui-wizard-step-title.ui-state-highlight {
	color: #085D6E !important;
	text-shadow: 1px 1px 0px rgba(255, 255, 255, .2) !important;
}

.ui-inplace.langInPlace .ui-inplace-display {
	padding-right: 27px;
	background: url("/b2bcredit/jakarta.faces.resource/lang.png.jsf?ln=img") no-repeat right;
}
 

.ui-fileupload-buttonbar .ui-fileupload-choose input {
	font-size: .875rem !important;
	right: 4em !important;
}

.ui-selectmanycheckbox label {
	white-space: normal;
}

.pe-dynaform-label>label {
	font-weight: normal !important;
	vertical-align: middle !important;
	margin-bottom: 0px;
	white-space: normal;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
	font-weight: bold;
}

.ui-inplace.txtInPlace .ui-inplace-display {
	padding-right: 27px;
	background: url("/b2bcredit/jakarta.faces.resource/edit.png.jsf?ln=img") no-repeat right;
}

.fc-past {
	text-align: right;
	opacity: .3 !important;
}

.fc-future {
	font-weight: 600 !important;
}

.fc-day-grid-event .fc-content {
    color: white !important;
}

.fc-time-grid-event .fc-content {
    color: white !important;
}

.fc-time-grid-event .fc-time {
    font-weight:bold !important;
}

.fc-time-grid-event .fc-bg  {
	background-color: #3a87ad !important;
}

.ui-datatable.rowAlignMiddle table td {
	border-top: none !important;
	border-left: none !important;
	border-right: none !important;
	border-bottom: 1px solid #59A8B7 !important;
	padding: 5px !important;
	vertical-align: middle;
}

 .ui-calendar .ui-inputfield{
 	width:auto !important;
 }
 /* toggleswitch CSS for Bec-2192 Start */
.ui-toggleswitch {
	width: 6em !important;
}

.ui-toggleswitch-slider {
	border: 1px solid #c8ced3;
	background-color: #cccccc !important;
}

.ui-toggleswitch-slider:before {
	height: 1em !important;
	width: 1em !important;
	background-color: #fff;
	border: 1px solid #c8ced3;
}

.ui-toggleswitch-slider:after {
	content: "In-Active";
	padding-left: 18px;
	color: white !important;
}

.ui-toggleswitch-checked .ui-toggleswitch-slider {
	background-color: green !important;
}

.ui-toggleswitch-checked .ui-toggleswitch-slider:before {
	-webkit-transform: translateX(4.150em) !important;
	-ms-transform: translateX(4.150em) !important;
	transform: translateX(4.150em) !important;
}

.ui-toggleswitch-checked .ui-toggleswitch-slider:after {
	content: "Active";
	padding-left: 10px;
	color: white !important;
}

.ui-toggleswitch-handler {
	left:0px !important;
    background-color: white;
}

.ui-toggleswitch-checked .ui-toggleswitch-handler {
    margin-left: 40px;
}
 
 .ui-button.closeBtn .ui-button-text {
	border:1px solid #4dbd74;
	 background-color: white;
	 color:#4dbd74;
	font-weight: 550 !important;
    text-shadow: none;
}

 .ui-button.submitBtn .ui-button-text {
	color: #fff;
    background-color: #4dbd74;
    border-color: #4dbd74;
    font-weight: 550 !important;
    text-shadow: none;
}

 .ui-button.cancelBtn .ui-button-text {
	border:1px solid #4dbd74;
	 background-color: white;
	 color:#4dbd74;
	font-weight: 550 !important;
    text-shadow: none;
}

.ui-button-orange .ui-button-text {
    border: 1px solid orange;
    background-color: white;
    color: #fd7e14;
    font-weight: 550 !important;
    text-shadow: none;
}

.ui-button-orange:hover .ui-button-text {
    background-color: #ffe5cc;
    border-color: #fd7e14;
    color: #fd7e14;
}

/* Make icon orange */
.ui-button-orange .fa {
    color: #fd7e14;
}

/* Optional: icon hover stays consistent */
.ui-button-orange:hover .fa {
    color: #fd7e14;
}

 .ui-button.backBtn .ui-button-text {
	border:1px solid #4dbd74;
	 background-color: white;
	 color:#4dbd74;
	font-weight: 550 !important;
    text-shadow: none;
}

 .ui-button.nextBtn .ui-button-text {
	color: #fff;
    background-color: #4dbd74;
    border-color: #4dbd74;
    font-weight: 550 !important;
    text-shadow: none;
}

 .ui-button.prepareRptBtn .ui-button-text {
	color: #fff;
    background-color: #4dbd74;
    border-color: #4dbd74;
    font-weight: 550 !important;
    text-shadow: none;
}

.fa-cancel {
	color:#4dbd74;
}

.fa-cnf {
	color:white;
}

 .ui-button.confirmBtn .ui-button-text {
	color: #fff;
    background-color: #4dbd74;
    border-color: #4dbd74;
    font-weight: 550 !important;
    text-shadow: none;
}


.ui-buttonset .ui-button {
	background-color: #faf0e6 !important;
    color: #333;
    border: 1px solid #f3dcc5!important;
    margin: 0;
    outline: 0 none;
    -moz-transition: background-color .3s;
    -o-transition: background-color .3s;
    -webkit-transition: background-color .3s;
    transition: background-color .3s;
    text-shadow: none;
    box-shadow: none;
    background: #faf0e6;
}

.ui-buttonset  .ui-state-active {
	background: #20a8d8 !important;
    color: white;
    border: 1px solid #20a8d8 !important;
}

.ui-button .ui-button-text-only .ui-button-text .ui-state-active {
	background-color: #007ad9;
    border-color: #007ad9;
    color: #fff;
}
	

.ui-dialog {
	top: 60px !important;
}
 
.ui-dialog.ui-widget-content .ui-dialog-titlebar {
	padding: 9px 15px;
	border-bottom: 1px solid #eee;
	background-color: #20a8d8;
	color: white;
	border-radius: 0px !important;
}

.ui-dialog.ui-widget-content {
	border-radius: 0px !important;
}

.ui-dialog.ui-widget-content .ui-dialog-content {
	width: 600px;
	max-height: 85vh !important;
	overflow-y: auto !important;
	font-size:13px;
}

.ui-dialog.md-dialog.ui-widget-content .ui-dialog-content {
	width: 800px;
	max-height: 85vh !important;
	overflow-y: auto !important;
}

.ui-dialog.lg-dialog {
	width: 1100px;
	left:220px;
}

.ui-dialog.lg-dialog.ui-widget-content .ui-dialog-content {
	width: 1100px;
}

.ui-dialog.sm-dialog.ui-widget-content .ui-dialog-content {
	max-height: 85vh !important;
	overflow-y: auto !important;
}

.ui-dialog.cnf-dialog.ui-widget-content .ui-dialog-content {
	max-height: calc(100vh - 100px);
	overflow-y: auto !important;
}

.ui-dialog.sm-cnf-dialog.ui-widget-content .ui-dialog-content {
	max-height: calc(100vh - 100px);
	overflow-y: auto !important;
}

.ui-dialog.md-cnf-dialog.ui-widget-content .ui-dialog-content {
	max-height: calc(100vh - 100px);
	overflow-y: auto !important;
}

.ui-dialog.ui-widget-content .ui-dialog-title {
	font-size: 1rem !important;
}


@media ( max-width :1200px) {
	.ui-dialog.lg-dialog .ui-widget-content .ui-dialog-content {
		width: auto !important;
		top: 0px !important;
	}
}

@media ( max-width :992px) {
	.ui-dialog.lg-dialog .ui-widget-content .ui-dialog-content {
		width: auto !important;
		top: 0px !important;
	}
}


@media ( max-width :768px) {
	.ui-dialog.ui-widget-content .ui-dialog-content {
		width: auto !important;
		max-height: calc(100vh - 120px) !important; /* Account for header and footer */
		overflow-y: auto !important;
		top: 0px !important;
		left: auto !important;
		padding: 1rem;
	}
	.ui-dialog.md-dialog .ui-widget-content .ui-dialog-content {
		width: auto !important;
		max-height: calc(100vh - 120px) !important; /* Account for header and footer */
		overflow-y: auto !important;
		top: 0px !important;
		left: auto !important;
		padding: 1rem;
	}
	.ui-dialog.sm-dialog .ui-widget-content .ui-dialog-content {
		width: 95vw !important;
		max-height: calc(85vh - 120px) !important; /* Account for header and footer */
		top: 5% !important;
		left: 2.5% !important;
		overflow-y: auto !important;
		padding: 1rem;
	}
	
	.ui-dialog.cnf-dialog .ui-widget-content .ui-dialog-content {
		width: auto !important;
		max-height: calc(100vh - 120px) !important; /* Account for header and footer */
		overflow-y: auto !important;
		top: 0px !important;
		left: auto !important;
		padding: 1rem;
	}
	
	.ui-dialog.md-cnf-dialog .ui-widget-content .ui-dialog-content {
		width: auto !important;
		max-height: calc(100vh - 120px) !important; /* Account for header and footer */
		overflow-y: auto !important;
		top: 0px !important;
		left: auto !important;
		padding: 1rem;
	}
	
	.ui-dialog.sm-cnf-dialog .ui-widget-content .ui-dialog-content {
		width: auto !important;
		max-height: calc(100vh - 120px) !important; /* Account for header and footer */
		overflow-y: auto !important;
		top: 0px !important;
		left: auto !important;
		padding: 1rem;
	}
	
	.ui-fileupload-buttonbar .ui-button .ui-button-text {
		display: inherit !important;
	}
	
	.ui-dialog {
		width: 95vw !important;
		max-height: 90vh !important;
		top: 5% !important;
		left: 2.5% !important;
		flex-direction: column !important;
	}

	.ui-dialog .ui-dialog-titlebar {
		position: relative !important;
		width: 100% !important;
		z-index: 1 !important;
	}

	.ui-dialog .ui-dialog-content {
		flex: 1 !important;
		overflow-y: auto !important;
		position: relative !important;
	}

	.ui-dialog .ui-dialog-buttonpane {
		position: relative !important;
		width: 100% !important;
		z-index: 1 !important;
	}
	
	.submitBtn {
		margin-bottom: 1rem !important;
	}
	.greenPrimaryBtn {
		margin-bottom: 1rem !important;
	}
}

.ui-inputfield, .ui-inputnumber {
	width: 100% !important;
}

.ui-inputnumber, .ui-inputfield, .ui-widget-content .ui-inputfield,
	.ui-widget-header .ui-inputfield {
	background: #ffffff;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	color: #313131;
}

.ui-message-info, .ui-message-error, .ui-message-warn, .ui-message-fatal	{
	margin: 2px 0px !important;
	margin-right:15px !important;
	font-weight: normal !important;
}

.ui-chkbox .ui-chkbox-label {
	cursor: pointer;
	margin: 0px 0 0 9px !important;
	outline: medium none;
	z-index: 1;
	display: inline-block;
	vertical-align: top;
}

.ui-widget-overlay {
	background: #000000ba ;
}

.ui-widget-header {
	font-weight: 550 !important;
	background-color: white;
}

.ql-container {
	height: 125px !important;
}

.ui-button.approveBtn .ui-button-text {
	color: white;
	background: green;
}

.ui-wizard {
	margin: 0;
	padding: 10px;
	border: 1px solid #f5f5f5;
}

.ui-wizard-step-title {
	float: left !important;
	font-size: .875rem !important;
	margin: 0 3px 3px 0 !important;
	padding: 0.5em !important;
}

.ui-wizard-step-title {
	font-size: 18px;
	margin: 0 3px 0 0;
	padding: .4em;
	float: left;
	background: white;
	border: 0px;
	text-shadow: none;
	box-shadow: none;
}

.ui-wizard-step-title.ui-state-highlight {
	color: #085D6E !important;
	text-shadow: none !important;
	box-shadow: none !important;
	border: 0px !important;
	border-bottom: 3px solid #43a8c7 !important;
	border-radius: 0px;
}

.ui-messages-info-summary, .ui-messages-warn-summary,
	.ui-messages-error-summary, .ui-messages-fatal-summary,
	.ui-message-info-summary, .ui-message-warn-summary,
	.ui-message-error-summary, .ui-message-fatal-summary {
	margin-left: 10px;
	font-weight: normal !important;
}

.ui-inplace .ui-inplace-display {
	cursor: pointer;
	border: 0 none !important;
	padding: 0px 10px;
	background-color: #349B45;
	color: white;
	border: 1px solid #00b700;
}

.pe-dynaform-grid {
	width: 100% !important;
}

.pe-dynaform-label-rfi {
	color: #f86c6b;
	font-weight: bold;
	white-space: normal !important;
}

.pe-dynaform-grid.topLabelGrid {
	width: 100%;
}

.topLabelGrid .pe-dynaform-label {
	text-align: left !important;
	padding: 0px;
}

.ui-inplace .ui-inplace-display {
	padding-right: 19px;
	background: url(/b2bcredit/jakarta.faces.resource/funnel.png.jsf?ln=img)
		no-repeat right;
	color: #000000;
}

.ui-state-default .ui-icon, .ui-widget-content .ui-icon {
	background-image:
		url("/b2bcredit/jakarta.faces.resource/images/ui-icons_333333_256x240.png.jsf?ln=primefaces-bootstrap")
		!important;
}

.ui-accordion .ui-accordion-header {
	background: #D8E3E62E !important;
}

.ui-accordion .ui-accordion-header .ui-icon {
    display: inline !important;
}

.ui-paginator .ui-paginator-pages {
    padding: 0;
    display: inline-block;
}

.ui-paginator .ui-paginator-pages .ui-paginator-page.ui-state-active {
    background-color:#20a8d8;
    border: 1px solid #20a8d8 !important;
    color: #ffffff;
}
.ui-paginator .ui-paginator-pages .ui-paginator-page {
    padding: 0;
    border: 0 none;
    text-align: center;
    line-height: 2.286em;
    min-width: 2.286em;
    height: 2.286em;
    color: #525557;
    margin: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    background: #faf0e6;
    border: 1px solid #f3dcc5!important;
}

.ui-widget-content .ui-datatable-empty-message {
	font-style: italic;
}
 
 .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link {
    width: 100%;
    border: 0 none;
    float: none;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}

.ui-datatable.becTable .ui-datatable-data tr.ui-state-hover {
    border-color: inherit;
    font-weight: inherit;
    cursor: pointer;
    background-color: #9fd9f3 !important;
}

.ui-dialog.ui-widget-content .ui-dialog-titlebar-close {
	margin-top: 5px;
	border-radius: 50px;
	background: white;
	padding: 5px;
}
 
.ui-dialog.ui-widget-content .ui-dialog-titlebar-close:hover, .ui-dialog.ui-widget-content .ui-dialog-titlebar-close:focus,
	.ui-dialog.ui-widget-content .ui-dialog-titlebar-minimize:hover,
	.ui-dialog.ui-widget-content .ui-dialog-titlebar-minimize:focus,
	.ui-dialog.ui-widget-content .ui-dialog-titlebar-maximize:hover,
	.ui-dialog.ui-widget-content .ui-dialog-titlebar-maximize:focus {
	padding: 5px;
}


/*! Blue tooltip style */
.qtip-blue {
	background-color: #e5f6fe;
	border-color: #e5f6fe;
	color: navy !important;
}

.qtip-blue .qtip-titlebar {
	background-color: #d0e9f5
}

.qtip-blue .qtip-close .qtip-icon {
	background-position: -2px 0
}

.label-container {
	width:34%;
}

.ui-messages {
	margin-right: 15px !important;
}
.ui-messages-error, .ui-message-error {
    margin-right: 15px !important;
}
 
 
 .ui-blockui {
    position: absolute;
    top: 0;
    left: 0;
    text-align: center;
    width: 100%;
    height: 100%;
}

.ui-blockui-content {
    position: absolute;
    text-align: left;
    align-content:flex-start;
    align-self:center;
    padding:1em;
}

 .ui-fileupload.becFileUpload .ui-fileupload-buttonbar {
    padding: .2em .4em;
    border: 0px;
}

.ui-fileupload.becFileUpload .ui-fileupload-content {
    padding: .2em .4em;
    border-top-width: 0;
    border: 0px;
}

button:focus, .ui-selectonemenu-trigger, .ui-selectonemenu {
	outline: 0px !important;
}

.ui-button.submitBtn, .ui-button.Btn .ui-button-text {
	background-color: #05ac4c;
	border-color: #05ac4c;
}

.ui-button.submitBtn .ui-button-text:hover {
	background-color: #71ca8f;
	border-color: #05ac4c;
	transition: all;
}

.font-size-17 {
	font-size: 17px;
}

.font-size-14 {
	font-size: 14px;
}
.card-max-width-650 {
	max-width: 650px !important;
}
.btn-width-150 {
	width: 150px;
}
.overflow-no .ui-datatable-tablewrapper{
	overflow:hidden !important;
}

@media (max-width:768px){
 .ui-datatable.becTable .table-padding20 {
padding-top:20px !important;
}
}

 

.ui-datatable.becTable .ui-fileupload-buttonbar {
	border: none !important;
	background: transparent !important;
}

.ui-datatable.becTable .ui-fileupload-content {
	background: transparent !important;
}

.ui-commandlink1:focus{
     color:#0f5871 !important;
     position: relative;
    background: #6bbee9b0;
    }
.ui-commandlink1:focus:before {
    margin-right:4px;
    font-family: 'primeicons';
    content: "\e926";
    display: inline-block;
    -webkit-font-smoothing: antialiased;
      -webkit-animation: spin 2s infinite linear;
    animation: spin 2s infinite linear;
    position: absolute;
    left: 50%;
    margin-left: -9px;
    color: #ffffff;
}

 .ui-menuitem-link .ui-state-hover {
     color:#0f5871 !important;
     position: relative;
    background: #6bbee9b0;
    }

 .ui-menuitem-link .ui-state-loading{
     color:#0f5871 !important;
     position: relative;
    background: #6bbee9b0;
    }
    
.ui-menuitem-link .ui-state-loading {
    margin-right:4px;
    font-family: 'primeicons';
    content: "\e926";
    display: inline-block;
    -webkit-font-smoothing: antialiased;
      -webkit-animation: spin 2s infinite linear;
    animation: spin 2s infinite linear;
    position: absolute;
    left: 50%;
    margin-left: -9px;
    color: #ffffff;
}

@keyframes spin {
    to{ -webkit-transform: rotate(360deg);}
}
@-webkit-keyframes spin {
    to { -webkit-transform: rotate(360deg);}
}

.ql-snow .ql-stroke {
    stroke: #6c757d !important;
}

.ui-autocomplete .ui-corner-all{
	border: 1px solid #cccccc !important;
}
.ui-widget-content .ui-state-focus {
	outline: none !important;
}

.ui-skeleton {
	background-color: #e9ecef;
	border-radius: 4px
}

.ui-skeleton:after {
	background: linear-gradient(90deg, rgba(255, 255, 255, 0),
		rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0))
}

.ui-dialog-content iframe{   
	max-height: 80vh !important;
	height: 80vh !important;
}
.pe-dynaform-cell{
	white-space: normal !important;
 }
 
 .ui-datatable.display-checkbox-none .ui-selection-column .ui-chkbox-all {
	display: none !important;
}

.ui-selectonelistbox .ui-selectlistbox-item, .ui-selectmanymenu .ui-selectlistbox-item,
	.ui-multiselectlistbox .ui-multiselectlistbox-item {
	white-space: break-spaces !important;
}

.ui-selectonelistbox, .ui-selectmanymenu, .ui-multiselectlistbox-listcontainer{
	overflow: auto !important;
}

.ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-default {
	/* Removed !important tag from below - Himanshu */
    padding: 18px 20px 7px 20px ;
}

/* toggleswitch CSS for Order Hold Start */
/* toggleswitch CSS for Order Hold Start */
.onoff.ui-toggleswitch {
	width: 4em !important;
}

.onoff .ui-toggleswitch-slider {
	border: 1px solid #c8ced3;
	background-color: #cccccc !important;
}

.onoff .ui-toggleswitch-slider:before {
	height: 1em !important;
	width: 1em !important;
	background-color: #fff;
	border: 1px solid #c8ced3;
}

.onoff .ui-toggleswitch-slider:after {
	content: "NO";
	padding-left: 20px;
	color: white !important;
}

.onoff .ui-toggleswitch-checked .ui-toggleswitch-slider {
	background-color: green !important;
}

.onoff .ui-toggleswitch-checked .ui-toggleswitch-slider:before {
	-webkit-transform: translateX(3.150em) !important;
	-ms-transform: translateX(3.150em) !important;
	transform: translateX(3.150em) !important;
}

.onoff .ui-toggleswitch-checked .ui-toggleswitch-slider:after {
	content: "YES" !important;
	padding-left: 20px;
	color: white !important;
}

.onoff .ui-toggleswitch-handler {
	left:0px !important;
    background-color: white;
}

.ui-sidebar-right {
	width: 75% !important;
	border:0px !important;
	padding:0px !important;
	overflow: auto;
}

.ui-sidebar-right-small {
	width: 35% !important;
	border:0px !important;
	padding:0px !important;
}

.ui-sidebar-right-medium {
	width: 50% !important;
	border:0px !important;
	padding:0px !important;
}

.ui-sidebar-right-large {
	width: 85% !important;
	border:0px !important;
	padding:0px !important;
	overflow: auto;
}

.ui-sidebar-right-35 {
	width: 35% !important;
	border:0px !important;
	padding:0px !important;
}

.bec-card-footer {
	padding: .75rem 1.25rem;
	background-color: white;
	border-top: 0px solid #c8ced3;
}

.ui-sidebar-content .ui-widget-content {
	border: 0px solid #c8ced3 !important;
}

.text-white {
	color: #ffffff !important;
}

.ui-button.scheduleBtn .ui-button-text {
	color: #fff;
	background-color: #63c2de;
	border-color: #63c2de;
	font-weight: 550 !important;
	text-shadow: none;
}

.ui-button.scheduleBtn .ui-button-text:hover {
	background-color: #63c2de;
	border-color: #63c2de;
	transition: all;
}

.sidebar-selectonemenu-panel {
	z-index: 5000 !important;
}

.p-10px {
	padding: 10px !important;
}

.bec-card-header {
	padding: .75rem .5rem;
	background-color: #63c2de54 !important;
	border: 0px !important;
	display: flex !important;
	justify-content: space-between !important;
}

.ui-sidebar .bec-card-header{
    max-height: 45px;
    min-height: 45px;
}

.bec-card-title {
    padding: 9px 15px;
    border-bottom: 1px solid #eee;
    background-color: #63c2de54;
    color: white;
    border-radius: 0px !important;
}

body .ui-sidebar .ui-sidebar-close {
  position: absolute;
  right: 8px;
  top: 8px;
  background-color: #fff;
  width: 1.8rem;
  height: 1.8rem;
  line-height: 1.8rem;
  z-index: 100;
  border-radius: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
}

body .ui-sidebar .ui-sidebar-close .ui-icon {
	display: block !important;
    background-image: url("/b2bcredit/jakarta.faces.resource/close-icon.jpg.jsf?ln=img") !important;
    background-size: cover !important;
    background-position: center;
  	width: 17px;
  	height: 17px;
}
 

body .ui-sidebar .ui-sidebar-close::before{
    display:none;
}
.ui-widget-content {
	border:0px solid #fafafa !important;
}
body .ui-sidebar .ui-sidebar-close::before:hover{
    content: "X" !important;
    font-size: 23px;
    color: #000 !important;
}

.custom-lbl .ui-float-label input, .custom-lbl .ui-input-icon-left,
	.custom-lbl .ui-input-icon-right, .custom-lbl .ui-autocomplete,
	.custom-lbl .ui-autocomplete input, .custom-lbl .p-datepicker,
	.custom-lbl .p-datepicker input, .custom-lbl .ui-selectonemenu,
	.custom-lbl .ui-float-label textarea {
	width: 100% !important;
}
 
.custom-lbl .ui-float-label>input:focus ~ label, .custom-lbl .ui-float-label>input.ui-state-filled
	 ~ label, .custom-lbl .ui-float-label>textarea:focus ~ label,
	.custom-lbl .ui-float-label>textarea.ui-state-filled ~ label,
	.custom-lbl .ui-float-label>.ui-inputwrapper-focus ~ label, .custom-lbl .ui-float-label>.ui-inputwrapper-filled
	 ~ label {
	top: 15px !important;
	font-size: 11px;
	opacity: 0.5;
}
 
.custom-lbl .ui-inputmask:hover ~ label {
	top: 15px !important;
	font-size: 11px;
	opacity: 0.5;
}
 
.custom-lbl .ui-inputfield {
	padding: 2.0rem 0.75rem 0.75rem 0.75rem;
}
 
.custom-lbl .ui-float-label>label {
	top: 48%;
}
 
.custom-lbl .ui-input-icon-left>i:first-of-type {
	top: 52% !important;
}
 
.custom-lbl .ui-input-icon-left label {
	margin-left: 28px !important;
}
 
.custom-lbl .ui-inputgroup .ui-inputgroup-addon {
	padding-top: 15px !important;
	word-wrap: normal;
}
 
.custom-lbl .ui-datatable-data {
	background: #ffffff;
	border: 1px #f6f6f6 solid;
	box-sizing: border-box;
}

.custom-tab .ui-tabmenu-nav .ui-tabmenuitem.ui-state-active{
    background-color: #e9e7e7 !important;
    border-radius: 10px 10px 0 0 !important;
}
.custom-tab .ui-tabmenu-nav .ui-tabmenuitem.ui-state-default{
    padding: 10px 20px 7px 20px !important;
    background: #f7f4f4;
    margin-right: 2px;
    border-radius: 10px 10px 0 0 !important;
}
.custom-tab .ui-tabmenu-nav{
    border-bottom: 1px #ccc solid !important;
} 

.app-header .nav-item {   
    list-style: none;
}
.customer-address div {
    display: grid;
    grid-template-columns: 10px 1fr;
    gap: 10px;
    align-items: center;
}

.selected-menu-tab .ui-tabmenu-nav .ui-tabmenuitem.ui-state-active{
    background-color: #e9e7e7 !important;  
    width: 100% !important;  
}
.selected-menu-tab .ui-tabmenu-nav .ui-tabmenuitem.ui-state-default{
    padding: 10px 20px 7px 20px !important;
    background: #f7f4f4;
    margin-right: 2px;    
    width: 100% !important;
}
.ui-selectonemenu.caSelectMenu > label.ui-selectonemenu-label {
	min-height:auto
}
.ca-lightgreen .ui-progressbar-value.ui-widget-header.ui-corner-all {
    background-color: #b2c900; 
    background-image: none;
}
.ca-orange .ui-progressbar-value.ui-widget-header.ui-corner-all{
    background-color: #e38902; 
    background-image: none;
}
.ca-green .ui-progressbar-value.ui-widget-header.ui-corner-all{
    background-color: #3cbe04; 
    background-image: none;
}
.ui-progressbar.ui-widget-content.ca-lightgreen {
    transform: rotate(-90deg); 
    height: 15px;  
    width: 20px; 
}
.ui-progressbar.ui-widget-content.ca-orange {
    transform: rotate(-90deg); 
    height: 15px;  
    width: 20px; 
}
.ui-progressbar.ui-widget-content.ca-green {
    transform: rotate(-90deg); 
    height: 15px;  
    width: 20px; 
}
.top-25px{
	top:25px !important;
}
.ui-widget-content .export-link {
    margin-right: 35px;
}

.badge.badge-fixed-width {
    min-width: 80px !important;
    display: inline-block !important;
    text-align: center !important;
}

.toggleAlignCenter {
	vertical-align: middle;
}

.callout-block{
	display: grid;
	grid-template-columns: 1fr 80px 90px 90px;
	align-items: center;
	padding: 7px;
}
 
.border-right1{
	border-right: 1px #6E777E solid;
}

.accel-card-min-height{
	height: calc(100% - 0.25rem);
}

/* Reset counter at the start of the list */
.ui-orderlist-list {
    counter-reset: list-counter;
}

/* Increment counter for each item */
.ui-orderlist-list li {
    counter-increment: list-counter;
    position: relative;
    padding-left: 30px; /* Ensures space for numbering */
    display: flex; /* Ensures proper alignment of number & text */
    align-items: center; /* Centers the number vertically with text */
}

/* Add numbers before each item */
.ui-orderlist-list li::before {
    content: counter(list-counter) ". ";
    font-weight: bold;
    position: absolute;
    left: 5px; /* Adjusts positioning */
    top: 50%; /* Aligns the number vertically */
    transform: translateY(-100%); /* Ensures perfect vertical centering */
    padding-right: 10px; /* Adds space between number and text */
}

.vertical-seperator {
	margin: 0 15px; 
	color: #666;
	border-right: 1px #6E777E solid;
}

.recording-icon {
	width: 12px;
	height: 12px;
	display: inline-block;
    background-color: red;
    border: 1px solid red;
    border-radius: 50%;
    box-shadow: 0 0 0 2px white inset;
}

/* Base Button */
.ui-button.greenPrimaryBtn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 3px;
    padding: 3px 4px;
    border-radius: 5px;
    border: 1px solid #11762E;
    background: #1C8139;
    color: white;
    font-size: 13px;
    font-family: 'SF Pro Display', sans-serif;
    font-weight: 500;
    cursor: pointer;
    transition: all 0.2s ease-in-out;
}

/* Hover */
.ui-button.greenPrimaryBtn:hover {
    background: #157430;
    border-color: #0B6826;
    box-shadow: 0 2px 4px rgba(11, 104, 38, 0.12);
}

/* Active (Pressed) */
.ui-button.greenPrimaryBtn:active {
    background: #0F6A29;
    border: 2px solid #018427;
}

/* Disabled */
.ui-button.greenPrimaryBtn.ui-state-disabled,
.ui-button.greenPrimaryBtn:disabled {
    background: #E1E7EB;
    border: 1px solid #ccc;
    color: #a0a0a0;
    cursor: not-allowed;
}

.regenerate-report-dialog .ui-dialog-titlebar {
    background-color: #03a9f4;
    color: #ffffff;
    font-weight: bold;
}

.field-label {
    font-weight: 500;
    font-size: 15px;
    margin-top: 10px;
}

.sub-label {
    font-size: 12px;
    color: #888;
    margin-bottom: 10px;
}

.report-days-input {
    width: 80px;
    margin-top: 5px;
}

.regenerate-form-grid {
    margin-top: 15px;
    padding: 10px;
}

.ui-slider.custom-slider .ui-slider-range {
	background: linear-gradient(to right, yellow, orange, green);
}

.ui-slider.custom-slider .ui-slider-handle {
	border: 2px solid black;
	background: white;
}

.custom-slider .ui-slider-handle:after {
	content: '';
	position: absolute;
	top: -30px;
	left: -10px;
	width: 40px;
	text-align: center;
	font-weight: bold;
	color: black;
}

/* Target only datatables with class rightSortTable */
.rightSortTable th.ui-sortable-column {
    text-align: right !important;
}


.rightSortTable th.ui-sortable-column > .ui-sortable-column-icon {
    float: right !important;
    margin-left: 0.5rem;
    margin-right: 0.5rem;
    margin-top: 0.05rem;
}

/* Financial Statement Upload CSS */
.ui-fileupload-progress {      
    display: none !important;
}
.fs-upload-info {                     
    background: transparent !important;
    border: 0 !important;
    padding: 0 !important;             
}
.fs-upload-status {
    margin-top: 12px;         
}

.fs-upload-status .status-title {        
    color: #212529;          
    font-weight: 700;          
}

.fs-upload-status .status-note {   
    color: #6c757d;              
    font-weight: 400;
}
.fs-upload-modern-actions {
    margin-top: 28px;
    text-align: center;
}
.fs-upload-modern-upload-btn {
    background: #28a745 !important;
    border-radius: 4px !important;
    font-size: 0.9rem !important;
    padding: 8px 24px !important;
}
.fs-upload-modern-upload-btn:disabled,
.fs-upload-modern-upload-btn[disabled],
.fs-upload-modern-upload-btn.ui-state-disabled {
    background: #28a745 !important;
    color: #fff !important;
    opacity: 0.6;
    cursor: not-allowed !important;
}
.ui-widget-overlay {
    background: rgba(0,0,0,0.4) ;
}

.status-bar-container {
  display: flex;
  align-items: center;
  border: 1px solid #e5e5e5;
  border-radius: 6px;
  padding: 1rem 1.5rem;
  background: #fff;
}

.status-bar-container .custom-steps {
  counter-reset: step;
  display: flex;
  justify-content: space-between;
  align-items: center;
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
  flex: 1;
  width: 100%;
}

.status-bar-container .custom-steps::before {
  content: "";
  position: absolute;
  top: 9px; 
  left: 0;
  right: 0;
  border-top: 2px dashed #007ad9;
  z-index: 1;
}

.status-bar-container .custom-steps::after {
  content: "";
  position: absolute;
  top: 9px;
  left: 0;
  width: var(--active-width);
  border-top: 2px solid #007ad9;
  z-index: 2;
}

.status-bar-container .custom-steps li {
  flex: 1;
  position: relative;
  z-index: 3;
  text-align: center;
}

.status-bar-container .custom-steps li .circle {
  width: 18px;
  height: 18px;
  display: inline-block;
  border: 2px solid #007ad9; 
  border-radius: 50%;
  background: #fff;
  margin: 0 auto;
  position: relative;
}

.status-bar-container .custom-steps li.completed .circle {
  background: #007ad9;
  border-color: #007ad9;
}
.status-bar-container .custom-steps li.completed .circle::after {
  content: "✓";
  color: #fff;
  font-size: 10px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.status-bar-container .custom-steps li.active .circle {
  background: #fff;
  border-color: #007ad9;
}

.status-bar-container .custom-steps li.future .circle {
  background: #fff;
  border-color: #ddd;
}

.status-bar-container .custom-steps li .label {
  display: block;
  margin-top: 0.4rem;
  font-size: 0.85rem;
  color: #444;
  white-space: nowrap;
}

.status-bar-container .custom-steps li.completed .label {
  color: #007ad9;
}
.fs-ai-warning {
    background: #fff3cd;          
    color: #856404;               
    border: 1px solid #ffeeba;    
    border-radius: 4px;
    padding: 12px;
    margin-bottom: 16px;
}

.ui-datatable.newBecTable table td {
    padding: 0.5rem !important; 
}
.ui-datatable.newBecTable table th {
     padding: 0.5rem !important; 
     border-bottom: 1px solid #eff3f5 !important; 
}

.ui-datatable.newBecTableNoHead table td {
    padding: 0.5rem !important;
}
.ui-panel.custom-risk-panel .ui-panel-content {
    padding-right: 0px;
    margin-right: 0px;
}

.ui-datatable.newBecTable table th .ui-column-title {
	font-weight: 550;
	color: #484848;
}


.ui-expanded-row-content .extended-row-header.ui-datatable-reflow .ui-datatable-thead {
  display: table-header-group !important;
}

.ui-expanded-row-content .extended-row-header.ui-datatable-reflow th .ui-column-title {
  display: inline !important;
}

.m-r-5p {
	margin-right: 5px;
}


.hide-autocomplete-invoices .ui-corner-all {
	border: 1px solid #cccccc !important;
	display: none !important;
}