@charset "utf-8";
/* CSS Document */

.introduce a {
	text-decoration: underline;
}
.introduce a:hover {
	text-decoration: none;
}
#ctl00_PlaceHolderMain_sepLineForButton {
	height: 1px !important;
}
/*Hide Search All Records checkbox for cross-module search*/
#ctl00_PlaceHolderMain_chkCrossModuleSearch_element_group {
	display: none;
}
/*reduce space between custom and standard field groups*/
#ctl00_PlaceHolderMain_divGSASI {
	margin-top: -5px;
}
#ctl00_PlaceHolderMain_btnGSLoadASI {
	display: inline-block;
	margin-bottom: 10px;
}
/*display custom fields inline*/
.caphome_asitsearchform td {
    display: block;
    width: 100% !important;
}
/*hide grey no record found message that appears inconsistently*/
#ctl00_PlaceHolderMain_lblNoASIResult {
	display: none;
}
/*hide additional criteria link*/
#ctl00_PlaceHolderMain_divGSExpandCollapseASI {
	display: none;
}
/*fixes calendar position*/
.ajax__calendar_container {
	top: unset !important;
}
/*Public Notices Custom*/
.publicnotice-intro {
	margin-bottom: 12px;
	margin-top: 10px;
}
.publicnotice-comment,
.publicnotice-subscribe {
	margin-bottom: 12px;
}
.publicnotice-print{
	margin-bottom: 25px;
}
	@media (max-width: 768px) {
		.publicnotice-print{
			margin-bottom: 10px;
		}
	}
/*hide horizontal line at end of custom fields*/
.caphome_asitsearchform .ACA_Line_Content {display: none;}
/*Search My Record Only checkbox - align left*/
#ctl00_PlaceHolderMain_updatePanel>.ACA_FRight {
	float: left;
	margin-bottom: 10px;
}
/*hide my records at top of page minus resume application popup*/
#ctl00_PlaceHolderMain_divMyRecordListSection4Daily,
.section_instruction_record_home,
#ctl00_PlaceHolderMain_PermitList_updatePanel {
	display: none;
}
/*My records only checkbox style*/
.ACA_Form .aca_checkbox label {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	font-style: italic;
}
/*module search SELECT*/
select#ctl00_PlaceHolderMain_ddlSearchType {
	padding-right: 22px !important;
	font-size: 16px;
	height:1.9em;
}
/*module search SELECT global override*/
.ACA_Form select {
	margin-top: 1px;
	margin-left: 3px;
}
/*module search SELECT containter*/
#ctl00_PlaceHolderMain_ddlSearchType_table {
	background-color: #cccccc;
	margin-top:20px;
}
/**Module Search by Contact**/
	/*match input with general search*/
	.ACA_NShot {
		font-size: 14px;
		text-decoration: none;
		font-weight: normal;
	}
	/*hide additional criteria link on contact search*/
	#ctl00_PlaceHolderMain_contactSearchForm_divLoadContactTemplate {
		display: none;
	}
	/*search results count*/
	.ACA_SmallTable_Row_Reset {
		color: #333333;
		background: #f6f6f6;
	}
	.ACA_SmallTable_Row_Reset .font13px {
		font-size: 14px;
	}
