
body.the-current-2022-header #Top_bar #logo {
	height: 70px;
}

body #Content {
	padding: 0;
}

/* body .content_wrapper {
    width: clamp(10rem, 95vw, 90rem);
    display: grid;
    place-items: center;
    margin: auto;
} 
 */

/*SINGLE CURRENT_ARTICLE*/
body.the-current-2022-header.single-current_article div.entry-content h2 {
	font-size: 30px;
}

body.the-current-2022-header.single-current_article div.entry-content {
	font-size: 18px;
}

body.the-current-2022-header.single-current_article div.entry-content p {
	margin: 0;
}

body.the-current-2022-header.single-current_article div#Subheader > div {
	align-items: center;
	justify-content: space-around;
	flex-basis: 50%;
	margin: 0;
	height: 100vh;
	background-size: cover;
	background-position: center;
}

body.the-current-2022-header.single-current_article div#Subheader {
	padding: 0 !important;
	display: flex;
	background: transparent;
}

body.the-current-2022-header.single-current_article div#Subheader div.subheader-text-box {
	background-color: #323232;
	display: flex;
	flex-wrap: wrap;
	justify-items: center;
	align-content: center;
	padding: 105px 60px 0;
}

body.the-current-2022-header.single-current_article div#Subheader div.subheader-text-box > * {
	color: white;
	flex-basis: 100%;
	text-align: center;
}

body.the-current-2022-header.single-current_article div#Subheader div.subheader-text-box p.magazine-articles {
	font-family: "Roboto Sans", sans-serif;
	font-weight: bold;
	font-size: 16px;
	text-transform: uppercase;
	line-height: 40px;
	letter-spacing: 1px;
}

body.the-current-2022-header.single-current_article div#Subheader div.subheader-text-box > h1.title {
	font-size: 60px;
	line-height: 85px !important;
	margin-bottom: 25px;
	color: #fff !important;
}

body.the-current-2022-header.single-current_article div#Subheader div.subheader-text-box p.sub-heading-text {
	font-family: "Roboto Sans", sans-serif;
	font-size: 22px;
	line-height: 28px;
	margin-bottom: 45px;
}

body.the-current-2022-header.single-current_article div#Subheader div.subheader-text-box p.article-byline, body.the-current-2022-header.single-current_article div#Subheader div.subheader-text-box p.article-issue {
	font-family: "Roboto Sans", sans-serif;
	text-transform: uppercase;
	font-size: 13px;
	line-height: 40px;
}

body.the-current-2022-header.single-current_article div#Subheader div.subheader-text-box .scroll-icon img {
	transform: scale(.5);
}

body.the-current-2022-header.single-current_article .sub-footer-text {
	font-family: "Roboto Sans", sans-serif;
	font-size: 25px;
	line-height: 30px;
	text-align: center;
	max-width: 70%;
	margin: 0 auto 50px;
}

body.the-current-2022-header.single-current_article .sections_group, body.the-current-2022-header.page-template-template-all-current-articles .sections_group, body.the-current-2022-header.tax-current_issues .sections_group, body.the-current-2022-header.page-template-template-latest-current_issues .sections_group {
	/*border-bottom: 1px solid gray;*/
	margin: 50px 0;
}

body.the-current-2022-header.page-template-template-all-current-articles .sections_group, body.the-current-2022-header.tax-current_issues .sections_group, body.the-current-2022-header.page-template-template-latest-current_issues .sections_group {
	border-bottom: none;
}

body.the-current-2022-header.single-current_article .featured-articles-row, body.the-current-2022-header.page-template-template-all-current-articles .articles-container, body.the-current-2022-header.tax-current_issues .articles-container, body.the-current-2022-header.page-template-template-latest-current_issues .articles-container {
	margin: 0 50px 50px;
	border-bottom: 1px solid gray;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	border-top: 1px solid gray;
}

body.the-current-2022-header.single-current_article .featured-articles-row {
	padding-bottom: 50px;
}

body.the-current-2022-header.page-template-template-all-current-articles .articles-container, body.the-current-2022-header.tax-current_issues .articles-container, body.the-current-2022-header.page-template-template-latest-current_issues .articles-container {
	border-top: none;
}

body.the-current-2022-header.page-template-template-all-current-articles .articles-container, body.the-current-2022-header.tax-current_issues .articles-container, body.the-current-2022-header.page-template-template-latest-current_issues .articles-container {
	margin: 0 calc(-1% + 50px) 50px;
	border-bottom: none;
	width: clamp(10rem, 90vw, 85.5rem);
}

