.ACA_Condition_Required {
  border-color: #990000 !important;
  line-height: 16px !important;
}

.ACA_Custom_Alert_Message {
  border-bottom: 1px solid #990000 !important;
  line-height: 16px !important;
}

.ACA_GIS_Message_Error {
  color: #990000 !important;
  font-size: 16px !important;
  line-height: 16px !important;
}

.ACA_Message_Content div {
  color: #0088e9 !important;
}

.ACA_Message_Error {
  border: revert !important;
  color: #990000 !important;
  font-size: 16px !important;
  line-height: 16px !important;
  margin-top: 0px;
  margin-bottom: 5px;
}

.ACA_Message_Error .ACA_Message_Content > div,
.message_error_contact .ACA_Message_Content > div,
.ACA_Message_Error .ACA_Message_Content > span,
.message_error_contact .ACA_Message_Content > span {
  color: #990000 !important;
  font-size: 16px !important;
  line-height: 16px !important;
}

.ACA_Message_Error_Link {
  color: #990000 !important;
  font-size: 16px !important;
  line-height: 16px !important;
}

.ACA_Message_Locked {
  border-color: #990000 !important;
  line-height: 16px !important;
}

.ACA_Message_Note {
  background-color: #e7f5fd !important;
  border-bottom: 1px solid #139edf !important;
  color: #0088e9 !important;
}

.ACA_Message_Notice {
  color: #0088e9 !important;
  font-size: 16px !important;
  font-weight: 100 !important;
  line-height: 16px !important;
}

.ACA_Message_Notice span {
  color: #0088e9 !important;
  font-size: 16px !important;
  font-weight: 100 !important;
  line-height: 16px !important;
}

.ACA_Message_Success .ACA_Message_Content > div,
.ACA_Message_Notice .ACA_Message_Content > div,
.ACA_Message_Error .ACA_Message_Content > div,
.message_error_contact .ACA_Message_Content > div,
.ACA_Message_Success .ACA_Message_Content > span,
.ACA_Message_Notice .ACA_Message_Content > span,
.ACA_Message_Error .ACA_Message_Content > span,
.message_error_contact .ACA_Message_Content > span,
.ACA_Message_Success td a,
.ACA_Message_Notice td a,
.ACA_Message_Error td a,
.message_error_contact td a {
  font-size: 16px !important;
  line-height: 16px !important;
}

.ACA_Message_Success .ACA_Message_Content > div::first-line,
.ACA_Message_Notice .ACA_Message_Content > div::first-line,
.ACA_Message_Error .ACA_Message_Content > div::first-line,
.message_error_contact .ACA_Message_Content > div::first-line,
.ACA_Message_Success .ACA_Message_Content > span::first-line,
.ACA_Message_Notice .ACA_Message_Content > span::first-line,
.ACA_Message_Error .ACA_Message_Content > span::first-line,
.message_error_contact .ACA_Message_Content > span::first-line,
.ACA_Message_Success td a::first-line,
.ACA_Message_Notice td a::first-line,
.ACA_Message_Error td a::first-line,
.message_error_contact td a::first-line {
  font-weight: 100 !important;
}

.ACA_Message_Success div span p font {
  color: #339900 !important;
  font-size: 16px !important;
  font-weight: 100 !important;
  line-height: 16px !important;
}
.ACA_Message_Content div {
  color: inherit !important;
}

/*Inspection*/
#aspnetForm
  #ctl00_phPopup_SchedulePanel
  #ctl00_phPopup_divAdditionNotes
  #ctl00_phPopup_divAdditionNotesInput {
  display: block !important;
}

/*Chrome Cut off popup screen*/
#dvACADialogLayer {
  top: 120px !important;
}

/*CapConfirm*/
[attr="parent_table"] {
  width: 45% !important;
}

[attr="parent_table"] + div {
  width: 45% !important;
  display: inline-block;
  padding-left: 50px;
}

@media (max-width: 600px) {
  [attr="parent_table"] + div {
    width: 100% !important;
  }
  [attr="parent_table"] {
    width: 100% !important;
  }
}

#divHelpFrame.ACA_Help_Frame #divHelpContent font,
#divHelpFrame.ACA_Help_Frame #divHelpContent .subcontent {
  color: black !important;
  font-size: 12px !important;
  font-family: Arial, Helvetica, sans-serif !important;
  line-height: initial !important;
}

