/*
Theme Name: Howling Creative
Theme URI: https://www.howling.nl
Author: Howling Creative
Author URI: https://www.howling.nl
*/



.left-align-slick > .slick-list > .slick-track {
    margin-left:0;
}
.topbar .main>li>a{
    transition: all .25s ease;
}
.topbar .main>li>a:before{
    transition: all .25s ease;
}
.topbar .main>li>a:hover{
    color: #00C082;
}
.partner-image .image{
    height: 90px;
    object-fit: contain;
}
.partner-grid .inner .image{
    width: 100%;
}


.facetwp-facet-pager_{
    text-align: right;
    margin-top: 2rem;
}
.facetwp-load-more{
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 1rem 0;
    padding: 1em 1.25em;
    border: 1px solid transparent;
    border-radius: 3px;
    -webkit-transition: background-color .25s ease-out,color .25s ease-out;
    transition: background-color .25s ease-out,color .25s ease-out;
    font-family: inherit;
    font-size: .9rem;
    -webkit-appearance: none;
    line-height: 1;
    text-align: center;
    cursor: pointer;
    background-color: #00c082;
    color: #fefefe;
}
.facetwp-load-more:hover{
    background: #103351;
}


.facetwp-facet{
    margin-bottom: 0 !important;
}
.facetwp-search-wrap .facetwp-btn{
    display: none !important;
}
.facetwp-search-wrap input{
    margin-bottom: 0 !important;
    font-size: 16px;
}

.future.date{
    background: #FCA623 !important;
}
.partner-grid .inner p{
    line-height: 1.3;
}

.board .avatar{
    object-fit: cover !important;
}

.partner-grid .inner .image{
    height: 75px;
    object-fit: contain;
    margin-bottom: 1.5rem;
}



/* ---- GRAVITY FORMS STYLING ----- */

.gform_body ul{
    margin: 0;
}
.gform_body li{
    list-style: none;
}
.gfield_radio li{
    display: inline-block;
    margin-right: 1rem;
}
.ginput_container_radio{
    margin-bottom: 1rem;
}
#field_1_1 > label{
    font-size: 1rem;
    margin-bottom: .5rem;
}
.validation_error{
    font-weight: bold;
    margin-bottom: 1rem;
}
.validation_message{
    margin-top: -1rem;
    color: red;
    font-size: .85rem;
    margin-bottom: 1rem;
}



.single-content h1, .single-content h2, .single-content h3, .single-content h4, .single-content h5, .single-content h6{
    font-size: 18px;
    line-height: 1.2;
    margin-bottom: 10px;
    font-family: 'GT America';
    font-weight: bold;
}
p + h2, p + h3, p + h4, p + h5, p + h6, ul + h2, ul + h3, ul + h4, ul + h5, ul + h6{
    margin-top: 2rem;
}



.modal{
    box-shadow: none !important;
}
.blocker{
    background: rgba(16, 51, 81, .9);
    padding-top: 4rem;
}
.modal a.close-modal {
    width: 25px;
    height: 25px;
    top: -40px;
    right: 10px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iTGFhZ18xIiBkYXRhLW5hbWU9IkxhYWcgMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMjAuMjQgMTkuNTMiPgogIDxkZWZzPgogICAgPHN0eWxlPgogICAgICAuY2xzLTEgewogICAgICAgIGZpbGw6IG5vbmU7CiAgICAgICAgc3Ryb2tlOiAjZmZmOwogICAgICAgIHN0cm9rZS1taXRlcmxpbWl0OiAxMDsKICAgICAgICBzdHJva2Utd2lkdGg6IDJweDsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPHRpdGxlPnRpbWVzPC90aXRsZT4KICA8cGF0aCBpZD0iUGF0aF8yIiBkYXRhLW5hbWU9IlBhdGggMiIgY2xhc3M9ImNscy0xIiBkPSJNMzA2LjkzLDQyOS41NGwtMTguODYtMTguMDgiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yODcuMzggLTQxMC43NCkiLz4KICA8cGF0aCBpZD0iUGF0aF8yLTIiIGRhdGEtbmFtZT0iUGF0aCAyLTIiIGNsYXNzPSJjbHMtMSIgZD0iTTMwNi45Myw0MTEuNDZsLTE4Ljg2LDE4LjA4IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjg3LjM4IC00MTAuNzQpIi8+Cjwvc3ZnPgo=")
}
.single-content{
    margin-top: 3rem;
    margin-bottom: 3rem;
}

