html { font-size: 62.5%; }

body { font-family: "Prompt", sans-serif; font-size: 1.6rem; }

a { color: inherit; }

a:hover, a:active { color: inherit; }

a:not(.btn):not(.no-underline) { text-decoration: underline; }

a.no-underline { text-decoration: none; }

a.no-underline:hover { text-decoration: none; }

p { line-height: 1.5; margin-bottom: 2rem; }

blockquote { border-left-color: #1a8fce; }

/* Content */
.content img { display: block; max-width: 100%; height: auto; margin-top: 1.6rem; margin-bottom: 1.6rem; float: none; }

.content img.leftAlone { margin-right: 1.6rem; float: left; }

.content img.center { margin-right: auto; margin-left: auto; }

.content img.left { margin-top: 0; margin-right: 1.6rem; float: left; }

.content img.right { margin-top: 0; margin-left: 1.6rem; float: right; }

.content .external-link { display: block; }

.content .download-link { display: block; }

.content .button-link { display: block; }

.ElementGalleryIndex .gallery-index { padding-bottom: 2rem; }

.ElementGalleryIndex .gallery-index-item { cursor: pointer; margin-bottom: 2rem; }

.ElementGalleryIndex .gallery-index-item .gallery-label-h { display: -webkit-box; display: -ms-flexbox; display: flex; position: absolute; top: 0; left: 0; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: 100%; height: 100%; }

.ElementGalleryIndex .gallery-index-item .gallery-label-h h2 { font-family: "Prompt", sans-serif; font-weight: 700; margin: 0 auto; color: #fff; font-size: 18px; }

.ElementGalleryIndex .gallery-index-item .gallery-label-h h5 { color: #fff; font-size: 16px; }

.ElementGalleryIndex .gallery-index-item .gallery-label-h a { color: inherit; }

.ElementGallery .elementgallery { padding: 2em 15px; }

.ElementGallery h2 { font-family: "Prompt", sans-serif; font-weight: 700; font-size: 22px; margin-bottom: 2.5rem; }

.ElementGallery .gallery-item { margin: 0; }

.img-rounded { border-radius: 1rem; margin-bottom: 3rem; }

/* Swipebox overrides */
#swipebox-bottom-bar { bottom: 40%; background: none; }

#swipebox-arrows { max-width: 100%; }

@media (min-width: 992px) { .ElementGalleryIndex .gallery-index-item .gallery-label-h h2 { font-size: 32px; }
  .ElementGalleryIndex .gallery-index-item .gallery-label-h h5 { font-size: 21px; } }
/*# sourceMappingURL=elementgallery.css.map */