.ACA_Section_Instruction {
  color: #000000 !important;
  font-family: Arial, sans-serif !important;
  font-size: 15px !important;
}
.ACA_Section_Instruction > span {
  color: #000000 !important;
  font-family: Arial, sans-serif !important;
  font-size: 15px !important;
}
.ACA_Section_Instruction font {
  color: #000000 !important;
  font-family: Arial, sans-serif !important;
  font-size: 15px !important;
  font-style: normal;
}
.ACA_Section_Instruction font em {
  color: #000000 !important;
  font-family: Arial, sans-serif !important;
  font-size: 15px !important;
}
.ACA_Section_Instruction font strong {
  color: #000000 !important;
  font-family: Arial, sans-serif !important;
  font-size: 15px !important;
}
.ACA_Page_Instruction font {
  color: #000000 !important;
  font-family: Arial, sans-serif !important;
  font-size: 15px !important;
}

/* https://jira.vipconsulting.com/browse/VAFFXPLUS-14693?filter=-1 */
.color666 {
  line-height: 18px;
  font: inherit;
  color: black !important;
  font-size: 15px !important;
  font-weight: 100 !important;
  font-family: Arial, Helvetica, sans-serif, CalciteWebCoreIcons !important;
}
.Condition_Document_Title {
  line-height: 18px;
  font: inherit;
  color: black !important;
  font-size: 15px !important;
  font-weight: 100 !important;
  font-family: Arial, Helvetica, sans-serif, CalciteWebCoreIcons !important;
}
.ACA_SmLabel.ACA_SmLabel_FontSize:not(a),
.ACA_SmLabel.ACA_SmLabel_FontSize:not(a) font,
.ACA_Body_Text.ACA_Body_Text_FontSize p {
  line-height: 18px;
  font: inherit;
  color: black !important;
  font-size: 15px !important;
  font-weight: 100 !important;
  font-family: Arial, Helvetica, sans-serif, CalciteWebCoreIcons !important;
}
.ACA_FLeft.ACA_SmLabelBolder {
  line-height: 18px;
  font: inherit;
  color: black !important;
  font-size: 15px !important;
  font-weight: 100 !important;
  font-family: Arial, Helvetica, sans-serif, CalciteWebCoreIcons !important;
}
.ACA_Page_NoScrollBar.ACA_SmLabel {
  line-height: 18px;
  font: inherit;
  color: black !important;
  font-size: 15px !important;
  font-weight: 100 !important;
  font-family: Arial, Helvetica, sans-serif, CalciteWebCoreIcons !important;
}
#ctl00_PlaceHolderMain_lblPageInstruction {
  line-height: 18px;
  font: inherit;
  color: black !important;
  font-size: 15px !important;
  font-weight: 100 !important;
  font-family: Arial, Helvetica, sans-serif, CalciteWebCoreIcons !important;
}
#ctl00_PlaceHolderMain_lblPermitType,
#ctl00_PlaceHolderMain_ctl22_lblOwnerName {
  line-height: 18px;
  font: inherit;
  color: black !important;
  font-size: 15px !important;
  font-weight: 100 !important;
  font-family: Arial, Helvetica, sans-serif, CalciteWebCoreIcons !important;
}
.ACA_SmLabel.ACA_SmLabel_FontSize_Restore,
#ctl00_PlaceHolderMain_ctl38_lblOwnerName {
  line-height: 18px;
  font: inherit;
  color: black !important;
  font-size: 15px !important;
  font-weight: 100 !important;
  font-family: Arial, Helvetica, sans-serif, CalciteWebCoreIcons !important;
}
.ACA_TabRow.ACA_SmLabel.ACA_SmLabel_FontSize.ACA_Overflow span {
  line-height: 18px;
  font: inherit;
  color: black !important;
  font-size: 15px !important;
  font-weight: 100 !important;
  font-family: Arial, Helvetica, sans-serif, CalciteWebCoreIcons !important;
}

