/**
 * EU COOKIE COMPLIANCE
 */

/**
 *
 */
#sliding-popup {
  box-sizing: border-box;
  padding: 1rem;
  width: 100%;
  z-index: 99999;
}

/**/
.sliding-popup-bottom {
  position: fixed;
}


/**
 *
 */
.eu-cookie-compliance-banner.eu-cookie-compliance-banner-info {}


/**
 *
 */
#sliding-popup .popup-content {
  background: rgba(235,106,96,0.9);
  box-shadow: 0 0 8px rgba(0,0,0,0.5);
  box-sizing: border-box;
  color: #FFFFFF;
  padding: 1rem;
  text-align: center;
}

/**/
#sliding-popup .popup-content #popup-text {}
#sliding-popup .popup-content #popup-text p,
.eu-cookie-compliance-categories {
  font-size: 1rem;
  text-align: left;
}

/**/
#sliding-popup .popup-content #popup-buttons,
.eu-cookie-compliance-categories-buttons {
  text-align: center;
}


/**
 *
 */
#sliding-popup button {
  background-color: #FFFFFF;
  border-width: 0;
  border-radius: 9999px;
  color: #EB6A60;
  font-size: 1rem;
  margin: 3px;
  padding: 6px 12px;
}

/**/
#sliding-popup .eu-cookie-compliance-more-button {
  background-color: transparent;
  border-bottom: 1px solid #FFFFFF;
  border-radius: 0;
  color: #FFFFFF;
  margin: -6px 0 12px 0;
  padding: 0;
}

/**/
#sliding-popup .eu-cookie-compliance-default-button,
#sliding-popup .eu-cookie-compliance-secondary-button {}


/**
 *
 */
#sliding-popup.eu-cookie-withdraw-wrapper {}

#sliding-popup.eu-cookie-withdraw-wrapper .eu-cookie-withdraw-tab {
  border: 1px solid #EB6A60;
  bottom: 1rem;
  box-shadow: 0 0 8px rgba(0,0,0,0.15);
  color: #EB6A60;
  position: fixed;
  right: 1rem;
}
#sliding-popup.eu-cookie-withdraw-wrapper .eu-cookie-withdraw-banner {
  margin-bottom: 60px;
}
#sliding-popup.eu-cookie-withdraw-wrapper .eu-cookie-withdraw-button {
  background: #FFFFFF;
  color: #EB6A60;
}


/**
 *
 */
.eu-cookie-compliance-categories {
  margin-top: 1rem;
}

.eu-cookie-compliance-categories .eu-cookie-compliance-category {
  margin-bottom: 1rem;
  overflow: hidden;
  padding: 0 0 0 2rem;
  position: relative;
}

.eu-cookie-compliance-categories input[type="checkbox"] {
  left: 0;
  margin: 0.35rem;
  position: absolute;
  top: 0;
}
.eu-cookie-compliance-categories label {
  padding: 0;
}

.eu-cookie-compliance-category-description {
  font-size: 0.8rem;
}




/* @media */
@media screen and (min-width:768px) {
  #sliding-popup {
    max-width: 560px;
    right: 0;
  }
}
