    /* ==========================================================================
    Theme Name: AskHRGreen.org v2
    Description: A child theme developed by Scarlett's Web, Inc. for Red Chalk Studios
    Author:   Scarlett's Web, Inc.
    Template: Divi
    ========================================================================== */
    /* ===== Scrollbar CSS ===== */
  /* Firefox */
  * {
    scrollbar-width: auto;
    scrollbar-color: /*#fbb900*/#568421 #000000;
  }

  /* Chrome, Edge, and Safari */
  *::-webkit-scrollbar {
    width: 12px;
  }

  *::-webkit-scrollbar-track {
    background: #000000;
  }

  *::-webkit-scrollbar-thumb {
    background-color: /*#fbb900*/#568421;
    border-radius: 10px;
    border: 3px solid #000000;
  }

    @import url("../Divi/style.css");
   /* @import url("//use.fontawesome.com/releases/v5.8.1/css/all.css");*/
    /*@import url("//use.fontawesome.com/releases/v5.7.2/css/all.css")*/
    /* =========================================
    adding proxima nova to site vs. typekit for speed improvements (Scarlett 08192019)
    ===========================================*/
    @font-face {
    font-family: 'proxima_novabold';
    src: url('../fonts/proxima_nova_bold-webfont.woff2') format('woff2'),
         url('../fonts/proxima_nova_bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'proxima_novaregular';
    src: url('../fonts/proximanova-regular-webfont.woff2') format('woff2'),
         url('../fonts/proximanova-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'proxima_novacondensed';
    src: url('../fonts/ProximaNovaCond-Regular.woff2') format('woff2'),
         url('../fonts/ProximaNova-Regular.otf') format('truetype');
    font-weight: 100;
    font-style: normal;
}
@font-face {
    font-family: 'proxima_novaextrabold';
    src: url('../fonts/ProximaNovaCond-Extrabld.woff2') format('woff2'),
         url('../fonts/ProximaNovaCond-Extrabld.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

    /* ==========================================================================
    Color definitions
    ========================================================================== */
    
    .et-waypoint {
        opacity: 1;
    }
    .et_pb_row {
        position: unset;
    }
    .et_pb_row,
    .container {
        width: 90%;
        max-width: 1200px;
    }
    .grey-50 {
        color: #454544;
        /* 50% Gray @ rgba(69,69,68,1)  */
    }
    .white {
        color: #fefefe;
        /* rgba(254,254,254,1)  */
    }
    .button {
        color: #80BA27;
        /* Button/Link/Meta @ rbg(128,186,39,1)  */
    }
    .icons {
        color: #9D9E9E;
        /* rgba(157,158,158,1)  */
    }
    .grey-10 {
        color: #ECECEC;
        /*  10% Gray @rgba(236,236,236,1)  */
    }
    .yellow {
        color: #FBB900;
        /* rgba(251,185,0,1)  */
    }
    .askHRgreen {
        color: #568421;
        /* rgba(86,132,33,1)  */
    }
    .nav-bg {
        color: #FFF8EB;
        /* rgba(255,248,235,1)  */
    }
    .dark-green-bar {
        color: #2F5C19;
        /* rgba(47,92,25,1)  */
    }
    .media-item-bg {
        color: #E7EFCF;
        /* rgba(231,239,207,1)  */
    }
    .event-bg-color-scrim {
        color: #000000;
        /* rgba(0,0,0,.8)  */
    }
    .white-80 {
        color: #FEFEFE;
        /*  80% White rgba(254,254,254,.8)  */
    }
    * {
        -webkit-overflow-scrolling: touch;
    }
    /* ==========================================================================
    fonts + styles - typekit  (NOTE: need to replace kit id after development!)
    ========================================================================== */
    
    .et_pb_slider_container_inner:before{
        display:none;
    }
    .et_pb_slider_container_inner{
        margin-top:10% !important;
    }
    /* make nav top bar 100% all the time */
    html,
    body {
        height: 100%;
    }
    body {
        font-size: 100%;
        font-weight: 400;
        font-family: "proxima-nova", sans-serif;
    }
    p,
    .et_pb_text p,
    .et_pb_text_inner,
    .entry-summary,
    li,
    ol,
    .et_pb_post .entry-content {
        font-family: "proxima-nova", sans-serif;
        font-style: normal;
        font-weight: 400;
        font-size: 18px;
        text-transform: none;
        line-height: 26px;
        color: #454544;
    }
    a {
        color: #80BA27;
        font-weight: 400;
    }
    h1 {
        font: normal 500 50px/52px "proxima-nova", sans-serif;
        color: #454544;
        /* 50% Gray @ rgba(69,69,68,1)  */
    }
    h1.light {
        font-weight: 500;
    }
    .solid-menus .home-menu .menu-links {
        text-transform: uppercase;
    }
    .solid-menus h2.topic-title,
    .solid-menus h2.sidebar-title {
        font: 24px/29px "proxima-nova", sans-serif;
        color: #454545;
        font-style: normal;
        font-weight: 100;
        text-transform: uppercase;
        padding-bottom: 5px;
    }
    .solid-menus ul,
    .solid-menus ol {
        line-height: 1.85em! important;
    }
    ul.list-posts li {
        padding-bottom: 10px;
        text-transform: none;
        font-size: 18px;
        font-weight: normal;
        line-height: 1em!important;
    }
    ul.list-categories li {
        padding: 10px 0;
    }
    textarea:focus,
    input:focus {
        outline: none! important;
    }
    *:focus {
        outline: none! important;
    }
    sup { 
    font-size: .6em;
    }
    /* ==========================================================================
    social
    ========================================================================== */
    
    #floatingSocialShare {} 
    #floatingSocialShare > div > div > p {
        font-size: 12px;
    }
    #floatingSocialShare a {
        width: 30px! important;
        padding: 5px 0! important;
    }
    #floatingSocialShare i {
        font-size: 18px! important;
    }
    #floatingSocialShare i {
        background-color: #80ba27;
        border-radius: 500px;
        padding: 6px 8px;
        color: white;
    }
    #floatingSocialShare i.fa-facebook {
        padding: 6px 9px;
		margin-top: 5px;
    }
    .fab {
    font-family: "Font Awesome 5 Brands";
}
.fa-facebook:before {
    content: "\f09a";
}
.fa-twitter:before {
    content: "\f099";
}
.fa-pinterest:before {
    content: "\f0d2";
}
    /* ==========================================================================
    body
    ========================================================================== */
    
    body {
        background-color: white;
        font-family: "proxima-nova", sans-serif;
        font-style: normal;
        font-weight: 100;
    }
    #main-header {
        position: fixed;
        background: black !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
        min-height: 57px;
    }
    .et_non_fixed_nav.et_transparent_nav.et_show_nav #page-container,
    .et_fixed_nav.et_show_nav #page-container {
        padding-top: 0px !important;
    }
    .et_fixed_nav #main-header,
    .et_fixed_nav #top-header {
        position: relative;
    }
    .admin-bar #main-header {
        top: 32px;
    }
    .et_post_meta_wrapper > img {
        height: 160px;
        width: 325px;
    }
    .container:before {
        background-color: transparent !important;
    }
    .et_pb_widget_area_right {
        border-left: 0 !important;
    }
    .et_pb_widget_area_left {
        border-right: 0 !important;
    }
    .events-single .entry-content {
        padding-top: 30px !important;
    }
    /* ==========================================================================
    menu layout
    ========================================================================== */
    
    .solid-menus #menu i {
        -webkit-text-stroke: 0px #fff;
    }
  /*.fa-bars:before {
       content: '';
       background-image: url(images/nav-icon.png);
       background-size: 30px;
        width: 30px;
        height: 30px;
    }*/
    .fa-navicon:before,
    .fa-reorder:before,
    .fa-bars:before{
        content: "\f0c9";
        font-size: 1.5em;
        display: flex;
    }
    .solid-menus .main-nav {
        top: 11px;
        margin-right: 0! important;
    }
    .solid-menus {
        left: -100px! important;
		z-index: 98;
    }
    .solid-menus .home .home-menu {
        padding: 25px 10px 0 170px;
    }
    .solid-menus .menu-links .has-sub-menu {
        padding-right: 0! important;
    }
    .solid-menus #navigation .main-nav.trigger-click > li.is-click-active .sub-menu-1 {
        z-index: 30;
        margin-top: 3px;
    }
    .solid-menus #navigation .main-nav.trigger-click > li.is-click-active > a::before {
        content: "";
        position: absolute;
        z-index: 2;
        left: 0;
        right: 0;
    }
    .solid-menus #navigation .main-nav.trigger-click > li.is-click-active > a a:before {
        content: "";
        position: absolute;
        z-index: -2;
        left: 0;
        right: 100%;
        bottom: 50%;
        background: #15bf86;
        height: 3px;
        -webkit-transition-property: right;
        -o-transition-property: right;
        transition-property: right;
        -webkit-transition-duration: 0.3s;
        -o-transition-duration: 0.3s;
           transition-duration: 0.3s;
        -webkit-transition-timing-function: ease-out;
        -o-transition-timing-function: ease-out;
           transition-timing-function: ease-out;
    }
    .solid-menus #navigation .main-nav.trigger-click > li.is-click-active > a:hover {
        opacity: 1 !important;
    }
    .solid-menus #navigation .main-nav.trigger-click > li.is-click-active > a:before {
        right: 0;
    }
    .solid-menus #navigation .main-nav.trigger-click > li.is-click-active > a:before {
        bottom: 10%;
    }
    .solid-menus .side-menu-wide a:hover,
    .solid-menus .side-menu-wide a:active,
    .solid-menus .gallery a:hover,
    .solid-menus .gallery a:active,
    .solid-menus .tabs a:hover,
    .solid-menus .tabs a:active,
    .solid-menus .blog a:hover,
    .solid-menus .blog a:active {
        color: #FBB900!important;
    }
    td.side-menu-wide.is-active > div > div {
        width: 100%!important;
        background-color: #eef3e9;
        padding: 0;
    }
    .is-active > .et_pb_section {
        background-color: transparent;
    }
    .menu-link {
        line-height: 30px;
    }
    .menu-link:first-child {
        padding-top: 30px;
    }
    ul.list-posts li a,
    i.page_item > a,
    .et_pb_bg_layout_light.et_pb_text_align_left > div > p > a {
        line-height: 1.5em;
    }
    li.page_item {
        margin: 6px 0;
        padding: 3px;
    }
    td.side-menu-wide > div {
        padding: 2%! important;
        position: relative;
        max-width: 85%;
    }
    /* ==========================================================================
    MENU-- Knowledge Center
    ========================================================================== */
    
    .menu-link a {
        color: #454544!important;
        font-size: 18px;
        line-height: 22px;
        text-transform: none;
    }
    a.gtk-gtd:before {
        content: '';
        background-image: url(images/svg/Icons/icon/goodtoknowanddo.svg);
        background-size: 22px;
        vertical-align: middle;
        width: 22px;
        height: 22px;
        margin: 0 10px;
        display: inline-block;
    }
    a.resource:before {
        content: '';
        background-image: url(images/svg/Icons/icon/resources.svg);
        background-size: 22px;
        vertical-align: middle;
        width: 22px;
        height: 22px;
        margin: 0 10px;
        display: inline-block;
    }
    a.post:before {
        content: '';
        background-image: url(images/svg/Icons/icon/blogarticles.svg);
        background-size: 22px;
        vertical-align: middle;
        width: 22px;
        height: 22px;
        margin: 0 10px;
        display: inline-block;
    }
    a.tip-card:before {
        content: '';
        background-image: url(images/svg/Icons/icon/tipcard.svg);
        background-size: 22px;
        vertical-align: middle;
        width: 22px;
        height: 22px;
        margin: 0 10px;
        display: inline-block;
    }
    a.media:before {
        content: '';
        background-image: url(images/svg/Icons/icon/mediafile.svg);
        background-size: 22px;
        vertical-align: middle;
        width: 22px;
        height: 22px;
        margin: 0 10px;
        display: inline-block;
    }
    /* recycling & reusing */
    
    li[data-menu="recycling-reusing"] > a > span.link-text:before {
        content: '';
        background-image: url(images/svg/Icons/icon/white/recyclingandreusing.svg);
        background-size: 32px;
        background-repeat: no-repeat;
        vertical-align: middle;
        width: 36px;
        height: 36px;
        display: inline-block;
        padding-right: 20px;
    }
    li[data-menu="recycling-reusing"].is-active > a > span.link-text:before {
        background-image: url(images/svg/Icons/icon/yellow/recyclingandreusing.svg);
    }
    /* clean communities */
    
    li[data-menu="clean-communities"] > a > span.link-text:before {
        content: '';
        background-image: url(images/svg/Icons/icon/white/cleanoutdoors.svg);
        background-size: 32px;
        background-repeat: no-repeat;
        vertical-align: middle;
        width: 36px;
        height: 36px;
        display: inline-block;
        padding-right: 15px;
    }
    li[data-menu="clean-communities"].is-active > a > span.link-text:before {
        background-image: url(images/svg/Icons/icon/yellow/cleanoutdoors.svg);
    }
    /* clean water & waterways */
    
    li[data-menu="clean-water-waterways"] > a > span.link-text:before {
        content: '';
        background-image: url(images/svg/Icons/icon/white/cleanwaterways.svg);
        background-size: 32px;
        background-repeat: no-repeat;
        vertical-align: middle;
        width: 36px;
        height: 36px;
        display: inline-block;
        padding-right: 25px;
    }
    li[data-menu="clean-water-waterways"].is-active > a > span.link-text:before {
        background-image: url(images/svg/Icons/icon/yellow/cleanwaterways.svg);
    }
    /* clean outdoors */
    
    li[data-menu="clean-outdoors"] > a > span.link-text:before {
        content: '';
        background-image: url(images/svg/Icons/icon/white/cleanoutdoors.svg);
        background-size: 32px;
        background-repeat: no-repeat;
        vertical-align: middle;
        width: 36px;
        height: 36px;
        display: inline-block;
        padding-right: 15px;
    }
    li[data-menu="clean-outdoors"].is-active > a > span.link-text:before {
        background-image: url(images/svg/Icons/icon/yellow/cleanoutdoors.svg);
    }
    /* green homes */
    
    li[data-menu="green-homes-businesses"] > a > span.link-text:before {
        content: '';
        background-image: url(images/svg/Icons/icon/white/greenhomes.svg);
        background-size: 32px;
        background-repeat: no-repeat;
        vertical-align: middle;
        width: 36px;
        height: 36px;
        display: inline-block;
        padding-right: 22px;
    }
    li[data-menu="green-homes-businesses"].is-active > a > span.link-text:before {
        background-image: url(images/svg/Icons/icon/yellow/greenhomes.svg);
    }
    /* yard & landscaping */
    
    li[data-menu="yard-landscaping"] > a > span.link-text:before {
        content: '';
        background-image: url(images/svg/Icons/icon/white/yardandlandscaping.svg);
        background-size: 32px;
        background-repeat: no-repeat;
        vertical-align: middle;
        width: 36px;
        height: 36px;
        display: inline-block;
        padding-right: 20px;
    }
    li[data-menu="yard-landscaping"].is-active > a > span.link-text:before {
        background-image: url(images/svg/Icons/icon/yellow/yardandlandscaping.svg);
    }
    /* green education */
    
    li[data-menu="green-education"] > a > span.link-text:before {
        content: '';
        background-image: url(images/svg/Icons/icon/white/greeneducation.svg);
        background-size: 32px;
        background-repeat: no-repeat;
        vertical-align: middle;
        width: 36px;
        height: 36px;
        display: inline-block;
        padding-right: 15px;
    }
    li[data-menu="green-education"].is-active > a > span.link-text:before {
        background-image: url(images/svg/Icons/icon/yellow/greeneducation.svg);
    }
    /* ==========================================================================
    MENU-- Community Center
    ========================================================================== */
    /* green living blog */
    
    li[data-menu="green-living-blog"] > a > span.link-text:before {
        content: '';
        background-image: url(images/svg/Icons/icon/white/blogarticles.svg);
        background-size: 28px;
        background-repeat: no-repeat;
        vertical-align: middle;
        width: 36px;
        height: 36px;
        display: inline-block;
        padding-right: 15px;
    }
    li[data-menu="green-living-blog"].is-active > a > span.link-text:before {
        background-image: url(images/svg/Icons/icon/yellow/blogarticles.svg);
    }
    /* events & happenings */
    
    li[data-menu="events-happenings"] > a > span.link-text:before {
        content: '';
        background-image: url(images/svg/Icons/icon/white/eventsandhappenings.svg);
        background-size: 32px;
        background-repeat: no-repeat;
        vertical-align: middle;
        width: 36px;
        height: 36px;
        display: inline-block;
        padding-right: 20px;
    }
    li[data-menu="events-happenings"].is-active > a > span.link-text:before {
        background-image: url(images/svg/Icons/icon/yellow/eventsandhappenings.svg);
    }
    #community-center > div > table > tbody > tr > td.side-menu-wide.events-happenings.is-active > div.et_pb_section.et_pb_section_11.et_section_regular > div > div.et_pb_column.et_pb_column_1_3.et_pb_column_15 > div.et_pb_text.et_pb_module.et_pb_bg_layout_light.et_pb_text_align_left.\2e sidebar-title.et_pb_text_15,
    #resource-center > div > table > tbody > tr > td.side-menu-wide.media-center.is-active > div > div > div.et_pb_column.et_pb_column_1_4.et_pb_column_17 > div.et_pb_text.et_pb_module.et_pb_bg_layout_light.et_pb_text_align_left.sidebar-title.et_pb_text_18 {
        margin-bottom: 0
    }
    a.event-view {
        background-color: white;
        border-radius: 30px;
        height: 45px! important;
        border: 1px solid #ECECEC;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        min-width: 95px;
        text-indent: 25px;
    }
    a.event-category {
        background-color: white;
        border-radius: 30px;
        height: 45px! important;
        border: 1px solid #ECECEC;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        min-width: 95px;
        text-indent: 25px;
    }
    .events-feed-item {
        width: 380px;
        height: 330px;
        position: relative;
        margin-right: 20px;
        margin-bottom: 20px;
        color: #fff;
        float: left;
    }
    .events-feed-item a,
    .gtk-feed-post-details {
        font-family: "proxima-nova", sans-serif;
        font-size: 18px;
        line-height: 22px;
        color: #FEFEFE;
    }
    .events-feed-item a.read-article {
        font-weight: 500! important;
        padding-top: 0px;
    }
    .events-feed-post-details {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        height: 330px;
        width: 100%;
        opacity: 0;
        -webkit-transition: .5s ease;
        -o-transition: .5s ease;
        transition: .5s ease;
        background-color: rgba(88, 133, 39, 1)! important;
        float: left;
        padding: 20px;
    }
    .events-feed-post-details p {
        color: #fff;
    }
    .events-feed-item:hover .events-feed-post-details {
        opacity: 1;
        background-color: rgba(88, 133, 39, .85)! important;
    }
    .events-feed-post-title {
        position: absolute;
        top: 60%;
        bottom: 0;
        left: 0;
        right: 0;
        background-color: rgba(25, 30, 23, .8)! important;
        float: left;
        padding: 20px;
        overflow: hidden;
        -o-text-overflow: ellipsis;
           text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        line-height: 1em;
        /* fallback */
        
        max-height: 150px;
        /* fallback */
        
        -webkit-line-clamp: 3;
        /* number of lines to show */
        
        -webkit-box-orient: vertical;
    }
    .events-feed-post-title h2 {
        line-height: 0.5em;
    }
    .events-feed-post-thumb,
    .events-feed-post-thumb img {
        width: 100%;
        height: 100%;
        -o-object-fit: cover! important;
           object-fit: cover! important;
    }
    .events-feed-item .post-bookmark {
        position: absolute;
        right: 0%;
        top: 5px;
    }
    .events-feed h1:before,
    .bookmarks-feed.tribe_events h1:before {
        content: '';
        background-image: url(images/svg/Icons/icon/eventsandhappenings.svg);
        width: 32px;
        height: 32px;
        margin-right: 20px;
        display: inline-block;
    }
    #tribe-events-pg-template {
        max-width: 100%;
    }
    .duration.time > div > div {
        display: none! important;
    }
    .events-single .kb-landing-header h1 {
        width: 100%;
        float: left;
        display: block;
        color: #fefefe! important;
        border-top: 0;
    }
    .events-single .kb-landing-header {
        padding-top: 25px! important;
        float: none;
    }
    .events-single .kb-landing-header p,
    .events-single .kb-landing-header p a {
        font-size: 14px;
        font-weight: 500;
        line-height: 17px;
        text-transform: uppercase;
        color: #fefefe! important;
        float: none;
        text-align: center;
    }
    .kb-yellow-header-bg {
        background-color: rgba(254, 184, 17, .80)! important;
        height: 200px;
        z-index: 9;
        margin-top: -200px;
        text-align: center;
        color: #fff;
    }
    .kb-yellow-header-bg p {
        margin: 5px 0 10px 0;
        font-size: 14px;
        line-height: 17px;
        color: #fff;
        text-transform: uppercase;
    }
    .kb-yellow-header-bg h1 {
        color: #fff;
        margin: 1% 0 5% 0;
    }
    .kb-yellow-header-bg a {
        color: #fff;
    }
    .event-excerpt {
        display: inline;
        width: 60%;
        float: left;
        font-size: 18px;
        line-height: 22px;
        font-weight: normal;
        padding-right: 5%;
        margin: 0 0 35px 0;
    }
    .event-info {
        display: inline;
        max-width: 35%;
        
        float: left;
        margin-bottom: 50px;
        font-size: 18px;
        line-height: 1.85em;
        font-weight: normal;
    }
    /* Events Calendar Tooltips */
    li > a.event-view.view-calendar, li > a.event-view.view-grid{
        background-color: white! important;
        color: #9D9E9E! important;
        border: 0;
    }
    a.view-grid{
        margin:0 -10px;
    }
    a.view-calendar:before{
    content: '';
    background-image: url(images/svg/Icons/icon/gray/alt.svg);
    background-size: 28px;
    background-repeat: no-repeat;
    vertical-align: middle;
    width: 36px;
    height: 36px;
    display: inline-block;
    padding-right: 0;
    margin:0 -10px;
        }
    #container-async > ul > li.active-view > a.view-calendar, #container-async > ul > li.active-view > a.event-view.view-grid{
        background-color: white! important;
        color: black! important;
        border: 0;
    }
    li.active-view > a.view-calendar:before{
        content: '';
    background-image: url(images/svg/Icons/icon/alt.svg);
      }
    a.view-grid:before{
    content: '';
    background-image: url(images/svg/Icons/icon/gray/gridview.svg);
    background-size: 28px;
    background-repeat: no-repeat;
    vertical-align: middle;
    width: 36px;
    height: 36px;
    display: inline-block;
    padding-right: 0;
    margin:0 -10px;
        }
    .with-tooltip {
        position: relative;
        display: inline-block;
        width: 100%;
    }
    .tooltip-wrapper {
        margin: 10px 15px 0 0;
    }
    .with-tooltip .tooltip {
        visibility: hidden;
        width: 400px;
        background: transparent;
        color: #000;
        text-align: center;
        position: absolute;
        z-index: 1;
        top: 0px;
        left: -400px;
        opacity: 0;
        -webkit-transition: opacity 1s;
        -o-transition: opacity 1s;
        transition: opacity 1s;
    }
    .with-tooltip .tooltip-wrapper::after {
        content: "";
        position: absolute;
        top: 20px;
        right: 5px;
        border-width: 5px;
        border-style: solid;
        border-color: transparent transparent transparent #d8d8d8;
    }
    .Monday .with-tooltip .tooltip,
    .Tuesday .with-tooltip .tooltip,
    .Wednesday .with-tooltip .tooltip {
        right: -400px;
        left: unset;
    }
    .Monday .with-tooltip .tooltip-wrapper::after,
    .Tuesday .with-tooltip .tooltip-wrapper::after,
    .Wednesday .with-tooltip .tooltip-wrapper::after {
        left: 5px;
        right: unset;
        border-color: transparent #d8d8d8 transparent transparent;
    }
    .Monday .tooltip-wrapper,
    .Tuesday .tooltip-wrapper,
    .Wednesday .tooltip-wrapper {
        margin: 10px 0px 0 15px;
    }
    .with-tooltip:hover .tooltip {
        visibility: visible;
        opacity: 1;
    }
    .tooltip-title {
        background-color: #d8d8d8;
        padding: 10px;
    }
    .tooltip-text {
        background-color: #f9f9f9;
        padding: 10px;
            text-align: left;
    }
    #tribe-events-content .tribe-events-calendar td {
        border: 1px solid #cfcfcf;
        border-top: 0;
        -webkit-transition: all .2s cubic-bezier(.55, .085, .68, .53);
        -o-transition: all .2s cubic-bezier(.55, .085, .68, .53);
        transition: all .2s cubic-bezier(.55, .085, .68, .53);
    }
    #tribe-events-content .tribe-events-calendar td {
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        color: #114b7d;
        font-size: 12px;
        height: 145px;
        padding: 0;
        vertical-align: top;
        width: 14.28%;
    }
    .tribe-events-calendar thead th {
        background-color: #d8d8d8;
        color: #4a4a4a;
        font-weight: 700;
        padding: 1em 0;
        white-space: nowrap;
        border-left: 1px solid #d8d8d8;
        border-right: 1px solid #d8d8d8;
        text-align: center;
    }
    .current-month-day .calendar-day {
        background-color: #f0f3ea;
        padding: 5px;
        font-weight: 400;
    	font-size: 16px;
    }
    .past-month-day .calendar-day,
    .future-month-day .calendar-day {
        background-color: #efefef;
        padding: 5px;
         font-weight: 500;
    	font-size: 18px;
    }
    .current-month-day .calendar-day.today-day {
        background-color: #8cb744;
        color: #fff;
    }
    td.future-month-day, td.past-month-day{
    	background-color:#f9f9f9;
    }
    .calendar-events-list {
        padding: 5px;
    }
    .previous-month {
        float: left;
    }
    .next-month {
        float: right;
    }
    .calendar-nav h2 {
        display: inline;
    }
    .calendar-nav {
        text-align: center;
        width: 80%;
        margin: 10px auto 10px auto;
    }
    h2 a.url, .tooltip-title > h2{color:#80BA27; font-size: 22px;}
    p a.url{font-size:18px;}
    /* my town */
    
    .\2e my-town-container > div > div > ul {
        -webkit-columns: auto 200px;
                columns: auto 200px;
        text-transform: capitalize;
    }
    td.side-menu-wide.your-town-our-partners.is-active > ul > li.page_item {
        line-height: 1.85em;
    }
    .page-item-21742{display:none}
    li[data-menu="your-town-our-partners"] > a > span.link-text:before {
        content: '';
        background-image: url(images/svg/Icons/icon/white/locality.svg);
        background-size: 32px;
        background-repeat: no-repeat;
        vertical-align: middle;
        width: 36px;
        height: 36px;
        display: inline-block;
        padding-right: 25px;
    }
    li[data-menu="your-town-our-partners"].is-active > a > span.link-text:before {
        background-image: url(images/svg/Icons/icon/yellow/locality.svg);
    }
    li.ecs-event {
        line-height: 17px;
        color: #80BA27;
        font-size: 18px;
        line-height: 22px;
        font-family: "proxima-nova", sans-serif;
        text-transform: none;
        margin-bottom: 10px;
    }
    li.ecs-event > h4 {
        margin-bottom: 0!important;
    }
    li.ecs-event > h4 > a {
        color: #80BA27;
        font-size: 18px;
        line-height: 22px;
        font-family: "proxima-nova", sans-serif;
        text-transform: none;
        margin-bottom: 0;
    }
    span.tribe-event-date-start,
    span.tribe-event-date-end,
    span.tribe-event-time,
    span.duration.venue {
        color: #454544;
        font-family: "proxima-nova", sans-serif;
        font-size: 14px;
        font-weight: 500;
        line-height: 17px;
        text-transform: none;
    }
    /* ==========================================================================
    MENU-- Resource Center
    ========================================================================== */
    /* media center */
    
    li[data-menu="media-center"] > a > span.link-text:before {
        content: '';
        background-image: url(images/svg/Icons/icon/white/mediafile.svg);
        background-size: 28px;
        background-repeat: no-repeat;
        vertical-align: middle;
        width: 36px;
        height: 36px;
        display: inline-block;
        padding-right: 20px;
        background-position: 20% 5%;
    }
    li[data-menu="media-center"].is-active > a > span.link-text:before {
        background-image: url(images/svg/Icons/icon/yellow/mediafile.svg);
    }
    /* programs & organizations */
    
    li[data-menu="programs-organizations"] > a > span.link-text:before {
        content: '';
        background-image: url(images/svg/Icons/icon/white/programsandorganizations.svg);
        background-size: 32px;
        background-repeat: no-repeat;
        vertical-align: middle;
        width: 36px;
        height: 36px;
        display: inline-block;
        padding-right: 30px;
        float: left;
    }
    li[data-menu="programs-organizations"].is-active > a > span.link-text:before {
        background-image: url(images/svg/Icons/icon/yellow/programsandorganizations.svg);
    }
    .programs-organizations.is-active > div > div > div > div > ul,
    .grants.is-active > div > div > div > div > ul,
    .about-askhrgreen-org.is-active > div > div > div > div > ul {
        text-transform: none;
    }
    /* grants */
    
    li[data-menu="grants"] > a > span.link-text:before {
        content: '';
        background-image: url(images/svg/Icons/icon/white/grants.svg);
        background-size: 32px;
        background-repeat: no-repeat;
        vertical-align: middle;
        width: 36px;
        height: 36px;
        display: inline-block;
        padding-right: 20px;
    }
    li[data-menu="grants"].is-active > a > span.link-text:before {
        background-image: url(images/svg/Icons/icon/yellow/grants.svg);
    }
    /* about askhrgreen */
    
    #resource-center > div > table > tbody > tr > td.home-menu.border-radius-bl > ul > li:nth-child(5)> a > span.link-text:before {
        content: url(images/svg/Icons/icon/white/aboutaskhrgreen.svg);
        padding-right: 25px;
    }
    #resource-center > div > table > tbody > tr > td.home-menu.border-radius-bl > ul > li.is-active:nth-child(5)> a > span.link-text:before {
        content: url(images/svg/Icons/icon/yellow/aboutaskhrgreen.svg);
        padding-right: 25px;
    }
    /* ongoing campaigns */
    
    li[data-menu="ongoing-campaigns"] > a > span.link-text:before {
        content: '';
        background-image: url(images/svg/Icons/icon/white/mediacenter.svg);
        background-size: 32px;
        background-repeat: no-repeat;
        vertical-align: middle;
        width: 36px;
        height: 36px;
        display: inline-block;
        padding-right: 20px;
    }
    li[data-menu="ongoing-campaigns"].is-active > a > span.link-text:before {
        background-image: url(images/svg/Icons/icon/yellow/mediacenter.svg);
    }
    /* ==========================================================================
    elements
    ========================================================================== */
    
    .green-ask-button {
        color: #fefefe !important;
        background: #80ba27;
        border-width: 0px !important;
        letter-spacing: 0px;
        font-size: 18px;
        width: 100%;
        text-align: center;
    }
    .lt-green-ask-button,
    body .gform_wrapper .gform_footer input[type=submit],
    .gform_wrapper .gform_page_footer .button.gform_next_button,
    .gform_wrapper .gform_page_footer .button.gform_previous_button {
        background: #80ba27 !important;
        color: #fefefe !important;
        font-family: "proxima-nova", sans-serif;
        text-transform: uppercase;
        font-size: 18px;
        line-height: 22px! important;
        border: 1px solid #ECECEC;
        border-radius: 30px! important;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        min-width: 95px;
        padding: 12px 28px;
        font-weight: 400;
        text-align: center;
    }
    a.lt-green-ask-button:hover {
        padding: 12px 38px! important;
        background: #568421;
    }
    .et_pb_module .et_pb_button.lt-green-ask-button:hover,
    .et_pb_button.lt-green-ask-button:hover {
        background-color: #568421! important;
    }
    html .gold-ask-button {
    color: #000 !important;
    background-color: #FBB900!important;
    border: 0px !important;
    letter-spacing: 0px;
    font-size: 18px;
    width: 100%;
    text-align: center;
    text-transform: none!important;
    }
    html .solid-menus .side-menu-wide a.gold-ask-button:hover{
        color: #000!important;
    }
    .tip-cards-download.et_pb_button.white-ask-button {
        background: #fefefe !important;
        color: #80ba27 !important;
        font-family: "proxima-nova", sans-serif;
        text-transform: uppercase;
        font-size: 18px;
        line-height: 22px! important;
        border: 2px solid #80ba27! important;
        border-radius: 30px! important;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        min-width: 95px;
        /* text-indent: 25px; */
        
        padding: 10px 28px;
        font-weight: 400;
        text-align: center;
    }
    .et_pb_button.white-ask-button.slider {
        background: transparent !important;
        color: #fefefe !important;
        font-family: "proxima-nova", sans-serif;
        text-transform: uppercase;
        font-size: 18px;
        line-height: 22px! important;
        border: 2px solid #fefefe ! important;
        border-radius: 30px! important;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        min-width: 95px;
        max-width: 560px;
        padding: 10px 10px;
        font-weight: 400;
        text-align: center;
    }
    body .et_pb_button:hover, body.et-db #et-boc .et_pb_button:hover:hover{
        border-color:#fff!important;
    }
    .et_pb_button:before,
    .et_pb_button:after{
        bottom: .25em;
        font-size:0!important;
    }
    body .gform_wrapper .gform_footer input[type=submit] {
        text-indent: 0;
        cursor: pointer;
    }
    h3.gform_title {
        letter-spacing: normal!important;
        margin: 10px 0 6px;
        font-weight: normal! important;
        line-height: 1.15em! important;
    }
    #container-async > nav {
        margin: 0 auto;
        width: 200px;
    }
    /*#container-async .content {background: url(images/loading.gif) no-repeat; background-position: 50% 0px;}*/
    
    #container-async {
        position: relative;
    }
    #container-async .content {
        min-height: 180px;
        float: left;
        width: 100%;
        opacity: .75;
    }
    #container-async .content.loaded {
        background: none !important;
        opacity: 1.0 !important;
    }
    #container-async .content .loader-ico {
        content: "";
        position: absolute;
        z-index: 100;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        background: url(images/loading.gif) no-repeat center center;
        background-size: 250px;
        opacity: 1.0;
        pointer-events: none;
    }
    #container-async .content.loaded .loader-ico {
        background: none !important;
    }
    .et_pb_section.full-width-slider-small {min-height:600px;}
	.et_pb_section {
        background: transparent;
    }
    input[type=text],
    input.text,
    input.title,
    textarea,
    select {
        font-family: "proxima-nova", sans-serif;
        text-transform: uppercase;
        font-size: 16px;
        line-height: 22px;
        border: 1px solid #ECECEC;
        background: none! important;
        background-color: white! important;
        border-radius: 30px! important;
        height: 45px! important;
        color: #454544! important;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        min-width: 95px;
        /*text-indent: 25px;*/
    }
    body .gform_wrapper .gform_body .gform_fields .gfield input[type=text],
    body .gform_wrapper .gform_body .gform_fields .gfield input[type=email],
    body .gform_wrapper .gform_body .gform_fields .gfield input[type=tel],
    body .gform_wrapper .gform_body .gform_fields .gfield input[type=url],
    body .gform_wrapper .gform_body .gform_fields .gfield input[type=number],
    body .gform_wrapper .gform_body .gform_fields .gfield input[type=password],
    body .gform_wrapper .gform_body .gform_fields .gfield select,
    body .gform_wrapper .gform_body .gform_fields .gfield textarea {
        text-transform: none;
        padding: 10px 15px 10px 15px! important;
    }
    .gform_wrapper textarea.medium {
        height: 160px!important;
        width: 100%;
    }
    .gform_wrapper .gf_progressbar_percentage {
        background: #568421!important;
    }
    .gform_wrapper .percentbar_blue {
        background-color: #568421 !important;
        color: #FFF;
    }
    .gform_wrapper .gf_progressbar {
        background-color: rgba(0, 0, 0, .0) !important;
    }
    body .gform_wrapper select {
        padding: 0 0 0 30px;
        background: url(images/svg/Icons/icon/collapsearrow.svg) no-repeat 96% center! important;
        background-size: 15px! important;
    }
    /* IE11 hide native button */
    
    select::-ms-expand {
        display: none;
    }
    select {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        -ms-word-break: normal;
        word-break: normal;
        font-weight: 400;
    }
    select#locality,
	select#author,
    select#search-type {
        padding: 0 0 0 25px;
        width: 220px;
        background: url(images/svg/Icons/icon/collapsearrow.svg) no-repeat 96% center! important;
        background-color: rgba(254, 254, 254, 1)! important;
        background-size: 15px! important;
    }
    #locality:before {
        content: "\22";
    }
    select#year {
        padding: 0 0 0 30px;
        width: 96px;
        background: url(images/svg/Icons/icon/collapsearrow.svg) no-repeat 90% center! important;
        background-color: rgba(254, 254, 254, 1)! important;
        background-size: 15px! important;
    }
    .\34 04-image {
        max-height: 700px;
        overflow: hidden;
        display: block;
    }
    .gform_wrapper ul.gform_fields {
    padding: 0! important;
    }
    /* ==========================================================================
    header 
    ========================================================================== */
    
    #et-main-area {
        margin-top: 57px;
    }
    #et-main-area.bookmarks-opened {
        margin-top: 0px;
    }
    #main-header.bookmarks-opened {
        position: relative;
    }
    #main-header.foobar-opened {
        top: 57px;
    }
    #et-main-area.foobar-opened {
        margin-top: 62px;
    }
    .et_fullwidth_nav #main-header .container {
        width: 100%;
        max-width: 1200px;
        padding-right: 0px !important;
    }
    .et_header_style_left #et-top-navigation,
    .et_header_style_split #et-top-navigation {
        padding-top: 3px;
        padding-right: 30px;
    }
    .et_header_style_left .logo_container {
        position: absolute;
        height: 65px;
        width: auto;
    }
    .logo_container {
        padding-left: 0px !important;
		z-index:99;
    }
    section.search {
        float: left
    }
    #logo {
        padding-right: 15px;
    }
    span.tagline {
        font-family: "proxima-nova", sans-serif;
        font-size: 14px;
        line-height: 17px;
        color: #FEFEFE;
        text-transform: uppercase;
    }
    span.solid-menus ul.main-nav .has-sub-menu a:hover,
    span.solid-menus ul.main-nav .has-sub-menu a:active {
        color: white;
    }
    #et_mobile_nav_menu {
        display: none;
    }
    /* ==========================================================================
    notification bar - top
    ========================================================================== */
    
    .foobar-message {
        white-space: nowrap;
        overflow: hidden;
        /*text-overflow: ellipsis;*/
        
        width: 100%;
        font: normal 100 12px/18px "proxima-nova", sans-serif !important;
        color: #454544;
    }
    .foobar-container {
        height: 60px! important;
        width: 100%;
    }
    .foobar-container-inner {
        table-layout: fixed;
        width: 980px;
    }
    .foobar-message-wrapper {
        font: normal 100 12px/18px "proxima-nova", sans-serif !important;
        color: #454544;
        height: 60px! important;
    }
    .foobar-container-center {
        display: block;
        float: left;
        text-align: left! important;
        width: 990px;
    }
    span.event-titling {
        font: 24px/29px "proxima-nova", sans-serif;
        color: #1D1D1B;
        font-style: normal;
        font-weight: 100;
        text-transform: uppercase;
        margin-right: 15px;
    }
    span.event-titling a {
        text-decoration: none;
    }
    span.event-titling:before {
        width: 27px;
        height: 31px;
        padding-right: 10px;
        content: url(images/svg/Icons/icon/eventsandhappenings.svg);
        color: #454544;
    }
    .foobar-wrapper.shadow .foobar-shadow {
        display: none !important;
    }
    span.event-info {
        font-family: "proxima-nova", sans-serif !important;
        font-size: 16px !important;
        font-weight: 500 !important;
        line-height: 22px !important;
        color: #1D1D1B;
        float: none;
    }
    .foobar-wrapper.top {
        height: 0px! important;
    }
    .triangle-arrow.foobar-wrapper.shadow.top > table {
        background-color: #FBB900 !important;
        border: 0 !important;
        position: fixed;
		
		top: 0;
    }
    span.dot {
        margin: 0 10px;
    }
    span.event-info > a,
    a.event-link {
        text-decoration: none !important;
        width: 117px;
        height: 26px;
        font-family: "proxima-nova", sans-serif! important;
        font-size: 18px !important;
        line-height: 22px !important;
        color: #FEFEFE!important;
        font-weight: 500;
    }
    a.event-link {
        float: right;
        margin: 25px 10px 0 0px;
        width: auto;
        display: inline-block;
    }
    .foobar-prev-button,
    .foobar-next-button {
        background-color: #FBB900 !important;
    }
    .foobar-open-button {
        background-color: #FBB900 !important;
        border: 3px solid #FBB900! important;
        height: 36px !important;
        margin-left: 0px !important;
    }
    .foobar-wrapper.shadow .foobar-open-button-container {
        background: none! important;
        width: 40px !important;
    }
    span.foobar-open-button:before {
        content: url(images/svg/Icons/icon/eventsandhappenings.svg);
        width: 27px;
        height: 34px !important;
        margin-left: -3px;
    }
    .foobar-wrapper.triangle-arrow .foobar-close-button {
        background: none! important;
        background-color: white! important;
        border-radius: 30px! important;
        width: 62px! important;
        height: 28px! important;
        color: #454544! important;
        font-weight: 400;
        margin-top: 20px;
        font-size: 14px;
        line-height: 24px;
    }
    .foobar-wrapper.triangle-arrow .foobar-close-button:before {
        content: 'HIDE';
        text-transform: uppercase;
        float: right;
        margin: 3px 15px;
    }
    td.foobar-container-right,
    td.foobar-container-left {
        width: 0 !important;
    }
    td.foobar-close-button-spacer {
        width: 0%! important;
    }
    td.foobar-close-button-container,
    td.foobar-open-button-container {
        margin: -5px 0 0 0;
        min-width: 190px;
        display: inline-block;
        float: right;
    }
    span.foobar-close-button {
        float: right;
    }
    .foobar-open-button-container {
        position: absolute;
        right: 30px !important;
        width: 32px !important;
    }
	
	.admin-bar .foobar-open-button-container {top: auto !important;}
	
    /* ==========================================================================
    footer bar
    ========================================================================== */
    
    .fixedBar {
        background: rgba(69, 69, 68, 1);
        bottom: 0px;
        color: #FEFEFE;
        left: 0;
        padding: 0px 0;
        position: fixed;
        font-size: 16px;
        width: 100%;
        height: 60px;
        z-index: 99;
        float: left;
        vertical-align: middle;
        margin: 0px 0 0;
        opacity: 0.95;
        font-weight: bold;
    }
    .boxfloat {
        text-align: center;
        margin: 15px auto;
        width: 100%;
        max-width: 1200px;
    }
    .footer-first {
        float: left;
        width: 40%;
    }
	.footer-second { width: 30%; float: left;}
	.footer-third {width: 30%; float: right;}
	
    .footer-second,
    .footer-third {
        color: #FEFEFE;
        font-size: 14px;
        line-height: 17px;
        font-family: "proxima-nova", sans-serif;
        font-weight: normal;
        text-align: left;
    }
    #success_message > div {
        margin-top: 15px;
    }
    .footer-last {
        width: 0%;
        float: left;
        color: #FEFEFE;
        font-size: 14px;
        line-height: 17px;
        font-family: "proxima-nova", sans-serif;
        font-weight: normal;
        text-align: center;
    }
    .fixedBar > div > div > span {
        color: #80BA27;
    }
    /* ==========================================================================
    search
    ========================================================================== */
    
    .search-feed .content {
        margin: 10px 0 0 50px;
        width: 99%!important;
    }
    .the-title,
    .the-excerpt {
        margin-left: -40px;
    }
    .search-feed .the-title {
        color: #80BA27;
        font-size: 26px;
        line-height: 30px;
        margin: -15px 0 -10px 0;
    }
    .search-feed p {
        padding: 0;
    }
    .search-feed p.the-excerpt,
    .search feed .bookmarks-item p.meta {
        padding: 0;
        margin: 0;
    }
    .hide-bar {
        -ms-overflow-style: none;
        overflow: -moz-scrollbars-none;
    }
    .hide-bar::-webkit-scrollbar {
        display: none;
    }
    #searchsubmit {
        display: none;
    }
    #s {
        background: url(images/svg/Icons/icon/search.svg) no-repeat;
        background-position: 15%;
        background-size: 16px;
        background-color: white! important;
        border-radius: 30px! important;
        width: 430px! important;
        height: 35px! important;
        color: #454544;
        margin-top: 10px;
        font-size: 18px;
        line-height: 22px;
        border-color: transparent;
        font-family: "proxima-nova", sans-serif !important;
        font-size: 18px;
        line-height: 22px;
        padding-left: 20%;
        margin-top: 0;
    }
    #s:before {
        content: url('images/svg/Icons/icon/search.svg');
        width: 29px;
        height: 27px;
        padding-right: 20px;
    }
    .full-screen-search form input {
        font-family: "proxima-nova", sans-serif !important;
    }
    a.search-type {
        background-color: white;
        border-radius: 30px;
        height: 45px! important;
        border: 1px solid #ECECEC;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        min-width: 95px;
        text-indent: 25px;
    }
    .full-screen-search > li {
        padding: 10px 0;
    }
    .full-screen-search > div {
        background-color: rgba(231, 239, 207, 1);
    }
    #search-input {
        width: 100%;
        font-size: 36px;
        line-height: 43px;
        text-transform: none;
        padding: 0px 25px;
        color: #454544! important;
        background-color: rgba(254, 254, 254, 1);
        border-color: rgba(254, 254, 254, 1);
    }
    input#search-input {
        background: url(images/svg/Icons/icon/green/search.svg) no-repeat 97% center! important;
        background-color: rgba(254, 254, 254, 1)! important;
        background-size: 40px! important;
    }
	
	#main-content.full-screen-search {background: rgba(231,239,207,1);}
	#main-content.full-screen-search .et_pb_row {width: 99%; padding: 0 0 0 0;}
	
    .full-screen-search a.search-type,
    .full-screen-search a#this-is-business-related,
    .full-screen-search select#locality,
    select#search-type {
        background-color: transparent! important;
        border: 1px solid #9D9E9E;
        color: #9D9E9E! important;
    }
    #container-async > ul > li.active > a,
    #container-async > ul > li.active-view > a,
    .full-screen-search li.active a#this-is-business-related {
        background-color: rgba(128, 186, 39, 1) !important;
        color: #FEFEFE !important;
    }
    .full-screen-search a.view-file {
        text-transform: none;
    }
    .search-feed .nav-filter li:last-child {
        margin-top: 12px !important;
    }
    /* ==========================================================================
    events
    ========================================================================== */
    
    .tribe-mini-calendar-event .list-date {
        display: none!important;
    }
    /* ==========================================================================
    green living blog
    ========================================================================== */
    
    .sw-feed {
        margin-bottom: 50px;
        position: relative;
        float: left;
        width: 100%;
    }
	
	#main-content .sw-feed {float: none;  margin-bottom: 100px;}
	
    /*.sw-feed:first-child {
        margin-top: 50px;
    }*/
    
    .btn-collapse {
        display: block;
        width: 32px;
        height: 32px;
    }
    .btn-uncollapsed {
        background: url('images/svg/Icons/icon/white/collapsearrow.svg');
        margin-right: 0px;
        -webkit-transform: rotate(0deg);
            -ms-transform: rotate(0deg);
                transform: rotate(0deg);
    }
    .btn-collapsed {
        background: url('images/svg/Icons/icon/white/collapsearrow.svg');
        -webkit-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
                transform: rotate(180deg);
        margin-right: 0px;
    }
    .view-all-posts {
        margin-right: 50px;
    }
    .area-collapse {
        display: none;
    }
    #container-async > ul.nav-filter {
        padding: 0;
    }
    .sw-feed .active a {
        background-color: #FBB900 !important;
        color: #FEFEFE;
    }
    .blog-feed h1:before,
    .bookmarks-feed.post h1:before {
        content: '';
        background-image: url(images/svg/Icons/icon/blogarticles.svg);
        width: 32px;
        height: 32px;
        margin-right: 20px;
        display: inline-block;
    }
    .blog-feed > #sw-feed-header > h1 > span.total-posts-found {
        margin: 0 0 25px 15px!important;
    }
    .total-posts-found {
        display: initial;
        padding-left: 15px;
    }
    #sw-feed-header > h1 > .total-posts-found {
        background-color: #9D9E9E!important;
        margin-left: 10px! important;
    }
    #sw-feed-header > h1, .recycling-lookup h1 {
        text-transform: uppercase;
        font-family: "proxima-nova", sans-serif;
        font-size: 36px;
        line-height: 43px;
        color: #9D9E9E;
        border-bottom: 1px solid #9D9E9E;
        margin-top: 50px;
    }
    /* Recycling Lookup Styles */
      .recycling-lookup h1{
        text-transform: capitalize;
        border-bottom:0;
    }
    #can-recycle h1:before {
    content: '';
    background: url(images/Ask-Icon-Recycle@2x.png) no-repeat;
    background-size: 38px;
    width: 38px;
    height: 50px;
    display: inline-block;
    margin: 0 20px -10px 0;
}
	#throw-away h1:before {
    content: '';
    background: url(images/Ask-R&B-Trash-Symbol@2x.png) no-repeat;
    background-size: 38px;
    width: 38px;
    height: 50px;
    display: inline-block;
    margin: 0 20px -18px 0;
}
	#drop-off h1:before {
    content: '';
    background: url(images/Ask-R&B-Icon-Car-Green.svg) no-repeat;
    background-size: 60px;
    width: 60px;
    height: 50px;
    display: inline-block;
    margin: 0 20px -21px 0;
}
	#picked-up h1:before {
    content: '';
    background: url(images/Ask-R&B-Icon-PickUp-Yellow@2x.png) no-repeat;
    background-size: 60px;
    width: 60px;
    height: 50px;
    display: inline-block;
    margin: 0 20px -15px 0;
}
a.disabled {
  pointer-events: none;
  cursor: default;
}
.postid-25844 #recycling-lookup-main-section .et_pb_row_5col {
    margin-bottom: 0;
    padding: 0;
}
@media(min-width: 981px) {
/* #recycling-lookup-main-section .et_pb_column_1_5 {
flex-basis: 18%;
}*/
 #recycling-lookup-main-section.et_pb_gutters2 .et_pb_column,  #recycling-lookup-main-section .et_pb_gutters2.et_pb_row .et_pb_column {
    margin-right: 2%;
}
}
@media(max-width: 980px) {
/* #recycling-lookup-main-section .et_pb_column_1_5 {
	flex-basis: 100%;
    margin-right: 0;
}*/
#recycling-lookup-main-section .et_pb_button {
     margin: 1%;
}
#recycling-lookup-main-section.pick-up .et_pb_button, #recycling-lookup-main-section.hazardous-waste .et_pb_button  {
    width: 100%!important;
   margin: 1em 0 0 0;
}
p.dropped-off-buttons{margin: 0 !important; float:left !important; width: 100%;}
#recycling-lookup-main-section.dropped-off .et_pb_button {float: left; width: 100% !important;}
 
}
    #recycling-lookup-main-section .et_pb_button{
        width:95%;
        font-size: 13px;
		line-height:1.4 !important;
    }
    body.et-db #et-boc .et_pb_button.green-ask-button:hover{
    border-color: #fff!important;
    color: #fff!important;
    background-color: #80ba27!important;
	} 
   #recycling-lookup-main-section .et_pb_button:hover:after, #recycling-lookup-main-section .et_pb_button:after,#recycling-lookup-main-section .et_pb_button:before{
           bottom: .0125em!important;
    }
    
   body.et-db #et-boc .et_pb_button.ask-navy, body.et-db #et-boc .et_pb_button.ask-navy:hover{
    background-color: #2e527a!important;
    background: #2e527a!important;
    border-color: #2e527a!important;
    color: white!important;    
    text-align: center;   
    }
    body.et-db #et-boc .et_pb_button.ask-red, body.et-db #et-boc .et_pb_button.ask-red:hover{
    background-color: #C23938!important;
    border-color: #C23938!important;
    color: white!important;
    text-align: center;   
}
    body.et-db #et-boc .et_pb_button.ask-gold, body.et-db #et-boc .et_pb_button.ask-gold:hover{
    background-color: #439539!important;
    border-color: #439539!important;
    color: white!important;
    text-align: center;   
}
    body.et-db #et-boc .et_pb_button.ask-black, body.et-db #et-boc .et_pb_button.ask-black:hover{
    background-color: #F1BB40!important;
    border-color: #F1BB40!important;
    color: white!important;
    text-align: center;
}
    body.et-db #et-boc .et_pb_button.ask-outline, body.et-db #et-boc .et_pb_button.ask-outline:hover{
    background-color: #FFF!important;
    border-color: #000!important;
    color: #000!important;
    text-align: center;
}

	body.et-db #et-boc .et_pb_button.ask-hazardous, body.et-db #et-boc .et_pb_button.ask-hazardous:hover {
    background-color: #e99334!important;
    border-color: #e99334!important;
    color: white!important;
    text-align: center;
}

