/* @override 
		https://lhc.ca.gov/wp-content/themes/lhc/lhc-styles.css?* */
		
		/* @group Global */
		
		#page {
			background: #fff;
		}
		#primary {
			/*border: 1px solid #333;*/
		}
		#main {
			/*outline: 3px dotted red;*/
		}
		article {
			/*border: 1px solid #333;*/
		}
		/*.inside-article {
			background: #ccc !important;
		}*/
		button, 
		/*input, */
		/*select, */
		textarea
		 {
		  /* line-height: 1.5; */
		  line-height: 1 !important;
		}
		

/* Global Padding doesnt apply to archives so applying to Main */
.archive.separate-containers .site-main { padding: 0px 50px 40px 50px; }

@media (max-width: 1024px) {
	.archive.separate-containers .site-main {
		padding: 0 30px 0 0;
	}
}
@media (max-width: 768px) {
	.archive.separate-containers .site-main {
		padding: 20px;
	}
}


/* @end global */
		



/* @group Structure */

#left-sidebar { 	padding-left: 20px;  }

#left-sidebar li a { color: black; }    




@media (min-width: 769px) {
    #left-sidebar {
        width: 330px;
		width: 280px;
		padding-left: 30px;
    }
    .inside-left-sidebar {
        /*padding-right: 20px;*/
		padding-bottom: 60px;
    }
}

@media (min-width: 1025px) {
    #left-sidebar {
        width: 330px;
		width: 280px;
		padding-left: 50px;
    }
    .inside-left-sidebar {
        padding-right: 20px;
		padding-bottom: 60px;
    }
}

/*for Report Library icon sidebar, a bit more room*/

@media (min-width: 769px) and (max-width:950px) {
  .page-id-3022   #left-sidebar,
  .page-id-3098   #left-sidebar    {
		width: 350px;
		flex-shrink: 1;
    }
	ul#library-category-list a {
		padding-left: 0 !important;
		height: 24px !important;
		line-height: 1.2;
		background-image: none !important;
	}
}
@media (min-width: 950px) {
  .page-id-3022   #left-sidebar,
  .page-id-3098   #left-sidebar,
  .page-id-6149  #left-sidebar  {
		width: 395px;
		flex-shrink: 0;
    }
}

/* match this theme settting for pages that dont have inside article */
.newsPostOuter {
	padding: 0 50px 40px 50px;
}

/*@media screen and (max-width:768px) {
	body.left-sidebar.separate-containers .inside-article1 {
		padding: 0 20px 40px 20px !important;
	}
	body.archive.left-sidebar.separate-containers > div1 {
		padding: 0 20px 40px 20px !important;
	}
}*/
@media screen and (min-width:769px) and (max-width:1024px) {
	body.left-sidebar.separate-containers .inside-article, 
	.newsPostOuter
	 {
		padding: 0 30px 40px 30px;
	}
	body.archive.left-sidebar.separate-containers > div1 {
		padding: 0 20px 40px 20px !important;
	}
}

/* hide sidebars on mobile except for single report pages */
@media screen and (max-width: 768px ) {
	#left-sidebar {
		display: none;
	}
	body.single-reports #left-sidebar {
		display: block;
	}
}

.narrowCenter {
	/*background: pink;*/
	padding-right: 40px;
	padding-right: 50px;
	width: 60% !important;
}
/*not used on reports*/
.wideCenter {
/*	background: yellow;*/
	width: 100% !important;
	max-width: 800px !important;
}

/* @end structure */



/* @group Sidebars */

/*.page-id-3022 */
#left-sidebar nav ul {
	margin-left: 0;
}

#left-sidebar h3.pill {
	margin-bottom: 40px;
}

#left-sidebar > div > ul, 
.menu-about-left-nav-container > ul 
{
	list-style-type: none;
	margin-left: 0;
}
 
#left-sidebar li  {
	list-style-type: none;
	margin-left: 0;
	margin-bottom: 11px ;
}
#left-sidebar li  a {
	list-style-type: none;
	display: block;
	margin-bottom: 10px ;
}

#left-sidebar > div > ul a, .menu-about-left-nav-container ul a {
	text-decoration: none;
	color: black;
	font-weight: 600;
}

#left-sidebar > div > ul > li > ul, .menu-about-left-nav-container ul li ul.sub-menu {
	list-style-type: none;
	margin-left: 20px;
	margin-bottom: 20px;
}
#left-sidebar li.current-menu-item > a {
	font-weight: 800;
}
#left-sidebar li ul li.current-menu-item{
	font-weight: 800;		
}

/* @end sidebars */







/* @group Header */


/*search icon*/
/* nudging this up is good in Safari, but bad in FF */
header div.iconsAndButton  span.menu-bar-item {
	position: relative;
	top: -5px;
	margin-right: 30px;
}

header div.iconsAndButton span.icon-search {
	color: var(--header-blue);
}


@media screen and (min-width:769px) {
	#site-navigation {
		border-radius: 0 0 0 20px;
		background-color: var(--header-blue);
	}
}

