/*
 Theme Name:   Twenty Seventeen Child
 Theme URI:    https://unavailable
 Description:  Twenty Seventeen Child Theme
 Author:       Hurdsean
 Author URI:   https://keesboomsma.nl
 Template:     twentyseventeen
 Version:      0.0.1
 Tags:         
 Text Domain:  twenty-seventeen-child
*/



html,body{
    height: 100%; 
    hyphens: auto;
}
.nieuwsbrief article {
    padding: 0 1%; 
}
.taxonomy-description {
    font-size: 1rem; 
    line-height: 1.5rem; 
    color: black; 
    padding: 0 0.6rem; 
}
    
@media screen and (max-width: 30rem) {
    .nieuwsbrief h1 {
        font-size: 1.2rem !important; 
    }
}

@media screen and (min-width: 60rem) {
    .nieuwsbrief article {
        padding: 0 !important; 
    }
    .nieuwsbrief h1,.nieuwsbrief h2,.nieuwsbrief ul,.nieuwsbrief ol,.nieuwsbrief .entry-date {
        padding: 1rem 1rem 0 2rem !important; 
    }
    .nieuwsbrief p {
        padding: 0 2.5rem 0 2rem; 
    }
}

p.container-foto a,p.container-foto a:hover {
    border-bottom: 0 !important; 
    box-shadow: none !important; 
}
p.container-foto img {
     width: 100%; 
}

@media screen and (min-width: 60rem) {
    p.container-foto img {
        width: auto;  
    }
}
.nieuwsbrief-2017-child_inhoud  {
}
.nieuwsbrief-2017-child_beste-lezer {
}
.container-more-link {
}
.nieuwsbrief ul li,.nieuwsbrief ul {
    list-style: none; 
}
.nieuwsbrief-2017-child ul li a {
    border-bottom: solid 1px black; 
}
.nieuwsbrief-2017-child_colophon {
    background-color: white; 
    padding: 1rem 0 1rem 2rem; 
    text-align: center; 
}
.nieuwsbrief-2017-child_colophon a {
    border-bottom: solid 1px black; 
}
.nieuwsbrief-2017-child_hr {
    background-color: #ededed; 
    height: 1.5rem; 
    width: 100%; 
    margin-top: 1.5rem; 
    clear: both; 
    margin-bottom: 1.5rem; 
}
.child-container-img-nieuwsbrief {
    margin: 0; 
    padding: 0; 
    line-height: 0.5rem; 
    border-bottom: solid 1.5rem #ededed; 
}

.child-text-block {
    color: #323232;
    font-family: "open_sansbold","Arial Black","sans-serif"; 
    background-color: #ededed; /* grijs */
    float: left; 
    width: 20rem; 
    margin: 0 2rem 2rem; 
    box-sizing: border-box; 
    padding: 1.5rem; 
    min-height: 8rem; 
}


/* TAB afdeling */
#afdeling-tekst,#afdeling-links {
    font-family: open_sansregular,serif; 
}
#afdeling-links a {
    border-bottom: solid 1px;
}


@media screen and (min-width: 60rem) {
    #afdeling-tekst {
        float: left; 
        width: 60%; 
    }
    #afdeling-links {
        float: left; 
        width: 30%; 
        text-align: right; 
    }
}


.child-intro {
    font-family: "open_sansbold","Arial Black","sans-serif"; 
    font-size: 1.3rem; 
}
#informatie h3.child-intro {
    margin-bottom: 1.4rem; 
}
#informatie h3.anton {
    font-family: 'Anton', sans-serif;
    text-transform: uppercase;
    font-size: 1.3rem; 
    margin-bottom: 0.5rem; 
}
#informatie ul li a {
    border-bottom: solid 1px black; 
}
.foto-breed img {
    display: block; 
    clear: both; 
    width: 100%; 
    margin-bottom: 2rem; 
}

/* waar was dit voor?  @media screen and (min-width: 60rem) {
    max-width: 960px; 
} */

.notel {
    display: none; 
}
.tel {
    display: inline; 
}

@media screen and (min-width: 60rem) {
    .notel {
        display: inline; 
    }
    .tel {
        display: none; 
    }
}
.cat-tags-links {
    padding-left: 2rem; 
}
#terug-naar-home {
    text-transform: uppercase;
    color: #323232;
    font-family: 'open_sanssemibold',sans-serif; 
    padding-left: 1rem; 
    margin-bottom: -1.9rem; 
    font-size: 0.8rem; 
}
@media screen and (min-width: 60rem) {
    #terug-naar-home {
    margin-bottom: -2.2rem; 
    }
}
#child-footer-content {
    background-color: #39a935;
    color: white; 
    height: 15rem; 
    padding-top: 1.3rem; 
}
#child-footer-content h2 {
    background-color: #39a935;
    color: white; 
    width: 20rem;  
    text-transform: uppercase;
    clear: none; 
}
#child-footer-content_links {
    float: left; 
    width: 100%; 
}
#child-footer-content_links_tekst {
    width: 80%; 
    margin: 0 auto; 
}
#child-footer-content_rechts {
    float: left; 
    width: 100%; 
    padding-left: 3rem; 
    padding-bottom: 1.5rem; 
    background-color: #39a935;
}

@media screen and (min-width: 40rem) {
    #child-footer-content_links {
        float: left; 
        width: 60%; 
    }
    #child-footer-content_links_tekst {
        width: 80%; 
        margin: 0 auto; 
    }
    #child-footer-content_rechts {
        float: left; 
        width: 35%; 
        padding-bottom: 0.5rem; 
    }
}

@media screen and (max-width: 40rem)  {
    #child-footer-content_links_tekst h2 {
        max-width: 100%; 
    }
}
#child-footer-content .mc-field-group input.button {
    background-color: #308f2e;
    border-color: #308f2e;
    background-image: url(https://archief.grienlinks.nl/img/letter.png);
    background-position: 8px center;
    background-repeat: no-repeat;
    background-size: 35px;
    padding: 5px 14px 3px 50px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 16px;
    height: 38px;
    margin: 0;
    float: left;

    vertical-align: middle;
    display: inline-block; 

}
#child-footer-content input[type="email"] {
    background: #ededed;
    width: 60%;
    float: left;
    padding-left: 8px;
}
#child-footer-content input[type="email"]::placeholder {
    color: white;
    font-style: italic;
    opacity: 0.7;
}
#child-footer-content .mc-field-group input[type="submit"] {
    padding: 4px 14px 3px 10px;
    color: white;
    text-decoration: none;
    display: inline-block;
    background: #308f2e;
    cursor: pointer;
    vertical-align: middle;
    box-sizing: content-box; 
}

@media screen and (max-width: 30rem)  {
    #child-footer-content .mc-field-group input[type="submit"] {
        padding: 3px 14px 2px 10px;
    }
}

