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