body.the-current-2022-header.single-current_article p.more-articles > a, body.the-current-2022-header.single-current_article p.more-articles > a:hover {
	color: #e36e1f !important;
}

body.the-current-2022-header.single-current_article p.more-articles, body.the-current-2022-header.page-template-template-latest-current_issues p.issue-title {
	flex-basis: 100%;
	font-family: "Dosis";
	font-size: 50px;
	line-height: 40px;
	margin: 0 50px 40px;
	color: #e36e1f;
}

body.the-current-2022-header.single-current_article p.more-articles {
	margin: 40px 0;
}

body.the-current-2022-header .mcb-section h2 {
	color: #e36e1f;
	font-family: "Dosis";
}

body.the-current-2022-header .mcb-section .one.column_video {
	text-align: center;
}

body.the-current-2022-header .mcb-section p.wp-caption-text {
	text-align: left;
	color: #3c3c3c;
	background-color: transparent;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 14px;
	font-family: "Roboto Condensed";
}

body.the-current-2022-header.single-current_article .more-article-container, body.the-current-2022-header.page-template-template-all-current-articles .article-container, body.the-current-2022-header.tax-current_issues .article-container, body.the-current-2022-header.page-template-template-latest-current_issues .article-container {
	margin: 0 1%;
	flex-basis: calc(96% / 3);
	border: 1px solid black;
}

body.the-current-2022-header.page-template-template-all-current-articles .article-container, body.the-current-2022-header.tax-current_issues .article-container, body.the-current-2022-header.page-template-template-latest-current_issues .article-container {
	flex-basis: calc(94% / 3);
	margin-bottom: 1%;
}

body.the-current-2022-header.single-current_article .featured-articles-row > div:first-of-type.more-article-container {
	margin-left: 0;
}

body.the-current-2022-header.single-current_article .featured-articles-row > div:last-of-type.more-article-container {
	margin-right: 0;
}

body.the-current-2022-header.single-current_article .more-article-container > a, body.the-current-2022-header.page-template-template-all-current-articles .article-container > a, body.the-current-2022-header.tax-current_issues .article-container > a, body.the-current-2022-header.page-template-template-latest-current_issues .article-container > a, body.the-current-2022-header.page-template-template-latest-current_issues .big-article-container > a, body.the-current-2022-header.tax-current_issues .big-article-container > a {
	color: unset;
}

body.the-current-2022-header.single-current_article .more-article-container > a > *:not(.more-article-img-wrapper), body.the-current-2022-header.page-template-template-all-current-articles .article-container > a > *:not(.article-img-wrapper), body.the-current-2022-header.tax-current_issues .article-container > a > *:not(.article-img-wrapper), body.the-current-2022-header.page-template-template-latest-current_issues .article-container > a > *:not(.article-img-wrapper) {
	padding: 0 20px;
}

body.the-current-2022-header.single-current_article .more-article-img-wrapper, body.the-current-2022-header.page-template-template-all-current-articles .article-container .article-img-wrapper, body.the-current-2022-header.tax-current_issues .article-container .article-img-wrapper, body.the-current-2022-header.page-template-template-latest-current_issues .article-container .article-img-wrapper {
	margin-bottom: 40px;
}

body.the-current-2022-header.single-current_article p.more-article-feature-article, body.the-current-2022-header.page-template-template-all-current-articles p.article-feature-article, body.the-current-2022-header.tax-current_issues p.article-feature-article, body.the-current-2022-header.page-template-template-latest-current_issues p.article-feature-article {
	font-family: "Roboto Sans", sans-serif;
	font-weight: bold;
	font-size: 14px;
	letter-spacing: 1px;
	color: #3c3c3c;
	text-transform: uppercase;
	flex-basis: 100%;
}

body.the-current-2022-header.single-current_article h2.more-article-title, body.the-current-2022-header.page-template-template-all-current-articles h2.article-title, body.the-current-2022-header.tax-current_issues h2.article-title, body.the-current-2022-header.page-template-template-latest-current_issues h2.article-title {
	font-family: "Dosis";
	font-size: 30px;
	line-height: 43px;
	color: #e36e1f;
}

body.the-current-2022-header.single-current_article p.more-article-blurb, body.the-current-2022-header.page-template-template-all-current-articles p.article-blurb, body.the-current-2022-header.tax-current_issues p.article-blurb, body.the-current-2022-header.page-template-template-latest-current_issues p.article-blurb {
	margin-bottom: 40px;
}