#child-footer-content .mc-field-group input {
    line-height: normal;
    background-color: #39a935;
    border-color: #308f2e;
}
#break-after-header {
    clear: both;
}
#container-child-header-zoek {
    display: none;
}
#child-header-zoek-button {
}
#child-header-zoek-tekst {
}
#child-main-navigation-menu-uitklappen {
    display: none; 
}
#child-main-navigation-menu {
    display: none; 
}
#child-main-navigation {
    width: 100%; 
    background-color: #39a935; 
    color: white; 
    position: relative; 
    display: block; 
}
#container-child-main-navigation {
    padding-left: 0em;
    padding-right: 0em;
}
#container-child-main-navigation-uitklappen {
    background-color: #39a935;
    position: relative;
    display: block; 
    font-family: "open_sansbold","Arial Black","sans-serif"; 
    text-transform: uppercase;
    box-sizing: border-box
}
#container-child-main-navigation-uitklappen-hoofdjes-links,#container-child-main-navigation-uitklappen-hoofdjes-rechts {
    display: inline-block; 
    font-family: "open_sansbold","Arial Black","sans-serif"; 
    text-transform: uppercase;
    height: 3rem; 
    line-height: 3rem; 
    box-sizing: border-box
}
#container-child-main-navigation-uitklappen-hoofdjes-links {
    width: 50%; 
    text-align: center; 
}
#container-child-main-navigation-uitklappen-hoofdjes-rechts {
    width: 40%;
    text-align: center; 
}
#child-main-navigation ul {
    margin: 0;
    padding: 0;
    position: relative;
    background-color: #39a935;
}
#child-main-navigation ul li {
    border-bottom:0; 
    list-style-type: none;
    display: block; 
    border-bottom: solid 1px white; 
    padding: 0.6rem; 
    margin: 0; 
    box-sizing: border-box;
}
#child-main-navigation ul li a {
    /* font-family: "OpenSansBold","Arial Black","sans-serif"; */ /* GL */
    font-family: "open_sansbold","Arial Black","sans-serif"; 
    font-size: 0.8333rem;
    line-height: 1.6000em;
    text-transform: none;
    color: white !important;
    text-transform: uppercase;
    text-decoration: none;
    display: inline-block;
    margin-top: 0;
    font-size: 1.05rem; 
}
#child-main-navigation ul li a.kleine-schermen {
    display: block !important; 
    width: 100% !important; 
}

#child-main-navigation ul li:hover {
    background-color: #308f2e;
}
#child-main-navigation ul li a:hover {
    border: 0; 
}
#child-main-navigation ul li.last {
    float: right !important; 
}
#child-main-navigation ul li.last a::before {
    font-family:'fontello';
    font-size:1rem;
    content:"\e800";
    padding-right:8px;
}
/* #child-main-navigation ul li.last a:before { font-family:'fontello';font-size:0.8333rem;content:"\e800";padding-right:8px; } */
#container-child-header-zoek-solo { /* function showSearch() */
    width: 100%; 
    margin: 0 auto; 
    height: 3rem; 
    overflow: hidden; 
    padding: 0; 
    white-space: nowrap; 
}
#child-header-zoek-button-solo {
    display: inline-block; 
    padding: 0; 
    margin: 0; 
    margin-left: -3px; 
    height: 38px; 
    vertical-align: middle;
    margin-left: -7px; 
}
#child-header-zoek-tekst-solo {
    display: inline-block; 
    height: 32px; 
    width: 50%; 
    line-height: 38px; 
    padding: 0; 
    margin: 0; 
    vertical-align: middle;
}
#child-header-zoek-tekst-solo-brake {
    clear: both; 
}


#child-header-boxes {
    display: none; /* verkiezingen-2023 */
    display: block; 
}
@media screen and (min-width: 900px) {
    #child-header-boxes {
        display: none; /* verkiezingen-2023 */
        display: block; 
    }
}

#slogan-verkiezingen-2023 {
    display: block; /* verkiezingen-2023 */
    font-family: 'Special Elite', cursive;
    font-size: 2rem; 
    font-weight: bold; 
    margin-top: -2rem; 
}
#slogan-verkiezingen-2023_1 {
    color: black; 
}
#slogan-verkiezingen-2023_2 {
    color: #39a935;
    text-transform: uppercase;
}
#slogan-verkiezingen-2023_3 {
    color: black;
}
#slogan-verkiezingen-2023_4 {
    color: #dd0031;
    text-transform: uppercase;
}
#slogan-verkiezingen-2023_5 {
    color: #39a935;
    text-transform: uppercase;
}
#slogan-verkiezingen-2023-groot {
    display: none; 
}


#page-title-nieuws { /* verkiezingen-2023 */
    display: none; 
    display: block; 
}
.verkiezingen-2023-agenda {
    display: block; 
    overflow:hidden; 
}

.verkiezingen-2023-agenda a {
    animation-duration: 3s;
    animation-name: slidein;
    background-color: #39a935;
    color: white;
    font-family: "open_sansbold","Arial Black","sans-serif";
    font-size: 1.2rem;
    border: solid 1px #39a935;
    border-radius: 15px; 
    display: inline-block; 
    padding: 0.2rem 0.4rem; 
    margin-left: 1%;
}

@keyframes slidein {
  from {
    margin-left: 100%;
    width: 300%;
    width: 100%;
  }

  to {
    margin-left: 1%;
    width: 100%;
  }
}



@media screen and (min-width: 1020px) {
    .verkiezingen-2023-agenda {
        display: none; 
    }
}
@media screen and (min-width: 800px) {
    #child-gl-header {
        background-color: white; 
        padding-bottom: 0rem; 
        /* background-image:url('https://p.ketmia.net/img/PHOTO-2022-11-06-12-49-40-wht-blnc-Baard.Frysl%C3%A2n-header-verkiezingen-2023.jpg'); */
        background-repeat: no-repeat; 
        background-position: left top; 
        /* background-attachment: fixed; */
        /* background-size: cover; */
        padding-bottom: 2rem; 
        margin-bottom: -2rem;
    }
}

@media screen and (min-width: 900px) {
    #page-title-nieuws { /* verkiezingen-2023 */
        display: none; 
    }
   #slogan-verkiezingen-2023 {
        display: none; /* verkiezingen-2023 */
    }
    #slogan-verkiezingen-2023-groot {
        display: block; 
        clear: both; 
        font-family: 'Special Elite', cursive;
        font-size: 3rem; 
        line-height: 5rem; 
        /* font-weight: bold; */
        padding: 2rem 4rem 2rem; 
        text-align: center; 
        margin-top: -2.8rem; 
        padding-top: 0; 
        hyphens: none;

    }
}






#child-header-boxes_left {
    display: block; 
    float: left; 
    height: 279px; 
    width: 100%; 
    background-size: cover; 
    background-repeat: no-repeat;  
    /* cursor: pointer; */
    position: relative; 
    margin-bottom: 1px; 
}
#child-header-boxes_left-scroll {
    display: none; 
}
/* 
#cc {
    height: 2rem; 
    width: 10rem; 
    display: block; 
    position: absolute; 
    right: 0; 
    bottom: 0; 
    font-size: 0.6rem; 
    color: #cccccc; 
}
#cc span {
    display: block; 
    position: absolute; 
    bottom: 0; 
    right: 3px; 
    height: 1rem; 
}
#cc span:hover {
    border: solid 1px red; 
    background-color: yellow; 
    color: blue; 
}
*/
#verantwoording-afbeelingen img {
    display: none; 
}
#child-header-boxes_left-onderschrift {
    display: block; 
    margin-bottom: 1rem; 
    margin-top: 0.9rem; 
    line-height: 0.9rem; 
    font-size: 0.8rem; 
}
#child-header-boxes_left-onderschrift a {
    color: blue; 
}

@media screen and (min-width: 60rem) {
    #verantwoording-afbeelingen {
        color: white; 
        font-family: "open_sansbold","Arial Black","sans-serif"; 
    }
    #verantwoording-afbeelingen img {
        display: block; 
        position: absolute; 
        bottom: 3px;  
        right: 2px; 
        background-color: white; 
        height: 18px; 
        width: 18px; 
        border: solid 1px white; 
        border-radius: 50%;
    }
    #child-header-boxes_left:hover #child-header-boxes_left-scroll {
        display: block; 
        position: absolute; 
        left: 50%; 
        top: 44%; 
        height: 3rem; 
        width: 3rem; 
        border-radius: 50%;
        border: solid 2px white; 
        font-size: 2rem; 
        font-family: monospace; 
        background-color: #5eb7e5; 
        background-color: rgba(94, 183, 229, 0.7); 
        color: white; 
        text-align: center; 
        line-height: 2.8rem; 
    }
    #child-header-boxes_left-onderschrift {
        display: none; 
    }

}