.ACA_Section_Instruction.ACA_Section_Instruction_FontSize {
  line-height: 18px;
  font: inherit;
  color: black !important;
  font-size: 15px !important;
  font-weight: 100 !important;
  font-family: Arial, Helvetica, sans-serif, CalciteWebCoreIcons !important;
}
.ACA_Section_Instruction.ACA_Section_Instruction_FontSize p {
  line-height: 18px;
  font: inherit;
  color: black !important;
  font-size: 15px !important;
  font-weight: 100 !important;
  font-family: Arial, Helvetica, sans-serif, CalciteWebCoreIcons !important;
}
.ACA_Body_Text.ACA_Body_Text_FontSize,
.ACA_Body_Text.ACA_Body_Text_FontSize div,
.ACA_Body_Text.ACA_Body_Text_FontSize p span,
.ACA_Body_Text.ACA_Body_Text_FontSize div em,
.ACA_Body_Text.ACA_Body_Text_FontSize font,
.ACA_Body_Text.ACA_Body_Text_FontSize font b {
  line-height: 18px;
  font: inherit;
  color: black;
  font-size: 15px !important;
  font-weight: 100 !important;
  font-family: Arial, Helvetica, sans-serif, CalciteWebCoreIcons !important;
  font-style: normal;
}

.ACA_Label.font12px.ACA_LabelHeight label {
  line-height: 18px;
  font: inherit;
  color: black !important;
  font-size: 15px !important;
  font-weight: 100 !important;
  font-family: Arial, Helvetica, sans-serif, CalciteWebCoreIcons !important;
}
.ACA_TDAlignLeftOrRightTop label {
  line-height: 18px;
  font: inherit;
  color: black !important;
  font-size: 15px !important;
  font-weight: 100 !important;
  font-family: Arial, Helvetica, sans-serif, CalciteWebCoreIcons !important;
}
.ACA_Page_Instruction.ACA_Page_Instruction_FontSize,
.ACA_Page_Instruction.ACA_Page_Instruction_FontSize p,
.ACA_Page_Instruction.ACA_Page_Instruction_FontSize p i,
.ACA_Page_Instruction.ACA_Page_Instruction_FontSize p font em {
  line-height: 18px;
  font: inherit;
  color: black !important;
  font-size: 15px !important;
  font-weight: 100;
  font-family: Arial, Helvetica, sans-serif, CalciteWebCoreIcons !important;
}
.Header_h4 .ACA_Body_Text.ACA_Body_Text_FontSize {
  line-height: 18px;
  font: inherit;
  color: black !important;
  font-size: 15px !important;
  font-weight: 100 !important;
  font-family: Arial, Helvetica, sans-serif, CalciteWebCoreIcons !important;
}
.ACA_Label.ACA_Label_FontSize {
  line-height: 18px;
  font: inherit;
  color: black !important;
  font-size: 15px !important;
  font-weight: 100 !important;
  font-family: Arial, Helvetica, sans-serif, CalciteWebCoreIcons !important;
}
.ACA_Body_Text.ACA_Body_Text_FontSize p span a {
  line-height: 18px;
  font-size: 15px !important;
  font-weight: 100 !important;
  font-family: Arial, Helvetica, sans-serif, CalciteWebCoreIcons !important;
}

a,
span,
font,
div,
h1,
h2,
h3,
h4,
h5,
h6,
p,
td,
tr,
table,
tbody,
thead,
tfoot {
  font-family: Arial, Helvetica, sans-serif, CalciteWebCoreIcons !important;
}
#ctl00_HeaderNavigation_com_headIsLoggedInStatus_label_logout,
#ctl00_HeaderNavigation_lblLogin {
  color: #1664a6 !important;
}
.ACA_Link_Text.ACA_Link_Text_FontSize.FontSizeRestore font {
  color: #1664a6 !important;
  line-height: 18px;
  font-size: 15px !important;
  font-weight: 100 !important;
}
#ctl00_PlaceHolderMain_lblAccountType,
#ctl00_PlaceHolderMain_accountView_acc_userInfoDisplay_label_user,
#ctl00_PlaceHolderMain_accountView_lblUser,
#ctl00_PlaceHolderMain_accountView_acc_userInfoDisplay_label_email,
#ctl00_PlaceHolderMain_accountView_lblEmail,
#ctl00_PlaceHolderMain_accountView_acc_userInfoDisplay_label_password,
#ctl00_PlaceHolderMain_accountView_lblPassword {
  line-height: 18px;
  font: inherit;
  color: black !important;
  font-size: 15px !important;
  font-weight: 100 !important;
  font-family: Arial, Helvetica, sans-serif, CalciteWebCoreIcons !important;
}

