/*
Theme Name: OPM Child Theme
Description: Child theme for the OPM starter theme
Author: Armando Estrada
Author URI: http://opmdesign.com
Template: opm
Version: 2.0
*/

/* @import url(../opm/style.css); */
/* @import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro'); */

/* ==========COLORS==========
Dark Blue: #3670BC
Light Blue: #F2F9FD
Dark Green: #71A64B
Dark Grey (body): #4B4B4B
Bright Blue: #33A7F0

Links: Bright Blue: #33A7F0
Link Hover: Dark Blue: #3670BC



*/


/* ==========FONTS==========
font-family: 'IBM Plex Serif', serif;
font-family: 'Source Sans Pro', sans-serif;
*/

/* html, body{
    height: 100%;
} */


body{
    background-color: white;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;

}

/* .wrapper{

} */

/*------Utilities----*/


/*Animate Class for simple animations*/

.animate {
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
    -ms-transition: all .2s ease;
    transition: all .2s ease;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    /* Chrome and Safari */
    -moz-backface-visibility: hidden;
    /* Firefox */
    -ms-backface-visibility: hidden;
    /* Internet Explorer */
}


/*General Ghost Buttons*/

.ghost-button-container {
    position: relative;
    border: 2px solid;
    display: table;
    vertical-align: middle;
    margin: 0 auto;
    font-family: 'Source Sans Pro', sans-serif;
    /*font-family: 'Merriweather Sans', sans-serif;*/
}

a.ghost-button {
    display: table-cell;
    clear: both;
    outline: none;
    *zoom: 1;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    box-sizing: border-box;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.01);
    padding: .5em 1em;
    /*letter-spacing: 1px;*/
    font-weight: 600;
}

.ghost-orange {
    border-color: #e86420;
    border-color: transparent;
    border-radius: 5px;
}

a.ghost-orange {
    text-transform: uppercase;
    font-size: 1.4em;
    color: #e86420;
    font-weight: 500;
    line-height: 1em;
    font-weight: 600;
}

a.ghost-orange:hover {
    background-color: #e86420;
    color: white;
}

.ghost-white {
    border-color: white;
}

a.ghost-white {
    text-transform: uppercase;
    font-size: 1.4em;
    color: white;
    font-weight: 500;
    line-height: 1em;
}

a.ghost-white:hover {
    background-color: white;
}


/* Read More Button Home Page Slider */
.read-more-button{
    background: #e86420;
    padding: .75em 1.5em;
    display: inline-block;
}

.read-more-button a {

    color: white;
    text-decoration: navajowhite;
    font-size: 1.2em;

}


/* Radius */

.ghost-button-radius {
    border-radius: 6px;
}

.no-padding-sides {
    padding-left: 0;
    padding-right: 0;
}

.centered-text {
    text-align: center;
}

.orange-title-padding {
    padding: .5em .35em;
    margin-bottom: 0;
    margin-top: .67em;
}

.row-padding {
    padding: 3em 0;
}

.top-margin-1 {
    margin-top: 1em;
}

.top-margin-2 {
    margin-top: 2em;
}

.top-margin-3 {
    margin-top: 1.8em;
}

.margin-top-bot-1 {
    margin-top: 1em;
    margin-bottom: 1em;
}

.padding-zero {
    padding: 0;
}

.padding-sides-6em {
    padding-left: 6em;
    padding-right: 6em;
}

.padding-sides-3em {
    padding-left: 3em;
    padding-right: 3em;
}

.padding-sides-zurb {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
}

.wrapper hr {
    display: block;
    /*height: 2px;*/
    border: 0;
    border-top: 1px solid #dbd5cc;
    margin: 0 1em;
    padding: 0;
}

.bottom-spacer {
    height: 2em;
    /*background-color: red;*/
}


/*
Fonts
 */








blockquote p {
    color: #B75B2C;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 1.6em;
    font-weight: 400;
    margin: 0px;
    padding: 0.5em 2em 1.5em 2em;
}

.brown-bold {
    font-family: 'IBM Plex Serif', serif;
    color: #4B4B4B;
    font-size: 1.1em;
    font-weight: 600;
}

.large-headline {
    /*font-family: 'Merriweather Sans', sans-serif;*/
    font-family: "Source Sans Pro", sans-serif;
    font-weight: 600;
    font-size: 3em;
    text-transform: uppercase;
    color: #3670BC;

}

.white-text {
    color: white;
}

.brown-text {
    color: #5E4931;
}

.orange-text {
    color: #e86420;
}







/*Tan Boxes*/

.tan-box {
    background-color: white;
    padding: 1.5em 2.5em;
    margin: 1em 0;
}

.tan-box h2 {
    padding: 0em 0 .3em 0;
    line-height: 1em;
    /*	font-family: "Merriweather Sans",sans-serif;
	font-weight: 600;
	font-size: 1.6em;*/
}

.tan-background {
    background-color: #F2F9FD;
    margin-bottom: 3em;
    padding-top: 1.5em;
}

.tan-box-button {
    text-align: center;
    padding-bottom: 1.5em;
}


/*Header*/

.top-strip {
    height: 8px;
    background-color: #e7e3de;
}

header.main-pcf-navigation {
    height: 170px;
    position: relative;
    /* -webkit-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.3); */
    z-index: 100;
		/* background-color: #f2efea; */
}

.brown-header-seperator {
    height: 20px;
    background-color: #5E4731;
}


/*Interior Header*/

.interior-logo {
    width: 260px;
    position: absolute;
    left: 50%;
    margin-left: -125px;
    z-index: 100;
}

.top-images-bk {
    background-color: #e0eff8;
    padding: 3.5em 0;
}

.top-images {
    background-color: #5E4731;
    padding: 0 .5em 1.5em .5em;
    overflow: auto;
}


/*Navigation Toggle*/

/*Search box*/
.shiftnav-search {
    padding: 1em;
}

.shiftnav-search .shiftnav-searchform {
    background: white;
}

.shiftnav-search input.shiftnav-search-input{
  color: #3670BC;
  border: none;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
  font-size: 1.2em;
}

.shiftnav-search .shiftnav-search-submit{
  color: #3670BC;
}


.shiftnav-search input:focus {
    outline-width: 0 !important;
    outline: none;
}


/*Hamburger*/
.hamburger {
    position: absolute;
    left: 20px;
    padding-top: 45px;
    text-align: center;
}

.hamburger span {
    text-transform: uppercase;
    font-size: 1em;
    color: #3670BC;
    margin-top: 1px;
    display: block;
}

.hamburger-icon {
    padding-top: 10px;
}

.hamburger-icon:hover>span, .hamburger-icon:hover:before, .shiftnav-open .hamburger-icon:hover:before {
    color: #33A7F0;
}

.hamburger-icon:before {
    content: '\f0c9';
    font-family: "Font Awesome 5 Pro";
    font-size: 36px;
    color: #3670BC;
    padding-top: 20px;
    padding-top: 9px;
    font-weight: 300;
    display: inline-block;
}

.shiftnav-open .hamburger-icon:before {
    content: '\f00d';
    font-family: "Font Awesome 5 Pro";
    color: #3670BC;
    font-size: 36px;
    /*padding-left: 40px;*/
}

.shiftnav ul.shiftnav-menu li.menu-item.shiftnav-has-icon>.shiftnav-target>i.shiftnav-icon {
    margin-right: 0.4em;
}

.shiftnav-toggle-button, .shiftnav-toggle-button:hover {
    background: none;
}


/*Makes width larger for entire nav*/

.shiftnav, .shiftnav-no-transforms .shiftnav {
    /*width: 335px;*/
}

.no-csstransforms3d .shiftnav-open-left .hamburger {
    left: 310px;
}

/* .donate-header {
    text-align: center;
    font-size: 1em;
    font-weight: 600;
    position: absolute;
}

.donate-header a {
    font-weight: 600;
    text-decoration: none;
    color: white;
}

.donate-header-button{
    width: 160px;
    right: 0px;
    top: 0px;
}

.search-funds-button{
    width: 160px;
    right: 0px;
    top: 36px;
    background-color: #a34f21 !important;
} */

/* ========
===========
                NEW UPDATES START
===========
====== */

h1, h2, h3, h4, h5 {
    color: #3670BC;
    font-family: "Source Sans Pro", sans-serif;
    text-transform: uppercase;
    margin: 0;
    line-height: 1.2em;
    padding: 0 0 .8em 0;
}

h2{
    font-size: 1.9em;
}

h1.page-title {
    font-size: 2.5em;
    text-align: center;
    line-height: 1em;
    margin-top: 1em;
    font-weight: 600;
}

h2.interior-headline {
    font-size: 2.5em;
    text-align: center;
    line-height: 1em;
    /* margin: .67em 0; */
    font-weight: 600;
}


/* h1.page-title-tan {
    color: white;
    font-family: "Source Sans Pro", sans-serif;
    font-weight: 600;
    font-size: 3em;
    text-transform: uppercase;
    text-align: center;
    line-height: 1em;
} */

p, em {
    font-family: 'IBM Plex Serif', serif;
    font-size: 1.1em;
    color: #4B4B4B;
    margin: 0 0 1.5em 0;
    line-height: 1.6em;
    font-weight: 400;
}

/* em{
    font-size: .9em;
} */

p a, ul li a {
    color: #33A7F0;
    text-decoration: underline;
}

p a:visited, ul li a:visited {
    color: #3670BC;
    text-decoration: underline;
}

p a:hover, ul li a:hover {
    color: #3670BC;
    text-decoration: underline;
}

ul{
    list-style-type: none;
    font-family: 'IBM Plex Serif', serif;
}

b, strong{
    font-weight: 600;
}

.tac{
  text-align: center;
}

.interior-tan-box ul{
    list-style-type: disc;
    padding: 0 3em;
}

.row ul{
    list-style-type: disc;
    /* padding: 0 3em; */
}

/* Buttons */

a.medium-blue-button, a.small-blue-button{
    font-family: "Source Sans Pro", sans-serif;
    color: white;
    text-transform: uppercase;
    font-weight: 700;
    background-color: #3670BC;
    border-radius: 4px;
    display: inline-block;
}

a.medium-blue-button{
    padding: .5em 1.5em;
    font-size: 1.2em;
}

a.small-blue-button{
    padding: .5em 1.5em;
    font-size: 1em;
}

a.small-blue-button:hover, a.medium-blue-button:hover{
    background-color: #33A7F0;
}

.blue-ghost-button {
    position: relative;
    border: 2px solid #3670BC;
    border-radius: 8px;
    display: table;
    vertical-align: middle;
    margin: 0 auto;
    font-family: 'Source Sans Pro', sans-serif;
    padding: .5em 1em;
    color: #3670BC;
    text-transform: uppercase;
    /* margin-top: 3em; */
}

.green-button{
    background-color: #71a64b;
}

.green-button:hover{
    background-color: #608D40;
}

.dark-blue-button{
    background-color: #3670BC;
}

.dark-blue-button:hover{
    background-color: #2C5891;
}

.light-blue-button{
    background-color: #33A7F0;
}

.light-blue-button:hover{
    background-color: #2784BE;
}





/* utilities */
.flex-vertical-center{
    display: flex;
    align-items: center;
}

/* ====Header==== */
.header-quicklinks{
    float: right;
    font-family: "Source Sans Pro", sans-serif;
    display: flex;
    top: 50%;
    position: relative;
    transform: translateY(-50%);
    right: 10px;
}

.quicklink-button {
  margin: 0 .25em;
  border-radius: 8px;
}

.quicklink-button a{
    padding: .5em 1.5em;
    display: block;
    text-transform: uppercase;
    font-weight: 600;
}

.quicklink-button i{
    padding-right: .25em;
}

.quicklink-button a, .quicklink-button i{
    color: white;
}

.portal-mobile a{
    background-color: #71a64b;
    display: block;
    text-align: center;
    padding: .4em 0;
    color: white;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 1.3em;
}

.portal-mobile a:hover{
    background-color: #608D40;
}

.funds-mobile a{
    background-color: #3670BC;
    display: block;
    text-align: center;
    padding: .4em 0;
    color: white;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 1.3em;
}

.funds-mobile a:hover{
    background-color: #2C5891;
}

