
/*
Theme Name: 	Cal Trout
Theme URI: 		http://CalTrout.org
Author: 		LocalEdge
Author URI: 	http://LocalEdge.com
Description:	Child Theme for Betheme - California Trout
Template:		betheme
Version: 		1.6.1
*/

/* Theme customization starts here
-------------------------------------------------------------- */
a {
	transition: ease all .5s;
	text-decoration: none !important;
}

html {
	scroll-behavior: smooth;
}

*.hidden {
	display: none;
}

.nopad {
	padding: 0px;
}

#Footer .footer_copy {
	border-top: 1px solid rgba(0, 0, 0, .1);
}

#logo {
	filter: drop-shadow(1px 1px 3px rgba(255, 255, 255, .2));
}

h4 {
	text-transform: none;
	letter-spacing: .02em;
}

a.button {
	font-family: "Roboto Condensed";
	font-weight: 600 !important;
	letter-spacing: .05em;
	text-transform: uppercase;
}

#Subheader .title {
	text-align: right !important;
	text-transform: uppercase;
}

#Footer {
	background-color: rgba(0, 0, 0, .6) !important;
	background-image: url("https://cdn-fkpgd.nitrocdn.com/jWqQzVFXEKENJLKcYxjPJjoIKZBxmoQg/assets/images/optimized/rev-214b1d4/caltrout.org/wp-content/uploads/2019/03/Chinook_slider_bg.jpg");
	background-size: cover;
	z-index: 999;
	position: absolute;
	width: 100%;
}

#Footer.nitro-lazy {
	background-image: none !important;
}

footer#Footer div.get-involved {
	color: black;
}

footer#Footer div.get-involved .share-simple-wrapper .icons a {
	color: #a8a8a8;
}

footer#Footer div.get-involved .share-simple-wrapper .icons .facebook:hover {
	color: #3b5998;
}

footer#Footer div.get-involved .share-simple-wrapper .icons .twitter:hover {
	color: #1da1f2;
}

footer#Footer div.get-involved .share-simple-wrapper .icons .google:hover {
	color: #dc4e41;
}

footer#Footer div.get-involved .share-simple-wrapper .icons .linkedin:hover {
	color: #0077b5;
}

footer#Footer div.get-involved .share-simple-wrapper .icons .pinterest:hover {
	color: #bd081b;
}

#Top_bar {
	top: 0px !important;
}

#Top_bar .menu > li > a {
	padding-bottom: 6px !important;
}

#Top_bar .menu > li > a span {
	text-transform: uppercase;
	line-height: 46px !important;
	margin-top: 8px;
}

span.menu-toggle {
	width: auto !important;
	text-align: right !important;
	padding-right: .25em;
}

/* #Top_bar:not(.is-sticky) .menu > li > a span {
    color: white !important;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.6);
} */

/* #Top_bar .menu > li:nth-of-type(6) a span {
    color: white !important;
    text-shadow: none;
    background-color: #4997d2;
    border-radius: 5px;
    margin-left: 10px;
} */
#Top_bar.is-sticky .logo {
	width: 15% !important;
	margin: 0 auto !important;
}

.is-sticky #menu-item-15323 {
	color: #4997d2;
}

/* #Top_bar .menu > li:nth-of-type(6) a span {
    color: white !important;
    text-shadow: none;
    background-color: transparent;
    border: 1px solid #4997d2 !important;
    border-width: 1px !important;
    border-radius: 5px;
    margin-left: 10px;
} */
.onepxborder span {
	box-shadow: 0px 0px 0px 1px #4997d2;
	border-radius: 5px;
}

.bluebox {
	background: #4095d3;
	color: white;
	border-radius: 15px !important;
	overflow: hidden !important;
}

.bluebox h4 {
	color: white;
}

.wrapabout {
	background: #f7f7f7 !important;
	border-radius: 15px !important;
	overflow: hidden !important;
}

.icon-menu-fine, #Top_bar .top_bar_right a:not(.action_button) {
	color: #fff;
	-webkit-text-stroke-width: 2px !important;
	-webkit-text-stroke-color: white;
}

.is-sticky .icon-menu-fine, .is-sticky #Top_bar .top_bar_right a:not(.action_button) {
	color: #4997d2 !important;
	-webkit-text-stroke-width: 2px !important;
	-webkit-text-stroke-color: #4997d2 !important;
}

#Top_bar .search_wrapper {
	background: rgba(66, 152, 212, .92) !important;
	color: white !important;
	float: right !important;
	width: 70% !important;
	margin: auto !important;
	right: 0 !important;
	left: 0;
	top: 140% !important;
}

#Top_bar .search_wrapper input::placeholder {
	color: white;
}

#Top_bar .search_wrapper .icon_search {
	left: 18px;
	color: #fff;
}

/*#Top_bar .menu > li:nth-of-type(4) a span { color: rgba(0,0,0,0) !important; text-shadow: none; }*/

/*#Top_bar .menu > li:nth-of-type(5) a { background-image: url('/wp-content/uploads/2019/02/search-white.png'); background-size: 20px; background-position: 60% 54%; background-repeat: no-repeat}*/
#Footer img {
	width: calc(100% - 15px);
}

#Footer .pre-footer img {
	width: calc(50% - 15px);
}

#Footer #footerTagline {
	font-family: "Georgia", serif;
	font-size: 20px;
	line-height: 28px;
	margin-top: 7px;
}

#Footer .gfield_label {
	display: none;
}

#Footer .gf_left_two_thirds {
	width: 70%;
	float: left;
}

#Footer .gform_footer {
	width: 30%;
	float: left;
}

#Footer .copyright {
	font-size: 13px;
	color: rgba(255, 255, 255, .7);
	margin-top: 15px;
}

/* TEMPLATE CSS*/
.vertical-margin-100 {
	margin-top: 100px;
	margin-bottom: 100px;
}

.vertical-margin-50 {
	margin-top: 50px;
	margin-bottom: 50px;
}

.vertical-padding-50 {
	padding-top: 50px;
	padding-bottom: 50px;
}

.vertical-margin-25 {
	margin-top: 25px;
	margin-bottom: 25px;
}

.vertical-margin-15 {
	margin-top: 15px;
	margin-bottom: 15px;
}

.vertical-padding-100 {
	padding-top: 100px;
	padding-bottom: 100px;
}

.vertical-padding-150 {
	padding-top: 150px;
	padding-bottom: 150px;
}

/* 3 COLUMNS CTA */
.three-col-cta {
	border-radius: 7px !important;
	color: white !important;
	overflow: hidden;
}

.color-overlay {
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .53);
	padding: 10px 20px 40px 20px;
}

.three-col-cta p {
	line-height: 22px;
	font-size: 15px;
}

.three-col-cta hr {
	opacity: .5;
	height: 2px;
}

.three-col-cta h5, .three-col-cta h2 {
	color: white;
}

.three-col-cta .counter .number {
	color: white;
	font-size: 50px !important;
	font-weight: 600;
}

