/*Reduce wrappers*/
#content {
    padding-block: 12px;
}

.wrapper {
    padding-inline: 12px;
}

/*Full Width CSS Rules*/
  .full-width {    
  left: 50%;
  position: relative;
  margin-left: -50vw !important;
  margin-right: -50vw;
  max-width: 100vw;
  width: unset;
  transform: unset;
}

/*Font Awesome Fix*/
/*Font Awesome Fix*/
/* Solid icons (fas) */

.fa-magic::before {
  content: "\f0d0";
}

.fa-spinner::before {
  content: "\f110";
}

.fa-redo::before {
  content: "\f01e";
}

.fa-info-circle::before {
  content: "\f05a";
}

.fa-toggle-off::before {
  content: "\f204";
}

.fa-search-plus::before {
  content: "\f00e";
}

.fa-search-minus::before {
  content: "\f010";
}

.fa-home::before {
  content: "\f015";
}

.fa-arrow-left::before {
  content: "\f060";
}

.fa-arrow-right::before {
  content: "\f061";
}

.fa-keyboard::before {
  content: "\f11c";
}

.fa-cog::before {
  content: "\f013";
}

.fa-expand::before {
  content: "\f065";
}

.fa-compress::before {
  content: "\f066";
}

.fa-times::before {
  content: "\f00d";
}

.fa-caret-up::before {
  content: "\f0d8";
}

.fa-exclamation-triangle::before {
  content: "\f071";
}


/* Regular icons (far) */

.fa-eye-slash::before {
  content: "\f070";
}

/* Allow vertical page scrolling when swiping on the OSD viewer */
.openseadragon-block .openseadragon-container,
.openseadragon-block .openseadragon-canvas {
  touch-action: pan-y !important;
}

/* Most reliable: stop OSD wrappers receiving touch/pointer events */
.openseadragon-block .openseadragon-container,
.openseadragon-block .openseadragon-canvas {
  pointer-events: none !important;
}

.layout-horizontal .large .media-render iframe, 
.block-oembed iframe {
    max-width: 100% !important;
    height: 60vh !important;
}

@media only screen and (min-width: 641px) {
.layout-horizontal .large .media-render iframe, 
.block-oembed iframe {
    height: 70vh !important;
}
}

@media only screen and (min-width: 1024px) {
.layout-horizontal .large .media-render iframe, 
.block-oembed iframe {
    height: 90vh !important;
}
}

.light-openseadragon-background .openseadragon,
.light-openseadragon-background .seadragonbox,
.light-openseadragon-background .storyboard_viewer {
background: #f4f5f7 !important;
}

.margin-top-minus-1 {
margin-top: -1rem!important;
}

.page-layout-normal .block {
margin: 0;
}

blockquote {
    color: #000;
}

.media-embed .resource .media-render img, .media-embed .resource .media-render video, .media-embed .resource .media-render audio {
max-height: 80vh;
}

.grey-background .openseadragon, 
.grey-background .seadragonbox, 
.grey-background .storyboard_viewer {
        background: #efefef!important;
}

/*Remove margin-bottom from p*/
.resourceTextGrid .block-html p {
   margin-bottom: 12px;
}