.ACA_FLeft.ACA_Page.ACA_MLonger {
  line-height: 18px;
  font: inherit;
  color: black !important;
  font-size: 15px !important;
  font-weight: 100 !important;
  font-family: Arial, Helvetica, sans-serif, CalciteWebCoreIcons !important;
}
.aca_checkbox.aca_checkbox_fontsize label {
  line-height: 18px;
  font: inherit;
  color: black !important;
  font-size: 15px !important;
  font-weight: 100 !important;
  font-family: Arial, Helvetica, sans-serif, CalciteWebCoreIcons !important;
}
.ACA_TabRow_Odd.ACA_TabRow_Odd_FontSize td div span,
.ACA_TabRow_Even.ACA_TabRow_Even_FontSize td div span {
  line-height: 18px;
  font: inherit;
  color: black;
  font-size: 13px !important;
  font-weight: 100 !important;
  font-family: Arial, Helvetica, sans-serif, CalciteWebCoreIcons !important;
}
.ACA_SmLabel.ACA_SmLabel_FontSize span {
  line-height: 18px;
  font: inherit;
  color: black !important;
  font-size: 15px !important;
  font-weight: 100 !important;
  font-family: Arial, Helvetica, sans-serif, CalciteWebCoreIcons !important;
}
.ACA_SmLabel.ACA_SmLabel_FontSize span strong {
  line-height: 18px;
  color: black !important;
  font-size: 15px !important;
  font-family: Arial, Helvetica, sans-serif, CalciteWebCoreIcons !important;
}
.ACA_GridView.ACA_Grid_Caption tr.ACA_TabRow_Odd.ACA_TabRow_Odd_FontSize td,
.ACA_GridView.ACA_Grid_Caption tr.ACA_TabRow_Even.ACA_TabRow_Even_FontSize td,
.ACA_GridView.ACA_Grid_Caption
  tr.ACA_TabRow_Even.ACA_TabRow_Even_FontSize
  td
  strong,
.ACA_GridView.ACA_Grid_Caption tr.ACA_TabRow_Odd.ACA_TabRow_Odd_FontSize strong,
.ACA_GridView.ACA_Grid_Caption tr.ACA_TabRow_Odd.ACA_TabRow_Odd_FontSize a,
.ACA_GridView.ACA_Grid_Caption tr.ACA_TabRow_Even.ACA_TabRow_Even_FontSize a {
  line-height: 18px;
  font: inherit;
  color: black;
  font-size: 13px !important;
  font-weight: 100 !important;
  font-family: Arial, Helvetica, sans-serif, CalciteWebCoreIcons !important;
}
.ACA_GridView.ACA_Grid_Caption
  tr.ACA_TabRow_Even.ACA_TabRow_Even_FontSize
  td
  div
  a
  span,
.ACA_GridView.ACA_Grid_Caption
  tr.ACA_TabRow_Odd.ACA_TabRow_Odd_FontSize
  td
  div
  a
  span {
  color: #1664a6;
}
.ACA_GridView.ACA_Grid_Caption tr.ACA_TabRow_Odd.ACA_TabRow_Odd_FontSize a,
.ACA_GridView.ACA_Grid_Caption tr.ACA_TabRow_Even.ACA_TabRow_Even_FontSize a {
  color: #1664a6;
}
.aca_gridview_checkbox {
  font-size: 10px !important;
}
.Condition_Document_Body {
  line-height: 18px;
  font: inherit;
  color: black !important;
  font-size: 15px !important;
  font-weight: 100 !important;
  font-family: Arial, Helvetica, sans-serif, CalciteWebCoreIcons !important;
}
.UploadFileName {
  line-height: 18px;
  font: inherit;
  color: black !important;
  font-size: 15px !important;
  font-weight: 100 !important;
  font-family: Arial, Helvetica, sans-serif, CalciteWebCoreIcons !important;
}
.FileSelect td.fileInfo {
  padding-top: 0px;
}
.ACA_TabRow.ACA_SmLabel.ACA_SmLabel_FontSize.ACA_Overflow {
  overflow: hidden;
}
#ctl00_phPopup_ucAddressSearchResult_ucAddressList_divAddressResult
  .ACA_TabRow_Odd.ACA_TabRow_Odd_FontSize
  div
  span,