.three-col-cta .counter .desc_wrapper .title {
	color: white;
	font-size: 18px;
	font-weight: 400;
}

.three-col-cta .counter {
	background: none !important;
	background-color: transparent !important;
}

#initiativesTabs .ui-tabs-active {
	overflow: visible;
	position: relative !important;
	bottom: -2px;
	border: 1px solid #dedede !important;
	border-bottom: 0px !important;
	background-color: #fff !important;
	color: black !important;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
	box-sizing: border-box;
}

.custom-tab-layout .ui-tabs-panel {
	max-width: 1125px;
	margin: 0px auto 0 auto !important;
	padding: 20px !important;
	border: 1px solid #dedede;
	border-radius: 10px;
}

.borderRadTop {
	border-radius: 7px;
	background: -moz-linear-gradient(top, rgba(255, 255, 255, .2) 0%, #f3f2f2 100%);
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, .2) 0%, #f3f2f2 100%);
	background: linear-gradient(to bottom, rgba(255, 255, 255, .2) 0%, #f3f2f2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#99ffffff", endColorstr="#ededed", GradientType=0);
	/* IE6-9 */
	width: fit-content;
	margin: auto;
	padding: 30px 50px 45px !important;
	margin-top: -110px;
}

.borderRadBL {
	border-radius: 0 0 0 7px;
}

.borderRadBP {
	border-radius: 0 0 7px 0;
}

h6 {
	color: white !important;
}

.threecta .counter {
	background-color: #175522;
	padding: 15px 5px !important;
}

.counter .number {
	font-weight: 600;
	color: #4195d3;
}

.counter p {
	font-size: 18px !important;
	color: white !important;
}

.button.initiatives {
	margin-top: -30px !important;
	background-size: contain;
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 35px;
	font-family: "Roboto Condensed";
	font-weight: 600;
	letter-spacing: .05em;
}

.initiatives.waterIcon {
	background-image: url("https://cdn-fkpgd.nitrocdn.com/jWqQzVFXEKENJLKcYxjPJjoIKZBxmoQg/assets/images/optimized/rev-214b1d4/caltrout.org/wp-content/uploads/2019/01/water2.png");
}

.initiatives.waterIcon.nitro-lazy {
	background-image: none !important;
}

.initiatives.riceIcon {
	background-image: url("https://cdn-fkpgd.nitrocdn.com/jWqQzVFXEKENJLKcYxjPJjoIKZBxmoQg/assets/images/optimized/rev-214b1d4/caltrout.org/wp-content/uploads/2019/01/rice2.png");
}

.initiatives.riceIcon.nitro-lazy {
	background-image: none !important;
}

.initiatives.fishIcon {
	background-image: url("https://cdn-fkpgd.nitrocdn.com/jWqQzVFXEKENJLKcYxjPJjoIKZBxmoQg/assets/images/optimized/rev-214b1d4/caltrout.org/wp-content/uploads/2019/01/fishtail2.png");
}

.initiatives.fishIcon.nitro-lazy {
	background-image: none !important;
}

.initiative {
	background-color: #f5f5f5;
	border-radius: 5px;
	text-transform: uppercase;
	font-family: "Roboto Condensed", sans-serif;
	font-size: 18px;
	font-weight: 600;
	letter-spacing: .05em;
	color: white;
	width: auto !important;
	display: inline-block;
	padding: 5px 15px;
	margin: auto;
}

.focus-region h4 a {
	color: white !important;
}

.focus-region .northCoast {
	background: #127db2;
}

.focus-region .sierraHead {
	background: #b2bc35 !important;
}

.focus-region .centralCA {
	background: #d48a29 !important;
}

.focus-region .bayArea {
	background: #aa5635 !important;
}

.focus-region .mtshasta {
	background: #00a3ad !important;
}

.focus-region.sierraN {
	background: #b2bc35 !important;
}

.focus-region .scregion {
	background: #fdb915 !important;
}

#initiativesTabs .two-fifth {
	box-sizing: border-box;
}

#initiativesTabs .ui-tabs-panel {
	padding: 25px !important;
}

#initiativesTabs .ui-tabs .ui-tabs-nav {
	border: none !important;
}

#initiativesTabs .ui-tabs-anchor {
	font-size: 17px;
	font-family: "Roboto Condensed" !important;
	font-weight: 600 !important;
	padding: 10px 25px !important;
}

.ui-tabs .ui-tabs-nav li.ui-state-active a:after {
	background: none !important;
}

#initiativesTabs .ui-tabs-panel {
	max-width: 1125px;
	margin: 30px auto 0 auto;
}

.fadethrough {
	background: linear-gradient(rgba(0, 0, 0, 0), #4195d3);
}

.mayfly {
	margin: 25vw -70px 0 0 !important;
}

.blog_slider_header {
	display: none;
}

.date_label {
	color: white !important;
}

.more-section-col h3, .more-section-col a {
	color: white;
}

.color-ovly {
	width: 100%;
	height: 100%;
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .72) 99%, rgba(0, 0, 0, .73) 100%);
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .72) 99%, rgba(0, 0, 0, .73) 100%);
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .72) 99%, rgba(0, 0, 0, .73) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000", endColorstr="#ba000000", GradientType=0);
	/* IE6-9 */
	padding: 145px 15px 10px 15px;
	border-radius: 10px;
}

.more-section-col h3 {
	font-size: 30px;
	line-height: 30px;
}

.more-section-col .column_attr {
	border-radius: 9px;
}

.more-section-col .column div > * {
	z-index: 100;
}

.more-section-col a:hover {
	color: #e36f1e;
}

.sldr_title {
	text-transform: uppercase;
	margin-bottom: 20px;
	letter-spacing: 1px;
	font-family: "Roboto Condensed";
}

.roster_slider_thumbnail {
	border-radius: 7px;
	left: 0 !important;
}

.roster_contwrap {
	margin-left: 0px !important;
}

.slider_htitle {
	font-family: "Open Sans", Arial, Tahoma, sans-serif !important;
}

.roster_slider a {
	transition: all .5s ease;
}

.roster_slider a:hover {
	text-decoration: none !important;
	color: #e36f1e;
}

.roster-edit {
	display: none;
}

.blog-feature-home .author, .blog-feature-home .comments, .blog-feature-home .date .label {
	display: none;
}

.blog-feature-home .post-meta {
	margin-bottom: 20px;
}

.blog-feature-home li:first-child .photo-wrapper {}

.blog-feature-home li:first-child .photo-wrapper img {
	min-height: inherit;
}

.blog-feature-home .date {
	border-radius: 5px;
	background: rgba(65, 149, 211, .63);
	padding: 10px;
	font-weight: bold;
	text-transform: uppercase;
}

.blog-teaser .title {
	text-transform: uppercase;
	color: white;
	text-align: center;
}

.blog-teaser li {
	border-radius: 10px;
}

.bluebox {
	background: #4095d3;
	border-radius: 10px;
	color: white;
}