/*Module search intro text*/
.ACA_Body_Text_FontSize UL {
	margin-top: 10px;
	font-size: 14px;
	color: #333333;
	font-family: inherit;
	margin-left: 0;
	padding-left:15px;
}
/*ACA Sucess-Error message*/
.ACA_Message_Content p {
	margin-bottom: 5px;
}
/*separator lines*/
h2 + .ACA_Line_Content {
	background-color: #f6f6f6;
	height: 5px;
	line-height: 5px;
	border-bottom: 1px solid #cccccc;
	margin-top: 0px;
    margin-bottom: 5px;
}
/*set separator line width and spacing*/
#divSearchPanel {
	width: max-content;
}
@media (max-width: 768px) {
	#divSearchPanel {
		width: 100%;
	}
}
.ACA_TabRow_NoScoll {
	margin-bottom: 0;
}
/*hide results separator*/
#ctl00_PlaceHolderMain_RecordSearchResultInfo_divSearchResultList {
	background-color: #f6f6f6;
}
/*separator line headings and text*/
h2.moduleRequiredHeading:first-of-type {
	display: block !important;
	margin-bottom: -3px;
}
h2.moduleOptionalHeading:last-of-type {
	display: block !important;
	margin-bottom: -3px;
	margin-top: 20px;
}
p.moduleRequiredText:first-of-type {
	display: block !important;
	margin-bottom:15px;
}
p.moduleOptionalText:last-of-type {
	display: block !important;
	margin-bottom:15px;
}
/*heading and intro tweaks*/
h1#ctl00_PlaceHolderMain_h1Permit {
	margin-bottom: 5px;
}
span#ctl00_PlaceHolderMain_lblPermitListIntroduce p {
	margin-bottom: 5px;
}
/*DPDLicense require one field*/
.requireOneField {
	font-weight: bold !important;
	margin-top: 20px;
	margin-bottom: -10px !important;
}
/*related actions box*/
#MainContent {
	position: relative;
}
.content-box-right {
	position: absolute;
	right:0;
	background-color: #ffffff;
	border-radius: 4px;
	border: 1px solid #eaeaea;
	box-shadow: 0 1px 1px 0 #dedede;
	box-sizing: border-box;
	padding: 15px 15px 10px;
	width:25%;
	float: left;
}
.content-box-right h2 {
	font-size: 20px;
	line-height: 1.2;
	margin-top: 30px;
	margin-bottom:10px;
}
.content-box-right h2:first-of-type {
	margin-left: 40px;
	margin-top: 0;
}
.content-box-right p {
	margin-bottom:10px !important;
}
.content-box-right .material-icons {
	font-size: 42px;
    float: left;
    margin-left: -5px;
    margin-right: 2px;
    margin-top: 3px;
}
.content-box-left {
	width:60%;
	float: left;
	box-sizing: border-box;
	margin-bottom: 10px;
}
@media (max-width: 939px) {
	.content-box-left {
		float: none;
		width: 100%;
	}
	.content-box-right {
		position: relative;
		margin-top: 0;
		margin-bottom: 25px;
		width: 100%;
		float: none;
	}
	.content-box-right h2:first-of-type {
		padding-top: 5px;
	}
}
@media (max-width: 768px) {
	#ctl00_PlaceHolderMain_updatePanel>.ACA_FRight {
		margin-bottom: 0;
		float: none;
	}
	h2 {
		margin-bottom: 3px !important;
	}
}
/*Accessible table heading tweaks*/
.ACA_GridView .ACA_TabRow_Header > th {
    border: 1px solid #e6e6e6 !important;
    background-color: #ffffff !important;
}
.ACA_GridView .ACA_TabRow_Header > th a > span {
	color: #0047ba !important;
}
.ACA_GridView .ACA_TabRow_Header > th a:hover > span {
	color:#0047ba !important;
}
.ACA_GridView .ACA_TabRow_Header > th:nth-last-of-type(2) {
	border-right: none !important;
}
/*Search Type heading*/
#ctl00_PlaceHolderMain_updatePanalLabel h1 {display: none}
#ctl00_PlaceHolderMain_updatePanalLabel span.ACA_FRight {float: none}
#ctl00_PlaceHolderMain_updatePanalLabel .ACA_InfoTitle {
	background: transparent;
	border-bottom: none;
	padding-bottom: 5px;
}
#ctl00_PlaceHolderMain_ddlSearchType_element_group select {margin-bottom: 0}
#ctl00_PlaceHolderMain_ddlSearchType_table {
    background-color: transparent;
    margin-top: 0;
}
/*Fix help icon for ASI fields - used on Public Notices*/
.ASI_Horizontal_Field  table td {
	display: table-cell;
	width: auto;
}
.ASI_Horizontal_Field  table {
	width: unset !important;
}
.ASI_Horizontal_Field .ACA_Help_Icon {
	margin-right: 13px;
}
/*Feedback link*/
.mr-feedback {
	text-align: center;
	font-size: 14px;
	line-height: 22px;
	background-color: #f6f6f7;
	padding-bottom: 30px;
}
.mr-feedback i {
    color: #f0ab01;
    vertical-align: bottom;
    margin-right: 8px;
}
.mr-feedback a {
    font-weight: 600;
}