@media screen and (min-width: 48em) {
    .natuurcoaches-grid .group-left, .natuurcoaches-grid .group-right {
        width: 49%;
        float: left;
    }
}

.natuurcoaches-grid .group-left {
    width: 100%;
    margin-bottom: 1.80556em;
    background: #EDEEF4;
    padding: 1.35417em;
}

@media screen and (min-width: 48em) {
    .natuurcoaches-grid .group-left {
        margin-right: 3%;
        width: 40%;
    }
}

@media screen and (min-width: 60em) {
    .natuurcoaches-grid .group-left {
        width: 30%;
    }
}

@media screen and (min-width: 48em) {
    .natuurcoaches-grid .group-right {
        width: 57%;
    }
}

@media screen and (min-width: 60em) {
    .natuurcoaches-grid .group-right {
        width: 67%;
    }
}

.natuurcoaches-grid .view-header {
    font-weight: 700;
    font-size: 18px;
    margin-bottom: 0.5rem;
    clear: both;
    text-align: right;
}

.natuurcoaches-grid .view-filters label {
    display: block;
}

.natuurcoaches-grid .view-filters .form-type-select select,
.natuurcoaches-grid .view-filters .styled-select select {
    background-color: #FFFFFF;
}

.natuurcoaches-grid .view-filters .form-type-select:after,
.natuurcoaches-grid .view-filters .styled-select:after {
    background: url(../img/btn-select-white.png) no-repeat #FFFFFF 0 0;
}

.natuurcoaches-grid .view-filters .views-widget-filter-distance .form-item {
    display: block;
    width: 100%;
}

.natuurcoaches-grid .view-filters .views-widget-filter-distance > label {
    display: none;
}

.natuurcoaches-grid .view-filters .views-widget-filter-distance .form-type-select {
    display: none;
}

.natuurcoaches-grid .view-filters .views-widget-filter-distance .form-item + .form-item {
    margin-top: 0.75rem;
}

.natuurcoaches-grid .view-filters .views-submit-button input {
    background-color: #FFFFFF;
}

.natuurcoaches-grid .view-filters input[type=range]::-ms-fill-lower {
    background: #FFFFFF;
}

.natuurcoaches-grid .view-filters input[type=range]::-moz-range-track {
    background: #FFFFFF;
}

.natuurcoaches-grid .view-filters input[type=range]::-webkit-slider-runnable-track {
    background: #FFFFFF;
}

.natuurcoaches-grid .view-filters input[type=range]:focus::-ms-fill-lower {
    background: #FFFFFF;
}

.natuurcoaches-grid .view-filters input[type=range]:focus::-moz-range-track {
    background: #FFFFFF;
}

.natuurcoaches-grid .view-filters input[type=range]:focus::-webkit-slider-runnable-track {
    background: #FFFFFF;
}

.natuurcoaches-grid .views-row {
    margin-bottom: 2rem;
}

@media screen and (min-width: 48em) and (max-width: 64.99em) {
    .natuurcoaches-grid .views-row {
        width: 48.5%;
        margin-right: 3%;
        float: left;
    }

    .natuurcoaches-grid .views-row:nth-child(2n+2) {
        margin-right: 0;
        clear: right;
    }

    .natuurcoaches-grid .views-row:nth-child(2n+1) {
        clear: left;
    }
}

@media screen and (min-width: 65em) {
    .natuurcoaches-grid .views-row {
        width: 31.33%;
        margin-right: 3%;
        float: left;
    }

    .natuurcoaches-grid .views-row:nth-child(3n+3) {
        margin-right: 0;
        clear: right;
    }

    .natuurcoaches-grid .views-row:nth-child(3n+1) {
        clear: left;
    }
}

.node-natuurcoach.view-mode-teaser .field-name-title {
    margin-bottom: 0.25rem;
    margin-top: 0.75rem;
}

.node-natuurcoach.view-mode-teaser .field-name-title h2, .node-natuurcoach.view-mode-teaser .field-name-title h3 {
    margin-bottom: 0;
}

.node-natuurcoach.view-mode-teaser .field-name-title a {
    color: #008794;
}

.node-natuurcoach.view-mode-teaser .field-name-field-natuurcoach-adres .street-address,
.node-natuurcoach.view-mode-teaser .field-name-field-natuurcoach-adres .postal-code {
    display: none;
}

.node-natuurcoach.view-mode-teaser .field-name-field-natuurcoach-foto a {
    position: relative;
    display: block;
}

.node-natuurcoach.view-mode-teaser .field-name-field-natuurcoach-foto a:before {
    content: "";
    position: absolute;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.2);
}

.node-natuurcoach.view-mode-teaser .field-name-field-natuurcoach-foto a:hover:before {
    content: none;
}

.node-natuurcoach.view-mode-teaser .field-name-field-natuurcoach-foto img {
    vertical-align: bottom;
}

@media screen and (min-width: 30em) {
    .node-natuurcoach.view-mode-full .group-left, .node-natuurcoach.view-mode-full .group-right {
        float: left;
    }
}

.node-natuurcoach.view-mode-full .group-left {
    width: 100%;
    margin-bottom: 1.80556em;
    background: #EDEEF4;
    padding: 1.35417em;
}

@media screen and (min-width: 30em) {
    .node-natuurcoach.view-mode-full .group-left {
        margin-right: 3%;
        width: 48.5%;
    }
}

