/* No transparency when hovering on links */
a:hover {
    opacity: 1;
}

/* Borders */


.w3-border {
    border: 3px solid #123845 !important;
}

/* Fonts */

@font-face {
  font-family: "CircularXXWeb-Black";
  src: url("/themes/custom/zcl/fonts/CircularXXWeb-Black.woff") format("woff");
}

@font-face {
  font-family: "CircularXXWeb-Black";
  src: url("/themes/custom/zcl/fonts/CircularXXWeb-Black.woff2") format("woff2");
}

@font-face {
  font-family: "CircularXXSub-BlackSubset";
  src: url("/themes/custom/zcl/fonts/CircularXXSub-BlackSubset.woff2") format("woff2");
}

@font-face {
  font-family: "CircularXXSub-BlackSubset";
  src: url("/themes/custom/zcl/fonts/CircularXXSub-BlackSubset.woff") format("woff");
}

/*
html, body, .node--type-blog-post .field--name-field-sub-title-long, .node--view-mode-teaser .field--name-field-sub-title-long, .page-node-type-project .node--view-mode-full .field--name-field-sub-title-long, .page-node-type-campaign .node--view-mode-full .field--name-field-sub-title-long {
    font-family: "Plantin MT W01 Regular", Georgia, Times,"Times New Roman", serif;
    font-size: 20px;
}
*/

/* New plain text definition */

html, body {
        font-family: "Plantin MT W01 Regular", Georgia, Times,"Times New Roman", serif;
        font-size: 20px;
}    

/*
#block-zcl-main-menu ul li a, h1.page-title, .field--name-field-sub-title-long, .field--name-field-author .author-name, .taxonomy-term .category-name .field--name-name, .field__label, .block-facet-blockcategories .facets-widget-links ul li .view-category-icon-name .views-field-name, .block-facet-blockdisplay-date ul li, .view-blog-post-fullnode-header, .view-project-fullnode-header, .node--type-blog-post .field--name-body strong, .node--type-project .field--name-body strong, .node--type-campaign .field--name-body strong, .node--view-mode-teaser .pub-info-text, .readmore a, .node--type-blog-post .inline-fields, .js-pager__items li a.button, #block-views-block-publications-filters-block-1, view-publication-fullnode-header, h2, h3 {
    font-family: "CircularXXSub-BlackSubset", "Segoe UI", Arial, sans-serif;
    text-transform: none;
}
*/

/* Listing views are mostly sans serif */
.view-events-listing .pager__items, .view-events-listing .readmore, .view-events-listing .views-field-title, .event-inline-fields, .field--name-field-location, .field--name-field-event-format, .field--name-field-start-date, .eu-cookie-compliance-buttons button, h1.page-title, h2, h3, #block-zcl-main-menu ul li a, .view-blog-posts-faceted, .view-category-icon-name, .block-facet--links, .view-publications-listing, #block-views-block-publications-filters-block-1, #block-views-block-case-studies-filter-block-1, .view-projects-list, .view-campaigns-listing, .view-case-studies-listing, .view-blog-post-fullnode-header, .view-publication-fullnode-header, .view-project-fullnode-header, .node--view-mode-full .field--name-body h2, .node--view-mode-full .field--name-body h3, .node--view-mode-full .field--name-field-categories, input#areas, .search-la, .search-la-box, .node--view-mode-full .field--name-field-contact-details .field__label, .node--view-mode-full .field--name-field-links-references .field__label, .node--view-mode-full .readmore, .view-homepage-slider .readmore, .page-node-type-case-study .field--name-field-author, .page-node-type-case-study .field--name-field-organisation, .page-node-type-case-study .field--name-field-display-date, .page-node-type-case-study .node--view-mode-full label.field__label, .block-views-blockhomepage-full-width-blocks-block-1 .node--type-homepage-content-block .readmore, #block-views-block-homepage-secondary-blocks-block-1 .readmore, .path-frontpage #block-webform, #mailchimp-signup-subscribe-block-join-our-newsletter-form-edit-submit, #block-footer-2 ul li.li-0 > a, .view-team-members-listing .field--name-name, .view-team-members-listing .field--name-field-title, .view-board-members-listing .field--name-name, .view-board-members-listing .field--name-field-title, .view-advisory-council-members-listing .field--name-name, .view-advisory-council-members-listing .field--name-field-title, .view-category-term-info h1, #block-knowledgehubdefaultheader h1, #mailchimp-signup-subscribe-block-join-the-knowledge-hub-newslette-form-edit-submit, #block-mailchimpsubscriptionformjoinournewsletter .description, #block-mailchimpsubscriptionformjointheknowledgehubnewsletter .description, .view-board-members-listing h1, #views_slideshow_cycle_main_homepage_slider-block_1 .field--name-body h2 span {
    font-family: "CircularXXSub-BlackSubset", "Segoe UI", Arial, sans-serif;
}



/* But some fields in the listing views are serif */
.eu-cookie-compliance-message p, .view-blog-posts-faceted .field--name-field-sub-title-long, .view-publications-listing .field--name-field-sub-title-long, .view-publications-listing .field--name-field-sub-title-long, .view-projects-list .field--name-field-sub-title-long, .view-campaigns-listing .field--name-field-sub-title-long, .view-case-studies-listing .node--view-mode-teaser .field--name-field-sub-title-long, .view-blog-post-fullnode-header .field--name-field-sub-title-long, .node--view-mode-full  .field--name-field-sub-title-long, .node--view-mode-full .field--name-body, .node--view-mode-full .field--name-field-contact-details, .node--view-mode-full .field--name-field-contact-details div.field__item, .node--view-mode-full .field--name-field-links-references div.field__item, #mailchimp-signup-subscribe-block-join-our-newsletter-form .description, #mailchimp-signup-subscribe-block-join-the-knowledge-hub-newslette-form .description, #views_slideshow_cycle_main_homepage_slider-block_1 .field--name-body h2 {
    font-family: "Plantin MT W01 Regular", Georgia, Times,"Times New Roman", serif;
}

.view-events-listing .views-field-title, .eu-cookie-compliance-message p, .field--type-text-long a, .view-campaigns-listing .field--name-field-sub-title-long, .block-views-blockhomepage-full-width-blocks-block-1 .node--type-homepage-content-block .field--name-body, .field--name-body a, #block-views-block-knowledge-hub-default-header-block-1 a, #views_slideshow_cycle_main_homepage_slider-block_1 .field--name-body h2 {
    font-weight: 800 !important;
}
    

.view-blog-posts-faceted .views-row .views-field-field-sub-title-long {
    font-family: "Plantin MT W01 Regular", Georgia, Times,"Times New Roman", serif;
    font-weight: 400;
}

.block-facet-blockcategories .facets-widget-links ul li .view-category-icon-name .views-field-name, .path-frontpage #block-webform #edit-email {
    font-size: 16px;
}

.view-publications-listing .inline-fields, .view-publications-listing .field--name-field-display-date, .path-frontpage #block-webform p {
    font-size: 18px;
}

.view-blog-posts-faceted, .view-blog-posts-faceted .field--name-field-sub-title-long {
    font-size: 17px;
}

.view-blog-posts-faceted .inline-fields, .view-team-members-listing .field--name-field-title, .view-board-members-listing .field--name-field-title, .view-advisory-council-members-listing .field--name-field-title {
    font-size: 17px;
}

.view-team-members-listing .field--name-field-title, .view-board-members-listing .field--name-field-title, .view-advisory-council-members-listing .field--name-field-title {
    font-weight: 300;
}

.view-team-members-listing .taxonomy-term h2, .view-team-members-listing .taxonomy-term h2 .field--name-name, .view-board-members-listing .taxonomy-term h2, .view-board-members-listing .taxonomy-term h2 .field--name-name, .view-advisory-council-members-listing .taxonomy-term h2, .view-advisory-council-members-listing .taxonomy-term h2 .field--name-name {
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
}

.view-team-members-listing .taxonomy-term .field--name-field-title, .view-advisory-council-members-listing .taxonomy-term .field--name-field-title {
    padding-top: 0 !important;
    margin-top: 0 !important;
    height: 40px;
}

.view-board-members-listing .taxonomy-term .field--name-field-title {
    padding-top: 0 !important;
    margin-top: 0 !important;
    height: 70px;
}

.view-projects-list .field--name-field-sub-title-long, .view-team-members-listing .field--name-name, .view-board-members-listing .field--name-name, .view-advisory-council-members-listing .field--name-name {
    font-size: 20px;
}

.view-blog-posts-faceted h3, .page-node-type-case-study .node--view-mode-full .field--name-field-our-problem, #mailchimp-signup-subscribe-block-join-our-newsletter-form .description, #mailchimp-signup-subscribe-block-join-the-knowledge-hub-newslette-form .description {
    font-size: 26px;
}

.node--view-mode-teaser .pub-info h3 a {
    font-size: 38px;
}

.view-publication-fullnode-header h1, .node--view-mode-teaser .cs-info-text h3.node__title {
    font-size: 40px;
    line-height: 1;
}

.view-homepage-slider h2 {
    font-size: 46px;
}

h1.page-title, .view-category-term-info h1, #block-knowledgehubdefaultheader h1, .block-views-blockknowledge-hub-default-header-block-1 h2, #block-publicationslistingheader h2, #block-views-block-advisory-council-members-listing-block-1 h2.w3-block-title, .view-board-members-listing h1 {
    font-size: 54px !important;
    color: #123845 !important;
}

.block-views-blockhomepage-full-width-blocks-block-1 h3.node__title, .view-homepage-secondary-blocks h3 {
    font-size: 50px;
}

