@charset "utf-8";
/* CSS Document */

/*  The overall identifier for all epay screens at the highest level is the id #eServPayment  */

/* **************************************  Epay payment screen styles  *************************************** */

.payIcon .helpTrigger { color: #427c46; font-size: larger; }

.paymentInfoPnl, .advPaymentPnl  { }

.ePayPayor { width:auto; }

.paymentConfirm label { font-weight:bold; }

.wicketExtensionsWizardHeaderSummary { font-weight:bold; }

/* **************************************  Epay option panel styles  *************************************** */

.ePayOption { }

.epayOptionsTable { border-top:#ccc solid 0px; width:auto; margin: 2px; }

.epayOptionsTable thead .optionsCol { }

.epayOptionsTable thead th { border-bottom:#ccc solid 1px; }

.epayOptionsTable tbody tr { background:none; border-bottom:#ccc solid 1px;  }

.epayOptionsTable tbody td { padding: 2px;  }

.epayOptionsTable tbody label { text-align:left; }

.epayOptionsTable tbody fieldset { width:100%; text-align:right; position:relative; }

.epayOptionsTable tbody fieldset div { padding:2px 0; clear:both; }

.epayOptionsTable tbody fieldset input { position:absolute; right:50px; }

.epayOptionsTable tbody fieldset label { font-weight:bold; color:#41537c; }

.epayOptionsTable .optionAmt, .epayOptionsTable .optionCheck { float: right; margin-left: 4px; }

.epayOptionsTable .optionAmt { color: blue; }

.epayOptionsTable .chrg { padding-left: 2px; }

.epayOptionsTable .option:nth-child(odd) { background-color: #F5F5F5; }

.epayOptionsTable .chgHeadActn, .epayOptionsTable .chgHeadDeg, .epayOptionsTable .chgHeadDscr { padding: 0px; }

/* ***********************************  Epay proof of insurance panel styles  ********************************** */


.policyDtRng h6 { color:#41537c; font-size:1em; }

.proofMsg { max-width:340px; }


/* ***********************************  Epay balance panel styles  ********************************** */

.ePayBalance {}

.feeMessage  { display: inline-block; max-width: 500px; }

.balanceDuePanel label { width: 150px !important; }

.balanceDuePanel input { width: 100px !important; }

.balanceDuePanel .payButton { height: unset !important; }

.balanceDuePanel input[type="checkbox"] { width: auto !important; }

.balanceDuePanel .callCenterFeeLabel { width: auto !important; color: black; }

.minDueMessage {
	color: #900;
	display: inline-block;
	margin-right: 10px;
}

.feeSection .feeValue { text-align: right; width: 5em; display: inline-block; }

/* *****************************  Epay advance payment case info panel styles  ****************************** */

.notRequiredField { }

.confirmText .formElement label { width: 10em !important; }

.PaymentInfo label, .PaymentInfo .wicketExtensionsWizard .formElement label { width: 160px !important; }

.PaymentInfo .wicketExtensionsWizard .formElement .onBehalfOfLabel { width: auto !important; }

.PaymentInfo .wicketExtensionsWizardViewInner { padding: 0 8px;}

.epayCaseInfo .label { white-space: nowrap; width: 1%; }
.epayCaseInfo .value { padding-left: 4px; }

.epaySelectDktPanel table[id^="dataViewContainer"] { height: 1200px; overflow-y: auto; }
