.gdpr-form-wrapper input[type=checkbox],
.gdpr-communication-wrapper input[type=checkbox] {
  display: inline;
  width: auto;
  height: auto;
}

.gdpr-form-wrapper input[type=radio],
.gdpr-communication-wrapper input[type=radio] {
  margin: 4px 10px 4px 6px
}

.gdpr-consent label p {
  display: inline;
  margin-right: 4px;
}

.gdpr-communication-wrapper li {
    list-style-type: none;
}

.gdpr-communication-wrapper ul li span.list-subscriptions {
    display: inline-block;
    width: 70%;
}

.gdpr-communication-wrapper .form-group {
    margin-bottom: 0;
}

.gdpr-communication-wrapper #comm-preferences-hidden {
    margin-top: -5px;
}

.gdpr-communication-wrapper .hide-button {
    display: none;
}

.gdpr-modal {
  background-color: rgba(0,0,0,0.6);
  z-index: 99999;
}

.gdpr-modal .modal-content {
    padding: 8px;
}

.gdpr-modal #gdprFullNotice {
  overflow-y: auto;
  height: 400px;
}

.help-block {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #737373;
}

/* in micro sites (for which this file was created) the gdpr form fields are nested
   more often than not */
fieldset fieldset.gdpr-form-wrapper {
    margin:0;
    padding:0;
    border:0;
}

/* many micro sites explicitly configure paragraphs as its parent label should */
fieldset.gdpr-form-wrapper label p {
    font-family:inherit;
    font-size:inherit;
    line-height:inherit;
    color: inherit;
}

@media (max-width: 768px) {
  .gdpr-communication-wrapper ul li span.list-subscriptions {
    width: 60%;
  }
}

@media (max-height: 450px) {
  .gdpr-modal #gdprFullNotice {
    height: 250px;
  }
}