.node--view-mode-teaser .proj-info h3 a, .view-campaigns-listing h3, #block-mailchimpsubscriptionformjoinournewsletter h2.w3-block-title, #block-mailchimpsubscriptionformjointheknowledgehubnewsletter h2.w3-block-title {
    font-size: 55px;
}

.node--view-mode-teaser .pub-info h3 a {
    font-size: 36px;
}

.node--view-mode-teaser .pub-info-text h3 {
    padding-left: 0 !important;
    margin-left: 0 !important;
}

.path-node-84 h1.page-title {
    font-size: 48px !important;
}

.view-blog-posts-faceted .views-field-title h2 {
    font-size: 26px;
}



.view-blog-post-fullnode-header h1.page-title, .node--view-mode-full .field--name-field-sub-title-long {
    font-size: 28px !important;
}

.page-node-type-blog-post .node--view-mode-full .field--name-field-sub-title-long, .page-node-type-project .node--view-mode-full .field--name-field-sub-title-long, .view-campaigns-listing .field--name-field-sub-title-long, .page-node-type-campaign .node--view-mode-full .field--name-field-sub-title-long, .page-node-type-case-study .node--view-mode-full .field--name-field-our-problem {
    font-weight: 800 !important;
}

.view-team-members-listing .field--name-name, .view-team-members-listing .field--name-field-title, .view-board-members-listing .field--name-name, .view-board-members-listing .field--name-field-title, .view-advisory-council-members-listing .field--name-field-title {
    letter-spacing: 1px;
}
    

.page-node-type-case-study h1.page-title {
    text-align: left !important;
}

/* Eu Cookie compliance banner */
#sliding-popup {
    width:100%;
}

.eu-cookie-compliance-banner {
    background-color: #019234;
}

.eu-cookie-compliance-message a {
    text-decoration: underline;
}

.eu-cookie-compliance-buttons {
    margin: 15px 0;
}

.eu-cookie-compliance-buttons button {
    margin:5px;
}

.eu-cookie-compliance-buttons button:hover {
    background-color:#bebebe;
    color:#000;
}

/* Membership page */
.green-dots-bottom{
    position:relative;
}

.green-dots-bottom::after {
    content: "";
    background-color: transparent;
    border-bottom: 16px dotted #67C342;
    position: absolute;
    display:block;
    top: 0;
    left:0;
    right:0;
    bottom:-8px;
    z-index: 9999;
}


.pale-background {
    background-color: #E6EEF0;
}

/* Breadcrumbs */
ul.breadcrumb li+li:before {
    padding: 4px 4px;
    content: "\003e";
}
.breadcrumb {
    font-size: 13px;
    color: #01BB41;
}
@media (min-width:760px) {
    #block-zcl-breadcrumbs {
        margin-left: 21px;
    }
} 

/* Local Authority Search */

@media (max-width:750px) {
    input#areas { 
        width: 65%;
    }
}

input#areas {
    border: 3px solid #01BB41;
    border-radius: 4px;
    padding: 14px 14px;
    margin: 8px 0;
    box-sizing: border-box;
}

input#areas:focus {
    outline: none !important;
    border:3px solid #019234;
    box-shadow: 0 0 5px #01BB41;
}

.ui-widget.ui-widget-content {
    border: 3px solid #01BB41;
    border-top-width: 0px;
}

.search-la-box #go-button {
    margin: 0px 20px;
}

.view-local-authority-area .ggj,
.sa-strong {
    color: #01BB41;
}

.view-local-authority-area .ggj {
    font-size:xx-large;
}

.view-local-authority-area .w3-panel {
    padding-left: 0px;
    padding-right: 0px;
}

.view-local-authority-area .views-field {
    padding: 16px 0px;
}

.sa-img,
.view-local-authority-area .views-field img {
    padding: 0px 16px;
}

.view-local-authority-area .views-field h3 {
    display:inline;
}

.la-pane {
    padding-left: 131px;
    min-height: 115px;
    margin-left: 16px;
    margin-left: 16px;
}

.greenjobs {
    background: url('/themes/custom/zcl/assets/greenjobs.png') left center no-repeat;   
}

.member {
    background: url('/themes/custom/zcl/assets/members2.png') left center no-repeat;
}

.nonmember {
    background: url('/themes/custom/zcl/assets/sadface.png') left center no-repeat;
}

.newsletter {
    background: url('/themes/custom/zcl/assets/newsletter.png') left center no-repeat;
}





/* jQuery UI autocomplete states */
.ui-autocomplete a /* For filter autocomplete. */,
.ui-autocomplete .ui-menu-item-wrapper /* For #states value autocomplete. */ {
  display: block;
}

.ui-autocomplete a.ui-state-hover,
.ui-autocomplete a.ui-state-active,
.ui-autocomplete a.ui-state-focus,
.ui-autocomplete .ui-menu-item-wrapper.ui-state-hover,
.ui-autocomplete .ui-menu-item-wrapper.ui-state-active,
.ui-autocomplete .ui-menu-item-wrapper.ui-state-focus {
  margin: 0;
  color: #019234;
  border: solid 1px rgb(192, 192, 192);
  background: rgb(192, 192, 192);
}




/* Colours */

.eu-cookie-compliance-message, .eu-cookie-compliance-message h2, .view-homepage-full-width-blocks, .view-homepage-full-width-blocks h3.node__title a, .path-frontpage #block-webform, .path-frontpage #block-webform h2, #block-mailchimpsubscriptionformjoinournewsletter h2.w3-block-title, #block-mailchimpsubscriptionformjointheknowledgehubnewsletter h2.w3-block-title {
    color: #ffffff;
}

#main-container, #highlighted, #top-container, .path-frontpage .main-box .view-homepage-sidebar div.w3-round {
    background-color: #ffffff;
}

.view-related-content .views-field-field-seo-sub-title {
    color: #000000;
}

.main-navigation-wrapper, .view-related-content .views-field-title h3, .view-manual-related-content .views-field-title-1 h3, .view-blog-posts-faceted .views-row .views-field-field-sub-title-long, .page-node-type-case-study .field--name-field-display-date, .block-facet-blockdisplay-date ul li a, .view-category-icon-name .views-field-name, .field--name-field-display-date, .view-team-members-listing .field--name-field-title, .view-board-members-listing .field--name-field-title, .view-advisory-council-members-listing .field--name-field-title, .pager ul li a, h2, h3 {
    color: #123845;
}



.event-inline-fields, .field--name-field-start-date, .field--name-field-location, .field--name-field-event-format, .field--type-text-long a, .field--type-text-long a, .field--name-field-author .author-name, .taxonomy-term .category-name .field--name-name, .field__label, .block-facet-blockdisplay-date ul li a .js-facet-deactivate, .view-blog-post-fullnode-header .views-field-field-author, .view-blog-post-fullnode-header .views-field-field-author::after, .view-blog-post-fullnode-header .views-field-field-organisation, .page-node-type-case-study .field--name-field-author, .page-node-type-case-study .field--name-field-organisation, .node--view-mode-full .field--name-body h2, .node--view-mode-full .field--name-body h3, .path-frontpage #block-webform p a, .block-facet-blockdisplay-date ul li a:hover, .field--name-body a, .view-team-members-listing .field--name-name, .view-board-members-listing .field--name-name, .view-advisory-council-members-listing .field--name-name, #block-views-block-case-studies-filter-block-1 ul li .views-field-name a:hover, #block-views-block-publications-filters-block-1 ul li .views-field-name a:hover, #block-views-block-knowledge-hub-default-header-block-1 .views-field-body .ec-content a {
    color: #01BB41;
}

.view-blog-posts-faceted .inline-fields, .view-publications-listing .inline-fields, .view-publication-fullnode-header .views-field-field-author, .view-publication-fullnode-header .views-field-field-organisation, .view-case-studies-listing .node--view-mode-teaser .inline-fields  {
    color: #01BB41;
}

.field--name-field-categories h2 a div {
    color: #0A4F9D !important;
}

/* grey body text */
.view-team-members-listing .field--name-field-team-bio, .view-board-members-listing .field--name-field-team-bio, .view-advisory-council-members-listing .field--name-field-team-bio  {
    color: #656B6F;
}

.page-node-type-blog-post .w3css-content, .view-blog-posts-faceted .views-row, .view-projects-list .view-content div.views-row, .block-facet-blockcategories .facets-widget-links ul li .js-facet-deactivate .view-category-icon-name, .view-publications-listing .view-content div.views-row:nth-child(odd), .page-node-type-publication #main-container-inner .main-box, #block-views-block-homepage-secondary-blocks-block-1 .view-content div.views-row:nth-child(odd), .path-node-34 #main-container-inner > .w3-col, .path-view-board-members-listing #main-container-inner > .w3-col {
    background-color: #e6eef0 !important;
}

.main-navigation-wrapper, #bottom-container, .view-related-content .w3-card, .view-manual-related-content .w3-card, .view-projects-list .view-content div.views-row:nth-child(even), #bottom-container .forth-bottom > div {
    background-color: #ffffff !important;
}

.block-facet-blockdisplay-date .facets-widget-links ul li.facets-reset a, .node--type-project .readmore a, .node--type-publication .readmore a:hover, .js-pager__items li a.button, .node--type-blog-post .readmore a, .path-view-publications-listing .second-sidebar, .view-case-studies-listing .readmore a, .field--name-field-homepage-block-links div.field__item:nth-child(even) a, #block-views-block-homepage-secondary-blocks-block-1 .readmore .field-content ul li:nth-child(even) a, .path-frontpage #block-webform, #block-socialmediaicons a {
    background-color: #123845;
}