body.the-current-2022-header.single-current_article p.more-article-byline, body.the-current-2022-header.page-template-template-all-current-articles p.article-byline, body.the-current-2022-header.tax-current_issues p.article-byline, body.the-current-2022-header.page-template-template-latest-current_issues p.article-byline, body.the-current-2022-header.page-template-template-latest-current_issues p.article-date {
	font-family: "Roboto Sans", sans-serif;
	font-weight: bold;
	font-size: 12px;
	letter-spacing: 1px;
	color: #1a1a1a;
	text-transform: uppercase;
	flex-basis: 100%;
}

body.the-current-2022-header.single-current_article a#load-more, body.the-current-2022-header.page-template-template-all-current-articles button#load-more {
	border-radius: 0;
	background-color: white;
	font-size: 15px;
	font-weight: 900;
	padding: 18px 30px;
	text-transform: uppercase;
	font-family: "Roboto Sans", sans-serif;
	outline-color: black;
	outline-width: thin;
	outline-style: solid;
	color: black;
	transition: all .5s;
}

body.the-current-2022-header.single-current_article a#load-more:after, body.the-current-2022-header.page-template-template-all-current-articles button#load-more:hover:after, body.the-current-2022-header.tax-current_issues button#load-more:hover:after {
	display: none;
}

body.the-current-2022-header.single-current_article a#load-more:hover, body.the-current-2022-header.page-template-template-all-current-articles button#load-more:hover {
	color: white;
	background-color: black;
}

body.the-current-2022-header.single-current_article a#load-more:hover:after, body.the-current-2022-header.page-template-template-all-current-articles button#load-more:hover:after, body.the-current-2022-header.tax-current_issues button#load-more:hover:after {
	display: none;
}

body.the-current-2022-header.single-current_article div.load-more-button, body.the-current-2022-header.page-template-template-all-current-articles div.load-more-button, body.the-current-2022-header.tax-current_issues div.load-more-button {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}

p.no-more-articles {
	flex-basis: 100%;
	text-align: center;
	color: #f00;
	font-size: 14px;
	font-weight: bold;
	font-style: italic;
}

button#load-more:before {
	content: "";
	font-family: "mfn-icons";
	font-style: normal;
	font-weight: 400;
	speak: none;
	display: none;
	text-decoration: none !important;
	width: 1em;
	margin-right: .2em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	margin-left: .2em;
	position: absolute;
	top: 50%;
	left: 4%;
	transform: translate(-50%, -50%);
	animation-name: spin;
	animation-duration: 5000ms;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
	color: black;
}

button#load-more:hover:before {
	color: #e36e1f;
}

button#load-more.loading:before {
	display: inline-block;
}

button#load-more.loading {
	position: relative;
	color: rgba(255, 255, 255, .2);
}

@keyframes spin {
	from {
		transform: translate(-50%, -50%) rotate(0deg);
	}
	
	to {
		transform: translate(-50%, -50%) rotate(360deg);
	}
}

body.the-current-2022-header.page-template-template-all-current-articles div#Subheader .column.one, body.the-current-2022-header.tax-current_issues div#Subheader .column.one, body.the-current-2022-header.page-template-template-latest-current_issues div#Subheader .column.one {
	display: flex;
	flex-wrap: wrap;
}

body.the-current-2022-header.page-template-template-all-current-articles div#Subheader .column.one > *:not(h1.title), body.the-current-2022-header.tax-current_issues div#Subheader .column.one > *:not(h1.title), body.the-current-2022-header.page-template-template-latest-current_issues div#Subheader .column.one > *:not(h1.title) {
	flex-basis: 100%;
	color: white;
	text-align: center;
	margin: 0;
	font-size: 24px;
	line-height: 32px;
	text-transform: uppercase;
	font-family: "Roboto Sans", sans-serif;
	letter-spacing: 2px;
}

body.the-current-2022-header.page-template-template-all-current-articles div#Subheader .column.one > *:not(h1.title), body.the-current-2022-header.page-template-template-latest-current_issues div#Subheader .column.one > *:not(h1.title) {
	font-size: 20px;
}

body.the-current-2022-header.page-template-template-all-current-articles div#Subheader .column.one > h1.title, body.the-current-2022-header.tax-current_issues div#Subheader .column.one > h1.title, body.the-current-2022-header.page-template-template-latest-current_issues div#Subheader .column.one > h1.title {
	margin-bottom: 40px;
}

body.the-current-2022-header.page-template-template-all-current-articles div#Subheader, body.the-current-2022-header.tax-current_issues div#Subheader, body.the-current-2022-header.page-template-template-latest-current_issues div#Subheader {
	padding: 200px 0 100px !important;
}

body.the-current-2022-header.page-template-template-latest-current_issues .big-article-container > a, body.the-current-2022-header.tax-current_issues .big-article-container > a {
	display: flex;
	border: 1px solid black;
	margin: 50px;
}

