.link-download {
  display: inline-block;
  margin-top: 20px;
  padding-left: 30px;
  background: url("/-/media/Project/NHP/Sites/Shared/Icons/icon-download-blue.svg?h=20&w=20") no-repeat 0 center;
  color: #0D4486 !important;
  font-family: "Titillium Web", "Open Sans", sans-serif !important;
  font-size: 14px;
  font-weight: 700;
}

.link-download:focus, .link-download:hover {
  color: #1088b8 !important;
}

.content-page .field-content p + .sketchfab-embed-wrapper {
  margin: 30px 0;
}

@media (min-width: 992px) {
  .content-page .field-content p + .sketchfab-embed-wrapper {
    margin: 48px 0;
  }
}

.bodyclass .content-page {
  padding: 0;
  margin-bottom: 15px;
}

.bodyclass .content-page .field-title {
  margin: 0 0 20px;
  font-size: 38px;
  font-weight: 700;
  color: #0D4486 !important;
}

@media (max-width: 991px) {
  .bodyclass .content-page .field-title {
    font-size: 26px;
    margin: 0 0 12px;
  }
}

.bodyclass .content-page .field-content > img {
  margin: 13px 0 28px;
}

@media (min-width: 992px) {
  .bodyclass .content-page .field-content > img {
    margin: 15px 0 30px;
  }
}

.component .container-fluid-1 .component.link {
  margin-left: 15px;
}

.component .container-fluid-1 .component.link a {
  background-color: #0D4486;
  border: 0;
  color: #fff;
  display: inline-block;
  padding: 20px 25px;
  font-family: "Titillium Web", "Open Sans", sans-serif !important;
}

.component .container-fluid-1 h4 {
  color: #0D4486 !important;
  font-size: 20px;
  font-weight: 400;
  font-family: "Titillium Web", "Open Sans", sans-serif !important;
  margin-bottom: 12px;
}

.component .container-fluid-1 .list-item {
  border: 0;
  padding: 0;
}

.component .container-fluid-1 .file-list.file-list-files .field-linktext {
  border: 0;
  margin: 0;
}

@media (min-width: 992px) {
  .component .container-fluid-1 .file-list.file-list-files .field-linktext {
    position: absolute;
    left: 0;
    top: 8px;
    bottom: 0;
  }
}

.component .container-fluid-1 .file-list.file-list-files .field-linktext > a > img {
  padding: 6px;
  width: 60px;
}

.content-page main .field-content p,
.content-page main strong,
.content-page main p,
.rich-text .field-content p,
.rich-text strong,
.rich-text p,
.component.content .field-content p,
.component.content strong,
.component.content p,
.news-article .field-content p,
.news-article strong,
.news-article p {
  margin: 0;
  color: rgba(0, 0, 0, 0.7);
  font-size: 16px;
  font-family: "Titillium Web", "Open Sans", sans-serif !important;
  line-height: 1.5;
}

.content-page main .field-content p + *,
.content-page main strong + *,
.content-page main p + *,
.rich-text .field-content p + *,
.rich-text strong + *,
.rich-text p + *,
.component.content .field-content p + *,
.component.content strong + *,
.component.content p + *,
.news-article .field-content p + *,
.news-article strong + *,
.news-article p + * {
  margin-top: 15px;
}

@media (min-width: 992px) {
  .content-page main .field-content p + *,
  .content-page main strong + *,
  .content-page main p + *,
  .rich-text .field-content p + *,
  .rich-text strong + *,
  .rich-text p + *,
  .component.content .field-content p + *,
  .component.content strong + *,
  .component.content p + *,
  .news-article .field-content p + *,
  .news-article strong + *,
  .news-article p + * {
    margin-top: 20px;
  }
}

.content-page main .field-content ul,
.content-page main .field-content ol,
.content-page main ul,
.content-page main ol,
.rich-text .field-content ul,
.rich-text .field-content ol,
.rich-text ul,
.rich-text ol,
.component.content .field-content ul,
.component.content .field-content ol,
.component.content ul,
.component.content ol,
.news-article .field-content ul,
.news-article .field-content ol,
.news-article ul,
.news-article ol {
  padding: unset;
  margin-left: 24px;
}

.content-page main .field-content ul li,
.content-page main .field-content ol li,
.content-page main ul li,
.content-page main ol li,
.rich-text .field-content ul li,
.rich-text .field-content ol li,
.rich-text ul li,
.rich-text ol li,
.component.content .field-content ul li,
.component.content .field-content ol li,
.component.content ul li,
.component.content ol li,
.news-article .field-content ul li,
.news-article .field-content ol li,
.news-article ul li,
.news-article ol li {
  margin-left: 0;
  color: rgba(0, 0, 0, 0.7);
  font-size: 16px;
  font-family: "Titillium Web", "Open Sans", sans-serif !important;
  line-height: 1.5;
  list-style-position: outside;
}

.content-page main .field-content ul li + li,
.content-page main .field-content ol li + li,
.content-page main ul li + li,
.content-page main ol li + li,
.rich-text .field-content ul li + li,
.rich-text .field-content ol li + li,
.rich-text ul li + li,
.rich-text ol li + li,
.component.content .field-content ul li + li,
.component.content .field-content ol li + li,
.component.content ul li + li,
.component.content ol li + li,
.news-article .field-content ul li + li,
.news-article .field-content ol li + li,
.news-article ul li + li,
.news-article ol li + li {
  margin-top: 6px;
}

.content-page main .field-content ul + *,
.content-page main .field-content ol + *,
.content-page main ul + *,
.content-page main ol + *,
.rich-text .field-content ul + *,
.rich-text .field-content ol + *,
.rich-text ul + *,
.rich-text ol + *,
.component.content .field-content ul + *,
.component.content .field-content ol + *,
.component.content ul + *,
.component.content ol + *,
.news-article .field-content ul + *,
.news-article .field-content ol + *,
.news-article ul + *,
.news-article ol + * {
  margin-top: 15px;
}

@media (min-width: 992px) {
  .content-page main .field-content ul + *,
  .content-page main .field-content ol + *,
  .content-page main ul + *,
  .content-page main ol + *,
  .rich-text .field-content ul + *,
  .rich-text .field-content ol + *,
  .rich-text ul + *,
  .rich-text ol + *,
  .component.content .field-content ul + *,
  .component.content .field-content ol + *,
  .component.content ul + *,
  .component.content ol + *,
  .news-article .field-content ul + *,
  .news-article .field-content ol + *,
  .news-article ul + *,
  .news-article ol + * {
    margin-top: 20px;
  }
}

.content-page main a,
.rich-text a,
.component.content a,
.news-article a {
  color: #0D4486;
  text-decoration: none;
}

.content-page main a:hover,
.rich-text a:hover,
.component.content a:hover,
.news-article a:hover {
  color: #1088b8;
}

.content-page main a.btn--primary,
.rich-text a.btn--primary,
.component.content a.btn--primary,
.news-article a.btn--primary {
  color: white;
}

.content-page main .search-result-list {
  margin: 0 15px;
}

.component.video + * {
  margin-top: 15px;
}

.component.content {
  padding: 0;
}

.component.image a {
  display: initial;
}

.promo-card-stacked.col-xs-12 {
  margin-bottom: 20px;
}

@media (max-width: 991px) {
  .onFormSubmittedFeedback {
    min-width: calc(100vw - 30px);
    max-width: calc(100vw - 30px);
  }
}
