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; }

.HomePage .ElementHeadingMediaContent:first-child { margin: 0 -15px; padding-top: 8em; background: url("../images/olive-branch-bg-right.svg") 100% 0 no-repeat; }

.ElementHeadingMediaContent .elementheadingmediacontent, .ElementHeadingMediaContent .elementheadingcontentsideimage, .ElementHeadingContentSideImage .elementheadingmediacontent, .ElementHeadingContentSideImage .elementheadingcontentsideimage { padding: 3em 0 3em; }

.ElementHeadingMediaContent h2, .ElementHeadingContentSideImage h2 { font-family: "Prompt", sans-serif; font-weight: 700; font-size: 2.3rem; text-align: center; text-transform: uppercase; margin-bottom: 2rem; letter-spacing: 1px; }

.ElementHeadingMediaContent h3, .ElementHeadingContentSideImage h3 { font-family: "Prompt", sans-serif; font-weight: 700; font-size: 2.1rem; margin-top: 2.5rem; }

.ElementHeadingMediaContent h4, .ElementHeadingContentSideImage h4 { font-family: "Prompt", sans-serif; font-weight: 700; font-size: 1.6rem; }

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

.ElementHeadingMediaContent .embed-responsive, .ElementHeadingContentSideImage .embed-responsive { margin-bottom: 1em; padding: 0 0 50px; }

.ElementHeadingMediaContent .embed-responsive iframe, .ElementHeadingContentSideImage .embed-responsive iframe { width: 100%; height: 100%; }

.HomePage .ElementHeadingMediaContent .elementheadingmediacontent { padding: 0 0 3em; }

@media (min-width: 768px) { .ElementHeadingMediaContent h2, .ElementHeadingContentSideImage h2 { font-size: 3.5rem; margin-bottom: 3.5rem; } }
/*# sourceMappingURL=elementheadingcontent.css.map */