/*!
Theme Name: GPO18
Theme URI: http://underscores.me/
Author: CWinter
Author URI: http://calvinwinter@gpo.ca
Description: Wordpress theme for Green Party of Ontario.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: gpo18
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

GPO18 is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.io/normalize.css/
*/html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}body,button,input,optgroup,select,textarea{color:#404040;font-family:"AvenirNext LT Pro", sans-serif;font-size:16px;font-size:1rem;line-height:1.5}h1,h2,h3,h4,h5,h6{clear:both}p{margin-bottom:1.5em}cite,dfn,em,i{font-style:italic}blockquote{margin:0 1.5em}address{margin:0 0 1.5em}pre{background:#eee;font-family:"Courier 10 Pitch", Courier, monospace;font-size:15px;font-size:0.9375rem;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}code,kbd,tt,var{font-family:Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;font-size:15px;font-size:0.9375rem}abbr,acronym{border-bottom:1px dotted #666;cursor:help}ins,mark{background:#fff9c0;text-decoration:none}big{font-size:125%}html{-webkit-box-sizing:border-box;box-sizing:border-box}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}body{background:#fff}blockquote,q{quotes:"" ""}blockquote:after,blockquote:before,q:after,q:before{content:""}hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em}ol,ul{margin:0 0 1.5em 3em}ul{list-style:disc}ol{list-style:decimal}li>ol,li>ul{margin-bottom:0;margin-left:1.5em}dt{font-weight:bold}dd{margin:0 1.5em 1.5em}img{height:auto;max-width:100%}figure{margin:1em 0}table{margin:0 0 1.5em;width:100%}button,input[type=button],input[type=reset],input[type=submit]{border:1px solid;border-color:#ccc #ccc #bbb;border-radius:3px;background:#e6e6e6;color:rgba(0, 0, 0, 0.8);font-size:12px;font-size:0.75rem;line-height:1;padding:.6em 1em .4em}button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{border-color:#ccc #bbb #aaa}button:active,button:focus,input[type=button]:active,input[type=button]:focus,input[type=reset]:active,input[type=reset]:focus,input[type=submit]:active,input[type=submit]:focus{border-color:#aaa #bbb #bbb}a{color:royalblue}a:visited{color:purple}a:active,a:focus,a:hover{color:midnightblue}a:focus{outline:thin dotted}a:active,a:hover{outline:0}

.main-navigation{clear:both;display:block;float:left}.main-navigation ul{display:block;list-style:none;margin:0;padding-left:0}.main-navigation ul ul{-webkit-box-shadow:0 3px 3px rgba(0, 0, 0, 0.2);box-shadow:0 3px 3px rgba(0, 0, 0, 0.2);float:left;position:absolute;top:100%;left:-999em;z-index:99999}.main-navigation ul ul ul{left:-999em;top:0}.main-navigation ul ul li.focus>ul,.main-navigation ul ul li:hover>ul{left:100%}.main-navigation ul ul a{width:200px}.main-navigation ul li.focus>ul,.main-navigation ul li:hover>ul{left:auto}.main-navigation li{float:left;position:relative}.main-navigation a{display:block;text-decoration:none}.main-navigation.toggled ul,.menu-toggle{display:block}

@media screen and (min-width:37.5em){
	.menu-toggle{display:none}.main-navigation ul{display:block}
}

.site-main .comment-navigation,.site-main .post-navigation,.site-main .posts-navigation{margin:0 0 1.5em;overflow:hidden}
.comment-navigation .nav-previous,.post-navigation .nav-previous,.posts-navigation .nav-previous{float:left;width:50%}
.comment-navigation .nav-next,.post-navigation .nav-next,.posts-navigation .nav-next{float:right;text-align:right;width:50%}
.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute!important;height:1px;width:1px;overflow:hidden;word-wrap:normal!important}
.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;-webkit-box-shadow:0 0 2px 2px rgba(0, 0, 0, 0.6);box-shadow:0 0 2px 2px rgba(0, 0, 0, 0.6);clip:auto!important;color:#21759b;display:block;font-size:14px;font-size:0.875rem;font-weight:bold;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}
#content[tabindex="-1"]:focus{outline:0}
.alignleft{display:inline;float:left;margin-right:1.5em}.alignright{display:inline;float:right;margin-left:1.5em}
.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}
.clear:after,.clear:before,.comment-content:after,.comment-content:before,.entry-content:after,.entry-content:before,.site-content:after,.site-content:before,.site-footer:after,.site-footer:before,.site-header:after,.site-header:before{content:"";display:table;table-layout:fixed}.clear:after,.comment-content:after,.entry-content:after,.site-content:after,.site-footer:after,.site-header:after{clear:both}.widget{margin:0 0 1.5em}.widget select{max-width:100%}
.sticky{display:block}.hentry{margin:0 0 1.5em}
.updated:not(.published){display:none}
.entry-content,.entry-summary,.page-content{margin:1.5em 0 0}.page-links{clear:both;margin:0 0 1.5em}
.comment-content a{word-wrap:break-word}.bypostauthor{display:block}
.infinite-scroll.neverending .site-footer,.infinite-scroll .posts-navigation{display:none}.infinity-end.neverending .site-footer{display:block}.comment-content .wp-smiley,.entry-content .wp-smiley,.page-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}
embed,iframe,object{max-width:100%}

.custom-logo-link{display:inline-block}
.wp-caption{margin-bottom:1.5em;max-width:100%}
.wp-caption img[class*=wp-image-]{display:block;margin-left:auto;margin-right:auto}.wp-caption .wp-caption-text{margin:0.8075em 0}.wp-caption-text{text-align:center}.gallery{margin-bottom:1.5em}.gallery-item{display:inline-block;text-align:center;vertical-align:top;width:100%}.gallery-columns-2 .gallery-item{max-width:50%}.gallery-columns-3 .gallery-item{max-width:33.33333%}.gallery-columns-4 .gallery-item{max-width:25%}.gallery-columns-5 .gallery-item{max-width:20%}.gallery-columns-6 .gallery-item{max-width:16.66667%}.gallery-columns-7 .gallery-item{max-width:14.28571%}.gallery-columns-8 .gallery-item{max-width:12.5%}.gallery-columns-9 .gallery-item{max-width:11.11111%}.gallery-caption{display:block}body{overflow-x:hidden}ol,ul{margin-left:0}.content-area,.site-header{width:90vw;margin:0 auto}.site-content{margin-top:-23px}