#child-header-second-row-boxes {
    position: relative; 
    min-height: 50px; 
    clear: both; 
}
.child-header-second-row-boxes_arrow {
    float: left; 
    margin-right: 2rem; 
}
.child-container-social-footer {
    margin-top: 1.1rem; 
}
.child-icon-in-green_twitter {
    background: url(https://archief.grienlinks.nl/img/twitter-btn-dark.png) no-repeat scroll 50% 50%;
}
.child-icon-in-green_facebook {
    background: url(https://archief.grienlinks.nl/img/facebook-btn-dark.png) no-repeat scroll 50% 50%;
}
.child-icon-in-green_youtube {
    background: url(https://archief.grienlinks.nl/img/youtube-btn-dark.png) no-repeat scroll 50% 50%;
}
.child-icon-in-green_instagram {
    background: url(https://archief.grienlinks.nl/img/instagram-btn-dark.png) no-repeat scroll 50% 50%;
}

.child-icon-in-green {
    display: block; 
    float: left; 
    width: 2rem; 
    height: 2rem; 
    border: solid 1px #308f2e;
    margin-right: 1rem; 
}
.child-icon-in-green:hover {
    border: solid 1px black; 
}

p.read-more a {
    border-bottom: 0 !important; 
}
span.read-more span {
    border-bottom: 0 !important; 
}

/* nader te testen GL */
/*
.read-more a::after {
    border-color: transparent transparent transparent #39a935;
    border-style: solid;
    border-width: 0.8889rem 0 0.8889rem 0.8889rem;
    content: '';
    position: absolute;
    right: -0.87rem;
    top: 0;
}
*/
.read-more a,.read-more span {
    /* font-family: "OpenSansBold","Arial Black","sans-serif"; */
    font-family: "open_sansbold","Arial Black","sans-serif";
    line-height: 1.8000em;
    margin-top: 0.8000em;
    margin-bottom: 0.0000em;
    text-transform: none;
    margin-top: 0.8rem;
    background-color: #39a935;
    color: white;
    display: inline-block;
    padding: 0 0.5rem;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
    vertical-align: middle;
    font-size: 0.8333rem;
}
.read-more a:hover { background-color:#308f2e;color:white; }
.read-more span:hover { background-color:#308f2e;color:white; }
.read-more a:hover:after { border-color:transparent transparent transparent #308f2e; }
.read-more span:hover:after { border-color:transparent transparent transparent #308f2e; }

/* einde nader te testen GL */

.child-more-link {
    font-family: "open_sansbold","Arial Black","sans-serif";
    line-height: 1.8000em;
    text-transform: none;
    background-color: #39a935;
    color: white;
    display: inline-block;
    padding: 0 0.5rem;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
    vertical-align: middle;
    font-size: 0.8333rem;
    font-size: 0.9333rem;
    clear: both; 
    float: right; 
    /* margin-top: 0.8000em;
    margin-bottom: 0.0000em; */
    margin: 2rem 1.5rem;
    border: 0 !important; 
    box-shadow: none !important; 
}
.child-more-link:hover { 
    background-color:#308f2e;
    color:white !important;  
    border: 0 !important; 
    text-decoration: none !important;  
    box-shadow: none !important; 
}
.child-more-link:hover:after { 
    border-color:transparent transparent transparent #308f2e; 
}
.child-more-link::after { 
    content:"";
    border-top: 0.8899rem solid transparent;
    border-top: 0.8899rem solid transparent; 
    border-bottom: 0.8889rem solid transparent;
    border-left: 0.8889rem solid #39a935; 
    right: -0.84rem; /* これはボーダーの価値のよる。（少し左の方にいく）*/ 
    position: absolute;
    top: 0; 
}
.child-read-more-in-green {
}
.child-read-more-in-green a {
    background-color:#308f2e;
}
.child-read-more-in-green a:hover {
    background-color: black; 
}
.child-read-more-in-green a::after {
    border-color: transparent transparent transparent #308f2e; 
    border-left: 0.8889rem solid #308f2e !important; 
}
.child-read-more-in-green a:hover::after {
    border-left: 0.8889rem solid black !important; 
}
#child-bottom-footer {
    /* height: 2000px;  */
    width:100%;
    position: relative;
    left: 0;
    top: 0; 
}
@media screen and (min-width: 40rem) {
    #child-bottom-footer {
        height: 2000px; 
    }
}

/* correctie GL */
h1,h2,h3,h4,h5 {
    font-family: "open_sansbold","Arial Black","sans-serif";
    color: #323232;
    font-weight: normal;
    hyphens: auto;
    text-transform: none;
}
#informatie p a {
    border-bottom: solid 1px black; 
}
#informatie ul li {
    list-style: none; 
}
#informatie h2,#informatie h3,#informatie h4 {
    margin: 0; 
    padding: 0; 
}
#informatie .type-page {
    background-color: white !important; 
}
#informatie  {
    background-color: white !important; 
}
#informatie ul li {
    list-style: none; 
}
#informatie h1.entry-title {
    color: #323232; 
    hyphens: auto;
    font-weight: normal;
    text-transform: none;
    font-size: 1.1rem; 
    line-height: 1.2rem; 
}

@media screen and (min-width: 60rem) {
    #informatie {
        padding: 0 2rem 0 3rem; 
    }
    #informatie h1.entry-title {
        font-size: 2.6rem; 
        line-height: 2.7rem; 
    }
}
.read-more a,.read-more span {
    font-size: 1rem; 
    padding-left: 0.8rem; 
}
.read-more a::after { 
    content:"";
    border-top: 0.8899rem solid transparent;
    border-top: 0.8899rem solid transparent; 
    border-bottom: 0.8889rem solid transparent;
    border-left: 0.8889rem solid #39a935; 
    right: -0.84rem; /* これはボーダーの価値のよる。（少し左の方にいく）*/ 
    position: absolute;
    top: 0; 
}
.read-more span::after { 
    content:"";
    border-top: 0.8899rem solid transparent;
    border-top: 0.8899rem solid transparent; 
    border-bottom: 0.8889rem solid transparent;
    border-left: 0.8889rem solid #39a935; 
    right: -0.84rem; /* これはボーダーの価値のよる。（少し左の方にいく）*/ 
    position: absolute;
    top: 0; 
}

/* einde correctie GL */

#child-header-boxes_right {
    /* border: solid 2px red; */ /* werk-2023 */
    display: block; 
    float: left; 
    width: 100%; 
    height: 279px; 
    background-color: #ededed; 
    margin-bottom: 1.5rem; 
    float: right; 
    font-family: 'Anton', sans-serif;
    text-transform: uppercase;
    font-size: 1.1rem;  
    hyphens: auto;
}
#child-header-boxes_right p:first-child {
    padding: 1rem 1.5rem 0 1.5rem; 
    margin: 0; 
}
#child-header-boxes_right p {
    padding: 0.4rem 1.5rem 0 1.5rem; 
    margin: 0; 
}
#child-header-boxes_right div#container-thumbs {
    display: block; 
    position: relative; 
    height: 100%; 
    margin: 0; 
    padding: 0; 
    background-color: white; 
    /* border: solid 2px red; */ /* test 2023 */
}
#container-thumbs-smallscreens {
    display: none; 
}

@media screen and (max-width: 962px) {
    #child-header-second-row-boxes {
    }
    /* #child-header-boxes_right div#container-thumbs { */
    #child-header-boxes_right {
        display: none; 
    }
    #container-thumbs-smallscreens {
        display: block; 
        clear: both; 
        margin-top: 50px; 
        border-top: solid 20px white; 
    }
    #child-header-boxes_right {
        height: auto; 
    }
}