.view-case-studies-listing .view-content div.views-row:nth-child(odd) {
    background-color: #f2f6f7;
}


.view-blog-posts-faceted .views-row .views-field-view-node a, .view-projects-list .views-row .views-field-view-node a:hover, .node--type-publication .readmore a, .node--type-project .readmore a:hover, .view-blog-posts-faceted .node--type-blog-post .readmore a, .node--type-campaign .readmore a, #block-views-block-publications-filters-block-1 .readmore a, .view-homepage-slider .readmore a, .block-views-blockhomepage-full-width-blocks-block-1 .node--type-homepage-content-block .field--name-field-homepage-block-links div.field__item:nth-child(odd) a, .view-homepage-secondary-blocks .views-field-field-homepage-block-links a, .view-case-studies-filter .readmore a, #block-mailchimpsubscriptionformjoinournewsletter, #block-mailchimpsubscriptionformjointheknowledgehubnewsletter {
    background-color: #01BB41;
}

.block-facet-blockdisplay-date ul li.facets-reset a .js-facet-deactivate {
    color: #ffffff;
}

.w3-twothird {
    width: 56% !important;
}

.w3-third {
    width: 40% !important;
}

/* Header and main navigation */

#main-navigation-inner-h {
    text-align: right;
    vertical-align: middle;
}

#block-zcl-branding a {
  padding-top: 30px !important;
}

.site-logo {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
}
.site-name-slogan {
    display: none;
}

#block-zcl-main-menu {
/*    width: 60%; */
    display: inline-block;
}

#block-zcl-main-menu .li-0 > .w3-button:hover, #block-zcl-main-menu .ul-0 li.active > .w3-button, #block-zcl-main-menu ul li a.is-active {
  color: #01BB41 !important;
}

#block-zcl-main-menu .li-0 > .w3-button:hover {
  background-color: #ffffff !important;
}

#block-zcl-main-menu .ul-0 li.active > .w3-button {
  background-color: #ffffff;
}
  
#block-zcl-main-menu .li-0 > .w3-button:hover, #block-zcl-main-menu .ul-0 > li.active > .w3-button {
    border-bottom: 4px solid #01BB41;
}

#block-zcl-main-menu .li-0 > a {
  padding: 6px 0 !important;
  margin: 10px 20px !important;
  display: inline-block;
  border-bottom: 4px solid #ffffff;
}

.main-navigation-wrapper .ul-parent a {
    width: auto;
}

#block-zcl-main-menu ul.ul-parent-main {
 /*   float: right; */
    margin-top: 50px;
    margin-right: 30px;
    margin-bottom: 50px;
}

#block-zcl-main-menu ul .dropdown-arrow {
    display: none;
}

#block-zcl-main-menu ul li a {
    font-size: 20px;
}

#block-zcl-main-menu ul li.li-expanded > a:hover {
    cursor: pointer !important;
}

#block-socialmediaicons {
  display: block;
  width: auto;
  float: right;
  padding: 0 !important;
  margin-top: 40px !important;
}

.w3-sticky #main-navigation-inner-h {
    height: 140px;
}

.w3-sticky #block-zcl-main-menu ul.ul-parent-main {
    margin-top: 25px;
    margin-bottom: 25px;
}

.w3-sticky #block-socialmediaicons {
    margin-top: 15px !important;
}

.w3-sticky #block-zcl-branding a img {
    height: 70px;
}

/*
#block-socialmediaicons .field--name-body {
  padding: 0 !important;
  display: inline-block;
  margin: 0 !important;
}
*/


#block-socialmediaicons a {
/*  border-radius: 50%; */
  font-size: 26px;
  height: 44px;
  width: 44px;
  display: inline-block;
  text-align: center;
  line-height: 44px;
  vertical-align: middle;
  color: #ffffff;
  margin: 0 10px;
}

#block-socialmediaicons a.search {
  background: url(/themes/custom/zcl/assets/search_head.png) center no-repeat;
}

#block-socialmediaicons a.twitter {
  background: url(/themes/custom/zcl/assets/twitter_head.png) center no-repeat;
}

#block-socialmediaicons a.linkedin {
  background: url(/themes/custom/zcl/assets/linkedin_head.png) center no-repeat;
}

#block-socialmediaicons a.mail {
  background: url(/themes/custom/zcl/assets/email_head.png) center no-repeat;
}

#block-socialmediaicons a.search:hover {
  background: url(/themes/custom/zcl/assets/search_hover.png) center no-repeat;
}

#block-socialmediaicons a.twitter:hover {
  background: url(/themes/custom/zcl/assets/twitter_hover.png) center no-repeat;
}

#block-socialmediaicons a.linkedin:hover {
  background: url(/themes/custom/zcl/assets/linkedin_hover.png) center no-repeat;
}

#block-socialmediaicons a.mail:hover {
  background: url(/themes/custom/zcl/assets/email_hover.png) center no-repeat;
}

#block-pagetitle h1.page-title, .view-category-term-info h1, #block-knowledgehubdefaultheader h1, .block-views-blockknowledge-hub-default-header-block-1 h2, #block-publicationslistingheader h2, #block-views-block-advisory-council-members-listing-block-1 h2.w3-block-title  {
  padding-top: 0 !important;
  margin-top: 0;
  text-align: center;
  line-height: 1;
}

/* Search form block */

.w3-search-block-form {
    display: block;
}


#main-navigation-inner-h #search-block-form {
    float: right;
    width: 40%;
    margin-top: -60px;
    padding: 0 16px !important;
    margin-right: 10px;
}

#main-navigation-inner-h #search-block-form .form-item {
    width: 70%;
    float: none;
}

#main-navigation-inner-h #search-block-form #edit-submit {
    width: 40px;
    height: 40px;
    box-shadow: none;
    background-image: url("/themes/custom/zcl/assets/SearchIcon.png") ;
    background-repeat: no-repeat;
    background-position: center;
    border: 5px solid #123845 !important;
    background-color: #123845;
    border-radius: 50%;
    font-size: 0;
    line-height: 0;
    margin-right: 10px !important;
    margin-left: 5px !important;
    margin-top: -2px !important;
    padding: 20px 20px !important;
    float: left;
}

#main-navigation-inner-h #search-block-form #edit-submit:hover {
    border: 5px solid #ccc !important;
}

.w3-search-block-form .form-type-search::before {
    content: none;
}

.w3-search-block-form .form-type-search input {
    text-indent: 10px;
    border-right: 3px solid #0A4F9D !important;
}

#main-navigation-inner-h #search-block-form .form-actions {
    width: 35px;
}

#main-navigation-inner-h #search-block-form #edit-actions {
    width: 30%;
}


/* Page titles user controled alignment  override */

h1.title-left, .title-left #block-pagetitle h1.page-title {
   text-align: left;
}

h1.title-right, .title-right #block-pagetitle h1.page-title {
    text-align: right;
 }

 h1.title-center, .title-center #block-pagetitle h1.page-title {
    text-align: center;
}

/* Join our newsletter block */

#bottom-container-inner {
    max-width: none;
}

#bottom-container .forth-bottom {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    margin-left: 0;
    padding: 0 !important;
}

.bottom-container-inner .forth-bottom > div {
    padding: 0 !important;
}

/* Custom footer for Local Authority area */

#block-endorseourpledge {
    color:#000;
    background-color: #b1b0b0;
}

/* Site footer */

#footer-container, #footer-container .second-footer > div {
  color: #ffffff !important;
}

#footer-container li.active > a, #footer-container a:hover {
  color: #01BB41;
}

#footer-container #footer-container-inner {
  padding: 24px !important;
}

.forth-bottom .uk100-logo, .forth-bottom .uk100-logo img {
    float: right;
}

.forth-bottom .uk100-logo img {
    margin-top: 20px;
}

.forth-bottom img {
    padding: 20px 40px;
}

#block-footerlogos .w3-section {
    width: 100%;
}

#footer-container, #footer-container .first-footer > div, #footer-container .second-footer > div, #footer-container .third-footer > div {
    background-color: #123845;
}

h2#block-footer-menu, #block-footercontact h2 {
    text-transform: uppercase;
    font-weight: 800;
}

#block-footercontact h2 {
    padding: 0 !important;
    margin: 10px 0 !important;
    color: #bebebe;
}

#block-footer ul {
    padding: 0;
    margin: 0;
}

#block-footer ul li a {
    padding-left: 0;
}

#block-footer-2 ul.ul-0 {
  display: grid;
  grid-template-columns: auto auto auto;
  margin-top: 0 !important;
}

#block-footer-2 ul li {
    font-size: 16px;
}

#block-footer-2 ul li {
    margin-bottom: 8px;
}

#block-footer-2 ul li.li-0 ul {
    margin-top: 8px;
}

#block-footer-2 ul li.li-0 {
  font-size: 22px;
  padding: 10px;
}

#block-footersocialmediaicons a {
/*  border-radius: 50%; */
  font-size: 26px;
  height: 44px;
  width: 44px;
  display: inline-block;
  text-align: center;
  line-height: 44px;
  vertical-align: middle;
  color: #ffffff;
  margin: 0 10px;
}

#block-footersocialmediaicons a.search {
  background: url(/themes/custom/zcl/assets/search_footer.png) center no-repeat;
}

#block-footersocialmediaicons a.twitter {
  background: url(/themes/custom/zcl/assets/twitter_footer.png) center no-repeat;
}

#block-footersocialmediaicons a.linkedin {
  background: url(/themes/custom/zcl/assets/linkedin_footer.png) center no-repeat;
}

