.gdpr__checkbox {
  padding-left: 20px;
}
.gdpr__checkbox label {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  padding-left: 5px;
}
.gdpr__checkbox label::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 20px;
  height: 20px;
  left: 0;
  margin-left: -20px;
  border: 1px solid #cccccc;
  border-radius: 3px;
  background-color: #fff;
  -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
  -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
  transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
}
.gdpr__checkbox label::after {
  display: inline-block;
  position: absolute;
  width: 20px;
  height: 20px;
  left: 0;
  top: 7px;
  margin-left: -20px;
  padding-left: 3px;
  padding-top: 1px;
  font-size: 11px;
  color: #555555;
  line-height: 1.4;
}
.gdpr__checkbox label small {
  display: block;
  font-size: 14px;
}
.gdpr__checkbox input[type=checkbox], .gdpr__checkbox input[type=radio] {
  opacity: 0;
  z-index: 1;
  cursor: pointer;
}
.gdpr__checkbox input[type=checkbox]:focus + label::before, .gdpr__checkbox input[type=radio]:focus + label::before {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.gdpr__checkbox input[type=checkbox]:checked + label::after, .gdpr__checkbox input[type=radio]:checked + label::after {
  content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="#ffffff" d="M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z"/></svg>');
}
.gdpr__checkbox input[type=checkbox]:indeterminate + label::after, .gdpr__checkbox input[type=radio]:indeterminate + label::after {
  display: block;
  content: "";
  width: 10px;
  height: 3px;
  background-color: #555555;
  border-radius: 2px;
  margin-left: -16.5px;
  margin-top: 7px;
}
.gdpr__checkbox input[type=checkbox]:disabled, .gdpr__checkbox input[type=radio]:disabled {
  cursor: not-allowed;
}
.gdpr__checkbox input[type=checkbox]:disabled + label, .gdpr__checkbox input[type=radio]:disabled + label {
  opacity: 0.65;
}
.gdpr__checkbox input[type=checkbox]:disabled + label::before, .gdpr__checkbox input[type=radio]:disabled + label::before {
  background-color: #eeeeee;
  cursor: not-allowed;
}
.gdpr__checkbox.checkbox-circle label::before {
  border-radius: 50%;
}
.gdpr__checkbox.checkbox-inline {
  margin-top: 0;
}
.gdpr__checkbox-primary input[type=checkbox]:checked + label::before, .gdpr__checkbox-primary input[type=radio]:checked + label::before {
  background-color: #00a6a6;
  border-color: #00a6a6;
}
.gdpr__checkbox-primary input[type=checkbox]:checked + label::after, .gdpr__checkbox-primary input[type=radio]:checked + label::after {
  color: #fff;
}
.gdpr__checkbox-primary input[type=checkbox]:indeterminate + label::before, .gdpr__checkbox-primary input[type=radio]:indeterminate + label::before {
  background-color: #00a6a6;
  border-color: #00a6a6;
}
.gdpr__checkbox-primary input[type=checkbox]:indeterminate + label::after, .gdpr__checkbox-primary input[type=radio]:indeterminate + label::after {
  background-color: #fff;
}
.gdpr__checkbox input[type=checkbox].styled:checked + label:after, .gdpr__checkbox input[type=radio].styled:checked + label:after {
  content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="#ffffff" d="M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z"/></svg>');
  padding: 4px;
}
.gdpr__checkbox input[type=checkbox] .styled:checked + label::before, .gdpr__checkbox input[type=radio] .styled:checked + label::before, .gdpr__checkbox input[type=checkbox] .styled:checked + label::after, .gdpr__checkbox input[type=radio] .styled:checked + label::after {
  color: #fff;
}

.gdpr__checkbox {
  margin-top: 20px;
  padding-left: 0;
}
.gdpr__checkbox label {
  padding-left: 20px;
  font-size: 18px;
  width: 90%;
  cursor: pointer;
}
.gdpr__checkbox label:before {
  top: 7px;
}
@media (max-width: 768px) {
  .gdpr__checkbox label {
    font-size: 14px;
  }
}
.gdpr--newsletter {
  width: 27.5rem;
}
.gdpr__text {
  font-size: 10px;
  line-height: 14px;
  text-align: left;
  padding: 15px 0;
}
.gdpr-float {
  position: fixed;
  bottom: 50%;
  right: 0;
  z-index: 99998;
  width: 50px;
  height: 50px;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
  border-radius: 50px 0 0 50px;
  background-color: #ffab00;
  cursor: pointer;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.gdpr-float:after {
  content: "";
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="#fff" d="M444.788 291.1l42.616 24.599c4.867 2.809 7.126 8.618 5.459 13.985-11.07 35.642-29.97 67.842-54.689 94.586a12.016 12.016 0 0 1-14.832 2.254l-42.584-24.595a191.577 191.577 0 0 1-60.759 35.13v49.182a12.01 12.01 0 0 1-9.377 11.718c-34.956 7.85-72.499 8.256-109.219.007-5.49-1.233-9.403-6.096-9.403-11.723v-49.184a191.555 191.555 0 0 1-60.759-35.13l-42.584 24.595a12.016 12.016 0 0 1-14.832-2.254c-24.718-26.744-43.619-58.944-54.689-94.586-1.667-5.366.592-11.175 5.459-13.985L67.212 291.1a193.48 193.48 0 0 1 0-70.199l-42.616-24.599c-4.867-2.809-7.126-8.618-5.459-13.985 11.07-35.642 29.97-67.842 54.689-94.586a12.016 12.016 0 0 1 14.832-2.254l42.584 24.595a191.577 191.577 0 0 1 60.759-35.13V25.759a12.01 12.01 0 0 1 9.377-11.718c34.956-7.85 72.499-8.256 109.219-.007 5.49 1.233 9.403 6.096 9.403 11.723v49.184a191.555 191.555 0 0 1 60.759 35.13l42.584-24.595a12.016 12.016 0 0 1 14.832 2.254c24.718 26.744 43.619 58.944 54.689 94.586 1.667 5.366-.592 11.175-5.459 13.985L444.788 220.9a193.485 193.485 0 0 1 0 70.2zM336 256c0-44.112-35.888-80-80-80s-80 35.888-80 80 35.888 80 80 80 80-35.888 80-80z"/></svg>');
  width: 20px;
  height: 20px;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.gdpr-cookie-consent {
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 99999;
  width: 100%;
  background-color: #ffffff;
  box-shadow: 0 1px 10px rgba(0, 0, 0, 0.2);
  padding: 20px 10%;
  max-height: 100%;
  overflow-y: auto;
}
.gdpr-cookie-consent--info {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
@media (max-width: 768px) {
  .gdpr-cookie-consent--info {
    flex-direction: column;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
  }
}
.gdpr-cookie-consent--info--with-settings {
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
}
.gdpr-cookie-consent--info--with-settings .gdpr-cookie-consent--settings {
  display: block;
}
.gdpr-cookie-consent--settings {
  display: none;
}
.gdpr-cookie-consent__message {
  padding-right: 60px;
  flex: 1;
}
@media (max-width: 768px) {
  .gdpr-cookie-consent__message {
    padding-right: 0px;
  }
}
.gdpr-cookie-consent__message a {
  color: #005ba9;
  text-decoration: none;
  font-weight: 700;
}
.gdpr-cookie-consent__message a:hover {
  color: #005ba9;
  text-decoration: underline;
}
.gdpr-cookie-consent__message p {
  font-size: 18px;
}
.gdpr-cookie-consent__accept-btn {
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
  text-transform: uppercase;
  cursor: pointer;
}
.gdpr-cookie-consent__accept-btn:active, .gdpr-cookie-consent__accept-btn:focus {
  outline: none;
}
@media (max-width: 768px) {
  .gdpr-cookie-consent__accept-btn {
    padding: 18px 18px;
    font-size: 14px;
  }
}
.gdpr-cookie-consent .btn:after {
  content: "";
}
.gdpr-hidden {
  display: none;
}
.gdpr-show {
  display: block;
}

/*# sourceMappingURL=gdpr.css.map */