body.the-current-2022-header.page-template-template-latest-current_issues .big-article-image, body.the-current-2022-header.tax-current_issues .big-article-image {
	flex-basis: calc(calc(100% / 3) * 2);
	overflow: hidden;
	max-height: 1000px;
}

body.the-current-2022-header.page-template-template-latest-current_issues .big-article-text, body.the-current-2022-header.tax-current_issues .big-article-text {
	flex-basis: calc(calc(100% / 3) * 1);
	padding: 40px;
	display: flex;
	flex-wrap: wrap;
	align-content: center;
}

body.the-current-2022-header.page-template-template-latest-current_issues .big-article-image > img, body.the-current-2022-header.tax-current_issues .big-article-image > img {
	height: 100% !important;
	width: 100%;
	max-height: unset !important;
	object-fit: cover;
	object-position: center;
}

body.the-current-2022-header footer#Footer {
	background-color: none;
	background-image: url("https://cdn-fkpgd.nitrocdn.com/jWqQzVFXEKENJLKcYxjPJjoIKZBxmoQg/assets/images/optimized/rev-31cffc8/caltrout.org/wp-content/uploads/2019/03/Chinook_slider_bg.jpg");
	background-repeat: no-repeat;
	background-position: center bottom;
	background-size: cover;
	-webkit-background-size: cover;
}

body.the-current-2022-header footer#Footer.nitro-lazy {
	background-image: none !important;
}

body.the-current-2022-header .pre-footer {
	display: none;
}

body.the-current-2022-header .share-row {
	border-bottom: gray 1px solid;
	display: flex;
	align-items: center;
}

body.the-current-2022-header .share-simple-wrapper .share-label {
	font-weight: bold;
	letter-spacing: 1px;
	font-family: "Roboto Sans", sans-serif;
	font-size: 16px;
}

body.the-current-2022-header .share-simple-wrapper.share_item {
	padding: 25px 0;
}

body.the-current-2022-header .share-simple-wrapper .icons > a {
	color: black;
}

body.the-current-2022-header .share-simple-wrapper .icons > a > i:before {
	transform: scale(1.25);
}

body.the-current-2022-header form#searchform2 {
	margin: 0;
}

body.the-current-2022-header input#search2 {
	margin: 0;
	border-color: black;
}

body.the-current-2022-header input#search2::placeholder {
	color: black;
}

body.the-current-2022-header.single-current_article form#searchform2 {
	display: none;
}

.sort-button-container {
	margin-left: auto;
	margin-right: 15px;
}

.filter-button-container {
	margin-right: 15px;
}

.archive-link-container {
	margin-right: 15px;
}

.sort-button-container > a, .filter-button-container > a, .archive-link-container > a {
	color: black;
	font-weight: bold;
	text-transform: uppercase;
}

body.the-current-2022-header:not(.page-template-template-all-current-articles) .sort-button-container, body.the-current-2022-header:not(.page-template-template-all-current-articles) .filter-button-container {
	display: none;
}

body.the-current-2022-header:not(.page-template-template-all-current-articles) .archive-link-container {
	margin-left: auto;
}

body.the-current-2022-header.page-template-template-all-current-articles .archive-link-container, body.the-current-2022-header.tax-current_issues .archive-link-container {
	display: none;
}

body.the-current-2022-header .tags-container > .tag-container > a {
	color: black;
}

body.the-current-2022-header .filter-button-container {
	position: relative;
}

body.the-current-2022-header .tags-container {
	position: absolute;
	top: 150%;
	border: 2px solid black;
	padding: 10px 15px;
	background-color: white;
	display: none;
}

body.the-current-2022-header .tags-container > div:not(:last-of-type).tag-container {
	border-bottom: 2px solid black;
}

body.the-current-2022-header .tag-container {
	padding: 5px 0;
}

body.the-current-2022-header div#Subheader h1.title {
	font-family: "Dosis" !important;
	text-align: center !important;
	text-transform: none;
	font-size: 80px;
	color: #e36e1f;
}

body.the-current-2022-header.page-template-template-latest-current_issues div#Subheader h1.title {
	font-size: 80px;
}

body.the-current-2022-header div#Subheader h1.title:after {
	/*content: 'STORIES FROM CALIFORNIA’S WATERSHEDS';*/
	display: block;
	color: white;
	font-size: 24px;
	font-family: "Roboto Sans", sans-serif;
	line-height: 1;
	margin-top: 30px;
}

div#Content {
	padding-top: 0;
}

body.issuem-custom-header div#Subheader {
	align-items: center !important;
}