#recycling-lookup-main-section .et_pb_image{
    text-align: center;
    border-radius: 5px;
    height: 160px;
    overflow: hidden;
}
#recycling-lookup-main-section a > span > img, #recycling-lookup-main-section > span > img, #recycling-lookup-main-section .et_pb_image img{
    max-height: 160px!important;
    pointer-events: none;
    cursor: not-allowed;
    color: currentColor;
}
.can-be-recycled .et_pb_image{
   background-color: #2e527a;
}
.thrown-away .et_pb_image{
   background-color:#C23938;
}
.dropped-off .et_pb_image{
   background-color: #8DB743;
}
.pick-up .et_pb_image{
   background-color: #F1BB40;
}

.hazardous-waste .et_pb_image{
   background-color: #e99334;
}
.can-be-recycled h1{
   color: #2e527a;
}
.can-be-recycled h4{
	color: #2e527a; 
	margin-left: 58px;
}
.pick-up h4{
	color: #AA7B2E;
    margin-left: 80px;
}
.dropped-off h4 {
    color: #439539;
    margin-left: 80px;
}
.thrown-away h4{
   color:#C23938;
   margin-left: 58px;
}
.thrown-away h1{
   color:#C23938;
}
.dropped-off h1{
   color: #439539;
}
.pick-up h1{
   color: #AA7B2E;
}