#ctl00_phPopup_ucAddressSearchResult_ucAddressList_divAddressResult
  .ACA_TabRow_Even.ACA_TabRow_Even_FontSize
  div
  span {
  line-height: 18px;
  font: inherit;
  color: black;
  font-size: 11px !important;
  font-weight: 100 !important;
  font-family: Arial, Helvetica, sans-serif, CalciteWebCoreIcons !important;
}
.tablename {
  display: none !important;
}
.MoreDetail_ItemColASI.MoreDetail_ItemCol1,
.MoreDetail_ItemColASI.MoreDetail_ItemCol2 {
  line-height: 18px;
  font: inherit;
  color: black !important;
  font-size: 15px !important;
  font-weight: 100 !important;
  font-family: Arial, Helvetica, sans-serif, CalciteWebCoreIcons !important;
}
.ACA_SmLabelBolder.font11px {
  line-height: 18px;
  font: inherit;
  color: black !important;
  font-size: 15px !important;
  font-weight: 100 !important;
  font-family: Arial, Helvetica, sans-serif, CalciteWebCoreIcons !important;
}
#tableCapTreeList td {
  line-height: 18px;
  font: inherit;
  color: black !important;
  font-size: 12px !important;
  font-weight: 100 !important;
  font-family: Arial, Helvetica, sans-serif, CalciteWebCoreIcons !important;
}
#ctl00_PlaceHolderMain_com_welcome_label_loginInfo,
#ctl00_PlaceHolderMain_com_welcome_label_loginInfo font {
  line-height: 18px;
  font: inherit;
  color: black !important;
  font-size: 15px !important;
  font-weight: 100 !important;
  font-family: Arial, Helvetica, sans-serif, CalciteWebCoreIcons !important;
}
#ctl00_PlaceHolderMain_com_welcome_text_startInfo p font {
  line-height: 18px;
  font: inherit;
  color: black !important;
  font-size: 15px !important;
  font-weight: 100 !important;
  font-family: Arial, Helvetica, sans-serif, CalciteWebCoreIcons !important;
}
.topshoppingcart_item {
  line-height: 18px;
  font: inherit;
  color: black !important;
  font-size: 15px !important;
  font-weight: 100 !important;
  font-family: Arial, Helvetica, sans-serif, CalciteWebCoreIcons !important;
  width: 350px;
}
.welcome_cartlist div {
  width: 95% !important;
}

div.ACA_LgButton.ACA_LgButton_FontSize {
  font-size: 15px !important;
}
.ACA_LgButton a,
.ACA_LgButtonForRight a,
.ACA_LgButtonDisable a {
  padding: 3px 14px !important;
  font-size: 15px !important;
}
.ACA_LgButton a span,
.ACA_LgButtonForRight a span,
.ACA_LgButtonDisable a span {
  font-size: 15px !important;
}
[id$="_divShowSaveandResume"] {
  padding: 6px 10px 7px 10px !important;
  font-size: 15px !important;
}
[id$="_divShowSaveandResume"] span {
  font-size: 15px !important;
}
.ACA_SmButton.ACA_SmButton_FontSize.ACA_Button_Text.ACA_FRight.ACA_ASITButtonContainer {
  font-size: 15px !important;
}
.ACA_SmButton a span,
.ACA_SmButtonForRight a span,
.ACA_SmButtonDisable a span {
  font-size: 15px !important;
}
.ACA_Page_Instruction font strong {
  color: #000000 !important;
  font-family: Arial, sans-serif !important;
  font-size: 15px !important;
}
#ctl00_PlaceHolderMain_divWelcomeText{
	min-height:140px
}

/*--VAFFXPLUS-16371**/
.jumbotron-header .ffx-container

{ padding-right: 0px; padding-left: 0px; }
.ffx-navbar.navbar-inverse .navbar-collapse

{ padding-right: 0px; padding-left: 0px; }
.jumbotron-footer center .footer-row:nth-child(4)

{ padding-left: 0px; padding-right: 0px; }
/*---------*/
/*--VAFFXPLUS-16373**/
.ACA_Body_Text_FontSize UL 
{ font-size: 1.1em; line-height: 18px; font: inherit; color: black; font-size: 15px !important; font-weight: 100 !important; font-family: Arial, Helvetica, sans-serif, CalciteWebCoreIcons !important; font-style: normal; }
/*---------*/
/*--VAFFXPLUS-16369**/
.ContactAddressListForm
{width: 100% !important}
.contactaddressform
{width: 100% !important }
div[style='width:770px'] {
  width: 100% !important;
}
/*---------*/