@media screen and (max-width:1304px) {
	.subTagLine {
		display: none;
	}
}
/*hide the extra search icon for now*/
div.menu-bar-items {
	display: none !important;
}
header span.gp-icon.icon-search { font-size: 33px; }
svg#socialOne { 	margin-right: 8px; }
svg#socialTwo { margin-right: 8px; }
svg#socialThree { margin-right: 8px; }

/*hide the Subscribe below 1130px, theme hides it below 1024 */
@media screen and (max-width:1130px) {
	.gb-container-3a8c2569 {
		display: none;
	}
	.tagLine {
		margin-top: 25px;
	}
}

@media screen and (max-width:1024px) {
	.tagLine {
		font-size: 30px !important;
		margin-top: 0;
	}
}
@media screen and (max-width:572px) {
	.tagLine {
		font-size: 22px !important;
	}
}

/*hamburger*/

nav#mobile-menu-control-wrapper.main-navigation.mobile-menu-control-wrapper button.menu-toggle span.mobile-menu {
	font-weight: 700;
}
nav#mobile-menu-control-wrapper.main-navigation.mobile-menu-control-wrapper button.menu-toggle span.mobile-menu:hover {
	text-decoration: underline;
}
/* @end header */





/* @group Top Nav */


#primary-menu .current-menu-item > a {
	font-weight: 700;
}
#primary-menu .current-page-ancestor a {
	font-weight: 700;
}

/* single reports need top nav item bold */
body.single-reports #menu-item-3025 a {
	font-weight: 700;
}
/*if CS not bold*/
body.cs.single-reports #menu-item-3025 a {
	font-weight: normal;
}
body.cs.single-reports #menu-item-2978 a {
	font-weight: 700;
}

.main-navigation .main-nav ul li.menu-item-has-children > a {
	padding-right: 20px !important;  
}

.main-navigation ul ul.sub-menu {
   width: 192px;
   padding-bottom: 10px;
  border-radius: 0 0 20px 0;
}

/*submenu to work on them*/
/* opens About remove 1 at end */
.main-navigation ul .menu-item-3982 ul.sub-menu1 {
display: block !important; 
left: auto !important; 
opacity: 1 !important; 
height: auto;
}

nav#mobile-menu-control-wrapper.main-navigation.mobile-menu-control-wrapper button.menu-toggle {
	background-color: #C43D2B;
	border-radius: 6px;
}


@media (max-width: 1130px) {
	.has-inline-mobile-toggle .mobile-menu-control-wrapper {
		justify-content: flex-end;
	}
	button.menu-toggle:nth-child(2) {
		max-width: 110px;
	}
	.has-inline-mobile-toggle .mobile-menu-control-wrapper button {
    	width: 100px;
		height: 30px;
		padding: 0 !important;
  	}
}


/*make About bold when on Careers*/
.page-id-3229 #menu-item-3982 a { font-weight: bold; }

/* @end top nav */






/* @group mobile nav */

/*hide the dropdown icon for sub menus for Desktop*/
#headerOuter span.dropdown-menu-toggle { display: none; }

#generate-slideout-menu.do-overlay .slideout-menu li, 
.slideout-navigation.do-overlay .inside-navigation {
   text-align: left; 
}

#generate-slideout-menu.do-overlay li {
   text-align: left !important; 
}

#generate-slideout-menu.main-navigation .main-nav ul ul {
  left: 25px !important;
}
#generate-slideout-menu.main-navigation .main-nav ul ul li a {
	padding: 6px 0 6px 15px;
}

ul#menu-mobile-menu  ul.sub-menu {
	margin-bottom: 20px;
}

/* @end mobile nav */




/* @group Breadcrumb */

#breadcrumbNav { min-height: 30px; }

#breadcrumbWrap {
	background: white;
	padding-left: 50px;
	padding-right: 50px;
	padding-top: 25px;
	padding-bottom: 35px;
}
#breadcrumbWrap a { color: black; }
#breadcrumb {
	font-size: 16px;
}

@media screen and (max-width:1024px) {
	#breadcrumb { 	}
	
	#breadcrumbWrap {
		padding-left: 30px;
		padding-right: 30px;
	}
}

@media screen and (max-width:767px) {
	#breadcrumb { 	}
	
	#breadcrumbWrap {
		padding-left: 20px;
		padding-right: 20px;
		padding-top: 10px;
	}
}

/* @end breadcrumb */


/* @group Pills */

.pill  {
	display: inline-flex;
	text-transform: uppercase;
	font-weight: 600;
	background: #627F10;
	color: #FFFFFF;
	border-radius: 0px 20px 20px 20px;
	padding: 0 35px 0 20px;
	letter-spacing: 0.5px;
}

@supports(-moz-appearance:none) {
   .pill {
		padding-top: 4px !important;
	}
}

div.inside-left-sidebar h1.pill, 
div.inside-left-sidebar h2.pill  {
	margin-top: 35px;
	outline: 3px solid red;
}
div.inside-left-sidebar h2.pill.teal {
	background-color: var(--teal);
}