@media screen and (min-width: 30em) {
    .node-natuurcoach.view-mode-full .group-right {
        width: 48.5%;
    }
}

.node-natuurcoach.view-mode-full .field + .field {
    margin-top: 0.75rem;
}

.node-natuurcoach.view-mode-full .webform-client-form > * {
    width: 100%;
}

.node-natuurcoach.view-mode-full .group-specifications {
    display: table;
}

.node-natuurcoach.view-mode-full .field-name-field-natuurcoach-domein a {
    color: #ED3573;
}

.block.domein-miniform .bef-checkboxes .form-item-edit-tid-1835.highlight, .block.domein-miniform .bef-checkboxes .form-item-edit-tid-1835:hover, .block.domein-miniform .filter-icon .form-item-edit-tid-1835.highlight, .block.domein-miniform .filter-icon .form-item-edit-tid-1835:hover {
    background-color: #66cc33;
}

.domains-page .bef-checkboxes .form-item-edit-tid-1835:before,
.domains-page .filter-icon .form-item-edit-tid-1835:before,
.domains-page .view-filters .bef-checkboxes .form-item-edit-tid-1835:before {
    background-image: url(../img/icon_natuurcoach.png);
    background-repeat: no-repeat;
    background-position: center center;
    width: 150px;
    height: 150px;
}

.page-taxonomy-term.groene-haltewandeling ul.responsive.related-events li .textgroup:before, .page-taxonomy-term.tid-1835 ul.responsive.related-events li .textgroup:before {
    background-image: url(../img/icon_natuurcoach_white.png);
    background-repeat: no-repeat;
    background-position: center center;
    width: 150px;
    height: 150px;
}

.block.domein-miniform .bef-checkboxes .form-item-edit-tid-1835:before, .block.domein-miniform .filter-icon .form-item-edit-tid-1840:before {
    background-image: url(../img/icon_natuurcoach_white.png);
    background-repeat: no-repeat;
    background-position: center center;
    width: 150px;
    height: 150px;
}

@media screen and (min-width: 48em) {
    .node-natuurcoach.view-mode-full .field-name-field-natuurcoach-type,
    .node-natuurcoach.view-mode-full .field-name-field-specialisatie,
    .node-natuurcoach.view-mode-full .field-name-field-natuurcoach-domein,
    .node-natuurcoach.view-mode-full .field-name-field-natuurcoach-adres {
        display: table-row;
    }
}

.node-natuurcoach.view-mode-full .field-name-field-natuurcoach-type .field-label,
.node-natuurcoach.view-mode-full .field-name-field-specialisatie .field-label,
.node-natuurcoach.view-mode-full .field-name-field-natuurcoach-domein .field-label,
.node-natuurcoach.view-mode-full .field-name-field-natuurcoach-adres .field-label {
    font-weight: 700;
    padding-right: 0.25rem;
}

@media screen and (min-width: 30em) {
    .node-natuurcoach.view-mode-full .field-name-field-natuurcoach-type .field-label,
    .node-natuurcoach.view-mode-full .field-name-field-specialisatie .field-label,
    .node-natuurcoach.view-mode-full .field-name-field-natuurcoach-domein .field-label,
    .node-natuurcoach.view-mode-full .field-name-field-natuurcoach-adres .field-label {
        padding-right: 1rem;
    }
}

@media screen and (min-width: 48em) {
    .node-natuurcoach.view-mode-full .field-name-field-natuurcoach-type .field-label,
    .node-natuurcoach.view-mode-full .field-name-field-natuurcoach-type .field-items,
    .node-natuurcoach.view-mode-full .field-name-field-specialisatie .field-label,
    .node-natuurcoach.view-mode-full .field-name-field-specialisatie .field-items,
    .node-natuurcoach.view-mode-full .field-name-field-natuurcoach-domein .field-label,
    .node-natuurcoach.view-mode-full .field-name-field-natuurcoach-domein .field-items,
    .node-natuurcoach.view-mode-full .field-name-field-natuurcoach-adres .field-label,
    .node-natuurcoach.view-mode-full .field-name-field-natuurcoach-adres .field-items {
        display: table-cell;
        vertical-align: top;
        line-height: 2em;
    }
}

.node-natuurcoach.view-mode-full .field-name-field-natuurcoach-foto img {
    width: 100%;
}

@media screen and (min-width: 48em) {
    .node-natuurcoach.view-mode-full form .form-checkboxes .form-type-checkbox {
        width: 50%;
        float: left;
    }
}

/*refs #49088 */
.natuurcoaches-grid .view-filters .views-widget-filter-field_natuurcoach_type_tid,
.natuurcoaches-grid .view-filters .views-widget-filter-field_specialisatie_tid {
    display: none;
}

/*refs #49583*/

body.node-type-natuurcoach #top ul.links,
body.node-type-natuurcoach #top .social,
body.node-type-natuurcoach header .main-menu,
body.node-type-natuurcoach header .search.block,
body.node-type-natuurcoach footer .social-bottom,
body.node-type-natuurcoach footer .subscribe-bottom,
body.strip-navigation #top ul.links,
body.strip-navigation #top .social,
body.strip-navigation header .main-menu,
body.strip-navigation header .search.block,
body.strip-navigation footer .social-bottom,
body.strip-navigation footer .subscribe-bottom {
    display: none !important;
}

body.node-type-natuurcoach footer.footer-general,
body.strip-navigation footer.footer-general {
    margin: 2em 0;
}