/*
Theme Name: The Value Project
Theme URI:    https://thevalueproject.weavestaging.xyz
Version: 1.0
Description: Theme for The Value Project website
Author: Weave Digital Studio
Author URI: https://weave.co.nz
template: bb-theme
*/

/*/////////////////////////////////////////////////////*/
/* style.css from OWL site BB child theme */
/* https://ourlandandwater.nz/ */
/*/////////////////////////////////////////////////////*/

/* Main */


a, a:hover, a:active {text-decoration: none;}

i {color: inherit!important;}

html.fl-builder-edit {
    position: static;
}

/* no link style */

.no-underline .fl-module-content a{
	text-decoration: none;
}

.no-underline .fl-module-content a:hover{
	text-decoration: underline;
}

.no-underline a{
	    text-decoration: none;
}

.fl-module-content p a, .fl-module-content ul a {
    font-weight: 600;
	text-decoration: underline;
}

/* Page Headers */

.header-row h1.fl-heading {
    margin-top: 13px!important;
}

.header-row h1.fl-heading span{
    background: #fff;
    display: inline;
	padding-right: 40px;
	padding-top: 20px;
	padding-bottom: 0px;
    padding-left: 40px;
}

.header-row .fl-module .fl-rich-text {
    padding-top: 40px;
    padding-left: 40px;
	padding-right: 40px;
	padding-bottom: 40px;
	background: #fff;
}


.page-intro .fl-module-content.fl-node-content h3 {
    color: #29c0b4 !important;
    font-size: 32px;
    line-height: 1;
    padding-bottom: 10px;
    padding-top: 10px;
}

span.bb-er-title {
    background: #29c0b4;
    padding: 12px 24px;
    color: #ffffff;
    font-size: 16px;
    letter-spacing: 1.3px;
	border: 1px solid #29c0b4;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	font-weight: 400;
	display: inline-block;
	margin-bottom: 10px;
}
span.bb-er-title:hover {
	color: #29606b;
}

.fl-content article h2 {
  margin-top: 40px;
  margin-bottom: 20px;
}

/* List styling in rich text modules*/

.fl-rich-text ul, .fl-rich-text li , .mailchimp-campaigns ul, .mailchimp-campaigns li{
 	padding: 0; margin: 0; list-style: none; }

.fl-rich-text ul { margin: 2em 0;}


.fl-rich-text li {margin: 1em;margin-left: 3em;}

.fl-rich-text li::before{
    content: '\f0a9';
    font-family: 'Font Awesome 5 Pro';
    float: left;
    margin-left: -1.5em;
    font-weight: 900;
    color: #40a0b0;
    font-size: 1.3em;
    margin-top: -5px;
}


/* Hide groovy menu from admin */

#wp-admin-bar-groovy-menu-options {
    display: none;
}

 #groovy_menu_metabox {
    display: none!important;
}

/* Extra Heading Styles */
h2 {
	font-family: plume, serif;
	font-weight: 400;
	font-style: normal;
	font-size: 34px;
}

.page-intro {
    z-index: 2;
}

.overlap-section {
    z-index: 3;
}

.overlap-top {
    z-index: 4;
    position: relative;
}

.fl-page-nav-right .fl-page-nav-collapse {
	position: relative;
}

.about-icon-list h3 {
    color: #fff;
}

.about-icon-list .uabb-list-icon-wrap {
    align-items: baseline;
}

.about-overlap-title {
    z-index: 4;
}

.about-overlap-title span {
    background: #fff;
    display: inline-block;
    padding: 15px 40px;
}

.about-box-links a.fl-button {
    background: transparent;
}

.about-box-links .fl-button-wrap a:hover {
    background: transparent;
    color: #fff;
}

.mejs-container, #audio-file .mejs-container .mejs-controls, .mejs-embed, .mejs-embed body {
    background: #29606b!important;
}

.mejs-button button:hover {
    background-color: transparent;
	color: #fff!important;
}

#funding-opp .fl-callout-photo-left .fl-callout-photo {
    display: table-cell;
    padding-right: 0;
    width: 20%;
    vertical-align: top;
}

.in-the-media a.itm-name {
    color: #fff;
    font-size: 20px;
    padding-bottom: 0;
    font-weight: 600;
}

.in-the-media p {
    margin-bottom: 0;
}

.email-link .fl-button-wrap a:hover {
    background: transparent;
    color: #3da0ad!important;
}
.email-link .fl-button-wrap a {
    background: none;
}

.participant-spotlight .fl-col-group {
    border-top: 1px solid #296078;
		padding: 20px 0;
}

.participant-spotlight .fl-col-group:last{
    border-bottom: 1px solid #296078;
}

.fl-rich-text ul li::before {
    color: #1e434b;
}

.contact-form .gfield_checkbox label::before {
    border: 1px solid #fff;
}

.contact-form label {
    color: #fff;
}

.contact-form .field_2_7 {
    color: #fff;
    display: block;
}