.donate-mobile a{
     background-color: #4AAFEF;
    display: block;
    text-align: center;
    padding: .4em 0;
    color: white;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 1.3em;
}

.donate-mobile a:hover{
    background-color: #2784BE;
}

/* ======Interior Subnav Dropdown===== */
/*Sub navigation for interior pages*/
.interior-sub-nav{
    text-align: center;
    margin-top: 2em;
    font-family: "Source Sans Pro", sans-serif;
}
.menu-holder{
	width: 350px;
	z-index: 100;
	/* position: absolute;
	top: 328px;
	left: 50%;
	right: 25%;
	margin-left: -175px; */
    color: white;
    display: inline-block;
}

.menu-holder i{
    float: right;
    font-size: 1.5em;
}

.menu-holder .fa{
 /* font-size: 1.8em; */
  line-height: 20px !important;
  float: right;
  padding-top: .2em;
}


.sub-menu-header{
  display: block;
  width: 350px;
  background-color: #33A7F0;
  padding: 12px 20px;
  font-size: 1.2rem;
  text-align: initial;
}

.sub-menu-header:hover{
  background: #3670BC;
  color: white !important;
  cursor: pointer !important;
}

.menu-holder ul li{
	width: 100%;
    display: block;
    text-align: left;
    font-family: "Source Sans Pro", sans-serif;
}


.menu-holder ul li a{
	color: #3670BC;
	padding: .75em 0 .75em 1.25em;
	font-size: 1.1em;
    font-weight: 400;
    text-decoration: none;
}

.menu-holder ul li a:hover{
	background: #E0F4FF;
	color: #3670BC;
}

.menu-holder li a{
	display: block;
	cursor: pointer !important;
}

.menu-holder ul{
	padding: 0;
	margin: 0;
	list-style-type: none;
	background-color: white;
}

.menu-holder ul.sub-menu ul.sub-menu li a{
	padding-left: 2em;
}


.sub-menu-container{
	display: none;
}

.menu-holder .current_page_item, .menu-holder .current-menu-item, .menu-holder .current-page-ancestor{
	background-color: #DEE9F2;
}

.sub-menu li a{
  padding-left: 2em !important;
}


/*==========================
==========Home Page=========
============================*/

/* ---HOME PAGE 2022 START--- */

/* ----Flex Hero--- */

.home-top-blue{
  background: #e0eff8;
  padding: 1em 0 0 0;
}

.flex-container{
  display: -webkit-flex;
  display: flex;
}

.flex-item{
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  margin: .15em;
}

.home-middle-container{
  min-height: 180px;
  color: white;
  font-family: "Source Sans Pro", sans-serif;
}

.middle-box-left{
  background: #42a4de;
  width: 20%;
  font-size: 1.5em;
  font-weight: 700;
  line-height: 1em;
  text-align: center;
  margin-left: 2px;
}

.middle-box-center{
  background: #2573b5;
  width: 60%;
  text-align: center;
  font-size: 1.4em;
  font-weight: 500;
  line-height: 1.1em;
  padding: 1em;
}

.middle-box-right{
  background: #60a83a;
  width: 20%;
  font-size: 1.5em;
  font-weight: 700;
  line-height: 1em;
  text-align: center;
  margin-right: 2px;
}

/* ---CTA Area--- */
.cta-group{
  padding: 3em 0;
}
.cta-container{
  text-align: center;
}
.cta-title-top{
  color: #3670BC;
  font-family: "Source Sans Pro", sans-serif;
  /* text-transform: capitalize; */
  font-size: 1.5em;
}

.cta-title-bottom{
  color: #3670BC;
  font-family: "Source Sans Pro", sans-serif;
  text-transform: uppercase;
  font-size: 1.6em;
  font-weight: 600;
  line-height: 1em;
}

.cta-text{
  color: #4B4B4B;
  font-family: 'IBM Plex Serif', serif;
  padding: .75em 0;

}

.cta-button a{
  background: #3670BC;
  font-family: "Source Sans Pro", sans-serif;
  padding: .5em 1em;
  border-radius: 10px;
  color: white;
  display: inline-block;
  text-transform: uppercase;
  font-weight: 700;
}

/* ---Stats Section--- */
.stat-container{
  padding: 2em 0;
  text-align: center;
}

.stat-item-container{
  padding: 1em 0;
}

.stats-title{
  text-transform: uppercase;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  color: #71A64B;
}

.stats-text{
  color: #4B4B4B;
  font-family: 'IBM Plex Serif', serif;
  font-size: 1.2em;
  padding-bottom: 1em;
}

.stat-icon i{
  color: #71A64B;
  font-size: 2.7em;
}

.stat-item-title{
  color: #71A64B;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 2em;
  font-weight: 700;
}

.stat-item-content{
  color: #4B4B4B;
  font-family: 'IBM Plex Serif', serif;
}

/* ---Blue Banner--- */
.blue-banner{
  background: #3670BC;
  padding: 3em 0;
  text-align: center;
  color: white;
  border-radius: 10px;
  margin: 2em 0;
}

.blue-banner-title{
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  font-size: 1.6em;
}

.blue-banner-button a{
  color: white;
  background: #00aaf6;
  border-radius: 10px;
  display: inline-block;
  padding: .5em 1em;
  font-weight: 700;
  margin: 1em 0 0 0;
}

.sticky-post{
  padding-top: 2em;
}

.sticky-post img{
  border-radius: 8px;
}


/* HOME PAGE 2022 END */

/* ======LANDING PAGE======= */

.page-template-page-landing .interior-page{
  background-color: white;
}

.landing-hero-image:before{
  /* background-color: rgba(90, 183, 251, 0.21); */
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 50;
  content: '';
}

.stats-title h3 {
  font-weight: 600;
  padding: .5em 0 0 0;
}

.landing-hero-image-text {
  position: absolute;
  text-align: center;
  top: 70%;
  /* left: 50%; */
  /* right: 0; */
  transform: translateY(-70%);
  color: white;
  font-size: 7vw;
  z-index: 100;
  /* padding: 0; */
  margin: 0;
  font-weight: 700;
  text-shadow: 2px 1px 5px rgba(0, 0, 0, 0.5);
  line-height: 1.1em;
  background: #71a64b;
  display: inline-block;
  padding: .25em .5em;
}

.landing-hero-image-text-top {
  font-size: 2.9vw;
  line-height: 1em;
}

.landing-hero-image-text-bottom {
  font-size: 4vw;
  line-height: 1.1em;
}

.landing-hero-image{
  margin: 0 auto;
  text-align: center;
  width: 100%;
  max-width: 1100px;
  position: relative;
}

/* .landing-heading{
  padding: 3em 0 3em 0;
} */

.landing-heading h2{
  text-transform: none;
  text-align: center;
  padding: 1.2em 0;
  font-size: 2.2em;
}

.landing-sub-heading h3{
  text-transform: none;
  text-align: center;
  padding: 0 0 1em 0;
  color: #6ea740;
  font-size: 1.6em;
  font-weight: 600;
}

/* CTA Boxes */
.cta-heart-icon{
  position: relative;
  height: 50px;
}

.cta-box-container .cta-heart-icon::before{
  height: 30px;
  /* background: red; */
  display: block;
  position: absolute;
  z-index: 200;
  width: 30px;
  left: 50%;
  transform: translateX(-50%);
  top: 10px;
}

.cta-box-container .cta-heart-icon::after{
  content: '';
  height: 2px;
  display: block;
  position: absolute;
  z-index: 100;
  width: 125px;
  left: 50%;
  transform: translateX(-50%);
  top: 30px;
}

/* Icon and line for each box */

/* Arts/Culture */
.cta-box-container :nth-child(1) .cta-heart-icon::before{
  content: url('images/landing-icons/orange.svg');
}

.cta-box-container :nth-child(1) .cta-heart-icon::after{
  background: #f7951d;
}

/* Comms */
.cta-box-container :nth-child(2) .cta-heart-icon::before{
  content: url('images/landing-icons/yellow.svg');
}

.cta-box-container :nth-child(2) .cta-heart-icon::after{
  background: #ffe708;
}

/* Env/Animal */
.cta-box-container :nth-child(3) .cta-heart-icon::before{
  content: url('images/landing-icons/green.svg');
}

.cta-box-container :nth-child(3) .cta-heart-icon::after{
  background: #50b948;
}

/* Health/Safety */
.cta-box-container :nth-child(4) .cta-heart-icon::before{
  content: url('images/landing-icons/blue.svg');
}

.cta-box-container :nth-child(4) .cta-heart-icon::after{
  background: #00b1eb;
}

/* Health/Safety */
.cta-box-container :nth-child(5) .cta-heart-icon::before{
  content: url('images/landing-icons/purple.svg');
}

.cta-box-container :nth-child(5) .cta-heart-icon::after{
  background: #903e98;
}

/* Health/Safety */
.cta-box-container :nth-child(6) .cta-heart-icon::before{
  content: url('images/landing-icons/red.svg');
}

.cta-box-container :nth-child(6) .cta-heart-icon::after{
  background: #ee252a;
}



.cta-box-landing{
  text-align: center;
}

.cta-title-landing{
  color: #3670BC;
  text-align: center;
  font-size: 1.3em;
  font-family: "Source Sans Pro", sans-serif;
  line-height: 1.1em;
  font-weight: 700;
}

img.cta-image{
  border-radius: 15px;
  margin: 1.5em 0;
}

.cta-text-landing{
  color: #4B4B4B;
  font-family: 'IBM Plex Serif', serif;
}

a.cta-box-link{
  display: inline-block;
  color: white;
  padding: 1em 0 0 0;
  color: #3670BC;
  border-radius: 10px;
  text-decoration: underline;
  font-family: 'IBM Plex Serif', serif;
}

/* --Stats-- */
.stats-container{
  text-align: center;
  background: #f0f8fb;
  padding: 2em;
  margin: 2em 0 0 0;
}

.stats-landing-text{
  color: #4B4B4B;
  font-family: 'IBM Plex Serif', serif;
  padding: 0 0 2em 0;
}

/* --bottom boxes-- */
.landing-bottom-boxes-container{
  display: flex;
  flex-flow: row wrap;
  padding: 3em 0 0 0;
}
.landing-bottom-container{
  text-align: center;
  padding: 2em;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  height: 100%;
}
.landing-bottom-box-text{
  font-size: 1.2em;
  font-family: "Source Sans Pro", sans-serif;
}

.landing-yellow-box{
  background: #ffeb7d;
  color: #0084c9;
}

.landing-green-box{
  background: #71a64b;
  color: white;
}

a.bottom-boxes-button{
  padding: .5em 1em;
  background: #0084c9;
  color: white;
  font-weight: 700;
  display: inline-block;
  border-radius: 10px;
  margin-top: 1em;
}
/* ======LANDING PAGE END======= */



.hero-random-image{
    margin-bottom: 2em;
}

.campaign{
    background-color: #F2F9FD;
    text-align: center;
    /* margin: 2em 0 1em 0; */
    padding: 3em 0;
}



.hero-posts {
    padding-top: 2em;
    margin-bottom: 2em;
}

.hero-image{
    border-top-left-radius: 8px;
border-top-right-radius: 8px;
}

.pcf-home-logo {
    position: absolute;
    width: 250px;
    left: 215px;
    margin-left: -90px;
    z-index: 200;
    -webkit-transition: width .5s;
    transition: width .5s;
    padding-top: 2.4em;
    /* height: 75px; */
}

.campaign-post-image{
    padding-bottom: 1.7em;
}

.hero-posts img{
    padding-bottom: 1.7em;
    -webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
}

.campaign img{
     -webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
}

.hero-quick-links{
    text-align: center;
}

.hero-quick-links-1{
    background-color: #33A7F0;
}

.hero-quick-links-1:hover{
    background-color: #4AAFEF;
}

.hero-quick-links-2{
     background-color: #3189D6;
}

.hero-quick-links-2:hover{
    background-color: #2784BE;
}

.hero-quick-links-3{
    background-color: #3670BC;
}

.hero-quick-links-3:hover{
    background-color: #2C5891;
}

.hero-quick-links a{
    color: white;
    display: block;
    /* width: 100%; */
    text-transform: uppercase;
    padding-top: 1em;
    padding-bottom: 1em;
}

