#inschrijf-knop {
color: rgb(255, 255, 255);
font-weight: 600;
text-align: center;
background-color: rgb(253, 200, 56);
padding: 9px;
margin: 36px;
cursor: pointer;
} #span-29-10969 > .cursus-reservering {
width: 100%;
} .res-cursuscontainer {
width: 100%;
} .res-cursus-info {
margin-top: 45px;
margin-left: 45px;
} .res-tijd-en-locatie-container {
text-align: left;
padding-left: 36px;
} #em-booking label {
width: 100%;
} #em-booking input {
background-color: rgb(244, 244, 244);
width: 100%;
padding-top: 6px;
padding-bottom: 6px;
padding-left: 9px;
border-radius: 9px;
} #booking_comment {
background-color: rgb(244, 244, 244);
width: 100%;
padding-top: 3px;
padding-bottom: 3px;
padding-left: 9px;
border-radius: 9px;
} #em-wrapper .agenda {
display: grid;
grid-column-gap: 18px;
column-gap: 18px;
grid-row-gap: 18px;
row-gap: 18px;
grid-template-columns: 1fr 1fr 1fr;
grid-template-rows: auto;
} #em-wrapper .cursus-item {
background-color: rgb(247, 247, 247);
min-height: 423px;
border: 1px solid rgb(221, 221, 221);
} #em-wrapper h5 {
text-align: center;
min-height: 81px;
padding: 9px;
} #em-wrapper p {
text-align: center;
padding: 9px;
} .agenda-lijst .cursus-item a {
color: rgb(38, 0, 0) !important;
background-color: rgb(253, 200, 56) !important;
padding: 9px 18px 9px 18px;
} .inschrijven-wachtlijst a {
color: rgb(38, 0, 0);
background-color: rgb(253, 200, 56);
padding: 9px 18px 9px 18px;
} #em-wrapper a:hover {
background-color: rgb(255, 226, 0) !important;
} #em-wrapper .boeking {
text-align: center;
} #span-22-10953 .volgeboekt {
} #em-wrapper .em-categories-list {
display: grid;
grid-column-gap: 18px;
column-gap: 18px;
grid-row-gap: 18px;
row-gap: 18px;
grid-template-columns: 1fr 1fr 1fr 1fr;
grid-template-rows: auto;
} .overige-data {
text-align: center;
} .inschrijven-wachtlijst {
color: rgb(0, 0, 0);
text-align: center;
background-color: rgb(247, 247, 247);
padding-top: 9px;
padding-bottom: 27px;
border: 1px solid rgb(221, 221, 221);
} .overige-data a {
color: rgb(51, 51, 51);
} #span-22-10953 .volgeboekt {
font-weight: 600;
text-align: center;
margin-bottom: 27px;
} .wp-block-audio {
margin: 0 0 18px 0;
} #span-22-10953 .cursus-item {
background-color: rgb(247, 247, 247);
padding-top: 9px;
padding-bottom: 9px;
border: 1px solid rgb(221, 221, 221);
} #em-wrapper .categorie-afbeelding {
background-position: center center;
background-size: cover;
width: 100%;
padding-top: 36%;
} figure.wp-block-video {
margin-top: 0;
margin-bottom: 0;
}  #div_block-5-11022 {
width: 100%;
} @media (max-width: 767px) {  #em-wrapper .agenda {
grid-template-columns: repeat(2, 1fr);
}
} @media (max-width: 480px) {  .res-cursuscontainer {
} #em-booking input {
width: 100%;
} #booking_comment {
} #em-wrapper .agenda {
grid-template-columns: minmax(100px, 1fr);
}
}