.contact-form li#field_2_7 .gfield_label {
    display: block;
    font-weight: 400;
    text-indent: 5px;
}


/* Our People Page */

.people-bullets li:before {
    color: #40A0B0!important;
}

.people-bullets li a {
    color: #fff;
    font-weight: 600;
	text-decoration: none;
}


/* Newsletter Page  */

.home-newsletter .uabb-subscribe-form-inline .uabb-form-field {
    width: 85%;
}

.home-newsletter .uabb-form-button{
    width: 15%;
}

.subscribe-newsletter .uabb-subscribe-form-stacked {
    width: 450px;
    margin: 0 auto;
}

.subscribe-newsletter .gform_wrapper .top_label .gfield_label {
    line-height: 0;
}

.subscribe-newsletter .fl-module-uabb-gravity-form {
    width: 600px;
    margin: 0 auto;
    text-align: center;
}

.subscribe-newsletter .uabb-gf-style .gform_wrapper .gform_footer {
    text-align: center;
}


/* Research Single Pages */

.breadcrumb {
    margin-block-start: 0px;
    padding-inline-start: 20px;
    padding-top: 20px;
    font-size: 14px;
}
.breadcrumb-item.active a {
/*     color: #e1f0ec; */
    font-weight: 300;
}

.project-details .fl-rich-text p strong {
    font-weight: 600;
}

#gform_fields_1 {
    margin-left: 0px;
    padding-left: 0px;
}

/* forms */

.gform_validation_container, .gform_wrapper .gform_validation_container, body .gform_wrapper .gform_body ul.gform_fields li.gfield.gform_validation_container, body .gform_wrapper li.gform_validation_container, body .gform_wrapper ul.gform_fields li.gfield.gform_validation_container {
    display: none !important;
    position: absolute !important;
    left: -9000px;
}

#gform_fields_2 {
    padding-left: 0px;
}


/* research projects page */

ul.research-projects {
  display: inline;
  list-style: none;
  padding: 0px;
  margin: 0px;
}

.research-projects .fl-post-feed-post {
	display: inline;
	float: left;
	border-bottom: none;
}



ul.research-projects span::after {
  content: ",  ";
  	padding-right: 10px;
}

ul.research-projects span:last-child::after {
    content: "";
	padding-right: 10px;
}

.white-behind h2 .fl-heading-text {
    background-color: #ffffff;
    padding: 20px;
}


/* In the Media module */

.research-media .itm-content-wrap a.itm-name,
.research-media .itm-source,
.research-media .itm-description {
	color: #ffffff;
}

.research-media .itm-content-wrap a.itm-name {
	font-size: 22px;
}

.fl-col-has-cols.fl-animation.fl-fade-right.bluebarhover {
	position: relative;
	z-index: 3;
}

.header-row .no-background h1.fl-heading span {
	padding: 0;
	background: none;
}

@media only screen and (min-width: 767px)
{
	.middlecolumn {
	border-style: solid;
	border-width: 0;
	border-right-width: 0px;
	border-left-width: 0px;
	background-clip: padding-box;
	border-color: #ffffff;
	border-right-width: 1px;
	border-left-width: 1px;
	}
}


/* Research Pages bottom post grid */

.fl-post-grid-post.footer-posts {
    background: none;
    border: none;
}

.fl-post-grid-post.footer-posts .cat-overlay {
    text-align: center;
    width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
    margin: 0 auto;
    padding: 7px 15px;
    margin-top: -20px;
    z-index: 1;
    position: relative;
    border-radius: 5px;
    color: #fff;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 1.2px;
    text-transform: uppercase;
}

.challenge-outputs .uabb-module-content h4{
/* 	text-align: left; */
    width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
/*     margin: 0 auto; */
    padding: 7px 15px;
    position: relative;
    border-radius: 5px;
    color: #fff;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 1.2px;
    text-transform: uppercase;
}