.facetwp-toggle.facetwp-hidden{
    display: none !important;
}
.facetwp-toggle{
    margin: 1rem 0 0 0 !important;
    padding: 0 !important;
    font-size: .85rem !important;
}
.facetwp-toggle:after{
    display: none !important;
}
.checked{
    color: #00c082 !important;
}


.facetwp-checkbox{
    padding-left: 25px !important;
    background-image: url(assets/img/icons/checkbox.png) !important;
    margin-bottom: 6px;
    transition: color .25s ease;
}
.facetwp-checkbox:hover{
    color: #00C082 !important;
}
.facetwp-checkbox.checked{
    background-image: url(assets/img/icons/checkbox-on.png) !important;
}
.facetwp-search{
    background-image: url(assets/img/icons/search.svg) !important;
    background-size: 23px 23px;
    background-position: 12px 10px;
    background-repeat: no-repeat;
    padding-left: 3rem;
}

.filter-bar .filter-menu .dropdown-pane{
    width: 270px;
    max-width: 270px;
}
.highlighted-work.archive-page .work-item{
    margin-top: 0;
    margin-bottom: 3rem;
}

.light.number{

}
@media screen and (min-width: 64em) {
    .light.number{
        margin-top: 3rem;
    }
    .meta-container{
        padding-left: 4rem;
    }
}
@media screen and (max-width: 64em) {
    .key-findings{
        margin-top: 2rem;
    }
    .content-block .inner{
        margin-top: -6rem;
    }
}

.element{
    margin-bottom: 2rem;
}
.element h6{
    margin-top: 0;
}
@media screen and (min-width: 40em) {
    .single-content p, .single-content li{
        margin-bottom: 1rem;
        font-size: 18px;
        line-height: 1.65;
    }
}
.single-content p a{
    text-decoration: underline;
}

@media screen and (max-width: 40em) {
    .meta-toggle .info-container{
        padding: 1.5rem;
    }
    .resources-meta{
        margin-left: -1.25rem;
        margin-right: -1.25rem;
    }
}

h4{
    line-height: 1.2;
}

@media screen and (min-width: 64em){
    .lead p{
        font-size: 24px;
        line-height: 36px;
        max-width: 720px;
        margin: 0 auto 1rem auto;
    }
}
.single-news-image{
    margin-bottom: 2rem;
}
@media screen and (max-width: 64em){
    .single-news-image{
        margin: 0 -1.25rem 2rem -1.25rem;
    }
}

.upcoming-events.home .inner{
    background: #fff !important;
}

.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle)>a::after{
    display: none;
}
.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle)>a::before{
    border-style: solid;
    border-color: #fff;
    border-width: 0.1em 0.1em 0 0;
    content: '';
    display: inline-block;
    height: .7em;
    width: .7rem;
    right: 2em;
    left: auto;
    position: absolute;
    transform: rotate(135deg);
    vertical-align: top;
}

@media screen and (max-width: 40em) {
    .front-cover h1{
        font-size: 34px;
        line-height: 38px;
    }
}

.job-openings .inner h4, .latest-news .inner h4 {
    margin-top: 1rem;
}



.reset-button{
    display: none;
    margin: 1rem 0 0 0;
    color: #103351;
    cursor: pointer;
}
@media screen and (min-width: 64em){
    .reset-button{
        margin: 0 0 0 1rem;
    }
}



.work-item, .latest-news .inner{
    transition: all .25s ease;
    position: relative;
}
.work-item:hover, .latest-news .inner:hover{
    background: #FFF2E7;
    transform: translateY(-10px);
}
.resources .inner{
    transition: all .25s ease;
}
.resources .work-item:hover .inner{
    background: #FFF2E7;
}
.upcoming-events.home .inner, .upcoming-events .inner, .resources .inner{
    transition: all .25s ease;
}
.upcoming-events.home .inner:hover, .upcoming-events .inner:hover{
    transform: translateY(-10px);
    background: #FFF9F6 !important;
}

div.printfriendly{
    margin: 0;
    text-decoration: underline;
}
.printfriendly a img{
    width: 14px !important;
    margin-right: .4rem !important;
    display: inline-block;
}

@media screen and (min-width: 64em){
    .highlighted-work .work-item .image {
         height: 350px;
    }
}


[data-aos=fade-right]{
    transform: translate3d(-30px,0,0);
}



@media screen and (max-width: 64em){
  .single-cover{
    height: 300px;
  }
}


@media only screen and (max-width: 40em){
  .job-openings .inner .arrow, .latest-news .inner .arrow{
      width: 14px;
      margin-right: 2rem;
  }
}



@media screen and (min-width: 64em){
  .upcoming-events.home .inner{
      margin-top: -10rem;
  }
}