/*report events header*/
h2.pill {
	margin-bottom: 15px;
	font-size: 20px;
}

/* teal pill for About */
.page-id-3205 h2.pill, .parent-pageid-3205 h2.pill,
.page-id-3115 h2.pill, .parent-pageid-3115 h2.pill,
.page-id-3202 h2.pill, .parent-pageid-3202 h2.pill,
.page-id-3227 h2.pill, 
.page-id-3229 h2.pill
{
	background: #127889;
}

.single-meetings div.entry-content h2 {
	color: #C43D2B;
	font-size: 19px;
	font-weight: 500;
	margin-bottom: 3px;
}
.single-meetings div.entry-content #eventVideo h2 {
	margin-bottom: 9px;
}
/*single report*/
.inside-left-sidebar div.pill {
	line-height: 33px;
	margin-bottom: 30px;
	min-width: 165px;
	font-size: 24px;
}

/*single event left column pill*/

body.single-meetings .inside-left-sidebar div.pill {
	font-size: 20px;
}
/* @end pills */






/* @group Pagination */


/* pagination for report lists only */
div.fz-pagination {
	display: flex;
	justify-content: center;
	gap: 20px;
}

div.fz-pagination > .page-numbers {
	font-size: 20px;
	border: 1px solid #333;
	padding: 10px 20px;
	border-radius: 10px;
	min-width: 40px;
	text-align: center;
	color: black;
}

div.fz-pagination div.next-page  { 
	text-transform: uppercase;
	font-size: 17px;
	padding-top: 3px;
}
div.fz-pagination div.previous-page { 
	text-transform: uppercase; 
	font-size: 17px;
}

div.fz-pagination span.current {
	background-color: var(--bg-beige);
}
div.fz-pagination span.current:hover {
	/*color: black;*/
	/*outline: 3px solid red;*/
}

/* news pagination */

.page-numbers.gb-block-is-current {
	background-color: var(--bg-beige) !important;
}
.page-numbers.gb-block-is-current:hover {
	color: black !important;
}

.gb-query-loop-pagination > .page-numbers {
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 20px;
	border: 1px solid #333;
	padding: 7px 7px;
	min-width: 40px;
	text-align: center;
	color: black;
 	margin-right: 10px;
}
.page-numbers.dots {
	border: 0 !important;
}
.page-numbers.dots:hover {
	background: white !important;
	color: black !important;
}
.gb-query-loop-pagination > .gb-button {
	text-transform: uppercase;
}

@media screen and (max-width:767px) {
	
	/* fz is used on Reports */
	div.fz-pagination {
		gap: 10px;
	}
	
	div.fz-pagination > .page-numbers {
		/*font-size: 16px;*/
		padding: 4px 4px;
/*		min-width: 30px;*/
margin-right: 10px;
	}

	a.prev.page-numbers { display: none; }
	a.next.page-numbers { display: none; }
}


/* @end pagination */



/* @group Footer */


footer.site-footer nav li {
	margin-right: 20px;
}

@media screen and (max-width: 1024px) {
	footer.site-footer > div  {
		background-image: none;
	}
}

footer.site-footer nav { margin-bottom: 30px; }

/* copyright */
footer nav + p {
	/*margin-bottom: 0;*/
	letter-spacing: .2px;
}
/* @end footer */




/* @group Home */


body.home .entry-content .homePod img {
	/*max-width: 160px;*/
}

body.home div.pill {
	margin-bottom: 30px;
	font-size: 20px;
	/*line-height: 30px;*/
}

body.home .textAndImage {
	display: flex;
	justify-content: space-between;
	column-gap: 15px;
}
body.home .excerptText { }

body.home .textAndImage div.image160  {
	min-width: 160px;
}
body.home .homePod h2 {
	display: flex;
	font-size: 30px;
	line-height: 1.2;
	font-weight: 500;
	padding-bottom: 0;
}

/* icons */	
body.home .homePod h2 span {
	display: flex;
	margin-right: 7px;
	}

@media screen and (max-width:1024px) {
	
	body.home .homePod {
		max-width: 800px;
	}
	body.home .homePod h2 {
		font-size: 25px;
	}
	body.home .homePod h2 a {
		font-size: 25px;
	}
	body.home .text1AndImage {
		flex-direction: column;
		row-gap: 10px;
		max-width:none;
	}
	
	body.home .textAndIm2age div.image160  {
		order: -1;
		width: 100%;
	}
	
	body.home .homePod div.gb-headline.pill.gb-headline-text {
		font-size: 17px;
	}
}


@media screen and (max-width:767px) {
	
	body.home .homePod1 {
		margin-bottom: 50px;
	}
	
	body.home .homePo1d h2 {
		font-size: 24px;
	}
	body.home .hom1ePod h2 a {
		font-size: 24px;
	}
}