/**--VAFFXPLUS-15911--*/    
@media screen and (max-width: 500px){
	#ctl00_PlaceHolderMain_LoginBox_txtUserId_element_group,
	#ctl00_PlaceHolderMain_LoginBox_txtPassword_element_group {
		display: flex;
		flex-direction: column;
	}
	#ctl00_PlaceHolderMain_divLogin .ACA_LoginBox div:nth-child(4) {
		display: block;
	} 
	.breadcrump-pagetitle td {
		font-size: 18px;
	}
	/* Button Alignment - start (3)*/
	.actionbar_bottom .ACA_Row {
		display: flex;
		justify-content: center;
		flex-direction: column;
	}
	.actionbar_bottom .ACA_Row div,
	.actionbar_bottom .ACA_Row li,
	.actionbar_bottom .ACA_Row a {
		width: 100%;
	}
	#ctl00_PlaceHolderMain_actionBarBottom_divShowSaveandResume > table {
		margin: auto;
	}
	/* Button Alignment - end */
	/* Dropdown Settings - start (5)*/
	#ctl00_HeaderNavigation_lblUserName.ACA_Body_Text.ACA_Body_Text_FontSize {
		font-size: 15px !important;
	}
	.ACA_RegisterLogin {
		height: 250px !important;
		font-size: 15px !important;
	}
	td.ACA_TabRow_Line span#ctl00_HeaderNavigation_com_headNav_label_loggedinas	{
		font-size: 15px !important;
	}
	/* Dropdown Settings - end */
	/* Overflow text - :start (6)*/
	#ctl00_phPopup_ucContactInfo_contactAddressList_lblContactAddressListInstruction
	br {
		content: "A" !important;
		display: block !important;
		margin-bottom: 1.5em !important;
	}
	#ctl00_phPopup_ucContactInfo_contactAddressList_contactAddressEditForm {
		width: 100%;
	}
	#ctl00_phPopup_ucContactInfo_contactAddressList_divContactAddressList {
		width: 100%;
	}
	.contactaddressform,
	.ContactAddressListForm {
		width: 100% !important;
	}
	/* Overflow text - :end */
	/* Text overlaping - :start (7)*/
	#ctl00_PlaceHolderMain_accountView_accountViewPanel {
		height: auto !important;
	}
	/* Text overlaping - :end */
	/* Action Buttons on Days of Operation - start */
	div.action_buttons[id$="divActionRowHolder"] ul {
		display: flex;
		flex-direction: column;
	}
	div.action_buttons[id$="divActionRowHolder"] ul li {
		margin: 5px;
	}
	/* Action Buttons on Days of Operation - end */

	.ACA_Container {
		padding: 0px !important;
	}
	
	/* MIssing answers in capdetail - :start (11)*/
	.moredetail_td {
		display: none;
	}
	.MoreDetail_ItemColASI.MoreDetail_ItemCol1,
	.MoreDetail_ItemColASI.MoreDetail_ItemCol2 {
		width: 45% !important;
	}
	.MoreDetail_ItemColASI.MoreDetail_ItemCol2 {
		text-align: right;
	}
	.MoreDetail_ItemColASI {
		padding: 0px;
		padding-bottom: 10px !important;
	}
	.ACA_FLeft.ASIReview2Columns {
		display: flex;
	}
	.ACA_FLeft.ASIReview2Columns span:nth-child(2) {
		text-align: center;
	}
	.ACA_FLeft.ASIReview2Columns span:nth-child(1) {
		text-indent: 20px;
	}
	.ACA_FLeft.ASIReview2Columns span {
		width: 50% !important;
	}
	.MoreDetail_BlockContent,
	.MoreDetail_BlockTitle {
		width: 100% !important;
	}
	#ctl00_PlaceHolderMain_PermitDetailList1_RelatContactList > tbody > tr {
		display: flex;
		width: 100%;
		flex-direction: column;
	}
	#ctl00_PlaceHolderMain_PermitDetailList1_RelatContactList
	> tbody
	> tr
	.MoreDetail_ItemCol2,
	#ctl00_PlaceHolderMain_PermitDetailList1_RelatContactList
	> tbody
	> tr
	.MoreDetail_ItemCol1 {
		padding-left: 0px;
		width: 100% !important;
	}
	#ctl00_PlaceHolderMain_PermitDetailList1_tbRCList > table *:not(img) {
		width: 100%;
	}
	.ACA_ConfigInfo.ACA_FLeft {
		width: 100% !important;
	}
	#trASITList > td > table {
		width: 100%;
	}
	.MoreDetail_ItemCol1,
	.MoreDetail_ItemCol2 {
		width: 45%;
	}
	/* Missing answers in capdetail - :end */


} 
/* Menu white text - start (9) */
@media screen and (min-width: 768px) {
  #divLinkMenu {
    left: 50px !important;
  }
}
#divLinkMenu {
  border-top: 0px solid #4182bb;
  border-bottom: 0px solid #091f2f;
  background-color: #1b6cb1;
}
/* Menu white text - end*/