#block-footersocialmediaicons a.mail {
  background: url(/themes/custom/zcl/assets/email_footer.png) center no-repeat;
}

#block-footersocialmediaicons a.search:hover {
  background: url(/themes/custom/zcl/assets/search_hover.png) center no-repeat;
}

#block-footersocialmediaicons a.twitter:hover {
  background: url(/themes/custom/zcl/assets/twitter_hover.png) center no-repeat;
}

#block-footersocialmediaicons a.linkedin:hover {
  background: url(/themes/custom/zcl/assets/linkedin_hover.png) center no-repeat;
}

#block-footersocialmediaicons a.mail:hover {
  background: url(/themes/custom/zcl/assets/email_hover.png) center no-repeat;
}

/*
#block-footer-2 ul.ul-0 {
  column-count: 2;
  break-inside: avoid;
  display: inline-block;
}

#block-footer-2 ul.ul-0 > li {
  break-inside: avoid;
  display: inline-block;
}
*/
  

.second-sidebar {
    margin-left: 40px !important;
}


/* Blog posts */

.page-node-type-blog-post .w3css-content {
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}

.page-node-type-blog-post .node--view-mode-full .field--name-field-sub-title-long {
    padding-top: 20px !important;
}

/* General full node field styling */

.field--name-field-wide-image {
    clear: both;
    margin-bottom: 16px !important;
}



.field--name-field-author {
    clear: both;
}

.field--name-field-author .taxonomy-term {
    width: 156px;
}

/*
.field--name-field-author-photo {
    margin-left: auto !important;
    margin-right: auto !important;
    float: none !important;
}
*/

.image-style-author-photo, img.image-style-round-160-x-160 {
    border-radius: 50%;
}

.field--name-field-organisation .field__items {
    float: left;
    padding-top: 5px;
}

.field--name-field-organisation .field__label {
    float: left !important;
}

.field--name-field-categories {
    clear: both;
}

.field--name-field-categories .taxonomy-term {
    width: 250px;
    margin: 15px 15px !important;
    margin-left: 0 !important;
}

.field--name-field-categories .taxonomy-term .w3-row-padding {
    padding-left: 0 !important;
}

.field--name-field-category-icon {
    margin: 5px 5px !important;
}

.field--name-field-categories .taxonomy-term .content {
    clear: left;
}

.field--name-field-categories .taxonomy-term .category-name {
    clear: right;
    word-wrap: break-word;
    width: 140px;
    padding-top: 15px;
}

.category-name .field--name-name {
    margin: 0 0 !important;
}



.field--name-field-display-date {
    clear: both;
}



.field--name-body, .field--name-field-organisation {
    clear: both;
}

.field--name-body figure, .field--name-body p {
    clear: both !important;
}

.w3-image {
    clear: both;
}


.page-node-type-blog-post .field--name-field-categories {
    padding: 0 0 !important;
    margin-left: -18px !important;
    margin-top: 15px !important;
    margin-bottom: 15px !important;
}




.field--label-inline > .field__item > p:nth-of-type(1) {
    clear: none !important;
    display: inline;
}

.field--label-inline > .field__label {
    display: inline;
    float: none;
}

.field--label-inline > .field__item {
    float: none !important;
    display: inline;
}

.field--label-inline .field__label::after {
    content: "";
}

.field--name-field-links-references {
    width: 49.9999%;
    float: right;
    clear: right
}

.field--name-field-contact-details {
    width: 49.9999%;
    float: left;
    clear: left;
}

/* Related content view */

.main-container-inner .second-sidebar .w3-sidebar-second {
    /*    padding: 40px 60px !important; */
    padding: 0 0 !important;
    box-shadow: none;
}

.main-container-inner .second-sidebar .w3-sidebar-second .block-facet-blockdisplay-date, .main-container-inner .second-sidebar .w3-sidebar-second #block-views-block-manual-related-content-block-1 {
    padding: 40px 60px !important;
    background-color: #f2f6f7;
    margin-bottom: 30px;
}

.view-related-content .vocabulary-case-study-categories .category-name, .view-manual-related-content .vocabulary-case-study-categories .category-name {
    display: none;
}

/*
#block-views-block-manual-related-content-block-1 .view-related-content {
    border-top: 5px solid #ffffff;
}
*/

.view-related-content .views-row, .view-manual-related-content .views-row {
    text-align: center;
    padding: 30px !important;
}

.view-related-content .views-row .field--name-field-category-icon, .view-manual-related-content .views-row .field--name-field-category-icon {
    margin-left: auto !important;
    margin-right: auto !important;
    width: 100%;
}

.view-related-content .views-row .field--name-field-category-icon, .view-related-content .views-row .w3-left, .view-manual-related-content .views-row .field--name-field-category-icon, .view-manual-related-content .views-row .w3-left {
    float: none !important;
}

/* Blog posts and Projects listings */

.block-facet-blockcategories .facets-widget-links ul li {
    float: left;
    width: 14%;
}

.block-facet-blockcategories .facets-widget-links ul li .view-category-icon-name {
    margin-left: auto;
    margin-right: auto;
    float: none;
}

.block-facet-blockcategories .facets-widget-links ul li .view-category-icon-name .views-field-field-category-icon img {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.block-facet-blockcategories .facets-widget-links ul li .view-category-icon-name .views-field-name {
    padding-top: 15px;
    text-align: center;
}

.block-facet-blockcategories .facets-widget-links ul, .block-facet-blockdisplay-date ul {
    list-style-type: none;
}

.view-blog-posts-faceted .views-field-title h2 {
    clear: right;
    margin-left: 160px;
    padding-left: 15px;
    padding-top: 30px;
}

.view-blog-posts-faceted .w3-section {
    margin-bottom: 0 !important;
}



.view-blog-posts-faceted .views-field-title {
    height: 75px;
    width: auto;
}

.view-blog-posts-faceted .views-field-field-author-photo {
    clear: left;
    float: left;
    padding-top: 15px;
    padding-bottom: 10px;
}

.view-blog-posts-faceted .views-field-field-sub-title-long {
    clear: both;
    padding-top: 15px;
    padding-bottom: 15px;
}

/*
.view-blog-posts-faceted .views-row {
    padding: 50px;
    margin-bottom: 30px;
}
*/

.view-blog-posts-faceted .views-row .views-field-view-node a, .block-facet-blockdisplay-date .facets-widget-links ul li.facets-reset a {
    padding: 10px 30px;
    border-radius: 20em;
    white-space: nowrap;
    color: #ffffff;
}

.block-facet-blockdisplay-date .facets-widget-links ul li.facets-reset {
    margin-top: 30px;
}

.view-blog-posts-faceted .views-field-nid {
    margin-top: 30px;
}

.path-blog .second-sidebar {
    margin-top: 48px;
}

/* Projects listing page */

.path-node-20 h1.page-title, .path-node-84 h1.page-title, .path-node-21 h1.page-title {
    text-align: center;
    margin-left: 0 !important;
}

.path-node-20 .node {
    margin-bottom: 30px;
}

/* Projects fullnode view */

.view-project-fullnode-header .views-field-field-project-icon {
    width: 115px;
    float: left;
    margin-right: 30px;
    margin-top: 40px;
    margin-bottom: 20px;
}

.view-project-fullnode-header h1.page-title {
    padding-bottom: 40px !important;
    min-height: 170px;
}



/* Blog posts fullnode view */

.view-blog-post-fullnode-header .views-field-field-author-photo {
    width: 144px;
/*    clear: left; */
    float: left;
    margin-right: 30px;
    margin-top: 40px;
    margin-bottom: 20px;
}

.view-blog-post-fullnode-header .views-field-field-author {
    margin-top: 20px;
    clear: left;
}

.view-blog-post-fullnode-header .views-field-field-author::after {
    content: " | ";
}

.view-blog-post-fullnode-header h1.page-title {
    padding-bottom: 40px !important;
    min-height: 200px;
}

.node--type-blog-post .field--name-field-sub-title-long {
    clear: left;
}

.node--type-blog-post .field--name-field-wide-image {
    padding: 0 !important;
    margin: 15px 0 !important;
}

/* publications teaser */

.node--view-mode-teaser .pub-info-text {
    padding-top: 4px;
    line-height: 1;
}

.node--view-mode-teaser .pub-info .field--name-field-wide-image {
    padding-top: 0 !important;
    margin-bottom: 10px !important;
    min-height: 200px;
}

.node--view-mode-teaser .pub-info-text, .node--view-mode-teaser .pub-info-text h3.node__title,  .node--view-mode-teaser .pub-info {
    display: block;
}

.node--view-mode-teaser .pub-info-text .inline-fields {
    width: 100%;
}

.node--view-mode-teaser .pub-info-text .field--name-field-display-date {
    float: left !important;
    clear: none !important;
    margin-top: 10px !important;
}

.node--view-mode-teaser .pub-info-text .inline-fields div {
    display: inline;
    margin-right: 0 !important;
}

.node--view-mode-teaser .field--name-field-sub-title-long {
    clear: both;
    font-weight: 400;
    margin-left: 15px;
}

#block-views-block-publications-listing-block-1 .view-content .views-row, .view-publications-listing .view-content .views-row, #block-views-block-case-studies-listing-block-1 .view-content .views-row, .view-case-studies-listing .view-content .views-row {
    padding: 35px !important;
    margin: 0 !important;
}

.path-view-publications-listing .main-container-inner .w3css-content > div, .page-node-type-publication .main-container-inner .w3css-content > div, .path-view-case-studies-listing .main-container-inner .w3css-content > div, .page-node-type-case-study .main-container-inner .w3css-content > div {
    padding: 0 !important;
}