/*Override Block setttings for an awkward size*/
@media screen and (min-width:1025px) and (max-width:1200px) {
	
	body.home .textAndImage {
		flex-direction: column;
	}
	
	body.home .excerptText {
		order: 2;
	}
/*	#blueBar h3.blueBarNum {
		font-size: 50px;
	}
	
	#blueBar .blueBarHdr {
		font-size: 20px;
	}*/
	footer #footerRow > div,
	footer nav {
		max-width: 45%;
	}
	#footerRow {
		background-position:right -200px bottom 0;
		background-size:auto 230px;
	}
	
}

@media screen and (max-width:650px) {
	.homePod {
		margin-bottom: 20px;
	}	
}

@media screen and (max-width:450px) {
	
	body.home .textAndImage {
		flex-direction: column;
		row-gap: 10px;
		max-width:none;
		margin-bottom: 20px;
	}
	
	body.home .textAndImage div.image160  {
		order: -1;
		width: 100%;
	}
}
/* @end home */




/* @group Current Studies landing */



#currentStudiesOuter {
	width: 100%;
}

.csRow {
	width: 100%;
	display: flex;
	align-items: flex-start;
	gap: 50px;
	border-bottom: 1px solid black;	
	padding-bottom: 25px;
	margin-bottom: 50px;
}
.csRow:last-of-type {
	border-bottom: 1px solid #fff;
}
.csRowLeft {
	width: 60%;
	max-width: 770px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: flex-start;
/*	background: pink;*/
/*gap: 20px;*/
}

.csRowRight {
	width: 40%;
	max-width: 480px;
}
.page-id-2961 h1.pill {
	font-size: 24px;
	line-height: 33px;
	margin-bottom: 40px;
}
.csRowRight h3.pill {
	font-size: 20px;
	line-height: 30px;
}
.csRowRight .eventTitle {
	font-size: 18px;
}
.csRowRight div.smallDescription p {
	margin-bottom: 0;
}
.csRowRight ul {
	margin-left: 0;
	list-style-type: none;
	margin-bottom: 0;
}
.csRowRight li {
	margin-bottom: 15px;
}
.csRow .reportOverview {
	width: 90%;
	width: calc(100% - 190px);
}
.csRowLeft .reportImage {
	width: 160px;
}
.csRowLeft img {
	height: 160px;
	max-width: 160px;
	border-radius: 15px 15px 0 15px;
}

/*@media screen and (max-width:767px) {*/
@media screen and (max-width:890px) {
	.csRow {
		flex-direction: column;
	}
	.csRow h2.linkedTitle {
		width: 100%;
	}
	.csRowLeft {
		width: 100%;
	}
	.csRowRight {
		width: 100%;
		max-width: none;
	}
	.csRowLeft .reportImage {
		margin-bottom: 10px;
	}
}


@media screen and (max-width:475px) {
	.newsExcerptAndThumb {
		/*flex-direction: column-reverse !important;	*/
	}
	.csRow .reportOverview {
		width: 100%;
		order: 2;
	}
}
/* @end current studies landing */






/* @group Current Study single */



#rightCol {
/*	background: rgba(3, 25, 255, .15);*/
	width: 27%;
}

/* cetner col overrides wide and narrow centers for mobile*/
@media screen and (max-width:768px) {
	#centerCol {
		/*background: #ccc;*/
		width: 100% !important;
		max-width: 100%;
		padding-right: 0;
	}
	.single-reports #rightCol {
		width: 100% !important;
		max-width: 100% !important;
		}
	div.pill.studyPill {
		display: none;
	}
}





/* @end current study single */





/* @group Report Single */

h1.unlinkedTitle {
	display: flex;
	align-items: flex-start;
	max-width: 800px;
}
h1.unlinkedTitle span.gb-icon  {
	height: 44px;
}
h1.unlinkedTitle span.gb-icon svg {
	/*margin-top: 3px;*/
	margin-right: 20px;
}
img.reportGridImage {
	border-radius: 15px 15px 0 15px;
	width: 160px;
	height: 160px;
	float: right;
	margin-left: 30px;
}
#overview {
	margin-bottom: 40px;
}
#overview ul {
	margin-left: 25px;
}
div.optionalReportSection {
	margin-bottom: 40px;
}


#prPillWrap div.pill {
	font-size: 20px !important;
}

/* when viewing SD or PR on a report page, hide the left col bean on mobile */

@media screen and (max-width:768px) {
	#prPillWrap {
		display: none;
	}
	#sdPillWrap {
		display: none;
	}
}

/* @end Report Single */

/* @group Report List Left Column */

ul#library-category-list li {
	font-size: 17px;
	font-weight: 600;
/*	line-height: 1;*/
	/*min-height: 30px;*/
	margin-bottom: 2px;
}
ul#library-category-list li:nth-child(2) {
	margin-bottom: 22px;
}
ul#library-category-list li a  { color: black; }

ul#library-category-list a {
	/*background: yellow;*/
	padding-left: 57px;
	background-repeat: no-repeat;
	height: 36px;
	line-height: 36px;
	display: flex !important;
	/*justify-content: flex-end;*/
	align-items: center;
}
ul#library-category-list a#all { background-image: url(../../uploads/svg/blue-all-off.svg); }
ul#library-category-list li#currentCat a#all { background-image: url(../../uploads/svg/blue-all-on.svg); }
ul#library-category-list a#all:hover { background-image: url(../../uploads/svg/blue-all-on.svg); }

