.aio-gdpr .button,
.aio-gdpr button,
.aio-gdpr input[type='button'],
.aio-gdpr input[type='reset'],
.aio-gdpr input[type='submit'] {
  background-color: #9b4dca;
  border: 0.1rem solid #9b4dca;
  border-radius: .4rem;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-size: 1.1rem;
  font-weight: 700;
  height: auto;
  line-height: 1;
  padding: 15px 30px;
  text-align: center;
  text-decoration: none;
  white-space: nowrap; }
  .aio-gdpr .button:focus, .aio-gdpr .button:hover, .aio-gdpr button:focus, .aio-gdpr button:hover, .aio-gdpr input[type='button']:focus, .aio-gdpr input[type='button']:hover, .aio-gdpr input[type='reset']:focus, .aio-gdpr input[type='reset']:hover, .aio-gdpr input[type='submit']:focus, .aio-gdpr input[type='submit']:hover {
    background-color: #606c76;
    border-color: #606c76;
    color: #fff;
    outline: 0; }
  .aio-gdpr .button[disabled],
  .aio-gdpr button[disabled],
  .aio-gdpr input[type='button'][disabled],
  .aio-gdpr input[type='reset'][disabled],
  .aio-gdpr input[type='submit'][disabled] {
    cursor: default;
    opacity: .5; }
    .aio-gdpr .button[disabled]:focus, .aio-gdpr .button[disabled]:hover, .aio-gdpr button[disabled]:focus, .aio-gdpr button[disabled]:hover, .aio-gdpr input[type='button'][disabled]:focus, .aio-gdpr input[type='button'][disabled]:hover, .aio-gdpr input[type='reset'][disabled]:focus, .aio-gdpr input[type='reset'][disabled]:hover, .aio-gdpr input[type='submit'][disabled]:focus, .aio-gdpr input[type='submit'][disabled]:hover {
      background-color: #9b4dca;
      border-color: #9b4dca; }
  .aio-gdpr .button.button-outline,
  .aio-gdpr button.button-outline,
  .aio-gdpr input[type='button'].button-outline,
  .aio-gdpr input[type='reset'].button-outline,
  .aio-gdpr input[type='submit'].button-outline {
    background-color: transparent;
    color: #9b4dca; }
    .aio-gdpr .button.button-outline:focus, .aio-gdpr .button.button-outline:hover, .aio-gdpr button.button-outline:focus, .aio-gdpr button.button-outline:hover, .aio-gdpr input[type='button'].button-outline:focus, .aio-gdpr input[type='button'].button-outline:hover, .aio-gdpr input[type='reset'].button-outline:focus, .aio-gdpr input[type='reset'].button-outline:hover, .aio-gdpr input[type='submit'].button-outline:focus, .aio-gdpr input[type='submit'].button-outline:hover {
      background-color: transparent;
      border-color: #606c76;
      color: #606c76; }
    .aio-gdpr .button.button-outline[disabled]:focus, .aio-gdpr .button.button-outline[disabled]:hover, .aio-gdpr button.button-outline[disabled]:focus, .aio-gdpr button.button-outline[disabled]:hover, .aio-gdpr input[type='button'].button-outline[disabled]:focus, .aio-gdpr input[type='button'].button-outline[disabled]:hover, .aio-gdpr input[type='reset'].button-outline[disabled]:focus, .aio-gdpr input[type='reset'].button-outline[disabled]:hover, .aio-gdpr input[type='submit'].button-outline[disabled]:focus, .aio-gdpr input[type='submit'].button-outline[disabled]:hover {
      border-color: inherit;
      color: #9b4dca; }
  .aio-gdpr .button.button-clear,
  .aio-gdpr button.button-clear,
  .aio-gdpr input[type='button'].button-clear,
  .aio-gdpr input[type='reset'].button-clear,
  .aio-gdpr input[type='submit'].button-clear {
    background-color: transparent;
    border-color: transparent;
    color: #9b4dca; }
    .aio-gdpr .button.button-clear:focus, .aio-gdpr .button.button-clear:hover, .aio-gdpr button.button-clear:focus, .aio-gdpr button.button-clear:hover, .aio-gdpr input[type='button'].button-clear:focus, .aio-gdpr input[type='button'].button-clear:hover, .aio-gdpr input[type='reset'].button-clear:focus, .aio-gdpr input[type='reset'].button-clear:hover, .aio-gdpr input[type='submit'].button-clear:focus, .aio-gdpr input[type='submit'].button-clear:hover {
      background-color: transparent;
      border-color: transparent;
      color: #606c76; }
    .aio-gdpr .button.button-clear[disabled]:focus, .aio-gdpr .button.button-clear[disabled]:hover, .aio-gdpr button.button-clear[disabled]:focus, .aio-gdpr button.button-clear[disabled]:hover, .aio-gdpr input[type='button'].button-clear[disabled]:focus, .aio-gdpr input[type='button'].button-clear[disabled]:hover, .aio-gdpr input[type='reset'].button-clear[disabled]:focus, .aio-gdpr input[type='reset'].button-clear[disabled]:hover, .aio-gdpr input[type='submit'].button-clear[disabled]:focus, .aio-gdpr input[type='submit'].button-clear[disabled]:hover {
      color: #9b4dca; }

.aio-gdpr code {
  background: #f4f5f6;
  border-radius: .4rem;
  font-size: 86%;
  margin: 0 .2rem;
  padding: .2rem .5rem;
  white-space: nowrap; }

.aio-gdpr pre {
  background: #f4f5f6;
  border-left: 0.3rem solid #9b4dca;
  overflow-y: hidden; }
  .aio-gdpr pre > code {
    border-radius: 0;
    display: block;
    padding: 1rem 1.5rem;
    white-space: pre; }

.aio-gdpr hr {
  border: 0;
  border-top: 0.1rem solid #f4f5f6;
  margin: 3.0rem 0; }

.aio-gdpr input[type='email'],
.aio-gdpr input[type='number'],
.aio-gdpr input[type='password'],
.aio-gdpr input[type='search'],
.aio-gdpr input[type='tel'],
.aio-gdpr input[type='text'],
.aio-gdpr input[type='url'],
.aio-gdpr textarea,
.aio-gdpr select {
  appearance: none;
  background-color: transparent;
  border: 0.1rem solid #d1d1d1;
  border-radius: .4rem;
  box-shadow: none;
  box-sizing: inherit;
  height: 3.8rem;
  padding: .6rem 1.0rem;
  width: 100%; }
  .aio-gdpr input[type='email']:focus,
  .aio-gdpr input[type='number']:focus,
  .aio-gdpr input[type='password']:focus,
  .aio-gdpr input[type='search']:focus,
  .aio-gdpr input[type='tel']:focus,
  .aio-gdpr input[type='text']:focus,
  .aio-gdpr input[type='url']:focus,
  .aio-gdpr textarea:focus,
  .aio-gdpr select:focus {
    border-color: #9b4dca;
    outline: 0; }

.aio-gdpr select {
  padding-right: 3.0rem; }

.aio-gdpr textarea {
  min-height: 6.5rem; }

.aio-gdpr label,
.aio-gdpr legend {
  display: block;
  font-size: 18px;
  font-weight: 700;
  margin-bottom: .5rem; }

.aio-gdpr fieldset {
  border-width: 0;
  padding: 0; }

.aio-gdpr input[type='checkbox'],
.aio-gdpr input[type='radio'] {
  display: inline; }

.aio-gdpr .label-inline {
  display: inline-block;
  font-weight: normal;
  margin-left: .5rem; }

.aio-gdpr .container {
  margin: 0 auto;
  max-width: 112.0rem;
  padding: 0 2.0rem;
  position: relative;
  width: 100%; }

.aio-gdpr .row {
  display: flex;
  flex-direction: column;
  padding: 0;
  width: 100%; }
  .aio-gdpr .row.row-no-padding {
    padding: 0; }
    .aio-gdpr .row.row-no-padding > .column {
      padding: 0; }
  .aio-gdpr .row.row-wrap {
    flex-wrap: wrap; }
  .aio-gdpr .row.row-top {
    align-items: flex-start; }
  .aio-gdpr .row.row-bottom {
    align-items: flex-end; }
  .aio-gdpr .row.row-center {
    align-items: center; }
  .aio-gdpr .row.row-stretch {
    align-items: stretch; }
  .aio-gdpr .row.row-baseline {
    align-items: baseline; }
  .aio-gdpr .row .column {
    display: block;
    flex: 1 1 auto;
    margin-left: 0;
    max-width: 100%;
    width: 100%; }
    .aio-gdpr .row .column.column-offset-10 {
      margin-left: 10%; }
    .aio-gdpr .row .column.column-offset-20 {
      margin-left: 20%; }
    .aio-gdpr .row .column.column-offset-25 {
      margin-left: 25%; }
    .aio-gdpr .row .column.column-offset-33, .aio-gdpr .row .column.column-offset-34 {
      margin-left: 33.3333%; }
    .aio-gdpr .row .column.column-offset-50 {
      margin-left: 50%; }
    .aio-gdpr .row .column.column-offset-66, .aio-gdpr .row .column.column-offset-67 {
      margin-left: 66.6666%; }
    .aio-gdpr .row .column.column-offset-75 {
      margin-left: 75%; }
    .aio-gdpr .row .column.column-offset-80 {
      margin-left: 80%; }
    .aio-gdpr .row .column.column-offset-90 {
      margin-left: 90%; }
    .aio-gdpr .row .column.column-10 {
      flex: 0 0 10%;
      max-width: 10%; }
    .aio-gdpr .row .column.column-20 {
      flex: 0 0 20%;
      max-width: 20%; }
    .aio-gdpr .row .column.column-25 {
      flex: 0 0 25%;
      max-width: 25%; }
    .aio-gdpr .row .column.column-33, .aio-gdpr .row .column.column-34 {
      flex: 0 0 33.3333%;
      max-width: 33.3333%; }
    .aio-gdpr .row .column.column-40 {
      flex: 0 0 40%;
      max-width: 40%; }
    .aio-gdpr .row .column.column-50 {
      flex: 0 0 50%;
      max-width: 50%; }
    .aio-gdpr .row .column.column-60 {
      flex: 0 0 60%;
      max-width: 60%; }
    .aio-gdpr .row .column.column-66, .aio-gdpr .row .column.column-67 {
      flex: 0 0 66.6666%;
      max-width: 66.6666%; }
    .aio-gdpr .row .column.column-75 {
      flex: 0 0 75%;
      max-width: 75%; }
    .aio-gdpr .row .column.column-80 {
      flex: 0 0 80%;
      max-width: 80%; }
    .aio-gdpr .row .column.column-90 {
      flex: 0 0 90%;
      max-width: 90%; }
    .aio-gdpr .row .column .column-top {
      align-self: flex-start; }
    .aio-gdpr .row .column .column-bottom {
      align-self: flex-end; }
    .aio-gdpr .row .column .column-center {
      align-self: center; }

@media (min-width: 40rem) {
  .aio-gdpr .row {
    flex-direction: row;
    margin-left: -1.0rem;
    width: calc(100% + 2.0rem); }
    .aio-gdpr .row .column {
      margin-bottom: inherit;
      padding: 0 1.0rem; } }

.aio-gdpr a {
  color: #9b4dca;
  text-decoration: none; }
  .aio-gdpr a:focus, .aio-gdpr a:hover {
    color: #606c76; }

.aio-gdpr dl,
.aio-gdpr ol,
.aio-gdpr ul {
  list-style: none;
  margin-top: 0;
  padding-left: 0; }
  .aio-gdpr dl dl,
  .aio-gdpr dl ol,
  .aio-gdpr dl ul,
  .aio-gdpr ol dl,
  .aio-gdpr ol ol,
  .aio-gdpr ol ul,
  .aio-gdpr ul dl,
  .aio-gdpr ul ol,
  .aio-gdpr ul ul {
    font-size: 90%;
    margin: 1.5rem 0 1.5rem 3.0rem; }

.aio-gdpr ol {
  list-style: decimal inside; }

.aio-gdpr ul {
  list-style: circle inside; }

.aio-gdpr .button,
.aio-gdpr button,
.aio-gdpr dd,
.aio-gdpr dt {
  margin-bottom: 1.0rem; }

.aio-gdpr fieldset,
.aio-gdpr input,
.aio-gdpr select,
.aio-gdpr textarea {
  margin-bottom: 1.5rem; }

.aio-gdpr blockquote,
.aio-gdpr dl,
.aio-gdpr figure,
.aio-gdpr form,
.aio-gdpr ol,
.aio-gdpr pre,
.aio-gdpr table,
.aio-gdpr ul {
  margin-bottom: 2.5rem; }

.aio-gdpr table {
  border-spacing: 0;
  width: 100%; }

.aio-gdpr td,
.aio-gdpr th {
  border-bottom: 0.1rem solid #e1e1e1;
  padding: 1.2rem 1.5rem;
  text-align: left; }
  .aio-gdpr td:first-child,
  .aio-gdpr th:first-child {
    padding-left: 0; }
  .aio-gdpr td:last-child,
  .aio-gdpr th:last-child {
    padding-right: 0; }

.aio-gdpr b,
.aio-gdpr strong {
  font-weight: bold; }

.aio-gdpr p {
  margin-top: 0; }

.aio-gdpr h1,
.aio-gdpr h2,
.aio-gdpr h3,
.aio-gdpr h4,
.aio-gdpr h5,
.aio-gdpr h6 {
  font-weight: 300;
  margin-top: 0; }

.aio-gdpr h1 {
  font-size: 30px;
  line-height: 1.2; }

.aio-gdpr h2 {
  font-size: 26px;
  line-height: 1.25; }

.aio-gdpr h3 {
  font-size: 22px;
  line-height: 1.3; }

.aio-gdpr h4 {
  font-size: 20px;
  letter-spacing: -.08rem;
  line-height: 1.35; }

.aio-gdpr h5 {
  font-size: 18px;
  letter-spacing: -.05rem;
  line-height: 1.5; }

.aio-gdpr h6 {
  font-size: 16px;
  letter-spacing: 0;
  line-height: 1.4; }

.aio-gdpr img {
  max-width: 100%; }

.aio-gdpr .clearfix:after {
  clear: both;
  content: ' ';
  display: table; }

.aio-gdpr .float-left {
  float: left; }

.aio-gdpr .float-right {
  float: right; }

.aio-gdpr .notification {
  width: 100%;
  border-radius: 5px;
  padding: 20px;
  margin: 10px auto;
  position: relative; }
  .aio-gdpr .notification.success {
    background: #5ed490; }
  .aio-gdpr .notification.error {
    background: #f56668; }
  .aio-gdpr .notification.info {
    background: #2a7ac0; }
  .aio-gdpr .notification.danger {
    background: #e5a300; }

.aio-gdpr .notification h2,
.aio-gdpr .notification p {
  color: #fff; }

.aio-gdpr .cookie-notice {
  box-sizing: border-box;
  position: fixed;
  bottom: 32px;
  left: 50%;
  width: 600px;
  z-index: 999999999999;
  margin-left: -300px;
  padding: 12px;
  z-index: 9999;
  background: white;
  box-shadow: 0px 0px 9px 1px rgba(20, 40, 80, 0.2);
  border-radius: 5px;
  font-size: 0.86em;
  line-height: 1.5;
  color: #456;
  transform: translate3d(0, 0, 0);
  transition: bottom  0.3s ease, top  0.3s ease, width  0.3s ease; }

.aio-gdpr .cookie-notice__closed {
  display: none; }

@media only screen and (max-width: 600px) {
  .aio-gdpr .cookie-notice {
    border-radius: 0px;
    bottom: 0px;
    left: 0px;
    box-shadow: 0px 1px 6px 0px rgba(20, 40, 80, 0.2);
    width: 100%;
    margin-left: 0px; } }

.aio-gdpr .cookie-notice-message > p {
  margin: 0;
  padding: 0;
  width: 70%; }

.aio-gdpr .cookie-notice > .gdpr-btn {
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  width: 20%;
  color: dodgerblue;
  position: absolute;
  top: 8px;
  right: 0;
  width: 14%;
  bottom: 8px;
  cursor: pointer;
  font-weight: bold;
  border-left: solid 1px rgba(0, 40, 80, 0.1);
  font-weight: normal; }

.aio-gdpr .cookie-notice > .gdpr-btn a {
  color: inherit;
  text-decoration: none;
  font-weight: normal;
  font-size: 16px;
  white-space: normal;
  display: table-cell;
  vertical-align: middle; }

.aio-gdpr .cookie-notice > .gdpr-btn:hover {
  color: #4ba6ff; }

.aio-gdpr .cookie-notice > .gdpr-btn:active {
  color: #1873cc; }

.aio-gdpr .cookie-notice > .gdpr-btn {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center; }

.aio-gdpr .cookie-notice > .gdpr-btn.btn-privacy-center {
  transform: translateX(-100%);
  color: #5cb85c; }

.aio-gdpr .cookie-notice > .gdpr-btn.btn-privacy-center:hover {
  color: #449d44; }

.aio-gdpr .cookie-notice > .gdpr-btn.btn-privacy-center:active {
  color: #255625; }

.aio-gdpr #privacy_center_intro {
  font-size: 20px; }

.aio-gdpr .privacy-center-grid {
  list-style: none;
  padding: 0px;
  margin: 0;
  border: 1px solid #ddd;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  list-style-type: none !important; }

.aio-gdpr .privacy-center-grid:before,
.aio-gdpr .privacy-center-grid:after {
  content: " ";
  display: table; }

.aio-gdpr .privacy-center-grid:after {
  clear: both; }

.aio-gdpr .privacy-center-grid li {
  width: 33%;
  float: left;
  height: 350px;
  text-align: center;
  border-top: 1px solid #ddd;
  list-style-type: none !important; }

.aio-gdpr .privacy-center-grid li:nth-child(-n+3) {
  border-top: none; }

.aio-gdpr .privacy-center-grid li:nth-child(3n-1),
.aio-gdpr .privacy-center-grid li:nth-child(3n-2) {
  box-shadow: 1px 0 0 #ddd; }

.aio-gdpr .privacy-center-grid li > a {
  display: block;
  height: 100%;
  color: #212529;
  -webkit-transition: background 0.2s;
  -moz-transition: background 0.2s;
  transition: background 0.2s; }

.aio-gdpr .privacy-center-tool-icon {
  padding: 30px 0 10px 0;
  display: block;
  -webkit-transition: -webkit-transform 0.2s;
  transition: -moz-transform 0.2s;
  transition: transform 0.2s;
  font-size: 40px; }

.aio-gdpr .privacy-center-grid .privacy-center-tool-title {
  margin: 20px 0 10px 0;
  padding: 20px 0 0 0;
  font-size: 2em;
  position: relative;
  -webkit-transition: -webkit-transform 0.2s;
  -moz-transition: -moz-transform 0.2s;
  transition: transform 0.2s; }

.aio-gdpr .privacy-center-grid .privacy-center-tool-title:before {
  content: '';
  position: absolute;
  background: #212529;
  width: 160px;
  height: 6px;
  top: 0px;
  left: 50%;
  margin: -10px 0 0 -80px;
  -webkit-transition: margin-top 0.2s;
  -moz-transition: margin-top 0.2s;
  transition: margin-top 0.2s; }

.aio-gdpr .privacy-center-grid .privacy-center-tool-description {
  display: inline-block;
  font-size: 16px;
  line-height: 1.5;
  -webkit-transform: translateY(10px);
  -moz-transform: -moz-translateY(10px);
  -ms-transform: -ms-translateY(10px);
  transform: translateY(10px);
  -webkit-transition: -webkit-transform 0.3s, opacity 0.2s;
  -moz-transition: -moz-transform 0.3s, opacity 0.2s;
  -webkit-transition: transform 0.3s, opacity 0.2s;
  padding: 0px 10px; }

.aio-gdpr .privacy-center-grid li:hover .privacy-center-tool-description,
.aio-gdpr .touch .privacy-center-grid li .privacy-center-tool-description {
  color: #fff;
  -webkit-transform: translateY(0px);
  -moz-transform: translateY(0px);
  -ms-transform: translateY(0px);
  transform: translateY(0px); }

.aio-gdpr .privacy-center-grid li > a:hover {
  background: #47a3da; }

.aio-gdpr .privacy-center-grid li > a:hover .privacy-center-tool-icon {
  -webkit-transform: translateY(10px);
  -moz-transform: translateY(10px);
  -ms-transform: translateY(10px);
  transform: translateY(10px); }

.aio-gdpr .privacy-center-grid li > a:hover .privacy-center-tool-icon:before,
.aio-gdpr .privacy-center-grid li > a:hover .privacy-center-tool-title {
  color: #FFF; }

.aio-gdpr .privacy-center-grid li > a:hover .privacy-center-tool-title {
  -webkit-transform: translateY(-30px);
  -moz-transform: translateY(-30px);
  -ms-transform: translateY(-30px);
  transform: translateY(-30px); }

.aio-gdpr .privacy-center-grid li > a:hover .privacy-center-tool-title:before {
  background: #FFF;
  margin-top: 80px; }

@media screen and (max-width: 600px) {
  .aio-gdpr .privacy-center-grid li {
    width: 50%; }
  .aio-gdpr .privacy-center-grid li:nth-child(-n+3) {
    border-top: 1px solid #ddd; }
  .aio-gdpr .privacy-center-grid li:nth-child(3n-1),
  .aio-gdpr .privacy-center-grid li:nth-child(3n-2) {
    box-shadow: none; }
  .aio-gdpr .privacy-center-grid li:nth-child(-n+2) {
    border-top: none; }
  .aio-gdpr .privacy-center-grid li:nth-child(2n-1) {
    box-shadow: 1px 0 0 #ddd; } }

@media screen and (max-width: 400px) {
  .aio-gdpr .privacy-center-grid li {
    width: 100%; }
  .aio-gdpr .privacy-center-grid li:nth-child(-n+2) {
    border-top: 1px solid #ddd; }
  .aio-gdpr .privacy-center-grid li:nth-child(2n-1) {
    box-shadow: none; }
  .aio-gdpr .privacy-center-grid li:first-child {
    border-top: none; } }

@media screen and (max-width: 25em) {
  .aio-gdpr .privacy-center-grid {
    font-size: 80%; }
  .aio-gdpr .privacy-center-grid .privacy-center-tool-description {
    margin-top: 20px; } }