.hero-post-content h2{
    padding-bottom: .7em;
    font-size: 1.5em;
    color: #3670BC;
    text-transform: none;
}

.campaign h2{
    font-size: 1.75em;
}

.hero-post-content h2 a, .hero-posts-content h2 a:visited{
    text-decoration: none;
    color: #3670BC;

}

.hero-post-content h2 a:hover{
    color: #33A7F0;
}

.hero-post-box{
    border: solid 2px #D7E9F5;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}

.hero-post-content{
    margin: 0 2em 2em 2em;
}

a.learn-more{
    color: #71A64B;
    text-decoration: underline;
}


/* Positioning statement */

.positioning-statement{
    background-color: #3670BC;

}
.positioning-statement h1{
    text-align: center;
    font-family: 'IBM Plex Serif', serif;
    color: white;
    font-size: 1.5em;
    font-weight: 400;
    padding: 2em;
    text-transform: none;
    line-height: 1.4em;
}

/* Stats Section*/
.statistics{
    padding: 3em 0;
}



/* Left Column */
.statistics{
    background-color: #F2F9FD;
}

.stats-title {
  color: #3670BC;
  font-size: 2.2em;
  font-weight: 600;
  line-height: 1em;
  padding-bottom: .5em;
}

p.stats-text {
    margin: 0;
}

/* Right column */
/* Icons */

.stats-icon-container{
    display: block;
    margin: .75em 0;
    /* background-color: white; */
}

.stats-content h4{
    color: #71a64b;
    padding: 0;
    font-size: 2em;
    font-weight: 600;
}

.stats-content p{
    margin: 0;
}
.stats-icon{
    font-size: 2.8em;
    text-align: center;
}
.stats-icon i{
    color: #71A64B;
}

/* --Blog home Page-- */
.news-title {
    font-family: "Source Sans Pro", sans-serif;
    font-weight: 600;
    font-size: 2.75em;
    text-align: center;
    text-transform: uppercase;
    padding-bottom: .5em;
}

.category-icon {
    text-align: center;
    border-top: solid 1px #3670BC;
    border-bottom: solid 1px #3670BC;
    padding: 10px 0;
}

.category-icon a {
    color: #3670BC;
    text-transform: uppercase;
    font-family: 'Source Sans Pro', sans-serif;
    text-decoration: underline;
}

.post-box-home {
    padding: 2em 0;
    overflow: auto;
}


.home-blog {
    padding-bottom: 2.5em;
}

.entry-content {
    margin: .5em 0 0;
}

figure.wp-caption img{
        padding-bottom: 0 !important;
    }

.home-blog img {
    margin-top: .5em;
    border-radius: 8px;
}

.post-box-home h3 {
    font-size: 1.9em;
    color: #71A64B;
    text-transform: none;
}

.more-news {
    margin: 3.5em auto 3em auto;
    text-align: center;
    display: block;
}

.more-news a {
    background-color: #5E4931;
    color: white;
    padding: 1em 1.2em;
    text-decoration: none;
    text-transform: uppercase;
    font-family: 'Source Sans Pro', sans-serif;
    border-radius: 6px;
    letter-spacing: 1px;
}

.more-news a:hover {
    background-color: #e86420;
}

.read-more-button-home a{
    color: #3670BC;
}

.read-more-button-home a:hover{
    background-color: #3670BC;
    color: white;
}

/*==========================
==========Interior Page Template=========
============================*/

.top-images-interior{
    padding-top: 5em;
}

.interior-page {
    background-color: #F2F9FD;
    padding-bottom: 4em;
}

.interior-page h2{
    font-weight: 600;
    /* font-size: 1.9em; */
}

/* Header Images */
.top-images-interior img{
    border: solid 8px #C9DFEB;
}

h3.interior-title-orange {
    color: #FFF;
    font-size: 1.7em;
    text-align: center;
    line-height: 1em;
    background-color: #3670BC;
    padding: .5em 1.2em;
    margin-bottom: 1em;
    text-transform: none;
}

.interior-tan-box {
    background-color: white;
    margin-bottom: 1.5em;
    padding-bottom: 1.5em;
}

.interior-tan-paragraph p {
    padding: 0 2em 1.5em 2em;
    margin: 0;
}

.interior-tan-box ul li {
    font-size: 1.1em;
}

.orange-title {
    font-family: 'Source Sans Pro', sans-serif;
    color: #71A64B;
    font-size: 1.2em;
    font-weight: 600;
    text-transform: uppercase;
}

.brown-bold-custom {
    font-family: 'IBM Plex Serif', serif;
    font-size: 1.1em;
    color: #5E4931;
    padding: 1.5em 0px;
    line-height: 1.6em;
}

/* Publications Section */
.publication-container{
    background-color: white;
    padding: 0 0 1.5em 0;
    margin-bottom: 3em;
    text-align: center;
}

.publication-container .column{
    padding-bottom: 2em;
}

.publication-download-link{
    text-align: center;
    padding: .5em 1em;
    background-color: #D7E9F5;
    display: inline-block;
    margin-top: .75em;
}

.publication-download-link a{
    color: #2C5891;
    text-decoration: none;
    font-size: .9em;
}

.publication-container img{
    border: solid 2px #D7E9F5;
}


.board-portal{
    padding-bottom: 5em;
}

.interior-grid{
    padding-bottom: 5em;
}


/*==========================
==========Accordion=========
============================*/

h3.collection-title{
  font-size: 2.5em;
  font-weight: 600;
}

.helpie-faq-col ul {
  margin: 0;
}

.helpie-faq.accordions .accordion{
  margin: 20px 0 40px 0;
}

.helpie-faq.accordions .accordion .accordion__item{
  border-bottom: solid 1px #F2F2F2;
}


.helpie-faq.accordions .collection-title{
  text-align: center;
  margin: 0;
  padding: 0;
}

.helpie-faq.accordions .accordion__header .accordion__title {
  line-height: 1.2em;
  font-weight: 400 !important;
}

.helpie-faq .accordion .accordion__item .accordion__header {
  padding-top: 15px !important;
  padding-right: 52.5px !important;
  padding-bottom: 15px !important;
  padding-left: 30px !important;
}


.helpie-faq.accordions .accordion__header {
  background: #33a7f0 !important;
  border-color: #F2F2F2 !important;
  color: white;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 1.5em;
  transition: background .5s linear;
}

.helpie-faq.accordions .accordion__header:hover{
  background: #3670BC !important;
}


.helpie-faq.accordions .accordion__header::before, .helpie-faq.accordions .accordion__header::after {
  background: white !important;
}

.helpie-faq.accordions .accordion .accordion__item .accordion__body {
 padding: 2em 2em 1em 2em;
}

.helpie-faq.accordions .accordion .accordion__item .accordion__body p, .helpie-faq.accordions .accordion .accordion__item .accordion__body a{
  font-family: 'IBM Plex Serif', serif;
}



/*==========================
==========Staff Page=========
============================*/

.staff {
    padding-bottom: 2em;
}

.staff-title {
   font-family: 'Source Sans Pro', sans-serif;
    color: #3670BC;
    font-size: 1.3em;
    padding: .5em 0 .5em 0;
    line-height: 1.2em;
    text-transform: uppercase;
    font-weight: 600;
}

.staff-name, .staff-phone {
    font-family: 'IBM Plex Serif', serif;
    font-size: 1.1em;
    color: #3670BC;
    color: #4B4B4B;
    font-weight: 600;
    /*padding-top: .5em;*/
    /*margin: 0px 0px 1.5em;*/
    /*line-height: 1.6em;*/
}

.staff-phone{
    font-weight: 400;
}

.staff ul li img {
    padding-bottom: .5em;
    padding-right: 2em;
}

.staff ul li {
    /* padding: 0 1.5em 3em 1.5em; */
}

.staff a {
    font-family: 'IBM Plex Serif', serif;
    text-decoration: underline;
    color: #4B4B4B;
}

.staff a:hover {
    color: #EFA200;
}

.gridder-list {
    width: 33.33333% !important;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
}

/*For Gridder JS Staff Bios*/
/*Fix for overlap of Foundation for the grid*/
#board [class*="block-grid-"] > li{
	display: inline-block;
	float: none;
}

/*Removes padding, padding bad*/
li.gridder-list{
    margin: 0 !important;
    padding-bottom: 1.8em;
}

.gridder-padding {
    padding: 0 1.5em 2.5em 1.5em;
}

.board-name{
    font-family: 'IBM Plex Serif', serif;
    font-size: 1.3em;
    color: #4B4B4B
    text-decoration: underline;
    padding-bottom: .5em;
}

.read-bio{
    cursor: pointer;
    text-decoration: underline;
    font-family: 'IBM Plex Serif', serif;
    font-size: .9em;
    color: #4B4B4B;
    display: inline-block;

}

.member-title{
  display: block;
  font-size: .9em;
  color: #4B4B4B;

}
/*End Gridder*/

/*CPA Conent Block*/

.cpa-grid {
    padding-bottom: 1.5em;
}



/* =========NEW UPDATES END======== */


/*=======*/

.orange-button-stroked {
    background-color: #3670BC;
    font-family: 'Source Sans Pro', sans-serif;
    padding: .2em .7em;
    color: white;
    text-transform: uppercase;
    border-radius: 4px;
    cursor: pointer;
    margin-right: 1.1em;
    margin-top: .4em;
}

.orange-button-stroked:hover {
    background-color: #33A7F0 !important;
}

.orange-button {
    background-color: #3670BC;
    font-family: 'Source Sans Pro', sans-serif;
    padding: .3em .7em;
    color: white;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 1.3em;
    font-weight: 600;
    border-radius: 6px;
}

a.orange-button:hover {
    color: white;
    background-color: #33A7F0;
}

a.orange-button:visited {
    color: white;
}


/* Funds Link */
.funds-link{
    width: 160px;
    right: 0;
    background-color: #533d29 !important;
    top: 72px;
    padding: 0 .7em !important;
}

.funds-link a{
    font-size: .8em;
    font-weight: 300;
    line-height: 2em;

}

.funds-link-small{
    background-color: #533d29 !important;
}

.funds-link-small a{
    font-size: 1em !important;
    font-weight: 300 !important;
    padding: 0.1em 0.7em;
}


/* New Funds Page */
.fund-link-button{
  width: 220px;
  text-align: center;
  margin: 1em auto 3em auto;
  padding: .5em 1em;
}

.fund-link-button a{
    color: white;
    text-decoration: none;
    font-weight: 600;
}




.quick-links {
    text-align: center;
}

.quick-links-text {
    font-family: 'IBM Plex Serif', serif;
    color: white;
    padding: 1.5em .5em 0 .5em;
}


/*Campaign Section*/

.campaign {
    position: relative;
}

.campaign-background-image {
    background-position: center top;
    background-repeat: no-repeat;
    height: 550px;
    width: 100%;
    background-size: cover;
    /*opacity: .4;*/
    position: relative;
    /*z-index: 100;*/
    /*background: rgba(175, 63, 23, 0.6);*/
}

.campaign-holder {
    background-color: rgba(255, 255, 255, 0.8);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: table;
}

.campaign-holder-solid-color-bk {
    background-color: inherit;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: table;
}

.campaign-box {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    /*background-color: red;*/
}

.campaign-background-color {
    height: 550px;
}

.campaign-section {
    top: 30px;
    position: absolute;
    width: 100%;
    text-align: center;
    padding: 0 8em;
}

h1.campaign-title {
    color: #e86420;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 700;
    font-size: 3.5em;
    text-transform: uppercase;
    margin: 0 0 0.5em 0px;
    line-height: 1.1em;
}

.campaign-section p {
    color: #404040;
    font-size: 1.2em;
}

h2.campaign-cta {
    font-size: 1.8em;
    font-weight: 600;
    color: #e86420;
    font-family: 'Source Sans Pro', sans-serif;
    text-transform: uppercase;
    line-height: 1.2em;
    padding: 0;
}

.campaign-button {
    /*padding-top: 1em;*/
    width: 240px;
}




/*Testimonial*/

.testimonial-photo-image {
    position: relative;
    text-align: center;
    width: 100%;
    padding: 1.5em 0;
}