ul#library-category-list a#year { background-image: url(../../uploads/svg/blue-calendar-off3.svg); }
ul#library-category-list li#currentCat a#year { background-image: url(../../uploads/svg/blue-calendar-on3.svg); }
ul#library-category-list a#year:hover { background-image: url(../../uploads/svg/blue-calendar-on3.svg); }

ul#library-category-list a#biennial { background-image: url(../../uploads/svg/blue-biennial-off.svg); }
ul#library-category-list a#biennial:hover { 	background-image: url(../../uploads/svg/blue-biennial-on.svg); }
ul#library-category-list li#currentCat a#biennial { 	background-image: url(../../uploads/svg/blue-biennial-on.svg); }

ul#library-category-list a#economy { background-image: url(../../uploads/svg/blue-economy-off.svg); }
ul#library-category-list a#economy:hover { background-image: url(../../uploads/svg/blue-economy-on.svg); }
ul#library-category-list li#currentCat a#economy { background-image: url(../../uploads/svg/blue-economy-on.svg); }

ul#library-category-list a#education { background-image: url(../../uploads/svg/blue-education-off.svg); }
ul#library-category-list a#education:hover { background-image: url(../../uploads/svg/blue-education-on.svg); }
ul#library-category-list li#currentCat a#education { background-image: url(../../uploads/svg/blue-education-on.svg); }

ul#library-category-list a#energy { 	background-image: url(../../uploads/svg/blue-energy-off.svg); }
ul#library-category-list a#energy:hover { background-image: url(../../uploads/svg/blue-energy-on.svg); }
ul#library-category-list li#currentCat a#energy { background-image: url(../../uploads/svg/blue-energy-on.svg); }

ul#library-category-list a#environment { background-image: url(../../uploads/svg/blue-environment-off.svg); }
ul#library-category-list a#environment:hover { background-image: url(../../uploads/svg/blue-environment-on.svg); }
ul#library-category-list li#currentCat a#environment { background-image: url(../../uploads/svg/blue-environment-on.svg); }

ul#library-category-list a#operations { 	background-image: url(../../uploads/svg/blue-operations-off.svg); }
ul#library-category-list a#operations:hover { background-image: url(../../uploads/svg/blue-operations-on.svg); }
ul#library-category-list li#currentCat a#operations { background-image: url(../../uploads/svg/blue-operations-on.svg); }

ul#library-category-list a#governor { background-image: url(../../uploads/svg/blue-governor-off.svg); }
ul#library-category-list a#governor:hover { background-image: url(../../uploads/svg/blue-governor-on.svg); }
ul#library-category-list li#currentCat a#governor { 	background-image: url(../../uploads/svg/blue-governor-on.svg); }

ul#library-category-list a#health { 	background-image: url(../../uploads/svg/blue-health-off.svg); }
ul#library-category-list a#health:hover { background-image: url(../../uploads/svg/blue-health-on.svg); }
ul#library-category-list li#currentCat a#health { background-image: url(../../uploads/svg/blue-health-on.svg); }

ul#library-category-list a#safety { 	background-image: url(../../uploads/svg/blue-safety-off.svg); }
ul#library-category-list a#safety:hover { background-image: url(../../uploads/svg/blue-safety-on.svg); }
ul#library-category-list li#currentCat a#safety { background-image: url(../../uploads/svg/blue-safety-on.svg); }

ul#library-category-list a#technology { 	background-image: url(../../uploads/svg/blue-technology-off.svg); }
ul#library-category-list a#technology:hover { background-image: url(../../uploads/svg/blue-technology-on.svg); }
ul#library-category-list li#currentCat a#technology { background-image: url(../../uploads/svg/blue-technology-on.svg); }

ul#library-category-list a#infrastructure { 	background-image: url(../../uploads/svg/blue-infrastructure-off.svg); }
ul#library-category-list a#infrastructure:hover { background-image: url(../../uploads/svg/blue-infrastructure-on.svg); }
ul#library-category-list li#currentCat a#infrastructure { background-image: url(../../uploads/svg/blue-infrastructure-on.svg); }

ul#library-category-list a#safety { 	background-image: url(../../uploads/svg/blue-safety-off.svg); }
ul#library-category-list a#safety:hover { background-image: url(../../uploads/svg/blue-safety-on.svg); }
ul#library-category-list li#currentCat a#safety { background-image: url(../../uploads/svg/blue-safety-on.svg); }

/* @end report list left column */




/* @group Report Library landing */


ul.reportLandingUL { margin-left: 25px; }
ul.reportLandingUL li { 	margin-bottom: 5px; }

/*hide all, then in Element php, reveal one on random load*/
.page-id-3022 .announceBox {
	display: none ;
	font-style: italic;
}
.announceBox a { text-decoration: underline; }

input#wp-block-search__input-1.wp-block-search__input {
	background-color: #FBF8F0;
	border: 2px solid var(--header-blue);
	padding-top: 0;
	padding-bottom: 0;
}