.fl-post-grid-post.footer-posts .cat-overlay a{color: #ffffff;}



/* Incentives for Change  */
.fl-post-grid-post .cat-overlay.post-cat-7,
.single-news-archive .cat-overlay.post-cat-7 {
	background-color: #c8bf3d;
}
/* Future Landscapes */
.fl-post-grid-post.footer-posts .cat-overlay.post-cat-6 {
	background-color: #4a9075;
}
/* Capacity for Transition */
.fl-post-grid-post.footer-posts .cat-overlay.post-cat-8 {
	background-color: #c5726a;
}
/* Science Highlight*/
.fl-post-grid-post.footer-posts .cat-overlay.post-cat-9 {
	background-color: #7879b1;
}
/* Case Study */
.fl-post-grid-post.footer-posts .cat-overlay.post-cat-10 {
	background-color: #6ba8a8;
}
/* Events */
.fl-post-grid-post.footer-posts .cat-overlay.post-cat-11 {
	background-color: #29c0b4;
}

/* Research themes page / post type */

/* Future Landscapes */
.fl-post-grid-post.footer-posts .cat-overlay.post-cat-2,
.tool-type-cat-162 {
	background-color: #4a9075;
	color: #ffffff;
}
/* Incentives for Change */
.fl-post-grid-post.footer-posts .cat-overlay.post-cat-3,
.tool-type-cat-163 {
	background-color: #c8bf3d;
	color: #ffffff;
}
/* Capacity for Transition */
.fl-post-grid-post.footer-posts .cat-overlay.post-cat-4,
.tool-type-cat-164 {
	background-color: #c5726a;
	color: #ffffff;
}




/* News & Events Page /  Post */

.single-news-archive .fl-post-text {
    background-color: #fff;
}
.single-news-archive .fl-post-text .cat-overlay {
    text-align: left;
    width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
    padding: 7px 15px;
    margin-top: -40px;
    z-index: 2;
    position: relative;
    border-radius: 5px;
    color: #fff;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 1.2px;
    text-transform: uppercase;
}

.single-news-archive .fl-post-text .cat-overlay.post-cat-11 {
	background-color: #29c0b4;
}

.fl-post-feed-post.single-news-archive {
	overflow: visible;
}

.single-news-archive {
z-index: 1;
position: relative;
}

.single-news-archive .fl-post-excerpt {
	padding-top: 15px;
}

.single-news-archive .fl-post-meta {
	padding-top: 25px;
	font-weight: 300;
	font-size: 20px;
}

.single-news-archive .fl-post-title a{
	font-weight: 800;
}

.single-news-archive .fl-post-more-link a {
    font-size: 14px;
    color: #29c0b4;
}

.single-news-archive .fl-post-more-link a:hover {
	color: #1e434b;
}

a.fl-post-feed-more {
    color: #29c0b4;
    text-transform: uppercase;
}

a.fl-post-feed-more:hover {
	color: #1e434b;
}

.fl-post-grid-post.footer-posts .fl-post-title {text-align: center; line-height: 1.2em;}

.fl-post-grid-post.footer-posts .fl-post-title a {
    text-align: center;
    font-family: plume, serif;
    font-weight: 400;
    font-style: normal;
    font-size: 22px;
    line-height: 1.5em;
}

.fl-post-grid-post.footer-posts .fl-post-more-link {text-align: center;}

.fl-post-grid-post.footer-posts .fl-post-more-link a{
	letter-spacing: 1.4px;
	color: #29c0b4;
}
.fl-post-grid-post.footer-posts .fl-post-more-link a:hover {color: #29606b;}

.fl-post-meta {
    text-align: center;
    font-size: 10px;
}

/* collabortators page  / post type */

.collaborators .fl-module-content a {
    text-decoration: underline;
    color: #1e434b;
}

.collaborators .fl-module-content a:hover {
	 color: #29c0b4;
}

/* Breadcrumbs */
.research-breadcrumbs {
    font-size: 12px;
}

.breadcrumb-current {
    font-weight: 500;
}

.collaborators .far {
    font-family: inherit;
}

/* homepage post grid */

.fl-post-grid-post.footer-posts.home:hover {
    background-color: #fff;
}

.fl-col-bg-overlay .fl-col-content {
 position: relative;
}
.fl-col-bg-overlay .fl-col-content:after {
 border-radius: inherit;
 content: '';
 display: block;
 position: absolute;
 top: 0;
 right: 0;
 bottom: 0;
 left: 0;
 z-index: 0;
}
.fl-col-bg-overlay .fl-module {
 position: relative;
 z-index: 2;
}

.home-box-fade .box1 {
	background-color: blue;
}

.home-box-fade .overlay {
  position: relative;
}

.home-box-fade .overlay::before{
  position: absolute;
  content:" ";
  top:0;
  left:0;
  width:100%;
  height:100%;
  display: none;
  z-index:0;
}

.home-box-fade .overlay:hover::before{
  display: block;
}

.home-box-fade .box {
  display: inline-block;
  vertical-align: middle;
  background-image: url(https://ourlandandwater.nz/wp-content/uploads/2019/03/our-science-home-future.jpg);
  position: relative;
}

.home-box-fade .box * {
    position: relative;
    /* hack */
}

.fl-node-5c8092825ab03 .fl-node-content .uabb-new-ib::before,
.fl-node-5c815a98c2430 .fl-node-content .uabb-new-ib::before,
.fl-node-5c815a9f9058e .fl-node-content .uabb-new-ib::before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: '';
    opacity: 1;
    transition: opacity 0.35s, transform 0.35s;
    z-index: 1;
}

.fl-node-5c8092825ab03 .fl-node-content .uabb-new-ib:hover::before,
.fl-node-5c815a98c2430 .fl-node-content .uabb-new-ib:hover::before,
.fl-node-5c815a9f9058e .fl-node-content .uabb-new-ib:hover::before {
	opacity: 0;
}

.uabb-ib-effect-style14 .uabb-new-ib-desc::before {
    border: none;
    -webkit-transform: none;
    transform: none;
}

.uabb-new-ib {
    z-index: 1;

    cursor: default;
}

.uabb-ib-effect-style14 .uabb-new-ib-content {
    -webkit-transform: none;
    transform: none;
}

.uabb-ib-effect-style14 .uabb-new-ib-content, .uabb-ib-effect-style14 .uabb-new-ib-desc::before {
    opacity: 1;
    -webkit-transition: opacity .35s, -webkit-transform .35s;
    transition: opacity .35s, transform .35s;
}


.our-science .uabb-new-ib-content a.fl-button {
    font-size: 12px;
    border: 1px solid #1db4a8;
    padding: 10px;
    padding-right: 10px;
    padding-left: 10px;
    line-height: 16px;
    padding-left: 20px;
    padding-right: 20px;
    letter-spacing: 1.4px;
    z-index: 2;
}

.uabb-ib-effect-style14 .uabb-new-ib-title {
        padding-top: 10px;
        padding-right: 0px;
        padding-bottom: 5px;
        padding-left: 0px;
}

.uabb-new-ib-content.uabb-text-editor.uabb-simplify:hover a.fl-button {
		background: none;
	    border: 1px solid #ffffff;
	    color: #ffffff
}


/* logo carousel homepage */

#logo-carousel .uabb-gallery-img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    height: px;
    margin: 0 auto;
    opacity: 1;
    -webkit-transition: opacity 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out;
    -ms-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;
}

#logo-carousel .uabb-image-carousel-content:hover img {
	-webkit-filter: inherit;
    filter: inherit;
    opacity: 1;
    -webkit-transition: opacity 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out;
    -ms-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;
}