/*For Double Horizontal Line*/

.testimonial-photo-image span:before {
    content: "";
    position: absolute;
    /* border-bottom: 1px solid #4B4B4B; */
    border-top: 6px solid #C9DFEB;
    display: block;
    width: 100%;
    height: 10px;
    top: 50%;
    z-index: -1;
}


/*For Padding Around Image */

.testimonial-photo-image span div {
    padding: 6px;
    background-color: white;
    z-index: 5;
    display: inline-block;
}


/*For image and Border*/

.testimonial-photo-image span img {
    position: relative;
    border: solid 6px #C9DFEB;
    /* padding: 6px; */
    background-color: white;
    margin: 6px;
    z-index: 8;
}

.testimonial-text p{
    /* font-style: italic; */
    font-size: 1.1em;
    font-weight: 400;
    padding-left: 3em;
    padding-right: 3em;
}



.testimonial-author {
    text-transform: uppercase;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 1em;
    font-style: normal;
    color: #4B4B4B;
}


/*Fiance Page Template*/
.statistic-list{
    padding-bottom: 2em;
}



/*.testimonial-photo-image:before{
	content: "";
	height: 6px;
	border-top: solid 1px red;
	display: inline-block;
	width: 90%;
}*/


/*For tsting*/

.red {
    background-color: red;
    height: 200px;
}

.green {
    background-color: green;
    height: 200px;
}


/*Background Colors*/

.brown {
    background-color: #40301d;
}

.light-brown {
    background-color: #725D4A;
}

.orange {
    background-color: #eb783d;
}

.full-brown {
    background-color: #5e4731;
    padding: 2em 0;
    /*clear: both;*/
    /*height: 200px;*/
}

.full-orange {
    background-color: #eb783d;
    clear: both;
}

.beige-background {
    background-color: #e2ddd7;
    /*clear: both;*/
}

ul.stats li {
    height: 200px;
}


/* For Full Width Rows */

.fullWidth {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    max-width: initial;
}

/*========
Search Results==
========*/

article.search-result-article{
    margin-bottom: 4em;
}

h1.search-title{
    font-size: 2.7em;
}

.search-link a, .search-link a:visited{
    color: #608D40;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 600;
    font-size: 1.2em;
    text-decoration: underline;
}

.search-link a:hover{
    color: #3189D6;
}





/*==========Sponsors Logo Page Template==========*/

.sponsor-logo {

    border: solid 1px #e3e3e3;
    padding: .75em;

}


/* ==========Timeline========= */
.timeline{
    background-color: #E2F2FB;
    padding: 2em 0 1em 0;
}

.small-screen-date{
    padding-bottom: 1em;
}


/* ===========Timeline END======== */

/*==========Ways To Contribute Page==========*/

.search-section {
    padding-bottom: 2em;
}

.search-box input {
    width: 80%;
    padding: .2em .5em;
}

.search-pagination {
    /*	display: block;*/
    padding-bottom: 2em;
}

.brown-button input[type="submit"] {
    background-color: #3670BC;
    border: none;
    color: white;
    padding: .5em 1em;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    border-radius: 6px;
}

.brown-button input[type="submit"]:hover {
    background-color: #33A7F0;
}

.brown-pagination {
    float: left;
    padding-right: 1em;
}

.brown-pagination a {
    background-color: #3670BC;
    border: none;
    color: white;
    padding: .5em 1em;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    text-decoration: none;
    border-radius: 6px;
}

.brown-pagination a:hover {
    background-color: #33A7F0;
}

.search-box-section {
    padding: 0 0 1em 0;
}

.site-content .search-checkboxes ul {
    margin: 0;
    padding: 0 0 1em 0;
}

.search-checkboxes ul li {
    display: inline-block;
    margin: 6px 6px 6px 0;
    padding: 0px 8px 0 0;
    font-family: 'IBM Plex Serif', serif;
    color: #4B4B4B;
}

.search-checkboxes ul li input[type="checkbox"] {
    width: 18px;
    /*Desired width*/
    height: 18px;
    /*Desired height*/
    cursor: pointer;
    /*-webkit-appearance: none;*/
    /*appearance: none;*/
}

.page-select {
    padding: 0 0 1.2em 0;
    font-family: 'Source Sans Pro', sans-serif;
}

.page-select span {
    padding-right: 1em;
    color: #5E4931;
}

.page-select select {
    text-align: center;
    font-family: 'Source Sans Pro', sans-serif;
    width: 65px;
}


/*Table*/

.search-result-table {
    border: none;
}

.fund-name-table {
    padding: 1em .8em;
}

.fund-name-table a {
    color: #3670BC;
    /*text-decoration: none;*/
    font-family: 'IBM Plex Serif', serif;
    font-size: 1.1em;
}

.fund-type-table {
    color: #4B4B4B;
    /*text-decoration: none;*/
}

.search-table-header {
    border-top: 2px solid #D7E9F5;
    border-bottom: 2px solid #D7E9F5;
    font-family: 'IBM Plex Serif', serif;
    padding: 1.2em .8em;
}

.search-table-header th {
    color: #4B4B4B;
    font-size: 1em;
    padding: 1em .8em;
}


/*Search Again Button*/

.search-again a {
    background-color: #B75B2C;
    border: none;
    color: white;
    padding: .5em 1em;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    text-decoration: none;
    display: inline-block;
    margin-top: 1.5em;
    border-radius: 6px;
}

.search-again {
    padding-bottom: 2em;
}


/*==========Single Funds Page==========*/

.fund-content {
    background-color: white;
    padding: 1.5em 2.5em;
}

.fund-content p {
    color: #4B4B4B;
}

.fund-image {
    /*padding: 2em 0 0 0;*/
}

.wp-caption .wp-caption-text {
    font-family: 'IBM Plex Serif', serif;
    /* font-style: italic; */
    background-color: white;
    margin-top: 0;
    padding: 1em .75em;
   text-align: left;
    font-size: .9em;
}


/*The Forms*/


/*Fixes for V2 GF*/

.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label {
    font-size: .8em;
}

.gform_wrapper {
    background-color: white;
    padding: 2em;
}

.gform_heading {
    font-family: 'IBM Plex Serif', serif;
    font-size: 1.1em;
    color: #4B4B4B;
    margin: 0px 0px 1.5em;
    line-height: 1.6em;
}


/*Fixes Safari Radio Button Cropping*/

.gform_wrapper ul.gform_fields li.gfield input[type=radio] {
    margin-left: 2px !important;
}

.gform_wrapper .top_label .gfield_label {
    margin: 1em 0px 0em 0 !important;
}

.gform_wrapper {
    max-width: 100% !important;
}

.general-fund-form ul {
    padding: 0;
    margin: 2em 0;
}

.gform_wrapper ul ul.field-group {
    margin-bottom: 1em !important;
}

.gform_wrapper .gform_heading {
    margin-bottom: 0 !important;
    font-size: 1.1em;
}


/*Top Lable*/

.gform_wrapper ul.field-group h2 {
    color: #B75B2C;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 1.1em;
    text-transform: uppercase;
    line-height: 1em;
    margin-bottom: 0;
    padding-bottom: 0;
}


/*Required Lable*/

.gform_wrapper ul.field-group p.required {
    margin-top: .3em;
    font-style: italic;
    font-size: .8em;
}


/*Makes the singular checkmark for anonymous flushed left*/

body .gform_wrapper .anonymous {
    margin-top: 1em;
}

.gform_wrapper .top_label .gfield_label {
    /*float: right;*/
}

body .gform_wrapper .anonymous label.gfield_label+div.ginput_container {
    margin-top: 0.375em;
    display: inline-block;
    float: left;
}

body .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox {
    display: inline-block;
    float: left;
}

.gform_wrapper li.field_description_above .gfield_description {
    font-size: .8em;
    margin: 0;
    padding: 0 0 .5em 0;
}

.copy_values_option_label {
    font-size: .8em;
}

.gform_wrapper .gfield_html.gfield_no_follows_desc {
    margin: 1.75em 0 0 0;
}

.gfield_html p {
    font-size: .9em;
}

.gfield_html {
    margin: 1.75em 0 0 0;
}


/*Top Label Form*/

.gform_wrapper .top_label .gfield_label {
    font-family: 'IBM Plex Serif', serif;
    font-size: .9em;
}


/*Bottom Label Form Field*/

.gform_wrapper .gfield_date_day label, .gform_wrapper .gfield_date_month label, .gform_wrapper .gfield_date_year label, .gform_wrapper .gfield_time_ampm label, .gform_wrapper .gfield_time_hour label, .gform_wrapper .gfield_time_minute label, .gform_wrapper .ginput_complex label, .gform_wrapper .instruction {
    font-size: .7em !important;
}

.gform_body ul li {
    list-style-type: none;
    padding: 0;
}


/*Fixes for checkmarks that got flushed middle*/
.gform_wrapper .gfield_checkbox li input, .gform_wrapper .gfield_checkbox li input[type="checkbox"], .gform_wrapper .gfield_radio li input[type="radio"] {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    margin-left: 1px;
    margin-top: 5px;
    margin-right: 5px;
}


/*Text Field*/

body .gform_wrapper .gform_body .gform_fields .gfield input[type=text], body .gform_wrapper .gform_body .gform_fields .gfield textarea {
    border: 2px solid #E6E6E6;
    width: 100% !important;
    font-size: 0.8em;
    padding: .5em;
    box-shadow: inset 0 0px 0px rgba(10, 10, 10, 0) !important;
}

.contribute-amount {
    width: 50%;
}


/*Drop Down Select*/

.gform_wrapper textarea {
    font-size: .8em !important;
}


/*.gform_wrapper select{
	font-size: .8em !important;
	height: 40px;
}*/

body .gform_wrapper .gform_body .gform_fields .gfield select {
    font-size: .8em;
    height: auto;
    -webkit-appearance: menulist-button;
    padding: 2em auto;
    /*border: 2px solid #D9D8D6;*/
}


/*radio button labels*/

.gform_wrapper ul.gfield_checkbox li input[type="checkbox"]:checked+label, .gform_wrapper ul.gfield_radio li input[type="radio"]:checked+label {
    /*font-weight: 700;*/
    font-size: .75em;
}


/*Form Footer*/

body .gform_wrapper .gform_footer {
    /* background-color: #F2F0EC; */
    text-align: center;
}


/*Submit Button*/

body .gform_wrapper .gform_footer input[type=submit] {
    background-color: #3670BC;
    /* border: solid 4px #f48b2d; */
    font-family: 'Source Sans Pro', sans-serif;
    padding: .3em .7em;
    color: white;
    text-transform: uppercase;
    font-size: 1.2em;
    font-weight: 400;
    border-radius: 8px;
}


/*Footer Info*/

.footer-info p {
    font-size: 1em;
}


/*Submit Button*/

.gform_wrapper .gform_footer {
    padding-top: 0 !important;
    margin-top: 0 !important;
}


/*For Pricing Label*/


/*Price Label*/

.gform_wrapper span.ginput_product_price_label {
    margin-right: 0.125em;
    font-family: 'IBM Plex Serif', serif;
    font-size: 0.9em;
}


/*Dollar Amount*/

.gform_wrapper span.ginput_product_price {
    color: #4B4B4B;
    font-family: 'IBM Plex Serif', serif;
    font-size: 0.9em;
}


/*total*/

body .gform_wrapper label.gfield_label+div.ginput_container {
    margin-top: 0.375em;
}

.gform_wrapper .top_label span.ginput_total {
    color: #4B4B4B;
    font-size: 0.9em;
}

.gform_wrapper .top_label .gfield_description {
    /*font-size: 0.8em;*/
}

.required-field {
    font-style: italic;
    font-size: .8em;
    padding: 2em 0 0em 0;
}


/*Confirmation*/

body .gform_confirmation_message h3{
    color: #4B4B4B;
    font-family: 'IBM Plex Serif', serif;
    padding-top: 1em;
    font-size: 1.1em;
}

/* ======Portal Entry Template==== */
.portal-container{
  display: flex;
  margin-bottom: 6em;
}


.portal-green-box{
  background: #71A64B;
  border-radius: 10px;
  padding: 1em 1em 6em 1em;
  margin: 0 5px;
  display: flex;
  flex-direction: column;
  margin-bottom: 2em;
  position: relative;
}