.site-branding a.custom-logo-link{width:200px}
.site-header{margin-top:1rem;margin-bottom:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.site-header .main-navigation{display:none}
.site-header .search-button{display:none}
.site-header .mobile-menu-button a{color:#2a6f2a}
.site-header .mobile-menu-button a .material-icons{font-size:2em}
.site-content:before{display:none}

.hero,.hero-l,.hero-m,.hero-s,.hero-t{color:#ffffff;font-size:125%}
.hero-l .mdl-textfield--floating-label.has-placeholder .mdl-textfield__label,.hero-l .mdl-textfield--floating-label.is-dirty .mdl-textfield__label,.hero-l .mdl-textfield--floating-label.is-focused .mdl-textfield__label,.hero-l .mdl-textfield__label,.hero-m .mdl-textfield--floating-label.has-placeholder .mdl-textfield__label,.hero-m .mdl-textfield--floating-label.is-dirty .mdl-textfield__label,.hero-m .mdl-textfield--floating-label.is-focused .mdl-textfield__label,.hero-m .mdl-textfield__label,.hero-s .mdl-textfield--floating-label.has-placeholder .mdl-textfield__label,.hero-s .mdl-textfield--floating-label.is-dirty .mdl-textfield__label,.hero-s .mdl-textfield--floating-label.is-focused .mdl-textfield__label,.hero-s .mdl-textfield__label,.hero-t .mdl-textfield--floating-label.has-placeholder .mdl-textfield__label,.hero-t .mdl-textfield--floating-label.is-dirty .mdl-textfield__label,.hero-t .mdl-textfield--floating-label.is-focused .mdl-textfield__label,.hero-t .mdl-textfield__label,.hero .mdl-textfield--floating-label.has-placeholder .mdl-textfield__label,.hero .mdl-textfield--floating-label.is-dirty .mdl-textfield__label,.hero .mdl-textfield--floating-label.is-focused .mdl-textfield__label,.hero .mdl-textfield__label{color:#FFFFFF}
.hero-l .mdl-textfield__label:after,.hero-m .mdl-textfield__label:after,.hero-s .mdl-textfield__label:after,.hero-t .mdl-textfield__label:after,.hero .mdl-textfield__label:after{display:none}
.hero-l .mdl-textfield__input,.hero-m .mdl-textfield__input,.hero-s .mdl-textfield__input,.hero-t .mdl-textfield__input,.hero .mdl-textfield__input{border-color:#FFFFFF}
.hero-l h1,.hero-m h1,.hero-s h1,.hero-t h1,.hero h1{font-size:2em;margin:0}
.edit-link{display:none}.spaced-text{line-height:150%}
.hero-t{min-height:100px}.hero-s{min-height:250px}.hero,.hero-m{min-height:400px}.hero-l{min-height:500px}

.footer-blocks{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}

.footer-blocks .donate-block{-ms-flex-preferred-size:100%;flex-basis:100%;padding:2rem 5vw 1.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;background-color:#2a6f2a;color:#FFFFFF;min-height:275px;font-size:1.2em}
.footer-blocks .donate-block .donate-block-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.footer-blocks .donate-block ul{margin:0.5rem 0;padding:0;display:inline-block}
.footer-blocks .donate-block a{color:#ffffff}
.footer-blocks .donate-block li{list-style:none;border:1px solid #ffffff;display:inline-block;line-height:36px;padding:0 16px;-webkit-box-sizing:border-box;box-sizing:border-box;vertical-align:middle}
.footer-blocks .donate-block button{margin:0.5rem 0}
.footer-blocks .newsletter-block{-ms-flex-preferred-size:100%;flex-basis:100%;padding:2rem 5vw;padding-bottom:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;color:#2a6f2a;min-height:275px;font-size:1.2em;background-color:rgba(238, 238, 238, 0.4)}
.footer-blocks .newsletter-block .newsletter-block-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.footer-blocks .newsletter-block .newsletter-block-inner button{margin-bottom:16px}.footer-blocks .newsletter-block .newsletter-block-inner .mdl-textfield{margin-right:16px}
.footer-blocks .be-a-candidate-block{-ms-flex-preferred-size:50%;flex-basis:50%;background-image:url("https://gpo.ca/wp-content/uploads/2018/03/Candidate-Email-Photo.jpg");background-size:cover;background-position:top right;padding:2rem 5vw;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;color:#ffffff;min-height:275px}
.footer-blocks .be-a-candidate-block .be-a-candidate-block-inner{position:relative;z-index:2;text-align:right;width:100%}.footer-blocks .be-a-candidate-block:before{content:" ";display:block;top:0;left:0;width:100%;height:100%;position:absolute;z-index:1}.footer-blocks .sign-block{-ms-flex-preferred-size:100%;flex-basis:100%;background-image:url("https://gpo.ca/wp-content/uploads/2018/04/sign-wide.jpg");background-size:cover;background-position:center center;padding:2rem 5vw;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;color:#ffffff;min-height:275px}
.footer-blocks .sign-block .sign-block-inner{position:relative;z-index:2}.footer-blocks .sign-block:before{content:" ";display:block;top:0;left:0;width:100%;height:100%;background-color:rgba(255, 255, 255, 0.2);position:absolute;z-index:1}
.footer-menus{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:2rem 0;background-color:#EEEEEE;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.footer-menus>div{-ms-flex-preferred-size:80%;flex-basis:80%;margin:1rem}
.footer-menus>div ul{margin:0;padding:0}.footer-menus>div li{list-style:none}.footer-menus>div li a{color:#404040;text-decoration:none}form.contactBuilder{display:inline-block}h1{font-size:1.5em;font-weight:600}h2{font-size:1.5em}.heading1{font-size:1.5em;font-weight:600}.heading2{font-size:1.5em}.block-section{padding-top:0!important}.block-section .vc_column_container{min-height:375px;color:#FFFFFF}.block-section .vc_column_container .vc_column-inner{padding:0 5vw}.block-section .vc_column_container h1{font-weight:bold;font-size:1.5em}.candidate-search{text-align:center;font-size:125%}.candidate-search form{display:inline-block;margin-right:1rem}.overlay-10,.overlay-20,.overlay-30,.overlay-40,.overlay-50,.overlay-60,.overlay-70,.overlay-80,.overlay-90{position:relative}.overlay-10>.vc_column-inner,.overlay-20>.vc_column-inner,.overlay-30>.vc_column-inner,.overlay-40>.vc_column-inner,.overlay-50>.vc_column-inner,.overlay-60>.vc_column-inner,.overlay-70>.vc_column-inner,.overlay-80>.vc_column-inner,.overlay-90>.vc_column-inner{position:relative;z-index:-2}.overlay-10>.vc_column-inner:before,.overlay-20>.vc_column-inner:before,.overlay-30>.vc_column-inner:before,.overlay-40>.vc_column-inner:before,.overlay-50>.vc_column-inner:before,.overlay-60>.vc_column-inner:before,.overlay-70>.vc_column-inner:before,.overlay-80>.vc_column-inner:before,.overlay-90>.vc_column-inner:before{content:" ";display:block;top:0;left:0;width:100%;height:100%;position:absolute;z-index:-1}.home .hero-l .contactBuilder button,.home .hero-l a.social-button{margin:10px 0!important}.overlay-10>.vc_column-inner:before{background-color:rgba(0, 0, 0, 0.1)}.overlay-20>.vc_column-inner:before{background-color:rgba(0, 0, 0, 0.2)}.overlay-30>.vc_column-inner:before{background-color:rgba(0, 0, 0, 0.3)}.overlay-40>.vc_column-inner:before{background-color:rgba(0, 0, 0, 0.4)}.overlay-50>.vc_column-inner:before{background-color:rgba(0, 0, 0, 0.5)}.overlay-60>.vc_column-inner:before{background-color:rgba(0, 0, 0, 0.6)}.overlay-70>.vc_column-inner:before{background-color:rgba(0, 0, 0, 0.7)}.overlay-80>.vc_column-inner:before{background-color:rgba(0, 0, 0, 0.8)}.overlay-90>.vc_column-inner:before{background-color:rgba(0, 0, 0, 0.9)}.vc_section.overlay-10,.vc_section.overlay-20,.vc_section.overlay-30,.vc_section.overlay-40,.vc_section.overlay-50,.vc_section.overlay-60,.vc_section.overlay-70,.vc_section.overlay-80,.vc_section.overlay-90{position:relative;z-index:1}.vc_section.overlay-10:before,.vc_section.overlay-20:before,.vc_section.overlay-30:before,.vc_section.overlay-40:before,.vc_section.overlay-50:before,.vc_section.overlay-60:before,.vc_section.overlay-70:before,.vc_section.overlay-80:before,.vc_section.overlay-90:before{content:" ";display:block!important;top:0;left:0;width:100%;height:100%;position:absolute;z-index:-1}.vc_section.overlay-10:before{background-color:rgba(0, 0, 0, 0.1)}.vc_section.overlay-20:before{background-color:rgba(0, 0, 0, 0.2)}.vc_section.overlay-30:before{background-color:rgba(0, 0, 0, 0.3)}.vc_section.overlay-40:before{background-color:rgba(0, 0, 0, 0.4)}.vc_section.overlay-50:before{background-color:rgba(0, 0, 0, 0.5)}.vc_section.overlay-60:before{background-color:rgba(0, 0, 0, 0.6)}.vc_section.overlay-70:before{background-color:rgba(0, 0, 0, 0.7)}.vc_section.overlay-80:before{background-color:rgba(0, 0, 0, 0.8)}.vc_section.overlay-90:before{background-color:rgba(0, 0, 0, 0.9)}a.mdl-button{margin-bottom:1em}.single-post h1.entry-title{font-size:1.875rem}

.single-post .byline{display:none}
.single-post .posted-on{font-style:italic}
.single-post article.post{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.social-share-news{margin-bottom:1em}

.social-button{height:36px;width:36px;border-radius:50%;display:inline-block;text-align:center;font-size:1em;color:#ffffff!important;margin-right:5px}
.social-button i{line-height:36px}
.twitter{background-color:#1DA1F2}
.facebook{background-color:#3B5998}
.instagram{background-color:#8a3ab9}
.youtube{background-color:#FF0000}
.email{background-color:#EA4335}
.web{background-color:#4285F4}

.site-info{text-align:center;font-size:0.8em;padding: 20px 0 10px;}
a {text-decoration:none; color:#2f772f}
a:visited, a:active {color:#2f772f}
a:hover {color:#404040}

.acf-map{width:100%;height:400px;border:#ccc solid 1px;margin:20px 0}
.acf-map img{max-width:inherit!important}

body .flexslider{padding:0;margin:0 0 1rem;background:transparent;border:none;position:relative;border-radius:0px;-o-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}
body .flexslider p{margin-bottom:0px}
body .flexslider .flex-direction-nav a:before{line-height:40px}
.embed-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%;height:auto}
.embed-container div,.embed-container embed,.embed-container iframe,.embed-container object,.embed-container span{position:absolute;top:0;left:0;width:100%;height:100%}

.single-candidate header.entry-header,.single-profile header.entry-header{color:#EEEEEE;background-color:#2a6f2a;background-image:url("https://gpo.ca/wp-content/uploads/2018/03/GPO-Vison-Book-Background-Patterns.png");background-position:center;background-size:cover;display:-webkit-box;display:-ms-flexbox;display:flex;padding:1rem 5vw;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.single-candidate header.entry-header .candidate-titles,.single-profile header.entry-header .candidate-titles{font-weight:bold;font-size:125%}.single-candidate header.entry-header .candidate-titles h1,.single-profile header.entry-header .candidate-titles h1{font-size:2em;margin:0}.single-candidate header.entry-header .candidate-headshot img,.single-profile header.entry-header .candidate-headshot img{border-radius:50%}.single-candidate header.entry-header .social-share,.single-profile header.entry-header .social-share{margin-top:0.5rem}.single-candidate header.entry-header.has-banner,.single-profile header.entry-header.has-banner{height:600px;background-size:cover;background-position:50%;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;position:relative}.single-candidate header.entry-header.has-banner .social-share,.single-profile header.entry-header.has-banner .social-share{position:absolute;bottom:1rem;left:5vw}.single-candidate header.entry-header.has-banner .candidate-titles,.single-profile header.entry-header.has-banner .candidate-titles{background-color:#2a6f2a;padding:0 2rem 0 5vw;position:absolute;left:0;bottom:4rem}.single-candidate .candidate-buttons,.single-profile .candidate-buttons{margin:1rem 0}.single-candidate div.candidate-event h2,.single-profile div.candidate-event h2{font-weight:bold;margin:0}.single-candidate .contact-info,.single-profile .contact-info{margin-left:0;padding-left:0}.single-candidate .contact-info li,.single-profile .contact-info li{list-decoration:none;display:inline-block;margin-right:1rem}.single-candidate div.candidate-videos,.single-profile div.candidate-videos{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.single-candidate div.candidate-videos .video-container,.single-profile div.candidate-videos .video-container{-ms-flex-preferred-size:100%;flex-basis:100%;width:100%;margin-bottom:1rem}

.featured-container{margin-bottom:1rem}
.entry-meta{margin-bottom:1rem}
body.page-template-find-riding-page .candidate-container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
body.page-template-find-riding-page .candidate-container .candidate{margin-bottom:2rem;-ms-flex-preferred-size:100%;flex-basis:100%}body.page-template-find-riding-page .candidate-container .candidate a{color:#404040}body.page-template-find-riding-page .candidate-container .candidate img{width:100%}body.page-template-find-riding-page .candidate-container .candidate h1{font-size:1em;margin-bottom:0}.shadow-cabinet-member-container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.shadow-cabinet-member-container .shadow-cabinet-member{min-height:350px;margin-bottom:2rem;-ms-flex-preferred-size:100%;flex-basis:100%}.shadow-cabinet-member-container .shadow-cabinet-member a{color:#404040}.shadow-cabinet-member-container .shadow-cabinet-member img{width:100%}.shadow-cabinet-member-container .shadow-cabinet-member h1{font-size:1em;margin-bottom:0}

.action-campaigns-container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.action-campaigns-container .action-campaign{background-color:#EEEEEE;min-height:350px;margin-bottom:2rem!important;-ms-flex-preferred-size:100%;flex-basis:100%;padding:0 0 4rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative}.action-campaigns-container .action-campaign a{color:#404040}.action-campaigns-container .action-campaign img{width:100%}.action-campaigns-container .action-campaign h1{margin-bottom:0.5em!important;padding:0 1rem}.action-campaigns-container .action-campaign p{padding:0 1rem}.action-campaigns-container .action-campaign button{margin:0 1rem}.action-campaigns-container .action-campaign .take-action-button{position:absolute;bottom:0;margin-bottom:2rem!important}.news-box-container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}

.news-box-container .news-box{background-color:#EEEEEE;min-height:350px;margin-bottom:2rem!important;-ms-flex-preferred-size:100%;flex-basis:100%;padding:0 0 1.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.news-box-container .news-box a{color:#404040}.news-box-container .news-box img{width:100%}.news-box-container .news-box h1{margin-bottom:0.5em!important;padding:0 1rem}.news-box-container .news-box p{padding:0 1rem}.news-box-container .news-box button{margin:0 1rem}.news-box-container .news-box div{padding:0 1rem}td.fc-event-container span.fc-time{display:none}.type-event header.entry-header{color:#EEEEEE;background-color:#2a6f2a;background-image:url("https://gpo.ca/wp-content/uploads/2018/03/GPO-Vison-Book-Background-Patterns.png");background-position:center;background-size:cover;display:-webkit-box;display:-ms-flexbox;display:flex;padding:1rem 5vw;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0 -5vw 1.5rem}

@media (min-width:767px){
	.type-event .featured-container{float:left;max-width:40%;margin-right:1rem}}
	.type-event .event_rsvp{margin-bottom:1rem}
	.upcoming-events-container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}
.upcoming-events-container .upcoming-event{background-color:#EEEEEE;min-height:350px;margin-bottom:2rem!important;-ms-flex-preferred-size:100%;flex-basis:100%;padding:0 0 1.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.upcoming-events-container .upcoming-event a{color:#404040}.upcoming-events-container .upcoming-event img{width:100%}
.upcoming-events-container .upcoming-event h1{margin-bottom:0.5em!important;padding:0 1rem}.upcoming-events-container .upcoming-event p{padding:0 1rem}.upcoming-events-container .upcoming-event button{margin:0 1rem}
.search-button label.mdl-button{top:21px}
.blog .byline{display:none}
.blog h2.entry-title a{font-size:1.875rem;font-weight:bold}
.blog .widget-area ul{margin:0}.page-numbers{width:2em;height:2em;padding-top:0.1em;border:1px solid #2F772F;border-radius:50%;display:inline-block;text-align:center;margin-right:0.5em;margin-top:0.5em;margin-bottom:1em}
.page-numbers.current,.page-numbers:hover{background-color:#2F772F;color:#ffffff}.page-numbers.dots,.page-numbers.next,.page-numbers.prev{width:auto;border:none;background-color:transparent!important;border-radius:0;color:#2F772F!important}.blog .site-content{margin-top:2rem!important}.blog article.post{margin-bottom:5rem}.blog-sidebar h2{font-weight:600;margin:0.5em 0}.blog-sidebar section{margin-bottom:3rem}section.recent-posts-widget-with-thumbnails ul,section.TagWidget ul{margin:0;padding:0;list-style:none}section.recent-posts-widget-with-thumbnails ul li,section.TagWidget ul li{margin-bottom:1em}section.recent-posts-widget-with-thumbnails a,section.TagWidget a{color:#404040;font-weight:600}section.recent-posts-widget-with-thumbnails img,section.TagWidget img{width:100%!important;height:auto!important;margin:0!important}section#text-2{background-color:#2F772F;padding:0.5rem 1rem 1rem;display:none}section#text-2 h2{background-color:#FEFC09;display:inline-block;color:#2F772F;line-height:1em;width:100%;text-align:center}section#text-2 .mdl-textfield--floating-label.has-placeholder .mdl-textfield__label,section#text-2 .mdl-textfield--floating-label.is-dirty .mdl-textfield__label,section#text-2 .mdl-textfield--floating-label.is-focused .mdl-textfield__label,section#text-2 .mdl-textfield__label{color:#FFFFFF}section#text-2 .mdl-textfield__label:after{display:none}section#text-2 .mdl-textfield__input{border-color:#FFFFFF}section#text-2 button{color:#2F772F;background-color:#ffffff}.widget-area{margin:0 5vw}.searchandfilter ul{margin:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.searchandfilter ul li{-webkit-box-sizing:border-box;box-sizing:border-box}.searchandfilter ul li.sf-field-search{width:80%}.searchandfilter ul li.sf-field-search input,.searchandfilter ul li.sf-field-search label{width:100%}.searchandfilter ul li.sf-field-submit{width:15%;margin-left:5%}.searchandfilter ul li.sf-field-sort_order{margin-right:1rem}.single-event h1.entry-title{font-size:1.875em}body.page-template-vision-page .site-content{font-size:18px;line-height:1.2}body.page-template-vision-page .site-content section.vc_section{padding-bottom:35px}body.page-template-vision-page .hentry{margin-bottom:0}body.page-template-vision-page .v-contact-builder{color:#ffffff;padding-bottom:35px}body.page-template-vision-page .v-contact-builder .mdl-textfield--floating-label.has-placeholder .mdl-textfield__label,body.page-template-vision-page .v-contact-builder .mdl-textfield--floating-label.is-dirty .mdl-textfield__label,body.page-template-vision-page .v-contact-builder .mdl-textfield--floating-label.is-focused .mdl-textfield__label,body.page-template-vision-page .v-contact-builder .mdl-textfield__label,body.page-template-vision-page .v-contact-builder h1,body.page-template-vision-page .v-contact-builder h2{color:#FFFFFF}body.page-template-vision-page .v-contact-builder .mdl-textfield__label:after{display:none}body.page-template-vision-page .v-contact-builder .mdl-textfield__input{border-color:#FFFFFF}body.page-template-vision-page .v-contact-builder .mdl-button{margin-bottom:10px}body.page-template-vision-page .v-contact-builder .mdl-textfield{margin-right:1em}body.page-template-vision-page .v-contact-builder .wpb_raw_code{margin-bottom:0}body.page-template-vision-page .v-contact-builder .wpb_content_element{margin-bottom:0.67em}body.page-template-vision-page .hero,body.page-template-vision-page .hero-l,body.page-template-vision-page .hero-m,body.page-template-vision-page .hero-s,body.page-template-vision-page .hero-t{font-size:1.8em;padding-bottom:0em!important}body.page-template-vision-page .hero-l h1,body.page-template-vision-page .hero-m h1,body.page-template-vision-page .hero-s h1,body.page-template-vision-page .hero-t h1,body.page-template-vision-page .hero h1{font-size:2.3em;font-weight:normal;color:#FFFFFF}body.page-template-vision-page .hero-l p.v-quote,body.page-template-vision-page .hero-m p.v-quote,body.page-template-vision-page .hero-s p.v-quote,body.page-template-vision-page .hero-t p.v-quote,body.page-template-vision-page .hero p.v-quote{font-size:1.8em;text-align:center;margin:0;padding:0.5em;background-color:rgba(82, 193, 219, 0.8)}
body.page-template-vision-page h1{font-size:1.8em;font-weight:600;color:#75AE55}body.page-template-vision-page h2{font-size:1.6em;font-weight:600;color:#2F772F}body.page-template-vision-page .v-big{font-size:1.4em;color:#2F772F}body.page-template-vision-page .circle-letter{display:inline-block;font-size:1.2em;background:#75AE55;color:#FFFFFF;height:1.5em;width:1.5em;text-align:center;line-height:1.5em;border-radius:50%;font-weight:600;margin-right:1em}body.page-template-vision-page span.section-title{display:block;text-transform:uppercase;letter-spacing:0.1em;font-size:0.7em;margin-top:0.67em;margin-bottom:0.67em}body.page-template-vision-page .v-strategy h1{display:inline-block;margin-top:0.33em}body.page-template-vision-page .v-strategy .circle-letter{vertical-align:text-bottom}body.page-template-vision-page .v-policy{}body.page-template-vision-page .v-policy h2{display:inline-block;margin-top:0.33em}body.page-template-vision-page .v-policy .circle-letter{vertical-align:text-bottom}body.page-template-vision-page .v-policy .wpb_raw_html{margin-bottom:0}body.page-template-vision-page h4{color:#75AE55;font-size:1.4em}body.page-template-vision-page .vc_tta-panel-body{font-size:1.2em}body.page-template-vision-page .vc_tta-panel-body ul{list-style:none;padding:0}body.page-template-vision-page .vc_tta-panel-body li{margin-bottom:1em;padding-left:1.5em}body.page-template-vision-page .vc_tta-panel-body li:before{content:"\f0a9";font-family:FontAwesome;display:inline-block;margin-left:-1.5em;width:1.5em;color:#75AE55}

@media (max-width:766px){.site-content{margin-top:-8px}body.page-template-vision-page .vc_parallax .vc_parallax-inner{top:0!important;height:100%!important;width:100%!important}body.page-template-vision-page .hero,body.page-template-vision-page .hero-l,body.page-template-vision-page .hero-m,body.page-template-vision-page .hero-s,body.page-template-vision-page .hero-t{font-size:1.5em}body.page-template-vision-page .hero-l h1,body.page-template-vision-page .hero-m h1,body.page-template-vision-page .hero-s h1,body.page-template-vision-page .hero-t h1,body.page-template-vision-page .hero h1{font-size:2em}}.popup-container-container{display:none}.popup-container{position:fixed;top:0;left:0;z-index:500;background:rgba(0, 0, 0, 0.8);width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:distribute;justify-content:space-around}.popup-body{width:100%;height:100%;background-color:white;margin:0 auto;position:relative;background-position:center;background-size:cover;padding:1em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:flex;font-size:1.2em}.popup-body .popup-close-button{position:absolute;top:0.5em;right:0.5em;line-height:1em;z-index:800;font-size:30px;cursor:pointer}.popup-body .popup-close-button i{background:white;border-radius:50%;height:24px;width:24px;line-height:25px}.site-header:after,.site-header:before{display:none}.twelve-days-header{background-image:url("https://gpo.ca/wp-content/uploads/2018/12/12daysbackground.jpg");background-size:cover;background-position:center center;background-repeat:no-repeat;min-height:300px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:1em}.twelve-days-header .twelve-days-title{max-width:80vw}.cart-contents{font-size:1.5em;text-align:center;float:right;margin:1em;color:#2a6f2a}.cart-contents:before{font-family:fontawesome;content:"\f07a";font-style:normal;font-weight:400;color:#2a6f2a}.cart-contents:hover{text-decoration:none}.cart-contents-count{color:#2a6f2a}body.woocommerce{overflow-x:hidden}.woocommerce #secondary,.woocommerce-breadcrumb,.woocommerce-products-header__title,.woocommerce-result-count{display:none}.woocommerce .product_meta .posted_in{display:none}.woocommerce-ordering{display:none}#billing_company_field{display:none}.hidden-gift{margin-bottom:1em}.twelve-days-marker{position:absolute;width:60px;height:60px;left:-10px;top:-10px;font-size:2em;background-color:#0085AE;line-height:60px;border-radius:50%;color:#FFFFFF;text-align:center}li.product{position:relative;text-align:center}.woocommerce section.related{display:none}.page{padding-top:4px}.entry-content{margin-top:0}

@media (min-width:767px){.popup-body{width:66vw;height:37.125vw;font-size:1.6vw;display:-webkit-box;display:-ms-flexbox;display:flex}.popup-body .popup-close-button{top:-12.5px;right:-12.5px}.donate-button button{font-size:16px;padding:0 2rem;height:2.5rem}.widget-area{margin:0}section#text-2{display:block}.block-section .vc_column_container .vc_column-inner{padding:0 3rem;border:solid #ffffff;border-width:2px 1px 0px}.block-section .vc_column_container:first-child .vc_column-inner{padding-left:5vw;border-width:2px 1px 0px 0px}.block-section .vc_column_container:last-child .vc_column-inner{padding-right:5vw;border-width:2px 0px 0px 1px}.hero-t{min-height:150px}.hero-s{min-height:300px}.hero,.hero-m{min-height:500px}.hero-l{min-height:600px}.single-candidate div.candidate-videos .video-container{-ms-flex-preferred-size:calc(50% - 0.5rem);flex-basis:calc(50% - 0.5rem);width:calc(50% - 0.5rem)}body.page-template-find-riding-page .candidate-container .candidate{-ms-flex-preferred-size:24%;flex-basis:24%}body.page-template-find-riding-page .candidate-container:after{-ms-flex-preferred-size:24%;flex-basis:24%;display:block;content:" ";height:0}body.page-template-find-riding-page .candidate-container .four-fixer{-ms-flex-preferred-size:24%;flex-basis:24%;display:block;height:0}.shadow-cabinet-member-container .shadow-cabinet-member{-ms-flex-preferred-size:30%;flex-basis:30%}.shadow-cabinet-member-container:after{-ms-flex-preferred-size:30%;flex-basis:30%;display:block;content:" ";height:0}.action-campaigns-container .action-campaign{-ms-flex-preferred-size:31%;flex-basis:31%}.action-campaigns-container:after{-ms-flex-preferred-size:31%;flex-basis:31%;display:block;content:" ";height:0}.news-box-container .news-box{-ms-flex-preferred-size:32%;flex-basis:32%}.news-box-container:after{-ms-flex-preferred-size:32%;flex-basis:32%;display:block;content:" ";height:0}.upcoming-events-container .upcoming-event{-ms-flex-preferred-size:30%;flex-basis:30%}.upcoming-events-container:after{-ms-flex-preferred-size:30%;flex-basis:30%;display:block;content:" ";height:0}.single-candidate header.entry-header,.single-profile header.entry-header{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.single-candidate article.candidate,.single-profile article.candidate{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;margin-bottom:0}.single-candidate article.candidate div.entry-content,.single-profile article.candidate div.entry-content{-webkit-box-sizing:border-box;box-sizing:border-box;padding-bottom:1.5rem}.single-candidate article.candidate div.entry-content.has-events,.single-profile article.candidate div.entry-content.has-events{width:calc(100% - 400px)}.single-candidate article.candidate div.candidate-events,.single-profile article.candidate div.candidate-events{width:400px;background-color:#EEEEEE;position:relative;left:5vw;padding:1.5rem 5vw 0 2rem;-webkit-box-sizing:border-box;box-sizing:border-box}.single-post article.post{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.single-post article.post header.entry-header{-ms-flex-preferred-size:100%;flex-basis:100%;padding-right:35%}.single-post article.post div.entry-content{width:65%}.single-post article.post aside.blog-sidebar{width:30%}.blog .site-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:90vw;margin:0 auto}.blog .site-content div.content-area{width:65%;margin:0}.blog .site-content aside.widget-area{width:30%}.footer-menus{display:-webkit-box;display:-ms-flexbox;display:flex;padding:2rem 3rem;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.footer-menus>div{-ms-flex-preferred-size:20%;flex-basis:20%}.footer-blocks{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.footer-blocks .newsletter-block,.footer-blocks .sign-block{-ms-flex-preferred-size:50%;flex-basis:50%;padding-right:5vw;padding-left:3rem}.footer-blocks .donate-block{-ms-flex-preferred-size:50%;flex-basis:50%;padding-left:5vw;padding-right:3rem}#simple-menu{display:none}.site-branding a.custom-logo-link{width:250px}.main-navigation ul.sub-menu{background:#ffffff;text-align:left;padding:0.5rem 1rem 1rem;margin-left:-1rem;min-width:250px}.main-navigation ul.sub-menu>li{margin-right:0!important;display:block!important;margin-bottom:0.2em}.main-navigation ul.sub-menu>li a{width:inherit}body{margin-top:105px}.site-header{position:fixed;top:0;z-index:500;background:#ffffff;width:100%;padding:1rem 5vw;margin:0;-webkit-transition:-webkit-box-shadow 0.4s ease-in-out;transition:-webkit-box-shadow 0.4s ease-in-out;-o-transition:box-shadow 0.4s ease-in-out;transition:box-shadow 0.4s ease-in-out;transition:box-shadow 0.4s ease-in-out, -webkit-box-shadow 0.4s ease-in-out}.site-header .donate-button{margin-right:1rem}.site-header .search-button{display:block}.scrolled{-webkit-box-shadow:0px 1px 5px 0px rgba(50, 50, 50, 0.5);-moz-box-shadow:0px 1px 5px 0px rgba(50, 50, 50, 0.5);box-shadow:0px 1px 5px 0px rgba(50, 50, 50, 0.5)}body.admin-bar .site-header{top:32px}.site-header .main-navigation{display:block;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.site-header .main-navigation #primary-menu{text-transform:uppercase;text-align:right}.site-header .main-navigation #primary-menu li{margin-right:2rem;font-size:16px;float:none;display:inline-block}.site-header .main-navigation #primary-menu li a{color:#222222}}

@media (max-width:400px){
	.site-header{width:95vw}.site-branding a.custom-logo-link{width:160px}
}

.gform_wrapper.gf_browser_chrome .gfield_checkbox li input,.gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox],.gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio]{margin-top:0px}


.page-template-page-2020{font-size:1rem}
.page-template-page-2020 .content-area{width:100%}
.page-template-page-2020 article.hentry{margin-bottom:0}
.page-template-page-2020 h1{font-size:2.5em;line-height:normal}
.page-template-page-2020 h2{font-size:2.5em;font-weight:600;line-height:normal}
.page-template-page-2020 h3{font-size:1.8em;font-weight:600;line-height:normal}
.page-template-page-2020 .wp-block-button{font-weight:600}

@media (min-width:769px){
	.page-template-page-2020{}
	.page-template-page-2020 .overlay-angle-10>.fl-col-content:after,.page-template-page-2020 .overlay-angle-10>.fl-row-content-wrap:after{-webkit-clip-path:polygon(0 0, 10% 0, 0% 100%, 0% 100%);clip-path:polygon(0 0, 10% 0, 0% 100%, 0% 100%)}
	.page-template-page-2020 .overlay-angle-20>.fl-col-content:after,.page-template-page-2020 .overlay-angle-20>.fl-row-content-wrap:after{-webkit-clip-path:polygon(0 0, 20% 0, 10% 100%, 0% 100%);clip-path:polygon(0 0, 20% 0, 10% 100%, 0% 100%)}.page-template-page-2020 .overlay-angle-30>.fl-col-content:after,.page-template-page-2020 .overlay-angle-30>.fl-row-content-wrap:after{-webkit-clip-path:polygon(0 0, 30% 0, 20% 100%, 0% 100%);clip-path:polygon(0 0, 30% 0, 20% 100%, 0% 100%)}.page-template-page-2020 .overlay-angle-40>.fl-col-content:after,.page-template-page-2020 .overlay-angle-40>.fl-row-content-wrap:after{-webkit-clip-path:polygon(0 0, 40% 0, 30% 100%, 0% 100%);clip-path:polygon(0 0, 40% 0, 30% 100%, 0% 100%)}
	.page-template-page-2020 .overlay-angle-50>.fl-col-content:after,.page-template-page-2020 .overlay-angle-50>.fl-row-content-wrap:after{-webkit-clip-path:polygon(0 0, 50% 0, 40% 100%, 0% 100%);clip-path:polygon(0 0, 50% 0, 40% 100%, 0% 100%)}
	.page-template-page-2020 .overlay-angle-60>.fl-col-content:after,.page-template-page-2020 .overlay-angle-60>.fl-row-content-wrap:after{-webkit-clip-path:polygon(0 0, 60% 0, 50% 100%, 0% 100%);clip-path:polygon(0 0, 60% 0, 50% 100%, 0% 100%)}
	.page-template-page-2020 .overlay-angle-60 .fl-cta-inline .fl-cta-text{width:50%}
	.page-template-page-2020 .overlay-angle-60 .fl-cta-inline .fl-cta-button{width:50%}
	.page-template-page-2020 .overlay-angle-60 .fl-rich-text{width:55%}
	.page-template-page-2020 .overlay-angle-60 .fl-button-wrap{display:inline-block}
	.page-template-page-2020 .overlay-angle-70>.fl-col-content:after,.page-template-page-2020 .overlay-angle-70>.fl-row-content-wrap:after{-webkit-clip-path:polygon(0 0, 70% 0, 60% 100%, 0% 100%);clip-path:polygon(0 0, 70% 0, 60% 100%, 0% 100%)}.page-template-page-2020 .overlay-angle-70 .fl-cta-inline .fl-cta-text{width:60%}.page-template-page-2020 .overlay-angle-70 .fl-cta-inline .fl-cta-button{width:40%}
	.page-template-page-2020 .overlay-angle-70 .fl-rich-text{width:65%}.page-template-page-2020 .overlay-angle-70 .fl-button-wrap{display:inline-block}.page-template-page-2020 .overlay-angle-80>.fl-col-content:after,.page-template-page-2020 .overlay-angle-80>.fl-row-content-wrap:after{-webkit-clip-path:polygon(0 0, 80% 0, 70% 100%, 0% 100%);clip-path:polygon(0 0, 80% 0, 70% 100%, 0% 100%)}
	.page-template-page-2020 .overlay-angle-80 .fl-cta-inline .fl-cta-text{width:70%}.page-template-page-2020 .overlay-angle-80 .fl-cta-inline .fl-cta-button{width:30%}
	.page-template-page-2020 .overlay-angle-80 .fl-rich-text{width:75%}.page-template-page-2020 .overlay-angle-80 .fl-button-wrap{display:inline-block}.page-template-page-2020 .overlay-angle-90>.fl-col-content:after,.page-template-page-2020 .overlay-angle-90>.fl-row-content-wrap:after{-webkit-clip-path:polygon(0 0, 90% 0, 80% 100%, 0% 100%);clip-path:polygon(0 0, 90% 0, 80% 100%, 0% 100%)}
	.page-template-page-2020 .fl-cta-inline .fl-cta-button{text-align:right}.page-template-page-2020 .cta-button-bottom .fl-cta-inline .fl-cta-button{vertical-align:bottom}
}





/**************** NEW DESIGN **********************/
.page-template-homepage 	{ font-size:1rem; color:#202020; }
.page-template-homepage h1 	{ font-size:2.5em; line-height:normal; }
.page-template-homepage h2 	{ font-size:2.5em; font-weight:600; line-height:normal; }
.page-template-homepage h3 	{ font-size:1.8em; font-weight:600; line-height:normal; }

.page-template-homepage .content-area	{ width:100%; }
.page-template-homepage article.hentry 	{ margin-bottom:0; }
.page-template-homepage .fl-module-content,
.page-template-page-2020 .fl-module-content{ margin-top: 0; }

.page-template-homepage .green-bg,
.page-template-page-2020 .green-bg { background-color: #2F772F; color: #fff; }
.page-template-homepage .black-bg,
.page-template-page-2020 .black-bg { background-color: #000000; color: #fff; border-bottom:5px solid #52C1DB; }
.page-template-homepage .lightgrey-bg,
.page-template-page-2020 .lightgrey-bg { background-color: #efefef; }

.page-template-homepage .fl-col-content p:last-of-type {margin:0;}

.fl-rich-text a { text-decoration: underline; }

/**************** BUTTONS **********************/
button, .button, .featured-block .fl-post-feed-more, .news-block a.fl-button {
    background: transparent; border: none; border-radius: 2px; color: #000; position: relative; height: 36px; margin: 0; min-width: 64px; padding: 0 16px; display: inline-block; font-family: "AvenirNext LT Pro","Roboto","Helvetica","Arial",sans-serif; font-size: 14px; font-weight: 500; text-transform: uppercase; outline: none; cursor: pointer; text-decoration: none; text-align: center; line-height: 36px; vertical-align: middle; margin-bottom: 0.5em; box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.2), 0 1px 5px 0 rgba(0,0,0,0.12);
}

.button, button,
.button:visited, button:visited { background-color:#2f772f; color: #fff; text-decoration: none !important }
.button:hover, button:hover,
.button:active, button:active,
.button:focus, button:focus 	{ background-color: #0085ae; color:#fff; }

.button:disabled, button:disabled 	{ background-color: #e7e7e7; color:#000; box-shadow: inset 0 0 2px rgba(0,0,0,0.12);
}


.button.donate, .button.donate:visited { background-color: #0085ae; color:#fff; }
.button.donate:hover, .button.donate:active, .button.donate:focus 	{ background-color: #202020; color:#fff; }

.button.icon { text-transform: none; font-size: 1em; display: flex; flex-flow: column wrap; justify-content: space-between; height: auto; text-align: left; max-height: 80px; max-width: 210px; line-height: normal; padding-top: 8px; padding-bottom: 8px; text-decoration: none }
.button.icon i { font-size: 2em; text-align: right; order: 10; padding-top: 4px; }

.featured-block .fl-post-feed-more,
.featured-block .fl-post-feed-more:visited{
    background-color:#fff; color: #000; font-weight: bold; 
}

.featured-block .fl-post-feed-more:hover,
.featured-block .fl-post-feed-more:active,
.featured-block .fl-post-feed-more:focus {
    background-color:#202020; color: #fff;
}

.news-block a.fl-button *,
.news-block a.fl-button:visited * { color:inherit; }

.news-block a.fl-button,
.news-block a.fl-button:visited{
    background:#2f772f; color: #fff; border: none;
}

.news-block a.fl-button:hover,
.news-block a.fl-button:active,
.news-block a.fl-button:focus {
    background-color:#0085ae; color: #fff;
}

.page-header-block.fl-row-bg-overlay .fl-row-content-wrap:after {
		background-image: linear-gradient(250deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 30%, rgba(255, 255, 255, 0.7) 50%);
	}
.page-header-block h1 { display: inline; color:#fff; background-color:#0085ae; box-shadow: 5px 0 0 #0085ae, -5px 0 0 #0085ae; margin-bottom: 20px; }
.page-header-block h1 + p { margin-top: 20px; color: #000; max-width: 350px; text-shadow: 1px 1px 1px #fff;}

.page-header-block > .fl-row-content-wrap:after {

}

/**************** SuBSCRIBE FORM **********************/
.subscribe-form ul { list-style: none; margin: 0; padding: 0; display: flex; flex-flow: row wrap; justify-content: space-between; }
.subscribe-form ul li { margin-bottom: 10px; width: auto; }
.subscribe-form ul li:first-of-type { width:100%; }
.subscribe-form input { background: rgba(255, 255, 255, 0.3); border: none; border-bottom: 1px solid #FFFFFF; padding: 12px; height: 48px; line-height: 24px; width: 100%; color: #ffffff; }
.subscribe-form input:focus { border:none; outline: none; background: rgba(255, 255, 255, 0.2); }
.subscribe-form input::placeholder {color: #fff;}
.subscribe-form button { background-color: #F7E16D; color: #000; font-size: 1em; height: 48px; line-height: 48px; font-weight: bold; }

.subscribe-form button:hover,
.subscribe-form button:active,
.subscribe-form button:focus 	{ background-color: #202020; color:#fff; }


/**************** CONTENT BLOCK **********************/

.column-2 { column-count: 2; }
.content-block .fl-col-content { padding-top: 10px; }

.content-block .breaker {
	-webkit-column-break-inside:avoid;
    -moz-column-break-inside:avoid;
    -o-column-break-inside:avoid;
    -ms-column-break-inside:avoid;
    column-break-inside:avoid;
}

.content-block h2 { color:#75AE55; margin-top: 0;  }
.content-block h3 { color:#202020; margin-bottom: 6px; }
.content-block h3 em { color:#0085ae; font-style: normal; }
.content-block h3 strong { color:#0085ae; font-style: normal; }

.content-block h2 + p > strong { font-size:1.2em; line-height: normal;}

.content-block nav ul { list-style: none; margin: 0; padding: 0; }
.content-block nav ul li { display: inline-block; min-width: 220px; }

.content-block.with-photo { margin-top:30px;}
.content-block.with-photo .fl-col-content { display: flex; flex-flow: row wrap; justify-content: space-between; }
.content-block.with-photo .fl-module { width:65%; }
.content-block-photo { order:10; max-width: 100%;  }
.content-block-photo.floating { max-width: 350px; position: absolute; right:0; top: -80px; }

.numbers-block .fl-col-content { display: flex; flex-flow: row wrap; justify-content:space-around; } 
.numbers-block .fl-module-heading { width: 100%; text-align: center; }
.numbers-block h2 { color: #545454; }
.numbers-item {max-width: 200px;}
.numbers-item .fl-number-string { font-size: 1.4em; font-weight: bold; color: #0085ae; line-height:  normal;}

.footnote {font-size: 0.7em; margin: 0; text-align: left; width: 100%;}
.footnote .fl-node-content,
.footnote .fl-node-content p { margin-bottom: 0; }
.site-info .footnote { text-align: center; }
.site-info p { text-align: center; margin: 0; }


.content-block-article-photo { text-align: right; }
.content-block-article-photo .fl-photo { max-width: 500px;}
.content-block-article-photo .fl-photo img { max-height: 315px; width: auto; max-width: 100%;}
.content-block-article-header { font-size:1.3rem; }
.content-block-article-header h1 { color:#404040; margin-bottom: 10px; margin-top: 0;}
.content-block-article-header h2 { color:#404040; margin-top: 0; font-size: 2rem }


.content-block-article { max-width: 850px; padding-bottom: 30px; }

.content-block-article-header { counter-reset: sectioncounter; }
.content-block-article-num-section .fl-module-content { padding-left: 70px; position: relative; padding-top: 30px;}
.content-block-article-num-section .fl-module-content h2 { margin-bottom: 10px; font-size: 1.8rem }
.content-block-article-num-section .fl-module-content:before {
    content: counter(sectioncounter);
    counter-increment: sectioncounter;
    position: absolute;
    z-index: 2;
    min-width: 32px;
    text-align: center;
    line-height: 42px;
    font-weight: bold;
    font-size: 50px;
    color: #0085ae;
    letter-spacing: -4px;
	left:0;
	top:30px;
	background: rgb(255,255,255, 0);
background: linear-gradient(180deg, rgba(255,255,255,0) 50%, rgba(245,245,245,1) 50%, rgba(245,245,245,1) 100%);
}





/**************** DONATE BLOCK **********************/
.donate-block .fl-col-content { display: flex; flex-flow: row wrap; justify-content: space-between; align-items:center; }
.donate-block .fl-module { width: 50%; display: inline-block; }

.donate-links ul.menu,
.donate-links .fl-menu .menu { list-style: none; margin: 0; padding: 0; display: flex !important; flex-flow: row wrap; justify-content:flex-end; } /* Note: Needed extra class query as Beaver Builder overwrites */
.donate-links ul li 	{ display: inline-block; }
.donate-links ul li a 	{ display: block; min-width: 50px; text-transform: uppercase; background-color: rgba(255,255,255,0.30); text-align: center; color: #fff; line-height: 24px; border:1px solid #fff; }
.donate-links ul li:last-of-type a { background-color: #ffd500; color:#000; font-weight: bold; margin-bottom: 0; }
.donate-links ul li:not(:last-of-type) a { font-size: 1.5rem }
.donate-links ul li:not(:first-of-type) { margin-left: 20px; }
.donate-links ul li a:hover,
.donate-links ul li a:active,
.donate-links ul li a:focus { background-color: #0085ae; color:#fff;}


/**************** ACTION BLOCK **********************/
.action-block .fl-row-content-wrap { padding: 0; }
.action-block .fl-module-content { margin: 0; }

.action-links ul.menu,
.action-links .fl-menu .menu:before, .action-links .fl-menu .menu:after { display: none; content: none; }
.action-links ul.menu,
.action-links .fl-menu .menu { 
    list-style:none; margin:0; padding:0; width:100%; 
    display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between;
}

.action-links ul li a {
    font-size: 1.2em; font-weight: bold; width: 180px; height: 68px; color: #fff;
    display:table-cell; vertical-align:middle;
    position: relative; 
}

.action-links ul li a:hover,
.action-links ul li a:active,
.action-links ul li a:focus { background-color: #0085ae; color:#fff;}

.action-links ul li a {
    font-size: 1.2em; font-weight: bold;
    width: 180px; height: 88px;
    display:table-cell; vertical-align:middle;
    position: relative;
}
.action-links ul li a:after {
    background-size: 48px; width: 48px; height: 48px; 
    display: inline-block; content:"";
    position: absolute; right:14px; top: 20px;
} 




.action-links ul li:nth-of-type(1) a:after {
    background-image: url('/wp-content/uploads/2020/03/homepage_logo-150x150.png');
} 
.action-links ul li:nth-of-type(2) a:after {
    background-image: url('/wp-content/uploads/2020/03/volunteer_300-150x150.png');
} 
.action-links ul li:nth-of-type(3) a:after {
    background-image: url('/wp-content/uploads/2020/03/donate_300-2-150x150.png');
} 
.action-links ul li:nth-of-type(4) a:after {
    background-image: url('/wp-content/uploads/2020/03/homepage_logo-150x150.png');
} 

/**************** FEATURED BLOCK **********************/
.featured-block .fl-row-content-wrap 	{ padding: 0; width: 100%; }
.featured-block .fl-module-content 		{ margin: 0; }
.featured-block .fl-post-feed 			{ display: flex; flex-flow: column wrap; border-bottom: 2px solid #fff; }
.featured-block-action .fl-post-feed 	{ flex-flow: row wrap;  }

.featured-block-item 					{ margin: 0; padding: 0; width: 100%; height: 150px; position: relative; background: none; color: #fff; border-bottom: 2px solid #fff; }
.featured-block .featured-block-action-item:first-of-type { border-right:2px solid #fff !important; border-bottom: none; }
.featured-block-item .fl-post-feed-header,
.featured-block-item .fl-post-feed-text { max-width: 50%; margin: 0 20px !important; }
.featured-block-item .fl-post-feed-more { position: absolute; right: 20px; bottom: 20px; }
.featured-block-item .fl-post-feed-header { margin-bottom: 0 !important;}
.featured-block-item .fl-post-feed-text { margin-top: 0 !important; }
.featured-block .featured-block-item h2 { font-size: 1.5em; font-weight: 600; padding-top: 20px; }
.featured-block .featured-block-action-item h2 { font-size: 1.8em; padding-top: 30px }
.featured-block .featured-block-action-item .fl-post-feed-more { bottom: 50px }

.featured-block-item h2,
.featured-block-item h2 a { color:#fff; font-weight: inherit}

.featured-block-item .fl-post-feed-image:after {
	display: block; content: ''; position: absolute; top:0; left: 0; z-index: 0; width: 100%; height: 100%;
	background-color: rgba(47,119,47,0.8);
	-webkit-clip-path:polygon(0 0, 70% 0, 50% 100%, 0% 100%);
	clip-path:polygon(0 0, 70% 0, 55% 100%, 0% 100%)
}

.featured-block-item { max-width: 100% !important; }
.featured-block-item .fl-post-feed-image { position: absolute; top:0; right:0; z-index: -1; width: 100%; height: 100%;  float: none; object-fit: cover; }

.featured-block-item.page-climate .fl-post-feed-image:after {
	background-color: rgba(0,133,174,0.8);
}
.featured-block-item.page-housing .fl-post-feed-image:after {
	background-color: rgba(246,221,100,0.8);
}
.featured-block-item.page-housing,
.featured-block-item.page-housing h2,
.featured-block-item.page-housing h2 a { color: #000; }


.featured-block .featured-block-action-item .fl-post-feed-image:before {
	content: ''; background-repeat: no-repeat; background-size: cover; width: 100%; height: 100%; display: block;
}
.featured-block-item.action_campaign-care-for-our-seniors .fl-post-feed-image:after {
	background-color: rgba(0,133,174,0.8);
}
.featured-block .action_campaign-care-for-our-seniors .fl-post-feed-image:before {
	background-image: url('/wp-content/uploads/2020/05/gpo-header-care-for-seniors.jpg');
}
.featured-block .action_campaign-emergency-basic-income-now .fl-post-feed-image:before {
	background-image: url('/wp-content/uploads/2020/04/gpo-header-basic-income.jpg');
}


/**************** NEWS BLOCK **********************/
.news-block { padding-top: 20px;  }
.news-block .news-block-item,
.news-block .fl-post-carousel-post { border: none; }
.news-block .news-block-item .fl-post-grid-text,
.news-block .fl-post-carousel-post .fl-post-carousel-text{ padding: 20px 0 0; }



/**************** HEADER BLOCK **********************/
.header-block .fl-row-content-wrap {margin:0; padding: 0; }
.header-block .fl-col-content {display: flex; flex-flow: column wrap; height: 350px; }
.header-block .fl-module { width:60%;  }
.header-block .subscribe-form { max-width: 360px; }

.header-block.green-bg { background: none; }

.header-block .header-block-photo {order: 3;
position: absolute;
top: 0;
height: 100%;
width: 100%;
right: 0;
overflow: hidden;
z-index: -1;}
.header-block .header-block-photo .fl-module-content {margin:0; padding: 0; }

.header-block .header-block-photo:after {
	display: block; content: ''; position: absolute; top:0; left: 0; z-index: 0; width: 100%; height: 100%;
	background-color: rgba(47,119,47,0.8);
	-webkit-clip-path:polygon(0 0, 70% 0, 55% 100%, 0% 100%);
	clip-path:polygon(0 0, 70% 0, 55% 100%, 0% 100%)
}
.header-block .header-block-photo img { position: absolute; top:-100%; left:0; right: 0; bottom:-100%; margin: auto;}
.header-block .header-block-photo .fl-module-content,
.header-block .fl-photo-content,
.header-block .fl-photo { width: 100%;height: 100%; }

.header-block .fl-photo-caption { position: relative;
bottom: 25%;
right: -30%;
margin: 0;
padding: 2px 5px;
text-align: right;
max-width: 200px;
font-weight: bold;
color: #000;
line-height: 1.8em;
display: inline;
white-space: pre-wrap;
border-width: 0.25em 0; font-size: 0.9em; }

.header-block .fl-photo-caption,
    .header-block .fl-photo-caption:after{
        background-color:rgba(255,255,255,0.5);
    }


/**************** IMPORTANT INFO BLOCK **********************/
.important-info-block { background-color:#75AE55; color: #fff; }
.important-info-block .fl-row-content-wrap { padding: 0;}
.important-info-block .fl-module-content { margin-bottom: 0; }
.important-info-block a,
.important-info-block a:visited { color: #000; text-decoration: underline; }

.important-info-block a:focus,
.important-info-block a:active,
.important-info-block a:hover { color:#fff; }

/**************** SOCIAL MEDIA BLOCK **********************/
.social-block { background: #2f772f; }
.social-block .fl-module-content 		{ margin: 20px; }

.social-links { margin:0 auto;}
.social-links ul.menu,
.social-links .fl-menu .menu { list-style: none; margin: 0; padding: 0; display: flex !important; flex-flow: row wrap; justify-content:space-around; max-width: 600px; margin: 0 auto; } /* Note: Needed extra class query as Beaver Builder overwrites */

.social-links ul li 	{ display: inline-block; margin: 0 10px; }
.social-links ul li a 	{ display: block; width: 56px; height: 56px; line-height: 56px; font-size: 2em; padding: 0; border-radius: 50%; background-color: #fff; text-align: center; color: #2f772f; border:none; margin: 0; }
.social-links ul li a:hover,
.social-links ul li a:active,
.social-links ul li a:focus { background-color: #F6DD64; color:#2f772f;}

.footer-menus .social-links ul li 	{ margin: 0 10px 10px 0; background-color: rgba(0,0,0,0); }
.footer-menus .social-links ul:before { content:none; }
.footer-menus .social-links ul.menu, 
.footer-menus .social-links .fl-menu .menu { justify-content: flex-start; }
.footer-menus .social-links {margin:20px 0 0;}
.footer-menus .social-links ul li a {width: 36px; height: 36px; line-height: 36px; font-size: 1em; color: #fff; background-color: #2f772f; }

.footer-menus .social-links ul li.twitter a {background-color:#1DA1F2}
.footer-menus .social-links ul li.facebook a {background-color:#3B5998}
.footer-menus .social-links ul li.instagram a {background-color:#8a3ab9}
.footer-menus .social-links ul li.youtube a {background-color:#FF0000}

.footer-menus .social-links ul li a:focus,
.footer-menus .social-links ul li a:hover,
.footer-menus .social-links ul li a:active { background-color: #2f772f; }


/**************** CALENDAR CONTEST **********************/
.calendar-block .gm_header,
.calendar-block .gmedia_itemDateAndAlbumsWrap{ display: none !important; }
.calendar-block .gmedia_itemMenuHolder { position: absolute !important; margin: 0 !important; top: 0; right: 0; z-index: 1; }
.calendar-block .gmedia_itemContent,
.calendar-block .gmedia_PhotoBlog_MasonryThumbPint .gmedia_itemContent { background-color: rgba(0, 0, 0, 0) !important; padding: 0 !important; height:auto; min-height: 36px; }
.calendar-block .gmedia_gmedia_itemTitle { color: inherit !important; padding-right: 72px; padding-top: 5px; line-height: normal; overflow: hidden; }

.photo-details { font-size: 1rem; padding: 0; margin: 0; }
.photo-details p { font-size: 0.9rem; padding: 0; margin: 2px 0 0; }
.photo-details p.photo-details-exif { font-size: 0.7rem; color: #404040; margin-top: 10px }
.photo-details p.photo-details-counts { margin: 15px 0 0; padding:10px 0 0; font-size: 1rem }
.photo-details .photo-details-counts span { margin-right: 20px; } 

.photo-details p + form .button { margin:10px 0 20px;}

.single-gmedia .fl-row-content-wrap { padding: 0; }

.button .fa-heart, button .fa-heart { color:red; }

/**************** EDITs new template **************/

/* Thank you page */
.share-button {
    width: fit-content;
    display: inline-block;
}

.share-button .fl-button {
    text-transform: none !important;
    position: relative;
    padding-right: 60px !important;
}

.share-button .fl-button-icon {
    font-size: 28px !important;
    position: absolute;
    top:50%;
    right: 15px;
    margin-top: -14px;
}

/* Subscribe Form */
.contactBuilder ul { 
    list-style: none; margin:0; padding:0;  
    display: flex; flex-wrap: wrap; align-content: flex-start; justify-content: space-between;
}
.contactBuilder ul li input,
.contactBuilder ul li button { width:100%;}
.contactBuilder ul li:nth-of-type(1) 		{ width: 100%; }
.contactBuilder ul li:nth-last-of-type(2) 	{ flex-grow: 2; margin-right: 20px; }

/* Take Action Menu */
#action-nav .fl-menu .menu:before,
#action-nav .fl-menu .menu:after{
    content: none;
}
#action-nav ul { 
    list-style:none; margin:0; padding:0; width:100%; 
    display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between;
}

#action-nav ul li a {
    font-size: 1.2em; font-weight: bold;
    width: 180px; height: 68px;
    display:table-cell; vertical-align:middle;
    position: relative;
}

#action-nav ul li a:hover {
	opacity:0.7;
}

#action-nav ul li a:after {
    background-size: 48px; width: 48px; height: 48px;
    display: inline-block; content:"";
    position: absolute; right:10px; top: 10px;
} 

#action-nav ul li:nth-of-type(1) a:after {
    background-image: url('/wp-content/uploads/2020/03/homepage_logo-150x150.png');
} 
#action-nav ul li:nth-of-type(2) a:after {
    background-image: url('/wp-content/uploads/2020/03/volunteer_300-150x150.png');
} 
#action-nav ul li:nth-of-type(3) a:after {
    background-image: url('/wp-content/uploads/2020/03/donate_300-2-150x150.png');
} 

/* Responsive */
@media (min-width: 800px) {
	.action-links ul li:first-of-type a {
		padding-left: 40px !important; width: 210px;
	}
	.action-links ul li:last-of-type a {
		padding-right: 40px !important; width: 210px;
	}
	.action-links ul li:last-of-type a:after {
		right:40px;
	}
}
@media (min-width: 768px) {
	
	.donate-links ul li:nth-of-type(-n+3) a { margin-bottom: 20px; }
	
	/* Adjusting the primary featured page item to be larger */
	.featured-block-page-item:nth-of-type(1) { height:300px; order: 3; border-left: 2px solid #fff; border-bottom: none; }
	.featured-block-page-item:nth-of-type(1) .fl-post-feed-image:after { -webkit-clip-path:polygon(0 0, 90% 0, 55% 100%, 0% 100%); clip-path:polygon(0 0, 90% 0, 55% 100%, 0% 100%) }
	.featured-block .featured-block-page-item:nth-of-type(1) .fl-post-feed-more { position: relative; top: 0; left: 0; right: 0; margin-top: 20px; }
	.featured-block-page-item:first-of-type .fl-post-feed-image img { height: 100% !important }
	
	.featured-block .fl-post-feed { max-height: 305px;  }
	.featured-block-item { width: 50%; }
	.featured-block-item .fl-post-feed-header,
	.featured-block-item .fl-post-feed-text { margin: 0 40px !important; }
	.featured-block .fl-post-feed-more { right: 40px; }
	.featured-block .featured-block-page-item h2 { font-size: 1.3em; }
	.featured-block .featured-block-item .fl-post-feed-text { line-height: 1.1em }
	
	.featured-block .featured-block-page-item:first-of-type h2 { font-size: 1.5em; margin-top: 30px; }
	.featured-block .featured-block-page-item:first-of-type p { font-size: 1.1em; line-height: normal }
	
	.header-block .fl-module-rich-text .fl-module-content { margin-left: 40px; }
	.header-block .fl-module-html .fl-module-content { margin-left: 40px; }
	
}

@media (max-width: 955px) {
    .share-button {
        width:100%;
    }
    .share-button .fl-button {
        width:100% !important;
    }
    
    .page-template-page-2020 h1, .page-template-homepage h1 {
        font-size: 2.2em;
	}
    .page-template-page-2020 h2, .page-template-homepage h2 {
        font-size: 1.8em;
	}
    .page-template-page-2020 h3, .page-template-homepage h3 {
        font-size: 1.5em;
	}
	.contactBuilder ul li:nth-last-of-type(2) { margin-right: 0; }
	.featured-block-item .fl-post-feed-text br 		{ display: none; }
	.header-block .fl-col-content { height: auto; }
	.featured-block .fl-post-feed-more { right: 20px; }
	
	.content-block-article-header h2 { font-size: 1.8rem }

	.single-gmedia .content-block-article-header .fl-col-content { padding-top: 0; }
	.single-gmedia .content-block-article-photo .fl-module-content { margin:0; }
	.single-gmedia .content-block-article-photo .fl-photo { max-width: none; max-height: 500px; overflow: hidden;}
	.single-gmedia .content-block-article-photo .fl-photo img { max-height: none; width: 100%; max-width: 100%;}

}


@media (max-width:768px) {
	.page-template-page-2020 h1, .page-template-homepage h1 {
        font-size: 2em;
	}
    .page-template-page-2020 h2, .page-template-homepage h2 {
        font-size: 1.6em;
	}
    .page-template-page-2020 h3, .page-template-homepage h3 {
        font-size: 1.3em;
	}
	.donate-block .fl-module { width: 100%; }
	.donate-links ul.menu, .donate-links .fl-menu .menu { justify-content:flex-start; }
	
	.action-links ul li {
		width: 50%; 
	}
	
	.action-links ul li a {
		width: auto;
		display: flex;
		align-items: center;
	}
	.action-links ul li:nth-of-type(odd) a {
		padding-left: 20px !important;
	}
	.action-links ul li:nth-of-type(even) a:after {
		right: 20px;
	}
	.column-2 {column-count: 1;}
	
	.featured-block .featured-block-page-item h2 { font-size: 1.5em; }
	.featured-block .featured-block-item .fl-post-feed-text { line-height: 1.2em }
	.featured-block-item .fl-post-feed-text br 		{ display: none; }
	
	
	.featured-block .featured-block-action-item:first-of-type { border-bottom:2px solid #fff !important; border-right: none !important; }
	
	.header-block .fl-col-content { height: auto; }
	.subscribe-form ul li:nth-last-of-type(2) { max-width: 130px; }
	.subscribe-form input { height: 36px; line-height: 24px;}
	.subscribe-form button { background-color: #F7E16D; color: #000; font-size: 1em; height: 36px; line-height: 36px; font-weight: bold; }
	
	
	.content-block-photo.floating { position:relative; top: 0; left: 0; }
	.content-block.with-photo .fl-module { width:50%; }
	.content-block.with-photo { margin-top: 0; }
	
	.numbers-item {max-width: 200px;}
	
	.content-block-article-header .fl-col-content { padding-top: 0; }
	.content-block-article-photo .fl-module-content { margin:0; }
	.content-block-article-photo .fl-photo { max-width: none; max-height: 350px; overflow: hidden;}
	.content-block-article-photo .fl-photo img { max-height: none; width: 100%; max-width: 100%;}
	
	.content-block-article-header h2 { font-size: 1.6rem }
	.content-block-article-header h1 {  margin-top: 20px;}

	.content-block-article-num-section .fl-module-content { padding-left: 60px; }
	.content-block-article-num-section .fl-module-content:before { font-size: 40px; }
	.content-block-article-num-section .fl-module-content h2 { font-size: 1.6rem }
}

@media (max-width:420px) {
	.page-template-page-2020 h1, .page-template-homepage h1 {
        font-size: 1.5em;
	}
    .page-template-page-2020 h2, .page-template-homepage h2 {
        font-size: 1.4em;
	}
    .page-template-page-2020 h3, .page-template-homepage h3 {
        font-size: 1em;
	}
	.site-header {
    	margin-top: 0.5rem;
		margin-bottom: 0.5rem;
	}
	#action-nav ul li { width:100% !important; }
	#action-nav ul li a {
		width:100%;
		display: block;
		line-height: 34px;
	}
	
	.action-links ul li a {
		font-size: 0.9em;
	}
	
	.social-links ul li a 	{ width: 48px; height: 48px; line-height: 48px; font-size: 1.6em; }
}
@media (max-width:500px) {
	.donate-links ul.menu, .donate-links .fl-menu .menu { justify-content:space-between; align-content: flex-start; }
	.donate-links .fl-menu .menu:before { display: none; }
	.donate-links ul li:last-of-type { width: 100%; flex-basis:100%; }
	.donate-links ul li a, .donate-links ul li:not(:first-of-type) { margin-left: 0; }	
	.donate-links ul li a { margin-bottom: 20px; }
	
	.featured-block .featured-block-page-item h2 { font-size: 1.3em; }
	.featured-block .featured-block-item .fl-post-feed-text { line-height: 1.1em }
	.featured-block-item 							{ height: auto; }
	.featured-block-item .fl-post-feed-header,
	.featured-block-item .fl-post-feed-text 		{ max-width: 100%; }
	.featured-block-item .fl-post-feed-image:after 	{ -webkit-clip-path:none; clip-path:none; }
	.featured-block-item .fl-post-feed-text br 		{ display: none; }
	.featured-block .fl-post-feed-more 				{ position: relative; right:auto; bottom: auto !important; margin-top: 20px; margin-bottom: 20px; }
	
	.featured-block .featured-block-action-item 	{ height: auto; }
	.featured-block .featured-block-action-item h2 	{ padding-top: 20px; }
	.featured-block .featured-block-action-item .fl-post-feed-more { margin-top: 10px; }
	
	.header-block .subscribe-form { width: auto; max-width: none }
	.header-block .fl-module { width:100%;  }
	.header-block.green-bg .fl-module { background-color: #2f772f; }
	.header-block .header-block-photo { position: relative; height: 150px; border-bottom: 5px solid #fff; border-top: 5px solid #fff; }
	.header-block .header-block-photo:after {content:none;}
	.header-block .fl-photo-caption { left: 0; bottom: 50%; }
	
	
	.page-header-block.fl-row-bg-overlay .fl-row-content-wrap:after {
		background-image: linear-gradient(200deg, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.9));
	}
	
}
@media (max-width:540px) {	
	.action-links ul li a:after {
		position: relative;
		right: 0; top: 0; min-width: 48px; margin-left: 20px;
	}
	.action-links ul li:nth-of-type(2) a:after {
		position: absolute; top: 20px; right: 20px;
	} 
	.action-links ul li:nth-of-type(4) a:after {
		right: 4px;
	}
	
	.content-block.with-photo .fl-module { width:auto; }
	.content-block-photo.floating {display: none;}
	
	.page-header-block .fl-module-content { margin-bottom: 0;}
	.page-header-block h1 + p { margin-bottom: 0}
	
	.numbers-item {max-width: auto;}
	
	
	.content-block-article-num-section .fl-module-content { padding-left: 45px; }
	.content-block-article-num-section .fl-module-content:before { font-size: 32px; }
	.content-block-article-num-section .fl-module-content h2 { font-size: 1.5rem }
}

/* Temporary fix */
section.masked-half.fix-conv-header{ 
min-height: 250px;
background-size: cover !important;
}

/* Hide reCAPTCHA badge */
.grecaptcha-badge { visibility: hidden; }