details {
  border: none!important;
  border:0;
  scrollbar-width: none;
}

details > summary {
  display: revert;
}

.js details[open] {
  background-color: white; 
}

.webform-submission-form .form-actions .button, .webform-submission-form .form-actions .button:hover {
background-color: #662b85;
}
.newsletterpopupdownload {
  color: #ffffff;
  background: #5c2678;
  margin-top: 5px;
  margin-bottom: 5px;
  padding: 1.5em 1em;
  font-size: 0.9em;
}

.newsletterpopupdownload input.form-plz {
  width: 50%;
}

form.newsletterpopupdownload  {
 background-color: #5c2678;
  color: white;
}

.newsletterpopupdownload .button, .newsletterpopupdownload .button:hover {
background-color: white!important;
border: medium none;
border-radius: 4px; padding: 2px 20px;
color: #5c2678!important;
}

div#block-newsletterpopupdownload .webform-submission-form .form-actions .button:active, div#block-newsletterpopupdownload .webform-submission-form .form-actions .button:hover {
  background-color: white!important;
  border: medium none;
  border-radius: 4px; padding: 2px 20px;
  color: #5c2678!important;
}


div#block-newsletterpopupdownload div.layout__region.layout__region--content .field-block-content--body {
  width: 40%;
  float:left;
}

div#block-newsletterpopupdownload .spb-popup-main-wrapper {
  background: #5c2678;
}
div#block-newsletterpopupdownload div.layout__region.layout__region--content .field-block-content--field-webform {
  width: 60%;
  float:left;
  padding:10px;
  background: #5c2678;
}

div#block-newsletterpopupdownload {
  margin: 0px;
}
.block-newsletterpopupdownload-modal .spb-popup-main-wrapper {
  padding:0px;
}

.spb-popup-main-wrapper {
 background-color: #5c2678;
  color: white;
}

.block-newsletterpopupdownload-modal .field-type-image figure {
    margin-bottom: 0px;
}


div#block-newsletterpopupdownload .form-actions {
  margin-bottom: 0px;
}