/* project */
.projectStage {
	list-style-type: none !important;
	margin: 15px 0;
}

p.stage {
	font-size: 20px;
	padding-left: 20px;
}

p.stageComplete {
	color: #c6c6c6;
	text-decoration: line-through !important;
	padding-left: 20px;
}

p.stageComplete:before {
	content: "✓" !important;
	color: #c3c94e;
}

p.stageCurrent {
	padding-left: 20px;
}

p.stageCurrent:before {
	content: "• ";
	color: #9fa617;
}

p.stageFuture {
	color: #9f9f9f;
	padding-left: 20px;
}

p.stageFuture:before {
	content: "• ";
}

.threecta .button {
	background-color: #e36f1e !important;
	color: white;
	border-radius: 5px;
	margin-top: -20px !important;
	background-size: contain !important;
	background-repeat: no-repeat !important;
}

.threecta .button .button_label {
	padding: 11px 20px 11px 50px !important;
}

.waveicon {
	background-image: url("https://cdn-fkpgd.nitrocdn.com/jWqQzVFXEKENJLKcYxjPJjoIKZBxmoQg/assets/images/optimized/rev-214b1d4/caltrout.org/wp-content/uploads/2019/04/water2.png") !important;
	background-position: left center;
	text-align: right;
}

.waveicon.nitro-lazy {
	background-image: none !important;
}

.grassicon {
	background-image: url("https://cdn-fkpgd.nitrocdn.com/jWqQzVFXEKENJLKcYxjPJjoIKZBxmoQg/assets/images/optimized/rev-214b1d4/caltrout.org/wp-content/uploads/2019/04/rice2.png") !important;
	background-position: left center;
	text-align: right;
}

.grassicon.nitro-lazy {
	background-image: none !important;
}

.tailicon {
	background-image: url("https://cdn-fkpgd.nitrocdn.com/jWqQzVFXEKENJLKcYxjPJjoIKZBxmoQg/assets/images/optimized/rev-214b1d4/caltrout.org/wp-content/uploads/2019/04/fishtail2.png") !important;
	background-position: left center;
	text-align: right;
}

.tailicon.nitro-lazy {
	background-image: none !important;
}

h4.regionTagIntro {
	display: inline-block !important;
}

.regionTag {
	display: inline-block;
	font-family: "Roboto Condensed";
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 600;
	color: white;
	letter-spacing: .05em;
	padding: 5px 15px;
	border-radius: 4px;
	margin-left: 10px;
}

h4 {
	margin-bottom: 0 !important;
}

.threatIcon h4 {
	font-family: "Open Sans", sans-serif !important;
	font-size: 16px !important;
	line-height: 20px;
	font-weight: 400 !important;
	color: #848484 !important;
}

.threatIcon .image_wrapper {
	margin-bottom: 5px !important;
}

.partnerslist p {
	font-size: 18px;
	margin-bottom: 7px;
}

.partnerslist {
	min-height: 290px;
	max-height: 290px;
	overflow-y: auto;
	background-color: rgba(0, 0, 0, .5);
	border-radius: 5px;
	padding: 15px 25px 15px 15px;
	box-sizing: border-box;
}

.partnersBox {
	border-radius: 7px;
	padding: 30px 40px !important;
}

.accordion .question .title {
	font-family: "Roboto Condensed";
	font-size: 22px !important;
	box-shadow: none !important;
	line-height: 24px;
}

.accordion .question .answer {
	padding: 15px 20px 40px 20px !important;
	box-shadow: none !important;
}

.style-simple .accordion .question {
	border-color: #f4f4f4;
	border-width: 0 0 1px 0 !important;
}

.fadeThroughfbfbfb {
	background: linear-gradient(white, #fbfbfb);
}

.bottom {
	margin-top: -2px;
}

.bottom h6 {
	margin-top: 30px;
	font-family: "Roboto Condensed";
	text-transform: uppercase;
	font-weight: 600;
	font-size: 19px !important;
}

.bottom .share-simple-wrapper {
	text-align: center;
	font-size: 24px;
	border: none !important;
	padding: 0 !important;
}

.bottom .share-simple-wrapper .share-label {
	display: none;
}

.share-label {
	font-family: "Roboto Condensed";
	text-transform: uppercase;
	font-weight: 600;
}

.white-center {
	background-color: rgba(255, 255, 255, .7);
}

.halfwhiteright {
	background-color: rgba(255, 255, 255, .7);
	border-radius: 0 7px 7px 0;
}

.halfwhiteleft h1, .halfwhiteright h1 {
	color: #4195d3 !important;
}

.mayfly {
	margin: 25vw -70px 0 0 !important;
}

.initiativesNav {
	color: rgba(255, 255, 255, .6);
	font-family: "Roboto Condensed";
	font-size: 18px;
	position: relative;
	text-align: center;
	margin: 0px auto 0;
	background: none !important;
	display: flex;
	justify-content: center;
}

@media only screen and (max-width: 1024px) {
	div#hide-breadcrumb {
		display: none !important;
	}
	
	.initiativesNav a {
		padding: 10px !important;
	}
}

@media only screen and (max-width: 768px) {
	.initiativesNav a {
		padding: 10px 5px !important;
		font-size: .8em !important;
	}
}

.initiativesNav a {
	display: inline-block;
	box-sizing: border-box !important;
	color: white;
	padding: 4px 19px;
	border-radius: 5px;
	background-color: rgba(0, 0, 0, .2);
	margin: 0 5px;
}

.initiativesNav a.selected, .initiativesNav a:hover {
	color: #4997d2 !important;
	background-color: rgba(255, 255, 255, 1);
	position: relative;
}

.tp-caption a {
	color: white !important;
}

.projects-template-default #Content {
	padding-top: 0px;
}

.heading-highlight {
	color: #4997d2 !important;
}

.region-tabs {
	display: -webkit-inline-box;
	margin: 10px 0px;
}

.region-tabs a:hover {
	color: #e4e4e4;
	text-decoration: none;
}

/* .threats ul{
	display: inline-flex;

}

.threats li {
	width: 118px;
	text-align: center;
}

.threats img {
    padding: 10px;
    width: 70%;
    text-align: center;
} */
.region-tabs a {
	color: white !important;
	text-transform: uppercase;
	text-align: left;
	margin: 3px 3px 0px 0;
	font-weight: bold;
	font-size: 16px;
	padding: 8px 15px;
	border-radius: 3px;
	white-space: nowrap;
}

.region-tabs .red {
	background: rgba(230, 0, 36, 1);
}

.region-tabs .blue {
	background: #0c7595;
}

.rust {
	/*     background: rgb(170, 86, 53) !important; */
	background: #aa5535 !important;
}

.orange {
	/*     background: rgb(212, 138, 41) !important; */
	background: #d38929 !important;
}

.lime {
	/*     background: rgb(178, 188, 53) !important; */
	background: #b2bc34 !important;
}

.turq {
	/*     background-color: rgb(0, 163, 173) !important; */
	background-color: #58aec5 !important;
}