.FP-box-profile-images {
    width: 80%; 
    max-width: 960px; /* Maximum width of the container */
    margin: 0 auto 10px; /* Center the container */
    position: relative;
}

.FP-profile-images {
    width: 100%;
    max-width: 960px; /* Limit the image width to the container's max-width */
    height: auto; /* Maintain aspect ratio */
    display: block;
}
/* 
.FP-profile-images-text-box-links, .FP-profile-images-text-box-rechts {
    position: absolute;
    background-color: rgba(255, 255, 255, 0.7);
    color: black; 
    padding: 10px;
}
.FP-profile-images-text-box-rechts {
    bottom: 0; 
    right: 0; 
} 
.FP-profile-images-text-box-links {
    left: 0; 
    bottom: 0; 
}
*/
.FP-profile-images-name {
    font-size: 18px; 
    font-weight: bold;
}
.FP-profile-images-title {
    font-size: 14px;
    color: #39a935;
}
@media screen and (max-width: 500px) {
    .FP-box-profile-images {
        width: 100%; 
    }
/*
    .FP-profile-images-text-box {
        padding: 3px; 
    }
    .FP-profile-images-title {
        font-size: 9px;
        font-family: sans-serif; 
    }
    .FP-profile-images-name {
        font-size: 11px; 
        font-family: sans-serif; 
    }
*/
}


/* TODO */

@media screen and (max-width: 1000px) {
    #bottom-row-boxes-2023 {
        width: 100%; 
        height: 100%; 
        height: 25vw; 
        height: 50%; 
        position: relative; 
        clear: both; 
        /* border: solid 2px blue; *//* werk-2023 */
    }
}
@media screen and (max-width: 950px) {
    #bottom-row-boxes-2023 {
        height: 100px;  
        position: relative; 
        clear: both; 
        /* border: solid 2px blue; */ /* werk-2023 */ 
    }
}



@media screen and (min-width: 1000px) {
    #bottom-row-boxes-2023 {
        width: 100%; 
        height: 47%; 
        position: relative; 
        clear: both; 
        /* border: solid 2px yellow; */ /* werk-2023 */
    }
}


#jochem-knol-box {
    background: url('https://www.grienlinks.nl/wp-content/uploads/2023/04/Jochem-Knol-thumb-tekst-10.jpg') no-repeat center top #cccccc;
    right: 0; 
}
#elsa-van-der-hoek-box {
    background: url('https://www.grienlinks.nl/wp-content/uploads/2023/04/Elsa-van-der-Hoek-thumb-tekst-9.jpg') no-repeat center top #cccccc;
    left: 0; 
} 
 
#elsa-van-der-hoek-box,#jochem-knol-box {
    background-size: cover;
    display: block; 
    width: 48%; 
    height: 100%;
    position: absolute; 
    top: 0; 
    overflow: hidden
}

@media screen and (max-width: 950px) {
    #elsa-van-der-hoek-box,#jochem-knol-box {
        background-size: contain;
        background-color: white; 
        /* border: dotted 2px black;  */
    }
}

#charda-kuipers-box {
    background: url('https://www.grienlinks.nl/wp-content/uploads/2019/03/Charda-Kuipers-Nr.2-profiel-tekst.jpg') no-repeat center top #cccccc;
    background-size: auto;
    background-size: cover;
}
.thumb-naar-profiel_onderschrift-dubbel {
    display: inline-block; 
}

#child-header-boxes_right div .thumb-naar-profiel {
    background-color: #ededed; 
}
#child-header-boxes_right div .thumb-naar-profiel .child-header-boxes_right_naam {
    font-family: 'Anton', sans-serif;
    text-transform: uppercase;
    font-size: 1.4rem; 
}
#child-header-boxes_right div .thumb-naar-profiel .child-header-boxes_right_titel {
    font-family: "open_sansbold","Arial Black","sans-serif"; 
    color: #39a935;
    text-transform: uppercase;
    font-size: 0.9rem; 
}
#child-header-boxes_right #child-header-boxes_dubbel-linker-titel,#child-header-boxes_right #child-header-boxes_dubbel-rechter-titel {
    font-family: "open_sansbold","Arial Black","sans-serif"; 
    color: #39a935;
    text-transform: uppercase;
    font-size: 0.8rem; 
    font-size: 50%; 
}
#child-header-box_Charda-Kuipers-thumb {
    background: url('https://www.grienlinks.nl/wp-content/uploads/2023/04/Charda-Kuipers-box-thumb-1.jpg') no-repeat left center #ededed;
    background-size: contain;
    height: 100%; 
    width: 35%; 
    position: absolute; 
    left: 0; 
    top: 0; 
}
#child-header-box_voorzitter-naam {
    position: absolute; 
    right: 0; 
    top: 0; 
    height: 65%; 
    width: 56%; 
}
#child-header-box_voorzitter-naam #voorzitter-naam {
    font-family: 'Anton', sans-serif;
    text-transform: uppercase;
    font-size: 1.3rem; 
    margin: 1.2rem 0 0 0; 
    padding: 0; 
    line-height: 1.4rem; 
    border-right: solid 2px #ededed;
}
#child-header-box_voorzitter-naam #voorzitter-titel {
    font-family: "open_sansbold","Arial Black","sans-serif";
    color: #39a935;
    text-transform: uppercase;
    font-size: 46%;
    margin: 0 0 0 0.4rem; 
    margin-left: -1px;  
    padding: 0; 
    line-height: 1rem; 
}
#voorzitter-titel {
}

/* kees-noot-einde: op kleine schermen werkt een lange naam niet altijd in box */
.lange-naam {
    padding-top: 0.5rem; 
}
#child-header-boxes_right div .thumb-naar-profiel:first-child {
    margin-bottom: 4%; 
}
#child-header-boxes_right div .thumb-naar-profiel {
    height: 48%; 
    box-sizing: border-box; 
    margin: 0; 
    display: block; 
}
#child-header-boxes_right div .thumb-naar-profiel img {
    height: 100%; 
    display: block; 
    float: left; 
    margin-right: 1rem; 
}




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

    #child-header-boxes_right {
        font-size: 1.5rem;  
    }
    #child-header-boxes_right p:first-child {
        margin-bottom: 0.4rem; 
    }
}
@media screen and (min-width: 35rem) and (max-width: 40rem) {

    #child-header-boxes_right {
        font-size: 1.5rem;  
        height: 200px; 
    }
}

@media screen and (min-width: 15rem) and (max-width: 35rem) {

    #child-header-boxes_right {
        font-size: 1.2rem;  
        height: 200px; 
    }
}
@media screen and (min-width: 15rem) and (max-width: 30rem) {

    #child-header-boxes_right {
        font-size: 1rem;  
        height: 200px; 
    }
}

@media screen and (min-width: 15rem) and (max-width: 35rem) {

    #child-header-boxes_right div .thumb-naar-profiel .child-header-boxes_right_naam {
        font-size: 1rem;  
    }
    #child-header-boxes_right div .thumb-naar-profiel .child-header-boxes_right_titel {
        font-size: 0.7rem;  
    }
    #child-header-boxes_right div .thumb-naar-profiel span.child-header-boxes_right_titel {
        font-size: 0.5rem;  
        display: none; 
    }

}

#test-dit { color: green; } 


@media screen and (min-width: 30rem) {

    #child-header-box_matthijs-sikkes-van-den-berg-thumb {
        width: 40%; 
    }
    #child-header-box_voorzitter-naam {
        width: 60%; 
    }
    #child-header-box_voorzitter-naam #voorzitter-naam {
        font-size: 1.6rem;
        line-height: 1.6rem; 
        padding: 0.4rem 0 0.4rem 0; 
    }
    #child-header-box_voorzitter-naam #voorzitter-titel {
    }
    #test-dit { color: red; } 

}
/* kees-noot-einde: op kleine schermen werkt een lange naam niet altijd in box */