/*--start VAFFXPLUS-16963 --*/
.ACA_NLong { 
	display:block; 
}
/*--end VAFFXPLUS-16963 --*/

/*--start VAFFXPLUS-16060 --*/
#dvResumeConfirmation { 
	padding:5px; 
}
/*--end VAFFXPLUS-16060 --*/

/*DPR ISSUES */
/* Keeps the color corrected */
.navbar-inverse {
  background-color: #091f2f !important;
  border-color: #091f2f !important;
}
/* Keeps Menu Toggle red */
.navbar-inverse .navbar-toggle {
  border-color: #d13636 !important;
  background-color: #d13636 !important;
}
/* Keeps the menu options from moving*/
.jumbotron-header {
  top: 0px !important;
}
@media (max-width: 1200px) {
  .navbar-toggle {
    display: block;
  }
  button.navbar-toggle {
    display: block;
  }
  .ffx-navbar .navbar-collapse.collapse {
    display: none !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .ffx-navbar .navbar-collapse.collapse.in {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
}
/*DPR ISSUES END*/


/*VAFFXPLUS-16963 START*/
#ctl00_phPopup_spAboveButton { height: 16px; }

.ACA_NLong { display: block; line-height: 0px; }
/*VAFFXPLUS-16963 END*/


/*VAFFXPLUS-16061 START*/
#ctl00_PlaceHolderMain_divTrustAccount { display: none; }
/*VAFFXPLUS-16061 END*/


/*VAFFXPLUS-18123 START*/
#ctl00_phPopup_spAboveButton
{ height: 10px !important;}
/*VAFFXPLUS-18123 END*/

/*VAFFXPLUS-18733 START*/
 .ACA_AlignLeftOrRightTop .ACA_CapListStyle a
{   line-height: 25px !important;    display: list-item !important;  }
/*VAFFXPLUS-18733 END*/


/*VAFFXPLUS-18733 START*/
.Condition_Document_Body #spanConditionGrop
{ display: none; }
.Condition_Document_Body #spanSplit
{ display: none; }
/*VAFFXPLUS-18733 END*/

/*VAFFXPLUS-19862 START*/
#divDrillDownList table >tbody>tr{          
  padding: 0px;
}
.aca_pagination > tbody >tr{       
  display:flex;
  justify-content:center;
  width:100%;
}
.aca_pagination_td {                       
    display: block; 
}
.InspectionTypeGridView{               
  width:100%;
}
 
@media screen and (max-width: 550px){
  .aca_pagination_td:not(.aca_pagination_PrevNext) {
				 display: none;
  }
}

/*VAFFXPLUS-19862 END*/


/*VAFFXPLUS-21957 START*/
#reportList{
  width: 350px;
}
@media screen and (max-width: 768px){
    #reportList{
    left: 25% !important;
    transform: translate(-50%, -50%);
    width: 310px;
    font-size: 12px !important;
    top: 160px;
  }
  #reportList a {
    line-height:16px !important;
  }
  #reportList table{
    margin: 0px !important;
  }
  #reportList .Header_h3{
    padding-left: 20px;
  }
  #reportList > div{
    margin-bottom: 10px;
  }
  #ctl00_HeaderNavigation_lblReports{
    font-size: 15px !important;
  }
  .ACA_RegisterLogin{
    height: inherit !important;
  }
}

/*VAFFXPLUS-21957 END*/

/*VAFFXPLUS-19447 START*/
@media screen and (max-width: 768px){
  #detail{
    display: none !important;
  }
  #mobilepayfeesrow{
    display: table-row !important;
  }
}