.path-view-publications-listing .second-sidebar, .page-node-type-publication .second-sidebar, .path-view-case-studies-listing .second-sidebar, .page-node-type-case-study .second-sidebar {
    margin-left: 0 !important;
}

.path-view-publications-listing .main-container-inner .second-sidebar {
    margin-bottom: 0;
}

.path-view-publications-listing .w3-row-padding > .w3-third, .page-node-type-publication .w3-row-padding > .w3-third, .path-view-case-studies-listing .w3-row-padding > .w3-third, .page-node-type-case-study .w3-row-padding > .w3-third {
    padding-left: 0 !important;
    padding-right: 0 !important;
    width: 37% !important;
}

.path-view-case-studies-listing .w3-row-padding > .w3-third {
    margin-bottom: 0px !important;
}



.path-view-publications-listing .w3-row-padding > .w3-twothird, .page-node-type-publication .w3-row-padding > .w3-twothird, .path-view-case-studies-listing .w3-row-padding > .w3-twothird, .page-node-type-case-study .w3-row-padding > .w3-twothird {
    padding-right: 0 !important;
    width: 62% !important;
}

.path-view-case-studies-listing .w3-twothird, .page-node-type-case-study .w3-row-padding > .w3-twothird {
    padding-right: 30px !important;
}

.page-node-type-case-study .field--type-text-long {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.page-node-type-case-study .field--name-field-project-status .w3-row-padding, .page-node-type-case-study .field--name-field-project-status .w3-row-padding .w3-padding {
    padding-left: 0 !important;
}

.page-node-type-case-study .field--name-field-project-status img {
    padding-bottom: 20px !important;
}

.path-view-publications-listing .w3-row-padding > .w3-twothird, .page-node-type-publication .w3-row-padding > .w3-twothird .w3-round, .path-view-case-studies-listing .w3-row-padding > .w3-twothird, .page-node-type-case-study .w3-row-padding > .w3-twothird .w3-round {
    padding: 0 !important;
}

.page-node-type-case-study .main-container-inner .second-sidebar .w3-sidebar-second #block-views-block-manual-related-content-block-1 {
    margin-bottom: 0 !important;
}

.path-view-publications-listing #main-container-inner .w3-col, .page-node-type-publication #main-container-inner .w3-col, .path-view-case-studies-listing #main-container-inner .w3-col, .path-frontpage #main-container-inner .w3-col {
    display: flex;
}

/* Project teasers */

.node--view-mode-teaser .proj-info .field--name-field-project-icon {
    padding-top: 0 !important;
    margin-bottom: 10px !important;
    flex: 0 0 150px;
    display: flex;
    align-items: center;
}

.node--view-mode-teaser .proj-info .field--name-field-project-icon img {
    display: inline-block;
    vertical-align: middle;
}

.node--view-mode-teaser .proj-info-text h3.node__title {
    display: block;
    line-height: 1;
    padding-left: 0 !important;
    margin-left: 0 !important;
    max-width: 600px;
}


.node--view-mode-teaser .proj-info {
    display: flex;
}

.proj-info-text {
    display: flex;
    align-items: center;
}

.node--view-mode-teaser .field--name-field-sub-title-long {
    clear: both;
    font-weight: 400;
    margin-left: 15px;
}

/* Projects listing view */

.view-projects-list .views-row {
    padding-top: 40px;
    padding-bottom: 15px;
    padding-left: 75px;
    padding-right: 75px;
}

/* Publications and Case studies filters blocks */
#block-views-block-publications-filters-block-1, #block-views-block-publications-filters-block-1 h2.w3-block-title, #block-views-block-case-studies-filter-block-1, #block-views-block-case-studies-filter-block-1 h2.w3-block-title, .path-view-publications-listing .second-sidebar .w3-sidebar-second, .path-view-case-studies-listing .second-sidebar .w3-sidebar-second, .page-node-type-publication .second-sidebar .w3-sidebar-second, .page-node-type-case-study .second-sidebar .w3-sidebar-second {
    background-color: #123845;
    color: #ffffff !important;
}

#block-views-block-publications-filters-block-1 .views-field-name a.active-trail, #block-views-block-case-studies-filter-block-1 .views-field-name a.active-trail {
    color: #01BB41;
}
    

#block-views-block-publications-filters-block-1 a.d8-has-image > img.w3-image, #block-views-block-case-studies-filter-block-1 a.d8-has-image > img.w3-image {
    width: auto !important;
}

#block-views-block-case-studies-filter-block-1 .views-field-field-category-icon a img {
  padding: 10px !important;
}

#block-views-block-case-studies-filter-block-1 .view-footer .readmore {
  margin-left: 6px;
}

#block-views-block-publications-filters-block-1 .view-content ul li, #block-views-block-case-studies-filter-block-1 .view-content ul li {
  display: flex;
}

#block-views-block-publications-filters-block-1 a:hover > img.w3-image, #block-views-block-case-studies-filters-block-1 a:hover > img.w3-image {
    animation: none;
}

#block-views-block-publications-filters-block-1 .views-field-field-category-icon, #block-views-block-publications-filters-block-1 .views-field-name, #block-views-block-case-studies-filter-block-1 .views-field-field-category-icon, #block-views-block-case-studies-filter-block-1 .views-field-name {
    width: 49%;
}

#block-views-block-publications-filters-block-1 .views-field-field-category-icon, #block-views-block-case-studies-filter-block-1 .views-field-field-category-icon {
    clear: left;
    float: left;
    display: flex;
    align-items: center;
}

#block-views-block-publications-filters-block-1 .view-content ul li .views-field-field-category-icon .field-content a, #block-views-block-case-studies-filter-block-1 .view-content ul li .views-field-field-category-icon .field-content a {
    display: flex;
    align-items: center;
}
    
#block-views-block-publications-filters-block-1 .views-field-name, #block-views-block-case-studies-filter-block-1 .views-field-name {
    clear: right;
    float: left;
    display: flex;
    align-items: center;
}

#block-views-block-publications-filters-block-1, #block-views-block-case-studies-filter-block-1 {
    padding: 40px 60px !important;
}

/* publications full node view */

#block-views-block-publication-fullnode-header-block-1 .views-field-field-wide-image {
    float: left;
    display: block;
}

#block-views-block-publication-fullnode-header-block-1 .views-field-field-wide-image img {
    display: block;
    margin: 30px !important;
}

#block-views-block-publication-fullnode-header-block-1 .views-field-title h1 {
    display: block;
    line-height: 1;
}

.page-node-type-publication .node--view-mode-full .field--name-field-categories {
    clear: both;
}

.page-node-type-publication .node--view-mode-full .field--name-field-sub-title-long {
    clear: both;
}

.page-node-type-publication .node--view-mode-full .pub-download div {
    float: left;
    clear: none;
}

.page-node-type-publication .node--view-mode-full .field--name-field-publication-file {
    display: none;
}

#block-views-block-publication-fullnode-header-block-1 a:hover > img.w3-image {
    animation: none;
}

#block-views-block-publication-fullnode-header-block-1 a.d8-has-image > img.w3-image {
    width: auto;
}

/* Blog post teasers */

.node--view-mode-teaser .blog-info-text, .node--view-mode-teaser .blog-info-text h3.node__title,  .node--view-mode-teaser .blog-info {
    display: block;
}

.node--view-mode-teaser .blog-info-text {
    clear: none;
}

.node--type-blog-post .inline-fields {
    width: 100%;
    float: left !important;
    margin-left: 15px;
    display: block;
    padding-bottom: 30px;
}

.node--type-blog-post .inline-fields .field__item {
    margin: 0 0;
}

.node--type-blog-post .inline-fields div {
    display: inline;

}

.node--view-mode-teaser .blog-info-text {
    padding-top: 25px;
    line-height: 1.5;
}

.view-blog-posts-faceted .view-content .views-row {
    padding: 10px 40px !important;
}

/*
.node--view-mode-teaser .blog-info .field--name-field-author-photo {
    padding-top: 0 !important;
    width: 150px;
}
*/

/* campaigns listing */
.path-node-21 .node--view-mode-full .field--name-body, .path-node-20 .node--view-mode-full .field--name-body, .path-node-34 .node--view-mode-full .field--name-body, #block-publicationslistingheader .field--name-body {
    padding-left: 120px;
    padding-right: 120px;
}

/*
.view-campaigns-listing h3 {
    margin-left: 50px; 
}
*/

.view-campaigns-listing .views-row article {
    padding: 75px !important;
}

.view-campaigns-listing .views-row .w3-container {
    padding: 0 !important;
}

.view-campaigns-listing .views-row {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
}

.view-campaigns-listing .views-row .w3-container .field--name-field-sub-title-long {
    margin-left: 0;
    letter-spacing: 1px;
}

.view-campaigns-listing .views-row .readmore {
    margin-left: 0;
}

.view-campaigns-listing {
    margin-top: 50px;
    color: #ffffff !important;
}

.view-campaigns-listing h3 {
    color: #ffffff !important;
}

/* Readmore links */
.node--view-mode-teaser .readmore {
    margin: 40px 15px;
}

.node--view-mode-full .readmore {
    margin: 40px 15px;
}

.readmore a, .js-pager__items li a.button, .path-frontpage #block-webform #edit-submit, #mailchimp-signup-subscribe-block-join-our-newsletter-form-edit-submit, #mailchimp-signup-subscribe-block-join-the-knowledge-hub-newslette-form-edit-submit {
    padding: 10px 30px;
    border-radius: 20em;
    white-space: nowrap;
    color: #ffffff;
}

