#nutzungsbedingungen .intro-text {
  margin-bottom: 4em;
}

#nutzungsbedingungen .switch {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 34px;
  margin-bottom: 1em;
  vertical-align: middle;
}
#nutzungsbedingungen .privacy_all .privacy_button_all {
  font-size: 1.8em;
  float: right;
}
#nutzungsbedingungen .privacy_all .privacy_button_all:disabled {
  background: #dddddd;
}

#nutzungsbedingungen .vendor-section {
  padding-top: 2em;
  padding-bottom: 4em;
  border-bottom: solid 2px #dddddd;
}
#nutzungsbedingungen .vendor-section:last-child{
  padding-top: 2em;
  padding-bottom: 4em;
  border-bottom: 0;
}

#nutzungsbedingungen .privacy_action {
  float: right;
}
#nutzungsbedingungen .privacy_action p.privacy_toggle_label {
  text-align:right;
  line-height: 34px;
  padding-right: 15px;
  display: inline-block !important;
}

#nutzungsbedingungen .switch input {
  display:none;
}

#nutzungsbedingungen .toggle {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
}

#nutzungsbedingungen .toggle:before {
  position: absolute;
  content: "";
  height: 28px;
  width: 28px;
  left: 3px;
  bottom: 3px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

#nutzungsbedingungen input:checked + .toggle {
  background-color: #7BD400;
}

#nutzungsbedingungen input:focus + .toggle {
  box-shadow: 0 0 1px #2196F3;
}

#nutzungsbedingungen input:checked + .toggle:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}

#nutzungsbedingungen .toggle.round {
  border-radius: 34px;
}

#nutzungsbedingungen .toggle.round:before {
  border-radius: 50%;
}

#nutzungsbedingungen #webpush-optout .success {
  line-height: 2.2857em;
  font-size: 1.8em /* 18px / 10px */;
}

#nutzungsbedingungen #webpush-optout,
#nutzungsbedingungen #webpush-optout .success {
  display: none;
}

#nutzungsbedingungen #webpush-unsubscribe {
  font-size: 1.6em;
}