/*VAFFXPLUS-27899 START*/
@media screen and (min-width: 768px){
  #MobileMonths{
  height: 180px;
  flex-wrap: wrap;
  }
}
/*VAFFXPLUS-27899 END*/
@media screen and (max-width: 768px){
  #MobileMonths .ACA_TDAlignLeftOrRightTop td {
        display: table-cell !important;
    }
}

/*VAFFXPLUS-19447 END*/


/*VAFFXPLUS-18730 END*/
#ctl00_PlaceHolderMain_Payment_rdlPaymentMethod_1, #ctl00_PlaceHolderMain_Payment_rdlPaymentMethod_0{ margin-right: 4px; margin-top:-2px; }
#ctl00_PlaceHolderMain_Payment_rdlPaymentMethod_1 + label, #ctl00_PlaceHolderMain_Payment_rdlPaymentMethod_0 + label{ display: none;} 

#ctl00_PlaceHolderMain_Payment_rdlPaymentMethod tr:nth-child(2) td:after{ content: "Pay with e-check"; font-size:12pt; font-weight:normal;  }
#ctl00_PlaceHolderMain_Payment_rdlPaymentMethod tr:nth-child(1) td:after{ content: "Pay with credit/debit card"; font-size:12pt; font-weight:normal; }
/*VAFFXPLUS-18730 END*/


/*VAFFXPLUS-23691 START*/
#dvACADialogLayer,
#ACADialogFrame {      
	min-height: 345px !important; 
}
/*VAFFXPLUS-23691 END*/


/*VAFFXPLUS-987 START*/
.ACA_Help_Icon{
    background-repeat: no-repeat;
}
/*VAFFXPLUS-987 END*/

/*VAFFXPLUS-24620 START */
#ctl00_phPopup_rptAppInfoTableList_ctl00_asitEdit_dlAppInfoTable_ctl00_tableEditPanel table:nth-child(4n-1) 
{   background-color:#e3f1ff; }
#ctl00_phPopup_rptAppInfoTableList_ctl00_asitEdit_dlAppInfoTable_ctl00_tableEditPanel table:nth-child(2n) .ACA_Line_Content 
{   background: black;   margin: 0px 0px; }
/*VAFFXPLUS-24620 END*/

/*VAFFXPLUS-25135 START*/
.ACA_Area_CapConfirm #divDetailInfoView table table td:nth-child(2)
{ text-indent:15px !important; }
/*VAFFXPLUS-25135 END*/


/*VAFFXPLUS-25950 START*/
#ctl00_PlaceHolderMain_ctl22_genericTemplate_templateFieldsList_ctl00_lblFieldName_element_group span, 
#ctl00_PlaceHolderMain_PermitDetailList1_RelatContactList ul p
 { 
  color: black !important;  
  font-weight: 100 ;  
  font-size: 15px !important; 
 } 
/*VAFFXPLUS-25950 END*/

/*VAFFXPLUS-28858 START*/
#attachmentList_gdvAttachmentList span.fa
{     font-family: FontAwesome !important;     margin-right: 5px !important; }
/*VAFFXPLUS-28858 END*/ 

/*VAFFXPLUS-30677 START*/
#ctl00_PlaceHolderMain_generalSearchForm_ddlGSLicenseType_parentGrid,
#ctl00_PlaceHolderMain_refLicenseeSearchForm_ddlLicenseType_parentGrid,
#ctl00_phPopup_licenseInput_ddlLicenseType_parentGrid
{ width: inherit; }
/*VAFFXPLUS-30677 END*/

/*VAFFXPLUS-34298 START*/
/*
.ajax__calendar{
    position: relative;
    top: -36px;

    height: 95px;
}

.ACA_ASI_Container{
   overflow-y: auto !important;
}
*/

/*VAFFXPLUS-34298  END*/ 


/*VAFFXPLUS-35248  START*/
[id$='lblTypeIntroduction']{
display:none;
}
/*VAFFXPLUS-35248  END*/

/*VAFFXPLUS-39525  START*/
#ctl00_PlaceHolderMain_InspectionList_lblInspectionSchedule{
     cursor:pointer;
}
/*VAFFXPLUS-39525  END*/
/*VAFFXPLUS-46759  START*/
#ctl00_phPopup_userAccountEdit_txbEmailID_parentGrid {
	display: none;
  	height:0;
}
/*VAFFXPLUS-46759  END*/
 
 
 
 
 