.portal-green-box h3{
  color: white;
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 1.8em;
  line-height: 1em;
  padding: .25em 0 0 0;
  font-weight: 600;
}

.portal-body-text p, .portal-body-text a{
  color: white;
  font-family: 'Source Sans Pro', sans-serif;
  margin: 0;
  line-height: 1.2em;
  font-weight: 600;
}

.white-horizontal-line{
  content: "";
  display: block;
  height: 2px;
  background: white;
  width: 80%;
  margin: 1em auto;
}

.portal-email{
  padding: 1em 0;
}

.blue-portal-button{
  margin: 1em 0;
  position: absolute;
  bottom: 1em;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
}

.blue-portal-button a{
  background: #3670BC;
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 700;
  display: inline-block;
  padding: .5em 1em;
  border-radius: 8px;
  color: white;
}

@media only screen and (max-width: 745px) {
  .portal-container{
    flex-direction: column;
    align-items: center;
  }

  .portal-green-box{
    width: 80%;
  }
}


/*==========================
==========Interior Page Grid=========
============================*/


/*The Grid*/
h2.grid-headline{
  padding: 2em 0 .25em 0;
}

.interior-grid h3 {
    font-family: 'IBM Plex Serif', serif;
    text-transform: uppercase;
    color: #b75b2c;
    font-size: 1.2em;
    font-weight: 600;
}

.grid-title {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 1.2em;
    text-align: center;
    font-size: 1.5em;
    color: #3670BC;
    font-weight: 600;
    line-height: 1em;
    padding-bottom: .5em;
}

.grid-item {
    border: 2px solid #3670BC;
    padding: 1em 1.5em;
    margin: 0 0 1em 0;
    text-align: center;
    display: flex;
   
    justify-content: center;
}

.grid-item img{
  padding: .5em 0 1em 0;
}

/* For Financial Pages */
.general-statistic .grid-item {
    border: 2px solid #3670BC;
    padding: 1em 1.5em;
    margin: 0 0 1em 0;
    text-align: center;
    display: block;
    align-items: unset;
    justify-content: unset;
}



.interior-tan-paragraph ul li, ul.grid-boxes li ul {
    margin: 0 0 0 1em;
    padding: 0;
}

.interior-tan-paragraph ul li, ul.grid-boxes li ul li {
    font-family: 'IBM Plex Serif', serif;
    font-size: 1.1em;
    color: #4B4B4B;
    margin: 0px 0px 1em;
}


/*==========================
==========Interior Page=========
============================*/

.site-content ul {
    margin: 0;
    margin: 0px 0px 1.5em;
    list-style-type: disc;
}

.site-content ul li {
    font-family: 'IBM Plex Serif', serif;
    font-size: 1.1em;
    color: #4A341B;
    padding: .2em 0;
}



.ghost-in-tan-box {
    margin-top: 1em;
    margin-bottom: 1em;
}






/*CPA Directory Section*/

.cpa-directory img {
    padding-bottom: .5em;
}

.staff-title.cpa-title {
    padding: 0;
}

.cpa-directory h2 {
    text-align: center;
    line-height: 1em;
}


/*==========Footer==========*/

footer {
    /* padding: 2em 0 0em 0; */
    padding: 0;



}

.logo-footer {
    max-width: 200px;
    padding: .2em 0px 0px 0em;
    margin: 0px auto;
}

footer h5.address {
    color: #3670BC;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 400;
    font-size: 1.1em;
    padding-top: .75em;
    margin: 0;
    text-transform: initial;
}

footer h5.address a {
    color: #3670BC;
    text-decoration: underline;
}


footer .privacy-link a{
    color: #3670BC;
    font-weight: 600;
    padding-top: 1em;
    display: block;
}

.footer-right {
    text-align: center;
}

.footer-right a{
    margin: .5em 0;
}


/*Footer Buttons*/

.contact-button {
    float: left;
    margin: 1em 0 1.5em 0;
}

.contact-button a:hover {
    color: #533D29;
}

.news-button a:hover {
    color: #EB783D;
}

.footer-button-padding {
    margin: 1em auto;
}

.orange-button-container {
    overflow: auto;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    margin: 0px auto;
}


/* Footer Social Media Icons */

.social-media-icons{
    text-align: center;
    padding: 1em 0;
}
.social-media-icons a{
  color: #3670BC;
  font-size: 1.8em;
  padding: 0 .25em;
}

.sign-up-news-button a{
  background-color: #71A64B;
}

h5.mail-text {
    padding: 3em 1em;
    /*display: inline-block;*/
    float: left;
    text-align: left;
    color: #3f2f1d;
    font-size: 1em;
    font-family: 'Source Sans Pro', sans-serif;
    margin: 0;
    line-height: 1.2em;
}

.bottom-row-left {
    height: 140px;
    /*background-color: #d4ccc4;*/
    text-align: center;
}

.bottom-row-right {
    /*background-color: #edeae7;*/
    height: 140px;
    text-align: center;
    /*border-left: solid 1px white;*/
}
.bottom-blue-footer{
     background-color: #3670BC;
}

.bottom-footer{
    padding: 1.75em 0;
}


/*.nat-logo{
	padding-top: 10px;
}*/

.credits {
    padding-top: 8px;
    color: white;
}

.nat-logo img {
    float: right;
    height: 65px;
    width: auto;
    padding: 0 .5em 0 0;
}

.credits a {
    color: white;
    text-decoration: underline;
}

.credits a:visited {
    color: white;
}





/*==========================
==========Blog News and Events=========
============================*/

h1.blog-title {
    padding-top: 1em;
    margin-top: 0;
    margin-bottom: 0;
}

.blog-page {
    padding-bottom: 3em;
    background-color: #F2F9FD;
}

.single-page{
    padding-top: 4em;
}

.sidebar {
    margin-top: 2em;
}


/*Header Area*/

.widget {
    margin-bottom: 4em;
}

.widget ul {
    margin: 0;
    padding: 0;
}

.widget ul li {
    list-style-type: none;
}

.widget ul li a {
    color: #5E4931;
    font-family: 'Source Sans Pro', sans-serif;
}

header.entry-header {
    height: 100%;
}

h1.entry-title {
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 400;
    line-height: 1.1em;
    text-transform: none;
    padding: 0 0 .5em 0;
}

h1.entry-title a {
    text-decoration: none;
    color: #3670BC;
}

.entry-meta {
    border-top: 1px solid #3670BC;
    border-bottom: 1px solid #3670BC;
    padding: .5em 0;
    display: inline-block;
    width: 100%;
}

.entry-date {
    float: left;
    text-transform: uppercase;
    font-family: 'Source Sans Pro', sans-serif;
    color: #3670BC;
}

.entry-category {
    float: right;
}

.entry-category li {
    list-style-type: none;
}

.entry-category i {
    color: #B75B2C;
    font-size: 1.5em;
    padding: 0 .3em 0 0;
}

.entry-category a {
    text-transform: uppercase;
    font-family: 'Source Sans Pro', sans-serif;
    color: #3670BC;
}


/*Post Area*/

article.post {
    margin-bottom: 4em;
}

.entry-content img {
    /* margin: 1em 0 1em 0; */
    border-radius: 8px;
    padding-bottom: 1em;
}

span.caption{
    padding-bottom: 1em;
    font-style: italic;
    display: block;
    font-size: .9em;
}


/*Sidebar*/

h3.widget-title {
    font-family: 'Source Sans Pro', sans-serif;
    text-align: center;
    border-top: 1px solid #3670BC;
    border-bottom: 1px solid #3670BC;
    font-weight: 600;
    text-transform: uppercase;
    color: #3670BC;
    padding: .5em 0;
    margin-bottom: 1em;
}


/*Category Widget*/

ul.category-widget {
    padding: 0;
    margin: 0;
}

ul.category-widget li {
    list-style-type: none;
    padding: .5em 0;
}

ul.category-widget i {
    color: #B75B2C;
    font-size: 1.5em;
    padding: 0 .3em 0 0;
}

.widget_wp_views ul.category-widget a {
    text-transform: uppercase;
    font-family: 'Source Sans Pro', sans-serif;
    color: white;
    text-decoration: none;
}

ul.category-widget span {
    background-color: #33A7F0;
    padding: 5px 10px;
    border-radius: 6px;
}


/*Notes Widget*/

.notes-widget {
    background-color: white;
    padding: 2em 1.7em;
}

.notes-widget h1 {
    font-family: 'Source Sans Pro', sans-serif;
    padding: 0 0 .5em 0;
    margin: 0;
    line-height: 1.1em;
    text-align: center;
    font-weight: 400;
    color: #3670BC;
    font-size: 1.8em;
    text-transform: initial;
}

.notes-widget p {
    color: #4B4B4B;
    font-size: 1em;
    text-align: center;
    line-height: 1.2em;
    font-family: 'IBM Plex Serif', serif;
    line-height: 1.3em;
}

.widget-button {
    text-align: center;
}

.widget-button a {
    text-decoration: none;
}


/*Post Navigation*/

.nav-previous a, .nav-next a {
    background-color: #3670BC;
    border: medium none;
    color: #FFF;
    padding: 0.5em 1em;
    font-family: "Source Sans Pro", sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    text-decoration: none;
}


/*=============404 Page==============*/

.the-404-art {
    display: block;
    text-align: center;
    margin: 4em 0;
}

.the-404-art img{
    max-width: 600px;
}

.error-404 p {
    font-size: 1.3em;
    padding-left: 5em;
    padding-right: 5em;
    text-align: center;
}

/*=============Financial Template=============*/
/* Icons */

.general-statistic .stats-icon-container{

    margin: .75em 0;
}

.general-statistic .stats-content h4{
    color: #71a64b;
    padding: 0;
    font-size: 2em;
    font-weight: 600;

}

.general-statistic .stats-content p{
    margin: 0;
}
.general-statistic .stats-icon{
    font-size: 2.2em;
    text-align: center;

}
.general-statistic .stats-icon i{
    color: #71A64B;
}



/*=============Events Page=============*/


/*Top Bar*/

.events-top-bar {
    height: 20px;
}


/*Sets Font Style for page*/


/*Sans Serif*/

.events-sans-serif, .events-sans-serif a, .events-sans-serif p, .events-sans-serif li, .events-sans-serif h1, .events-sans-serif h2, .events-sans-serif h3 {
    font-family: "Source Sans Pro", sans-serif;
}


/*Serif*/

.events-serif, .events-serif a, .events-serif p, .events-serif li, .events-serif h1, .events-serif h2, .events-serif h3 {
    font-family: 'IBM Plex Serif', serif;
}


/*Font Weight For Text Editor*/

.events-serif p, .events-sans-serif p {
    font-weight: 300;
    color: inherit;
}


/*Block Section*/

section.event-section {
    padding: 2em 0;
}


/*Content Block*/

.event-content-block {
    padding: 4em;
    margin-bottom: 2em;
}

.event-button {
    text-align: center;
    display: block;
    margin: 2em auto;
}

.event-button a {
    text-align: center;
    padding: 1em 1.2em;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 1px;
}


/*Content Block H2 Padding*/

.event-content-block h2 {
    padding: 15px 0;
}


/*Headline*/

.event_headline_small {
    font-size: 1.5em;
    text-align: center;
}

.event_headline_medium {
    font-size: 2em;
    text-align: center;
}

.event_headline_large {
    font-size: 3em;
    text-align: center;
}


/*Images*/

.events-template img {
    display: block;
    margin: 0 auto;
    padding: 1.5em 0;
}

.flex-editor ul li {
    color: inherit;
}


/*=============Baord Portal Page==============*/

ul.board-section h2 {
    padding-bottom: 0;
}

ul.board-section {
    list-style-type: none;
}

ul.board-section li {
    padding: .25em 0;
}

ul.board-section li a {
    color: #5E4731;
}

ul.board-section li a:visited {
    color: #5E4731;
}

ul.board-section li a:hover {
    color: #725D4A;
}

ul.board-section li a i {
    padding-left: .75em;
    color: #725D4A;
}


/*===============Video Page Grid===========*/
.video-grid{
  padding: 2em 3em 0 3em;
}

