@charset "utf-8";
/* CSS Document */
/* WIDGET - Video Container */
.video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}
.video-container iframe, .video-container object, .video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* LAYOUTS - helper classes to size content responsively */
/* FULL PAGE - Intended to embed objects (PDFs) sized like an 8.5" x 11" paper into a section or item */
.l-full-page {
  width: 100%;
  max-height: 98vh;
  max-width: 100%;
  aspect-ratio: 8.8/11.5;
}
.l-full-page.l-full-page-landscape {
  aspect-ratio: 11.5/8.8;
}
/* VERTICAL SPREAD - helper class to make a vertical column of content and spread the content out from top to bottom. Often needs a minimum height or aspect ratio applied.*/
.l-spread-vertical {
	display:flex; 
	flex-direction:column; 
	justify-content:space-around;
	align-items: center;
}