@charset "utf-8";
/* CSS Document */

/* **********************************   Efile global classes ******************************** */

input[type="file"] { width: 180px; }

/* em { font-style: normal; } */

.nowrap { white-space: nowrap; }

.successIcon {
	font: normal normal normal 14px/1 FontAwesome;
	display: inline-block !important;
	color: green;
}
.successIcon::before {
	content: "\f14a";
	font-size: larger;
}

.errorIcon {
	font: normal normal normal 14px/1 FontAwesome;
	display: inline-block !important;
	color: #D12A00;
}
.errorIcon::before {
	content: "\f06a";
	font-size: larger;
}

.pendingIcon { 
	font: normal normal normal 14px/1 FontAwesome;
	display: inline-block !important;
}
.pendingIcon::before {
	content: "\f017";
	font-size: larger;
}

.viewIcon {}
.viewIcon::before {
	font: normal normal normal 14px/1 FontAwesome;
	display: inline-block !important;
	content: "\f06e";
	font-size: larger;
	padding-right: 4px;
	padding-left: 20px;
}

.efileInput.invalid { border: #D12A00 1px solid; }

.efileInputIndicator.invalid { 
	font: normal normal normal 14px/1 FontAwesome;
	display: inline-block !important;
	color: #D12A00;
}
.efileInputIndicator.invalid::before {
	content: "\f06a";
	font-size: larger;
}

.rejectedIcon {
	font: normal normal normal 14px/1 FontAwesome;
	display: inline-block !important;
}
.rejectedIcon::before {
	content: "\f071";
	font-size: larger;
}

.rejected { display:block !important; background-color:gold; }

.efileDisplay { white-space: nowrap; padding-right: 4px; }

.efileInputField { }

.efileFieldContainer { white-space: nowrap; }

.noRecordsFoundMsg { font-weight: bold; font-size: larger; }

.fa.efileSendToCmsIcon { font-size: larger; }

.efileLink { font-weight: bold; }

.caseInfo .helpTrigger { font-size: 1.3em; }

/* ********************************** Main Efile classes ******************************** */

.efileAddSec { padding-top:2px !important; }

.efileAddSec .anchorButton { margin-left:5px; margin-bottom:2px; display:inline-block; height: 14px; }

.efileEditReviewerTxt { padding: 5px; }

.efileEditReviewerTxt .efileDispOnly { }

.efileReviewSec { margin-right: 5px; margin-bottom: 14px; }
.efileReviewSec textarea { width: 98%; height: 44px; }
.efileReviewSec label { width: auto !important; text-align: left; }

.efileReviewCaseSec textarea { width: 98%; height: 44px; margin-bottom: 2px;}

.efileItemButtonDelete { float: right; margin-right: 4px; height: 14px; }

.eFileProcessStatus { color:#000; font-weight: bold; }

.efileDispOnly { display: inline-block; vertical-align: top; width: auto; }

.disableAutoUpdateCheckBox { padding-left: 5px; float: right; }

/* ********************************** Efile Info Section classes ******************************** */

#eFilePanelHeader { display:none !important; }

.efileForm label { width: 100px; }

.efileTextAreaLbl label { text-align: left; width: 100%; }

.efileInfo .requiredField { }

.efileInfoFiler { }

.efileInfoAtty { }

.efileInfoAtty .efileDispOnly {  }

.efileInfoReviewer { }

.efileInfoSelections { padding: 8px 0; }

.efileInfoSelections select { max-width: 800px; }

.efileInfoSection { }

.efileUserCompanyName { color: #4D4D42; margin-top: 0 !important }

.efileSubsection { border-radius:5px; display:block; vertical-align:top; }

div.wicket-modal { width: 100%; }

/* **********************************   Party Section styles ******************************** */
					
.efilePartyList { position:relative; border:#999 solid 0px; padding:8px 0 18px 0; margin:0; }

.efilePartyList input { margin-right:4px; max-width:146px; vertical-align:top; }

.efilePartyList select { max-width:175px; }

.efilePartyList .subsection3 { display: inline-block; padding-bottom: 4px; }

.efilePtyIdentInfo, .efilePtyAddrInfo, .efilePtyContactInfo { }

.efilePtyPnl label, .onBehalfOf label { width: 100px; }

.efilePtyPnl .requiredField { }

.efilePtyAddr2 input[type="text"], .efilePtyAddr3 input[type="text"] { display:inline; margin-left:108px; margin-top: 2px; }

.efilePtyAddr2 .efileDispOnly, .efilePtyAddr3 .efileDispOnly { display:inline-block; margin-left:108px; margin-top:2px; }

.onBehalfOf { margin: 5px; }

.efileAddressLines { border: none; }
.efileAddressLines tr { background-color: inherit; }

/* **********************************   Efile Affiliation styles ******************************** */

.efileAfflSec { position: relative; width: 350px; margin:5px 10px 5px 5px; }

.efileAfflInfo { margin:0 10px 10px; }

/* **********************************   Efile Additional Fields styles ************************** */

.efileAddlFld { margin:5px 5px 5px 35px; }

/* **********************************   Document Section styles ********************************* */

.efileDocketInfo { display: inline-block; vertical-align: top; }

.efileDocketInfo label { }

.efileDocketInfo .requiredField { }

.efileDocketInfo textarea { height: 42px; width: 220px; margin-bottom: 2px; margin-top: 2px; margin-right: 2px; }

.efileDocketFiles { margin: 0 0 8px 8px; display: block; }

.efileDocketFiles input[type="button"] { padding: 1px 5px; }

.efileDocketFiles label { width: 140px; text-align: left; }

.efileDocketList { position:relative; border:#999 solid 0px; padding:8px 0 18px 0; margin:0; }

.efileDocketList .filingFee { float:left; width:210px; clear:none; }

.efileDocketList .pageCount { float:left; width:210px; }

.efileDocUploadTbl {  background:none; width:100%; border-top:0px solid #ababab; border-color:#ccc; }

.efileDocUploadTbl th { background:#dbdbdb; padding-left:3px; }

.efileDocUploadTbl td { border-bottom:#d8d8d8 solid 1px; padding: 4px 8px 4px 4px; }

.efileDocUploadTbl .rejected { display:table-row !important; }

.efileDocUploadTbl .rejected td { background:gold; }

.efileDocUploadTbl .efileDateTime { width:110px; }

.efileDocUploadTbl .efileDel { width:55px; }

.efileDocUploadTbl td input[type="checkbox"] { margin-right: 0px; }

.uploadForm { padding:3px; }

.efileAttachmentSection { display: inline-block; }

/* ******************************   Efile Notes Section styles ***************************** */

.efileNotesFees { width: 100%; }
.efileNotesFees fieldset { padding: 4px; min-width: 340px; }

.efileFees { vertical-align:top; width: auto; display: inline-block; }
.efileFees .efileDisplay { width: 80px; text-align: right; display: inline-block; }
.efileTotAmt .efileDisplay { border-top:#000 solid 1px; }
.efileRecDep { border: none; }

.efileNotes { vertical-align:top; width: 100%}


/* **********************************   Efile Search styles ******************************** */

#efileListPanel .REJECTED { color:#D12A00; }

#efileListPanel .caseNumberQuickEntry label { width: auto; white-space: nowrap; }

#efileListPanel .efileStatusSec { float:left; width:auto; white-space: nowrap; margin-right: 8px; }

#efileListPanel .efileSearchTypSec { float:left; width:auto; white-space: nowrap; }

.efileQueueCrit { margin-left: 8px; margin-top: 8px; }

.efileQueueCrit .efileSearchPanel { display: inline-block !important; }

.efileQueueCrit .efileSrchCritSec { float:left; width:auto; white-space: nowrap; margin-right: 10px; margin-bottom: 4px; }
.efileQueueCrit .formElement label { width: 140px; margin-right:5px; }
.efileQueueCrit .formElement select { max-width: 250px; }

.efileQueueCrit .efileDateCritSec { float:left; width:auto; white-space: nowrap; }

.efileCasecdCritSec { display: block; float: left; width: auto; margin-left: 8px; }
.efileCasecdCritSec label { display: block; width: auto; text-align: left; }

.eFileList .breadCrumb { display:none; }

.efileQueueResults tr { height:21px; }

.efileQueueResults { border: #ccc solid 1px; }

.efileQueueResults .ui-state-hover, .efileQueueResults .ui-widget-content .ui-state-hover, .efileQueueResults .ui-state-focus, .ui-widget-content .ui-state-focus { background:#FAF0E0 !important; color:#000 !important; }

.individualRow label { display:inline !important; }

.eFileListDel { text-align:right; margin-right:0px; }

.efileSearchPanel { width: 99%; margin-right: 0px; }


/* **********************************   Efile Payment styles ******************************** */

.efileDataTable { border-top:none; }

.efileDataTable tbody { }

.efileDataTable tfoot { background:#ccc; }

.efileDataTable tfoot tr { background:inherit; }

.efileDataTable tbody dl { width:450px; }

.efileDataTable tbody dd { width:300px; }

.efileDataTable tfoot dt { width:90px; }

.efileDataTable tfoot dd { width:65px; }

.efileCartFees { }

.efileCartButtons .delButton { float:right; }

.efileCart { }

.statusMsg { font-weight: bold; font-size: larger; color: green; background: #FAF0E0; }

.efileProcessStatusFeedbackPanel { margin: 0px 8px !important; }

.statusMsg.error, .efileProcessStatus.FAILURE { background: #FAF0E0; color: #D12A00; }

.efileProcessStatus.SUCCESS { color: green; }

.efileProcessFailedTxt { font-weight: normal; }

.efileInput input[type="checkbox"] { color: black; font-weight: bold; }

.efileComboboxWidth { display: inline-block;}

.efileCartInfo { width: 75px; }

.efileCartDetails { margin-right: 0 !important; }

.efileCartFooter { vertical-align: middle; padding-right: 0px; padding-top: 10px; }

.onBehalfOfPtyChoices { display: inline-block; }

/* Proposed Orders ***************************************************************************** */
.poContainer { display: inline-block; }
.poTable { background: none; width: 100%; border-top: 0px solid #ababab; border-color: #ccc; }
.poTable th { background: #d8d8d8; padding-left: 4px; }
.poTable td { border-bottom: #d8d8d8 solid 1px; padding: 4px; }
.poRow tr { height: 24px; }
.poCell { border-left: #d8d8d8 solid 1px; }
.poSigned {
	font: normal normal normal 14px/1 FontAwesome;
	display: inline-block !important;
	color: green;
}
.poSigned::before {
	content: "\f058";
	font-size: larger;
}
.text-center { text-align: center; }
.poViewSignedPDF { font-size: smaller; }
.poViewSignedPDFGraphic { background: url(../images/themes/default/efileDocIcon.png) no-repeat; background-position: left; }
.poInputFields { float: left; }
.poInputField label { vertical-align: middle; width: 80px; }
.poInputField textarea { width: 300px; height: 44px; vertical-align: top;}
.poInputButtonContainer { display: inline-block; margin: 16px 8px 8px 8px; width: 100%; }
.poInputFieldAssign label { width: auto; }
.poFeedback { padding-top: 0px; }
.poStatus.ACCEPTED, .poStatus.COMPLETED { background-color: #32cd32; }
.poStatus.PASSED { background-color: #FFFF66; }
.poStatus.REJECTED { background-color: #ff4500; }
.poNoteTxt { color: #666666; }
.smaller { font-size: smaller; }

.efileQueueCrit > .efileCasecdCritSec { width: auto; margin-left: 8px; }
.efileQueueCrit > .efileCasecdCritSec label { width: 100%; text-align: left; }
.efileQueueCrit > .efileCasecdCritSec select { width: 100%; }

.f_right { float: right; }

.multi-column { column-width: 300px; }

.uploadHint { font-size: smaller; }

.efileNoPaymentIcon { color: green; }

.poFileAttachmentHeader { display: grid; grid-template-columns: 1fr 1fr; grid-gap: 10px; }
.poFileAttachmentTemplateContainer { display: grid; }