@media screen and (max-width: 600px) {
    #child-header-boxes {
        margin-top: 1rem; 
    }
    #child-header-boxes_left {
        height: 200px; 
    }
}

@media screen and (max-width: 400px) {
    #child-header-boxes_left {
        height: 130px; 
    }
    #child-header-boxes_right {
        height: 180px; 
    }
    #child-header-boxes {
        margin-top: 0.1rem; 
    }
}

@media screen and (max-width: 300px) {
    #child-header-boxes_left {
        height: 100px; 
    }
}

@media screen and (min-width: 60rem) {
    #child-main-navigation {
        height: 3rem; 
        width: 100%; 
        background-color: #39a935; 
        color: white; 
        position: relative; 
        display: block; 
    }
    #child-main-navigation ul {
        margin: 0;
        padding: 0;
        position: relative;
        background-color: #39a935;
    }
    #child-main-navigation ul li {
        float: left; 
        border-bottom:0; 
        list-style-type: none;
        border: 0; 
    }
    #child-main-navigation ul li a {
        /* padding: 0.56rem; */
        /* padding: 0.6667rem; */
        /* font-family: "OpenSansBold","Arial Black","sans-serif"; */ /* GL */
        font-family: "open_sansbold","Arial Black","sans-serif"; 
        font-size: 0.8333rem;
        line-height: 1.6000em;
        margin-top: 0.8000em;
        margin-bottom: 0.0000em;
        text-transform: none;
        color: white !important;
        text-transform: uppercase;
        text-decoration: none;
        display: inline-block;
        margin-top: 0;
        font-size: 1.05rem; 
    }
}
@media screen and (min-width: 50rem) {
    #child-header-test-info-undef {
            display: none; 
    }
}

#child-header-banner {
    display: block; 
    height: 3.5rem; 
    padding-top: 2rem; 
    display: block; 
}
#child-header-banner form {
    display: block; 
}

@media screen and (min-width: 900px) {
    #child-header-banner form {
        display: block; 
    }
}





#child-gl-logo {
    vertical-align: top; 
    float: left;
    width: 90%; 
    display: none; /* verkiezingen-2023 */
    display: block; 
    /* border: solid 2px red;  */
}
#child-gl-logo img {
    width: 100%; 
}

@media screen and (min-width: 50rem) {
    #child-gl-logo {
        width: 80%; 
        /* border: solid 2px green; */
    }
}


@media screen and (min-width: 60rem) {
    #child-gl-logo {
        width: 50%; 
        /* border: solid 2px blue; */
    }
}

@media screen and (min-width: 60rem) {
    #child-gl-logo {
        width: 40%; 
        /* border: solid 2px black; */
    }
}

.widget_archive,.sidebar-links {
    padding-left: 1rem; 
}


/* correcties voor child theme  */

html,body {
    font-family: 'open_sansregular',sans-serif; 
}
::-moz-placeholder {
    font-family: 'open_sansregular',sans-serif; 
}
.entry-content p a {
    border-bottom: solid 1px black; 
}
.entry-content p a[href$='.jpg'] { 
    border-bottom: 0; 
 }
.entry-content p a[href$='.png'] { 
    border-bottom: 0; 
 }
.page-title,h2.page-title {
    padding-left: 1rem;
    font-size: 2rem; 
    font-family: "open_sansbold","Arial Black","sans-serif"; 
}
.entry-title {
    font-size: 2rem !important; 
}
.entry-content ul, .entry-content ul li{
    list-style: none; 
}
.entry-content a {
    box-shadow: none; 
}
.error-404,.not-found {
    margin-left: 1.2rem; 
}

@media screen and (min-width: 60rem) {
    .page-title,h2.page-title {
        margin-left: 0;  
        padding-left: 0; 
        
    }
}
.site-content {
    padding: 1rem 0 0;
}
#respond {
    /* padding: 0 1rem;  */
}
#comments {
    padding: 0 0.5rem 0 0.5rem; 
}

@media screen and (min-width: 60rem) {
    #comments {
        padding: 0 2rem 0 6rem; 
    }
}

.post-navigation .nav-links {
    padding: 1rem 2rem 0.5rem 2rem; 
}
.entry-content a img, .comment-content a img, .widget a img {
    /* -webkit-box-shadow: 0 0 0 8px #fff;
    box-shadow: 0 0 0 8px #fff; */
    -webkit-box-shadow: 0 0 0 0; 
    box-shadow: 0 0 0 0; 
}
.widget {
    /* padding-bottom: 3em; */
    padding-bottom: 0.4rem; 
}
.wrap {
	margin-left: auto;
	margin-right: auto;
	max-width: 1170px;
	/* padding-left: 2em;
	padding-right: 2em;*/
    padding-left: 0; 
    padding-right: 0; 
}
#child-contain-header .wrap {
	padding-left: 2rem;
	padding-right: 2rem;
}






body.home #child-site-content-contain {
	/* padding-left: 2rem;
	padding-right: 2rem; */
}
article.post {
}
input + button, input + input[type="button"], input + input[type="submit"] {
    /* padding: 0.75em 2em; */
    padding: 0; 
}
.widget ul li, .widget ol li {
    margin: 0 0 5px 0;
    /* font-family: "OpenSansBold","Arial Black","sans-serif";  */
    font-family: "open_sansbold","Arial Black","sans-serif"; 
    font-size: 1.0556rem;
    line-height: 1.4211em;
    margin-top: 1.6875em;
    margin-bottom: 0.0000em;
    text-transform: none;
    color: #323232;
    font-weight: normal;
    hyphens: auto;
    background-color: #ededed; 
    padding: 0.8rem; 
    border: 0; 
    box-shadow: none; 
}
.widget ul, .widget ol {
    background-color: #ededed; 
    border: 0; 
}
.widget ul li, .widget ol li {
    background-color: #ededed; 
    border: 0; 
}
.widget ul li a, .widget ol li a {
    border: 0; 
    text-decoration: none; 
    background-color: #ededed; 
    box-shadow: none; 
    font-size: 1.2rem; 
    line-height: 1.8rem; 
}
.widget a:hover, .widget ul li a:hover {
    /* staat op color: #000 */
    /* staat op: box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 3px 0 rgba(0, 0, 0, 1); */
    box-shadow: none; 
    background-color: #ededed; 
    border-bottom: solid 2px black; 
}
.post-date {
    /* font-family: "OpenSansBold","Arial Black","sans-serif";  */
    font-family: "open_sansbold","Arial Black","sans-serif"; 
    font-size: 0.6667rem;
    line-height: 1.2500em;
    margin-top: 0.2500em;
    margin-bottom: 0.0000em;
    text-transform: none;
    color: #39a935;
}
#secondary {
    background-color: #ededed;
}
#child-site-content-contain {
    background-color: #ededed;
	max-width: 1170px;
    margin: 0 auto 0; 
}
#child-contain-header {
    background-color: white; 
    padding-bottom: 0rem; 
    /* background-image:url('https://p.ketmia.net/img/PHOTO-2022-11-06-12-49-40-wht-blnc-Baard.Frysl%C3%A2n.door.Bianca.of.Han.of.iemand.anders__smal.jpg'); 
    background-repeat: no-repeat; 
    background-position: left top; 
    background-attachment: fixed; 
    background-size: cover; */
}

@media screen and (min-width: 800px) { /* 900px */
    #child-contain-header {
        background-image: none; 
    }
}


.post,.type-post,.status-publish,.format-standard,.hentry {
    background-color: white; 
    box-sizing: border-box; 
    padding: 1rem; 
    margin-bottom: 1rem; 
}
.single-post #secondary {
    display: none !important;
}
.single-post #primary {
    width: 100% !important;
}