.page-id-3022 .entry-content button.wp-block-search__button {
	background-color: var(--lhc-red);
	padding: 7px 13px 7px 11px;
	border: none;
	border-radius: 6px;
	font-weight: 700 !important;
	text-transform: uppercase;
	height: 38px;
}

.page-id-3022 .entry-content button.wp-block-search__button:hover {
	text-decoration: underline;
}

@media screen and (max-width: 1023px) {
.page-id-3022 	.wp-block-search__inside-wrapper {
		flex-wrap: wrap;
	}
	.page-id-3022 #wp-block-search__input-1 {
		margin-bottom: 10px;
		margin-right: 10px;
	}
	.page-id-3022 .wp-block-search__button {
		margin-left: 0;
		
	}
}




/* category pull down for mobile only */
#mobileReportCats  {
	clear: both;
	display: flex;
	flex-direction: column;
	padding-left: 20px;
	padding-right: 20px;
	margin-bottom: 20px;
	width: 100%;
	max-width: 400px;
	}
#mobileReportCats label {
	padding-bottom: 5px;
	}
@media screen and (min-width:769px) {
	#mobileReportCats {
		display: none;
	}
}
@media screen and (max-width:1100px) {
	#rlLandingRightCol {
		display: none;
	}
	#rlLandingLeftCol {
		width: 100%;
	}
}
/* @end report library */





/* @group Report List pages */

div#searchCategoryHeader {
	display: flex;
	gap: 20px;
	font-size: 20px;
}

div#searchCategoryHeader svg { }

h1#categoryHdr {
	margin-bottom: 0;
}

div.reportListInner {
	border-bottom: 1px solid black;	
	padding-bottom: 25px;
	margin-bottom: 25px;
	display: flex;
	flex-direction: column;
}

h2.linkedTitle {
	display: flex;
	align-items: flex-s;
	margin-bottom: 15px;
}

/* for all cats only */
h2.linkedTitle span.gb-icon  { height: 44px; }
h2.linkedTitle span.gb-icon svg { margin-right: 20px; }


h2.linkedTitle a {
	text-decoration: none;
	font-size: 29px;
	line-height: 1.2;
	font-weight: 400;
	color: black;
}
h2.linkedTitle a:hover {
	text-decoration: underline;
	color: black;
}
div.reportListInner div.reportNumAndDate {
	font-style: italic;
	font-weight: 600;
	margin-bottom: 5px;
}

@media screen and (max-width:767px) {
	h2.linkedTitle a {
		font-size: 24px;
	}
}


/* @end report list pages */








/* @group Reports */


.single-reports #columnWrap {
	display: flex;
	flex-basis: 100%;
}
@media screen and (max-width:769px) {
	.single-reports #columnWrap {
		flex-direction: column;
	}
}

.single-reports #rightCol {
/*	outline: 3px dotted blue;*/
	width: 40%;
/*	max-width: 350px;*/
	/*adding 5px to avoid some wraps*/
	max-width: 355px;
}
.single-reports #content h1 {
	font-size: 31px;
	font-weight: 400;
}
@media screen and (max-width:767px) {
	.single-reports #content h1 {
		font-size: 26px;
	}
}

.single-reports #content #centerCol h2 {
	color: #C43D2B;
	font-size: 19px;
	font-weight: 500;
	margin-bottom: 3px;
}
#overview h2 {
	text-transform: uppercase;
}


/* weird width area needed an override */
@media (min-width:768px) and (max-width: 970px) {
	article.type-reports #columnWrap  {
		flex-direction: column;
	}
	article.type-reports .narrowCenter {
		padding-right: 0;
		width: 100% !important;
	}
	article.type-reports #rightCol {
		width: 100%;
		max-width: 100%;
	}
}

.single-reports #overview li {
	margin-bottom: 10px;
}
.single-reports #rightCol h3.pill {
	font-size: 20px;
	line-height: 30px;
}
#rightCol ul {
	list-style-type: none;
	padding-left: 0;
	margin-left: 0;
}
#rightCol ul li {
	margin-bottom: 20px;
}



#singleReportLeftNav {
	font-weight: 500;
	/*margin-left: 0;*/
}
#singleReportLeftNav > li  {
	margin-bottom: 8px;
}

/* @end reports */



/* @group Report Events */


/*from old site */

div.embed-container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    max-width: 100%;
}

div.embed-container iframe,
div.embed-container object,
div.embed-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; 
}

/* @end report events */









/*not sure hwy i have to set this*/
#con1tent {
	background: white;
	
	/*if i add space apart here, it takes the two main columsn and */
}

#leftBackLink {
	width: 100%;
	padding-left: 20px;
	padding-bottom: 30px;
}
#leftBackLink a {
	font-weight: 600;
}

@media screen and (min-width:769px) {
	#leftBackLink {
		padding-top: 30px;
		padding-left: 30px;
		padding-bottom: 0;
	}
}
@media screen and (min-width:1025px) {
	#leftBackLink {
		padding-top: 30px;
		padding-left: 50px;
		padding-bottom: 0;
	}
}