body.the-current-2022-header div#Top_bar .top_bar_left.clearfix {
	width: 100% !important;
}

body.the-current-2022-header div#Top_bar > div.container {
	max-width: 100% !important;
}

body.the-current-2022-header div#Top_bar .top_bar_right_wrapper > a#search_button {
	display: none !important;
}

/*read more articles*/
.orange-row {
	background-color: #e36e1f;
	margin: 0;
	width: 100% !important;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	padding: 45px 0;
}

.orange-row > * {
	flex-basis: 100%;
	text-align: center;
	color: white;
	line-height: 1;
}

.section.section-page-footer > div.section_wrapper {
	margin: 0;
	max-width: unset;
}

footer#Footer {
	margin-top: 0 !important;
}

.orange-row > p.read-more-title {
	font-size: 60px;
	font-family: "Dosis";
	margin-bottom: 20px;
}

.orange-row > p {
	margin-bottom: 30px;
}

p.read-more-subtitle {
	font-size: 22px;
}

a.btn.article-button {
	font-weight: bold;
	background-color: white;
	flex-basis: auto;
	border-radius: 0;
	padding: 20px 20px;
	font-size: 15px;
	border: 0;
	color: black;
}

a.btn.article-button:hover {
	color: #e36e1f;
}

body.current_article-template-default #Top_bar {
	background-color: white;
}

body.current_article-template-default #Top_bar ul > li > a {
	color: #222;
	text-shadow: none;
}

body.current_article-template-default #Top_bar #logo {
	line-height: 60px;
}

/* IPAD */
@media only screen and (max-width: 768px) {
	body.the-current-2022-header.page-template-template-latest-current_issues .big-article-container > a, body.the-current-2022-header.tax-current_issues .big-article-container > a {
		flex-wrap: wrap;
	}
	
	body.the-current-2022-header.page-template-template-latest-current_issues .big-article-image, body.the-current-2022-header.page-template-template-latest-current_issues .big-article-text, body.the-current-2022-header.tax-current_issues .big-article-image, body.the-current-2022-header.tax-current_issues .big-article-text {
		flex-basis: 100%;
	}
	
	body.the-current-2022-header.page-template-template-latest-current_issues .article-container {
		flex-basis: 100%;
		margin-bottom: 40px;
	}
	
	p.read-more-subtitle {
		max-width: 80%;
	}
	
	body.the-current-2022-header.page-template-template-all-current-articles .article-container {
		flex-basis: calc(96% / 2);
	}
	
	body.the-current-2022-header.single-current_article div#Subheader {
		flex-wrap: wrap;
	}
	
	body.the-current-2022-header.single-current_article div#Subheader > div.one-half {
		flex-basis: 100%;
		height: 50vh;
	}
	
	body.the-current-2022-header.single-current_article .featured-articles-row > div.more-article-container {
		flex-basis: 100%;
		margin: 0 0 40px !important;
	}
}

/* PHONE */
@media only screen and (max-width: 767px) {
	#Subheader h1.title {
		line-height: 1 !important;
	}
	
	body.the-current-2022-header.page-template-template-latest-current_issues div#Subheader {
		padding-top: 100px !important;
	}
	
	body.the-current-2022-header .share-row {
		flex-wrap: wrap;
		justify-content: space-evenly;
	}
	
	body.the-current-2022-header .share-simple-wrapper.share_item {
		flex-basis: 100%;
		text-align: center;
	}
	
	body.the-current-2022-header:not(.page-template-template-all-current-articles) .archive-link-container {
		margin: 0;
		flex-basis: 100%;
		text-align: center;
	}
	
	body.the-current-2022-header .share-row {
		padding-bottom: 20px;
	}
	
	.sort-button-container {
		margin: 0;
	}
	
	body.the-current-2022-header .filter-button-container {
		margin: 0;
	}
	
	body.the-current-2022-header form#searchform2 {
		margin-top: 15px;
	}
	
	body.the-current-2022-header.page-template-template-all-current-articles .article-container {
		flex-basis: 100%;
		margin-bottom: 40px;
	}
	
	body.the-current-2022-header.single-current_article div#Subheader div.subheader-text-box > h1.title {
		font-size: 35px;
		line-height: 1.2 !important;
		margin-bottom: 10px !important;
	}
	
	body.the-current-2022-header.single-current_article div#Subheader div.subheader-text-box p.sub-heading-text {
		font-size: 20px;
		line-height: 1.2;
		margin-bottom: 10px;
	}
	
	body.the-current-2022-header.single-current_article .sub-footer-text {
		font-size: 24px;
		line-height: 1.2;
		max-width: 80%;
	}
}