@media screen and (min-width: 48em) and (max-width: 64rem) {
    .has-sidebar:not(.error404) #primary {
        float: left;
        width: 100%;
    }
} 
.has-sidebar #secondary {
    width: 100%; 
}

@media screen and (min-width: 64rem) {
    .has-sidebar #secondary {
        float: right;
        padding-top: 0;
        width: 36%;
    }
    #primary {
        width: 60% !important;
    }
}
#archives-2 {
}

@media screen and (min-width: 65rem) {
    #container-child-header-zoek {
        display: block; 
        min-width: 20rem; 
        float: right; 
        margin-right: -22px; 
        margin-top: -2rem; /* verkieziengen-2023 */
    }
    #child-header-zoek-button {
        display: block; 
        float: right; 
        padding: 0; 
        margin: 0; 
        margin-top: 20px; 
        margin-left: -3px; 
    }
    #child-header-zoek-tekst {
        height: 32px; 
        width: 11rem; 
        float: right; 
        margin-top: 24px; 
        display: block; 
    }
}

@media screen and (min-width: 60rem) {

    body.home #child-site-content-contain,body.archive #child-site-content-contain,body.category #child-site-content-contain,body.category-gessel #child-site-content-contain {
        padding-left: 2rem;
        padding-right: 2rem;
    }
    article.post {
        padding-left: 2.5rem;
        padding-right: 2rem;
    }
    #child-main-navigation-menu {
        display: block; 
    }
    #container-child-main-navigation-uitklappen {
        display: none; 
    }
    #child-header-boxes_left {
        width: 60%; 
        margin-right: 1rem; 
        margin-bottom: 1.5rem; 
    }
    #child-header-boxes_right {
         width: 35%; 
    }
/*
    body { 
        background:url("https://archief.grienlinks.nl/achtergrond.cgi?x=grijs") no-repeat fixed center top #dedede;
        background-size: cover; 
    }
    #preload {
        background:url("https://archief.grienlinks.nl/achtergrond.cgi") no-repeat -9999px -9999px; 
    }
*/   
}

/* einde  correcties  */

/* sidebar */
#sidbar-twitter {
    border: solid 2px #394a10; 
    position: relative; 
    padding-bottom: 0; 
    width: 80%; 
    margin-right: 8%;
    margin-left: 11%; 
}
@media screen and (min-width: 64rem) {
    #sidbar-twitter {
        width: 100%; 
        margin-right: 0%;
        margin-left: 0; 
    }
}
#fall-back-twitter {
    background-color: white; 
}
#fall-back-twitter a {
    display: block; 
    padding: 1.5rem 1.2rem; 
    color: blue; 
}
#fall-back-twitter #klik {
    font-size: 1.1rem; 
}

/* grienlinks tv grienlinksTV */
.widget-title {
    display: none; 
}
.videoWrapper {

    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;

}
.videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
#secondary embed, iframe, object, video { 
    max-width: 100%;
}
.bold {
    font-family: "open_sansbold","Arial Black","sans-serif"; 
}
.links a:hover {
    border-bottom: solid 2px black; 
}
.leeg-p {
    display: block; 
    margin: 0; 
    padding: 0; 
    border: 0; 
}

@media screen and (min-width: 60rem) {
    .child-footer-content_voorpagina {
        margin-left: -2rem; 
        margin-right: -2rem; 
    }
}

.mensen_kop {
    color: #323232; 
    hyphens: auto;
    font-family: 'Anton',Georgia,serif;
    font-size: 1.5556rem;
    line-height: 1.4em;
    margin-top: 0.9643em;
    margin-bottom: 0.5em;
    text-transform: uppercase;
}
#standpunten_intro {
    width: 80%; 
}

@media screen and (min-width: 900px) {
    #standpunten_intro {
        width: 65%; 
    }
}

#zoek-standpunten_input {
    display: inline-block; 
    height: 1.9rem; 
    line-height: 1.9rem; 
    width: 70%; 
}

@media screen and (min-width: 600px) {
    #zoek-standpunten_input {
        width: 30rem; 
    }
}


#zoek-standpunten_button {
    display: inline-block; 
    height: 1.9rem; 
    line-height: 1.9rem; 
    padding: 0 1rem; 
}
.standpunten_thumb {
    margin: 1rem 1rem 0 0; 
    float: left; 
    display: block; 
    /* border-left: solid 2px blue; */
    width: 96%; 
    height: auto; 
}

@media screen and (min-width: 600px){
    .standpunten_thumb {
        width: 45%; 
        height: auto; 
        /* border-left: solid 2px green;  */
    }
}
@media screen and (min-width: 850px)  {
    .standpunten_thumb {
        /* border-left: solid 2px red; */
        /* height: 241px; 
        width: 301px; */
        width: 31%; 
        height: auto; 
    }
}

.standpunten_thumb .read-more {
    padding-top: 53%; 
    padding-left: 5%; 
    display: block; 
}
.standpunten_introductie {
    font-family: "open_sansbold","Arial Black","sans-serif"; 
    font-size: 120%; 
    margin-top: 1rem; 
}
#standpunten_container {
    columns: 19rem auto;
    padding-top: 1rem; 
}
.standpunten_alfabetisch {
    margin-right: 0.5rem; 
    margin-bottom: 0.5rem; 
}
.standpunt {
    font-size: 1.1rem; 
    line-height: 1.6rem; 
}
.standpunt h2 {
    margin-bottom: 0.8rem !important; 
}
.standpunt p {
    width: 95%; 
}

@media screen and (min-width: 850px)  {
    .standpunt p {
        width: 65%; 
    }
}

.standpunt h1.entry-title {
    display: none; 
}

.anton-groot {
    font-family: 'Anton', sans-serif;
    text-transform: uppercase;
    font-size: 1.5rem; 
} 

/* 2021 */

.read-more-2021 {
   display: flex;  
   justify-content: center;
}
.read-more-2021 a {
    color: #ffffff !important; 
    display: inline-block; 
    margin: 0; 
    padding: 0; 
    padding-right: 2px; 
    padding-left: 2px; 
    vertical-align: middle; 
    border-radius: 35px; 
    border: solid 7px #308F2E !important;
    /* border-left: 10px; 
    border-right: 0px;*/ /* TODO check dit */
    line-height: 1.3;
    background-color: #308F2E;
    font-family: "open_sansbold","Arial Black","sans-serif"; 
    font-size: 16px; 
    font-weight: 700; 
    text-transform: uppercase; 
    text-decoration: none;
}

.entry-content p em a.frysk,.entry-content p a.frysk {
    border-color: blue; 
}
a.frysk::after {
  content: "→";
}
.entry-content p em a.frysk:after,.entry-content p a.frysk:after {
    content: "→";
}

/* 2022-2023 */

/* verkiezingen */

/* #sidebar-verkiezingen_2023 */ 

#pijl-verkiezingsprogramma {
    display: none; 
}
#header-verkiezingen_2023 {
    display: block; 
    box-sizing: border-box; 
    margin-top: 1.5rem; 
    background-color: #39a935;
    clear: both; 
    padding: 0.6rem 0.1rem; 
    border-radius: 15px; 
    margin-bottom: 1rem; 
}
#header-verkiezingen_2023 ul {
    margin: 0 0 0.2rem; 
    padding: 0; 
    list-style: none; 
}
#header-verkiezingen_2023 ul li {
    font-family: "open_sansbold","Arial Black","sans-serif";
    font-size: 1.2rem; 
    padding: 0; 
    margin: 0; 
    padding-left: 0.4rem; 
}
#header-verkiezingen_2023 h2 {
    padding-left: 0.4rem; 
} 

#header-verkiezingen_2023 h2 { 
    background-color: #39a935;
    letter-spacing: 0.1em; 
    font-size: 1.25rem;  
    color: black; 
    font-family: 'Archivo Black', sans-serif;
    /* margin-bottom: 0.2rem; */ /* TODO */
}