.hazardous-waste h1, .hazardous-waste h4{
	color: #da8629;
}

#recycling-lookup-main-section .et_pb_column_1_5 .et_pb_text, #recycling-lookup-main-section .et_pb_column_1_4 .et_pb_text, #recycling-lookup-main-section .et_pb_column_1_3 .et_pb_text{
    border-radius: 5px;
    padding: .5em;
    text-align: center;
    color: #fff;
    letter-spacing: .015em;
    position: absolute;
    z-index: 9;
    bottom: 0;
    width: 100%;
}
#recycling-lookup-main-section h3, #recycling-lookup-main-section h3 a{
    font-weight: 500!important;
    font-size: 13px!important;
    }
#recycling-lookup-main-section h2 a, #recycling-lookup-main-section h2, #recycling-lookup-main-section h3, #recycling-lookup-main-section h3 a{
    color: #fff;
    font-size: 16px;
    text-align: center;
    font-weight: 600;
    margin: 0;
    line-height: 1em;
    letter-spacing: .015em;
    padding: .15em;
    }
.can-be-recycled .et_pb_column_1_5 .et_pb_text, .can-be-recycled .et_pb_column_1_4 .et_pb_text,.can-be-recycled .et_pb_column_1_3 .et_pb_text{
   background-color: #173C61;
}
.thrown-away .et_pb_column_1_5 .et_pb_text, .thrown-away .et_pb_column_1_4 .et_pb_text, .thrown-away .et_pb_column_1_3 .et_pb_text{
   background-color:#942521;
}
.dropped-off .et_pb_column_1_5 .et_pb_text, .dropped-off .et_pb_column_1_4 .et_pb_text, .dropped-off .et_pb_column_1_3 .et_pb_text{
   background-color: #439539;
}
.pick-up .et_pb_column_1_5 .et_pb_text, .pick-up .et_pb_column_1_4 .et_pb_text,  .pick-up .et_pb_column_1_3 .et_pb_text{
   background-color: #AA7B2E;
}

.hazardous-waste .et_pb_column_1_5 .et_pb_text, .hazardous-waste .et_pb_column_1_4 .et_pb_text, .hazardous-waste .et_pb_column_1_3 .et_pb_text {
    background-color: #c17726;
}

p.dropped-off-buttons {float:right; margin: -2.3em 1.2em 0 0;}
.dropped-off .et_pb_button, .pick-up .et_pb_button, .hazardous-waste .et_pb_button {
    width: 22%!important;
    background-color: #fff!important;
    text-align: center;
    padding: .7em;
	margin-right:10px;
}
.dropped-off .et_pb_button, body #et-boc .et_pb_button.dropped-off:hover {
    border-color: #439539!important;
    color: #fff;
    background: #439539!important;
}
.pick-up .et_pb_button, body #et-boc .et_pb_button.pick-up:hover{
 border-color: #F1BB40!important;
 color: #F1BB40!important;
 padding: .5em;
 float: right;
 margin: -1.5em 2.5em 0 0;
}

.hazardous-waste .et_pb_button, body #et-boc .et_pb_button.hazardous-waste:hover{
 border-color: #e99334!important;
 background-color: #e99334 !important;
 color: #fff!important;
 padding: .5em;
 float: right;
 margin: -1.5em 2.5em 0 0;
}

.hazardous-waste .et_pb_button:hover {
	background-color:#000!important;
}