.yeller {
	/*     background: rgb(253, 185, 21) !important; */
	background: #fdb916 !important;
}

.green {
	/*     background: #589D75 !important; */
	background: #549f76 !important;
}

.black {
	background: #000;
}

.blue {
	/*     background: #0C7595 !important; */
	background: #107db1 !important;
}

.fish-affect .wp-caption-text {
	padding: 10px !important;
}

.project-info-row {
	background: #f5f5f5;
	padding: 50px 0px;
}

.project-image {
	min-height: 325px;
	height: 100%;
	background-size: cover !important;
	background-position: center center !important;
	padding: 20px;
	color: white;
	border-radius: 5px;
}

.project-imagecaption {
	position: absolute;
	bottom: -4px;
	right: 30px;
	font-size: 10px;
	width: 150px;
	text-align: right;
}

.project-image .share-simple-wrapper {
	position: absolute;
	bottom: 0;
	color: white;
}

.project-image .share-simple-wrapper a i {
	color: white;
}

.project-info-row h2 {
	text-transform: uppercase;
}

.project-info-row img {
	width: 100%;
	padding: 10px;
}

.project-info-row .share-simple-wrapper {
	border: none !important;
}

.project-info-posts .read-more {
	background: #4a97cf;
	text-transform: uppercase;
	color: white;
	text-align: left;
	margin: 20px 0px;
	font-size: 13px;
	font-size: 13px;
	display: -webkit-inline-box;
	font-weight: bold;
	padding: 14px 32px;
	border-radius: 3px;
}

.project-info-posts img {
	width: 100%;
	height: 110px;
}

.directorimage {
	height: 100px;
	width: 100px;
	border-radius: 100px;
	background-size: cover !important;
	background-position: center center !important;
	margin: auto;
}

.accordion > .card .card-header {
	margin-bottom: -1px;
	background: none;
	border: 0px;
}

.accordion .card {
	border: 0px !important;
	border-left: 2px solid black;
}

.accordion button.btn.btn-link.collapsed, .accordion button.btn.btn-link {
	background: none;
	color: black;
	font-family: "Roboto Condensed";
	font-size: 22px !important;
	box-shadow: none !important;
	line-height: 24px;
	font-weight: 800;
	margin-bottom: 0px;
}

.facts hr {
	background-color: #ffb123;
}

.facts .column {
	padding: 20px;
	border-radius: 15px !important;
}

.actionplan h3 {
	text-transform: uppercase;
}

.additional-projects h3 {
	text-align: center;
	margin: auto;
	display: block;
	text-transform: uppercase;
}

.fish-slide {
	padding: 0px 20px;
}

.fishthumb {
	height: 140px !important;
	display: block;
	background-size: contain !important;
	background-repeat: no-repeat !important;
	background-position: center center !important;
}

.fade-white-ovly {
	-moz-transform: scaleY(-1);
	-o-transform: scaleY(-1);
	-webkit-transform: scaleY(-1);
	transform: scaleY(-1);
	filter: FlipH;
	-ms-filter: "FlipH";
	position: absolute;
	width: 100%;
	height: 200px;
	margin-top: -2px;
}

.get-involved {
	background: rgba(247, 250, 255, .82);
	border-radius: 15px;
	padding: 55px 20px;
	margin: 0;
}

.get-involved-postimage {
	min-height: 200px;
	width: 100%;
	background-size: cover !important;
	background-position: center center !important;
	display: block;
	border-radius: 10px;
	box-shadow: 0px 3px 15px rgba(0, 0, 0, .2);
}

.get-involved .halfwhiteleft, .get-involved .halfwhiteleft .share-simple-wrapper {
	text-align: center;
}

.get-involved h4 {
	font-size: 20px;
	margin-bottom: 20px;
}

.slick-next, .slick-prev {
	box-shadow: none !important;
}

.slick-next:before, .slick-prev:before {
	color: #ccc !important;
}

.slick-slide img {
	display: block;
	padding: 40px !important;
}

.threat-icons .slick-slide p {
	text-align: center !important;
}

.ini-box {
	padding: 8px;
	border-radius: 8px;
	overflow: hidden;
	height: 500px;
	background-size: cover !important;
	background-position: center center !important;
	position: relative !important;
	color: white;
}

.campaign-box {
	padding: 8px;
	border-radius: 8px;
	overflow: hidden;
	height: 250px;
	background-size: cover !important;
	background-position: center center !important;
	position: relative !important;
}

.project-box {
	display: flex;
	margin-bottom: 15px;
	flex-wrap: wrap;
	border-radius: 8px;
	overflow: hidden;
	height: 250px;
	background-size: cover !important;
	background-position: center center !important;
}

.project-box > div {
	flex-basis: 100%;
}

.project-box > div.project-title-wrapper {
	display: flex;
	align-content: flex-end;
	padding: 0 25px 10px 10px;
	flex-wrap: wrap;
}

.project-box > div.project-title-wrapper > p.init-small-tag {
	font-size: 12px;
	width: fit-content;
	color: white;
	border-radius: 5px;
	height: fit-content;
	margin-bottom: 0;
	padding: 0;
	text-transform: uppercase;
}

.project-box > div.project-title-wrapper > h3 {
	flex-basis: 100%;
}

.project-box > div.numeric-goal-wrapper {
	display: flex;
	justify-content: flex-end;
	padding: 10px 10px 0;
}

.project-box > div.numeric-goal-wrapper > p.numeric-goal {
	background: rgba(0, 0, 0, .61);
	font-size: 12px;
	padding: 4px 10px;
	width: fit-content;
	color: white;
	border-radius: 5px;
	height: fit-content;
}

.project-box > div > h3 {
	color: white;
}

.project-box h2, .ini-box h3 {
	color: white !important;
	text-align: left;
	padding: 10px;
	float: left;
	font-size: 24px;
	line-height: 27px;
	position: absolute !important;
	bottom: 0px;
	margin-right: 7px;
}

.campaigndetails a {
	color: white;
}

.campaigndetails h2 {
	color: white;
	text-align: left;
	padding: 10px 0;
	float: left;
	font-size: 24px;
	line-height: 27px;
}

.campaigndetails hr {
	background-color: #ff7e0b;
}

.related-projects {
	text-align: left;
}

body:not(.home) .related-projects button.slick-arrow {
	margin: 0;
	width: 40px;
	height: 40px;
}

body:not(.home) .related-projects button.slick-arrow:before {
	font-size: 40px;
}

body:not(.home) .related-projects button.slick-arrow.slick-next {
	right: -45px;
}

body:not(.home) .related-projects button.slick-arrow.slick-prev {
	left: -45px;
}

.campaigndetails {
	position: absolute;
	color: white;
	padding: 10px;
	bottom: 0px;
	margin-right: 7px;
}

.related-projects h3, .region-projects h3 {
	font-size: 25px;
	line-height: 32px;
	margin-bottom: 0px;
	text-align: left !important;
	text-transform: none !important;
}

