@deferrable {
}


#page-header #main-navigation .container-fluid {
	padding: 0;
}

.navbar-brand img {
	height: 2.8em !important;
}

/* fix spacing between html module title and file listting for Permit Schematics A-M and N-Z [alternatively remove html module and use a title for the files module */
#mID3445 .module-with-title-bottom-spacer,
#mID3446 .module-with-title-bottom-spacer,
#mID3414 .module-with-title-bottom-spacer {
	display: none;
}

#mID2937, #mID2936, #mID3403 {
	padding-bottom: 2.5rem;
	padding-top: 0;
}


/* small business guide tables */
.pID718 table.table, .pID718 table.table th, .pID718 table.table td,
.pID719 table.table, .pID719 table.table th, .pID719 table.table td,
.pID724 table.table, .pID724 table.table th, .pID724 table.table td,
.pID721 table.table, .pID721 table.table th, .pID721 table.table td {
	border: 1px solid black;
}

.pID723 table.table.closureContact .pID723 table.table.closureContact th, .pID723 table.table.closureContact td {
	border: 0px none transparent;
}


/* for navigation links that have target of _blank append external link icon */
a.external-link:after
/*nav#main-navigation a.nav-link[target=_blank]:after*/ {
	content: '\f35d';
	font-weight: bold;
	font-family: 'Font Awesome 5 Free';
}

/* hide the left and right module buttons for everyone not admin */
body div[data-security-active-roles] ul.module-buttons li.btn-module-move-left,
body div[data-security-active-roles] ul.module-buttons li.btn-module-move-right {
	display: none;
}

body div[data-security-active-roles*=admins] ul.module-buttons li.btn-module-move-left,
body div[data-security-active-roles*=admins] ul.module-buttons li.btn-module-move-right {
	display: block;
}

/* scott wants the sign-in hidden. Michael McNabb 20220824, keep for archived v2 pages  */
header#page-header a.header-top-item.header-sign-in {
	display: none;
}

/* Scott wants phone/txt lines hidden for now 20200512 */
/*.contact-us-phone,.contact-us-txt {
	display:none !important;
}*/

/* for archived pages the modules will use .standard-content css class and the 
   v3 footer will have css class .footer-section so we can hide footer using css 
   rule .standard-content ~ .footer-section
   
   **** disable for now 10/30/2023
 */
.standard-content ~ .footer-section,
div[data-design-layout="oria-v2-a"] .footer-section {
	-display: none;
}

/* hide the search functionality which doesn't work on an archived page due to mixed javascript 
	and v2 style
  */
div[data-design-layout="oria-v2-a"] span.header-top-item.search {
	display: none;
}

/* michael mcnabb 20230725, hide these ticklers */
.module-type-events .OldTickler,
.module-type-events .NewTickler {
	display: none;
}

/* set/increase navigation height to accomodate various add-ons */
:root {
	--topNavHeight: 6.8rem; /* 7.2 rem -- oria  */
	--socialMedia: calc(var(--topNavHeight) * 0.73);
}

nav#main-navigation {
	height: var(--topNavHeight);
}

.header-mr-tp {
	margin-top: var(--topNavHeight) !important;
}


/* michael mcnabb 20230404 */
.facebook-business-link, .facebook-link {
	display: none !important;
}

.footer-social-link, .header-social-link {
	display: block !important; /* Michael McNabb 20230502, show! */
}


/* footer social logos default to white right now */
ul.footer-social-link li i.fab {
	color: white;
}

/* override default ORCA style for business 
   Michael McNabb 20231101
*/

body:not(.device-tablet):not(.device-mobile) .section-space#mID3691 h3.module-title.sec-title2.text-center {
	font-size: 3rem;
	font-weight: 400;
}

.pageBanner-section, .pageBanner-section.home-masthead, .footer-section {
	background-color: var(--tBlue-color2);
}

.link-txt-box {
	background: ghostwhite;
	box-shadow: 0px 4px 14px 0px #00000033;
	border-radius: 5px;
}

.link-txt-btn {
	color: var(--tGreen-color) !important;
}

.pageBanner-section .square-calendar {
	position: relative;
	background: #ffc610;
	border-radius: 2rem;
	box-shadow: 2px -2px 3px 0px black inset;
}

@media (min-width: 280px) and (max-width: 480px) {
	.pageBanner-section .square-calendar {
		border-radius: 1rem;
	}
}

.pageBanner-section .square-calendar:after {
	content: "";
	display: block;
	padding-bottom: 100%;
}

.pageBanner-section a#BizFair:after,
.no-box-arrow:after {
	content: "" !important;
}

/*  tweak main navigation hover/focus
	don't apply tweaks to sm-collapsible or the #contact-us
*/
#main-navigation .navbar-nav:not(.sm-collapsible):not(#contact-us) .dropdown-menu .nav-link:focus,
#main-navigation .navbar-nav:not(.sm-collapsible):not(#contact-us) .dropdown-menu .nav-link:hover,
#main-navigation .navbar-nav:not(.sm-collapsible):not(#contact-us) .dropdown .nav-link:hover {
	background-color: #d8ecf3 !important;
}



.header-social-link {
	position: absolute;
	top: var(--socialMedia); /*5rem;*/
	font-size: 85%;
	padding-right: 0.5rem;
	width: inherit;
	text-align: right;
}

	.header-social-link li {
		display: inline-block;
		padding: 0;
	}

		.header-social-link li a {
			/*color: #ffffff;*/
			font-weight: 400;
		}


/*------------------------*/
/*      Mobile View       */
/*------------------------*/
@media (min-width: 280px) and (max-width: 480px) {

	/*
	.header-social-link {
		
	}
*/

}
