.lfr-layout-structure-item-container {padding: 0;} .lfr-layout-structure-item-row {overflow: hidden;} .portlet-borderless .portlet-content {padding: 0;}.lfr-layout-structure-item-43560cb5-5ec0-aeaf-c580-47008eb8fd36 {
margin-bottom: -10px !important;
}
.lfr-layout-structure-item-39e2aed2-afef-cf45-2995-704724923910 {
padding-bottom: var(--spacer-5,3rem) !important;
padding-top: var(--spacer-5,3rem) !important;
}
.lfr-layout-structure-item-c4e84551-cbfa-0ba1-57fa-00f56d4aaa09 {
background-color: #00000000 !important;
}
.lfr-layout-structure-item-65a4367b-c403-54ff-af27-ce09e315b19c {
padding-bottom: var(--spacer-5,3rem) !important;
padding-top: var(--spacer-4,1.5rem) !important;
}
.lfr-layout-structure-item-a87515a9-b5c7-533f-9db9-62999e96d145 {
}.lfr-layout-structure-item-234d9ba5-3615-723d-ca39-ba82ddbf0976 {
margin-bottom: -40px !important;
}
.lfr-layout-structure-item-13a404cf-cb8b-8674-f2bf-4e5d6e2b508f {
height: 100% !important;
}
.lfr-layout-structure-item-13a404cf-cb8b-8674-f2bf-4e5d6e2b508f {

}
.lfr-layout-structure-item-13a404cf-cb8b-8674-f2bf-4e5d6e2b508f {
    content: '';
    display: block;
    position: absolute;
    right: 0px;
    bottom: 0;
    background: #000000;
    height: 100%;
    width: 101px;
    clip-path: polygon(
        0 0,        /* linksboven */
        0% 0,     /* rechtsboven */
        100% 100%,   /* iets naar links onder */
        0 100%      /* linksonder */
    );
}.lfr-layout-structure-item-9818b02b-3558-f1f1-aa1d-122cb6571f0c {
margin-top:-200px;
}
@media(max-width:767px){
.lfr-layout-structure-item-9818b02b-3558-f1f1-aa1d-122cb6571f0c {
margin-top:-40px;
}
}.lfr-layout-structure-item-c5001de3-5de2-eb7b-af0b-f3c8e8f970b4 {
max-width: 500px !important;
padding-bottom: var(--spacer-5,3rem) !important;
padding-top: var(--spacer-5,3rem) !important;
}
.lfr-layout-structure-item-d34bee4f-dd9b-ea56-c350-8c14861e13bf {
margin-top: -12rem !important;
padding-bottom: var(--spacer-9,9rem) !important;
padding-top: 16rem !important;
}
.lfr-layout-structure-item-ebb29552-9b2c-39f5-52e0-59390d552513 {
margin-bottom: -2px !important;
}
.lfr-layout-structure-item-622e3903-2696-1df5-d242-641ed7c90069 {
padding-bottom: var(--spacer-6,4.5rem) !important;
padding-top: var(--spacer-6,4.5rem) !important;
}
.lfr-layout-structure-item-170ee708-8180-4fef-966c-b81a6f7bdb9a {
max-width: 500px !important;
padding-top: var(--spacer-5,3rem) !important;
}
.formContainer{
  background: white;
  padding: .5rem;

}
.formContainer .ddm-label {
    display: none;
}
.lfr-layout-structure-item-676c2c21-da7f-a714-b90e-06bc26158851 #ddm-form-submit {
       display: flex;
    padding: .5rem 0.8125rem;
    justify-content: center;
    align-items: center;
    gap: 0.5rem;
    border: none;
    border-radius: 0;
}
.lfr-layout-structure-item-676c2c21-da7f-a714-b90e-06bc26158851 {
position: relative;
z-index: 2;
}