@media screen and (min-width: 395px) {
    #header-verkiezingen_2023 h2 { 
        font-size: 1.5rem; 
    }
}

@media screen and (max-width: 370px) {
    #header-verkiezingen_2023 { 
        box-sizing: content-box; 
    }
    #header-verkiezingen_2023 { 
        width: 103%; 
    } 
}

@media screen and (max-width: 350px) {
    #header-verkiezingen_2023 { 
        width: 109%; 
        margin-left: -10px; 
    } 
}


@media screen and (min-width: 500px) and (max-width: 1020px) {
    #header-verkiezingen_2023 { 
        width: 24rem; 
    } 
}

@media screen and (min-width: 600px) and (max-width: 700px) {
    #child-contain-header {
        /* background-image:url('https://p.ketmia.net/img/PHOTO-2022-11-06-12-49-40-wht-blnc-Baard.Frysl%C3%A2n-header-verkiezingen-2023---600-700.jpg'); 
        background-position: right top; */
    }
}

@media screen and (min-width: 700px) and (max-width: 800px) {
    #child-contain-header {
        /* background-image:url('https://p.ketmia.net/img/PHOTO-2022-11-06-12-49-40-wht-blnc-Baard.Frysl%C3%A2n-header-verkiezingen-2023---700-900.jpg'); 
        background-position: right top; */
    }
}


@media screen and (min-width: 414px) {
    #header-verkiezingen_2023 h2 { 
        font-size: 1.6rem; 
    }
}

#sidebar-verkiezingen_2023 { 
    display: none; 
    background-color: #39a935; 
    border: solid 2px #39a935; 
    padding: 0.6rem;
}
#sidebar-verkiezingen_2023 h2 { 
    background-color: #39a935;
    letter-spacing: 0.1em; 
    font-size: 1.6rem;  
    color: black; 
    font-family: 'Archivo Black', sans-serif;
    /* margin-bottom: 0.2rem; */ /* TODO */
}

#sidebar-verkiezingen_2023 ul { 
    background-color: #39a935;
}
#sidebar-verkiezingen_2023 li, #header-verkiezingen_2023 li { 
    background-color: #39a935;
    padding-top: 0; 
    padding-bottom: 2px; 
    color: white; 
    margin: 0; 
}
#sidebar-verkiezingen_2023 li a, #header-verkiezingen_2023 li a { 
    background-color: #39a935; 
    color: white; 
} 

@media screen and (min-width: 1020px) {
    #sidebar-verkiezingen_2023 { 
        display: block; 
    }
    #pijl-verkiezingsprogramma {
        display: block; 
    }
    #header-verkiezingen_2023 {
        display: none; 
    } 
}

@media screen and (min-width: 900px) {
    #sidebar-verkiezingen_2023 h2 { 
        font-size: 1.5rem; 
    }
}
@media screen and (min-width: 1090px) {
    #sidebar-verkiezingen_2023 h2 { 
        font-size: 1.65rem; 
    }
}

#pagina-verkiezingsprogramma {
    width: 90%; 
    margin: 0 0.5rem; 
}
#pagina-verkiezingsprogramma h2 {
    font-size: 1.3rem; 
}
#pagina-verkiezingsprogramma li.title-link {
    font-family: "open_sansbold","Arial Black","sans-serif";
    font-weight: normal;
    text-transform: none;
    font-size: 1.4rem; 
}

/* 2023 */ 

.site-main > article.sticky { 
    border: solid 2px #39a935;
    border-radius: 15px; 
    padding-bottom: 1rem; 
    margin-left: 0.1rem; 
    margin-right: 0.1rem; 
}
.site-main > article.sticky .entry-date { 
    display: none; 
} 

/* DE agenda */
#agenda-2023  {
    line-height: 1.7rem;
    font-size: 1.2rem;
}
#agenda-2023 ul {
    margin: 0;
    padding: 0;
}
#agenda-2023 ul li ul {
    padding: 0.5rem;
    margin-left: 2rem;
}
#agenda-2023 li {
    list-style: inside;
}
#agenda-2023 ul li {
    border: solid 1px green;
    margin-bottom: 1.5rem;
    padding: 0.7rem;
}
#agenda-2023 ul li.link:hover {
    border: dotted 1px blue;
}
#agenda-2023 ul li ul li {
    border: 0;
    margin-bottom: 0.5rem;
    list-style: circle;
    padding: 0;
}
/* een agenda bericht */
.agenda-link a {
    border-bottom: solid 1px black; 
}
.agenda-link {
    /* text-transform: uppercase; */
    text-align: right; 
    font-size: 90%
}


#aanmelden-2023:target {
    background-color: yellow; 
}
#afdelingen-lijst:target {
    background-color: yellow; 
}

.agenda-2023 li a, .agenda-2023 ul li a, .agenda-bericht-2023 ul li a {
    border-bottom: solid 1px black;
}
.entry-content ul.agenda-2023 li, .entry-content .agenda-2023 li {
    list-style: square;
    margin-bottom: 0.7rem; 
}

.agenda-bericht-2023 ul   {
    padding-left: 0.5rem; 
}
.agenda-bericht-2023 ul li  {
    list-style-type: square;
    margin-bottom: 1rem; 
}
.agenda-bericht-2023 ul li ul li  {
    margin: 0; 
    padding: 0 0 0 0.5rem; 
}


#doe-mee {
    margin: 0; 
    display: flex; 
    flex-direction: column; 
}
#doe-mee h3 {
    font-size: 1.2rem; 
}    
#doe-mee-tekst {
    padding: 0.2rem; 
    margin: 0; 
}
#doe-mee-gemeenten {
}

@media screen and (min-width: 60rem) {
    #doe-mee {
        flex-direction: row;
    }
    #doe-mee p {
        margin-top: 0.6rem; 
    }
    #doe-mee-tekst {
        margin: 0; 
        width: 60%; 
    }
    #doe-mee-gemeenten {
        width: 30%; 
        text-align: right; 
    }
}

#doe-mee-gemeenten:target ul {
    border-right: solid 5px #39a935;
    padding-right: 0.5rem; 
}

#table-kandidatenlijst-top-10-2023 {
    background-color: #3aab37; 
    width: 100%; 
    color: white; 
    text-transform: uppercase;
    font-family: 'Archivo Black', sans-serif;
    width: 100%; 
    margin: 0 auto; 
    padding: 1% 2%; 
    font-size: 1.4rem; 
    border-bottom: solid 1px white; 
}
#table-kandidatenlijst-top-10-2023 td {
    border: solid 1px #3aab37; 
    padding: 0; 
}
#table-kandidatenlijst-top-10-2023 td a {
    color: white; 
    border-bottom: solid 2px #a4daf1; 
}
#table-kandidatenlijst-top-10-2023 td a:hover {
    color: #dd0031;
    color: #a4daf1; 
    border-bottom: solid 2px #a4daf1; 
    box-shadow: none !important; 
}
#table-kandidatenlijst-top-10-2023 h2 {
    background-color: white; 
    font-family: 'Archivo Black', sans-serif; 
    text-transform: uppercase;
    font-size: 1rem;  
    color: #3aab37; 
    text-align: center; 
}

.table-kandidatenlijst-top-10-2023_footer {
    background-color: white; 
    height: 4rem; 
    font-size: 1.6rem; 
    border: solid 1px white; 
    border-bottom: solid 1rem #dd0031;
    width: 100%; 
    text-transform: uppercase;
    font-family: 'Archivo Black', sans-serif;
    width: 100%; 
    margin: 0; 
    padding: 0.3rem 0; 
    text-align: center; 

}
.table-kandidatenlijst-top-10-2023_footer-text {
    height: 1.2rem; 
}

