/*Seattle.gov header and footer*/
@import url("/portal/customization/common/css/bootstrap_customNonCMS.min.css"); 
@import url("/portal/customization/assets/prebuilt/css/anda.css");
@import url("//fonts.googleapis.com/css?family=Open+Sans:400,700,800,600");
@import url("/portal/customization/assets/prebuilt/css/font-awesome.min.css");
@import url("/portal/customization/common/css/shared2016_static.css");     
/*Accel ACA*/
@import url("theme1.css");
@import url("no_wrapper.css");
@import url("adaptive.css");

/* Hide these */
	/* ACA horizontal nav bar */
	.nav_bar_container {display:none;}
	/* Search container */
	.gs_container {display:none;}

/* hide global search label except on search pages */
.ACA_NavBanner .ACA_Page_Instruction {display:none;}
/* ACA Popups */
.ACA_Popup_Title {
    color: #333333;
	font-size: 1.3em;
}
/*Manage Account - Login Info*/
.ACA_Page {color:#333333;}
	.ACA_Page_FontSize {font-size: 14px;}

/*module - search record type */
#ctl00_PlaceHolderMain_recordTypeFilterSelection_divSearchBar {display: none;}

/* module - step progression bar active */
.breadcrump-table .breadcrump-selected {
    background: #ffffff;
    border-bottom: 3px solid #0047ba;
}
	.breadcrump-table .breadcrump-selected td,
	.breadcrump-table .breadcrump-selected span.breadcrump-number {
		color: #333333 !important;
		font-weight:normal;
	}
/* module - step progression bar disabled */
.breadcrump-table .breadcrump-collapsed-disable-end,
.breadcrump-table .breadcrump-collapsed-disable,
.breadcrump-table .breadcrump-disable,
.breadcrump-table .breadcrump-disable-end {
    background: #ffffff;
    border-bottom: 3px solid #cccccc;
}
	.breadcrump-table ._number_padding span,
	.breadcrump-table .numbercolumn span,
	.breadcrump-table .namecolumn a,
	.breadcrump-table .namecolumn {
		color:#999999;
	}
/* module - step progression bar completed */
.breadcrump-table .breadcrump,
.breadcrump-table .breadcrump-collapsed,
.breadcrump-table .breadcrump-selected-end {
	border:0;
	border-bottom: 3px solid #003da5;
    background: #ffffff;
}
	.breadcrump-table .breadcrump a,
	.breadcrump-table .breadcrump span.breadcrump-number {
		color: #0047ba !important;
	}
/* module -  */
.breadcrump-pagetitle td {
    font-size: 13px;
    font-weight: normal;
    color:#333333;
	font-style:normal;
}
/*Table Heading - Small*/
.ACA_Label_FontSize_Smaller {
    font-size: 13px;
}
/* Required Fields Indicator */
.ACA_Required_Indicator,
.aca_expression_required {
	color: #FF0000;
	font-size: 20px !important;
	vertical-align: sub;
	font-weight: bold;
	padding-right: 3px;
	line-height: 0;
}
.aca_expression_label {
    padding-left: 0;
}
.aca_expression_required {
	float: left;
	padding-top: 8px;
}
/* Help Icon */
.ACA_Help_Icon {
    margin-right: 8px;
}
/* Help Tips */
.ACA_Help_Frame .subcontentlnk:link {
	color: #333333 !important;
}
.ACA_Help_Frame .subcontent,
.ACA_Help_Frame .subcontent p {
    font-size: 13px !important;
	line-height: 18px !important;
}
.ACA_Help_Frame .subcontent p {
	margin-bottom: 10px;
}
.ACA_Help_Frame .subcontent a {
	text-decoration: underline;
}
.ACA_Help_Frame .subcontent a:hover {
	text-decoration: none;
}
.ACA_Help_Frame .title {
    color: #333333 !important;
	font-size: 14px !important;
}
/*Search summary - module*/
#ctl00_PlaceHolderMain_RecordSearchResultInfo_lblSearchResultCountNumSummary,
#ctl00_PlaceHolderMain_RecordSearchResultInfo_lblClickPromptSearchResult
	{font-size:14px;color:#333333;font-weight:bold;}

/*ACA_GridView- Modules*/
.ACA_TabRow_Odd_FontSize,
.ACA_TabRow_Even_FontSize {
    font-size: 13px;
	color:#333333;
}
/*Module Component Text*/
.color666 {color:#333333;}
.font11px {font-size:14px;}
/* login horizontal nav */
.ssp-login {
	background-color:#5cb85c;
	padding: 5px 7px;
	color:#ffffff;
	border-radius: 4px;
	}
	.ssp-login:hover {
		background-color:#448944;
		color:#ffffff !important;
	}
/* Button - login page */
.ACA_LgButton a[title="Login"] {
	background: #5cb85c !important;
	background-color: #5cb85c !important;
    background: -webkit-gradient(linear, left top, left bottom, from(#5cb85c), to(#5cb85c)) !important;
    background: -webkit-linear-gradient(top, #5cb85c, #5cb85c) !important;
    background: -moz-linear-gradient(top, #5cb85c, #5cb85c) !important;
    background: -ms-linear-gradient(top, #5cb85c, #5cb85c) !important;
    background: -o-linear-gradient(top, #5cb85c, #5cb85c) !important;
}
	.ACA_LgButton a[title="Login"]:hover,
	.ACA_LgButton a[title="Login"]:hover:hover {
		background: #478e47 !important;
		background-color: #478e47 !important;
		background: -webkit-gradient(linear, left top, left bottom, from(#478e47), to(#478e47)) !important;
		background: -webkit-linear-gradient(top, #478e47, #478e47) !important;
		background: -moz-linear-gradient(top, #478e47, #478e47) !important;
		background: -ms-linear-gradient(top, #478e47, #478e47) !important;
		background: -o-linear-gradient(top, #478e47, #478e47) !important;
	}
/* Buttons - Primary */
.ACA_Continue a, /*V23 addition*/
.splitbutton,
.ACA_SmButton a,
.ACA_SmButtonForRight a,
.ACA_SmButtonDisable a,
.ACA_LgButton a,
.ACA_LgButtonForRight a {
    background: #2051a2 !important;
	background-color: #2051a2 !important;
    background: -webkit-gradient(linear, left top, left bottom, from(#2051a2), to(#2051a2)) !important;
    background: -webkit-linear-gradient(top, #2051a2, #2051a2) !important;
    background: -moz-linear-gradient(top, #2051a2, #2051a2) !important;
    background: -ms-linear-gradient(top, #2051a2, #2051a2) !important;
    background: -o-linear-gradient(top, #2051a2, #2051a2) !important;
	border-radius: 3px;
}
	.ACA_Continue a:hover, /*V23 addition*/	
	.splitbutton:hover,
	.ACA_SmButton a:hover,
	.ACA_SmButtonForRight a:hover,
	.ACA_SmButtonDisable a:hover,
	.ACA_LgButton a:hover,
	.ACA_LgButtonForRight a:hover,
	.splitbutton:hover:hover,
	.ACA_SmButton a:hover:hover,
	.ACA_SmButtonForRight a:hover:hover,
	.ACA_SmButtonDisable a:hover:hover,
	.ACA_LgButton a:hover:hover,
	.ACA_LgButtonForRight a:hover:hover {
		text-decoration:none !important;
		background: #001c4a !important;
		background-color: #001c4a !important;
		background: -webkit-gradient(linear, left top, left bottom, from(#001c4a), to(#001c4a)) !important;
		background: -webkit-linear-gradient(top, #001c4a, #001c4a) !important;
		background: -moz-linear-gradient(top, #001c4a, #001c4a) !important;
		background: -ms-linear-gradient(top, #001c4a, #001c4a) !important;
		background: -o-linear-gradient(top, #001c4a, #001c4a) !important;
	}

/*V23 button fixes*/
.actionbar_bottom {
	overflow:initial;
}
.ACA_Continue a span {
	color: #fff !important;
}
.ACA_Continue a { 
	padding-top:11px !important;
	padding-bottom:11px !important;
	display: inline-block;
	margin-top: -10px;
}
[id$="_divShowSaveandResume"] {
	padding-top:13px !important;
	padding-bottom:12px !important;
}

/* Buttons - Secondary (Clear and Save and Resume Later) */
[id$="_divShowSaveandResume"] {
    background: #2051a2 !important;
}
[id$="_divShowSaveandResume"]:hover {
    background: #001c4a !important;
}
[id$="_divShowSaveandResume"]:hover:hover {
    background: #001c4a !important;
}

[id$="_divShowSaveandResume"] span { /*V23 addition*/
	color: #fff !important;
	font-size: 1.4em !important;
}
.ACA_Resume { /*V23 addition*/
    border:none !important;
}
/*Small Button - Modules*/
.ACA_SmButton_FontSize A {font-size: 12px;}
/*Section body - Modules*/
.ACA_Area_CapConfirm .section_body {margin-bottom: 30px;}	
/*pagination link bar*/
.aca_pagination .aca_pagination_PrevNext > a {color: #0047ba;}
.aca_pagination .SelectedPageButton {border-bottom-color: #0047ba;}
/***Base ACA Overrides***/
body {
  margin: 0;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  /*font-size: 14px;*/
  /*line-height: 20px;*/
  color: #333333;
  background-color: #ffffff;
}
a,
span,
font,
div,
h1,
h2,
h3,
h4,
h5,
h6,
p,
td,
tr,
table,
tbody,
thead,
tfoot {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}
P {
  font-size: 14px;
  color: #333333;
  line-height: 22px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
input,
select,
textarea {
  font-size: 14px;
  font-weight: normal;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
a {
  color: #0047ba;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #0047ba;
  text-decoration: underline;
}
a:hover > span {
  color: #0047ba;
}
a:active > span {
  color: #0047ba;
}
a > span {
  color: #0047ba;
}

a font,
a span {
  color: #0047ba;
}
a:hover font,
a:hover span {
  color: #0047ba;
}
/* Page Headings */
h1,
.Header_h6,
.ACA_Title_Color,
.dsh-welcome-msg,
.ACA_Content h1 > span,
.Welcome_Label > span,
.RegisterLicense_Title > span {
	font-size:30px;
	font-weight:600;
	color: #333;
}
@media screen and (max-width: 768px) {
	.ACA_Title_Color {
		visibility: initial;
		font-size: 22px;
	}
}
/*Account Management - Contact*/
.AccountContactMainForm {
	border:0;
}
/*Record Detail - Results table*/
table.ACA_GridView {
    max-width: 100%;
    background-color: transparent;
    border-collapse: collapse;
    border-spacing: 0;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}
.ACA_GridView > tbody > tr > td a, .ACA_GridView > tbody > tr > td span {
		font-size: 13px;
	}
	.ACA_TabRow_Header_FontSize {
		font-size: 13px;
		color:#333333;
	}
	table.ACA_GridView th, table.ACA_GridView td {
		padding: 3px;
		line-height: 20px;
		text-align: left;
		vertical-align: top;
	}
/* Record Detail - Action link above table*/	
.aca_gridview_caption > table > tbody > tr > td a {
    color: #0047ba !important;
	font-size:13px !important;
}
/* Record Detail - Inspections Tab*/
.ACA_Width45em span {
	font-size:14px !important;
}
/* Record Detail Inspection Popup*/
#ctl00_phPopup_Inspection_lblInspectionName h1 {
	font-size:24px;
}
/*pagination container*/
.aca_pagination {
	margin-top:15px;
	margin-bottom:20px;
}
/* Remove pagination border */
table.ACA_GridView th, table.ACA_GridView td td {
   border:0;
}
	/*Add pagination border*/
	td.aca_pagination_td {
		border: 1px solid #E6E6E6 !important;
	}
/* Record Detail - Map */
#divWorkLocationMapDetail {
	width:400px;
	float:left;
}
/* Record Detail - Attachments and Popup */
#ctl00_PlaceHolderMain_attachmentEdit_lblTypeIntroduction,
#ctl00_phPopup_lblTypeIntroduction {
	display:none;
}
/* Record Detail - Section Instructions and Popup */
.ACA_Section_Instruction_FontSize,
#ctl00_phPopup_lblSizeIntroduction {
	font-size:14px;
	color:#333333;
}
/* Record Detail - Action Button */
.ACA_LinkButton span {
	font-size:14px !important;
	color:#0047ba !important;
}
	/* Record Detail - Action Button Border */
	table.ACA_GridView td {
		border-top:none;
	}
/*Record Detail and Module Section headings*/
.ACA_Title_Bar {
    text-shadow: none;
	background-color:#fff;
	border-bottom: 1px solid #E6E6E6;
	padding-top:8px;
	padding-bottom:10px;
}
	.ACA_Title_Bar h1 span {
		color:#333333;
		font-size:22px;
		font-weight:600;
	}
	@media only screen and (max-width: 600px) {
		.ACA_Title_Bar h1 span {font-size: 18px;}
	}
	/* module section heading */
	.ACA_Area_CapEdit .ACA_Title_Bar {text-shadow:none;border-radius:0;}
	/*Record Detail - arrow link*/
	a.SectionTextDecoration:focus {text-decoration: none;}
	a.SectionTextDecoration:hover {text-decoration: none;}
/*Search Detail - Parcel detail*/
.ACA_Address_Detail_Info {
    color: #333333;
    font-size: 14px;
    font-weight: normal;
}
/*Search Detail - Parcel detail*/
#ctl00_PlaceHolderMain_APO_ParcelDetail_lbl_Parcel_Header,
#ctl00_PlaceHolderMain_APO_ParcelDetail_lbl_Parcel_Legal,
#ctl00_PlaceHolderMain_APO_ParcelDetail_lbl_Parcel_Tract {
	font-size:16px;
	font-weight:bold;
	color:#333333;	
}
.Header_h3 {
    color: #333333;
    font-weight: normal;
	font-size:14px;
}
/*Record Detail Subheading*/
.font13px {
	font-size:18px;
	margin-bottom:15px;
	font-weight:600;
}
/*Search Detail - Record detail*/
.MoreDetail_BlockTitle h1 {
	font-size:14px;
	font-weight:bold;
	color:#333333;
}
.ACA_SmLabelBolder {
    margin-top: 3px;
    color: #333333;
	font-size:14px;
	font-weight:normal;
}
.ACA_SmLabel {
    margin-top: 3px;
    color: #333333;
	font-size:14px !important;
	font-weight:normal !important;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}
h1.ACA_FLeftForStyle {
    font-size: 14px;
}

/* Application Detail Components */
.ACA_Title_Text {
    color: #333333;
}
.ACA_TabRow h1 {
	font-size:18px;
}
.ACA_TabRow h1 i {
	font-style:normal;
}
/* Rental required contacts list */
.RequiredContactType_Indicator {
    font-size: 13px;
	color: #333333;
	margin-bottom: 20px;
}
/*Attachment file types allowed - modules*/ 
span[id*="_lblTypeIntroduction"] { display:none;}
/*Module page section divider line*/
.ACA_Line_Content {
    background: #cccccc;
}
.ACA_SubMenuList {
  border-top: 0px solid #cad7dc;
  border-bottom: 0px solid #cccccc;
  background-color: #f0f0f0;
}
.aca_wrapper #ctl00_PlaceHolderMain_divContentLink .Header_h2 {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-weight: bold;
  font-size: 14px;
  border-bottom: 1px solid #cccccc;
  padding-bottom: 0;
}
.Header_h2 {
  margin: 0;
  margin-bottom:2px;
  margin-top: 5px;
  font-size: 16px;
  padding-bottom: 0;
  color: #333333;
  padding-top: 0;
  font-weight: bold;
}
	/* Preset module links */
	.ACA_Welcome_Block a span {
	  font-size: 14px;
	  line-height: 20px;
	}
	/* Preset module links */
	.ACA_Welcome_Block a > span {
	  color: #0047ba !important;
	}
	.aca_wrapper {
	  padding: 5px 20px 25px;
	  background-color:#f6f6f6;
	}
	.aca_wrapper .welcome-page.ACA_Content {
	  border:0;
	  -webkit-box-shadow:none;
	  -moz-box-shadow:none;
	  box-shadow:none;
	}
	.ACA_Body_Text,
	.ACA_Body_Text p {
	  color: #333333;
	  font-size: 14px;
	  font-weight: normal;
	}
h2 {font-size:20px;color:#333333;margin-bottom:5px;}

/***Nav bar***/
.ACA_NaviTitle #ctl00_HeaderNavigation_lblAccessibilityBefore:hover {
  color: #0047ba;
  text-decoration: underline;
}
.ACA_NaviTitle .ACA_Body_Text,
.ACA_NaviTitle #ctl00_HeaderNavigation_com_headNav_label_loggedinas,
.ACA_NaviTitle #ctl00_HeaderNavigation_lblUserName,
.ACA_NaviTitle #ctl00_HeaderNavigation_lblAccessibilityAfter,
.ACA_NaviTitle #ctl00_HeaderNavigation_lblAccessibilityBefore,
.ACA_NaviTitle a {
  color: #0047ba;
  font-size: 14px !important;
  font-weight: normal !important;
  line-height: 16px;
}
.ACA_NaviTitle #ctl00_HeaderNavigation_lblUserName {
	font-weight: bold !important;
	padding: 2px 5px;
	color:#fff;
	background-color: #0047ba;
	margin-left: 3px;
}
.ACA_NaviTitle a {
  color: #0047ba;
  text-decoration: none;
}
.ACA_NaviTitle a:active span {
  color: #464646;
}
.ACA_NaviTitle a:hover span {
  color: #0047ba;
  text-decoration: underline;
}
.search-sub-menu ul > li > ul {
  border-bottom: 1px solid #cccccc;
  background-color: #f0f0f0;
}
/*Shopping Cart*/
.ACA_ShoppingCartTitle_Bar {
    background:#ffffff;
    margin-bottom: 25px;
	margin-top:30px;
	height:auto;
	border:0;
	border-bottom:1px solid #E6E6E6;
	padding-bottom:15px;
}
	.ACA_ShoppingCartTitle_Bar * {background-color:inherit; color:#333333; font-size:20px;}
	.Header_h4 {
		font-size: 13px;
		color: #333333;
		font-weight: normal;
	}
	/*drop down fee detail*/
	[id*="_tbFeeList"] {margin-bottom:25px;}

/*** Search Additional Criteria Link ***/
#ctl00_PlaceHolderMain_lblGSLoadASI {font-size:1em !important;}
/***Login***/
.aca_wrapper .welcome-page.ACA_Content > table > tbody > tr > td:last-child .ACA_Form input[type=text],
.aca_wrapper .welcome-page.ACA_Content > table > tbody > tr > td:last-child .ACA_Form input[type=password] {
  border: 1px solid #cccccc;
}
.ACA_LoginBox #ctl00_PlaceHolderMain_LoginBox_acc_sign_label_rememberMe {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-size: 12px !important;
  font-weight: 400 !important;
  color: #333333 !important;
}
.ACA_Link_Text_FontSize {
    font-size: 14px;
}
/***Forms labels and inputs***/
.ACA_Form label {
  color: #333333;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-size: 13px !important;
  font-weight: 600 !important;
}
.ACA_Form textarea,
.ACA_Form input[type=text],
.ACA_Form input[type=password],
.ACA_Form select {
  border: 1px solid #cccccc;
  padding-left: 6px;
  color: #333333;
}
.ACA_Label label {
    color: #333333;
	font-size:13px;
}
.ACA_Form .aca_checkbox label  {
	color: #333333 !important;
	font-size: 13px !important;
}
.ACA_Error_Label {
    color: #FF0000 !important;
}
/* control width of tables that go beyond right side of screen */
.gs_list_width {width:100%;}
/* RegisterDisclaimer.aspx */
.DisclaimerContainerStyle {
    background-color:#ffffff;
}
/*Reports Links Container*/
.ACA_Report_Menu .Header_h3 {margin-bottom: 0;}
div[id^="report_menucontainer"] {margin-bottom: 8px;}
span[id^="report_menu"] a {margin: 0 !important;}
/***END Base ACA Overrides***/
/*yellow call-out text area*/
.attach-instruct {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-size: 14px;
    padding: 12px 15px 5px;
    margin-bottom: 20px;
    border: 1px solid #f5d46f;
    border-radius: 0;
    background-color: #fff3cd;
    color: #333333;
    line-height: 1.6;
}
.urgent {
	background-color: #f8d7da;
	border-color: #f5c6cb;
	color: #333333;
  }
/*record detail tab instruction*/
.ACA_Section_Instruction UL,
.attach-instruct UL {
	margin-left: 15px;
	margin-bottom:15px;
    padding-left: 15px;
    color: #333333;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}
.ACA_Section_Instruction li,
.attach-instruct li {
	margin-bottom:3px;
}
.ACA_Section_Instruction p,
.attach-instruct p,
.ACA_Page_Instruction p {
	margin-bottom: 15px;
}
.ACA_Section_Instruction p + ul,
.attach-instruct p + ul,
.ACA_Page_Instruction p + ul {
	margin-top: -10px;
}
/*Alerts*/
.ssp-alert {
    position: relative;
    padding: 10px 12px;
    margin-bottom: 16px;
    border: 1px solid transparent;
    color: #000;
}
.ssp-alert p {
    margin-bottom:5px;
}
.ssp-alert p:last-of-type {
    margin-bottom:0;
}
.ssp-alert-icon p {
    margin-left:25px;
}
.ssp-alert .material-icons {
    font-size: 20px;
    color: #333;
    margin-right: 3px;
    float: left;
}
.ssp-alert-primary {
    background-color: #cce5ff;
    border-color: #b8daff;
}
.ssp-alert-caution {
    background-color: #fff3cd;
    border-color: #ffeeba;
}
/* line height */
nav {line-height:normal;}

/* no_wrapper.css overrides */
	/*Main Nav*/
	.header {height:auto;}
	.footer {height:auto; border-top: none;}
	.wrap nav {
		background-color: #ffffff;
		border-bottom:1px solid #CCC;
	}
	.wrap a {color: #333333;}
	.wrap ul.primary li:hover a.hover-bg,
	.wrap ul.primary li:hover div.hover-bg,
	.wrap ul.primary div.dropdown-content a:hover {background: #f6f6f6;text-decoration: underline !important;}
	.wrap li {min-width: initial;}
	.wrap div {color: #333333;}
	.wrap ul {margin-left: 10px; margin-bottom: -1px;}
		@media only screen and (max-width: 767px) {
			.wrap ul.primary li a,
			.wrap ul.primary li div {
				font-size: 18px;
			}
		}

/* Highlight Main Menu Tab */	
.ssp-tab-on {
	background-color: #f6f6f6;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
}
/*Mobile Main Menu*/
@media screen and (max-width: 768px) {
	.ACA_RegisterLogin .ACA_TabRow_Line {
		line-height: 1em;
		padding-top: 20px;
	}
}
/*Increase mobile nav hamburger*/
.menu .material-icons {
	font-size: 28px;
}
/* theme1.css overrides */
.header {
	box-shadow:none;
	background-color:transparent;
}
@media screen and (max-width: 768px) {
	.menu {left:auto; right:0}
}
/*v22 overrides*/
@media only screen and (max-device-width: 480px), (max-width: 480px) {
	div.aca_wrapper {
		padding-left: 10px;
		padding-right: 10px;
		padding-top:5px;
	}
	#ctl00_HeaderNavigation_beforeLogin, #ctl00_HeaderNavigation_afterLogin {
		display: initial;
	}
	#ctl00_HeaderNavigation_beforeLogin>div:not([id="ctl00_HeaderNavigation_divAccessibilityBefore"]) {
		padding-left: 0;
	}
	#ctl00_HeaderNavigation_beforeLogin>div:nth-child(2), #ctl00_HeaderNavigation_beforeLogin>div:last-child, #ctl00_HeaderNavigation_afterLogin>div:nth-child(2), #ctl00_HeaderNavigation_afterLogin>div:last-child {
		border-bottom: none;
	}
	div.ACA_RightItem, div.ACA_RightContent {
		padding-left: 0;
		width: 100%;
	}
	.ACA_LoginBox div:last-child {
		display: block;
	}
	div.ACA_Content.ACA_Login td div.ACA_LoginBox {
		width: 100% !important;
		float: right !important;
	}
	div.ACA_Area_CapEdit div.ACA_RightItem {
		width: 100%;
	}
	.ssp-privacy-text p {
		width: 90%;
	}
}
@media only screen and (max-device-width: 768px), (max-width: 768px) {
	#ACARegisterLoginMenu {
		width: inherit;
		background-color: #f6f6f6;
		padding-top: 30px;
		padding-bottom: 30px;
		border: none;
		border-bottom: 2px solid #cccccc;
	}
	.ACA_RegisterLogin {
		height: initial;
	}
	div.ACA_Content.ACA_Login td div.ACA_LoginBox {
		width: 375px;
	}
}

/* font-awesome.min.css overrides */
.fa-2x {font-size: 2em !important;}
.fa {font-family: FontAwesome !important;}

/*Seattle.gov header and footer fixes*/
#header nav .sea-container,
#seaGovHeader .sea-container,
#seaGovFooter .sea-container{max-width:none;}
#header nav .sea-container #seagovNavbar{width:100% !important;}

.flex-container {
	display: flex;
	flex-direction: row;
	margin-left: 0 !important;
	margin-right: 0 !important;
}
	@media screen and (max-width: 576px) {
		.flex-container {
			flex-direction: column;
		}
	}
.flex-container .footerContainer {
	width: 100%;
	margin-top: 5px;
	text-align: center;
}
.footerBottom15Wrapper {margin-top: 0 !important;}

 #seaGov_topNav_Container{display:none;}
/*END Seattle.gov header and footer fixes*/

/*Android banner*/
.banner-android {
	background-color: #f8d7da;
	border: 1px solid #f5c6cb;
	padding: 15px 10px;
}
.banner-android .material-icons {
	float:left;
	font-size:34px;
	color:#DC143C;
}
.banner-android p {
	margin-left:40px;
	margin-top: 0px;
	font-size:15px;
	color:#000;
}
/*Remove edit link from page flow Contact List confirmation page*/
div[id^="ctl00_PlaceHolderMain_UpdatePanelMultiContacts"] a[id$="lnkEdit"] {
    display: none;
}

/*PHONE FIELDS AND LABELS*/
/*Make phone input display on single line - Add New and Lookup pages*/
#ctl00_phPopup_ucContactInfo_txtAppPhone1_parentGrid,
#ctl00_phPopup_ucContactInfo_txtAppPhone2_parentGrid,
#ctl00_phPopup_ucContactInfo_txtAppPhone3_parentGrid,
/*Make phone input display on single line - Account Management page*/
#ctl00_PlaceHolderMain_ucContactInfo_txtAppPhone1_parentGrid,
#ctl00_PlaceHolderMain_ucContactInfo_txtAppPhone2_parentGrid {
	width:25em;
}

/*reduce margins to accommodate country code and phone number labels - Add New and Lookup pages*/
#ctl00_phPopup_ucContactInfo_txtAppPhone1_IDD,
#ctl00_phPopup_ucContactInfo_txtAppPhone1,
#ctl00_phPopup_ucContactInfo_txtAppPhone2_IDD,
#ctl00_phPopup_ucContactInfo_txtAppPhone2,
#ctl00_phPopup_ucContactInfo_txtAppPhone3_IDD,
#ctl00_phPopup_ucContactInfo_txtAppPhone3,
/*reduce margins to accommodate country code and phone number labels - Account Management page*/
#ctl00_PlaceHolderMain_ucContactInfo_txtAppPhone1_IDD,
#ctl00_PlaceHolderMain_ucContactInfo_txtAppPhone1,
#ctl00_PlaceHolderMain_ucContactInfo_txtAppPhone2_IDD,
#ctl00_PlaceHolderMain_ucContactInfo_txtAppPhone2,
/*reduce margins to accommodate country code and phone number labels - Payment page*/
#ctl00_PlaceHolderMain_Payment_CreditCard_txtCCPhone_IDD,
#ctl00_PlaceHolderMain_Payment_CreditCard_txtCCPhone {
    margin-bottom: 0;
}

/*Fix country code field width*/
.ACA_CountryCode {
	width: 5em;
}

/*country code and phone number labels*/
.sub-label-container {
    white-space: nowrap;
}
label.sub-label {
    font-weight: normal !important;
}

@media screen and (max-width: 767px) {
	/*fix country code field width mobile - Add New and Lookup pages*/
	#ctl00_phPopup_ucContactInfo_txtAppPhone1_IDD,
	#ctl00_phPopup_ucContactInfo_txtAppPhone2_IDD,
	#ctl00_phPopup_ucContactInfo_txtAppPhone3_IDD,
	/*fix country code field width mobile - Account Management page*/
	#ctl00_PlaceHolderMain_ucContactInfo_txtAppPhone1_IDD,
    #ctl00_PlaceHolderMain_ucContactInfo_txtAppPhone2_IDD,
	/*fix country code field width mobile - Payment page*/
	#ctl00_PlaceHolderMain_Payment_CreditCard_txtCCPhone_IDD {
        width: 3em !important;
    }
}