[dir=rtl] {
  /* Rules based on those embedded in page by CivicUK cookie banner. */
  /* Direction specific rules were isolated and then reversed below. */
}
[dir=rtl] #ccc-icon {
  transform: scaleX(-1);
}
[dir=rtl] #ccc-button-holder {
  text-align: right;
}
[dir=rtl] #ccc-icon.ccc-icon--left {
  left: unset;
  right: 0;
}
[dir=rtl] #ccc-icon.ccc-icon--right {
  right: unset;
  left: 0;
}
[dir=rtl] #ccc-module.ccc-module--slideout.ccc-module--left {
  left: unset;
  right: 0;
  -webkit-animation-name: slide-left;
  animation-name: slide-left;
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}
[dir=rtl] #ccc-module.ccc-module--slideout.ccc-module--right {
  right: unset;
  left: 0;
  -webkit-animation-name: slide-right;
  animation-name: slide-right;
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}
[dir=rtl] #ccc-close {
  right: unset;
  left: 16px;
}
[dir=rtl] #ccc-title, [dir=rtl] .ccc-title {
  padding-right: unset;
  padding-left: 32px;
  text-align: right;
}
[dir=rtl] #ccc #ccc-recommended-settings {
  margin-left: unset;
  margin-right: 0;
}
[dir=rtl] #ccc h2, [dir=rtl] #ccc h3 {
  padding-right: unset;
  padding-left: 120px;
}
[dir=rtl] #ccc h2, [dir=rtl] #ccc h3, [dir=rtl] #ccc p, [dir=rtl] .ccc-intro {
  text-align: right;
}
[dir=rtl] #ccc .ccc-svg-element {
  margin-left: unset;
  margin-right: 8px;
}
[dir=rtl] .checkbox-toggle {
  right: unset;
  left: 0;
}
[dir=rtl] #ccc .checkbox-toggle--checkbox input:checked ~ .checkbox-toggle-toggle:after {
  left: unset;
  right: 9px;
  border-width: 0 0 3px 3px;
}
[dir=rtl] #ccc .checkbox-toggle--slider .checkbox-toggle-toggle {
  left: unset;
  right: 0;
}
[dir=rtl] #ccc .checkbox-toggle--slider input:checked ~ .checkbox-toggle-toggle {
  left: unset;
  right: 50%;
}
[dir=rtl] #ccc .ccc-alert-icon {
  margin: 0 0 0 8px;
}
[dir=rtl] .third-party-cookie-icon {
  margin-left: unset;
  margin-right: 16px;
}
[dir=rtl] #ccc .ccc-module--popup #ccc-content {
  left: 50%;
  right: 50%;
}
@media (min-width: 600px) {
  [dir=rtl] #ccc #ccc-notify.ccc-notify__box {
    left: unset;
    right: 50%;
  }
  [dir=rtl] #ccc .ccc-notify-box-dismiss {
    right: unset !important;
    left: 16px !important;
  }
}
[dir=rtl] #ccc .ccc-notify-buttons {
  padding-right: unset;
  padding-left: 24px;
}
[dir=rtl] #ccc .ccc-notify-button {
  margin: 4px 0 4px 8px;
}
[dir=rtl] #ccc #ccc-notify-dismiss {
  right: unset;
  left: 0;
}
@media (min-width: 400px) {
  [dir=rtl] #ccc #ccc-notify-dismiss {
    right: unset;
    left: auto;
  }
  [dir=rtl] #ccc .ccc-notify-buttons {
    padding-right: unset;
    padding-left: 0;
  }
}
[dir=rtl] .ccc-info-link .svg-element {
  margin-left: unset;
  margin-right: 6px;
}
[dir=rtl] #ccc .ccc-panel--indent #ccc-title {
  padding-right: unset;
  padding-left: 180px;
}
[dir=rtl] #ccc-close.ccc-close--labelled {
  right: unset;
  left: 0;
}
[dir=rtl] #ccc .ccc-content--highlight.ccc-content--light .ccc-tabbable:focus {
  box-shadow: 0 0 8px 4px hsla(0, 0%, 100%, 0.2), 0 0 20px 6px hsla(0, 0%, 100%, 0.2);
}
[dir=rtl] #ccc .ccc-content--highlight.ccc-content--dark .ccc-tabbable:focus {
  box-shadow: 0 0 8px 4px rgba(0, 0, 0, 0.2), 0 0 20px 6px rgba(0, 0, 0, 0.2);
}
[dir=rtl] #ccc .optional-vendor-heading {
  padding-left: unset;
  padding-right: 24px;
}
[dir=rtl] #ccc .ccc-vendor-reveal svg {
  margin-left: unset;
  margin-right: 8px;
}
[dir=rtl] #ccc .optional-vendor-warning svg {
  margin-right: unset;
  margin-left: 8px;
}
[dir=rtl] #ccc .optional-vendor-content {
  padding-left: unset;
  padding-right: 24px;
}
[dir=rtl] #ccc .iab-object .checkbox-toggle {
  left: unset;
  right: 0;
  right: unset;
  left: auto;
}
[dir=rtl] #ccc .iab-object .checkbox-toggle--checkbox input:checked ~ .checkbox-toggle-toggle:after {
  left: unset;
  right: 7px;
  border-width: 0 0 2px 2px;
}
[dir=rtl] #ccc .iab-object-label {
  margin-left: unset;
  margin-right: 32px;
}
[dir=rtl] #ccc .iab-header-toggle .ccc-title {
  margin: 0 16px 0 0;
}
[dir=rtl] #ccc .iab-vendor-toggle h3 {
  padding-right: unset;
  padding-left: 180px;
}
[dir=rtl] #ccc .iab-disclosure-load button {
  margin-right: unset;
  margin-left: 12px;
}

/*# sourceMappingURL=cookie-banner-rtl.css.map */