#post-18075 .entry-title {
    display: none; 
}

@media screen and (min-width: 900px) {
    #table-kandidatenlijst-top-10-2023 {
        width: 48rem; 
        padding: 2rem 5rem 0; 
        font-size: 2rem; 
    }
    #table-kandidatenlijst-top-10-2023 h2 {
       font-size: 2rem; 
    }
    .table-kandidatenlijst-top-10-2023_footer {
        width: 48rem; 
        margin: 0 auto; 
        font-size: 3rem; 
        height: 10rem; 
        padding: 2rem 5rem 0; 
        border-bottom: solid 3rem #dd0031;
    }
    .table-kandidatenlijst-top-10-2023_footer-text {
        height: 3rem; 
    }

}

#table-kandidatenlijst-2023 {
    width: 100%; 
    background-color: white; 
    padding: 2rem 0; 
    border: solid 10px #3aab37; 
    margin: 0 auto; 
}
#table-kandidatenlijst-2023 table {
    background-color: white; 
    color: black; 
    width: 90%; 
    margin: 1rem 0 3rem 2rem; 
}
#table-kandidatenlijst-2023 td {
    border: solid 1px white; 
    padding: 0; 
}
#table-kandidatenlijst-2023 td a {
    border-bottom: solid 1px black; 
}
#table-kandidatenlijst-2023 h2, #table-kandidatenlijst-2023 h3 {
    text-transform: uppercase;
    font-family: 'Archivo Black', sans-serif;
    font-size: 1.5rem; 
    margin: 0; 
    margin-left: 2rem; 
    padding: 0; 
    margin-right: 0.3rem; 
}
#table-kandidatenlijst-2023 h3 {
    margin-top: 0.2rem; 
    color: #3aab37;
    font-size: 1.4rem; 
}
#table-kandidatenlijst-2023 #table-kandidatenlijst-2023_footer {
    text-transform: uppercase;
    font-family: 'Archivo Black', sans-serif;
    font-size: 1.6rem; 
    text-align: right; 
    margin-right: 2rem; 
}
@media screen and (min-width: 900px) {
    #table-kandidatenlijst-2023 {
        width: 50em; 
    }

    #table-kandidatenlijst-2023 table {
        width: 35rem; 
    }
}
#post-18077 .entry-title {
    display: none; 
}

#introductie-van-een-standpunt {
}

#profiel #introductie-van-een-standpunt .introductie-van-een-standpunt_tekst p {
    margin-bottom: 1.3rem; 
    margin-top: 0; 
    padding: 0; 
}

#profiel .entry-content .introductie-van-een-standpunt_tekst a, #profiel .entry-content .introductie-van-een-standpunt_links a {
    border-bottom: solid 1px blue; 
}

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

    #profiel .introductie-van-een-standpunt_tekst h1 {
        box-sizing: border-box; 
        height: 2rem; 
        padding: 0; 
        margin-bottom: 1.7rem; 
    }
    #profiel .introductie-van-een-standpunt_tekst {
        width: 60%;  
        float: left; 
    }
    #profiel .introductie-van-een-standpunt_links {
        margin-top: 3.7rem; 
        margin-left: 2.2rem; 
        width: 35%; 
        float: left; 
    }
}

#verkiezingsprogramma-2023_standpunten {
    background-color: white; 
    padding: 0.2rem; 
}
#verkiezingsprogramma-2023_standpunten p {
    margin: 0.7rem 0; 
}
#verkiezingsprogramma-2023_standpunten li {
    list-style-type: disc; 
    list-style-position: inside;
}

@media screen and (min-width: 900px) {
    #verkiezingsprogramma-2023_standpunten li {
        margin-left: 2rem; 
    }
    #verkiezingsprogramma-2023_standpunten {
        padding: 1rem; 
    }
    #verkiezingsprogramma-2023_standpunten strong {
        /* font-family: 'open_sansbold','Arial Black',sans-serif; */
        font-size: 1.3rem; 
        line-height: 1.9rem;
    }
}

/* 
20 juni 2023 
Experiment met opstarten podcast van Elsa en Rik
Linken vanaf verschillende plaatsen brede (en evt. Edge opstartbreedte) en smalle schermen
*/
.arrow_small_screen {
    display: block; 
}
@media screen and (min-width: 900px) {
    .arrow_small_screen {
        display: none; 
    }
}
/* einde 20 juni 2023 */

#test-x {
    display: none; 
}

/* juli 2023 */
/* opeens geen bullets? */

.entry-content ul.hier-bullets li {
	list-style-type: disc; 
}

#child-header-boxes_left.verkiezingen-2023 img#small{
    display: inline; 
}

#child-header-boxes_left.verkiezingen-2023 img#large {
    display: none; 
}
/*
#landelijke-verkiezingen-breaksmall {
    clear: both; 
        border: solid 60px white; 
}
@media screen and (min-width: 340px) and (max-width: 580px)  {
    #landelijke-verkiezingen-breaksmall {
        border: solid 80px white
    }
}
@media screen and (min-width: 486px) and (max-width: 580px)  {
    #landelijke-verkiezingen-breaksmall {
        border: solid 120px white
    }
}

@media screen and (min-width: 580px) and (max-width: 756px)  {
    #landelijke-verkiezingen-breaksmall {
        border: solid 180px white
    }
}
@media screen and (min-width: 756px) and (max-width: 950px)  {
    #landelijke-verkiezingen-breaksmall {
        border: solid 240px white
    }
}
*/
#landelijke-verkiezingen-breaksmall {
    border-color: white; 
    border-style: solid; 
    border-width: 10px; 
}

@media (max-width: 340px) {
    #landelijke-verkiezingen-breaksmall {
        border-color: white; 
        border-style: solid; 
        border-width: 70px; 
    }
}

@media (min-width: 340px) and (max-width: 955px) {
  #landelijke-verkiezingen-breaksmall {
    /* Calculate the width as a linear interpolation between 60px and 240px */
    border-width: calc(60px + (460 - 60) * ((100vw - 340px) / (955 - 340)));
  }
}
@media (min-width: 340px) and (max-width: 420px) {
    #landelijke-verkiezingen-breaksmall {
        border-width: 140px; 
    }
}


@media screen and (min-width: 950px) {
    #child-header-boxes_left.verkiezingen-2023 img#large {
        display: inline; 
    }
    #child-header-boxes_left.verkiezingen-2023 img#small{
        display: none; 
    }
    #landelijke-verkiezingen-breaksmall {
        clear: both; 
        border: 0; 
    }

}

.nb-left,.nb-right {
    margin: 0 auto;
    width: 99%;
    float: none; 
    display: block; 
}

.nb-left-pr,.nb-right-pr {
    margin: 0 auto;
    width: 99%;
    float: none; 
    display: block; 
}



@media (min-width: 768px) { 
    .nb-left {
        float: left; 
        width: 400px;
        margin: 0 0.5rem 1.5rem 0.5rem; 
    }
    .nb-right {
        float: right; 
        width: 400px;
        margin: 0 0.5rem 1.5rem 0.5rem; 
    }
    .nb-left-pr {
        float: left; 
        width: 48%;
        margin: 0 0.5rem 1.5rem 0.5rem; 
    }
    .nb-right-pr {
        float: right; 
        width: 48%;
        margin: 0 0.5rem 1.5rem 0.5rem; 
    }
    .nb-text-pr {
        width: 47%; 
	padding: 1rem 5%; 
	box-sizing: border-box; 
	float: left; 
	border: solid 1px #cccccc; 
    }

}

.footer-met-sociale-media-nieuwsbrief-2025 {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  padding: 1rem;
  gap: 1rem;
  background-color: transparent; 
}

.footer-met-sociale-media-nieuwsbrief-2025 img {
  height: 3.5rem;
  width: auto;
}