.js-pager__items li {
    list-style-type: none;
}

.js-pager__items li a.button {
    display: block;
    text-align: center;
}

ul.js-pager__items {
    width: 50%;
    margin: auto;
    padding-left: 0;
}    

/* Round images */
img.image-style-round-115-x-115, img.image-style-round-144-x-144 {
    border-radius: 50%;
}


#block-zcl-main-menu ul li.li-expanded {
  position: relative;
}

#block-zcl-main-menu ul li.li-expanded span {
  margin: 0 !important;
  position: absolute !important;
  text-align: right;
  top: 0;
  right: 0;
  padding: 15px 0 !important;
  background-color: transparent !important;
  min-width: 20px;
}

#block-zcl-main-menu ul .ul-child li.li-expanded span {
  right: 5px;
}

#block-zcl-main-menu ul .ul-child li.li-expanded .fa-chevron-down,
#block-zcl-main-menu ul .ul-child li.li-expanded .dropdown-arrow {
  display: none !important;
}

#block-zcl-main-menu ul li.li-expanded > a:hover {
  cursor: pointer !important;
}


#block-zcl-main-menu .ul li.li-expanded > span:hover {
  opacity: 0.7;
}

/* case studies full node view */
.page-node-type-case-study .node--view-mode-full .field--name-field-author {
    margin-bottom: 5px !important;
    line-height: 27px;
    letter-spacing: 1px;
}
.page-node-type-case-study .node--view-mode-full .field--name-field-organisation {
    margin-top: 5px !important;
    line-height: 27px;
    letter-spacing: 1px;
}

.page-node-type-case-study .node--view-mode-full .field--name-field-categories, .page-node-type-case-study .node--view-mode-full .field--name-field-project-status {
    width: 100%;
    clear: both;
}

.page-node-type-case-study h1.page-title {
    padding-bottom: 0 !important;
}

/* Case studies teaser */

.node--view-mode-teaser .cs-info {
    display: flex;
}

.node--view-mode-teaser .cs-info .cs-info-text {
    padding-top: 4px;
    line-height: 1.2;
    display: flex;
    align-items: center;
}

.node--view-mode-teaser .cs-info .field--name-field-categories {
    padding-top: 0 !important;
    margin-bottom: 10px !important;
    flex: 0 0 115px;
    display: flex;
    align-items: center;
}

.node--view-mode-teaser .cs-info .field--name-field-categories img {
    width: 100%;
}

.node--view-mode-teaser .cs-info-text h3.node__title {
    display: block;
    padding-top: 0 !important;
    margin-top: 0 !important;
}

.view-case-studies-listing .node--view-mode-teaser .inline-fields {
    width: 100%;
}

.view-case-studies-listing .views-row {
    padding: 50px;
}

.view-case-studies-listing .node--view-mode-teaser .field--name-field-display-date {
    float: left !important;
    clear: both !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-bottom: 15px !important;
}

.view-case-studies-listing .node--view-mode-teaser .inline-fields div {
    display: inline;
    margin-right: 0 !important;
    line-height: 27px;
    letter-spacing: 1px;
}

.field--name-field-display-date {
    letter-spacing: 1px;
}

.view-case-studies-listing .node--view-mode-teaser .field--name-field-sub-title-long {
    clear: both;
    font-weight: 400;
    margin-left: 0;
}

.view-case-studies-listing .field--name-field-author, .view-case-studies-listing .field--name-field-organisation {
    margin-bottom: 0 !important;
}

.view-case-studies-listing .node--view-mode-teaser .readmore {
    margin: 20px 0 !important;
    float: left;
    clear: left;
}

/* homepage slider */
.view-homepage-slider .node--view-mode-teaser {
    height: 600px;
}

#block-views-block-homepage-slider-block-1 {
    overflow: hidden;
    height: 600px;
}

.view-homepage-slider .views-row .field--name-body {
    width: 60%;
    padding: 50px;
    height: 500px;
}

.view-homepage-slider .views-row .field__label {
    display: none;
}

.view-homepage-slider .readmore {
    margin-left: 52px;
    margin-top: -60px;
    height: 50px;
}

.views-slideshow-controls-bottom {
    margin-top: -50px;
    top: -10px;
    margin-bottom: -5px;
    margin-left: 50px;
    z-index: 30;
    position: relative;
    width: 60%;
    height: 50px;
    display: inline-block;
    float: left;
}

.views-slideshow-controls-bottom .views-slideshow-pager-bullets {
    text-align: left;
    opacity: 75%;
}

.views-slideshow-controls-bottom .views-slideshow-pager-bullets li {
   margin-right: 1.2em;
   border-radius: 12px;
   width: 24px;
   height: 24px;
   background: #FFFFFF;
   line-height: 24px;
}

.views-slideshow-controls-bottom .views-slideshow-pager-bullets li.active {
    background: #01BB41;
}

.path-frontpage #block-webform {
    width: 37%;
    margin-top: -600px;
    float: right;
    padding: 65px 60px !important;
    opacity: 75%;
    height: 600px;
    z-index: 20;
    position: relative;
}

.path-frontpage #block-webform p a {
  text-decoration: underline;
}

.path-frontpage #block-webform p {
  padding-top: 30px;
  padding-bottom: 30px;
}

.path-frontpage #block-webform .readmore {
    display: block;
    text-align: center;
    margin-left: auto !important;
    margin-right: auto !important;
    margin-top: 80px;
}

.path-frontpage #block-webform .readmore a {
    background-color: #ffffff;
    color: #123845;
    text-align: center;
}

.path-frontpage #block-webform input#edit-email {
    border-radius: 6px;
    opacity: 80%;
    color: #ffffff;
    background-color: #888888;
}

.path-frontpage #block-webform #edit-submit {
    display: none;
/*    display: block; */
    text-align: center;
    margin-left: auto !important;
    margin-right: auto !important;
    color: #000000;
    background-color: #ffffff;
    padding: 10px 50px !important;
}

.block-views-blockhomepage-full-width-blocks-block-1 .view-content .views-row, .top-container-inner .first-top, .top-container-inner .first-top > div {
    padding: 0 !important;
    margin: 0 !important;
}
.block-views-blockhomepage-full-width-blocks-block-1 .node--type-homepage-content-block {
    padding: 75px !important;
}

.block-views-blockhomepage-full-width-blocks-block-1 .node--type-homepage-content-block .field--name-field-homepage-block-links div {
    display: inline;
}

#block-views-block-homepage-secondary-blocks-block-1  .views-field-field-homepage-block-links {
    margin-top: 30px !important;
}

#block-views-block-homepage-secondary-blocks-block-1 .icon-title {
  display: flex;
}

#block-views-block-homepage-secondary-blocks-block-1 .icon-title .icon {
  flex: 0 0 135px;
}

#block-views-block-homepage-secondary-blocks-block-1 .views-row {
  padding: 60px !important;
  margin: 0 !important;
}

#block-views-block-homepage-secondary-blocks-block-1 .readmore .field-content ul li {
  float: left;
  padding-left: 0 !important;
}

.path-frontpage .main-box, .path-frontpage .main-box div.w3-round {
    padding: 0 !important;
    margin: 0 !important;
}

.path-frontpage #top-container-inner {
    padding: 0 !important;
}

.path-frontpage #main-container-inner, .path-frontpage #main-container-inner .w3-row-padding {
    padding: 0 !important;
}

.path-frontpage .w3-twothird {
    width: 63% !important;
}

.path-frontpage #main-container .w3-third {
    width: 37% !important;
}

.path-frontpage  .w3-sidebar-second {
    background-color: #f2f6f7;
}

.view-homepage-sidebar .vocabulary-case-study-categories .category-name {
    display: none;
}

.view-homepage-sidebar {
    padding: 45px 75px !important;
}

.path-frontpage .main-box .view-homepage-sidebar div.w3-round {
    text-align: center;
    padding: 30px !important;
    margin-bottom: 30px !important;
    margin-top: 30px !important;
}

.view-homepage-sidebar .views-row .field--name-field-category-icon {
    margin-left: auto !important;
    margin-right: auto !important;
    width: 100%;
}

.view-homepage-sidebar .views-row .field--name-field-category-icon, .view-homepage-sidebar .views-row .w3-left {
    float: none !important;
}

/* Mailing list subscription form */

#block-mailchimpsubscriptionformjoinournewsletter h2.w3-block-title, #block-mailchimpsubscriptionformjointheknowledgehubnewsletter h2.w3-block-title {
  text-align: center;
}

#mailchimp-signup-subscribe-block-join-our-newsletter-form, #mailchimp-signup-subscribe-block-join-the-knowledge-hub-newslette-form {
    width: 100%;
    text-align: center;
    clear: both;
}

#block-mailchimpsubscriptionformjoinournewsletter, #block-mailchimpsubscriptionformjointheknowledgehubnewsletter {
    padding: 60px 80px;
}

#block-mailchimpsubscriptionformjoinournewsletter .description, #block-mailchimpsubscriptionformjointheknowledgehubnewsletter .description {
    margin-bottom: 40px;
    font-weight: 100;
}

#mailchimp-signup-subscribe-block-join-our-newsletter-form #edit-mergevars-email, #mailchimp-signup-subscribe-block-join-the-knowledge-hub-newslette-form  #edit-mergevars-email {
  background-color: #4ED07A;
  border: none !important;
  max-width: 420px;
  border-radius: 6px;
  display: inline-block;
  color: #ffffff;
  font-size: 17px;
  width: 400px;
}