.lfr-layout-structure-item-676c2c21-da7f-a714-b90e-06bc26158851 .form-control {
       background: #EAEAEA;
    border: none;
    color: black;
}

 .lfr-layout-structure-item-676c2c21-da7f-a714-b90e-06bc26158851 .lfr-ddm__default-page-header-title{
  color: black;
font-size: 1.8rem;
  margin-left: 12px;
  padding-bottom: 0;
}
.lfr-ddm__default-page-header-line{
  display: none;
}
.lfr-ddm__default-page-header{
  margin-bottom:0;
}
 label.ddm-label {
    color: #FFF;
  font-family: Inter;
  font-size: 0.9375rem;
  font-style: normal;
  font-weight: 200;
  line-height: normal;
}
 .lfr-layout-structure-item-676c2c21-da7f-a714-b90e-06bc26158851 .form-control:not(textarea) {
    height: 3rem;
}
 .ddm-field-text {
    border-radius: var(--border-radius-sm);
}
/* Checkbox styling als knoppen binnen contactContainer */
 .lfr-ddm-checkbox-multiple {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.custom-control.custom-checkbox {
  margin: 0;
  padding: 0;
}

.custom-control-input[type="checkbox"] {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}

 .custom-control-label {
  cursor: pointer;
  margin: 0;
  padding: 0;
  border: none;
  background: none;
}

 .custom-control-label-text {
  display: inline-block;
  border: solid var(--body-color) 1px;
  padding: 5px!important;
  transition: all 0.2s ease;
}

/* Checked state */
 .custom-control-input[type="checkbox"]:checked ~ .custom-control-label .custom-control-label-text {
  background-color: var(--body-color);
  color: black;
}

/* Hover state voor betere UX */
 .custom-control-label:hover .custom-control-label-text {
  opacity: 0.8;
}
 .custom-control-label::before,  .custom-control-label::after{
  display:none;
}
 .custom-control-outside label{
padding-left:0;
}
.ddm-form-page p.text-secondary {
    display: none;
}.lfr-layout-structure-item-4dc0fb67-9440-d084-8da3-bc5a041d3409 {
margin-bottom: -20px !important;
}
.lfr-layout-structure-item-01196c6c-bb14-80d8-b985-7628c9acf4d5 {
max-width: 500px !important;
padding-bottom: var(--spacer-5,3rem) !important;
padding-top: var(--spacer-5,3rem) !important;
}
.lfr-layout-structure-item-ae98f3b1-a981-b136-b4dd-4424340a7164 {
background-color: #00000000 !important;
}
.lfr-layout-structure-item-ae98f3b1-a981-b136-b4dd-4424340a7164 {
color:white;
}.lfr-layout-structure-item-6d390508-aea3-1546-9a98-2dda57dac45a {
padding-bottom: var(--spacer-4,1.5rem) !important;
padding-top: var(--spacer-5,3rem) !important;
}
@media screen and (max-width: 991px) {.lfr-layout-structure-item-39e2aed2-afef-cf45-2995-704724923910 {
padding-top: var(--spacer-4,1.5rem) !important;
}
.lfr-layout-structure-item-77917bda-f388-4155-8679-ab41c3f80583 {
margin-top: -65px !important;
box-shadow: none !important;
}
.lfr-layout-structure-item-58fced4d-0d81-f347-e92e-64c63f6f4e43 {
display: none !important;
}
.lfr-layout-structure-item-57292da5-6d51-a10a-dc26-04fb10f7eb09 {
padding-top: var(--spacer-5,3rem) !important;
}
.lfr-layout-structure-item-170ee708-8180-4fef-966c-b81a6f7bdb9a {
padding-bottom: var(--spacer-5,3rem) !important;
padding-top: var(--spacer-5,3rem) !important;
}
.lfr-layout-structure-item-6d390508-aea3-1546-9a98-2dda57dac45a {
padding-bottom: var(--spacer-0,0rem) !important;
padding-top: var(--spacer-0,0rem) !important;
}
@media (max-width: 767px) {
.lfr-layout-structure-item-d655d4f4-6d34-e4f4-f595-5a4ca132d283 {
background-color:black;
}
}.lfr-layout-structure-item-1d2150dc-fcf4-53f2-4ce7-a4835b93cc90 {
margin-top: var(--spacer-4,1.5rem) !important;
}
}@media screen and (max-width: 575px) {.lfr-layout-structure-item-77917bda-f388-4155-8679-ab41c3f80583 {
margin-top: -65px !important;
}
.lfr-layout-structure-item-58fced4d-0d81-f347-e92e-64c63f6f4e43 {
display: none !important;
}
.lfr-layout-structure-item-170ee708-8180-4fef-966c-b81a6f7bdb9a {
padding-bottom: var(--spacer-5,3rem) !important;
padding-top: var(--spacer-5,3rem) !important;
}
}