.region-projects .numeric-goal {
	background: rgba(0, 0, 0, .61);
	font-size: 12px;
	padding: 4px 10px;
	width: fit-content;
	color: white;
	margin: 5px 0px;
	float: right;
	border-radius: 5px;
}

.related-projects .numeric-goal {
	background: rgba(0, 0, 0, .61);
	font-size: 12px;
	padding: 4px 10px;
	width: fit-content;
	color: white;
	border-radius: 5px;
}

div.numeric-goal-wrapper {
	padding: 10px 7px;
	flex-basis: 100%;
}

.related-projects .row {
	height: inherit;
}

div.project-box-row {
	display: flex;
	align-items: flex-end;
	margin-left: 10px;
	margin-right: 10px;
	width: 100%;
}

div.title-wrapper {
	flex-basis: 60%;
}

div.title-wrapper > h4 {
	color: white;
}

div.regions-wrapper {
	flex-basis: 30%;
	margin-bottom: 9px;
	margin-left: auto;
}

.region-cat {
	/* float: right; */
	color: white;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px;
	padding: 3px 10px;
	min-width: 110px;
	border-radius: 3px;
	text-align: center;
	margin-bottom: 3px;
	max-height: 29px;
	white-space: nowrap;
}

p.region-cat:last-child {
	margin-bottom: 0px;
}

a.project-slide-wrapper {
	margin-top: 25px;
}

div.slide-wrapper {
	margin: 0 10px;
}

.types-species {
	border-radius: 10px;
	overflow: hidden;
}

.types-species h4 {
	color: white;
	position: absolute;
	bottom: 20px;
	left: 20px;
}

.dyk-block {
	padding: 30px 30px 20px 30px;
	border-radius: 7px;
	background-color: #f5f5f5;
	height: 100% !important;
}

.dyk-block hr {
	background-color: rgba(239, 130, 19, .65);
}

.fish-donate {
	border-radius: 10px;
	background-color: rgba(245, 245, 245, .7);
	padding: 50px 50px 30px 50px !important;
	text-align: center !important;
	overflow: hidden;
}

.iniatives {
	display: inline-flex !important;
}

.ini-tab {
	color: white;
	border-radius: 5px;
	padding: 5px 10px;
	max-width: 230px;
	font-size: 12px;
	border: 1px solid white;
	bottom: 28px;
	position: absolute;
	right: 27px;
}

.campaignvid iframe, .tp-videolayer iframe {
	border-radius: 15px !important;
	overflow: hidden !important;
	-webkit-mask-image: -webkit-radial-gradient(circle, #fff 100%, #000 100%);
}

h4.regionTagIntro {
	display: inline-block !important;
}

.regionTag {
	display: inline-block;
	font-family: "Roboto Condensed";
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 600;
	color: white;
	letter-spacing: .05em;
	padding: 5px 15px;
	border-radius: 4px;
	margin-left: 10px;
}

.regionTag.northCoast {
	background-color: #007398;
}

.regionTag.centralCA {
	background-color: #d2892c;
}

.fadeThrougha2caee {
	background: linear-gradient(white, #a2caee);
}

.bottom {
	margin-top: -2px;
}

.bottom h6 {
	font-family: "Roboto Condensed";
	text-transform: uppercase;
	font-weight: 600;
	font-size: 19px !important;
}

.bottom .share-simple-wrapper {
	text-align: center;
	font-size: 24px;
	border: none !important;
	padding: 0 !important;
}

.bottom .share-simple-wrapper .share-label {
	display: none;
}

.share-label {
	font-family: "Roboto Condensed";
	text-transform: uppercase;
	font-weight: 600;
}

.white-center {
	background-color: rgba(255, 255, 255, .7);
}

.halfwhiteright {
	background-color: rgba(255, 255, 255, .7);
	border-radius: 0 7px 7px 0;
}

.halfwhiteleft h1, .halfwhiteright h1 {
	color: #4195d3 !important;
}

.mayfly {
	margin: 25vw -70px 0 0 !important;
}

.initiativesNav {
	color: rgba(255, 255, 255, .6);
	font-family: "Roboto Condensed";
	font-size: 18px;
}

.initiativesNav a {
	display: inline-block;
	box-sizing: border-box !important;
	color: white;
	padding: 4px 19px;
	border-radius: 5px;
	background-color: rgba(0, 0, 0, .2);
}

.initiativesNav a.selected, .initiativesNav a:hover {
	color: #4997d2 !important;
	background-color: rgba(255, 255, 255, 1);
	position: relative;
}

.regionNav {
	color: rgba(255, 255, 255, .6);
	font-family: "Roboto Condensed";
	font-size: 18px;
	position: relative;
	text-align: center;
	margin: auto;
	background: none !important;
	display: block;
	right: 0;
	left: 0;
}

.regionNav a {
	display: inline-block;
	box-sizing: border-box !important;
	padding: 10px 19px;
	border-radius: 5px;
	background-color: rgba(0, 0, 0, .1);
	color: black;
}

.regionNav a.selected {
	color: white !important;
}

.heading-highlight {
	color: #4997d2 !important;
}

.focus-region {
	box-sizing: border-box;
	background-color: #efefef;
	border-radius: 10px;
	padding: 20px 10px;
	width: 100%;
	height: auto !important;
	margin: 15px auto !important;
}

/* staff */
.esg-filters {
	margin: 25px !important;
}

.esg-entry-cover {
	border-radius: 12px;
}

.eg-search-input {
	padding: 0px 11px !important;
}

.esg-entry-media-wrapper {
	border-radius: 12px;
}

.eg-staff-content {
	display: block !important;
}

.esg-overflowtrick {
	visibility: visible !important;
	overflow: visible !important;
}

.single-staff #Subheader {
	display: none;
}

.single-staff #Content {
	padding-top: 0px;
}

.project-staff-row {
	background: #468ec4 !important;
	color: white !important;
}

.project-staff-row h1, .project-staff-row h4, .project-staff-row p {
	color: white !important;
}

.project-staff-row .row {
	margin-top: 100px !important;
}

/* events */
.tribe-events-single-event-title {
	font-family: "Roboto Condensed", Arial, Tahoma, sans-serif;
}

.single-tribe_events .tribe-events-single-event-title {
	font-size: 3.5em !important;
	line-height: 1;
	margin: 0 0 25px 0;
	padding: 0;
	font-weight: 700 !important;
}

.tribe-events-single-section {
	margin: 0 15px;
}

.tribe-events-single-section-title {
	font-weight: 700;
	font-size: 2.2em;
}

.tribe-events-single-event-description, .tribe-events-schedule h2, .socialevent {
	padding: 4% !important;
}

.single-tribe_events #tribe-events-content .tribe-events-event-meta dd {
	margin: 0 0 0 0px !important;
}

.events-list.tribe-bar-is-disabled #tribe-events-content-wrapper {
	max-width: 100% !important;
}