#mailchimp-signup-subscribe-block-join-our-newsletter-form #edit-actions, #mailchimp-signup-subscribe-block-join-our-newsletter-form #edit-actions--2, #mailchimp-signup-subscribe-block-join-the-knowledge-hub-newslette-form #edit-actions, #mailchimp-signup-subscribe-block-join-the-knowledge-hub-newslette-form #edit-actions--2 {
/*  width: 32%; */
/*  float: right; */
  display: inline-block;
}

.eu-cookie-compliance-message button, .eu-cookie-compliance-buttons button, #mailchimp-signup-subscribe-block-join-our-newsletter-form-edit-submit, #mailchimp-signup-subscribe-block-join-the-knowledge-hub-newslette-form-edit-submit {
  /* float: left; */
  text-align: center;
  padding: 9px 35px;
  border-radius: 20em;
  white-space: nowrap;
  color: #ffffff;
  background-color: #123845;
  border: none !important;
  display: inline-block;
  font-size: 18px;
  letter-spacing: 1px;
}

#mailchimp-signup-subscribe-block-join-our-newsletter-form .form-item-mergevars-email, #mailchimp-signup-subscribe-block-join-the-knowledge-hub-newslette-form .form-item-mergevars-email {
 /* width: 68%; */
  /* float: left; */
  display: inline-block;
  padding: 0 30px;
}

#mailchimp-signup-subscribe-block-join-our-newsletter-form .mailchimp-newsletter-mergefields, #mailchimp-signup-subscribe-block-join-the-knowledge-hub-newslette-form .mailchimp-newsletter-mergefields {
  display: inline-block;
}

#bottom-container .forth-box, #bottom-container-inner {
  padding: 0 !important;
}

/* Team members listing view */
.view-team-members-listing .field--name-field-author-photo, .view-board-members-listing .field--name-field-author-photo, .view-advisory-council-members-listing .field--name-field-author-photo {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    clear: both;
}

.view-team-members-listing .field--name-field-author-photo img, .view-board-members-listing .field--name-field-author-photo img, .view-advisory-council-members-listing .field--name-field-author-photo img {
    margin-left: auto;
    margin-right: auto;
    clear: both;
    display: block;
}

.view-team-members-listing, .view-board-members-listing, .view-advisory-council-members-listing, .view-board-members-listing {
    text-align: center;
}

.view-team-members-listing .w3-opacity, .view-board-members-listing .w3-opacity, .view-advisory-council-members-listing .w3-opacity {
    opacity: 1;
}

.view-team-members-listing .ecf-open, .view-board-members-listing .ecf-open {
    background-image: url(/themes/custom/zcl/assets/chevron_down.png);
    background-repeat: no-repeat;
    background-position: center;
    width: 25px;
    height: 13px;
    line-height: 13px;
    display: inline-block;
}

.view-team-members-listing .ecf-close, .view-board-members-listing .ecf-close {
    background-image: url(/themes/custom/zcl/assets/chevron_up.png);
    background-repeat: no-repeat;
    background-position: center;
    width: 25px;
    height: 13px;
    line-height: 13px;
    display: inline-block;
}

.view-team-members-listing .icons a {
  font-size: 26px;
  height: 44px;
  width: 44px;
  display: inline-block;
  text-align: center;
  line-height: 44px;
  vertical-align: middle;
  color: #ffffff;
  margin: 0 5px;
}

.view-board-members-listing .icons, .view-advisory-council-members-listing .icons {
    display: none;
}

.view-team-members-listing .icons, .view-board-members-listing .icons {
    margin-top: 25px;
}

.view-team-members-listing .icons a.linkedin, .view-board-members-listing .icons a.linkedin {
  background: url(/themes/custom/zcl/assets/linkedin_head.png) center no-repeat;
}

.view-team-members-listing .icons a.linkedin:hover, .view-team-members-listing .icons a.linkedin {
    background: url(/themes/custom/zcl/assets/linkedin_hover.png) center no-repeat;
}

.view-team-members-listing .icons a.mail, .view-board-members-listing .icons a.mail {
    background: url(/themes/custom/zcl/assets/email_head.png) center no-repeat;
}

.view-team-members-listing .icons a.mail:hover, .view-board-members-listing .icons a.mail:hover {
    background: url(/themes/custom/zcl/assets/email_hover.png) center no-repeat;
}                      



/* Category term info block */
.view-category-term-info .views-field-description__value {
    text-align: center;
    padding-left: 120px;
    padding-right: 120px;
}

#block-knowledgehubdefaultheader .field--name-body, .block-views-blockknowledge-hub-default-header-block-1 .views-field-body {
  text-align: center;
  padding-left: 120px;
  padding-right: 120px;
}

/* About page blocks */

#block-membershippledgeheader, #block-membershippledgeheaderclone {
  background-color: #123845;
  text-align: center;
  padding: 50px 120px;
  margin-top: 30px;
}

#block-membershippledgeheader h2, #block-membershippledgeheaderclone h2 {
  color: #01BB41;
  text-decoration: underline;
  font-size: 54px;
}

#block-membershippledgeheader p, #block-membershippledgeheaderclone p {
  color: #ffffff;
  font-size: 30px;
  font-weight: 800;
}

#block-membershippledge, #block-membershippledgeclone {
  padding: 50px 100px;
  text-align: center;
}

#block-wanttobecomeamember, #block-wanttobecomeamembervariantb {
  background-color: #123845;
  text-align: center;
  padding: 50px;
}
#block-wanttobecomeamember h2, #block-wanttobecomeamembervariantb h2 {
  color: #01BB41;
}

#block-wanttobecomeamember p, #block-wanttobecomeamembervariantb p {
  color: #ffffff;
}

#block-ourmembers, #block-ourmembersclone {
  padding: 40px;
}

#block-ourmembers h2, #block-ourmembersclone h2 {
  color: #123845;
  font-size: 54px;
  text-align: center;
}

#block-ourmembers ul, #block-ourmembersclone ul {
  columns: 2;
}

/* Events section */

/* Event fulltext */

.field--name-field-start-date, .field--name-field-location, .field--name-field-event-format {
    float: left;
}

.field--name-field-location::before, .field--name-field-event-format::before {
    margin-left:6px;
}

.field--name-field-location::before, .field--name-field-event-format::before {
    content:" | "
}
.field--name-field-short-description {
    clear:both;
    font-weight: bold;
}

.uk100event-booking iframe {
    width:100%;
}

 .uk100event-recording iframe {
    width: 100%;
    height: 350px;
}

.field--name-field-event-image {
    padding: 0px !important;
}

.event-button {
    background-color: #01BB41;
    padding: 10px 30px;
    border-radius: 20em;
    white-space: nowrap;
    display:inline;
    margin: 15px 0px !important;
    clear: both;
}

.event-more-button {
    background-color: #123845;
    float:left;
}



.event-more {
    /* was left floated */
    
}

.event-footer {
    display:inline-block;
    width: 100%;
    margin-top:2em;
}


.event-socialmediaicons {
    margin-top:15px;
    float:right;
}

@media (max-width: 800px) {
    .event-socialmediaicons {
        float:left;
    }
  }


.event-socialmediaicons a {
    /*  border-radius: 50%; */
      font-size: 26px;
      height: 44px;
      width: 44px;
      display: inline-block;
      text-align: center;
      line-height: 44px;
      vertical-align: middle;
      color: #ffffff;
      margin: 0 10px;
    }
    
    
.event-socialmediaicons a.twitter-small {
      background: url(/themes/custom/zcl/assets/twitter_small.png) center no-repeat;
}
    
.event-socialmediaicons a.linkedin-small {
   background: url(/themes/custom/zcl/assets/linkedin_small.png) center no-repeat;
}
 
.event-socialmediaicons a.whatsapp-small {
    background: url(/themes/custom/zcl/assets/whatsapp_small.png) center no-repeat;
}

.event-socialmediaicons a.twitter-small:hover {
   background: url(/themes/custom/zcl/assets/twitter_small_hover.png) center no-repeat;
}
    
.event-socialmediaicons a.linkedin-small:hover {
   background: url(/themes/custom/zcl/assets/linkedin_small_hover.png) center no-repeat;
}

.event-socialmediaicons a.whatsapp-small:hover {
    background: url(/themes/custom/zcl/assets/whatsapp_small_hover.png) center no-repeat;
}

    
/* Events listing */

.event-calendar-button {
        background-color: #123845;   
}

.view-events-listing .views-row {
    margin-top: 1em;
    display: flex;
    flex-direction: row;
}

@media (max-width: 800px) {
    .view-events-listing .views-row {
      flex-direction: column;
    }
  }

.view-events-listing .views-field-field-event-image {
    margin-right: 1em;
    min-width:400px;
}

.view-events-listing .views-field-title a {
    color: #113744;
}


.event-info {
    min-height: 220px;
    position:relative;
}

.event-info-book-now {
    position: absolute;
    bottom: 0;
}
    

/* Events calendar */
.calendar-calendar th.days {
    color: rgb(18,56,69);
    background-color:#E6EEF0;
    border: 2px solid  rgb(18,56,69);
    border-bottom: 4px solid  rgb(18,56,69);
    border-top: 4px solid  rgb(18,56,69);
}

.calendar-calendar td {
     color:#01BB41;
     border: 2px solid  rgb(18,56,69);
}

div.calendar-calendar {
    margin-bottom: 23px;
}
.calendar-calendar td.empty {
    color:#01BB41;
    border: 2px solid  rgb(18,56,69);
    background-color:#E6EEF0;
}

.calendar-calendar .month-view .full td.single-day .calendar-empty, .calendar-calendar .month-view .full td.single-day.empty, .calendar-calendar .month-view .full td.date-box.empty {
    background-color:#E6EEF0;
}