.recycle-buttons .et_pb_button{float: left; margin: 0 2.5em 0 0; }
.dropped-off .et_pb_button:after, .pick-up .et_pb_button:after{
 transform:rotate(90deg);
}
@media(max-width: 680px) {
	#can-recycle h1:before, #throw-away h1:before, #drop-off h1:before, #picked-up h1:before{background:none; width:0; height:0; margin:0;}
	.can-be-recycled h4, .pick-up h4,.dropped-off h4, .thrown-away h4{margin-left:0;}
	.pick-up h4{margin-top:4em;}
}
    @media only screen and (min-width: 1350px){
    #recycling-lookup-main-section .et_pb_row {
   /*    padding: 10px 0!important;*/
    margin-bottom: 0!important;
}
}
@media only screen and (max-width: 1350px){
    #recycling-lookup-main-section h1 {
    display: inline;
}
    }
    /* end Recycling Lookup Styles */
    .blog-feed-post-info {
        color: #80BA27;
        font-family: "proxima-nova", sans-serif;
        font-size: 14px;
        line-height: 26px;
        text-transform: uppercase;
        border-bottom: 1px solid #ECECEC;
        width: 100%;
        margin-bottom: 5px;
        font-weight: normal;
    }
    a.read-article {
        font-size: 18px;
        line-height: 22px;
        padding-top: 15px;
        display: inline-block;
    }
    #container-async > ul {
        list-style: none;
        margin: 1rem 0 2.0em 0;
    }
    #container-async > ul > li {
        display: inline-block;
        height: 22px;
        font-family: "proxima-nova", sans-serif;
        font-size: 16px;
        line-height: 22px;
        color: #454544;
        text-transform: uppercase;
        padding: 0px 5px;
        font-weight: 400;
        margin: 20px 0 15px 0;
    }
    #container-async > ul > li a {
        padding: 10px 15px;
        color: black;
    }
    a#this-is-business-related {
        border: 1px solid #ECECEC;
        background-color: white;
        border-radius: 30px;
        height: 45px! important;
        color: #454544;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        font-family: "proxima-nova", sans-serif;
        text-transform: uppercase;
        font-size: 18px;
        line-height: 22px;
        border: 1px solid #ECECEC;
        box-sizing: border-box;
        min-width: 95px;
        text-indent: 25px;
    }
    a#view-all {
        border: 1px solid #ECECEC;
        background-color: white;
        border-radius: 30px;
        height: 45px! important;
        color: #454544;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        font-family: "proxima-nova", sans-serif;
        text-transform: uppercase;
        font-size: 18px;
        line-height: 22px;
        border: 1px solid #ECECEC;
        box-sizing: border-box;
        min-width: 95px;
        text-indent: 25px;
    }
    .loop-item {
        width: 100%;
        float: left;
        margin-bottom: 30px;
        margin-top: 20px;
    }
    .blog-feed-post-thumb {
        width: 40%;
        min-height: 100px;
        float: left;
        max-height: 160px;
        overflow: hidden;
        position: relative;
        margin-right: 15px;
    }
    .blog-feed-post {
        display: inline;
        width: 58%;
        float: right;
    }
    .blog-feed-post.no-thumb {
        width: 100%;
        float: left;
    }
    .no-filter .loop-item:first-child .blog-feed-post-thumb {
        width: 100%;
        max-height: 400px;
        margin-bottom: 10px;
    }
    .no-filter .loop-item:first-child .blog-feed-post {
        width: 100%;
    }
    .no-filter .loop-item:first-child .blog-feed-post h2.entry-title {
        margin-top: 15px;
    }
    .blog-feed-post > header > h2 > a {
        height: 34px;
        color: #454544;
        font-family: "proxima-nova", sans-serif;
        font-size: 24px;
        line-height: 29px;
        text-transform: none;
    }
    .counter .total-posts-found {
        background-color: #000;
    }
    span.total-posts-found {
        height: 17px;
        width: 17px;
        min-width: 17px;
        color: #FEFEFE;
        font-family: "Proxima Nova";
        font-size: 14px;
        line-height: 17px;
        background-color: #9D9E9E;
        border-radius: 500px;
        font-family: "proxima-nova", sans-serif;
        font-size: 14px;
        line-height: 17px;
        color: #FEFEFE;
        text-transform: uppercase;
        padding: 5px 10px;
        font-weight: 400;
        margin: 0 0 25px 0;
        vertical-align: middle;
    }
    .counter {
        display: block;
        float: left;
        min-width: 50px;
        text-align: center;
    }
    #sw-feed-header {
        cursor: pointer;
    }
    #sw-feed-header > a.view-all-posts {
        color: #80BA27;
        font-size: 14px;
        line-height: 17px;
        font-family: "proxima-nova", sans-serif;
        vertical-align: top;
        float: right;
        position: relative;
        margin-top: -40px;
    }
    #sw-feed-header .btn-collapse {
        margin-top: -45px !important;
        float: right;
    }
    #sw-feed-header > a.btn-collapsed {
        background: url('images/svg/Icons/icon/collapsearrow.svg');
        background-repeat: no-repeat;
        -webkit-transform: rotate(180deg) !important;
            -ms-transform: rotate(180deg) !important;
                transform: rotate(180deg) !important;
    }
    #sw-feed-header > a.btn-uncollapsed {
        background: url('images/svg/Icons/icon/collapsearrow.svg');
        background-repeat: no-repeat;
        -webkit-transform: rotate(0deg);
            -ms-transform: rotate(0deg);
                transform: rotate(0deg);
    }
    .post-bookmark {
        background-position: left center;
        background-repeat: no-repeat;
        background-image: url('images/svg/Icons/icon/green/notbookmarked.svg');
        background-size: 20px;
        width: 33px;
        height: 33px;
        margin: -13px 0 0 0;
        clear: both;
        text-indent: -5000px;
        float: right;
        cursor: pointer;
    }
	
	.media-feed .media-feed-item .post-bookmark { top: 5px;}
	.media-feed-item .post-bookmark {
		position: absolute;
		right: 25px;
		top: -8px;
	}
	.fluid-width-video-wrapper{max-width:640px; max-height: 360px; margin:0 auto;}
	.fluid-width-video-wrapper iframe{max-height: 360px;}
	
    .bookmarks-feed .post-bookmark {
        margin-top: 0px;
    }
    .bookmarks-feed.gtk-gtd .post-bookmark {
        margin-top: -14px;
    }
    .bookmarks-feed.resource .post-bookmark {
        margin-top: -18px;
    }
    .bookmarks-feed.post .post-bookmark,
    .bookmarks-feed.tribe_events .post-bookmark {
        margin-top: -14px;
    }
    .bookmark-save {
        display: none;
        margin-top: 10px;
    }
    .bookmark-save .post-bookmark {
        float: left;
        margin: 0px -2px 0 25px;
        background-size: 33px;
    }
    .bookmarked {
        background-image: url('images/svg/Icons/icon/green/bookmarked.svg');
    }
    .blog-feed-post-thumb > img {
        height: 100%;
        width: 100%;
        -o-object-fit: cover;
           object-fit: cover;
    }
    .blog-landing-header h1 {
        font-family: "proxima-nova", sans-serif;
        text-transform: uppercase;
        font-size: 50px;
        font-weight: 500;
        line-height: 60px;
        color: #454544! important;
        display: inline-block;
        float: left;
        border-top: 1px solid #454544;
        margin: 0 1.5em 0 0;
    }
    .blog-landing-header p {
        color: #454544! important;
        display: inline-block;
        float: left;
        font-size: 18px;
        line-height: 22px;
    }
    .blog-single .kb-landing-header h1 {
        width: 100%;
        float: none;
        display: block;
        text-transform: none;
    }
    .blog-single .kb-landing-header p {
        font-size: 14px;
        font-weight: 500;
        line-height: 17px;
        text-transform: uppercase;
        color: #80BA27!important;
    }
    .blog-single .kb-white-header-bg a {
        color: #80BA27;
        font-weight: 400;
    }
    p.blog-author {
        font-size: 14px;
        color: #9D9E9E;
    }
    /*.single-post .et_pb_post p {
        font-size: 24px;
        line-height: 29px;
        font-family: "proxima-nova", sans-serif;
        font-weight: normal;
    }*/
    /* ==========================================================================
    GTK feed
    ========================================================================== */
    
    .post-businessmark {
        background-position: center center;
        background-repeat: no-repeat;
        background-image: url(images/svg/Icons/icon/business.svg);
        background-size: 32px;
        width: 36px;
        height: 36px;
        clear: both;
        text-indent: -5000px;
        float: right;
        position: absolute;
        right: 0px;
        background-color: #fff;
        opacity: 0.90;
        z-index: 9;
    }
    .gtk-feed-item {
        width: 280px;
        height: 280px;
        position: relative;
        margin-right: 20px;
        margin-bottom: 20px;
        color: #fff;
        float: left;
    }
    .gtk-feed-item:after {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background-color: inherit;
        content: ' ';
        width: 100%;
        height: 100%;
        z-index: -1;
    }
    .gtk-feed-item:after:hover {
        background-color: rgba(88, 133, 39, .5)! important;
        cursor: pointer;
        -webkit-transition: background-color 1s ease-out;
        -o-transition: background-color 1s ease-out;
        transition: background-color 1s ease-out;
    }
    .gtk-feed-item a,
    .gtk-feed-post-details,
    .gtk-feed-post-title > h2 > a {
        font-family: "proxima-nova", sans-serif! important;
        font-size: 18px! important;
        line-height: 22px! important;
        color: #FEFEFE! important;
        text-transform: none ! important;
    }
    .gtk-feed-item a.read-article {
        font-weight: 500! important;
        padding-top: 1em;
        display: block;
        height: 100%;
    }
    .gtk-feed-post-details {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        height: 100%;
        width: 100%;
        opacity: 0;
        float: left;
        padding: 20px;
    }
    .gtk-feed-item:hover .gtk-feed-post-details {
        opacity: 1;
        color: #FEFEFE;
        font-size: 22px;
        line-height: 25px;
        background-color: rgba(88, 133, 39, .80)! important;
        cursor: pointer;
    }
    .gtk-feed-post-details:hover {
        opacity: 1;
    }
    .gtk-feed-post-title {
        position: absolute;
        /*top: 80%;*/
        
        bottom: 0;
        left: 0;
        right: 0;
        background-color: rgba(69, 69, 69, .8)! important;
        float: left;
        padding: 15px;
        height: 70px;
    }
    .gtk-feed-post-title h2 {
        line-height: 0.5em;
        margin-top: -10px;
    }
    .gtk-feed-post-thumb,
    .gtk-feed-post-thumb img {
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
           object-fit: cover;
    }
    .gtk-feed-item .post-bookmark {
        position: absolute;
        right: 0%;
        top: 5px;
    }
    .gtk-feed h1:before,
    .bookmarks-feed.gtk-gtd h1:before {
        content: '';
        background-image: url(images/svg/Icons/icon/goodtoknowanddo.svg);
        width: 32px;
        height: 36px;
        margin-right: 20px;
        display: inline-block;
        background-size: 36px;
        background-repeat: no-repeat;
    }
    .featured .gtk-feed-item:first-child {
        width: 580px;
        height: 580px;
    }
    .featured .gtk-feed-item:first-child .gtk-feed-post-title {
        top: 88%;
    }
    .featured .gtk-feed-item:first-child .gtk-feed-post-details {
        height: 100%;
    }
    /*.featured .gtk-feed-item:first-child .gtk-feed-post-details:before {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background-color: inherit;
        content: ' ';
    }*/
    /*.featured .gtk-feed-item:first-child .gtk-feed-post-details:hover {
       background-color: rgba(88, 133, 39, .5)! important;
       cursor: pointer;
      -webkit-transition: background-color 1s ease-out;
      -moz-transition: background-color 1s ease-out;
      -o-transition: background-color 1s ease-out;
      transition: background-color 1s ease-out;
    }*/
    
    .gtk-feed-post-details > p:first-child {
        margin: 5% 0 15%;
    }
    .featured .gtk-feed-item:first-child .gtk-feed-post-details p:first-child {
        margin: 15% 0 15%;
    }
    .gtk-feed-post-details p {
        color: #fefefe;
        overflow: hidden;
        -o-text-overflow: ellipsis;
           text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        line-height: 1em;
        max-height: 150px;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
    }
    .gtk-navigation a {
        border-radius: 30px;
        background-color: rgba(128, 186, 39, 1) !important;
        padding: 10px 20px;
        color: #FEFEFE;
        font-size: 16px;
        line-height: 22px;
        text-transform: uppercase;
        margin: 0 auto;
    }
    .gtk-navigation {
        margin: 50px 0 50px 0;
        border-top: 1px solid #ECECEC;
        padding: 50px 0;
        width: 100%;
        text-align: center;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
    }
    .gtk-navigation > a:nth-child(1) {
        float: left;
    }
    .gtk-navigation > a.view-more {
        float: left;
    }
    .gtk-navigation > a:nth-child(3) {
        float: right;
    }
    a.view-more {
        border-radius: 30px;
        background-color: white !important;
        border: 1px solid #80BA27;
        padding: 10px 20px 10px 20px;
        color: rgba(128, 186, 39, 1);
        font-size: 18px;
        line-height: 22px;
        text-transform: uppercase;
    }
    /* ==========================================================================
    Knowledge Center
    ========================================================================== */
    
    .kb-white-header-bg {
        background-color: rgba(254, 254, 254, .80)! important;
        min-height: 200px;
        height: auto;
        z-index: 10;
        margin-top: -200px;
        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;
        position: relative;
    }
    .kb-white-header-bg:before {
        content: "";
        /*background-color: rgba(254, 254, 254, .80)! important;*/
        
        height: 20px;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-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;
    }
    .kb-white-header-bg:after {
        content: "";
        /*background-color: rgba(254, 254, 254, .80)! important;*/
        
        height: 20px;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-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;
    }
    .kb-white-header:after {
        clear: both;
        content: "";
        display: table;
    }
    .kb-white-header-bg a {
        color: #454544;
    }
    .kb-landing-header h1 {
        font-family: "proxima-nova", sans-serif;
        text-transform: none;
        /*font-size: 3vw;*/
        
        font-weight: 500;
        color: #454544! important;
        display: inline-block;
        float: left;
        border-top: 1px solid #454544;
        width: 100%;
    }
    .kb-landing-header {
        padding: 0! important;
    }
    .kb-landing-header p {
        color: #454544! important;
        display: inline-block;
        float: left;
        font-size: 18px;
        line-height: 22px;
    }
    .kb-landing-header-title {
        width: 500px;
        /* padding-top: 20px;*/
    }
    .kb-landing-header-title > div > h2 > span {
        color: #454544;
        font-size: 14px;
    }
    .kb-landing-header-description {
        width: 670px;
        color: #454544! important;
        display: inline-block;
        float: left;
        font-size: 18px! important;
        line-height: 22px;
        font-weight: normal;
    }
    .kb-landing-header h2 {
        font-size: 14px;
        line-height: 17px;
        color: #454544;
        font-weight: 400;
        text-transform: none;
    }
    .kb-landing-header-title.et_pb_column_18 > div > h2 > span > a {
        background-image: none;
        margin: 0 15px 0 0;
    }
    .et_pb_slider_container_inner:before {
        float:left;
        background-color: #fefefe;
        margin: -23% 0 0 40%;
    }
    .askhrgreen-community .et_pb_slider_container_inner:before {
        content: '';
        background: url(images/svg/Icons/icon/white/askhrgreencommunity.svg) no-repeat;
        width: 100px;
        height: 100px;
        background-size: 100px;
        /*margin: 0 0 0 -75%;*/
        margin: -23% 0 0 40%;
    }
    .clean-outdoors .et_pb_slider_container_inner:before {
        content: '';
        background: url(images/svg/Icons/icon/white/cleanoutdoors.svg) no-repeat;
        width: 100px;
        height: 100px;
        background-size: 100px;
        /*margin: 0 0 0 -75%;*/
        margin: -23% 0 0 40%;
    }
    .clean-water-waterways .et_pb_slider_container_inner:before {
        content: '';
        background: url(images/svg/Icons/icon/white/cleanwaterways.svg) no-repeat;
        width: 100px;
        height: 100px;
        background-size: 100px;
        /*margin: 0 0 0 -75%;*/
        margin: -23% 0 0 40%;
    }
    .green-education .et_pb_slider_container_inner:before {
        content: '';
        background: url(images/svg/Icons/icon/white/greeneducation.svg) no-repeat;
        width: 100px;
        height: 100px;
        background-size: 100px;
        /*margin: 0 0 0 -75%;*/
        margin: -23% 0 0 40%;
    }
    .green-homes .et_pb_slider_container_inner:before {
        content: '';
        background: url(images/svg/Icons/icon/white/greenhomes.svg) no-repeat;
        width: 100px;
        height: 100px;
        background-size: 100px;
        /*margin: 0 0 0 -75%;*/
        margin: -23% 0 0 40%;
    }
    .recycling-reusing .et_pb_slider_container_inner:before {
        content: '';
        background: url(images/svg/Icons/icon/white/recyclingandreusing.svg) no-repeat;
        width: 100px;
        height: 100px;
        background-size: 100px;
        /*margin: 0 0 0 -75%;*/
        margin: -23% 0 0 40%;
    }
    .yard-landscaping .et_pb_slider_container_inner:before {
        content: '';
        background: url(images/svg/Icons/icon/white/yardandlandscaping.svg) no-repeat;
        width: 100px;
        height: 100px;
        background-size: 100px;
        /*margin: 0 0 0 -75%;*/
        margin: -23% 0 0 40%;
    }
    .events-happenings .et_pb_slider_container_inner:before {
        content: '';
        background: url(images/svg/Icons/icon/white/eventsandhappenings.svg) no-repeat;
        width: 100px;
        height: 100px;
        background-size: 100px;
        /*margin: 0 0 0 -75%;*/
        margin: -23% 0 0 40%;
    }
    .blog .et_pb_slider_container_inner:before {
        content: '';
        background: url(images/svg/Icons/icon/white/blogarticles.svg) no-repeat;
        width: 100px;
        height: 100px;
        background-size: 100px;
        /*margin: 0 0 0 -75%;*/
        margin: -23% 0 0 40%;
    }
    /* ==========================================================================
    media toolkit
    ========================================================================== */
    
    .media-toolkit h1 {
        font-family: "proxima-nova", sans-serif;
        font-size: 40px;
        line-height: 43px;
        color: #454544;
        border-bottom: 1px solid #9D9E9E;
    }
    .media-toolkit h1:before {
        content: url(images/svg/Icons/icon/blogarticles.svg);
        width: 40px;
        height: 35px;
        padding-right: 12px;
    }
    .media-feed h1:before,
    .bookmarks-feed.media-center h1:before {
        content: '';
        background-image: url(images/svg/Icons/icon/mediafile.svg);
        width: 30px;
        height: 30px;
        margin-right: 20px;
        display: inline-block;
        background-size: 30px;
        background-repeat: no-repeat;
    }
    .media-feed-item {
        width: 380px;
        height: auto;
        position: relative;
        margin-right: 15px;
        margin-bottom: 20px;
        color: #fff;
        display: inline-block;
        vertical-align: top;
    }
    .media-feed-post-details {
        padding: 15px;
        color: #454544 !important;
    }
    .media-feed-post-thumb {
        min-height: 186px;
        max-height: 186px;
        overflow: hidden;
        background-color: rgba(231, 239, 207, 1);
    }
    a.media-type {
        background-color: white;
        border-radius: 30px;
        height: 45px! important;
        border: 1px solid #ECECEC;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        min-width: 95px;
        text-indent: 25px;
    }
    .media-feed-post-details > h2,
    .media-feed-post-details > h2 {
        height: 34px;
        color: #454544;
        font-family: "proxima-nova", sans-serif;
        font-size: 24px! important;
        line-height: 29px;
        display: inline-block;
    }
    a.view-file {
        text-transform: uppercase;
        font-size: 18px;
        line-height: 22px;
    }
    .media-feed-item p {
        color: #454544;
        font-size: 18px;
        line-height: 22px;
    }
    .page-id-18238 .media-feed[data-category="468"] h1:before {
        content: '';
        background-image: url(images/svg/Icons/icon/askhrgreencommunity.svg);
        width: 32px;
        height: 32px;
        margin-right: 20px;
        display: inline-block;
        background-repeat: no-repeat;
    }
    .page-id-18238 .media-feed[data-category="1730"] h1:before {
        content: '';
        background-image: url(images/svg/Icons/icon/cleanoutdoors.svg);
        width: 32px;
        height: 32px;
        margin-right: 20px;
        display: inline-block;
    }
    .page-id-18238 .media-feed[data-category="41"] h1:before {
        content: '';
        background-image: url(images/svg/Icons/icon/cleanwaterways.svg);
        width: 32px;
        height: 32px;
        margin-right: 20px;
        display: inline-block;
    }
    .page-id-18238 .media-feed[data-category="45"] h1:before {
        content: '';
        background-image: url(images/svg/Icons/icon/greeneducation.svg);
        width: 32px;
        height: 32px;
        margin-right: 20px;
        display: inline-block;
    }
    .page-id-18238 .media-feed[data-category="43"] h1:before {
        content: '';
        background-image: url(images/svg/Icons/icon/greenhomes.svg);
        width: 32px;
        height: 32px;
        margin-right: 20px;
        display: inline-block;
    }
    .page-id-18238 .media-feed[data-category="40"] h1:before {
        content: '';
        background-image: url(images/svg/Icons/icon/recyclingandreusing.svg);
        width: 32px;
        height: 32px;
        margin-right: 20px;
        display: inline-block;
    }
    .page-id-18238 .media-feed[data-category="44"] h1:before {
        content: '';
        background-image: url(images/svg/Icons/icon/yardandlandscaping.svg);
        width: 32px;
        height: 32px;
        margin-right: 20px;
        display: inline-block;
    }
    #full-screen-overlay {
        visibility: hidden;
        opacity: 0;
        z-index: 999998;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: rgba(231, 239, 207, .95);
        text-align: center;
        -webkit-transition: opacity 0.5s linear;
        -o-transition: opacity 0.5s linear;
        transition: opacity 0.5s linear;
    }
    #full-screen-overlay.open {
        /**
        * Because we're using visibility and opacity for CSS transition support,
        * we define position: fixed; here so that the Full Screen Overlay doesn't block
        * the underlying HTML elements when not open
        */
        
        position: fixed;
        visibility: visible;
        opacity: 1;
    }
    #full-screen-overlay button.close {
        position: absolute !important;
        z-index: 9999999;
        font-size: 50px;
        font-weight: 300;
        color: rgba(69, 69, 68, 1);
        cursor: pointer;
        border: 0;
        background: transparent;
    }
    #full-screen-overlay > div.radio #full-screen-overlay-close,
    #full-screen-overlay > div.video #full-screen-overlay-close {
        right: 9%;
        top: -2%;
    }
    .overlay-content {
        top: 25%;
        display: block;
        position: absolute;
        width: 50%;
        left: 25%;
    }
    .overlay-content.video {
        width: 60%;
        left: 20%;
        height: auto;
    }
    .overlay-content span.socialclick {
        color: #000;
    }
    .overlay-content .share-bttons {
        margin-bottom: 15px;
    }
    /*.embed-container { 
        position: relative; 
        padding-bottom: 56.25%;
        height: 0;
        overflow: hidden;
        max-width: 100%;
        height: auto;
    } 
    .embed-container iframe,
    .embed-container object,
    .embed-container embed { 
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }*/
    /* ==========================================================================
    good to know
    ========================================================================== */
    
    .good-to-know h1 {
        text-transform: capitalize;
        font-family: "proxima-nova", sans-serif;
        font-size: 36px !important;
        line-height: 43px;
        color: #9D9E9E !important;
        border-bottom: 1px solid #9D9E9E;
    }
    .good-to-know h1:before {
        content: url(images/svg/Icons/icon/goodtoknowanddo.svg);
        width: 40px;
        height: auto;
        padding-right: 12px;
    }
    .single-gtk-gtd h3 {
        color: #9D9E9E;
        font-size: 36px;
        letter-spacing: -1px;
        line-height: 43px;
        margin-top: 1.5em;
    }
    body.single-gtk-gtd .kb-landing-header h1 {
        text-transform: none;
    }
    body.single-gtk-gtd .entry-content ul {
        padding: 0 0 .5em 4.75em;
    }
    body.single-gtk-gtd .entry-content li {
        padding: 10px 0;
    }
    /*body.single-gtk-gtd .et_pb_section_parallax {
        width: 100vw;
        left: calc(-50vw + 49.1%);
    }*/
    .page-header {
        /* background-image: url("./uploads/2017/03/blurry_background_vii-wallpaper-1920x10801.jpg");*/
        
        max-height: 600px;
        min-height: 600px;
        display: -moz-flex;
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        -ms-flex-flow: row;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
                flex-flow: row;
        -ms-flex-wrap: wrap;
        background-size: cover;
        background-position: center center;
    }
    .page-header .header-content-container {
        -webkit-align-self: center;
        -ms-align-self: center;
        -ms-flex-item-align: center;
            -ms-grid-row-align: center;
            align-self: center;
        width: 80%;
        margin: 0 auto;
    }
    .page-header h1 {
        font-family: "proxima-nova", sans-serif;
        text-transform: capitalize;
        font-size: 50px;
        font-weight: 500;
        line-height: 60px;
        color: #454544! important;
        display: inline-block;
        float: left;
        border-top: 1px solid #454544;
        margin: 0 1.5em 0 0;
        min-width: 40%;
    }
    .page-header p {
        color: #454544! important;
        display: inline-block;
        float: left;
        font-size: 18px;
        line-height: 22px;
    }
    .good-to-do-heading h1,
    body.gtk-gtd-template-default h2 {
        color: #000000;
        font-size: 36px;
        font-weight: normal;
    }
    .gtk-gtd-template-default h2 a {
        font-size: 14px;
        line-height: 17px;
        color: #454544;
        font-weight: 400;
        text-transform: uppercase;
    }
    .good-to-know-heading h1 {
        font-family: "proxima-nova", sans-serif;
        text-transform: capitalize;
        font-size: 40px;
        font-weight: 500;
        line-height: 50px;
    }
    body.gtk-gtd-template-default ol,
    body.gtk-gtd-template-default ul {
        /*font-size: 18px;*/
        line-height: 22px;
        font-family: "proxima-nova", sans-serif;
    }
    /*body.gtk-gtd-template-default li {
        margin: 25px 0;
    }*/
    
    .gtk-gtd-icon path {
        fill: #454544! important;
    }
    /* ==========================================================================
    programs, orgs, feed items
    ========================================================================== */
    
    .bookmarks-feed.programs h1:before {
        content: '';
        background-image: url(images/svg/Icons/icon/programsandorganizations.svg);
        width: 32px;
        height: 32px;
        margin-right: 20px;
        display: inline-block;
        background-size: 34px;
        background-repeat: no-repeat;
    }
    .bookmarks-feed.grants h1:before {
        content: '';
        background-image: url(images/svg/Icons/icon/grants.svg);
        width: 32px;
        height: 32px;
        margin-right: 20px;
        display: inline-block;
        background-size: 34px;
        background-repeat: no-repeat;
    }
    /* ==========================================================================
    resources
    ========================================================================== */
    
    .resources h1 {
        text-transform: capitalize;
        font-family: "proxima-nova", sans-serif;
        font-size: 36px !important;
        line-height: 43px;
        color: #9D9E9E !important;
        border-bottom: 1px solid #9D9E9E;
    }
    .resources h1:before {
        content: url(images/svg/Icons/icon/resources.svg);
        width: 40px;
        height: auto;
        padding-right: 12px;
    }
    .resources-feed h1:before,
    .bookmarks-feed.resource h1:before {
        content: '';
        background-image: url(images/svg/Icons/icon/resources.svg);
        width: 32px;
        height: 32px;
        margin-right: 20px;
        display: inline-block;
    }
    a.resource-type {
        background-color: white;
        border-radius: 30px;
        height: 45px! important;
        border: 1px solid #ECECEC;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        min-width: 95px;
        text-indent: 25px;
    }
    .resources-feed-item {
        width: 49%;
        display: inline-block;
        vertical-align: top;
    }
    .external {
        background-position: 5px 0;
        background-repeat: no-repeat;
        background-image: url(images/svg/Icons/icon/link.svg);
        background-size: 26px;
        width: 28px;
        height: 24px;
        clear: both;
        display: block;
    }
    .resources-feed-item-business {
        float: left;
        width: 50px;
		min-height: 1px;
    }
    .resources-feed-item-details {
        float: left;
        width: 90%;
        margin-bottom: 30px;
    }
    p.resources-feed-item-localities {
        color: #80BA27;
        font-family: "proxima-nova", sans-serif;
        font-size: 14px;
        line-height: 17px;
        text-transform: uppercase;
        padding-bottom: .25em;
    }
    p.resources-feed-item-localities span {
        display: inline-block;
    }
    .resources-feed-item-business .post-businessmark {
        position: relative;
        float: left;
    }
    .resources-feed-item-details h2 {
        border-bottom: 1px solid #ECECEC;
        margin-bottom: 10px;
    }
    .resources-feed-item-details h2 a {
        color: #454544;
        font-size: 24px;
        line-height: 29px;
        text-transform: none;
    }
    .resources-feed .post-bookmark {
        margin: -18px 0 0 0;
    }
    .resource-single p {
        text-transform: uppercase;
    }
    .page-id-18505 .resources-feed[data-category="468"] h1:before {
        content: '';
        background-image: url(images/svg/Icons/icon/askhrgreencommunity.svg);
        width: 32px;
        height: 32px;
        margin-right: 20px;
        display: inline-block;
        background-repeat: no-repeat;
    }
    .page-id-18505 .resources-feed[data-category="1730"] h1:before {
        content: '';
        background-image: url(images/svg/Icons/icon/cleanoutdoors.svg);
        width: 32px;
        height: 32px;
        margin-right: 20px;
        display: inline-block;
    }
    .page-id-18505 .resources-feed[data-category="41"] h1:before {
        content: '';
        background-image: url(images/svg/Icons/icon/cleanwaterways.svg);
        width: 32px;
        height: 32px;
        margin-right: 20px;
        display: inline-block;
    }
    .page-id-18505 .resources-feed[data-category="45"] h1:before {
        content: '';
        background-image: url(images/svg/Icons/icon/greeneducation.svg);
        width: 32px;
        height: 32px;
        margin-right: 20px;
        display: inline-block;
    }
    .page-id-18505 .resources-feed[data-category="43"] h1:before {
        content: '';
        background-image: url(images/svg/Icons/icon/greenhomes.svg);
        width: 32px;
        height: 32px;
        margin-right: 20px;
        display: inline-block;
    }
    .page-id-18505 .resources-feed[data-category="40"] h1:before {
        content: '';
        background-image: url(images/svg/Icons/icon/recyclingandreusing.svg);
        width: 32px;
        height: 32px;
        margin-right: 20px;
        display: inline-block;
    }
    .page-id-18505 .resources-feed[data-category="44"] h1:before {
        content: '';
        background-image: url(images/svg/Icons/icon/yardandlandscaping.svg);
        width: 32px;
        height: 32px;
        margin-right: 20px;
        display: inline-block;
    }
    /* ==========================================================================
    tips to share
    ========================================================================== */
    
    .tip-card-share {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        height: 100%;
        width: 100%;
        opacity: 0;
        -webkit-transition: .5s ease;
        -o-transition: .5s ease;
        transition: .5s ease;
        background-color: rgba(0, 0, 0, .80)! important;
        float: left;
        padding: 20px;
        text-align: center;
    }
    .tip-card-share h2 {
        color: #fff;
        margin: 70px 0 20px 0;
    }
    .tip-card-share p {
        color: #fff;
        margin: 20px 0 20px 0;
    }
    .tip-card-item:hover .tip-card-share {
        opacity: 1.0;
    }
    .tips-to-share h1 {
        text-transform: uppercase;
        font-family: "proxima-nova", sans-serif;
        font-size: 36px !important;
        line-height: 43px;
        color: #9D9E9E !important;
        border-bottom: 1px solid #9D9E9E;
    }
    .tips-feed h1:before {
        content: '';
        background-image: url(images/svg/Icons/icon/tipcard.svg);
        width: 32px;
        height: 32px;
        margin-right: 20px;
        display: inline-block;
    }
    .tips-to-share h1:before {
        content: url(images/svg/Icons/icon/tipcard.svg);
        width: 40px;
        height: auto;
        padding-right: 12px;
    }
    .tip-card-item {
        width: 380px;
        height: 380px;
        position: relative;
        margin-right: 20px;
        margin-bottom: 20px;
        color: #fff;
        float: left;
    }
    .tip-card-thumb,
    .tip-card-thumb img {
        width: 100%;
        height: 100%;
    }
    .tip-cards-download {
        clear: both;
        margin: 0px 0 0px 0;
    }
    .tips-feed .pagination {
        margin-top: -35px !important;
    }
    .tip-card-space {
        clear: both;
        height: 25px;
    }
    .tips-feed h1:before {
        content: '';
        background-image: url(images/svg/Icons/icon/tipcard.svg);
        width: 32px;
        height: 32px;
        margin-right: 20px;
        display: inline-block;
    }
    /* ==========================================================================
    Marketing Feed
    ========================================================================== */
    
    .marketing-type {
        background-color: white;
        border-radius: 30px;
        height: 45px! important;
        border: 1px solid #ECECEC;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        min-width: 95px;
        text-indent: 25px;
    }
    .marketing-feed-item {
        font-size: 14px;
        font-weight: 500;
        line-height: 17px;
        margin-bottom: 26px;
    }
    .marketing-feed-item a {
        color: #80BA27;
        font-size: 22px;
        line-height: 25px;
    }
    /* ==========================================================================
    Events Feed
    ========================================================================== */
    
    .featured .events-feed-item:first-child {
        width: 520px;
        height: 520px;
    }
    .featured .events-feed-item:first-child .events-feed-post-title {
        top: 60.5%;
        max-height: none;
    }
    .featured .events-feed-item:first-child .events-feed-post-details {
        height: 100%;
    }
    .events-feed-item h2 a {
        color: #FEFEFE;
        text-transform: none;
        font-size: 18px;
        line-height: 22px;
        overflow: hidden;
        -o-text-overflow: ellipsis;
           text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        line-height: 1em;
        /* fallback */
        
        max-height: 150px;
        /* fallback */
        
        -webkit-line-clamp: 1;
        /* number of lines to show */
        
        -webkit-box-orient: vertical;
    }
    .events-feed-post-title > p {
        font-size: 18px;
        line-height: 22px;
        color: #FEFEFE;
    }
    .events-feed-post-details > p {
        color: #FEFEFE;
    }
    /* ==========================================================================
    Contacts
    ========================================================================== */
    
    p.contacts-feed-item-localities {
        font-family: "proxima-nova", sans-serif;
        font-size: 14px;
        line-height: 17px;
        text-transform: uppercase;
        padding-bottom: .25em;
    }
    .bookmarks-item .contacts-feed-item-localities a,
    .contacts-feed-item-localities a {
        font-size: 14px !important;
    }
    .contact-item {
        display: table;
        width: 100%;
        margin-bottom: 40px;
        padding-top: 40px;
    }
	
	.search-results-item .contact-item{padding-top:0px; margin-bottom: 0px;}
	.search-results-item .contact-email, .search-results-item .contact-phone, 
	.search-results-item .contact-first-last-name, .search-results-item .contact-website
	{   
		padding-bottom: 0px;     padding-top: 0px;
	}
	.bookmarks-item.search-results-item a{font-size: 18px;}
	
    .contact-row {
        color: rgba(161, 162, 162, 1);
    }
    .contact-cell {
        display: inline;
        float: left;
    }
    .contact-department {
        min-width: 30%;
        max-width: 30%;
        margin-right: 20px;
    }
    .businesses-feed .contact-contacts{
        max-width:50%;
    }
    .contact-contacts {
        min-width: 20%;
        max-width: 20%;
        word-wrap: break-word;
    }
    p.contact-row {
        padding: 0;
    }
    p.contact-phone:before {
        content: "phone ";
    }
    p.contact-phone span {
        display: inline-table;
    }
    p.contact-fax:before {
        content: "fax ";
    }
    .contact-job-title,
    .contact-fax {
        color: #A6A7A7;
    }
    .contact-agency {
        font-family: "proxima-nova", sans-serif;
        font-weight: 400;
        font-size: 24px;
        line-height: 29px;
        color: #000;
        max-width: 40%;
        min-width: 40%;
        margin-right: 50px;
    }
    .contact-website,
    .contact-email {
        color: #80BA27;
    }
    .contacts-feed h1:before {
        content: '';
        background-image: url(images/svg/Icons/icon/contact.svg);
        width: 32px;
        height: 32px;
        margin-right: 20px;
        display: inline-block;
    }
	
	.businesses-feed h1:before {
        content: '';
        background-image: url(images/svg/Icons/icon/BayStar-Icon.svg);
        width: 32px;
        height: 32px;
        margin-right: 20px;
        display: inline-block;
    }
	.no-businesses{margin-top: 20px;}
	
    /* ==========================================================================
    press room
    ========================================================================== */
    
    .news-release-single > .kb-white-header-bg > .kb-landing-header> h2 {
        text-transform: uppercase;
    }
    .news-release-single > .kb-white-header-bg > .kb-landing-header h1 {
        border-top: none;
    }
    li a.news-release-year {
        padding: 10px 20px! important;
    }
    #container-async > ul > li.news-release-year,
    #container-async > ul > li a.news-release-year {
        padding: 10px 5px! important;
        width: 50px;
        display: inline-block;
    }
    a.news-release-year,
    a.research-year {
        background-color: white;
        border-radius: 30px;
        height: 45px! important;
        border: 1px solid #ECECEC;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        min-width: 95px;
        text-indent: 15px;
        display: inline-block;
    }
    a.report-type {
        background-color: white;
        border-radius: 30px;
        height: 45px! important;
        border: 1px solid #ECECEC;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        min-width: 95px;
        text-indent: 25px;
    }
    .news-releases h1:before,
    .bookmarks-feed.news-release h1:before {
        content: '';
        background-image: url(images/svg/Icons/icon/pressreleases.svg);
        width: 32px;
        height: 32px;
        margin-right: 20px;
        display: inline-block;
    }
    .media-coverage h1:before {
        content: '';
        background-image: url(images/svg/Icons/icon/mediacoverage.svg);
        width: 32px;
        height: 32px;
        margin-right: 20px;
        display: inline-block;
    }
    .newsletters h1:before {
        content: '';
        background-image: url(images/svg/Icons/icon/newsletter.svg);
        width: 32px;
        height: 32px;
        margin-right: 20px;
        display: inline-block;
    }
    .reports h1:before {
        content: '';
        background-image: url(images/svg/Icons/icon/reports.svg);
        width: 32px;
        height: 32px;
        margin-right: 20px;
        display: inline-block;
    }
    .news-feed-item {
        font-size: 14px;
        font-weight: 500;
        line-height: 17px;
        margin-bottom: 26px;
    }
    .news-feed-item a {
        color: #80BA27;
        font-size: 22px;
        line-height: 25px;
    }
    .research-feed h1:before {
        content: '';
        background-image: url(images/svg/Icons/icon/researchresultreports.svg);
        width: 32px;
        height: 32px;
        margin-right: 20px;
        display: inline-block;
    }
    .marketing-feed h1:before {
        content: '';
        background-image: url(images/svg/Icons/icon/marketingdocumentation.svg);
        width: 32px;
        height: 32px;
        margin-right: 20px;
        display: inline-block;
    }
    .single-news-release .kb-landing-header h2 a {
        text-transform: uppercase! important;
    }
    /* ==========================================================================
    clean outdoors toolkit
    ========================================================================== */
    
    .clean-outdoors-toolkit h1 {
        text-transform: uppercase;
        font-family: "proxima-nova", sans-serif;
        font-size: 36px !important;
        line-height: 43px;
        color: #9D9E9E !important;
        border-bottom: 1px solid #9D9E9E;
    }
    .clean-outdoors-toolkit h1:before {
        content: url(images/svg/Icons/icon/mediafile.svg);
        width: 40px;
        height: auto;
        padding-right: 12px;
    }
    /* ==========================================================================
    green filter bar
    ========================================================================== */
    
    .green-filter-bar .home-bar h1 {
        text-align: center;
    }
    .green-nav-bar-wrapper {
        height: 145px;
        background-color: #568421 !important;
    }
    .green-nav-bar-wrapper.hidden-bar {
        height: 10px;
    }
    .green-nav-bar-wrapper.regular-bar {
        background-color: #2F5D1A !important;
    }
    .green-filter-bar {
        height: 165px;
        color: #FEFEFE;
        text-align: center;
        font-size: 14px;
        line-height: 17px;
        font-family: "proxima-nova", sans-serif;
        vertical-align: top;
        max-width: 1200px;
        margin: 0px auto;
        padding-top: 20px;
    }
    .green-filter-bar h1 {
        color: #FEFEFE;
        font-family: "proxima-nova", sans-serif;
        font-size: 24px;
        font-weight: 100;
        line-height: 29px;
        text-transform: uppercase;
        text-align: left;
    }
    #green-nav-bar-go .btn-collapse {
        opacity: 0;
    }
    #green-nav-bar-go {
        display: inline;
        float: left;
        width: 10%;
        margin-top: 5px;
    }
    #green-nav-bar-location-business {
        display: inline;
        float: left;
        width: 20%;
    }
    #green-nav-bar-categories {
        float: left;
        width: 100%;
    }
    #green-nav-bar-categories.full-bar {
        width: 80%;
    }
    #green-nav-bar-categories.full-bar > p > span {
        width: 135px;
    }
    .post-9912 #green-nav-bar-categories.full-bar > p > span {
        width: 120px;
    }
    #green-nav-bar-categories.regular-bar {} .page-id-9912 #green-nav-bar-categories.regular-bar> p > span {
        display: inline-block;
        width: 140px;
    }
    #green-nav-bar-categories.regular-bar> p > span {
        display: inline-block;
        max-width: 160px;
        width: 12%;
    }
    #green-nav-bar-categories.regular-bar > p > span.category-clean-water-waterways > a {
        width: 120px;
    }
    #green-nav-bar-categories.regular-bar span a {
        padding-left: 10px;
    }
    #green-nav-bar-categories.regular-bar span.active a {
        color: #80BA27;
        padding-left: 10px;
    }
    #green-nav-bar-categories a {
        color: #FEFEFE;
        font-size: 14px;
        line-height: 16px;
        text-transform: uppercase;
        text-align: left;
        display: inline-block;
        margin-left: 15px;
        width: 100%;
    }
    #green-nav-bar-categories > p > span.category-recycling-reusing > a {
        width: 85px;
    }
    #green-nav-bar-categories > p > span {
        display: inline-block;
        width: 11.5%;
        vertical-align: top;
        margin: 0 15px 0 0;
    }
    #green-nav-bar-location-business > p:nth-child(3) {
        height: 17px;
        color: #FEFEFE;
        font-size: 14px;
        line-height: 17px;
        font-family: "proxima-nova", sans-serif;
    }
    #green-nav-bar-categories span.active a {
        color: #FBB900;
    }
    #green-nav-bar-go > p:nth-child(2) > a {
        height: 45px;
        width: 45px;
        min-width: 45px;
        color: #FEFEFE;
        background-color: rgba(254, 254, 254, 1);
        border-radius: 50%;
        font-family: "proxima-nova", sans-serif;
        color: #568421;
        text-transform: uppercase;
        padding: 10px;
        vertical-align: middle;
        font-size: 18px;
        font-weight: bold;
        line-height: 22px;
    }
    #green-nav-bar-go > p:nth-child(2) > a:hover {
        background-color: #FBB900;
        color: #FEFEFE;
    }
    #green-nav-bar-location-business select#locality {
        border: 1px solid #80BA27;
        background-color: #568421 !important;
        color: #FEFEFE! important;
        text-transform: none;
        line-height: 22px;
        font-size: 18px;
        padding: 0 0 0 20px;
        width: 230px;
        margin-top: .5rem;
        background: url(images/svg/Icons/icon/white/collapsearrow.svg) no-repeat 92% center! important;
        background-size: 15px! important;
    }
    #green-nav-bar-location-business select#locality option {
        background-color: #568421 !important;
        color: #FEFEFE! important;
    }
    #locality:after {
        background: url(images/svg/Icons/icon/white/collapsearrow.svg) no-repeat right center;
        appearance: none;
        -moz-appearance: none;
        -webkit-appearance: none;
        width: 90px;
        text-indent: 0.01px;
        -o-text-overflow: "";
           text-overflow: "";
    }
    #green-nav-bar-location-business select#locality option:first-child {
        color: #FEFEFE! important;
        font-size: 18px;
    }
    #green-nav-bar-categories > p {
        text-align: left;
        margin-top: 20px;
    }
    #green-nav-bar-categories.home-bar > p {
        text-align: center;
    }
    #green-nav-bar-go .btn-collapsed,
    #green-nav-bar-go .btn-uncollapsed {
        margin: 0 auto 0;
    }
    input#business {
        -webkit-appearance: radio;
        display: table-cell;
    }
    #green-nav-bar-location-business select#locality option:first-child,
    #green-nav-bar-location-business select#locality option.first {
        color: #ccc;
    }
    .area-collapse-wrapper {
        max-width: 1200px;
        margin: auto;
    }
    .area-collapse {
        background-color: white!important;
        background: rgba(255, 255, 255, 1);
    }
    /* ==========================================================================
    small, dark category icons
    ========================================================================== */
    
    span.category-askhrgreen-community {
        background-position: left center;
        background-repeat: no-repeat;
        padding-left: 23px;
        background-image: url('images/svg/Icons/icon/askhrgreencommunity.svg');
        background-size: 18px;
        width: 18px;
        height: 18px;
        margin: 0 5px 0 -2px;
    }
    span.category-recycling-reusing {
        background-position: left center;
        background-repeat: no-repeat;
        padding-left: 20px;
        background-image: url(images/svg/Icons/icon/recyclingandreusing.svg);
        background-size: 18px;
        width: 18px;
        height: 18px;
        margin: 0 5px;
    }
    span.category-yard-landscaping {
        background-position: left center;
        background-repeat: no-repeat;
        padding-left: 20px;
        background-image: url(images/svg/Icons/icon/yardandlandscaping.svg);
        background-size: 16px;
        width: 18px;
        height: 18px;
        margin: 0 5px;
    }
    span.category-green-education {
        background-position: left center;
        background-repeat: no-repeat;
        padding-left: 20px;
        background-image: url(images/svg/Icons/icon/greeneducation.svg);
        background-size: 16px;
        width: 11px;
        height: 18px;
        margin: 0 5px;
    }
    span.category-clean-water-waterways {
        background-position: left center;
        background-repeat: no-repeat;
        padding-left: 20px;
        background-image: url(images/svg/Icons/icon/cleanwaterways.svg);
        background-size: 18px;
        width: 18px;
        height: 18px;
        margin: 0 5px;
    }
    span.category-green-homes-and-businesses {
        background-position: left center;
        background-repeat: no-repeat;
        padding-left: 23px;
        background-image: url(images/svg/Icons/icon/greenhomes.svg);
        background-size: 20px;
        width: 18px;
        height: 18px;
        margin: 0 5px;
    }
    span.category-clean-communities {
        background-position: left center;
        background-repeat: no-repeat;
        padding-left: 23px;
        background-image: url(images/svg/Icons/icon/cleanoutdoors.svg);
        background-size: 18px;
        width: 18px;
        height: 18px;
        margin: 0 5px 0 -2px;
    }
    /* ==========================================================================
    light/white category icons
    ========================================================================== */
    
    .green-filter-bar span {
        width: 16.67%;
    }
    #green-nav-bar-categories span.category-askhrgreen-community {
        background-position: left center;
        background-repeat: no-repeat;
        padding-left: 25px;
        background-image: url('images/svg/Icons/icon/white/askhrgreencommunity.svg');
        background-size: 32px;
        height: 34px;
    }
    #green-nav-bar-categories span.category-askhrgreen-community.active {
        background-image: url('images/svg/Icons/icon/yellow/askhrgreencommunity.svg');
    }
    #green-nav-bar-categories span.category-yard-landscaping {
        background-position: left center;
        background-repeat: no-repeat;
        padding-left: 20px;
        background-image: url('images/svg/Icons/icon/white/yardandlandscaping.svg');
        background-size: 32px;
        height: 34px;
    }
    #green-nav-bar-categories span.category-yard-landscaping.active {
        background-image: url('images/svg/Icons/icon/yellow/yardandlandscaping.svg');
    }
    #green-nav-bar-categories span.category-green-education {
        background-position: left center;
        background-repeat: no-repeat;
        padding-left: 18px;
        background-image: url(images/svg/Icons/icon/white/greeneducation.svg);
        background-size: 32px;
        height: 34px;
    }
    #green-nav-bar-categories span.category-green-education.active {
        background-image: url(images/svg/Icons/icon/yellow/greeneducation.svg);
    }
    #green-nav-bar-categories span.category-clean-water-waterways {
        background-position: left center;
        background-repeat: no-repeat;
        padding-left: 18px;
        background-image: url(images/svg/Icons/icon/white/cleanwaterways.svg);
        background-size: 32px;
        height: 34px;
    }
    #green-nav-bar-categories span.category-clean-water-waterways.active {
        background-image: url(images/svg/Icons/icon/yellow/cleanwaterways.svg);
    }
    #green-nav-bar-categories span.category-green-homes-and-businesses {
        background-position: left -5px;
        background-repeat: no-repeat;
        padding-left: 23px;
        background-image: url(images/svg/Icons/icon/white/greenhomes.svg);
        background-size: 34px;
        height: 75px;
    }
    #green-nav-bar-categories span.category-green-homes-and-businesses.active {
        background-image: url('images/svg/Icons/icon/yellow/greenhomes.svg');
    }
    #green-nav-bar-categories span.category-clean-communities {
        background-position: left center;
        background-repeat: no-repeat;
        padding-left: 23px;
        background-image: url('images/svg/Icons/icon/white/cleanoutdoors.svg');
        background-size: 32px;
        height: 33px;
    }
    #green-nav-bar-categories span.category-clean-communities.active {
        background-image: url('images/svg/Icons/icon/yellow/cleanoutdoors.svg');
    }
    #green-nav-bar-categories span.category-recycling-reusing {
        background-position: left center;
        background-repeat: no-repeat;
        padding-left: 24px;
        background-image: url('images/svg/Icons/icon/white/recyclingandreusing.svg');
        background-size: 32px;
        height: 33px;
    }
    #green-nav-bar-categories span.category-recycling-reusing.active {
        background-image: url('images/svg/Icons/icon/yellow/recyclingandreusing.svg');
    }
    /* ==========================================================================
    light/green category icons
    ========================================================================== */
    
    #green-nav-bar-categories.regular-bar span.category-askhrgreen-community.active {
        background-image: url('images/svg/Icons/icon/green/askhrgreencommunity.svg');
    }
    #green-nav-bar-categories.regular-bar span.category-yard-landscaping.active {
        background-image: url('images/svg/Icons/icon/green/yardandlandscaping.svg');
    }
    #green-nav-bar-categories.regular-bar span.category-green-education.active {
        background-image: url(images/svg/Icons/icon/green/greeneducation.svg);
    }
    #green-nav-bar-categories.regular-bar span.category-clean-water-waterways.active {
        background-image: url(images/svg/Icons/icon/green/cleanwaterways.svg);
    }
    #green-nav-bar-categories.regular-bar span.category-green-homes-and-businesses.active {
        background-image: url('images/svg/Icons/icon/green/greenhomes.svg');
    }
    #green-nav-bar-categories.regular-bar span.category-clean-communities.active {
        background-image: url('images/svg/Icons/icon/green/cleanoutdoors.svg');
    }
    #green-nav-bar-categories.regular-bar span.category-recycling-reusing.active {
        background-image: url('images/svg/Icons/icon/green/recyclingandreusing.svg');
    }
    /* ==========================================================================
    fullwidth CAMPAIGN slider
    ========================================================================== */
    
    .full-width-slider {
        height: 600px !important;
        max-height: 600px;
        overflow: hidden;
        background-size: cover !important;
    }
    .full-width-slider-small {
        height: 600px !important;
        max-height: 600px;
        overflow: hidden;
        background-size: cover !important;
    }
    /*.full-width-slider-small {
        height: 800px !important;
        max-height: 800px;
        overflow: hidden;
        background-size: cover !important;
    }*/
    /* ==========================================================================
    fullwidth slider
    ========================================================================== */
    /*** Fixing the full-screen slider height here...***/
    
    @media only screen and ( min-width: 981px) {
        /* Set the slider height */
        
        .et_pb_slider,
        .et_pb_slider .et_pb_container {
            height: 995px !important;
        }
        .et_pb_slider,
        .et_pb_slider .et_pb_slide {
            max-height: 995px;
        }
        .et_pb_slider .et_pb_slide_description {
            position: relative;
            height: auto !important;
            padding-top: 35px!important;
            padding-bottom: 0!important;
            /* slimming down this */
            padding:10% 4%;
        }
    }
    /* slide description*/
    
    /*.et_pb_slides .et_pb_slider_container_inner {
        /*display: table-cell;
        vertical-align: middle;
        border-radius: 30px;
        width: 610px;
        background-color: rgba(251, 185, 0, .9);
        text-align: left;
        float: right;
        height:250px;
        /*min-height: 225px;
        /*height:auto; /*** added bc button texts are too long 11/8/17 scarlett ***/
        /*margin: 15% 0;*/
        /*   }*/
    /* yellow content*/
    
    .et_pb_slider .et_pb_container {
        /*margin: 0 0 0 25%;*/
        margin:0;
    }
    .et_pb_fullwidth_slider_0.et_pb_slider .et_pb_slide_description .et_pb_slide_title {
        color: #454544! important;
        font-family: "proxima-nova", sans-serif;
        font-size: 40px;
        line-height: 40px;
        text-align: center;
        font-weight: 400;
        margin-bottom: 15px;
        text-shadow: none;
    }
    /* slide title*/
    
    .et_pb_slide_content p,
    .et_pb_slide_content p a {
        color: #454544;
        font-family: "proxima-nova", sans-serif;
        font-size: 24px;
        line-height: 29px;
        text-shadow: none;
        text-transform: uppercase;
        position: absolute;
        width: 100%;
        top: 4.5rem;
    }
    .et-pb-slider-arrows {
        margin: 80px auto 0 auto;
		width: 150px;
		height: 50px;
        z-index: 20;
        color: #FEFEFE;
    }
    .et_pb_bg_layout_light .et-pb-arrow-prev,
    .et_pb_bg_layout_light .et-pb-arrow-next {
        color: #FEFEFE !important;
    }
    .et-pb-arrow-next,
    .et_pb_slider:hover .et-pb-arrow-next,
    .et_mobile_device .et-pb-arrow-next {
        right: 0 !important;
    }
    .et-pb-arrow-prev,
    .et_pb_slider:hover .et-pb-arrow-prev,
    .et_mobile_device .et-pb-arrow-prev {
        left: 20px !important;
    }
    .et-pb-arrow-prev,
    .et-pb-arrow-next {
        position: initial;
        padding: 0 5px;
        margin: 0;
        display: inline-block;
        opacity: 1;
        -webkit-transition: none;
        -o-transition: none;
        transition: none;
    }
    .et-pb-arrow-prev:before {
        /*content: "\34";*/
		content: "";
		
		display: inline-block;
		
		background-image: url(images/svg/Icons/icon/Left-Arrow.svg);
		
		width: 32px;
        height: 32px;
        background-size: 14px;
        background-repeat: no-repeat;
        background-position: 0px 0px;
        margin-left: 32px;
		
		margin-top: 14px;
    }
	
	.et-pb-arrow-next:before {
		content: "";
		
		display: inline-block;
		
		background-image: url(images/svg/Icons/icon/Right-Arrow.svg);
		
		width: 32px;
        height: 32px;
        background-size: 14px;
        background-repeat: no-repeat;
        background-position: 0px 0px;
    }
    .et-pb-arrow-next:hover,
    .et-pb-arrow-prev:hover {
        opacity: 0.5;
    }
    /*is no longer white lol*/
    .white-campaign-text {
        margin: 0 0 5px 2px;
        text-align:center;
    }
    /* ==========================================================================
    campaigns
    ========================================================================== */
    
    .campaign > h1 {
        font-family: "proxima-nova", sans-serif;
        color: #9D9E9E;
        font-size: 50px;
        letter-spacing: -1px;
        line-height: 60px;
        text-align: center;
        padding: 50px 0;
    }
    .campaign-feed h1:before,
    .bookmarks-feed.campaign h1:before {
        content: '';
        background-image: url(images/svg/Icons/icon/blogarticles.svg);
        width: 32px;
        height: 32px;
        margin-right: 20px;
        display: inline-block;
        background-size: 28px;
        background-repeat: no-repeat;
        background-position: 5px 5px;
    }
    .campaign > h2 {
        font-size: 36px;
        color: #454544;
    }
    .campaign-link {
        text-align: center;
        margin: 50px auto 0;
    }
    .campaign-excerpt {
        font-size: 24px;
        line-height: 29px;
        font-weight: normal;
    }
    .campaign-slider .et-pb-slider-arrows {
        top: 37%;
    }
    .single-campaign .campaign-feed{
        float:none;
    }