.tribe-events-list .tribe-events-loop .tribe-events-event-image {
	width: 100% !important;
}

.tribe-events-event-image {
	overflow: hidden;
	border-radius: 15px;
}

.tribe-events-event-image img {
	width: 100% !important;
}

.single-tribe_events .secondary .tribe-events-venue-map {
	width: 100 !important;
}

.tribe-events-meta-group-details, .tribe-events-meta-group-details {
	width: 50% !important;
}

.tribe-events-schedule {
	display: block;
}

dl > dt {
	width: 150px;
}

.tribe-events-button {
	background: #4e9ad3 !important;
	border-radius: 5px !important;
}

#tribe-bar-views-toggle {
	box-shadow: none !important;
}

@media screen and (max-width: 767px) {
	.icon-menu-fine, #Top_bar .top_bar_right a:not(.action_button) {
		color: #4195d3;
		-webkit-text-stroke-width: 2px !important;
		-webkit-text-stroke-color: #4195d3;
	}
}

div.region-tabs, div.region-tabs > div.region-tab-links {
	display: flex;
	flex-wrap: wrap;
}

div.region-tabs > h4, div.region-tabs > div.region-tab-links {
	flex-basis: 100%;
}

div.share-simple-wrapper > div.icons > a.google {
	display: none !important;
}

div.regionNav-wrapper {
	position: relative;
	z-index: 2;
}

div.mask {
	display: none;
}

marquee.numeric-goal {
	background: rgba(0, 0, 0, .61) !important;
	font-size: 12px !important;
	padding: 4px 10px !important;
	width: 50% !important;
	color: white !important;
	border-radius: 5px !important;
	height: 31px !important;
}

/*STAFF CARDS*/
div.staff-cards {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-top: 35px;
}

div.staff-cards > .staff-card {
	flex-basis: 20%;
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 35px;
	align-content: flex-start;
	padding: 25px 0 15px;
	justify-content: center;
}

div.staff-cards > div:last-of-type.staff-card {
	margin-right: auto;
}

div.staff-cards > .staff-card:hover {
	-webkit-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, .4);
	box-shadow: 0 5px 10px 0 rgba(0, 0, 0, .4);
}

div.staff-cards > .staff-card > * {
	flex-basis: 100%;
	text-align: center;
}

div.staff-cards > .staff-card .staff-card-name > a {
	font-size: 1.2em;
	font-weight: bold;
	color: black;
}

div.staff-cards > .staff-card > .staff-card-name > a:hover {
	color: black;
	text-decoration: none;
}

div.staff-cards > .staff-card .staff-card-title > a {
	font-size: .8em;
	color: #717171;
}

div.staff-cards > .staff-card > .staff-card-title > a:hover {
	color: #717171;
	text-decoration: none;
}

@media only screen and (max-width: 767px) {
	div.staff-cards > .staff-card {
		flex-basis: 47%;
	}
}

/* ways to give boxes */
.givebox > div.mcb-wrap-inner {
	height: 100%;
}

.give-box > div.mcb-wrap-inner {
	height: 100%;
}

.give-box > div.mcb-wrap-inner > div.mcb-column {
	height: 100% !important;
}

.give-box div.mcb-column > div {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.give-box div.mcb-column > div > h4, .give-box div.mcb-column > div > p {
	flex-basis: 100%;
}

.give-box div.mcb-column > div > a {
	margin: 0;
	align-self: flex-end;
}

.give-box div.mcb-column > div > img {
	align-self: flex-start;
}

/** header fix for edge **/
#Top_bar .logo {
	margin: 0 10px;
}

.regionNav-wrapper {
	text-align: center;
}

span.regionNav {
	display: flex;
	justify-content: center;
}

div#single-region-header:before {
	bottom: -2px !important;
}

a.staff-card-email {
	text-transform: lowercase;
	font-size: .8em;
}

/*body.page-id-16611 div.staff-cards > .staff-card{flex-basis:20%!important;padding:25px 0 15px!important;justify-content:center;}*/
body.page-id-16611 div.staff-cards > .staff-card > * {
	flex-basis: 85%;
}

/*get involved social media colors*/
body.page-id-17261 p.social-container i {
	font-size: 30px;
}

body.page-id-17261 p.social-container i.icon-instagram, body.page-id-17261 p.social-container i.icon-instagram:before {
	background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285aeb 90%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

body.page-id-17261 p.social-container i.icon-facebook, body.page-id-17261 p.social-container i.icon-facebook:before {
	color: #4266b2;
}

body.page-id-17261 p.social-container i.icon-twitter, body.page-id-17261 p.social-container i.icon-twitter:before {
	color: #1ea1f2;
}

body.page-id-17261 p.social-container i.icon-linkedin, body.page-id-17261 p.social-container i.icon-linkedin:before {
	color: #0077b5;
}

body.page-id-17261 p.social-container i.icon-youtube, body.page-id-17261 p.social-container i.icon-youtube:before {
	color: #ff0100;
}

body.page-id-17261 p.social-container i.icon-vimeo, body.page-id-17261 p.social-container i.icon-vimeo:before {
	color: #1ab7ea;
}

body.page-id-17261 p.social-container {
	width: 40%;
	margin: 0 auto 15px;
	justify-content: space-evenly;
	display: flex;
}

/* Events customization */
.tribe-events-single-event-title {
	text-transform: uppercase;
	font-size: 4rem;
	font-weight: bold;
}

.tribe-events-event-meta:before {
	border: none !important;
}

.socialevent .tribe-events-c-subscribe-dropdown {
	margin: 0 !important;
}

.socialevent .tribe-events-c-subscribe-dropdown__button {
	color: white !important;
	background-color: #e36f1e !important;
	border: none;
}

.tribe-events-c-subscribe-dropdown__button-text {
	text-transform: uppercase;
}

.tribe-events-c-subscribe-dropdown__button-text::before {
	content: "+";
	display: inline-block;
	margin-right: .5em;
}

.tribe-events-c-subscribe-dropdown__export-icon, .tribe-events-c-subscribe-dropdown__button-icon {
	display: none !important;
}

.event-top-row {
	justify-content: center;
	align-items: center;
	width: 100%;
}

.event-details {
	background-color: #d9eaf6;
	border-radius: 10px;
	padding: 1rem;
}

.event-date * {
	font-size: 1.25rem;
	font-weight: bold;
}

.organizer-row {
	margin-bottom: 4rem;
}

.event-organizer {
	color: #333;
	font-size: 1.1rem;
}

.event-organizer__name {
	font-weight: bold;
	color: #000;
	font-size: 1.5em;
}

.event-organizer-links {
	display: flex;
	flex-wrap: wrap;
	gap: 4rem;
	font-size: 1.5em;
}

.tribe-events-event-image {
	border: none !important;
	border-radius: 10px;
}

.tribe-events-event-image img {
	object-fit: contain;
	border-radius: 10px;
	aspect-ratio: 1/1;
}

.event-venue__name {
	margin-bottom: .1em;
	font-weight: bold;
}

.tribe-events-schedule h2, .socialevent {
	padding: 0 !important;
}

/* ipad */
@media only screen and (max-width: 1023px) {
	/* footer background */
	
	/*     .pre-footer{padding-bottom:51px!important;}
    #Footer {margin-top:-299px!important;} */
	div.staff-cards > .staff-card {
		flex-basis: 33.333%;
	}
	
	div#better-header.has-video {
		padding-bottom: 29px !important;
	}
	
	/*science page - published papers - ipad view*/
	body.page-id-17187 div.column.mcb-column.one-second.column_feature_box {
		height: auto !important;
	}
	
	body.page-id-17187 div.column.mcb-column.one-second.column_feature_box .feature_box .feature_box_wrapper .desc_wrapper, body.page-id-17187 div.column.mcb-column.one-second.column_feature_box .feature_box .feature_box_wrapper .photo_wrapper {
		width: 100%;
		padding-left: 0;
	}
	
	/*damsout page*/
	body.page-id-16542 .mcb-wrap-b9b348d41 {
		margin-bottom: 20px;
	}
	
	body.page-id-16542 .mcb-wrap-163f4cc4d {
		flex-basis: 100%;
	}
	
	body.page-id-16542 .mcb-wrap-b9b348d41, body.page-id-16542 .mcb-wrap-66br830t1 {
		flex-basis: 50%;
	}
	
	body.page-id-16542 .mcb-wrap-b9b348d41 {
		order: 1;
	}
	
	body.page-id-16542 .mcb-wrap-66br830t1 {
		order: 2;
	}
	
	body.page-id-16542 .mcb-wrap-163f4cc4d {
		order: 3;
		padding: 0 !important;
		height: auto !important;
	}
	
	body.page-id-16542 .mcb-section-610d587a3 > div.mcb-section-inner {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}
	
	body.page-id-16542 ul.slick-dots {
		margin: 0;
	}
}