/* Blog Archive Page sidebar */

.post_date .fl-html {
    font-size: 14px;
}

.post_date .fl-html a::before {
	content: "#";
}
.events-sidebar .post_tags .fl-module-content .fl-html a::before {
content: "#";
}

.events-sidebar .fl-post-feed-image-beside .fl-post-feed-image {
    float: left;
    margin-bottom: 0;
    width: 33%;
}

.events-sidebar .fl-post-feed-image-beside .fl-post-feed-text {
    margin-left: 37%;
}

.events-sidebar .fl-post-feed-post {
    border-bottom: none;
}


 .cat-list {
    text-align: left;
    width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
    margin-bottom: 10px;
    padding: 7px 15px;
    position: relative;
    border-radius: 5px;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 1.2px;
    text-transform: uppercase;
}

.cat-list a{ color: #ffffff;}
.cat-list a:hover{ color: #1e434b;}
.cat-list a[href*="the-value-project"]:hover{ color: rgba(255,255,255,.6);}

.single-post-cat h4 {
	text-align: left;
    width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
    margin-bottom: 10px;
    padding: 7px 15px;
    position: relative;
    border-radius: 5px;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 1.2px;
    text-transform: uppercase;
    color: #ffffff
}

/* Incentives for Change */
.cat-list.post-cat-7,
.single-post-cat .post-cat-7{
	background-color: #c8bf3d;
}
/* Future Landscapes */
.cat-list.post-cat-6,
.single-post-cat .post-cat-6 {
	background-color: #4a9075;
}
/* Capacity for Transition */
.cat-list.post-cat-8,
.single-post-cat .post-cat-8 {
	background-color: #c5726a;
}
/* Science Highlight*/
.cat-list.post-cat-9,
.single-post-cat .post-cat-9 {
	background-color: #7879b1;
}
/* Case Study */
.cat-list.post-cat-10,
.single-post-cat .post-cat-10 {
	background-color: #6ba8a8;
}
/* Events */
.cat-list.post-cat-11,
.single-post-cat .post-cat-11 {
	background-color: #29c0b4;
}

/* Recent Posts sidebar */

.fl-post-feed-cat {font-size: 10px; text-transform: uppercase;}
.recent-posts .fl-post-title {font-family: plume, serif; font-weight: 400; font-size: 11px;}
.recent-posts .fl-post-feed-image img {border-radius: 5px;}
.fl-post-feed-cat.post-cat-6 a {color:#4a9075; }
.fl-post-feed-cat.post-cat-7 a {color:#c8bf3d; }
.fl-post-feed-cat.post-cat-8 a {color:#c5726a; }
.fl-post-feed-cat.post-cat-9 a {color:#7879b1; }
.fl-post-feed-cat.post-cat-10 a {color:#6ba8a8; }
.fl-post-feed-cat.post-cat-11 a {color:#29c0b4; }


/* Events Category page */

.fl-sidebar-right {
    padding-left: 0px;
}

/* Blog Articles */
.fl-sidebar-left {
    padding-right: 0px;
}

.row.blog-row {
    display: flex;
}

@media screen and (max-width: 992px) {
  .row.blog-row {
    display: flex;
    flex-direction: column-reverse;
  }
  
  .container {
	  max-width: none;
  }
  
  .row.blog-row .fl-post-feed-post.fl-post-feed-image-beside {
	  max-width: 600px;
  }
  .cat-list {
  	margin-bottom: 15px;
    float: left;
    margin-left: 20px;
	}
}

/* Groovy overlay search */

@media (max-width: 1023px) {
	.gm-menu-btn__inner i,
	.gm-menu-item__txt i {
    	font-size: 24px;
	}
}
@media (max-width: 1023px) {
	.gm-menu-btn__inner i,
	.gm-menu-item__txt i {
		color: #29606b;
	}
	.gm-menu-btn__inner i,
	.gm-menu-item__txt i {
		line-height: 1;
	}
}

.gm-logo__img.gm-logo__img-default {
    position: absolute;
    top: -40px;
}

.gm-navbar .gm-logo > a > img.gm-logo__img.gm-logo__img-default {
	height: 249px;
}

.gm-main-menu-wrapper .gm-navbar-nav > .gm-menu-item > a:hover {
	text-decoration: none;
}

.gm-search__fullscreen-container {
    background-color: rgba(255, 255, 255, 0.85);
}

.gm-search__fullscreen-container .gm-search__alpha {
    color: #000;
    font-size: 16px;
    font-weight: 600;
}

.gm-search__fullscreen-container .gm-search__input[type="text"] {
    color: #000;
    border: none;
    border-bottom-color: currentcolor;
    border-bottom-style: none;
    border-bottom-width: medium;
    border-bottom: 2px solid rgba(47, 97, 106, 1.00);
    background-color: transparent;
    font-size: 16px;
    font-weight: 600;
}

.gm-search__fullscreen-container .gm-search-btn {
    border-bottom: 2px solid rgba(47, 97, 106, 1.00);
    font-size: 19px;
    color: #000;
}

.gm-search__fullscreen-container .navbar-close-btn {
    background: url(images/close.svg) center no-repeat;
}

/* Groovy menu */

#gm-main-menu .fl-module-content ul .menu-item a,
.menu-iten a.fl-callout-title-link > .fl-heading-text,
.menu-item h3.fl-heading a span.fl-heading-text,
.menu-item .uabb-module-content.uabb-infobox div.uabb-infobox-content div.uabb-infobox-title-wrap h3.uabb-infobox-title a.info-box-link{
    text-decoration: none;
    display: inline-block;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

#gm-main-menu .fl-module-content ul .menu-item a::before,
.menu-item h3.fl-heading a span.fl-heading-text::before,
.menu-item .uabb-module-content.uabb-infobox div.uabb-infobox-content div.uabb-infobox-title-wrap h3.uabb-infobox-title a.info-box-link::before{
	position: absolute;
	left: -20px;
	display: inline-block;
	visibility: hidden; 
	content: "\f30b";
	-webkit-transition: all linear 0.2s;
	transition: all linear 0.2s;
	-webkit-transform: translateX(0);
	transform: translateX(0);
	opacity: 0; 
	font-family: "Font Awesome 5 Pro"; 
	font-weight: 900;
	font-size: 16px;
	line-height: 1;
	font-size: inherit;
	line-height: inherit;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-rendering: auto;
}

.menu-item h3.fl-heading a span.fl-heading-text::before,
.menu-item .uabb-module-content.uabb-infobox div.uabb-infobox-content div.uabb-infobox-title-wrap h3.uabb-infobox-title a.info-box-link::before {
	 left: -30px;
}

#gm-main-menu .fl-module-content ul .menu-item a:hover::before,
.menu-iten a.fl-callout-title-link:hover > .fl-heading-text::before,
.menu-item h3.fl-heading a:hover span.fl-heading-text::before,
.menu-item .uabb-module-content.uabb-infobox div.uabb-infobox-content div.uabb-infobox-title-wrap h3.uabb-infobox-title a.info-box-link:hover::before  {
	visibility: visible;
	opacity: 1;
}

#gm-main-menu .fl-module-content ul .menu-item a:hover,
.menu-iten a.fl-callout-title-link:hover > .fl-heading-text,
.menu-item h3.fl-heading a:hover span.fl-heading-text,
.menu-item .uabb-module-content.uabb-infobox div.uabb-infobox-content div.uabb-infobox-title-wrap h3.uabb-infobox-title a.info-box-link:hover {
	-webkit-transform: translateX(25px);
    transform: translateX(25px);
}

.menu-item .fl-post-feed div.fl-post-feed-post h2.fl-post-feed-title:hover a {
	color: #29c0b4;
}

/* post grid */

.fl-post-feed-post {border-bottom: none;}
.fl-post-grid-post {border: none;}


/* comments */
.fl-comments {
    margin-top: 0px;
}


/* blockquotes */

blockquote {
  max-width: 100%;
  margin-top: 30px;
  margin-bottom: 20px !important;
  padding-bottom: 20px;
  padding-top: 20px;
  padding-left: 10px !important;
  font-family: inherit;
  font-weight: 300;
  line-height: 1.2em;
  letter-spacing: 1.1px;
  font-size: 26px;
  color: #40a0b0;
  border-top: 2px solid #40a0b0;
  border-bottom: 2px solid #40a0b0;
  border-left: none !important;
}
 blockquote p {
	 margin: 0;
	 padding: 0;
	 padding-left: 10px;
 }
 
/*  Like button */

 div.jetpack-likes-widget-wrapper {
    padding-left: 20px;
}

/* Event Page Header */

.fl-module.fl-module-rich-text.event-header {
    background-color: #fff;
    padding: 20px;
    overflow: visible;
    z-index: 1;
    margin-right: -30px; 
    margin-left: -80px;
    width: 650px;
    padding-right: 20px;
}

@media screen and (max-width: 992px) {
	.fl-module.fl-module-rich-text.event-header { width: 100%; text-align: center; padding-right: 20px; margin-right: 0px; margin-left: 0px;}
	
}

.event-date {
    padding-bottom: 40px;
	font-size: 34px;
	font-weight: 300;
	padding-top: 10px;
}

.event-page-event {
    font-size: 20px;
    font-weight: 800;
    letter-spacing: 1.4px;
}

.fl-node-5c96ccae8df66 .fl-post-grid-text {
	padding-left: 0px;
}

.event-tickets .fl-module-content a,
.event-where .fl-module-content a {
    font-weight: 400;
}

/* Tool Key row */

.key-row .uabb-photo-gallery-caption.uabb-photo-gallery-caption-below {
    overflow: visible;
}

.fl-post-intro p {
    display: inline;
}

@font-face {
  font-family: 'OLW-Toolbox';
  src:
    url('fonts/OLW-Toolbox.ttf?e9s25b') format('truetype'),
    url('fonts/OLW-Toolbox.woff?e9s25b') format('woff'),
    url('fonts/OLW-Toolbox.svg?e9s25b#OLW-Toolbox') format('svg');
  font-weight: normal;
  font-style: normal;
}

.uabb-blog-post-content h2.icon {
color: #29606b;
font-family: "proxima-nova",Verdana,Arial,sans-serif;
font-size: 24px;
font-weight: 400;
line-height: 1.45;
word-wrap: break-word;
}

h2.icon::before {
	display: inline-block;
	font-family: 'OLW-Toolbox' !important;
	font-style: normal !important;
	font-weight: normal !important;
	font-variant: normal !important;
	text-transform: none !important;
	speak: none;
	line-height: 1;
	vertical-align: -.15em;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	background: #e9f8f7;
	border-radius: 50%;
	font-size: 50px;
	color: #29606b;
	margin-right: 10px
}

h2.icon a:hover {
    color: #29c0b4;
}

/* guidance */
h2.tool-cat-59::before { 
  content: "\e901";
}
/* map */
h2.tool-cat-60::before { 
  content: "\e903";
}
/* method */
h2.tool-cat-61::before { 
  content: "\e904";
}
/* model */
h2.tool-cat-62::before { 
  content: "\e905";
}
/* report */
h2.tool-cat-115::before { 
  content: "\e906";
}
/* sci-tech */
h2.tool-cat-116::before { 
  content: "\e907";
}
/* Journal Article */
h2.tool-cat-117::before { 
  content: "\e902";
}
/* digital tool */
h2.tool-cat-118::before { 
  content: "\e900";
}

.fl-post-intro {
    padding-top: 15px;
    padding-bottom: 10px;
}

.fl-post-intro a{
    font-weight: bold;
}

.fl-post-reading {
    font-size: 16px;
}
.fl-post-more-link {
	padding-top: 5px;
    padding-bottom: 5px;
}
.fl-post-more-link a {
    font-size: 14px;
    font-weight: 600;
}

.fl-post-users {
    text-transform: uppercase;
    font-size: 14px;
}

.fl-post-users a {
    text-transform: uppercase;
    font-size: 14px;
}

ul.uabb-masonary-filters > li.uabb-masonary-current {
    color: #ffffff!important;
    border: 1px solid #29606b;
    background-color: #29606b;
}

ul.uabb-masonary-filters > li.uabb-masonary-current:hover {
    color: #29606b!important;
    border: 1px solid #29606b;
    background-color: #ffffff;
}

ul.uabb-masonary-filters > li:hover {
    color: #ffffff;
    border: 1px solid #29606b;
    background-color: #29606b;
}

h2.fl-post-grid-title a:hover {
	color: #29c0b4;
}

/* Newsletter archive */
.mailchimp-campaigns li::before {
    content: '\f0a9';
    font-family: 'Font Awesome 5 Pro';
    float: left;
    margin-left: -1.5em;
    font-weight: 900;
/*     color: #40a0b0; */
    font-size: 1.1em;
    margin-top: -5px;
}

.mailchimp-campaigns li:hover::before{
	color: #29c0b4;
}


.mailchimp-campaigns li {
	margin-bottom: 1em;
}

.mailchimp-campaigns li a {text-decoration: none; font-weight: 400;}

h2.month {font-size: 24px; padding-bottom: 0.6em; padding-top: 0.6em;}

/* homepage z-index */

.fl-col.fl-node-5c89bd65dc80d.fl-col-small.fl-animation.fl-fade-in.our-mission.fl-animated {
    z-index: 1;
    position: relative;
}

/* collaborators */

.fl-post-grid-post.footer-posts.collaborators .fl-post-title a:hover,
.fl-post-grid-post.footer-posts.collaborators:hover .fl-post-title a{
	color: #29c0b4;
}

.fl-post-grid-post.footer-posts.collaborators:hover {
    background-color: #ffffff;
}

ul.research-projects .collabs a {
    font-weight: 400;
    color: #29606b;
    font-size: 14px
}

/* think pieces */

h2.fl-post-title.think-piece a {
		font-family: proxima-nova, sans-serif;
	font-weight: 800;
	font-style: normal;
    font-size: 24px;
	line-height: 32px;
	margin: 0;
	padding: 0 0 10px;
	color: #40a0b0;
	display: block;
}

.think-long-title {
	font-weight: 600;
	font-size: 20px;
	margin: 10px 0;
}
.think-dates {
	margin: 5px 0;
	font-size: 16px;
}

.think-contributors {
	margin: 5px 0;
	font-size: 16px;
	font-weight: 300;
		
}
.think-contributors-list {
	font-size: 16px;
	margin: 10px 0;
}

.think-contributors-list ul {
    display: inline-block;
    list-style: none;
    padding: 0;
}

.think-contributors-list li {
	display: inline;
}

.think-contributors-list li::after {
  content: ", ";
}

.think-contributors-list li:last-child::after {
    content: "";
}


.think-icon {
	margin: 15px 0;
}

.fl-icon-text.think-icon {
    padding-left: 10px;
}

.fl-post-more-link.tool-3724 {
    display: none;
}

/* quicklinks */
ul.quicklinks a {
    text-decoration: none;
    color: #40a0b0;
    font-size: 16px;
}

ul.quicklinks a:hover{
	color: #29c0b4;
	cursor: pointer;
}


@media all and (max-width: 728px) { 
.bottom-links li {
    float: left;
}
	.credits a {
    display: block;
}
.header-row h1.fl-heading {
    margin-top: 0px!important;
}
.header-row .fl-module .fl-rich-text {
    padding-top: 20px!important;
    padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 20px
}
.header-row h1.fl-heading span{
	display: block;
	padding-top: 0px;
	padding-bottom: 0px;
    padding-left: 20px!important;
}

.header-row h1.fl-heading span span{
    padding-left: 0px!important;
}

}

/* Menu scroll on smaller screens */

.ps__rail-y {
    opacity: 1;
    transition: background-color .2s linear, opacity .2s linear;
    -webkit-transition: background-color .2s linear, opacity .2s linear;
    width: 15px;
    right: 0;
    position: absolute;
}

.ps__thumb-y {
    background-color: #40a0b0;
    border-radius: 6px;
    transition: background-color .2s linear, width .2s ease-in-out;
    -webkit-transition: background-color .2s linear, width .2s ease-in-out;
    width: 8px;
    right: 2px;
    position: absolute;
}


@media screen and (min-width: 729px) { 
	
	ul#menu-future-landscapes,
	ul#menu-incentives-for-change,
	ul#menu-capacity-for-transition {
    padding-left: 10px;
	}
		
	
}

@media screen and (max-width: 728px) { 
	ul#menu-future-landscapes a,
	ul#menu-incentives-for-change a,
	ul#menu-capacity-for-transition a {
		color: #1e434b;
	}
}

/* application form */

.fund-form .mce-container.mce-toolbar button {
    background-color: #6ba8a8 !important;
    color: #fff;	
}
.fund-form .mce-container.mce-toolbar button:hover {
    background-color: #29c0b4 !important;
    color: #fff;	
}

#gfield_description_4_9 ul,
#gfield_description_4_10 ul,
#gfield_description_4_12 ul {
    padding-left: 0px;

}

.mce-btn .mce-txt:hover {
	color: #ffffff !important;
}

.form_saved_message_emailform #gform_4 input {
    margin-top: 13.5px !important;
}

.fl-node-5d2cc9915fd52 .uabb-gf-style form .gform_body .gfield_label {
    padding-top: 20px;
}

gform_wrapper .gfield_description li {
    font-size: 1.1em;
}

#fl-post-4660 h3 img {
    border-radius: 50%;
}

#fl-post-4660 h6 {
	font-size: 14px;
}

/* Session page contents */
.fl-node-5d800c8765478 a {
    font-size: 18px !important;
    text-decoration: none !important;
    font-weight: normal !important;
    color: #29606b;
    line-height: 1.5 !important;
}

.fl-node-5d800c8765478 a:hover {
	color: #29c0b4;
}

.fl-node-5d800c8765478 h4 {
	font-size: 18px;
	color: #29c0b4;
	text-transform: uppercase;
}

.uabb-list-icon-text-heading a {
	color: #29c0b4;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
}

.uabb-list-icon-text-heading a:hover {
	color: #29606b;
}

.fl-node-5e823db6a602f .uabb-post-wrapper .uabb-blog-post-content {
 padding-top: 10px;
}



@media all and (min-width:768px) and (max-width:1400px) {
	.fl-node-5e823db6a602f .uabb-blog-posts-col-3 {
	    width: 50%;
	}
}


.uabb-posted-on .uabb-date-year {
  font-size: 0.37em;
}

.uabb-posted-on .uabb-date-month {
  font-size: 0.55em;
  text-transform: uppercase;
}

.uabb-posted-on .uabb-date-day {
  font-size: 0.5em;
}


/* 12371-layout.css | https://ourlandandwater.nz/wp-content/uploads/bb-plugin/cache/12371-layout.css?ver=d70588abfbe2a0ee741983207b17e0e7 */

.uabb-blog-posts-description {
  /* padding-top: 1.5em; */
  padding-top: 0.7em;
}

.fl-node-5e823db6a602f .uabb-post-wrapper .uabb-blog-post-content {
  /* padding-bottom: 25px; */
  padding-bottom: 5px;
}

/* Inline #39 | https://ourlandandwater.nz/?post_type=research&p=12371&preview=true */

/*
@media all and (max-width: 728px) { 
	.uabb-blog-posts-description.uabb-blog-post-section.uabb-text-editor {
	display: none;
	}
}
*/

@media (min-width: 1024px) and (max-width: 1300px) {
.gm-navbar--hide-gm-caret.gm-dropdown-hover-style-shift-right.gm-dropdown-appearance-animate-from-bottom.gm-navbar-sticky.gm-navbar-sticky-toggle #gm-main-menu {
    justify-content: right;
}

.gm-navbar--hide-gm-caret.gm-dropdown-hover-style-shift-right.gm-dropdown-appearance-animate-from-bottom.gm-navbar-sticky #gm-main-menu {
    justify-content: right;
}

}

@media (min-width: 1024px) and (max-width: 1150px) {
  .gm-main-menu-wrapper .gm-navbar-nav > li > .gm-anchor {
    font-size: 14px;
  }
}

@media (min-width: 1151px) and (max-width: 1300px) {
  .gm-main-menu-wrapper .gm-navbar-nav > li > .gm-anchor {
    font-size: 16px;
  }
}

@media (min-width: 1024px) and (max-width: 1300px) {
  .gm-navbar-sticky-toggle .gm-logo > a > img {
    /* height: 46px; */
    height: 38px;
  }
}

/*Modal Popup*/
.uabb-modal h4 .fl-heading-text {
	font-size: 20px;
	text-transform: uppercase;
	font-weight: 600;
}

.uabb-modal h2 .fl-heading-text {
    color: #29606B;
}

/*Default button styling*/
.uabb-modal a.fl-button,
.uabb-modal a.fl-button:visited,
.uabb-modal .fl-slide a.fl-button, 
.uabb-modal .fl-slide a.fl-button:visited,
.fl-module .gform_footer.top_label .button, .pp-grid-load-more-button{
    text-align: left;
    width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
    margin-bottom: 10px;
    padding: 12px 20px;
    position: relative;
    border-radius: 5px;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 1.2px;
    text-transform: uppercase;
    border: none;
    background: #29c0b4;
}
.uabb-modal a.fl-button .fl-button-text,
.uabb-modal .fl-module .gform_footer.top_label .button{
    color: #ffffff;
}

.uabb-modal a.fl-button:hover .fl-button-text,
.uabb-modal .fl-module .gform_footer.top_label .button:hover{
    color:  #2A2422;
}
.uabb-modal a.fl-button:hover, 
.uabb-modal a.fl-button:focus,
.uabb-modal .fl-slide a.fl-button:hover,
.uabb-modal .fl-slide a.fl-button:focus  {
	background: #29c0b4;
	/*border: 2px solid  #2A2422;*/
}

.uabb-modal .fa-file-pdf::before {
    color: #ffffff;
}

.uabb-modal .gform_footer.top_label {
	margin-top: 0;
}
/*.uabb-modal p {*/
/*	padding-bottom: 0;*/
/*	margin-bottom: 0;*/
/*}*/

#gform_wrapper_5 {
    margin-top: 0;
}

.fl-module.fl-module-rich-text.fl-node-5f5ff7140ab4e .fl-module-content.fl-node-content {
	margin-top: 0;
}

#input_5_1 {
	padding: 10px 20px;
	border: 1px solid #666;
}

.uabb-modal .uabb-close-icon {
	color: #fff !important;
}
.fl-module.fl-module-rich-text.fl-node-5f5ffeb1c414e p {
	margin-bottom: 0;
}

@media screen and ( max-width: 650px ) {
	.uamodal-5f5ff984baf34 .uabb-content {
		width : 86%;
	}
}