.video-grid .column, .video-grid .columns{
    padding: 0;
}

a.video-link img{
  opacity: 1;
  transition: opacity .25s ease-in-out;
  -moz-transition: opacity .25s ease-in-out;
  -webkit-transition: opacity .25s ease-in-out;
}

.video-link{
    position: relative;
}


a.video-link img:hover{
  opacity: 0.85;
}

.play-icon{
    /*width: 50%;
    height: 50%;*/
    position: absolute;
    left: 50%;
    margin-left: -29px;
    top: -20px;
    z-index: 100;
}

.video-link i{
    color: white;
    opacity: .4;
    font-size: 68px;
    /*position: absolute;
    right: -32px;
    bottom: -32px;*/
}

.video-info{
    margin: 0 2em .5em 0;
}

.video-info p{
  margin-bottom: .25em;
}

.video-title{
    font-size: 1.4em;
    color: #e86420;
    font-weight: 600;
    margin: 1em 0 .5em 0;
}

.video-non-profit, .video-film-maker{
    font-size: .9em;
}

.video-non-profit span{
    font-weight: 600;
}

.video-film-maker span{
    font-weight: 600;
}


/*==================================Custom-css-for-slider-new-css===================================*/

.slider-holder .text-content {
    text-align: center;
    margin: 0 auto;
    float: none;
    width: 100%;
    padding-left: 25px;
    padding-right: 25px;
    padding-top: 100px;
}

.slider-holder .text-content .slide-title {
    padding-bottom: 10px;
}

.new-sldr-link {
    text-align: center;
    padding-top: 15px;
}

.new-sldr-link a {
    color: ##e86420;
    text-transform: uppercase;
    font-weight: bold;
    text-decoration: none;
    border-bottom: 2px solid;
    padding-bottom: 7px;
}

.new-sldr-link a:hover {
    color: #fff;
}

.news-pager li {
    display: inline-block;
}

ul.news-pager {
    list-style: none;
    text-align: center;
    margin: 0;
    padding: 0;
    position: relative;
    top: -50px;
    z-index: 999;
    width: 33.33333%;
}

.news-pager li a {
    text-decoration: none;
    padding: 0 5px;
    color: #fff;
}

.news-pager li a:hover {
    color: #e86420;
}

.news-pager li a:visited, .news-pager li a:focus {
    color: #e7e3de;
    outline: none;
}

.small-10.small-centered.columns.positioning-statement {
    /*display: none;*/
}

section.cstm-cntnt {
    background-color: #533d29;
    float: left;
    /*padding-top: 50px;*/
    width: 100%;
}

a.ghost-orange {
    background: #3670BC;
    color: #fff;
}

a.ghost-orange:hover {
    background: #33A7F0;
    color: white;
}

.quick-links-text {
    /*color: #fff;*/
}


/*slider css*/

.slideshow-content {
    float: left;
    padding: 0 20px;
    text-align: center;
    width: 30%;
}

.slide-image {
    float: right;
    width: 70%;
}

.slide-image img {
    width: 100%;
}

.mySlides {
    float: left;
    width: 100%;
    background-color: #e6e2db !important;
}

.slideshow-content .text {
    position: inherit;
    color: #533d29 !important;
    font-family: 'Source Sans Pro', sans-serif;
}

.slideshow-content .slider_title {
    font-size: 24px;
    padding-top: 50px;
    font-family: 'Source Sans Pro', sans-serif;
    text-transform: uppercase;
    line-height: 1.2em;
}

.slideshow-container {
    max-width: 1200px !important;
}

.slideshow-container .number {
    background: none !important;
}

.slideshow-content .text p {
    color: #533d29 !important;
    font-family: 'Source Sans Pro', sans-serif;
    line-height: 1.4em;
    font-weight: 300;
    font-size: 1.3em;
}

.number-outer {
    color: #fff;
    float: left;
    font-size: 2em;
    margin-bottom: 0;
    padding-left: 0;
    text-align: center !important;
    width: 100%;
}

.slideshow-content>a {
    color: #e16120;
    font-weight: 400;
    text-decoration: none;
    text-transform: uppercase;
    border-bottom: 1px solid #e16120;
    padding-bottom: 2px;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 1.1em;
    letter-spacing: 1px;
}

.slideshow-content>a:hover {
    color: #B75B2C;
    border-color: #B75B2C;
}

.mySlides.active {
    background-color: transparent;
}

.slideshow-container .number a {
    font-size: .6em;
    color: #fff;
    text-decoration: none;
    font-family: 'Source Sans Pro', sans-serif;
}

.slideshow-container .number-outer .number.dot.active a {
    color: #e16120;
    border-bottom: 2px solid;
    outline: 0;
}

.slideshow-container .number-outer .number.dot a:hover {
    color: #e16120;
    border-bottom: 2px solid;
}

/* .page-id-4375 .wrapper, .page-id-4375 section, .page-id-4375 .column.small-centered:last-child, .page-id-4375 .columns.small-centered:last-child {
    float: left;
    width: 100%;
} */

@media (max-width: 1024px) {
    .slideshow-content {}
}

@media (max-width: 991px) {
    .slide-image, .slideshow-content {
        width: 100%;
    }
    .slideshow-content {}
    .slideshow-content>a {
        display: inline-block;
        margin-bottom: 30px;
    }
    .slideshow-content .text p {
        margin-bottom: 0;
    }
    .slideshow-content .slider_title {
        padding-top: 20px;
    }
}

@media (max-width: 480px) {}


/*Search Box*/


/*.error-404 input[type="search"] {
    width: 100%;
    font-family: "Source Sans Pro",sans-serif;
    color: #412D1B;
    border: 2px solid #9C8F82;
    margin-bottom: 1.5em;
}*/


/*Search Button*/


/*.error-404 button, html input[type="button"], input[type="reset"], input[type="submit"] {
	cursor: pointer;
	display: block;
	margin: 0 auto;
	font-family: "Source Sans Pro",sans-serif;
	color: #412D1B;
	border: 1px solid #9C8F82;
}*/




/*==========================
==========Livecast Page Template=========
============================*/
.page-template-page-livecast h2, .page-template-page-livecast p{
    color: #15385C;
    font-family: 'Source Sans Pro', sans-serif;
    /* font-size: 1.2em; */
}

.page-template-page-livecast p{
    font-size: 1.2em;
}

.page-template-page-livecast h2{
    text-align: center;
    padding-bottom: 1em;
}

.page-template-page-livecast .middle-section{
    background-color: #d1eff3;
    background-image: url('images/handsclapping.gif');
    background-repeat: no-repeat;
    background-position: bottom center;
    background-size: cover;
}

.page-template-page-livecast .middle-section{
    padding: 3em 0 12em 0;
}

.page-template-page-livecast h3, .page-id-8159 h3{
    color: #DE6D0C;
    text-transform: none;
    font-weight: 600;
}

.page-id-8159 h3{
    text-align: center;
}

h3.middle-callout{
    padding-top: 1.5em;
}

.page-template-page-livecast ul li{
    padding: .5em 0;
    color: #15385C;
    font-family: 'Source Sans Pro', sans-serif;
    line-height: 1.4em;
    font-size: 1.2em;
}

.page-template-page-livecast .middle-section img{
    padding: 1em 0;
}

.page-template-page-livecast .middle-photos {
	margin-top: -7em;
}

.page-id-8159 .livestream-sponsors{
    padding-top: 2em;
}

/* Registration Form */
.page-template-page-livecast .registration-form {
    margin-top: -10em;
}

.page-template-page-livecast .gform_wrapper, .gform_wrapper.heroes-livestream-followup_wrapper{
    background-color: #DE6D0C !important;
    padding: 1em 2em !important;
}

.page-template-page-livecast .registration-form h3, .gform_wrapper.heroes-livestream-followup_wrapper h3.gform_title{
    color: white;
    font-weight: 600;
    text-align: center;
    padding: 0;
    margin: .1em 0 .25em 0;
    text-transform: uppercase;
    font-size: 2em;
}

.gform_wrapper.heroes-livestream-followup_wrapper h3.gform_title{
    padding: .5em 0;
    font-size: 1.75em;
    text-transform: capitalize;
}

.page-template-page-livecast .gform_wrapper .gform_body .gform_fields .gfield input[type=text], .gform_wrapper.heroes-livestream-followup_wrapper .gform_body .gform_fields .gfield input[type=text]{
    border: none;
    padding-left: .75em !important;
    margin: 0 !important;
    height: 2.5em;
    padding-right: 0;
}

.gform_wrapper.heroes-livestream-followup_wrapper .gform_body .gform_fields .gfield input[type=text]{
    height: 3.25em;
    font-family: 'Source Sans Pro', sans-serif !important;
    color: #15385C !important;
    font-size: 1.1em !important;
}

body .gform_wrapper.heroes-livestream-followup_wrapper .gform_body .gform_fields .gfield select {
	height: 2.8em;
	padding: 0 0 0 .5em;
	font-family: 'Source Sans Pro', sans-serif;
    font-size: 1em;
    color: #15385C;
}

.gform_wrapper.heroes-livestream-followup_wrapper ul li{
    margin: 1.5em;
}


.page-template-page-livecast .gform_wrapper ul.gform_fields li.gfield, .gform_wrapper.heroes-livestream-followup_wrapper ul.gform_fields li.gfield{
	padding-right: 0;
}

.page-template-page-livecast .gform_wrapper ul li.gfield, .gform_wrapper.heroes-livestream-followup_wrapper ul li.gfield{
	margin-top: 0 !important;
}

.page-template-page-livecast .gform_wrapper .gform_body .gform_fields .gfield input[type=text]::placeholder,.gform_wrapper.heroes-livestream-followup_wrapper .gform_body .gform_fields .gfield input[type=text]::placeholder{
    color: #15385C;
    font-size: .9em;
    opacity: 1;
}

.page-template-page-livecast .small-type{
    text-align: center;
    padding: 0 2em 2em 2em;
}

.page-template-page-livecast .gform_wrapper .gform_footer input[type="submit"], .gform_wrapper.heroes-livestream-followup_wrapper .gform_footer input[type="submit"]{
	background-color: #72D0D1;
	border: none;
	font-family: 'Source Sans Pro', sans-serif;
	padding: .75em 1.5em;
    color: white;
    font-weight: 600;
	text-transform: uppercase;
	font-size: 1.2em;
	font-weight: 600;
    border-radius: 0;
    width: 100%;
    margin: 1em 0;
    font-size: 1.5em;
}

.page-template-page-livecast .gform_wrapper .gform_footer input[type="submit"]:hover, .gform_wrapper.heroes-livestream-followup_wrapper .gform_footer input[type="submit"]:hover{
    background-color: #9CE2E3;
}
.page-template-page-livecast .sponsor-title{
    text-align: center;
    padding-bottom: 1.5em;
}

.page-template-page-livecast .gform_confirmation_wrapper {
	padding-bottom: 7em;
	margin-top: -3em;
	top: -3em;
	position: relative;
	font-size: 1.2em;
	color: #15385C;
	/* font-weight: font-family: 'Source Sans Pro', sans-serif; */
	/* font-family: 'Source Sans Pro', sans-serif !important; */
}

.page-template-page-livecast .gform_confirmation_message {
	font-family: 'Source Sans Pro', sans-serif !important;
	font-weight: 600;
	font-size: 1.3em;
}

.page-template-page-livecast #label_15_7_1 {
  font-size: .7em;
  color: white;
}

.page-template-page-livecast .gform_wrapper input[type="checkbox"] {
  margin: 0;
}

.page-template-page-livecast .gform_wrapper .gfield_checkbox li input, .page-template-page-livecast .gform_wrapper .gfield_checkbox li input[type="checkbox"], .page-template-page-livecast .gform_wrapper .gfield_radio li input[type="radio"] {
  margin: 0 .5em 0 0;
}

.page-template-page-livecast .share-icons h3{
    color: #15385C;
    font-size: 1.6em;
    text-align: center;
}

.page-template-page-livecast .share-icons{
    text-align: center;
    padding: 2em 0;
}

.page-template-page-livecast .share-icons ul{
    padding: 0;
    margin: 0;
    display: inline-block;
}

.page-template-page-livecast .share-icons li{
    list-style-type: none;
    float: left;
    padding: 0 1em;
}