/* mobile */
@media only screen and (max-width: 767px) {
	/* footer background */
	
	/*     .pre-footer{padding-bottom:300px!important;}
    #Footer {margin-top:-632px!important;} */
	body.single-projects .initiativesNav {
		flex-wrap: wrap;
	}
	
	body.single-projects .initiativesNav > a {
		flex-basis: 100%;
	}
	
	body.single-projects .initiativesNav {
		margin-top: -310px !important;
	}
	
	body.single-projects #better-header {
		padding-top: 65px !important;
		padding-bottom: 300px !important;
	}
	
	body.parent-pageid-15174 .initiativesNav {
		flex-wrap: wrap;
	}
	
	body.parent-pageid-15174 .initiativesNav > a {
		flex-basis: 100%;
	}
	
	body.parent-pageid-15174 .initiativesNav {
		margin-top: -310px !important;
	}
	
	body.parent-pageid-15174 #better-header {
		padding-top: 65px !important;
		padding-bottom: 300px !important;
	}
	
	div.mcb-item-rw8empjs4 {
		display: none;
	}
	
	div#single-region-header {
		padding-top: 130px !important;
		padding-bottom: 0 !important;
	}
	
	span.regionNav {
		flex-wrap: wrap;
		margin-top: 0 !important;
	}
	
	span.regionNav > a {
		flex-basis: 100%;
	}
	
	div#single-region-header h1 {
		line-height: 50px;
	}
	
	div.staff-cards > .staff-card {
		flex-basis: 100%;
	}
	
	div#input_43_4 iframe {
		transform: scale(.9) translateX(-25px);
	}
	
	/*googlerecaptcha mobile*/
	div.mcb-wrap-b9b348d41 {
		margin-bottom: 20px;
	}
	
	/*damsout page*/
	body.page-id-16542 .mcb-wrap-163f4cc4d, body.page-id-16542 .mcb-wrap-b9b348d41, body.page-id-16542 .mcb-wrap-66br830t1 {
		flex-basis: 100%;
		order: 0;
		padding: 0 !important;
	}
	
	/* get involved */
	.mcb-wrap-d20e62147, .mcb-wrap-de88b4590 {
		padding: 0 !important;
	}
	
	/* SOS */
	.mcb-item-m9drjyg8o div.image_frame {
		float: none;
		text-align: center;
		margin: 0;
	}
	
	.mcb-item-fh5dz7mbq, .mcb-item-aa33e20d0, .column_divider {
		display: none;
	}
	
	.blog_slider li img {
		height: auto !important;
	}
}

#Subheader .title {
	line-height: 70px !important;
	margin-bottom: -8px;
}

@media only screen and (max-width: 479px) {
	#Subheader .title {
		line-height: 44px !important;
	}
}

@media only screen and (max-width: 959px) and (min-width: 768px) {
	#Subheader .title {
		line-height: 60px !important;
		margin-bottom: -7px;
	}
}

div.blog-teaser div.photo-wrapper > img {
	object-fit: cover;
	width: 100%;
	overflow: hidden;
}

div.blog-teaser div.photo-wrapper.main-teaser-img > img {
	max-height: 75vh;
}

div.blog-teaser div.photo-wrapper.half-teaser-img > img {
	max-height: calc(75vh / 2);
}

.white-overlay-footer {
	height: 300px;
	position: absolute;
	top: 0;
	width: 100%;
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);
	background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#00ffffff", GradientType=0);
}

.pre-footer {
	position: relative;
}

div.issuem_archives_shortcode_custom {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
}

div.issuem_archives_shortcode_custom > div.issuem_archive_custom {
	text-align: center;
	padding: 0 40px;
	width: calc(100% / 3);
	font-weight: bold;
}

@media only screen and (max-width:1025px) {
	div.issuem_archives_shortcode_custom > div.issuem_archive_custom {
		width: calc(100% / 2);
		padding: 0 15px;
	}
}

@media only screen and (max-width:767px) {
	div.issuem_archives_shortcode_custom > div.issuem_archive_custom {
		width: 100%;
		padding: 0;
	}
}

body.issuem-custom-header div#Subheader {
	min-height: 500px;
	max-height: 500px;
	display: flex;
	align-items: flex-end;
	padding-bottom: 0 !important;
	padding-top: 0 !important;
}

body.issuem-custom-header div#Subheader > div.issuem-header-flex-container {
	display: flex;
	align-items: center;
}

body.issuem-custom-header div#Subheader > div.issuem-header-flex-container > div.issuem-header-text {
	flex-basis: 60%;
}

body.issuem-custom-header div#Subheader > div.issuem-header-flex-container > div.issuem-name {
	flex-basis: 20%;
	text-align: center;
}

body.issuem-custom-header div#Subheader > div.issuem-header-flex-container > div.issuem-cover-image {
	flex-basis: 20%;
	text-align: center;
}

body.issuem-custom-header div#Subheader div.issuem-header-text > *, body.issuem-custom-header div#Subheader div.issuem-name a * {
	color: white;
}

body.issuem-custom-header div#Subheader div.issuem-cover-image img {
	max-width: 100%;
}

