/**
 * @author BoldizArt <boldizar.santo@gmail.com>
 * @copyright 2020 BoldizArt GDPR Cookies Modal
 * @license gdprcookies/LICENCE.txt
 * If you did not receive a copy of the license, please send an email
 * to boldizar.santo@gmail.com so we can send you a copy immediately.
 * Do not edit or add to this file.
 */
/**
 * @file _variables.scss
 * Contains variables.
 */
/**
 * @file _breakpoints.scss
 * Use bootstraps breakpoints.
 */
/**
 * @file _functions.scss
 * Contains sass functions.
 */
/** Left */
@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-360px);
    -moz-transform: translateX(-360px);
    -ms-transform: translateX(-360px);
    -o-transform: translateX(-360px);
    transform: translateX(-360px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }

@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-360px);
    -moz-transform: translateX(-360px);
    -ms-transform: translateX(-360px);
    -o-transform: translateX(-360px);
    transform: translateX(-360px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }

/** Right */
@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(360px);
    -moz-transform: translateX(360px);
    -ms-transform: translateX(360px);
    -o-transform: translateX(360px);
    transform: translateX(360px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }

@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(360px);
    -moz-transform: translateX(360px);
    -ms-transform: translateX(360px);
    -o-transform: translateX(360px);
    transform: translateX(360px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }

/** Top */
@-webkit-keyframes fadeInTop {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-360px);
    -moz-transform: translateY(-360px);
    -ms-transform: translateY(-360px);
    -o-transform: translateY(-360px);
    transform: translateY(-360px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

@keyframes fadeInTop {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-360px);
    -moz-transform: translateY(-360px);
    -ms-transform: translateY(-360px);
    -o-transform: translateY(-360px);
    transform: translateY(-360px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

/** Bottom */
@-webkit-keyframes fadeInBottom {
  0% {
    opacity: 0;
    -webkit-transform: translateY(360px);
    -moz-transform: translateY(360px);
    -ms-transform: translateY(360px);
    -o-transform: translateY(360px);
    transform: translateY(360px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

@keyframes fadeInBottom {
  0% {
    opacity: 0;
    -webkit-transform: translateY(360px);
    -moz-transform: translateY(360px);
    -ms-transform: translateY(360px);
    -o-transform: translateY(360px);
    transform: translateY(360px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

/**
 * @file _globals.scss
 * Contains global style.
 */
.gdprcookies-admin {
  margin-top: 1.5rem;
  margin-right: 1rem; }
  .gdprcookies-admin .gdprcookies-card {
    background: #fff;
    padding: 1.5rem;
    border: 1px solid #eceeef;
    border-radius: 3px; }
    .gdprcookies-admin .gdprcookies-card .gdpr-button {
      padding: 0.45rem 0.75rem;
      border-radius: 3px;
      border: none;
      color: #fff;
      cursor: pointer; }
      .gdprcookies-admin .gdprcookies-card .gdpr-button:not(.small) {
        margin-top: 1.5rem;
        padding: 1rem 2rem; }
      .gdprcookies-admin .gdprcookies-card .gdpr-button.info {
        background: #1F9BCF; }
      .gdprcookies-admin .gdprcookies-card .gdpr-button.success {
        background: #4BBF73; }
      .gdprcookies-admin .gdprcookies-card .gdpr-button.warning {
        background: #f0ad4e; }
      .gdprcookies-admin .gdprcookies-card .gdpr-button.danger {
        background: #d9534f; }
      .gdprcookies-admin .gdprcookies-card .gdpr-button:hover {
        opacity: 0.8; }

.gdprcookies-alert {
  margin: 1.5rem 0 0 0;
  padding: 1rem 2.25rem 0.75rem 2.25rem;
  color: #fff;
  border-radius: 3px;
  list-style-type: none; }
  .gdprcookies-alert.gdprcookies-info {
    background: #1F9BCF; }
  .gdprcookies-alert.gdprcookies-success {
    background: #4BBF73; }
  .gdprcookies-alert.gdprcookies-error {
    background: #d9534f; }

.gdpr-table {
  margin: 1rem auto; }
  .gdpr-table .gdpr-table-header,
  .gdpr-table .gdpr-table-body {
    padding: 1rem 0; }
    .gdpr-table .gdpr-table-header:not(.no-border),
    .gdpr-table .gdpr-table-body:not(.no-border) {
      border-bottom: 1px solid #ced4da; }
    .gdpr-table .gdpr-table-header input:not(.gdpr-button),
    .gdpr-table .gdpr-table-body input:not(.gdpr-button) {
      width: 100%;
      max-width: 100%; }
  .gdpr-table .gdpr-table-header {
    font-weight: bold; }

/**
 * @file _form.scss
 * Contains form style.
 */
.gdprcookies-admin .gdprcookies-content-section {
  position: relative;
  background: #f7f7f9;
  padding-top: 1rem;
  padding-bottom: 1rem; }

@media screen and (min-width: 768px) {
  .gdprcookies-admin .gdprcookies-form-section .gdprcookies-form-content {
    height: 100vh;
    overflow-y: overlay;
    overflow-x: hidden;
    padding-right: 2rem; } }

.gdprcookies-admin .gdprcookies-form-section .gdprcookies-form-content .transparent .secondary {
  opacity: 0.25; }
  .gdprcookies-admin .gdprcookies-form-section .gdprcookies-form-content .transparent .secondary input,
  .gdprcookies-admin .gdprcookies-form-section .gdprcookies-form-content .transparent .secondary textarea,
  .gdprcookies-admin .gdprcookies-form-section .gdprcookies-form-content .transparent .secondary label,
  .gdprcookies-admin .gdprcookies-form-section .gdprcookies-form-content .transparent .secondary select,
  .gdprcookies-admin .gdprcookies-form-section .gdprcookies-form-content .transparent .secondary button {
    cursor: default; }

@media screen and (min-width: 768px) {
  .gdprcookies-admin .gdprcookies-form-section .gdprcookies-form-content .form-rows {
    padding-right: 15px; } }

.gdprcookies-admin .gdprcookies-form-section .gdprcookies-form-content .form-rows .form-group {
  padding: 1px;
  display: block;
  width: 100%; }
  .gdprcookies-admin .gdprcookies-form-section .gdprcookies-form-content .form-rows .form-group .col-sm-10,
  .gdprcookies-admin .gdprcookies-form-section .gdprcookies-form-content .form-rows .form-group .col-sm-2 {
    display: block;
    max-width: 100%; }
    @media screen and (min-width: 768px) {
      .gdprcookies-admin .gdprcookies-form-section .gdprcookies-form-content .form-rows .form-group .col-sm-10,
      .gdprcookies-admin .gdprcookies-form-section .gdprcookies-form-content .form-rows .form-group .col-sm-2 {
        padding-left: 0px; } }
  .gdprcookies-admin .gdprcookies-form-section .gdprcookies-form-content .form-rows .form-group .ps-switch label {
    padding: 5px 10px; }

.gdprcookies-admin .gdprcookies-form-section .gdprcookies-form-content .form-rows .color-input .color {
  width: 40px;
  height: 40px;
  cursor: pointer; }

.gdprcookies-admin .gdprcookies-form-section .gdprcookies-form-content .form-control {
  min-height: 38px; }

.gdprcookies-admin .gdprcookies-form-section .gdprcookies-form-content .multilang:not(.active) {
  display: none; }

.gdprcookies-admin .gdprcookies-form-section .gdprcookies-form-content .gdprcookies-logo img {
  cursor: pointer;
  max-width: 220px;
  height: auto; }

.gdprcookies-admin .gdprcookies-form-section .gdprcookies-form-content .gdprcookies-logo-actions {
  padding: 15px 0; }

/**
 * @file _modal.scss
 * The preview modal style.
 */
.gdprcookies-content-section.gdprcookies-modal-wrapper {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  padding: 1rem;
  z-index: 999999; }
  .gdprcookies-content-section.gdprcookies-modal-wrapper .gdprcookies-modal-container.left {
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft;
    -webkit-animation-duration: 480ms;
    animation-duration: 480ms;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both; }
  .gdprcookies-content-section.gdprcookies-modal-wrapper .gdprcookies-modal-container.right {
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight;
    -webkit-animation-duration: 480ms;
    animation-duration: 480ms;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both; }
  @media screen and (min-width: 768px) {
    .gdprcookies-content-section.gdprcookies-modal-wrapper .gdprcookies-modal-container.top .gdprcookies-modal {
      -webkit-animation-name: fadeInTop;
      animation-name: fadeInTop;
      -webkit-animation-duration: 480ms;
      animation-duration: 480ms;
      -webkit-animation-fill-mode: both;
      animation-fill-mode: both; }
    .gdprcookies-content-section.gdprcookies-modal-wrapper .gdprcookies-modal-container.bottom .gdprcookies-modal {
      -webkit-animation-name: fadeInBottom;
      animation-name: fadeInBottom;
      -webkit-animation-duration: 480ms;
      animation-duration: 480ms;
      -webkit-animation-fill-mode: both;
      animation-fill-mode: both; } }

.gdprcookies-content-section .gdprcookies-modal-container {
  height: 100%;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
  -ms-flex-align: center;
  align-items: center; }
  .gdprcookies-content-section .gdprcookies-modal-container.right {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;
    /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Chrome */
    display: flex;
    /* NEW, Spec - Opera 12.1, Firefox 20+ */
    -ms-flex-pack: flex-end;
    justify-content: flex-end;
    -ms-flex-align: center;
    align-items: center; }
  .gdprcookies-content-section .gdprcookies-modal-container .gdprcookies-modal {
    width: 360px; }
  @media screen and (min-width: 768px) {
    .gdprcookies-content-section .gdprcookies-modal-container.top {
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6 */
      display: -moz-box;
      /* OLD - Firefox 19- (buggy but mostly works) */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Chrome */
      display: flex;
      /* NEW, Spec - Opera 12.1, Firefox 20+ */
      -ms-flex-pack: center;
      justify-content: center;
      -ms-flex-align: flex-start;
      align-items: flex-start; }
    .gdprcookies-content-section .gdprcookies-modal-container.bottom {
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6 */
      display: -moz-box;
      /* OLD - Firefox 19- (buggy but mostly works) */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Chrome */
      display: flex;
      /* NEW, Spec - Opera 12.1, Firefox 20+ */
      -ms-flex-pack: center;
      justify-content: center;
      -ms-flex-align: flex-end;
      align-items: flex-end; }
    .gdprcookies-content-section .gdprcookies-modal-container.top .gdprcookies-modal, .gdprcookies-content-section .gdprcookies-modal-container.bottom .gdprcookies-modal {
      width: 100%; }
      .gdprcookies-content-section .gdprcookies-modal-container.top .gdprcookies-modal .gdprcookies-image, .gdprcookies-content-section .gdprcookies-modal-container.bottom .gdprcookies-modal .gdprcookies-image {
        float: left; }
      .gdprcookies-content-section .gdprcookies-modal-container.top .gdprcookies-modal .gdprcookies-content, .gdprcookies-content-section .gdprcookies-modal-container.bottom .gdprcookies-modal .gdprcookies-content {
        width: calc(100% - 220px - 1rem);
        margin-right: 1rem; }
        .gdprcookies-content-section .gdprcookies-modal-container.top .gdprcookies-modal .gdprcookies-content .gdprcookies-actions, .gdprcookies-content-section .gdprcookies-modal-container.bottom .gdprcookies-modal .gdprcookies-content .gdprcookies-actions {
          display: block;
          flex-wrap: nowrap;
          -ms-flex-wrap: nowrap; }
          .gdprcookies-content-section .gdprcookies-modal-container.top .gdprcookies-modal .gdprcookies-content .gdprcookies-actions .gdprcookies-button, .gdprcookies-content-section .gdprcookies-modal-container.bottom .gdprcookies-modal .gdprcookies-content .gdprcookies-actions .gdprcookies-button {
            display: inline-block;
            width: auto; } }

.gdprcookies-content-section .gdprcookies-modal {
  position: relative;
  max-width: 100%;
  max-height: calc(100vh - 2rem);
  overflow: hidden;
  -webkit-box-shadow: 0 0 25px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: 0 0 25px rgba(0, 0, 0, 0.075);
  -ms-box-shadow: 0 0 25px rgba(0, 0, 0, 0.075);
  -o-box-shadow: 0 0 25px rgba(0, 0, 0, 0.075);
  box-shadow: 0 0 25px rgba(0, 0, 0, 0.075); }
  .gdprcookies-content-section .gdprcookies-modal .gdprcookies-close {
    position: absolute;
    top: 0.5rem;
    right: 1.25rem;
    cursor: pointer;
    font-size: 1.4rem;
    opacity: 0.45; }
    .gdprcookies-content-section .gdprcookies-modal .gdprcookies-close:hover {
      opacity: 0.85; }
  .gdprcookies-content-section .gdprcookies-modal .gdprcookies-modal-content {
    font-family: 'Montserrat', sans-serif;
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.125);
    -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.125);
    -ms-box-shadow: 0 0 8px rgba(0, 0, 0, 0.125);
    -o-box-shadow: 0 0 8px rgba(0, 0, 0, 0.125);
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.125);
    background: #F1F3F7;
    color: #39374E;
    width: calc(100% + 17px);
    max-height: calc(100vh - 2rem);
    overflow-y: scroll;
    box-sizing: content-box; }
    .gdprcookies-content-section .gdprcookies-modal .gdprcookies-modal-content .gdprcookies-image {
      width: 220px;
      max-width: calc(100% - 2rem);
      margin: 1.5rem auto;
      text-align: center; }
      .gdprcookies-content-section .gdprcookies-modal .gdprcookies-modal-content .gdprcookies-image svg,
      .gdprcookies-content-section .gdprcookies-modal .gdprcookies-modal-content .gdprcookies-image img {
        max-width: 90%;
        height: auto; }
    .gdprcookies-content-section .gdprcookies-modal .gdprcookies-modal-content .gdprcookies-content {
      width: calc(100% - 2rem);
      margin: 1.5rem auto; }
      @media screen and (max-width: 767.98px) {
        .gdprcookies-content-section .gdprcookies-modal .gdprcookies-modal-content .gdprcookies-content {
          padding-right: 1rem; } }
      .gdprcookies-content-section .gdprcookies-modal .gdprcookies-modal-content .gdprcookies-content .gdprcookies-title {
        font-family: 'Montserrat';
        font-weight: bold;
        margin-bottom: 0.5rem;
        font-size: 1.4rem;
        text-transform: none; }
      .gdprcookies-content-section .gdprcookies-modal .gdprcookies-modal-content .gdprcookies-content .gdprcookies-text {
        margin-top: 0;
        font-size: 1.1rem;
        line-height: 1.5; }
      .gdprcookies-content-section .gdprcookies-modal .gdprcookies-modal-content .gdprcookies-content .gdprcookies-link {
        color: #39374E;
        text-decoration: none;
        opacity: 0.95;
        font-weight: bold;
        font-size: 1.1rem; }
        .gdprcookies-content-section .gdprcookies-modal .gdprcookies-modal-content .gdprcookies-content .gdprcookies-link:hover {
          cursor: pointer;
          opacity: 1; }
        .gdprcookies-content-section .gdprcookies-modal .gdprcookies-modal-content .gdprcookies-content .gdprcookies-link .gdprcookies-arrow {
          position: relative;
          padding-right: 12px;
          margin-right: 6px;
          font-size: 1.1rem; }
          .gdprcookies-content-section .gdprcookies-modal .gdprcookies-modal-content .gdprcookies-content .gdprcookies-link .gdprcookies-arrow.down::after {
            position: absolute;
            content: "\2304";
            top: -6px;
            right: -2px; }
          .gdprcookies-content-section .gdprcookies-modal .gdprcookies-modal-content .gdprcookies-content .gdprcookies-link .gdprcookies-arrow.up::after {
            position: absolute;
            content: "\2303";
            top: 1px;
            right: -2px; }
      .gdprcookies-content-section .gdprcookies-modal .gdprcookies-modal-content .gdprcookies-content .gdprcookies-details {
        padding: 0;
        width: auto; }
        .gdprcookies-content-section .gdprcookies-modal .gdprcookies-modal-content .gdprcookies-content .gdprcookies-details .gdprcookies-text {
          font-size: 1.1rem;
          line-height: 1.5; }
      .gdprcookies-content-section .gdprcookies-modal .gdprcookies-modal-content .gdprcookies-content .gdprcookies-actions {
        display: -webkit-box;
        /* OLD - iOS 6-, Safari 3.1-6 */
        display: -moz-box;
        /* OLD - Firefox 19- (buggy but mostly works) */
        display: -ms-flexbox;
        /* TWEENER - IE 10 */
        display: -webkit-flex;
        /* NEW - Chrome */
        display: flex;
        /* NEW, Spec - Opera 12.1, Firefox 20+ */
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-align: center;
        align-items: center;
        flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        width: 100%;
        margin-top: .5rem; }
        .gdprcookies-content-section .gdprcookies-modal .gdprcookies-modal-content .gdprcookies-content .gdprcookies-actions .gdprcookies-button {
          padding: 0.5rem 1.5rem; }

.gdprcookies-content-section .gdprcookies-details {
  font-family: 'Montserrat', sans-serif;
  background: #F1F3F7;
  color: #39374E;
  padding: 1.4rem;
  width: 90%;
  min-height: 10%; }
  .gdprcookies-content-section .gdprcookies-details .gdprcookies-details-section .gdprcookies-subtitle {
    font-family: 'Montserrat', sans-serif;
    margin: 1rem 0 0.25rem 0;
    font-weight: bold;
    font-size: 1.1rem; }
  .gdprcookies-content-section .gdprcookies-details .gdprcookies-details-section .gdprcookies-text {
    font-size: 1.1rem;
    margin: 0; }