/* There is a hole in the media queries that causes the slider arrows and button to fall back to large desktop styling, I can't find the hole so I'm patching it, I'm sorry. */
@media (min-width: 1320px) and ( max-width:1380px){
    .et-pb-slider-arrows{
        top:28%;
    }
}
    .single-campaign .kb-landing-header p {
        text-transform: uppercase;
        display: none;
    }
    .single-campaign .kb-landing-header h1 {
        border: 0;
    }
    /* ==========================================================================
    keep the conversation going section (plugin)
    ========================================================================== */
    
    .keep-conversation-going h1 {
        font-family: "proxima-nova", sans-serif;
        color: #9D9E9E;
        font-size: 50px;
        letter-spacing: -1px;
        line-height: 60px;
        text-align: center;
    }
    .keep-conversation-going {
        text-align: center;
        font-size: 14px;
        line-height: 17px;
        font-family: "proxima-nova", sans-serif;
        vertical-align: middle;
        padding: 25px;
    }
    .et_pb_code.et_pb_module.et_pb_code_0 {
        min-width: 120%;
        margin: 0 0 0 -10%;
    }
    /* ==========================================================================
    bookmarks
    ========================================================================== */
    
    .bookmarks > div {
        background-color: rgba(255, 248, 235, 1)! important;
        border-bottom: 0;
        margin-bottom: -2px;
    }
    .page-id-19311 .kb-landing-header h1 {
        border-top: none;
    }
    .page-id-19311 .kb-landing-header h1:before {
        margin: -60% 0 0 0;
        position: absolute;
        content: '';
        background-image: url(images/svg/Icons/icon/white/notbookmarked.svg);
        width: 250px;
        height: 250px;
        margin-right: 20px;
        display: inline-block;
        background-size: 250px;
    }
    .sw-feed.bookmarks-feed.resource {} #bookmark-container {
        position: absolute;
        right: 0px;
        top: -3px;
        width: 30px;
        height: 40px;
        display: block;
		z-index:99;
    }
    span.bookmark-open-icon {
        cursor: pointer;
        z-index: 1000000;
        float: left;
    }
    span.bookmark-tally {
        position: absolute;
        right: -0px;
        top: 8px;
        width: 20px;
        font-size: 16px;
        font-weight: 500;
        line-height: 17px;
        text-align: center;
        z-index: 1000000;
        pointer-events: none;
        margin: 0 auto;
    }
    span.bookmark-open-icon:before {
        content: " ";
        background-image: url(images/svg/Icons/icon/green/bookmarked.svg);
        background-size: cover;
        position: relative;
        display: inline-block;
        width: 35px;
        height: 40px;
    }
    .bookmarks-feed.page h1:before,
    .bookmarks h1:before {
        content: '';
        background-image: url(images/svg/Icons/icon/bookmarked.svg);
        width: 32px;
        height: 32px;
        margin-right: 20px;
        display: inline-block;
    }
    .bookmarks h1 {
        color: #9D9E9E;
        font-size: 36px;
        letter-spacing: -1px;
        line-height: 43px;
        border-bottom: 1px solid #9D9E9E;
        margin: 0 0 25px 15px;
    }
    .white-close-button {
        background: #fefefe!important;
        font-family: "proxima-nova", sans-serif;
        text-transform: uppercase;
        font-size: 18px;
        line-height: 22px! important;
        border: 1px solid #ECECEC;
        border-radius: 30px! important;
        height: 45px! important;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        min-width: 95px;
        text-indent: 4px;
        padding: 12px 24px;
        font-weight: 400;
        float: right;
        margin: -45px 0 15px 0;
    }
    .pages-feed-item,
    .bookmarks-item {
        margin-bottom: 20px;
    }
    .infscr-pager a {
        display: none;
    }
    .bookmarks > div > div > div > div > div > div.bookmarks-item {
        margin-left: 50px;
    }
    .bookmarks-item p {
        padding-bottom: 10px;
        padding-top: 10px;
    }
    .bookmarks {
        display: none;
    }
    .bookmarks-item a {
        font-size: 26px;
        line-height: 30px;
    }
    .bookmarks-item p.meta {
        font-size: 14px;
        font-weight: 500;
        line-height: 17px;
        text-transform: uppercase;
    }
    .bookmarks-item:before {
        background-size: 24px;
        vertical-align: middle;
        width: 24px;
        height: 24px;
        margin: 10px 0px 0 -45px;
        display: inline-block;
        position: absolute;
    }
    .bookmarks-item.tribe_events:before {
        content: '';
        background-image: url(images/svg/Icons/icon/eventsandhappenings.svg);
    }
    .bookmarks-item.gtk-gtd p.meta:before,
    .bookmarks-item.gtk-gtd:before {
        content: '';
        background-image: url(images/svg/Icons/icon/goodtoknowanddo.svg);
    }
    .bookmarks-item.news-release:before {
        content: '';
        background-image: url(images/svg/Icons/icon/pressreleases.svg);
    }
    .bookmarks-item.post:before {
        content: '';
        background-image: url(images/svg/Icons/icon/blogarticles.svg);
    }
    .bookmarks-item.resource:before {
        content: '';
        background-image: url(images/svg/Icons/icon/resources.svg);
    }
    .bookmarks-item.campaign:before {
        content: '';
        background-image: url(images/svg/Icons/icon/mediafile.svg);
    }
    .bookmarks-item.tip-card:before {
        content: '';
        background-image: url(images/svg/Icons/icon/tipcard.svg);
    }
    .bookmarks-item.media:before {
        content: '';
        background-image: url(images/svg/Icons/icon/mediacenter.svg);
    }
    .bookmarks-item.marketing:before {
        content: '';
        background-image: url(images/svg/Icons/icon/marketingdocumentation.svg);
    }
    .bookmarks-item.contact:before {
        content: '';
        background-image: url(images/svg/Icons/icon/contact.svg);
    }
    .bookmarks-item.page:before {
        content: '';
        background-image: url(images/svg/Icons/icon/posters.svg);
    }
    .bookmarks-item.grants:before {
        content: '';
        background-image: url(images/svg/Icons/icon/grants.svg);
    }
    .bookmarks-item.locality:before {
        content: '';
        background-image: url(images/svg/Icons/icon/locality.svg);
    }
    .bookmarks a.lt-green-ask-button {
        display: block;
        margin: 0 auto;
        float: none;
        width: 330px;
    }
    #recent-bookmarks {
        margin: 20px 150px;
    }
	#recent-bookmarks #recent-bookmarks{margin:0 0 0 0;}
    /* ==========================================================================
    404
    ========================================================================== */
    
    #\34 04-bar h1:before {
        margin: -120% 0 0 0;
        position: absolute;
        content: '';
        background: url(images/svg/Icons/icon/white/alert.svg) no-repeat;
        width: 380px;
        height: 380px;
        margin-right: 20px;
        background-size: 380px;
    }
    /* ==========================================================================
    footer
    ========================================================================== */
    
    #footer-bottom {
        padding: 65px 0;
    }
    #footer-bottom img {
        float: left;
    }
    #main-footer p,
    #main-footer p a {
        font-size: 12px;
        line-height: 18px;
        font-family: "proxima-nova", sans-serif;
        color: #454544;
        font-weight: normal;
        margin: -3.5rem 0 0 14rem;
    }
    #main-footer p a {
        margin-left: 0rem;
    }
    
	.hidden{display:none !important;}
	
	.ctct-custom-form input.ask-newsletter-fname[type="text"]{
        border-radius: 0px! important;
        height: 35px! important;
        color: #454544 !important;
        font-size: 18px !important;
        line-height: 22px !important;
        border-color: transparent;
        font-family: "proxima-nova", sans-serif !important;
        font-size: 14px !important;
        line-height: 22px !important;
        margin-top: 0;
        text-transform: none!important;
        width: 0px;
		min-width: 0px!important;
    }
	
	.ask-newsletter-email[type="text"] {
        border-radius: 30px! important;
        height: 35px! important;
        color: #454544 !important;
        font-size: 18px !important;
        line-height: 22px !important;
        border-color: transparent !important;
        font-family: "proxima-nova", sans-serif !important;
        font-size: 14px !important;
        line-height: 22px !important;
        margin-top: 0;
        text-transform: none!important;
        width: 200px!important;
        border-top-right-radius: 0px !important;
        border-bottom-right-radius: 0px !important;
		float:left;
    }
	
    button.ask-newsletter-button {
        background: #80ba27 !important;
        color: #fefefe !important;
        font-family: "proxima-nova", sans-serif !important;
        text-transform: uppercase !important;
        line-height: 22px! important;
        border: 0 !important;
        border-top-right-radius: 30px! important;
        border-bottom-right-radius: 30px! important;
        height: 35px! important;
        -webkit-box-sizing: border-box !important;
                box-sizing: border-box !important;
        width: 100px !important;
        padding: 5px 15px 5px 0 !important;
        font-weight: 400 !important;
        text-align: right !important;
        float: right;
        display: inline-block !important;
        font-size: 14px !important;
    }
    .ctct-custom-form p {
        
        float: right;
    }
    .ctct-custom-form {
        padding: 0px !important;
        min-width: 100px !important;
    }
    /*Back to top button styling*/
    
    .et_pb_scroll_top:before {
        content: "2";
    }
    .et_pb_scroll_top.et-pb-icon {
        padding: 8px;
        border-radius: 50%;
        right: 20px;
        bottom: 100px;
    }
    /* ==========================================================================
    mobile function
    ========================================================================== */
    
    select#mobile-business,
    select#mobile-year,
    select#mobile-locality,
	select#mobile-author,
    select#mobile-category {
        text-indent: 25px! important;
        width: 100%! important;
    }
	.mobile-filter{background-color: rgba(128, 186, 39, 1) !important;}
    .mobile-selected, select#locality.desktop-selected, select#year.desktop-selected, select#author.desktop-selected  {
        background-color: rgba(128, 186, 39, 1) !important;
        color:white !important;
    }
    select.mobile-selected option, .mobile-filter option, select#locality.desktop-selected option, select#author.desktop-selected option, select#year.desktop-selected option {
        background-color: white !important;
		color: #454544! important;
    }
    /* ==========================================================================
    responsive settings based on DIVI Theme
    ========================================================================== */
    /* Large screens (1405px upwards) */
    
    @media only screen and ( min-width: 1100px) and ( max-width: 1405px) {
        .blog .et_pb_slider_container_inner:before,
        .recycling-reusing .et_pb_slider_container_inner:before,
        .clean-water-waterways .et_pb_slider_container_inner:before,
        .clean-outdoors .et_pb_slider_container_inner:before,
        .green-homes .et_pb_slider_container_inner:before,
        .yard-landscaping .et_pb_slider_container_inner:before,
        .green-education .et_pb_slider_container_inner:before,
        .events-happenings .et_pb_slider_container_inner:before {
            /*margin: 0 0 0 -50%! important;*/
        }
    }
    /* ==========================================================================
    and we now have to work with other screens...
    ========================================================================== */
    
    @media (max-width: 320px) {
        .et_pb_button.white-ask-button.slider {
            width: 70%;
            margin: 5em 0 0 3.65em;
            padding: 5px;
        }
        .et-pb-slider-arrows {
            left: 59%;
        }
        .campaign > h1,
        .keep-conversation-going h1 {
            padding: 10px 0;
        }
        .lt-green-ask-button {
            margin: 0;
            font-size: .75em;
        }
        #container-async > ul > li a {
            padding: 10px 15px;
            font-size: 1em;
        }
    }
    @media (max-width: 480) and (orientation: portrait) {
        .area-collapse-wrapper {
            width: 90%;
            margin: 0 0 0 15px;
        }
    }
    @media (min-height: 1024px) and (min-width: 1366px) {
        html,
        body {
            width: 100%;
            height: 100%;
            margin: 0px;
            padding: 0px;
            overflow-x: hidden;
        }
        .logo_container {
            margin-left: -15px;
        }
        .et_pb_row {
            width: 90%;
        }
        .full-width-slider,
        .full-width-slider-small {
            max-height: 995px;
        }
        .et_pb_slider .et_pb_container {
            margin: 0 auto;
        }
        .et_pb_slides .et_pb_slider_container_inner {
           display: block;
    vertical-align: middle;
    border-radius: 30px;
    width: 50%;
    background-color: rgba(251, 185, 0, .9);
    text-align: left;
    float: none;
    height: 250px;
    margin: 15% auto;
        }
       /* .et-pb-slider-arrows {
         /*   left: 53%;
            top: 28%;*/
            /*    margin: 1.75vw 7.5vw;
        }*/
        .et_pb_slider_container_inner:before {
            /*margin: -5% 0 0 -70%! important;*/
        }
        li[data-menu="clean-water-waterways"] > a > span.link-text:before {
            padding-right: 18px;
        }
        li[data-menu="green-homes"] > a > span.link-text:before,
        li[data-menu="yard-landscaping"] > a > span.link-text:before {
            padding-right: 18px;
        }
        li[data-menu="yard-landscaping"] > a > span.link-text:before {
            padding-right: 20px;
        }
        #sw-feed-header > h1 > span.total-posts-found {
            height: auto;
            width: auto;
            margin: auto;
            display: inline;
        }
        span.bookmark-open-icon {
            right: 15%! important;
        }
        /* #floatingSocialShare {
            right: 5%! important;
        }*/
        
        #green-nav-bar-categories,
        #green-nav-bar-location-business {
            float: left;
            width: 100%;
            padding: 0px 20px;
        }
        #green-nav-bar-location-business > h1 {
            width: 50%;
            display: block;
            float: left;
        }
        #green-nav-bar-location-business > p #locality {
            float: left;
            margin-left: -15rem;
            width: 35%;
        }
        #green-nav-bar-location-business > p:nth-child(3) {
            width: 60%;
            float: right;
            margin: -2.5rem 0 0 0;
        }
        #green-nav-bar-go {
            display: inline;
            float: right;
            /* width: 10%; */
            
            margin: -6rem 5.5rem 0 0;
        }
        .full-screen-search.open {
            margin-top: 65px;
            padding-top: 30px;
        }
        .full-screen-search button.close {
            top: 70px! important;
            font-size: 36px! important;
        }
        /* .area-collapse-wrapper{
            width: 100%;
            max-width: 90%;
            margin: 0 auto! important;
        }*/
        
        select#resource-type,
        select#media-type,
        select#report-type {
            text-indent: 25px;
            width: 220px;
        }
    }
    /* ==========================================================================
    phones and laptops > 1100px
    ========================================================================== */
    
    @media ( max-width: 767px) {
        html,
        body {
            width: 100%;
            height: 100%;
            margin: 0px;
            padding: 0px;
            overflow-x: hidden;
        }
        .et_pb_row {
            width: 90%;
        }
        .solid-menus form {
            margin: 1em 0 0 -1rem! important;
            width: 100%;
        }
        .foobar-message-wrapper a.event-link {
            float: none;
            margin: 0;
        }
        td.foobar-close-button-spacer {
            width: 10px !important;
        }
        .triangle-arrow.foobar-wrapper.shadow.top > table {
            border-top: 7px solid black! important;
            border-bottom: 0! important;
            max-height: 20px;
            height: 20px;
        }
        span.event-titling:before {
            content: " ";
            background: url(images/svg/Icons/icon/white/eventsandhappenings.svg)no-repeat;
            background-size: 20px;
            position: relative;
            display: inline-block;
            width: 20px;
            height: 20px;
        }
        .foobar-wrapper.triangle-arrow .foobar-close-button,
        .foobar-message span.event-info {
            display: none;
        }
        .foobar-message span.event-titling {
            font: 18px/20px "proxima-nova", sans-serif;
        }
        .askhrgreen-community .et_pb_slider_container_inner:before,
        .clean-outdoors .et_pb_slider_container_inner:before,
        .clean-water-waterways .et_pb_slider_container_inner:before,
        .green-education .et_pb_slider_container_inner:before,
        .green-homes .et_pb_slider_container_inner:before,
        .recycling-reusing .et_pb_slider_container_inner:before,
        .yard-landscaping .et_pb_slider_container_inner:before,
        .events-happenings .et_pb_slider_container_inner:before,
        .blog .et_pb_slider_container_inner:before {
            /*
            width: 60px;
            height: 60px;
            background-size: 60px;
            margin: -25% 0 0 35%;
            */
        }
        #floatingSocialShare {
                margin: 30px 0;
}
	.et_pb_slide_content p, .et_pb_slide_content p a {
		    top: inherit;
		    left: inherit;
		    position: relative;
		    margin: 0;
		    float: none;
		    width: 100%;
		    /*padding: 3% 8%!important;*/
		   white-space: nowrap;
    font-size: 3vw!important;
    }
    .et_pb_slide_description, .et_pb_slider_fullwidth_off .et_pb_slide_description, .et_pb_slide_with_image .et_pb_slide_description {
     padding: 18.25% 8%!important;
}
.et-pb-slider-arrows {
      margin: -1.25vw 5vw 0 14vw;
}
}
    @media ( max-width: 767px) and (orientation: portrait) {
        .askhrgreen-community .et_pb_slider_container_inner:before,
        .clean-outdoors .et_pb_slider_container_inner:before,
        .clean-water-waterways .et_pb_slider_container_inner:before,
        .green-education .et_pb_slider_container_inner:before,
        .green-homes .et_pb_slider_container_inner:before,
        .recycling-reusing .et_pb_slider_container_inner:before,
        .yard-landscaping .et_pb_slider_container_inner:before,
        .events-happenings .et_pb_slider_container_inner:before,
        .blog .et_pb_slider_container_inner:before {
            /*
            width: 60px!important;
            height: 60px!important;
            background-size: 60px!important;
            margin: -35% 0 0 38%!important;
            */
        }
        .page-id-19311 .kb-landing-header h1:before {
            margin: -80% 0 60% 40%!important;
            position: relative! important;
            content: '';
            display: block;
            width: 60px!important;
            height: 60px!important;
            margin-right: 20px;
            background-size: 60px!important;
        }
        .tip-card-item {
            width: 100%!important;
        }
        .et_pb_slider.et_pb_module .et_pb_slides .et_pb_slide_description h2.et_pb_slide_title {
    font-size: 1.5em;
}
    }
    @media ( max-width: 767px) and (orientation: landscape) {
        .bookmarks-feed .post-bookmark {
            margin-top: -84px! important;
        }
        .page-id-19311 .kb-landing-header h1:before {
            margin: -50% 0 30% 40%!important;
        }
    }
    @media (min-width: 768px) and (orientation: portrait) {
        .et_pb_slider .et_pb_container {
            margin: 0 auto;
        }
        .full-width-slider,
        .full-width-slider-small {
            max-height: 600px;
        }
        .full-width-slider.et_pb_section_18.et_section_regular > div,
        .full-width-slider-small > div {
            margin: 10% 0 0 0! important;
        }
        .et_pb_slide_content p,
        .et_pb_slide_content p a {
            left: -4.65em! important;
        }
        .askhrgreen-community .et_pb_slider_container_inner:before,
        .clean-outdoors .et_pb_slider_container_inner:before,
        .clean-water-waterways .et_pb_slider_container_inner:before,
        .green-education .et_pb_slider_container_inner:before,
        .green-homes .et_pb_slider_container_inner:before,
        .recycling-reusing .et_pb_slider_container_inner:before,
        .yard-landscaping .et_pb_slider_container_inner:before,
        .events-happenings .et_pb_slider_container_inner:before,
        .blog .et_pb_slider_container_inner:before {
            margin: -23% 0 0 40%! important;
        }
        .et-pb-slider-arrows {
            /*left: 75%! important;*/
            /*left: 36%;*/
            top: 27%;
        }
        .et_pb_button.white-ask-button.slider {
            /* margin: 0 0 0 10em;*/
            margin:0 0 0 30%;
        }
    }
    @media (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
        #green-nav-bar-categories.regular-bar,
        #green-nav-bar-categories.home-bar {
            width: 95%! important;
        }
        .green-filter-bar h1:after {
            width: 70%! important;
        }
        .media-feed-item {
            width: 50%! important;
        }
        .green-filter-bar h1:after {
            width: 68%! important;
        }
    }
    @media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
        .askhrgreen-community .et_pb_slider_container_inner:before,
        .clean-outdoors .et_pb_slider_container_inner:before,
        .clean-water-waterways .et_pb_slider_container_inner:before,
        .green-education .et_pb_slider_container_inner:before,
        .green-homes .et_pb_slider_container_inner:before,
        .recycling-reusing .et_pb_slider_container_inner:before,
        .yard-landscaping .et_pb_slider_container_inner:before,
        .events-happenings .et_pb_slider_container_inner:before,
        .blog .et_pb_slider_container_inner:before {
            width: 100px;
            height: 100px;
            background-size: 100px;
            position: relative;
            display: block;
            margin: -19% 0 0 40%;
        }
        .area-collapse-wrapper {
            width: 90%!important;
            margin: 0 auto! important;
        }
        #sw-feed-header > h1 {
            font-size: 28px;
            max-width: 99%;
        }
    }
    @media (max-width: 1024px) and (orientation: landscape) {
        .solid-menus #menu i {
           
        }
        .solid-menus {
            left: -3em! important;
        }
        html,
        body {
            width: 100%;
            height: 100%;
            margin: 0px;
            padding: 0px;
            overflow-x: hidden;
        }
        .et_non_fixed_nav.et_fullwidth_nav.et_header_style_left #main-header .container {
            padding-left: 40px;
        }
        .full-width-slider,
        .full-width-slider-small {
            max-height: 700px;
        }
        .et_pb_slider .et_pb_container {
                margin: auto;
        }
        .et_pb_row {
            width: 90%;
        }
        /*.et_pb_slides .et_pb_slider_container_inner {
            width: 100%;
            height: 240px;
        }*/
        #green-nav-bar-categories.regular-bar {
            margin: 0 0 0 3.65em;
            width: 96%;
            float: none;
        }
        .page-id-9912 #green-nav-bar-categories.regular-bar> p > span {
            width: 117px;
        }
        #green-nav-bar-categories > p {
            margin-left: -.5em;
        }
        .full-screen-search.open {
            margin-top: 65px;
            padding-top: 30px;
        }
        .full-screen-search button.close {
            top: 70px! important;
            font-size: 36px! important;
        }
        .tip-card-item {
            width: auto;
            height: auto;
        }
        .area-collapse-wrapper {
            width: 100%;
            margin: 0 auto! important;
            /* padding: 0 45px;*/
        }
        .events-feed-item {
            width: 31%;
        }
        select#resource-type,
        select#media-type,
        select#report-type {
            text-indent: 25px;
            width: 220px;
        }
        #sw-feed-header .view-all-posts {
            position: relative !important;
            bottom: 0;
        }
        #sw-feed-header > h1 > span.total-posts-found {
            display: inline-block;
            width: auto;
            height: auto;
            margin: 0 5px 3px 0;
        }
        .side-menu-wide.your-town-our-partners.is-active {
            display: inherit! important;
        }
        .et_pb_gutters3 .et_pb_column_4_4 .et_pb_module {
            margin-bottom: 0;
        }
        #green-nav-bar-categories.regular-bar span a {
            padding-left: 0;
        }
        #green-nav-bar-categories span.category-clean-outdoors {
            margin: 0 5px 0 5px;
        }
        #green-nav-bar-categories span.category-clean-water-waterways {
            margin: 0 5px 0 -10px;
        }
        a.view-all-posts.mobile-visible {
            width: 50%;
            margin: 0 auto;
        }
        a.view-all-posts {
            font-family: "proxima-nova", sans-serif;
            text-transform: uppercase;
            font-size: 16px;
            line-height: 22px;
            border: 1px solid #9D9E9E;
            background: none! important;
            background-color: white! important;
            border-radius: 30px! important;
            color: #454544! important;
            -webkit-box-sizing: border-box;
                    box-sizing: border-box;
            min-width: 95px;
            padding: 10px 28px;
            font-weight: 400;
            text-align: center;
            width: 85%;
            margin-left: 8%;
        }
        .lt-green-ask-button {
            width: 100%;
            display: block! important;
            margin: 15px 0;
        }
    }
    /* Phones */
    
    @media (max-width: 760px) and (orientation: portrait) {
    
        .events-feed-post-details {
            top: 15px;
            height: 300px;
        }
        .events-feed-post-title {
            top: 65%;
            max-height: 100px;
        }
        .events-feed-item {
            margin-bottom: 0px;
        }
    }
    @media ( max-width: 980px) {
		
		.et_pb_post .entry-content {
			padding-top: 0px;
			margin-top: -8px;
		}
		.et_pb_slider_container_inner {
     margin-top: 12% !important;
}
        nav.pagination {
            width: 100%! important;
        }
        .lt-green-ask-button {
            width: 100%;
            /*display:block! important;*/
            
            float: left;
            margin: 15px 0;
        }
        .gtk-navigation {
            margin: 50px 0 0px 0;
        }
        select#marketing-type {
            text-indent: 25px! important;
            width: 100%! important;
        }
        #container-async .content {
            margin-bottom: 25px;
        }
        .gtk-navigation > a:nth-child(3) {
            /* margin: 0 0 0 4em;*/
            
            float: left;
        }
        p.resources-feed-item-localities {
            padding-bottom: 0;
        }
        .events-feed-post-details {
            top: 0;
            /*height: 300px;*/
        }
        .events-feed-post-title {
            top: 70%;
            max-height: 100px;
        }
        .solid-menus #menu i {
            right: 20px! important;
        }
        .solid-menus .main-nav td.home-menu > ul > li.is-active {
            padding-top: 15px;
        }
        #bookmark-container {
            position: fixed;
            right: 10vmax;
        }
        #tribe-events-pg-template {
            padding: 0! important;
        }
        .menu-link {
            line-height: 40px;
        }
        .gtk-navigation {
            display: block;
            width: 80%;
            margin: 0 auto;
        }
        .gtk-navigation > a.view-more {
            /*  float: none;*/
        }
        .gtk-navigation a {
            font-size: 16px;
            display: block;
            width: 100%;
            margin: 5px auto;
        }
        .overlay-content {
            top: 5%!important;
            width: 100% !important;
            left: 0;
        }
        .overlay-content.video {
            width: 100%;
            left: 0;
            height: auto;
        }
        #full-screen-overlay.open {
            top: 55px!important;
            width: 100% !important;
            left: 0;
            padding: 10px;
        }
        overlay-content.video {
            left: 0;
            height: 100%;
        }
        embed,
        object,
        video {
            width: 100%;
            height: auto;
        }
        iframe{
        	width: 100%;
        }
        .et_header_style_left .logo_container {
           top: 0;
        }
        .et_header_style_left #logo,
        .et_header_style_split #logo {
            max-width: 100%;
            height: 100%;
            /*margin: -90px 0 0 25px;*/
            margin: 0 0 0 25px;
        }
        .bookmarks h1 {
            font-size: 22px;
            line-height: 1em;
            margin: 25px 0 0 40px;
            width: 80%;
        }
        .bookmarks-feed.page h1:before,
        .bookmarks h1:before {
            margin: 10px 5px -15px -38px;
            background-repeat: no-repeat;
        }
        .bookmarks a.lt-green-ask-button {
            margin: 19px 20px 21px -40px;
            width: 75%;
            font-size: small;
            padding: 10px;
        }
        a.lt-green-ask-button:hover,
        a.tip-cards-download.et_pb_button.white-ask-button:hover {
            padding: 10px! important;
            background: #568421;
        }
        #container-async > ul > li {
            font-size: 12px;
            display: inline;
            float: left;
            width: 100%;
            margin-bottom: 35px;
        }
        .white-close-button {
            margin: -68px 0 15px 0;
        }
        .sw-feed {
            margin-bottom: 20px;
            width: 100%;
            padding: 0;
        }
        .sw-feed .campaign-feed {
            position: relative;
            width: 120%;
            margin-left: -30px;
        }
        .resources-feed-item-details {
            float: none;
            width: auto;
            margin-bottom: 0;
        }
        #container-async > ul {
            margin: 0rem 0 2.0em 0;
            float: left;
        }
        .contact-item p {
            padding-bottom: 0;
        }
        .contact-item {
            margin-bottom: 20px;
            padding: 20px 0;
            border-bottom: 1px solid #ECECEC;
        }
        ul.nav-filter {
            padding: 0;
            /*margin: 0 auto! important;*/
            
            width: 98%;
        }
        .sw-feed span.total-posts-found {
            background-color: #9D9E9E;
        }
        span.total-posts-found {
            background-color: #000;
        }
        a.event-link {
            margin: 11px 20px 0 0px;
            font-size: 18px !important;
            line-height: 18px !important;
        }
        h1 {
            font: normal 500 30px/30px "proxima-nova", sans-serif;
        }
        .et_pb_slider .et_pb_container {
           /* margin: 10% auto 20% auto !important;*/
            height: 160px! important;
        }
        .et_pb_slides .et_pb_slider_container_inner {
           /* width: 100%! important;*/
            float: none! important;
            width: 60%! important;
            height: 220px;
                /* height: 40%!important; */
    min-height: 25vw!important;
        }
        .kb-landing-header h1 {
            padding-top: 15px;
        }
        body.single-gtk-gtd .entry-content li {
            padding: 5px 0;
        }
        
        .page-id-19311 .kb-landing-header h1:before {
            margin: -80% 0 0 31%;
            position: relative! important;
            content: '';
            display: block;
            width: 120px;
            height: 120px;
            margin-right: 20px;
            background-size: 120px;
        }
        .et_pb_slider {
            overflow: visible;
        }
        .white-campaign-text {
             margin: -28px 0 0 0;
            text-align: center;
        }
        .tip-card-item {
            width: 48%;
            height: auto;
            margin: 0 2% 2% 0;
            float: left;
        }
        .area-collapse-wrapper {
            width: 90%;
               }
        .media-feed-post-thumb {
            margin: 0 0 0 15px;
            float: none;
        }
        .et-pb-active-slide > div {
            margin: 55% auto;
        }
        
        .full-width-slider,
        .full-width-slider-small {
            min-height: 200px !important;
            max-height: 400px;
        }
               .et_pb_slide_description .et_pb_slide_title,
        .et_pb_column_1_4 .et_pb_slider_fullwidth_off h2,.et_pb_slide_description h2.et_pb_slide_title {
           font-size: 4vw!important;
            font-weight: 500 !important;
            line-height: 1.15em !important;
        }
        .full-width-slider.et_pb_section_18.et_section_regular > div,
        .full-width-slider-small > div {
            padding: 0;
            width: 100%;
                }
        .et-pb-slider-arrows {
                 margin: -1.25vw auto;
        }
        .et-pb-arrow-prev,
        .et-pb-arrow-next {
            padding: 0;
        }
        .admin-bar #main-header {
            height: 150px;
        }
        .foobar-wrapper.top .foobar-open-button-container {
            position: relative! important;
        }
        span.tagline {
            display: none;
        }
        #et-top-navigation {
            float: none;
            width: 100%;
            padding-left: 0! important;
        }
        .solid-menus #navigation #menu {
            background: transparent !important;
        }
        .solid-menus {
            left: 0 ! important;
            position: absolute! important;
        }
        .solid-menus h2.topic-title,
        .solid-menus h2.sidebar-title {
            color: #454545! important;
        }
     
        ul.ecs-event-list > li h4 a,
        ul.ecs-event-list > li span {
            padding: 0! important;
        }
        #recent-bookmarks {
            margin: 20px 15px 0 55px;
        }
        .et_mobile_device a.view-all-posts {
            margin: 40px 0 0px 0;
            width: 100%;
            margin: 0 auto;
        }
        .page-id-9912 .view-all-posts.mobile-visible,
        .page-id-10648 .view-all-posts.mobile-visible,
        .page-id-18238 .view-all-posts.mobile-visible {
            display: none! important;
        }
        .et_mobile_device a.view-all-posts.mobile-visible {
            display: block;
        }
        a.view-all-posts {
            font-family: "proxima-nova", sans-serif;
            text-transform: uppercase;
            font-size: 16px;
            line-height: 22px;
            border: 1px solid #9D9E9E;
            background: none! important;
            background-color: white! important;
            border-radius: 30px! important;
            color: #454544! important;
            -webkit-box-sizing: border-box;
                    box-sizing: border-box;
            min-width: 95px;
            padding: 10px 28px;
            font-weight: 400;
            text-align: center;
            width: 85%;
            margin-left: 8%;
        }
   
        .et_pb_slide_description,
        .et_pb_slider_fullwidth_off .et_pb_slide_description,
        .et_pb_slide_with_image .et_pb_slide_description {
            text-align: center;
            clear: left;
            padding: 11.25% 8%;
        }
        .kb-white-header-bg {
            height: auto;
            margin-top: 0px;
        }
        .full-screen-search {
            padding: 10px;
        }
        .full-screen-search.open {
            margin-top: 65px;
            padding-top: 30px;
        }
        .full-screen-search button.close {
            top: 10px! important;
            font-size: 36px! important;
        }
        .search-feed .the-title {
            font-size: 20px;
        }
        .full-screen-search #container-async > ul {
            margin: -.65em 0 1.0em 0;
        }
        input#search-input {
            background-size: 30px! important;
            font-size: 20px;
            padding: 5px 15px! important;
            margin-bottom: 15px;
        }
        select#search-type,
        select#resource-type,
        select#locality {
            width: 100%;
        }
        select#resource-type,
        select#media-type,
        select#report-type {
            text-indent: 25px;
            width: 220px;
        }
        .tip-cards-download.et_pb_button.white-ask-button {
            display: block;
            width: 100%;
        }
        .tip-card-space {
            height: 0;
        }
        .tip-cards-download {
            clear: both;
            padding: 35px 0;
            display: block;
        }
        body.single-gtk-gtd .entry-content ul {
            padding: 1.5em;
        }
        .media-feed-item {
            width: 100%;
            height: auto;
            margin: 20px 0 25px -5px;
        }
        .sw-feed.news-feed h1 {
            margin-left: 0!important;
        }
        .green-nav-bar-wrapper {
            height: 290px;
            padding: 0 5px;
        }
        .regular-bar {
            height: 300px;
            padding: 0 5px;
        }
        .page-id-10648 .regular-bar,
        .page-id-9912 .regular-bar {
            height: 310px;
        }
        .full-bar {
            height: 480px;
        }
        .green-filter-bar {
            height: 100%;
        }
        .green-filter-bar .home-bar h1,
        .green-filter-bar .regular-bar h1 {
            font-size: 14px;
            color: #80BA27;
            padding-right: 5px;
            float: left;
        }
        .green-filter-bar h1:after {
            content: ' ';
            border-bottom: 1px solid #80BA27;
            width: 40%;
            height: 1px;
            display: block;
            float: right;
            clear: both;
            margin-top: -12px;
            position: absolute;
            right: 25px;
        }
        #green-nav-bar-location-business > h1:after {
            width: 54%;
        }
        #green-nav-bar-location-business select#locality {
            margin-left: 2.85rem;
        }
        #green-nav-bar-categories > p {
            margin: 0 0 -20px 0;
        }
        #green-nav-bar-categories.regular-bar> p > span {
            max-width: 100%;
        }
        #green-nav-bar-categories > p > span,
        #green-nav-bar-categories a,
        #green-nav-bar-categories.regular-bar> p > span a {
            width: 100% !important;
            margin-left: 25px;
            background-size: 24px! important;
            text-align: left;
            padding: 0 0 0 8px! important;
            font-size: 18px;
        }
        #green-nav-bar-categories > p > span,
        #green-nav-bar-categories.regular-bar> p > span {
            margin: 0! important;
        }
        #green-nav-bar-categories span.category-green-homes-and-businesses{height:35px;    background-position: left 2px;}
        #green-nav-bar-categories.regular-bar,
        #green-nav-bar-categories.home-bar {
            float: none;
            width: 90%;
            margin: 0 auto;
        }
        #green-nav-bar-categories span.category-yard-landscaping {
            margin-bottom: 40px! important;
        }
        #green-nav-bar-go .btn-collapsed,
        #green-nav-bar-go .btn-uncollapsed {
            display: none;
        }
        #green-nav-bar-location-business > h1,
        #green-nav-bar-location-business {
            float: none;
            width: 90%;
            margin: 0 auto;
        }
        #green-nav-bar-go {
            display: inline;
            float: right;
            width: 10%;
            margin: -5.5rem 2rem 0 0;
        }
      
        #green-nav-bar-location-business > p:nth-child(2) {
            text-align: left;
            padding-left: 15px;
        }
        .blog-feed-post-thumb {
            width: 100%;
        }
        .blog-feed-post {
            display: inline;
            width: 100%;
            float: right;
            margin-left: 15px;
        }
        #footer-bottom img {
            float: none;
            text-align: center;
            margin: 10px auto;
            display: block;
        }
        #main-footer {
            float: left;
        }
        #main-footer p,
        #main-footer p a {
            margin: 0;
            text-align: left;
        }
        .et_pb_row,
        .et_pb_column .et_pb_row_inner {
            padding: 10px;
            width: 100%;
        }
        .page-header {
            min-height: 300px;
            height: 300px;
            background-size: cover;
            background-repeat: no-repeat;
        }
        .kb-white-header-bg {
            min-height: 150px;
            padding: 15px! important;
        }
        .keep-conversation-going h1 {
            line-height: 1.25em;
        }
        .featured .gtk-feed-item:first-child,
        .gtk-feed-item {
            width: 100%;
            display: block;
            float: none;
        }
        .featured .gtk-feed-item:first-child .gtk-feed-post-title {
            top: 88%;
        }
        .featured .gtk-feed-item:first-child {
            position: relative;
            margin-right: 20px;
            margin-bottom: 20px;
        }
        .featured .gtk-feed-item:first-child .gtk-feed-post-title {
            bottom: 0! important
        }
        .gtk-feed-post-title {
            bottom: 0! important
        }
        .campaign > h1,
        .keep-conversation-going h1 {
            padding: 0;
            font-size: 28px;
            line-height: 1.5em;
        }
        .campaign > h2 {
            font-size: 24px;
            color: black;
            padding-top: 15px;
        }
        .campaign-excerpt {
            font-size: 16px;
        }
        .blog-feed-post-info {
            line-height: 22px;
            padding: 10px 0 10px 0;
            margin-bottom: 10px;
        }
        #sw-feed-header> h1 > .total-posts-found {
            display: none;
        }
        #sw-feed-header .btn-collapse {
            margin-top: -30px !important;
        }
        #sw-feed-header > h1 {
            font-size: 22px;
            line-height: 1em;
            max-width: 100%;
        }
        .page-id-18505 .resources-feed-item-details > h2 {
            tex-indent: 0;
            margin-left: 0;
        }
        .btn-collapse {
            width: 16px;
            height: 16px;
        }
        #sw-feed-header > a.btn-uncollapsed {
            background-size: 16px;
            float: right;
        }
        #sw-feed-header > h1 > span {
              overflow: hidden;
        }
        .blog-feed h1:before,
        .bookmarks-feed.post h1:before,
        .tips-feed h1:before,
        .media-feed h1:before,
        .resources-feed h1:before,
        .gtk-feed h1:before,
        .contacts-feed h1:before,
        .events-feed h1:before,
        .bookmarks-feed.tribe_events h1:before,
        .bookmarks-feed.campaign h1:before,
        .bookmarks-feed.page h1:before,
        .newsletters h1:before,
        .campaign-feed h1:before {
            width: 18px;
            height: 18px;
            margin: 0 15px 15px 0;
            background-size: 18px;
            float: left;
        }
        .tips-feed li a#view-all,
        .tips-feed li a#this-is-business-related {
            width: 100%;
            float: left;
        }
        .resources-feed-item {
            width: 100%;
            float: none;
            padding: 20px 0;
            min-height: 150px;
        }
        .events-feed-item {
            width: 335px;
            margin: 0 5px 10px;
        }
        .post-bookmark {
            background-size: 40px;
            width: 40px;
            height: 40px;
        }
        .gtk-feed-item .post-bookmark {
            top: -15px;
        }
        .gtk-feed-post-title > div.post-bookmark {
            top: 10px;
        }
        .events-feed-item .post-bookmark {
            top: 10px;
        }
        .resources-feed .post-bookmark {
            margin: -14px 0 0 0;
            float: right;
        }
        select#event-category {
            text-indent: 25px;
        }
        .event-excerpt {
            width: 100%;
        }
        .sw-feed:first-child {
            margin-top: 20px;
        }
        #\34 04-bar h1:before {
            width: 80px;
            height: 180px;
            background-size: 70px;
            position: relative;
            display: block;
            margin: -50% 0 0 35%;
        }
        .foobar-container-inner {
            overflow: visible;
        }
        .side-menu-wide.your-town-our-partners.is-active {
            padding: 30px! important;
            display: block!important;
        }
        span.link-text:before {
            padding-right: 5px! important;
        }
        li[data-menu="programs-organizations"] > a > span.link-text:before {} .et_always_center_on_mobile img {
            max-height: 400px;
        }
    }
    @media (max-width: 980px) and (orientation: landscape) {
        .solid-menus #navigation #menu.menu-visible + .main-nav {
            margin-left: 1.35rem!important;
        }
        .full-width-slider,
        .full-width-slider-small {
            max-height: 350px;
        }
        .full-width-slider.et_pb_section_18.et_section_regular > div,
        .full-width-slider-small > div {
            margin: -5% 0;
        }
        .et_pb_slide_content p,
        .et_pb_slide_content p a {
         /*   top: 2.85em;
            left: -3.70em;*/
         top: inherit;
    left: inherit;
    position: relative;
    margin: 0;
    float: none;
    width: 100%;
        }
        .et_pb_slider {
            overflow: visible;
        }
        .askhrgreen-community .et_pb_slider_container_inner:before,
        .clean-outdoors .et_pb_slider_container_inner:before,
        .clean-water-waterways .et_pb_slider_container_inner:before,
        .green-education .et_pb_slider_container_inner:before,
        .green-homes .et_pb_slider_container_inner:before,
        .recycling-reusing .et_pb_slider_container_inner:before,
        .yard-landscaping .et_pb_slider_container_inner:before,
        .events-happenings .et_pb_slider_container_inner:before,
        .blog .et_pb_slider_container_inner:before {
            width: 80px;
            height: 80px;
            background-size: 80px;
            position: relative;
            display: block;
            margin: -19% 0 0 40%;
        }
             .foobar-open-button {
            background-color: #ffffff !important;
        }
        .tip-card-item {
            width: 48%;
            height: auto;
            margin-right: 2%;
            float: left;
        }
    }
    @media (max-width: 1367px) {
        #bookmark-container {
            position: absolute;
            right: 6em;
        }
    }
    @media (max-width: 320px) {
        #bookmark-container {
            position: absolute;
            right: 4em;
        }
    }
	
	@media (max-width: 780px) {
    }
	
	@media (max-width: 460px) {
       .white-campaign-text {
		/*	margin: 0px auto 0 auto;*/
		    margin: 0 auto;
        }
		.et_pb_button.white-ask-button.slider {
			margin: 70px 0 0 0;
			width: 90%;
		}
	/*	.et-pb-slider-arrows {
			margin: 20px auto 0 30%;
        }*/
    }
	
    @media (max-width: 1400px) {
        #s {
            width: 100%! important;
        }
        .mobile-search-form #s {
            width: 90%!important;
            background-position: 10%;
            text-align: center;
            padding-left: 0;
        }
        .footer-first {
            width: 33%;
            float: left;
            display: block;
        }
        .footer-second,
        .footer-third {
            width: 30%;
            display: block;
            margin: 0 1%;
        }
        .footer-second {
            float: left;
            padding-right: 10px;
        }
         }
    @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
   .et_header_style_left .logo_container{
   	width:600px;
   }
    .clean-water-waterways.is-active .et_pb_text_inner{
    width:400px;
   }
}
/* 06.29.2019 fixes- scarlett */
/* slide description*/
    
