@charset "utf-8";
/* CSS Document */

/*  The overall identifier for all epay screens at the highest level is the id #eServPayment  */

/* **************************************  Epay payment screen styles  *************************************** */


.paymentInfoPnl, .advPaymentPnl  { margin-top:25px; }

.ePayPayor { width:auto; }

.ePayPayor input {  width:152px; }

.PaymentInfo .requiredField { width:100px !important; }

.paymentConfirm label { font-weight:bold; }

.wicketExtensionsWizardHeaderSummary { font-weight:bold; }

/* **************************************  Epay option panel styles  *************************************** */

.ePayOption { width:56%; margin: 5px 0 15px 0; }

.epayOptionsTable { border-top:#ccc solid 0px; width:auto; margin:4px 4px 4px 8px; }

.epayOptionsTable thead .optionsCol { width:240px; }

.epayOptionsTable thead th { border-bottom:#ccc solid 1px; }

.epayOptionsTable tbody tr { background:none; border-bottom:#ccc solid 1px;  }

.epayOptionsTable tbody td { padding:2px 0;  }

.epayOptionsTable tbody label { width:160px; text-align:left; float: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 { width:90px; text-align:right;  }

.ePayProof {
	 margin: 5px 0 15px 10px !important;
}

.epayProofOfInsurnace {
	width: auto;
    margin: 0 0 0 10px;
}

.epayMargin {
	margin-left: 10px;
}

.epayButton {
	margin: 5px;
}


/* ***********************************  Epay proof of insurance panel styles  ********************************** */


.policyDtRng h6 { color:#41537c; font-size:1em; }

.proofMsg { max-width:340px; }


/* ***********************************  Epay balance panel styles  ********************************** */

.ePayBalance  { width:72%; }

.feeMessage  { margin-left:10px; max-width:430px; display: inline-block; }

.ePayBalance label {  width:155px; }

.ePayBalance .requiredField {  width:145px !important; }

.ePayBalance input { text-align:right; }

.paymentInfoTotalPaymentAmount input { border:#e3e3e3 solid 0px; background:inherit !important; box-shadow:none; }

.minDueMessage {
	color: #900;
	font-size: 10px;
	margin-left: 10px;
	width: 150px;
	display: inline-block;
}

/* *****************************  Epay advance payment case info panel styles  ****************************** */
.ePayCaseInfo { width:560px; }

.ePayCaseInfo label {  width:155px; }

.ePayCaseInfo .requiredField {  width:145px !important; }

.notRequiredField { margin-right: 20px !important;}