.page-template-page-livecast .share-icons i{
    font-size: 2em;
    color: #DE6D0C;
}


.gform_wrapper.heroes-livestream-followup_wrapper  div.validation_error {
	color: white;
	font-size: 1em;
	font-weight: 700;
	margin-bottom: 25px;
	border-top: 2px solid white;
	border-bottom: 2px solid white;
	padding: 16px 0 16px 0;
	clear: both;
	width: 100%;
    text-align: center;
    font-family: 'Source Sans Pro', sans-serif;
}

.gform_wrapper.heroes-livestream-followup_wrapper .validation_message {
	color: white;
	font-weight: 700;
    letter-spacing: normal;
    font-family: 'Source Sans Pro', sans-serif;
    padding-left: 1em;
}

.gform_wrapper.heroes-livestream-followup_wrapper .gform_confirmation_message {
	color: #15385C;
	font-family: 'Source Sans Pro', sans-serif;
	padding: 1.5em 0;
	text-align: center;
}



/*==========================
==========One Sheets=========
============================*/

/* Fact Sheet Parent Page */
.fact-sheet-title{
  color: #2C5891;
  font-size: 1.1em;
  padding: .5em;
  font-weight: 600;
  line-height: 1em;
}

.fact-sheet-container{
  border-top: solid #3670bc 25px;
  padding-top: 1em;
}

.fact-sheet-container .column{
  padding-bottom: 0;
}

.view-fact-sheet-online, .download-fact-sheet{
  margin: .5em;
  padding: .25em 1em;
  text-transform: uppercase;
  font-size: .8em;
}


/* One Sheets */
.page-template-page-one-sheet-col-left .wrapper,
.page-template-page-one-sheet-full .wrapper{
  padding-bottom: 2em;
}

.page-template-page-one-sheet-col-left .wrapper{
  background: #f0f9fe;
  padding-top: 2em;
}
.one-sheet-title{
  text-align: center;
  font-size: 3.33em;
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 700;
  line-height: 1em;
}

.one-sheet-subhead-main{
  font-size: 2em;
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 700;
  display: inline-block;
  text-transform: uppercase;
  line-height: 1em;
}

.one-sheet-subhead-main:after{
  content: "";
  display: block;
  height: 3px;
  background: #E2DBD5;
  margin-top: .25em;
}

.one-sheet-subhead{
  font-size: 1.25em;
  font-weight: 700;
  font-family: 'Source Sans Pro', sans-serif;
}

.one-sheet-editor p{
  font-size: 1.125em;
  color: #4B4B4B;
  font-family: 'IBM Plex Serif', serif;
}




.one-sheet-editor li, .one-sheet-editor ul, .one-sheet-editor ol{
  color: #4B4B4B;
  font-size: 1.125rem;
  font-family: 'IBM Plex Serif', serif;
  padding-bottom: .5em;
}

.one-sheet-image{
  padding: 1em 0em 2em 0em;
}

.one-sheet-image-description{
  font-size: 0.9375em;
  font-family: 'Source Sans Pro', sans-serif;
  color: #4B4B4B;
  padding-top: .5em;
}

.color-box-sidebar{
  padding: 2.5em 1.5em 1px 1.5em;
  /* margin-bottom: 2em; */
  position: relative;
  /* margin-bottom: 3em; */
}

.one-sheet-sidebar-brownbox-title{
  text-transform: uppercase;
  font-size: 1.375em;
  text-align: center;
  font-weight: 700;
  line-height: 1.1em;
  padding-bottom: 1em;
}

.one-sheet-sidebar-color-box p{
  color: inherit;
}

.star-icon i{
 /* font: var(--fa-font-regular); */
 /* content: "\f005"; */
 color: white;
 font-size: 2em;
 position: absolute;
 top: -.75em;
 width: 60px;
 height: 60px;
 display: flex;
 border-radius: 50%;
 justify-content: center;
 align-items: center;
 /* background: red; */
 left: 50%;
 transform: translateX(-50%);
}

.one-sheet-divider-left-column::before{
  content: "";
  display: block;
  background: #E2DBD5;
  width: 70%;
  height: 3px;
  margin: 0 auto 2em auto;
}

.one-sheet-large-type{
  font-size: 3em;
  text-align: center;
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 700;
  line-height: 1em;
  text-transform: uppercase;
}

.sidebar-left-text-field{
  font-size: 1.25em;
  font-family: 'Source Sans Pro', sans-serif;
  text-align: center;
  font-weight: 700;
  line-height: 1em;
}

.sidebar-spacer{
  display: block;
  height: 30px;
  /* background: red; */
}

.one-sheet-shortcode{
  padding: 1em 0;
}

.one-sheet-sidebar-image{
  text-align: center;
}

.back-onesheet-button{
  text-align: center;
  padding: 2em 1em;
}

.back-onesheet-button a{
  font-size: 1em;
  background: #3670bc;
  padding: .5em 1em;
  color: white;
  font-family: 'Source Sans Pro', sans-serif;
  border-radius: 5px;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 1.3em;
}

.back-onesheet-button a:hover{
  background: rgba(93, 145, 213, 0.899);
}

/* Generous Hearts Page Template */

.page-template-page-generous-hearts .interior-page > .row:first-child{
  padding-top: 5em;
}

.page-template-page-generous-hearts .interior-page{
  padding-bottom: 10em;
}

.page-template-page-generous-hearts .site-content p{
  color: #4E6226;
}

p.hearts-center-italic{
  font-style: italic;
  margin: 0 auto;
  max-width: 80%;
  padding-bottom: 2em;
}

.page-template-page-generous-hearts .site-content{
  background: white;
  padding: 0 4em 4em 4em;
}

.hearts_buttons{
  display: flex;
  justify-content: space-between;
  padding-bottom: 2em;
}

.hearts_buttons a.button{
  color: white;
  text-transform: uppercase;
  background: #7c944d;
  padding: 1.5em 2em;
  border-radius: 20px;
  font-size: 1.1em;
  margin: auto 1em;
}

.hearts_buttons a.button:hover{
  background: #C7D19D;
}

.hearts-footer{
  background: #6a5c84;
  display: flex;
  align-items: center;
  align-items: stretch;
}

.hearts-flower-image{
  width: 40%;
  position: relative;
}

.hearts-flower-image img{
  position: absolute;
  bottom: 0;
  left: -20px;
}

.hearts-footer-content{
  width: 55%;
}

.hearts-footer-content p{
  color: white;
  font-family: 'Source Sans Pro', sans-serif;
  text-align: center;
  font-size: 1.5em;
  font-weight: 700;
  margin: 0;
  padding: 1em 1.2em;
  line-height: 1.3em;
}

.hearts-footer-content p a{
  color: white;
}

@media only screen and (max-width: 610px) {
  
  .page-template-page-generous-hearts .site-content {
    padding: 0 1em 1em 1em;
  }
  
  .hearts_buttons {
    flex-direction: column;
  }
  
  .hearts_buttons a.button{
    margin: .5em;
    font-size: 1.2em;
    margin: 1em;
    width: 70%;
    line-height: 1.2em;
    align-self: center;
  }
  
  
  .hearts-footer{
    /* flex-direction: column; */
    flex-direction: column-reverse;
  }
  
  .hearts-footer-content, .hearts-flower-image{
    width: 100%;
  }
  
  .hearts-flower-image img{
    position: relative;
    top: auto;
    bottom: auto;
    left: auto;
    margin: 0 auto;
    display: block;
  }
}


/* ===============Media Queries=============== */


/*Custom Media Queries*/


/*641px to 660px*/

@media only screen and (min-width: 40.063em) and (max-width: 41.250em) {
    a.ghost-orange {
        font-size: 1.2em;
    }
    .read-more, .read-more a {
        width: 155px;
    }

}


/* Small screens*/

@media only screen {}


/* Define mobile styles */