.et_pb_slides .et_pb_slider_container_inner {
      display: block;
    vertical-align: middle;
    border-radius: 30px;
    width: 50%;
    background-color: rgba(251, 185, 0, .9);
    text-align: left;
    float: none;
    height: 250px;
    margin: 15% auto;
    }
.et-pb-slider-arrows {
    position: relative;
    top: -12.5%;
    width: 150px;
    z-index: 20;
    color: #FEFEFE;
}
.et_pb_fullwidth_slider_0.et_pb_slider .et_pb_slide_description .et_pb_slide_title {
    line-height: 1em;
    min-height: 2.25em;
}
.et_pb_slider .et_pb_container {
  width: 100%;
}
.et_pb_slider .et_pb_slide{ 
    margin-top:-2%;
}
.single-gtk-gtd .et_pb_fullwidth_slider_0.et_pb_slider .et_pb_slide_description .et_pb_slide_title{
	min-height: 2.25em;
}
.et_pb_button.white-ask-button.slider{ 
    margin-top: 1em;
    width:92%;
}
/* blue CTA */
body.single-gtk-gtd .et_pb_section_parallax {
    width: 100vw!important;
    left: calc(-50vw + 49.1%)!important;
}
.single-gtk-gtd .et-db #et-boc .et_pb_section_22 {
     min-width: 100vw;
}
@media only screen and (min-width: 1350px){
.et-db #et-boc .et_pb_section {
    padding: 0!important;
}
}
#main-footer{
	float:left; width: 100%; margin: 0 auto;
}
/* fixes DIVI putting bs and !important to screw up askhr css */
body.et_pb_button_helper_class .et_pb_button, body.et_pb_button_helper_class.et-db #et-boc .et_pb_button,.et_pb_slide_description > div.et_pb_slide_content > p > a{
    border-width:2px!important;
}
/*body.et_pb_button_helper_class .et_pb_button:hover, body.et_pb_button_helper_class.et-db #et-boc .et_pb_button:hover,.et_pb_slide_description > div.et_pb_slide_content > p > a:hover{
    background: none!important;
    }*/