/* @group Events Landing Page */

#eventsPageMainColumn {
	max-width: 800px;
}
#eventsPageMainColumn form {
	max-width: 600px;
	margin-bottom: 50px;
}
.redHead {
	font-weight: 500;
	font-size: 19px;
	color:#C43D2B;
}
#eventsPageMainColumn h3.eventTitle {
	font-weight: 600;
	font-size: 20px;
	margin-bottom:1px;
}
#eventsPageMainColumn button.wp-block-search__button {
	background-color: var(--lhc-red);
	padding: 7px 13px 7px 11px;
	border: none;
	border-radius: 6px;
	font-weight: 600;
	text-transform: uppercase;
}
#eventsPageMainColumn button.wp-block-search__button:hover {
	text-decoration: underline;
}

body.left-sidebar .inside-article {
	max-width: 875px;
}
body.left-sidebar.page-three-col .inside-article {
	max-width: 100%;
	/*background: pink;*/
}

/*contact*/
body.left-sidebar.page-id-3119 .inside-article {
	max-width: 1075px;
}


/*impact page*/
body.left-sidebar.page-id-3117 .inside-article {
	max-width: 1075px;

}


/* wdider for Report Library landing and */
body.left-sidebar.page-id-3022 .inside-article {
	max-width: none;
}

body.single .inside-article {
	max-width: none;
}
.page-id-3022 .inside-article {
	max-width: none;
}
/* Report Search results */
.page-id-3098 .inside-article {
	max-width: 870px;
}

/*older imported events used Small Description for time?*/
.page-id-2967 .inside-article div.smallDescription p:last-child {
	margin-bottom: 1px;
}

.eventRow.upcomingEventRow { margin-bottom: 40px; }

.eventRow.recentEventRow { margin-bottom: 40px; }

.eventRow svg {
	height: 24px;
	width: auto;
	position: relative;
	top: 5px;
}

/*events search results*/

/*For meetings/events, show the meta date, not the post date*/
body.search-results .gb-query-loop-wrapper .meetings .postDate  {
	background: pink;
	display: none;
}


/* @end events */

/* @group Single Event aka Meeting */


nav#eventBackNav {
	margin-bottom: 30px;
}

.single-meetings div#agendaBox p {
	text-align: left;
}


.single-meetings hr {
	max-width: 875px;
}

#agendaBox {
	max-width: 875px;
}
#publicNoticeBox {
	max-width: 875px;
}
#eventVideo {
	max-width: 875px;
}
#additionalResources {
	max-width: 875px;
}
#agendaBox ol li {
	margin-bottom: 10px;
}
#agendaBox ul li {
	list-style-type: circle;
}

/* @end single event */







/* @group The Commissioners */

/*for mobile stacking to join the two sides better*/ 
#commissionersListRow ul {
	margin-bottom: 0;
}

/* @end the commissioners */







/* @group FAQS */
.page-id-3227 div.inside-article h2 {
	font-style: italic;
}
.page-id-3227 div.inside-article h2:not(:first-child) {
	margin-top: 50px;
}

/* @end faqs */












/* @group News */

/*when on a category, keep top nav News bold*/

body.archive #primary-menu #menu-item-3601 > a {
	font-weight: 700;
}

/* added layout for mid sized screens */
/*@media screen and (min-width:1025px) and (max-width: 1200px) {
	.newsExcerptAndThumb1 {
		display: flex !important;
		flex-direction: column-reverse !important;
	}
}*/
@media screen and (max-width:1200px) {
	
	.newsPostTemplate {
		/*width:100% !important;*/
		/*outline: 3px dotted red;*/
	}
	.newsExcerptAndThumb1 {
		gap: 30px !important;
	}
	/*made news landing single column until 1200*/
   .newsPostGrid > div {
    	width:100% !important;
		/*background: pink;*/
		gap: 30px;
	}
	body.archive #archivePostQuery > div > div  {
		/*background: pink;*/
		width: 100%;
	}
}


/* stack thumb on smallest screens */ 
@media screen and (max-width:475px) {
	.newsExcerptAndThumb {
		flex-direction: column-reverse !important;	
	}
}


.page-id-3599 ul.sidebar_menu a, body.archive ul.sidebar_menu a {
	color: black;
}

/*.page-id-3599 #left-sidebar .menu a {
	color: black;
}*/

.page-id-3599 .inside-article .pill {
	font-size: 20px;
	line-height: 30px;
/*	flex-basis: content;*/
}


/* report category pre headers get olive*/
article#post-3599 div.category-report-spotlight .gb-headline.pill.gb-headline-text {
	background-color: var(--olive);
}


/*if a News item has a photo, this props it open*/
.thumbBox figure { width: 160px; }



/* @end news */

/* @group Single News Post */

/* padding is set with global */
.newsPostOuter {

}
@media screen and (max-width:560px) {
	.newsPostOuter {
		flex-direction: column-reverse !important;
	}
}

/* @end single news post */






/* @group Gov Old Plans */