@media only screen and (max-width: 40em) {
    /*General*/
    .row-padding {
        padding: 3em 0px 3em 0;
    }

    .wrapper {
        margin-top: 2em;
    }

    .entry-content img {
	padding: 2em 0 2em 0;
	width: 100%;
    }

    /* --Home/Landing Page 2022--- */
    .middle-box-center{
      width: 100%;
    }

    .landing-hero-image h1{
      font-size: 10vw;
    }

    .landing-heading {
      padding: 5em 0;
    }

    .landing-heading {
      padding: 3em 0;
    }



    .cta-box-landing {
      padding-bottom: 3em;
    }

    .stats-title h3{
      font-size: 1em;
    }

    .landing-bottom-boxes-container {
      padding: 2em 0 0 0;
    }

    .cta-container {
      padding-bottom: 3em;
    }

    .cta-group {
      padding: 3em 0 0 0;
    }

    .blue-banner {
      padding: 1.5em;
    }

    .sticky-post-box{
      display: flex !important;
      flex-direction: column-reverse;
    }

    .sticky-post-box .columns{
      order: 1;
    }

    .cta-title-landing {
      font-size: 1.7em;
    }

    .landing-hero-image-text {
      padding: .25em .7em;
    }

    .landing-hero-image-text-top {
      font-size: 6vw;
    }

    .landing-hero-image-text-bottom {
      font-size: 8.2vw;
    }

    .landing-heading h2{
      font-size: 1.6em;
    }
    /* ---Home/Landing Page 2022 END--- */


    /*HOME PAGE	*/
    .home-logo {
        width: 150px;
        margin-left: -75px;
        -webkit-transition: width .5s;
        transition: width .5s;
    }
    /*Header Logo*/

header.main-pcf-navigation{
    height: 140px;
}


    .hero-image{
        display: none;
    }
    /*Positioning Statement*/
    .positioning-statement h1 {
        font-size: 1.1em;
    }
    /*Donate Header*/
    .donate-small {
        text-align: center;
        margin-bottom: .5em;
    }
    .donate-small a {
        display: block;
        text-decoration: none;
        color: white;
        font-family: "Source Sans Pro", sans-serif;
        text-transform: uppercase;
        font-weight: 600;
        font-size: 1.3em;
        margin: 0;
    }

    .donate-buttons-small{
        border: none;
        padding: 0.3em 0.7em;
        border-radius: 0;
        cursor: pointer;
        margin-right: 0;
    }

    .donate-buttons-small:hover{
        background-color: #5E4731 !important;
    }

    .search-button-small{
        background-color: #a34f21 !important;
    }

    .orange-button-stroked {
        border: none;
        padding: 0.3em 0.7em;
        border-radius: 0;
        cursor: pointer;
        margin-right: 0;
    }

    .statistics .stats-first-col {
        /* padding-bottom: 3em; */
    }

    .stats-container a.medium-blue-button{
        margin-top: 1.5em;
    }

    .positioning-statement h1 {
        font-size: 1.4em;
    }

    .positioning-statement h1 {
        padding: 1em;
    }

    .brown-header-seperator{
        display: none;
    }

    .positioning-statement {
        padding: 0em 1em 0 1em !important;
    }
    /*For Stats Section*/
    ul.stats-list li {
        padding-bottom: 1.5em;
    }
    ul.stats-list li:last-child {
        float: none;
        margin: 0 auto;
    }
    /*Quick Links*/
    .quick-links {
        padding-bottom: 3em;
    }
    .quick-links-text {
        font-size: 1.1em;
        padding: 1.5em 0.75em 0px;
    }
    /*Campaign Section*/
    .padding-sides-6em {
        padding: 0;
    }
    h1.campaign-title {
        font-size: 2em;
        line-height: 1em;
    }
    .campaign-box p {
        font-size: 1em;
        text-align: left;
    }
    h2.campaign-cta {
        font-size: 1.4em;
        line-height: 1.1em;
    }
    /*Stats Section*/
    .stats .large-headline {
        font-size: 2em;
        line-height: 1em;
    }
    .stats-subhead p {
        margin: 1.5em 0;
        padding: 0;
    }
    /*News Section*/
    .news-title {
        font-size: 2em;
        line-height: 1em;
        padding-bottom: .5em;
    }
    .post-box-home {
        display: inherit;
    }
    .home-blog {
        padding-bottom: 3em;
    }
    .home-blog h2 {
        line-height: 1em;
        padding-top: .75em;
    }
    .home-blog p {
        font-size: 1em;
    }
    .read-more {
        font-size: 1.1em;
        width: 165px;
        float: none;
    }
    .read-more a {
        font-size: .9em;
        float: none;
    }
    .more-news {
        margin: 0em auto 2.75em auto;
        text-align: center;
        font-size: 1em;
    }
    .more-news a {
        font-size: 1em !important;
    }

    .attachment-blog-images{
        padding-bottom: 1em;
    }
    /*Testimonial Section*/
    .testimonial-text {
        padding-left: 0;
        padding-right: 0;
    }
    .testimonial-text p {
        font-size: .9em;
    }
    .testimonial-author {
        font-size: .9em;
        padding-bottom: 2em;
    }
    .testimonial .large-headline {
        font-size: 2.25em;
    }
    .testimonial-photo-image {
        padding: 1.5em 0 0 0px;
    }
    /*For Padding Around Image */
    .testimonial-photo-image span div {
        display: block;
    }
    .testimonial-photo-image span img {
        max-width: 90%;
        margin: 6px;
    }
    
    /* Home Page Box in Grid, Middle Box */
    .middle-box-center {
      background: #ee9c15;
    }
    
    
    
    /*====Donation Page====*/
    h1.fund-title {
        font-size: 1.8em;
    }
    /*Text Field*/
    body .gform_wrapper .gform_body .gform_fields .gfield input[type=text] {
        width: 100%;
    }
    /*Sets the span tag that holds the advanced fields*/
    body .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex span {
        width: 100%!important;
    }
    /*Drop Downs*/
    .gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {
        width: 100% !important;
    }
    .tan-box {
        padding: 1.5em 1em;
    }
    .interior-tan-box ul, .interior-tan-box ol {
        margin: 0px 0px 1.5em .5em;
    }
    /*Contribution Form*/
    .contribute-amount {
        width: 100%;
    }
    /*=====Search Page=====*/
    .search-box input {
        width: 100%;
    }
    /*Footer*/
    h5.address, .contact-button, .credits {
        text-align: center;
    }
    .credits {
        line-height: .9em;
    }
    .nat-logo {
        text-align: center;
    }
    .nat-logo img {
        margin-top: 1em;
        float: none;
    }

    .privacy-link{
        text-align: center;
    }

    .logo-footer {
        padding: 1em 0;
    }

    footer .privacy-link a {
        padding: 1em 0;
    }



    .contact-button {
        float: none;
        margin: 1em auto 1.5em auto;
    }
    .orange-button-container {
        overflow: auto;
        display: block;
        position: relative;
        top: 00%;
        transform: translateY(0%);
        -ms-transform: translateY(0%);
        -webkit-transform: translateY(0%);
        -moz-transform: translateY(0%);
        margin: 0px auto;
    }

    .social-media-icons{
        padding-bottom: .75em;
    }

    .social-media-icons a{
        padding: 0 .75em
    }

    /*General Stuff*/
    /*Orange Headline Interior*/
    h1.interior-headline, h1.page-title {
        font-size: 2.2em;
    }
    .padding-sides-3em {
        padding-left: .976em;
        padding-right: .976em;
    }
    p {
        line-height: 1.5em;
    }
    .orange-title {
        font-size: 1em;
    }
    .grid-item {
        margin: 0.5em 0em;
    }
    .interior-title-orange {
        font-size: 1.3em;
    }
    .interior-tan-paragraph p {
        padding: 0 .9em 1.5em .9em;
        margin: 0px;
    }
    .error-404 p {
        font-size: 1em;
        padding-left: 1em;
        padding-right: 1em;
    }
    /*Block Quote*/
    blockquote p {
        padding: 0.5em 0em 1.5em;
    }
    /*Form*/
    .gform_wrapper {
        padding: .5em;
    }
    .fund-content {
        padding: 1.5em 1em;
    }
    .interior-tan-paragraph img {
        float: none;
        display: block;
        clear: both;
        margin: 0 auto 1em auto;
    }
    .ghost-in-tan-box {
        margin: 1em;
    }
    .site-content ul {
        padding: 0 0 0 1em;
    }

    /*Icon Grid*/
    .site-content ul.grid-boxes {
      padding: 0 0 1.5em 0 !important;
    }

    /*Video Grid Page Template*/
    .video-info {
        margin: 0;
    }

    .video-grid .column, .video-grid .columns{
        padding-left: 0.9375em;
        padding-right: 0.9375em;
    }

    .video-grid {
        padding: 0 0 .5em 0;
    }

    /* Staff Page */
    .gridder-list {
        width: 100% !important;
    }

    .column-block {
        text-align: center;
    }

    li.gridder-list {
        text-align: center;
    }

    .statistics .flex-vertical-center{
        display: inherit;
    }

    .cpa-directory {
        text-align: center;
    }

    h3.interior-title-orange {
        font-size: 1.5em;
    }

    a.ghost-orange {
        font-size: 1em;
    }

    /* LiveCast Event Template */
    .page-template-page-livecast .event-image-livecast{
        text-align: center;
        padding-bottom: 2em;
    }

    .page-template-page-livecast .middle-photos {
        margin-top: 0;
    }

    .page-template-page-livecast .middle-section {
        padding: 3em 0 7em 0;
    }

    .page-template-page-livecast .sponsor-title {
        font-size: 1.5em;
    }

    .page-template-page-livecast .gform_wrapper .gform_footer input[type="submit"] {
        padding: 0;
    }

    /* Form Notifcation */
    .page-template-page-livecast .gform_confirmation_wrapper {
        padding-bottom: 7em;
        margin-top: -3em;
        top: -3em;
        position: relative;
        font-size: 1.2em;
        color: #15385C;
        /* font-family: 'Source Sans Pro', sans-serif !important; */
    }

    .page-template-page-livecast .gform_confirmation_message {
        font-family: 'Source Sans Pro', sans-serif !important;
	/* font-weight: 600; */
	/* font-size: 1.3em; */
    }

    /* Fund Link Button */
    .fund-link-button {
      margin: 0em auto 1.5em auto !important;
    }

    /* One Sheet Pages */
    .one-sheet-left-sidebar{
      padding-bottom: 2em;
    }

    .one-sheet-title {
      font-size: 2.5em;
    }

}


/* max-width 640px, mobile-only styles, use when QAing mobile issues */


/* Medium screens */

@media only screen and (min-width: 40.063em) {
    .site-content ul {
        margin: 0px 0px 1.5em 3em;
    }


}


/*min-width 641px, medium screens */

@media only screen and (min-width: 40.063em) and (max-width: 64em) {
    /*HOME PAGE	*/
    .home-logo {
        width: 220px;
        margin-left: -106px;
        -webkit-transition: width .5s;
        transition: width .5s;
    }
    /*Campaign Section*/
    h1.campaign-title {
        font-size: 2.75em;
        line-height: 1em;
    }
    /*Positioning Statement*/
    .positioning-statement h1 {
        font-size: 1.2em;
    }
    /*News Section Home Page*/
    .home-blog p {
        font-size: 1em;
    }
    .more-news {
        margin: 2em auto 1.5em;
    }

     .hero-quick-links a {
        font-size: .85em;
    }

    .hero-post-content h2 {
        font-size: 1.5em;
    }

    .campaign h2{
        font-size: 2em;
    }

    .single .blog-page .entry-content img {
        padding: 1em 0 2em 0;
        width: 100%;
        padding: 1em 0 1em 0;
    }

    .single .blog-page .alignleft{
        float: none;
        margin: 0;
        padding: 0;
    }


    /* Landing Page */
    .landing-hero-image-text{
      top: 75%;
    }
    .landing-hero-image-text {
      padding: .25em .7em;
    }

    .landing-hero-image-text-top {
      font-size: 4.7vw;
      line-height: 1em;
    }

    .landing-hero-image-text-bottom {
      font-size: 6.3vw;
      line-height: 1.1em;
    }



}


/* min-width 641px and max-width 1024px, use when QAing tablet-only issues */


/* Large screens */

@media only screen and (min-width: 64.063em) {
    .grid-item {
        margin: 0.5em 0em;
    }
}


/* min-width 1025px, large screens */

@media only screen and (min-width: 64.063em) and (max-width: 90em) {
  /* Landing Page */
  .landing-hero-image-text {
    padding: .25em .5em;
  }

  .landing-hero-image-text-top {
    font-size: 3.2vw;
    line-height: 1em;
  }

  .landing-hero-image-text-bottom {
    font-size: 4.4vw;
    line-height: 1.1em;
  }
}


/* min-width 1025px and max-width 1440px, use when QAing large screen-only issues */


/*  XLarge screens */

@media only screen and (min-width: 90.063em) {

}


/* min-width 1441px, xlarge screens */

@media only screen and (min-width: 90.063em) and (max-width: 120em) {

  /* Landing Page */

  .landing-hero-image-text{
    top: 75%;
  }

  .landing-hero-image-text {
    padding: .2em .3em;
  }

  .landing-hero-image-text-top {
    font-size: 2.4vw;
    line-height: 1em;
  }

  .landing-hero-image-text-bottom {
    font-size: 3.3vw;
    line-height: 1.1em;
  }

}


/* min-width 1441px and max-width 1920px, use when QAing xlarge screen-only issues */


/* XXLarge screens */

@media only screen and (min-width: 120.063em) {
  /* Landing Page */
  .landing-hero-image-text {
    padding: .2em .3em;
  }

  .landing-hero-image-text-top {
    font-size: 1.9vw;
    line-height: 1em;
  }

  .landing-hero-image-text-bottom {
    font-size: 2.6vw;
    line-height: 1.1em;
  }
}


@media only screen and (max-width:809px){

  .header-quicklinks{
    display: none;
  }

  .mobile-quicklinks{
    display: block;
    padding-bottom: 1.4em;
  }

  .pcf-home-logo {
    position: absolute;
    width: 200px;
    left: initial;
    right: 50%;
    margin-left: 0;
    z-index: 200;
    -webkit-transition: width .5s;
    transition: width .5s;
    padding-top:2.5em;
    margin-right: -120px;
  }

  header.main-pcf-navigation {
    height: 155px;
  }

}

@media only screen and (min-width: 810px){

.hamburger {
  padding-top: 35px;
}


  .mobile-quicklinks{
    display: none;
  }

  .header-quicklinks{
    display: flex;
  }

}


/* min-width 1921px, xxlarge screens */


/* We also use Modernizr to add a .touch class to the body when applicable */


/* You can prepend this class to anything and it will style only for touch devices */


/* Misc Utilities*/


.alignleft {
    display: inline;
    float: left;
    margin-right: 1.625em;
    margin-bottom: 1em;
}

.alignright {
    display: inline;
    float: right;
    margin-left: 1.625em;
    margin-bottom: 1em;
}

.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.widget_nav_menu ul, .widget_recent_entries ul, .clearing-thumbs {
    list-style: none
}

.entry-content ul:not([class*="block-grid-"]):not(.clearing-thumbs), .widget_archive ul {
    margin-left: 2em;
}

.entry-category span:last-child {
  display: none;
}


}
.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.widget_nav_menu ul, .widget_recent_entries ul, .clearing-thumbs {
    list-style: none
}
.entry-content ul:not([class*="block-grid-"]):not(.clearing-thumbs), .widget_archive ul {
    margin-left: 2em;
}

}

/*Fixes the CSS in Gravity Forms that broke in the 2.0 update*/

/* keep it mobile friendly by only applying these styles for larger viewports */
@media only screen and (min-width: 641px) {
    body #gform_wrapper_1.gform_wrapper ul:not(.field_group) label.gfield_label {
        float: none;
        margin-bottom: inherit;
        padding-right: 0;
        width: 100%;
    }
    body #gform_wrapper_1.gform_wrapper ul:not(.top_label) li.gfield div.ginput_complex.ginput_container.gf_name_has_1, body #gform_wrapper_1.gform_wrapper ul:not(.top_label) li.gfield div.ginput_complex.ginput_container.gf_name_has_2, body #gform_wrapper_1.gform_wrapper ul:not(.top_label) li.gfield div.ginput_complex.ginput_container.gf_name_has_3 {
        margin-left: 0;
        width: calc(100% + 16px);
    }
}