/*Damn GF fixes needed */
#petwastestationform .gform_wrapper, .cleanup-form_wrapper, #gform_wrapper_173747696{
display: block !important;
}
 /* end scarlett */
div.fts-jal-fb-header h1{
display:none;
visibility:hidden;
}
.fts-slicker-facebook-posts .fts-jal-single-fb-post {top: 0 !important; position: relative !important; left: auto !important;
    float: left;
}


/* scarlett FTS fixes 08/22 **/
.fts-jal-fb-group-display {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: flex-start;
}
.fts-jal-single-fb-post {
    width: 100%;
    padding: 25px!important;
    margin-bottom: 0;
    position: relative;
    line-height: 17px;
    text-align: left;
    margin-right: 30px;
    border: 1px solid #dfdfdf;
    border-radius: 10px;
}
.fts-album-photos-wrap {
    text-align: center;
    width: 100%;
    object-fit: cover;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
}
.fts-jal-fb-picture {
    float: none;
    margin: 1rem;
    width: 80%!important;
    max-width: none!important;
}

p.hidden-xs{
line-height:1.15em;
}

@media(max-width: 767px) {
.fts-jal-fb-group-display {
     flex-direction: column;
    }
 .fts-jal-single-fb-post{
    padding: 25px 15px!important;
 }   
#main-header.foobar-opened {
    top: 0;
}

}
/** end FTX fixes **/