.calendar-calendar div.calendar {
    font-size: medium;
    font-family: "CircularXXSub-BlackSubset", "Segoe UI", Arial, sans-serif;
}

.calendar-calendar .month-view .full td.single-day div.monthview {
    background: #fff;
}

.calendar-calendar .date-box a {
    pointer-events: none;
    cursor: default;
}

.calendar-calendar td .inner div.day a {
    color:#01BB41;
}

.calendar-calendar .month-view .full td.single-day .inner div a {
    color: #113744;
}                        

.calendar-calendar div.day {
    padding: 0px;
    min-height: 100px;
}

.view-content-field-start-date-on-calendar .node__title {
    font-size: 54px !important;
    color: #123845 !important;
    text-align: center;
    float:none;
    margin-bottom: 23px;
}

.view-content-field-start-date-on-calendar .js-pager__items {
    margin: 0;
    padding: 0;
    list-style-type: none;
    overflow: hidden;
    margin-bottom: 1em;
    display: flex;
    justify-content: space-between;
    width: 100%;
}
.view-content-field-start-date-on-calendar .pager__item--previous,
.view-content-field-start-date-on-calendar .pager__item--next {
    background-color: #E6EEF0;
    color: rgb(18,56,69);
    padding: 10px 30px;
    border-radius: 20em;
    white-space: nowrap;
    display:inline;
    margin: 0px !important;
    clear: both;
    font-size: medium;
    font-family: "CircularXXSub-BlackSubset", "Segoe UI", Arial, sans-serif;
}

.view-content-field-start-date-on-calendar h3 {
    margin-bottom: -35px;
    text-align:center;
    color:#01BB41;
}


/* Category term info view */

#block-views-block-category-term-info-block-1, .block-views-blockknowledge-hub-default-header-block-1 {
  padding-bottom: 40px;
}

.view-category-term-info .ecf-open:after, .block-views-blockknowledge-hub-default-header-block-1 .ecf-open:after  { 
    font-family: FontAwesome; 
    font-size: 30px;
    position: absolute;
    margin-left: -15px;
    content: '\f078';
/*    margin-bottom: 30px; */
}

.view-category-term-info .ecf-close:after, .block-views-blockknowledge-hub-default-header-block-1 .ecf-close:after  { 
    font-family: FontAwesome; 
    font-size: 30px;
    position: absolute;
   margin-left: -15px;
    content: '\f077';
/*    margin-bottom: 30px; */
}

#block-footerlogos .eit-logo {
  float: left;
  width: auto;
  padding: 20px 40px !important;
}

#block-footerlogos .uk100-logo {
  float: right;
  width: auto;
  padding: 10px 40px !important;
}

#footer-menu {
  background-color: #123845 !important;
}

#block-footerlogos {
  height: 200px;
  padding: 0 50px;
}

/*
.path-view-case-studies-listing #bottom-container .forth-bottom {
    padding-right: 36px !important;
}
*/

/* Responsive design */
@media (max-width:1300px) {
    #block-zcl-branding a img {
      padding-left: 15px;
      padding-right: 15px;
    }
}

@media (max-width: 1200px) {
    .path-frontpage #block-webform {
        padding: 45px 40px !important;
    }
    .view-publications-filters .views-field-name {
        font-size: 14px;
        padding: 6px;
    }
    .view-homepage-slider h2 {
      font-size: 44px;
    }
    .view-publications-filters .views-field-field-category-icon img {
        width: 95px;
        height: 95px;
    }
}

@media (max-width:1100px) {
    .view-homepage-slider h2 {
      font-size: 40px;
    }
    .node--view-mode-teaser .pub-info h3 a {
        font-size: 26px;
    }
}

@media (max-width:1050px) {
    #block-zcl-main-menu ul li a {
      font-size: 16px;
    }
    .block-facet-blockcategories .facets-widget-links ul li .view-category-icon-name .views-field-name {
        font-size: 14px;
    }
    .view-team-members-listing .views-col {
        width: 100% !important;
        margin-bottom: 45px !important;
    }
}

@media (max-width:992px) {
    #block-socialmediaicons, #block-categories {
      display: none;
    }
    #main-navigation-inner-h {
      height: 140px;
    }
    .mobile-nav {
        background-color: #ffffff;
        color: #000000;
        width: auto;
        padding-top: 40px;
    }
    .mobile-nav .fa {
        font-size: 40px;
    }
    #main-navigation-inner-h .w3-button:hover {
      color: #000 !important;
      background-color: #fff !important;
    }
    #block-zcl-main-menu ul .dropdown-arrow {
      display: inline-block;
      margin: 0 30px !important;
    }
    #block-zcl-main-menu ul li.li-expanded span {
      display: inline-block;
    }

    /*
    #block-zcl-main-menu {
      border: 8px solid #123845;
      padding: 30px !important; 
    }
    */

    #block-zcl-branding a img {
      height: 70px;
    }
    #block-zcl-main-menu, #block-zcl-main-menu ul, #block-zcl-main-menu ul li, #block-zcl-main-menu ul li a {
      background-color: #ffffff;
    }
    #block-zcl-main-menu {
      min-width: 300px;
      width: 100%;
    }
    #block-zcl-main-menu ul.ul-parent-main {
      margin-top: 0 !important;
    }
    #block-zcl-main-menu ul li a {
      font-size: 20px;
      border-bottom: none !important;
    }
    /*
    #block-zcl-main-menu .ul-parent li ul {
      min-width: 160px;
      display: block;
    }
    */
    .path-frontpage #block-webform {
        margin-top: 0 !important;
        width: 100%;
        background-image: url(/sites/default/files/styles/slider_panel/public/slider_images/Cover%20image.jpg?itok=m1LYwrbO);
        background-repeat: no-repeat;
        background-position: left -50px bottom 0;
        background-blend-mode: overlay;
    }
    .path-frontpage #block-webform #edit-intro-text {
        padding-left: 80px;
        padding-right: 80px;
    }
    .path-frontpage #block-webform h2, .node--view-mode-teaser .proj-info h3 a {
        font-size: 36px;
    }
    .view-homepage-slider .node--view-mode-teaser, .path-frontpage #block-webform {
      height: auto;
    }
    .view-homepage-slider .views-row .field--name-body {
        width: 100%;
        padding: 10px !important;
    }
    article.node--type-homepage-slider-panel{
        padding: 25px;
        background-image: none !important;
    }
    #main-container-inner .w3-twothird, #main-container-inner .w3-third, .path-frontpage #main-container .w3-third {
      width: 100% !important;
    }
    #main-container-inner .w3-col {
        display: block !important;
    }
    .path-view-blog-posts-faceted .second-sidebar, .page-node-type-blog-post .second-sidebar, .page-node-type-project .second-sidebar, .page-node-type-campaign .second-sidebar {
        padding-right: 0 !important;
        margin-left: 0 !important;
        margin-bottom: 0;
        padding-left: 0;
    }
    #block-displaydate {
      margin-bottom: 0 !important;
    }
}
@media (max-width:800px) {
  #block-footer-2 ul.ul-0 {
    display: block;
  }
  #block-views-block-publication-fullnode-header-block-1 .views-field-field-wide-image {
    width: 100%;
  }
  #block-views-block-publication-fullnode-header-block-1 .views-field-field-wide-image img {
    margin-left: auto !important;
    margin-right: auto !important;
  }
   #block-views-block-publication-fullnode-header-block-1 h1.page-title {
     text-align: center;
   }
   .page-node-type-project h1.page-title, .view-campaigns-listing h3 {
       font-size: 32px !important;
   }
}
    

@media (max-width:700px) {
    .block-views-blockhomepage-full-width-blocks-block-1 h3.node__title, .view-homepage-secondary-blocks h3, #block-mailchimpsubscriptionformjoinournewsletter h2.w3-block-title {
      font-size: 30px;
    }
    .path-node-20 .node--view-mode-full .field--name-body, .node--view-mode-full .field--name-body, #block-webform #edit-intro-text {
      padding-left: 20px !important;
      padding-right: 20px !important;
    }
    #block-webform h2 br {
      display: none;
    }
    .node--view-mode-teaser .proj-info h3 a {
        font-size: 26px;
    }
    #block-membershippledgeheader {
      padding: 40px 60px;
    }
    #block-membershippledge {
      padding: 25px 60px;
      margin-top: 30px;
    }
}

@media (max-width:600px) {
    .site-logo {
      width: auto;
      text-align: left;
      padding-top: 30px !important;
    }
    .block-views-blockhomepage-full-width-blocks-block-1 .node--type-homepage-content-block .field--name-field-homepage-block-links div {
      display: block;
      margin-top: 30px;
    }
    p {
      font-size: 18px;
      padding: 10px !important;
      margin: 0;
    }
    .blog-info-text h3 {
        font-size: 22px;
    }
    #block-membershippledgeheader {
        padding: 30px 30px;
    }
    #block-membershippledge {
      padding: 20px 30px;
    }
   .path-frontpage #block-webform h2 {
        font-size: 26px;
   }
   #block-membershippledgeheader h2 {
	font-size: 42px;
  }
  #block-membershippledgeheader p {
	font-size: 24px;
  }
  #block-ourmembers ul {
    columns: 1;
  }
}

@media (max-width:450px) {
    .view-homepage-slider h2 {
      font-size: 30px;
    }
    #block-membershippledgeheader, #block-membershippledge {
      padding: 6px 15px;
    }
    #block-ourmembers h2 {
	font-size: 42px;
    }
}