/* for some non block html */
.page-id-3224 .entry-content h2 {
	font-size: 20px;
	font-weight: 600;
	margin-bottom: 3px;
}
.page-id-3224 .entry-content h2 a {
	font-size: 20px;
	font-weight: 600;
}
.page-id-3224 .entry-content p.reportNumDate {
	font-style: italic;
}
.page-id-3224 .entry-content ul {
	margin-bottom: 50px;
}
/* @end gov old plans */






/* @group Search Results */

body.search .postDate {
	/*background: pink;*/
}
body.search .postMetaDate {
	/*background: green;*/
}
body.search .postDate + h6 {
	/*background: red;*/
}
/* this rule hides post date in favor of function event date */
body.search article.meetings .post-date {
	/*display: none;*/
	/*background: red;*/
}

/*hide both*/
/*.category-the-commission h6  {
	display: none;
}
.category-the-commission h6 + h6 {
	display: block;
}*/
body.search div.type-post .postDate  {
	display: none;
}
/*show these only*/
body.search div.type-post .postDate + h6 {
	/*display: none;*/
	/*background: red;*/
}


/*search doesnt have teh same page stucture so adding space after the h1*/
body.search main h1 {
	
	margin-bottom: 30px;
}

/* we have two date types but one may be hidden */
body.search p.postDate, body.search p.postMetaDate {
	font-style: italic;
}

/* custom page for mobile search */
.page-id-5156 h1 {
	margin-top: 40px;
}
.page-id-5156 div.inside-article form {
	margin-bottom: 100px;
}
.page-id-5156 div.inside-article form input {
	border: 1px solid black;
	border-radius: 5px 5px 5px 0;
	padding: 8px 3px 3px 8px;
	background-color: #FBF8F0;
	margin-right: 10px;
}
.page-id-5156 div.inside-article form button {
  background-color: var(--lhc-red);
  color: #ffffff;
  border-radius: 6px;
  position: relative;
  top: -2px;
}
/* @end search results */






/* @group Supported Legislation */

/*rename class later*/
.single-legislation .entry-content  h2 {
	font-size: 29px;
	line-height: 1.2em;
	margin-top: 40px;
	margin-bottom: 30px;
	font-weight: 400;
}

/* legislation title */
.single-legislation .entry-content h3.billTitle {
	font-size: 18px;
	margin-bottom: 10px;
	font-weight: 600;
}

.classicSupportedLegRow { }

.classicSupportedLegRow  div:last-child {
	margin-top: 30px;
}

.classicSupportedLegRow  h3 {
	margin-top: 50px;
	font-size: 18px;
}
.classicSupportedLegRow .entry-content div {
	margin-bottom: 15px;
}

/* @end supported legislation */








/* @group Supported Leg Year pages */

body.single-legislation div.inside-article > div  {
	max-width: 800px;
}


/* counteract the editor only styles */
div.billRow {
	border: 0 !important;
	padding: 0;
}

div.billRow .excerptText {
	margin-top: 10px !important;
}
div.billRow .billTitle {
	/*margin-bottom: 10px !important;*/
}

/* custom block */
div.billRow div.summaryHdr,
div.billRow div.backgroundHdr,
div.billRow div.statusHdr {
	font-weight: 600;
	margin-bottom: 0 !important;
}
div.billRow p.supportLetter {
	font-weight: 600;
	margin-bottom: 40px;
}
/* @end year pages */



/*report and event search box and label*/

form.wp-block-search__button-outside.wp-block-search__text-button.wp-block-search label.wp-block-search__label  {
	line-height: 2em;
}
input#wp-block-search__input-1.wp-block-search__input {
	border: 1px solid black;
	border-radius: 5px 5px 5px 0;
	padding: 8px 3px 3px 8px;
	padding: 8px 3px 3px 8px;
}

/* search no results form */
body.search-no-results #main input {
	background: #FBF8F0;
	border-radius: 5px 5px 5px 0;
}
body.search-no-results #main form button {
	background-color: var(--lhc-red);
	border-radius: 6px;
	padding: 11px 15px;
}


/* @group Contact */

.page-id-3119 div.entry-content form {
	max-width: 500px;
}
.page-id-3119 div.entry-content input {
	width: 100%;
	background: #FBF8F0;
		border-radius: 5px 5px 5px 0;
	padding: 8px 3px 3px 8px;
}
.page-id-3119 div.entry-content label {
	line-height: 2;
}
.page-id-3119 div.entry-content textarea {
/*	width: 100%;*/
	background: #FBF8F0;
	height: 160px;
	border-radius: 10px 10px 10px 0;
}
.page-id-3119 div.entry-content input.wpcf7-submit {
	width: auto;
	float: right;
	background-color: var(--lhc-red);
	font-weight: 700;
	border-radius: 6px;
	/*restore padding*/
	padding: 11px 10px;
	line-height: 1;
}
.page-id-3119 div.entry-content input.wpcf7-submit:hover {
	text-decoration: underline;
}

.page-id-3119 p#subscribeLink {
	float: right;
}
/* @end contact */