@charset "UTF-8";
.lg-icon {
  font-family: "Line Awesome Free" !important;
  font-weight: 900;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}

.la-file-zip:before {
  content: "";
}

.lg-on {
  overflow: hidden;
}
.lg-icon {
  color: var(--colour-title);
}
.lg-icon:hover {
  color: var(--colour-title) !important;
}
.lg-icon.lg-download:before {
  content: "";
}
.lg-icon.lg-close:before {
  content: "";
}
.lg-icon.lg-prev:before {
  content: "";
}
.lg-icon.lg-next:before {
  content: "";
}
.lg-icon:after {
  display: none;
}
.lg-backdrop {
  background: var(--colour-neutral);
}
.lg-toolbar {
  background: rgba(var(--colour-neutral-rgb), 0.45);
}
.lg-download {
  margin-right: 40px;
}
.lg-download:before {
  margin-top: 2px;
}
.lg-close {
  display: -webkit-flex !important;
  display: flex !important;
  -webkit-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-align-items: center;
  align-items: center;
}
.lg-close:before {
  color: var(--colour-two);
  margin-left: 10px;
  margin-top: 2px;
  margin-right: 10px;
}
.lg-close:after {
  color: var(--colour-one);
  content: "Close" !important;
  font-family: var(--font-family-body);
  opacity: 1;
  display: block;
  font-weight: normal;
  font-size: calc(var(--font-size-body) * 1rem);
}
@media (min-width: 768px) {
  .lg-close:after {
    font-size: calc(var(--font-size-body-768) * 1rem);
  }
}
@media (min-width: 992px) {
  .lg-close:after {
    font-size: calc(var(--font-size-body-992) * 1rem);
  }
}
@media (min-width: 1200px) {
  .lg-close:after {
    font-size: calc(var(--font-size-body-1200) * 1rem);
  }
}
.lg-outer .lg-next,
.lg-outer .lg-prev {
  background: #FFF;
}
.lg-outer .lg-next:hover, .lg-outer .lg-next:focus-visible,
.lg-outer .lg-prev:hover,
.lg-outer .lg-prev:focus-visible {
  outline: solid 2px var(--colour-one);
}
.lg-outer .lg-next:hover:before, .lg-outer .lg-next:focus-visible:before,
.lg-outer .lg-prev:hover:before,
.lg-outer .lg-prev:focus-visible:before {
  color: var(--colour-title);
}
.lg-outer .lg-sub-html {
  display: none;
}
.lg-outer .lg-thumb-outer {
  padding-inline: 5px;
  background: var(--colour-accent);
}
.lg-outer .lg-thumb-outer .lg-thumb-item {
  background: #FFF;
  padding: 5px;
}
.lg-outer .lg-thumb-outer .lg-thumb-item img {
  -o-object-fit: contain;
  object-fit: contain;
}
.lg-outer .lg-thumb-outer .lg-thumb-item.active, .lg-outer .lg-thumb-outer .lg-thumb-item:hover {
  border-color: var(--colour-link);
}
.lg-outer .lg-object {
  max-width: calc(100% - (var(--spacing) * 2));
}
.lg-toolbar:empty {
  background: red !important;
}