.mcb-item-issue-category-title {
	text-align: center;
}

/*single issue*/
.issuem_article_category {
	margin-bottom: 25px;
}

.issuem_article_category_title {
	font-weight: 600;
	font-size: 1.2em;
	margin-bottom: 5px;
	position: relative;
	padding-bottom: 3px;
}

.issuem_article_category_title:after {
	height: 1px;
	position: absolute;
	bottom: 0;
	width: 100%;
	background: linear-gradient(to right, #4195d3, transparent);
	content: "";
	left: 0;
}

.issuem_article_category ul > li {
	padding: 5px 0 5px 15px;
}

/* ISSUEM ARTICLE */
body.single-article div#Subheader {
	padding: 0 !important;
	height: 100vh;
	display: flex;
	align-items: flex-end;
	background-attachment: fixed;
}

body.single-article div#Footer {
	margin-top: 0 !important;
}

body.single-article .issuem_article_categories_list {
	display: flex;
	flex-wrap: wrap;
}

body.single-article .issuem_article_categories_list > a {
	flex-basis: auto;
	margin-right: 2em;
	text-transform: uppercase;
	position: relative;
}

.other-article > a {
	display: flex;
	flex-wrap: wrap;
	color: white;
	font-weight: bold;
	align-content: flex-end;
	height: 100%;
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .72) 99%, rgba(0, 0, 0, .73) 100%);
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .72) 99%, rgba(0, 0, 0, .73) 100%);
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .72) 99%, rgba(0, 0, 0, .73) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000", endColorstr="#ba000000", GradientType=0);
	position: absolute;
	left: 0;
	width: 100%;
	padding: 15px;
}

.other-article > a:hover {
	color: whitesmoke;
}

.other-article > img {
	padding: 0 !important;
	z-index: -1;
	align-self: center;
	transition: .5s all;
	height: 100% !important;
}

@media only screen and (max-width:1023px) {
	.other-article > img {
		height: auto !important;
		width: 100%;
	}
}

.other-article.slick-slide:hover img {
	transform: scale(1.1);
}

.other-article > a > * {
	flex-basis: 100%;
}

.other-article > a > .article-category-date-wrapper {
	display: flex;
}

.other-article {
	background-repeat: no-repeat;
	height: 300px !important;
	padding: 0;
	border: 4px white solid;
	display: flex !important;
	position: relative;
	overflow: hidden;
}

.article-category-date-wrapper > span {
	padding: 0 10px;
}

.other-article > a:hover:before {}

body.single-article #Content {
	padding-bottom: 300px !important;
}

body.single-article #Footer {
	position: absolute;
	bottom: 0;
}

div.wc-below-header-custom > nav.woocommerce-breadcrumb {
	font-weight: bold;
	flex-basis: 90%;
}

div.wc-below-header-custom > nav.woocommerce-breadcrumb > a {
	color: #4195d3 !important;
}

div.wc-below-header-custom {
	display: flex;
	flex-wrap: nowrap;
	padding: 20px 60px 0;
	justify-content: space-between;
	align-items: center;
}

div.wc-below-header-custom > a#header_cart {
	flex-basis: auto;
}

.woocommerce-billing-fields .form-row, .woocommerce-shipping-fields .form-row, .woocommerce form .form-row {
	display: block;
}

.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
	max-width: unset;
}

#header_cart {
	margin-left: auto;
}

body.single-campaigns #Content {
	padding-top: 0 !important;
}

a.fixed-nav .photo.photo-bw {
	height: 200px;
	width: 300px;
	position: relative;
	margin: 0;
}

a.fixed-nav .photo.photo-bw > img {
	height: 100% !important;
}

a.fixed-nav span.arrow {
	height: 200px !important;
	display: flex !important;
	justify-content: center;
	align-items: center;
}

a.fixed-nav .desc {
	position: absolute;
	left: 0;
	top: 0;
	margin: 0;
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .72) 99%, rgba(0, 0, 0, .73) 100%);
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .72) 99%, rgba(0, 0, 0, .73) 100%);
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .72) 99%, rgba(0, 0, 0, .73) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000", endColorstr="#ba000000", GradientType=0);
	float: none;
	padding: 15;
	width: 100%;
	height: 100%;
}

.desc-inner {
	width: 100%;
	height: 100%;
	display: flex;
	flex-wrap: wrap;
	color: white;
	font-weight: bold;
	align-content: flex-end;
	flex-basis: 100%;
	min-width: 100%;
}

.desc-inner > * {
	flex-basis: auto;
	line-height: normal;
}

.desc-inner > span {
	padding: 0 10px;
}

#Top_bar .logo {
	margin: 0 !important;
}

.gotopage {
	display: flex;
	justify-content: center;
	align-items: center;
	margin-top: 10px;
}

input#pageNo {
	margin: 0;
	width: 50px;
	padding: 7px;
	text-align: center;
}

button#changePage {
	margin: 0 0 0 10px;
	padding: 7px;
}

body.single-projects .project-info-posts {
	min-height: 100px;
	display: flex;
	align-items: center;
	transition: all .5s;
	margin: 5px 0;
	padding: 5px 0;
}

body.single-projects .project-info-posts.stories-hover:hover {
	box-shadow: 1px 1px 5px rgba(0, 0, 0, .8);
}

.stay-current-with-caltrout-row {
	text-align: center;
	width: 100%;
	margin: auto;
	border: 1px solid #ccc;
	padding: 2em 3em 2em 3em;
	margin-bottom: 4em;
	border-top: 3px solid #e36e1f !important;
	max-width: 1180px;
}

body.single-projects #better-header {
	background-size: cover;
}

.project-box {
	position: relative;
	overflow: visible;
	margin-top: 10px;
}

.completed-tag {
	width: 150px;
	height: 150px;
	overflow: hidden;
	position: absolute;
}

.completed-tag::before, .completed-tag::after {
	position: absolute;
	z-index: -1;
	content: "";
	display: block;
	border: 5px solid #2980b9;
}

.completed-tag span {
	position: absolute;
	display: block;
	width: 225px;
	padding: 15px 0;
	background-color: #3498db;
	box-shadow: 0 5px 10px rgba(0, 0, 0, .1);
	color: #fff;
	font: 700 18px/1 "Lato", sans-serif;
	text-shadow: 0 1px 1px rgba(0, 0, 0, .2);
	text-transform: uppercase;
	text-align: center;
}

/* top right*/
.completed-tag {
	top: -10px;
	right: -10px;
}

.completed-tag::before, .completed-tag::after {
	border-top-color: transparent;
	border-right-color: transparent;
	z-index: 1;
}

.completed-tag::before {
	top: 0;
	left: 0;
}

.completed-tag::after {
	bottom: 0;
	right: 0;
}

.completed-tag span {
	left: -25px;
	top: 30px;
	transform: rotate(45deg);
	text-align: center;
}

.mcb-section-5b2f02c52 {
	background-color: #aaa;
}
