.publications-shortcode {
  border-radius: 2px;
  background: #fff;
  border-top-width: 7px;
  border-top-style: solid;
}
.publications-shortcode .shortcode-header {
  border-bottom: 1px solid #ddd;
  padding: 10px;
}
.publications-shortcode .shortcode-header h2 {
  margin: 0;
}
.publications-shortcode .publications-list {
  list-style: none;
  padding: 0;
  margin: 0 !important;
  max-width: none !important;
}
.publications-shortcode .publications-list li + .publication {
  border-top: 1px solid #ddd;
}
.publications-shortcode .publications-list li h3 {
  margin: 0;
}
.publications-shortcode .publications-list li a {
  text-decoration: none;
}
.publications-shortcode .publications-list li a:hover, .publications-shortcode .publications-list li a:focus {
  text-decoration: underline;
}
.publications-shortcode .publications-list li a + p {
  margin-top: 6px;
}
.publications-shortcode .publications-list li .sbc-single-publication-meta-list {
  list-style: none;
  padding: 0;
  margin: 12px 0 0 0;
}
.publications-shortcode .publications-list li .sbc-single-publication-meta-list li {
  font-family: "Roboto Mono", monospace;
  font-size: 13px;
  color: #666;
}
.publications-shortcode .publications-list li + li {
  margin-top: 0 !important;
}
.publications-shortcode .no-posts {
  padding: 10px;
  margin: 0 !important;
}
.publications-shortcode.shortcode-theme-pink {
  border-top-color: #D81B60;
}
.publications-shortcode.shortcode-theme-pink .shortcode-header h2 {
  color: #D81B60;
}
.publications-shortcode.shortcode-theme-teal {
  border-top-color: #00897B;
}
.publications-shortcode.shortcode-theme-teal .shortcode-header h2 {
  color: #00897B;
}
.publications-shortcode.shortcode-theme-purple {
  border-top-color: #8E24AA;
}
.publications-shortcode.shortcode-theme-purple .shortcode-header h2 {
  color: #8E24AA;
}
.publications-shortcode.shortcode-theme-green {
  border-top-color: #43A047;
}
.publications-shortcode.shortcode-theme-green .shortcode-header h2 {
  color: #43A047;
}
.publications-shortcode.shortcode-theme-blue {
  border-top-color: #1E88E5;
}
.publications-shortcode.shortcode-theme-blue .shortcode-header h2 {
  color: #1E88E5;
}
.publications-shortcode.shortcode-theme-yellow {
  border-top-color: #FFC107;
}
.publications-shortcode.shortcode-theme-yellow .shortcode-header h2 {
  color: #FFC107;
}
.publications-shortcode.shortcode-theme-orange {
  border-top-color: #FB8C00;
}
.publications-shortcode.shortcode-theme-orange .shortcode-header h2 {
  color: #FB8C00;
}
.publications-shortcode.shortcode-theme-cyan {
  border-top-color: #00ACC1;
}
.publications-shortcode.shortcode-theme-cyan .shortcode-header h2 {
  color: #00ACC1;
}
.publications-shortcode.shortcode-theme-red {
  border-top-color: #E53935;
}
.publications-shortcode.shortcode-theme-red .shortcode-header h2 {
  color: #E53935;
}
.publications-shortcode .more {
  border-top: 1px solid #ddd;
  padding: 10px;
  overflow: hidden;
}
.publications-shortcode .more .btn {
  float: right;
  color: #1E88E5;
}
.publications-shortcode.rounded-corners {
  border-radius: 16px;
}
.publications-shortcode.spots .publications-list {
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
}
.publications-shortcode.spots .publications-list li {
  display: flex;
  width: 100%;
  padding: 0;
}
@media (min-width: 768px) {
  .publications-shortcode.spots .publications-list li {
    width: calc(50% - 15px);
  }
}
.publications-shortcode.spots .publications-list li + li {
  border-top: none;
}
.publications-shortcode.spots .publications-list li a {
  display: block;
  background: #fff;
  padding: 15px 0;
}
.publications-shortcode.spots .publications-list li a:hover, .publications-shortcode.spots .publications-list li a:focus {
  text-decoration: none;
}
.publications-shortcode.spots .publications-list li a:hover h3, .publications-shortcode.spots .publications-list li a:focus h3 {
  text-decoration: underline;
}
.publications-shortcode.spots .publications-list li a .image-container img {
  display: block;
}
.publications-shortcode.spots .publications-list li a h3 {
  color: #000;
  margin: 15px 0 0 0;
  padding: 0 15px;
}
.publications-shortcode.spots .publications-list li a p {
  color: #666;
  font-size: 16px;
  margin: 8px 0 0 0;
  padding: 0 15px;
}
.publications-shortcode.spots .publications-list li.has-image a {
  padding-top: 0;
}
@media (min-width: 992px) {
  .publications-shortcode.spots.cols-2 .publications-list li {
    width: calc((100% - 1 * 30px) / 2);
  }
}
@media (min-width: 992px) {
  .publications-shortcode.spots.cols-3 .publications-list li {
    width: calc((100% - 2 * 30px) / 3);
  }
}
@media (min-width: 992px) {
  .publications-shortcode.spots.cols-4 .publications-list li {
    width: calc((100% - 3 * 30px) / 4);
  }
}
@media (min-width: 992px) {
  .publications-shortcode.spots.cols-5 .publications-list li {
    width: calc((100% - 4 * 30px) / 5);
  }
}
@media (min-width: 992px) {
  .publications-shortcode.spots.cols-6 .publications-list li {
    width: calc((100% - 5 * 30px) / 6);
  }
}
.publications-shortcode.spots.drop-shadows a {
  box-shadow: 0 5px 8px 0 rgba(0, 0, 0, 0.2);
}
.publications-shortcode.spots.rounded-corners a {
  border-radius: 16px;
  overflow: hidden;
}

.people-list-shortcode .people-list {
  list-style: none;
  padding: 0;
  margin: 0 !important;
}
.people-list-shortcode .people-list li {
  display: flex;
}
.people-list-shortcode .people-list li img {
  width: 64px;
  height: 64px;
  border-radius: 32px;
}
.people-list-shortcode .people-list li img + .people-content {
  padding-left: 10px;
  padding-top: 10px;
}
.people-list-shortcode .people-list li .people-content h3 {
  margin: 0;
}
.people-list-shortcode .people-list li .people-content p {
  margin: 0;
}
.people-list-shortcode .people-list li .people-content p.job-title {
  color: #757575;
  font-size: 14px;
}
.people-list-shortcode .people-list li .people-content p.job-title + p {
  margin-top: 12px;
}
.people-list-shortcode .people-list li + li {
  margin-top: 30px !important;
  padding-top: 30px;
  border-top: 1px solid #ccc;
}
.people-list-shortcode + .people-list-shortcode {
  margin-top: 30px;
  padding-top: 30px;
  border-top: 1px solid #ccc;
}

@media (max-width: 767px) {
  .single-publication #main .section-image {
    margin-top: 0;
  }
}
.single-publication #main .section-title .title-container {
  max-width: 1170px;
}
.single-publication #main .section-publication-meta {
  margin-top: 40px;
  margin-bottom: 40px;
}
.single-publication #main .section-publication-meta .publication-meta-container {
  max-width: 1170px;
  margin: 0 auto;
}
.single-publication #main .section-publication-meta .publication-meta-container .publication-meta-list {
  list-style: none;
  padding: 0;
}
.single-publication #main .section-publication-meta .publication-meta-container .publication-meta-list li + li {
  margin-top: 15px;
}
.single-publication #main .section-publication-meta .publication-meta-container .publication-meta-list li p span + span:before {
  content: ", ";
}
.single-publication #main .section-publication-meta .publication-meta-container .publication-meta-list li p span + span:last-of-type:before {
  content: " och ";
}
.single-publication #main .section-publication-meta .publication-meta-container .publication-meta-list .list {
  list-style: none;
  padding: 0;
  margin: 0;
}
.single-publication #main .section-publication-meta .publication-meta-container .publication-meta-list .list li {
  display: inline;
}
.single-publication #main .section-documents {
  padding: 0 20px;
}
@media (min-width: 768px) {
  .single-publication #main .section-documents {
    padding: 0 40px;
  }
}
.single-publication #main .section-documents .documents-container {
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
}
.single-publication #main .section-documents .documents-container .document-title {
  margin: 40px 0 20px 0;
}
.single-publication #main .section-documents .documents-container .document-list {
  list-style: none;
  margin: 0;
  padding: 0;
  border: 1px solid #ccc;
  border-radius: 2px;
  overflow: hidden;
  max-width: 800px;
}
.single-publication #main .section-documents .documents-container .document-list li a {
  padding: 10px 10px 10px 40px;
  position: relative;
  max-width: none;
  display: block;
  text-decoration: none;
}
.single-publication #main .section-documents .documents-container .document-list li a .material-icons {
  position: absolute;
  left: 10px;
  top: 12px;
}
.single-publication #main .section-documents .documents-container .document-list li a:hover, .single-publication #main .section-documents .documents-container .document-list li a:focus {
  text-decoration: underline;
}
.single-publication #main .section-documents .documents-container .document-list li + li {
  border-top: 1px solid #ccc;
  margin-top: 0;
}
.single-publication #main .section-documents .documents-container .document-list li:nth-child(even) {
  background: #eee;
}
.single-publication #main .section-documents .documents-container .document-list li:nth-child(even) .downloads {
  background: #fff;
}
.single-publication #main .section-documents .documents-container .document-list li .downloads {
  height: 30px;
  background: #eee;
  border-radius: 15px;
  line-height: 30px;
  display: inline-block;
  margin: 0 10px 10px 10px;
  padding: 0 12px 0 8px;
}
.single-publication #main .section-documents .documents-container .document-list li .downloads .material-icons {
  position: relative;
  top: 5px;
  font-size: 20px;
}
.single-publication #main .section-documents .documents-container .document-list li .downloads span:not(.material-icons) {
  font-size: 15px;
  font-weight: 500;
  margin-left: 3px;
}
.single-publication #main .section-documents + .section-content {
  margin-top: 40px;
}
@media (min-width: 992px) {
  .single-publication #main .section-documents + .section-content {
    margin-top: 80px;
  }
}
.single-publication #main .section-content .entry-content {
  max-width: 1170px;
}
.single-publication #main .section-content .related-information-list {
  list-style: none;
  padding: 0;
  border: 1px solid #ccc;
}
.single-publication #main .section-content .related-information-list li {
  max-width: none;
}
.single-publication #main .section-content .related-information-list li a {
  padding: 10px;
  display: block;
}
.single-publication #main .section-content .related-information-list li:nth-child(odd) {
  background: #eee;
}
.single-publication #main .section-content .related-information-list li + li {
  border-top: 1px solid #ccc;
}
.single-publication .entry-footer .shortcode-container .shortcode-inner {
  margin: 0 auto;
}
.single-publication.publication-template-publication-sections-template .site-content .content-area {
  margin-bottom: 0;
}
.single-publication.publication-template-publication-sections-template .site-content .section-info-box {
  padding-bottom: 20px;
}
.single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section {
  margin: 0;
  padding: 60px 20px;
  position: relative;
}
@media (min-width: 992px) {
  .single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section {
    padding: 80px 40px;
  }
}
@media (min-width: 1200px) {
  .single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section {
    padding: 120px 40px;
  }
}
.single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section.no-padding-bottom, .single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section.no-bottom-padding {
  padding-bottom: 0;
}
.single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section.no-padding-top, .single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section.no-top-padding {
  padding-top: 0;
}
.single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section.no-padding {
  padding: 0 20px;
}
@media (min-width: 992px) {
  .single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section.no-padding {
    padding: 0 40px;
  }
}
.single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section.two-column-section.tight-design .container .row + .row {
  margin-top: 0;
}
.single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section.padding-small, .single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section.small-padding {
  padding: 20px;
}
@media (min-width: 992px) {
  .single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section.padding-small, .single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section.small-padding {
    padding: 20px 40px;
  }
}
.single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section.section-title {
  padding-bottom: 0;
}
.single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section.section-title .title-container {
  max-width: 1170px;
}
.single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section.section-title + section {
  padding-top: 30px;
}
.single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section .container {
  padding: 0;
  max-width: 1170px;
}
.single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section .container .section-col-title {
  font-size: 28px;
}
@media (min-width: 992px) {
  .single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section .container .section-col-title {
    font-size: 36px;
  }
}
.single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section .container .row + .row {
  margin-top: 40px;
}
@media (min-width: 992px) {
  .single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section .container .row.left-col-md-1 .col:first-child {
    width: calc(0.0833333333 * 1 * 100%);
  }
  .single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section .container .row.left-col-md-1 .col:last-child {
    width: calc((100 - 8.3333333333 * 1) * 100% / 100);
  }
  .single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section .container .row.left-col-md-2 .col:first-child {
    width: calc(0.0833333333 * 2 * 100%);
  }
  .single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section .container .row.left-col-md-2 .col:last-child {
    width: calc((100 - 8.3333333333 * 2) * 100% / 100);
  }
  .single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section .container .row.left-col-md-3 .col:first-child {
    width: calc(0.0833333333 * 3 * 100%);
  }
  .single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section .container .row.left-col-md-3 .col:last-child {
    width: calc((100 - 8.3333333333 * 3) * 100% / 100);
  }
  .single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section .container .row.left-col-md-4 .col:first-child {
    width: calc(0.0833333333 * 4 * 100%);
  }
  .single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section .container .row.left-col-md-4 .col:last-child {
    width: calc((100 - 8.3333333333 * 4) * 100% / 100);
  }
  .single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section .container .row.left-col-md-5 .col:first-child {
    width: calc(0.0833333333 * 5 * 100%);
  }
  .single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section .container .row.left-col-md-5 .col:last-child {
    width: calc((100 - 8.3333333333 * 5) * 100% / 100);
  }
  .single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section .container .row.left-col-md-6 .col:first-child {
    width: calc(0.0833333333 * 6 * 100%);
  }
  .single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section .container .row.left-col-md-6 .col:last-child {
    width: calc((100 - 8.3333333333 * 6) * 100% / 100);
  }
  .single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section .container .row.left-col-md-7 .col:first-child {
    width: calc(0.0833333333 * 7 * 100%);
  }
  .single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section .container .row.left-col-md-7 .col:last-child {
    width: calc((100 - 8.3333333333 * 7) * 100% / 100);
  }
  .single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section .container .row.left-col-md-8 .col:first-child {
    width: calc(0.0833333333 * 8 * 100%);
  }
  .single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section .container .row.left-col-md-8 .col:last-child {
    width: calc((100 - 8.3333333333 * 8) * 100% / 100);
  }
  .single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section .container .row.left-col-md-9 .col:first-child {
    width: calc(0.0833333333 * 9 * 100%);
  }
  .single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section .container .row.left-col-md-9 .col:last-child {
    width: calc((100 - 8.3333333333 * 9) * 100% / 100);
  }
  .single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section .container .row.left-col-md-10 .col:first-child {
    width: calc(0.0833333333 * 10 * 100%);
  }
  .single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section .container .row.left-col-md-10 .col:last-child {
    width: calc((100 - 8.3333333333 * 10) * 100% / 100);
  }
  .single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section .container .row.left-col-md-11 .col:first-child {
    width: calc(0.0833333333 * 11 * 100%);
  }
  .single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section .container .row.left-col-md-11 .col:last-child {
    width: calc((100 - 8.3333333333 * 11) * 100% / 100);
  }
  .single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section .container .row.left-col-md-12 .col:first-child {
    width: calc(0.0833333333 * 12 * 100%);
  }
  .single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section .container .row.left-col-md-12 .col:last-child {
    width: calc((100 - 8.3333333333 * 12) * 100% / 100);
  }
}
.single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section .col > h1, .single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section .col > h2, .single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section .image-content > h1, .single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section .image-content > h2, .single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section .text-inner > h1, .single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section .text-inner > h2, .single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section .col > div > h1, .single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section .col > div > h2 {
  margin-bottom: 20px;
  max-width: 800px;
}
.single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section .col > p, .single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section .image-content > p, .single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section .text-inner > p, .single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section .col > div > p {
  margin: 20px 0;
  max-width: 800px;
}
.single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section .col > p.no-max, .single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section .image-content > p.no-max, .single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section .text-inner > p.no-max, .single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section .col > div > p.no-max {
  max-width: none;
}
.single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section .col > p + h1, .single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section .col > p + h2, .single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section .image-content > p + h1, .single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section .image-content > p + h2, .single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section .text-inner > p + h1, .single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section .text-inner > p + h2, .single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section .col > div > p + h1, .single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section .col > div > p + h2 {
  margin-top: 40px;
}
.single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section .col ul, .single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section .col ol, .single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section .image-content ul, .single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section .image-content ol, .single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section .text-inner ul, .single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section .text-inner ol, .single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section .col > div ul, .single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section .col > div ol {
  max-width: 800px;
}
.single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section .col > a + h1, .single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section .col > a + h2, .single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section .image-content > a + h1, .single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section .image-content > a + h2, .single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section .text-inner > a + h1, .single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section .text-inner > a + h2, .single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section .col > div > a + h1, .single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section .col > div > a + h2 {
  margin-top: 40px;
}
.single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section .col > :first-child, .single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section .image-content > :first-child, .single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section .text-inner > :first-child, .single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section .col > div > :first-child {
  margin-top: 0;
}
.single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section .col > :last-child, .single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section .image-content > :last-child, .single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section .text-inner > :last-child, .single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section .col > div > :last-child {
  margin-bottom: 0;
}
.single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section .col img, .single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section .image-content img, .single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section .text-inner img, .single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section .col > div img {
  display: block;
}
.single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section .col + .col > :first-child, .single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section .image-content + .col > :first-child, .single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section .text-inner + .col > :first-child, .single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section .col > div + .col > :first-child {
  margin-top: 40px;
}
@media (min-width: 992px) {
  .single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section .col + .col > :first-child, .single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section .image-content + .col > :first-child, .single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section .text-inner + .col > :first-child, .single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section .col > div + .col > :first-child {
    margin-top: 0;
  }
}
.single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section .col .shortcode-container + h2, .single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section .image-content .shortcode-container + h2, .single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section .text-inner .shortcode-container + h2, .single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section .col > div .shortcode-container + h2 {
  margin-top: 40px;
}
@media (min-width: 992px) {
  .single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section .col .shortcode-container + h2, .single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section .image-content .shortcode-container + h2, .single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section .text-inner .shortcode-container + h2, .single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section .col > div .shortcode-container + h2 {
    margin-top: 80px;
  }
}
.single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section .col iframe, .single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section .image-content iframe, .single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section .text-inner iframe, .single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section .col > div iframe {
  max-width: 100%;
}
.single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section .col.has-background-color, .single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section .image-content.has-background-color, .single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section .text-inner.has-background-color, .single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section .col > div.has-background-color {
  display: flex;
}
@media (min-width: 992px) {
  .single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section .col.has-background-color.col-left, .single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section .image-content.has-background-color.col-left, .single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section .text-inner.has-background-color.col-left, .single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section .col > div.has-background-color.col-left {
    padding: 0 0 0 20px;
  }
}
.single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section .col.has-background-color.col-right .col-inner, .single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section .image-content.has-background-color.col-right .col-inner, .single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section .text-inner.has-background-color.col-right .col-inner, .single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section .col > div.has-background-color.col-right .col-inner {
  margin-top: 0;
}
@media (min-width: 992px) {
  .single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section .col.has-background-color.col-right, .single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section .image-content.has-background-color.col-right, .single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section .text-inner.has-background-color.col-right, .single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section .col > div.has-background-color.col-right {
    padding: 0 20px 0 0;
  }
}
.single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section .col.has-background-color .col-inner, .single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section .image-content.has-background-color .col-inner, .single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section .text-inner.has-background-color .col-inner, .single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section .col > div.has-background-color .col-inner {
  padding: 20px;
  width: 100%;
}
.single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section .vertical-align-center {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section .vertical-align-center > div {
  width: 100%;
}
.single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section .horizontal-align-center {
  justify-content: center;
}
.single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section.white-text .col > h1, .single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section.white-text .col > h2, .single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section.white-text .col > h3, .single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section.white-text .col > h4, .single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section.white-text .col > h5, .single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section.white-text .col > p, .single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section.white-text .col > blockquote, .single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section.white-text .image-content > h1, .single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section.white-text .image-content > h2, .single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section.white-text .image-content > h3, .single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section.white-text .image-content > h4, .single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section.white-text .image-content > h5, .single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section.white-text .image-content > p, .single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section.white-text .image-content > blockquote, .single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section.white-text .text-inner > h1, .single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section.white-text .text-inner > h2, .single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section.white-text .text-inner > h3, .single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section.white-text .text-inner > h4, .single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section.white-text .text-inner > h5, .single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section.white-text .text-inner > p, .single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section.white-text .text-inner > blockquote {
  color: #fff;
}
.single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section.white-text .spots-list li a {
  border-top-color: #fff;
}
.single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section.white-text .spots-list li a h2 {
  color: #fff;
}
.single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section.white-text .section-col-title {
  color: #fff;
}
.single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section.image-column-section {
  padding: 0;
  overflow: hidden;
}
.single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section.image-column-section .image-container > img {
  line-height: 1;
  display: inline-block;
  vertical-align: middle;
  max-width: none;
  width: 100%;
}
.single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section.image-column-section .image-container .image-content {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  max-width: 1250px;
  padding: 0 20px;
}
@media (min-width: 992px) {
  .single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section.image-column-section .image-container .image-content {
    padding: 0 40px;
  }
}
.single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section.image-column-section .image-container .section-video-player {
  width: 100%;
}
.single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section.text-and-image-section > .text-container {
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 992px) {
  .single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section.text-and-image-section > .text-container .text-inner {
    width: 50%;
    padding: 0 0 0 80px;
    margin-left: 50%;
  }
}
.single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section.text-and-image-section.video-visible .image-container {
  z-index: 1;
  visibility: hidden;
}
.single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section.text-and-image-section.video-visible .video-container {
  z-index: 2;
  visibility: visible;
}
.single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section.text-and-image-section .image-container {
  background-size: 0;
  position: relative;
  z-index: 3;
}
@media (min-width: 992px) {
  .single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section.text-and-image-section .image-container {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 50%;
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
  }
}
.single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section.text-and-image-section .image-container > img {
  line-height: 1;
  display: block;
}
@media (min-width: 992px) {
  .single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section.text-and-image-section .image-container > img {
    display: none;
  }
}
.single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section.text-and-image-section .image-container .video-overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 3;
  background: rgba(0, 0, 0, 0.2);
  color: #fff;
  text-align: center;
  cursor: pointer;
}
.single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section.text-and-image-section .image-container .video-overlay .material-icons {
  font-size: 80px;
  text-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
@media (min-width: 768px) {
  .single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section.text-and-image-section .image-container .video-overlay .material-icons {
    font-size: 120px;
  }
}
.single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section.text-and-image-section .video-container {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  visibility: hidden;
  width: 100%;
}
.single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section.text-and-image-section .video-container iframe {
  width: 100%;
  position: relative;
  height: 100%;
}
@media (max-width: 991px) {
  .single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section.text-and-image-section.image-right .image-container {
    background-size: 0;
  }
}
@media (min-width: 992px) {
  .single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section.text-and-image-section.image-right .image-container {
    left: 50%;
  }
}
.single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section.text-and-image-section.image-right > .text-container .text-inner {
  margin-left: 0;
}
@media (min-width: 992px) {
  .single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section.text-and-image-section.image-right > .text-container .text-inner {
    padding: 0 80px 0 0;
    margin-left: 0;
  }
}
@media (min-width: 992px) {
  .single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section.text-and-image-section.section-medium {
    min-height: 360px;
  }
}
@media (min-width: 1200px) {
  .single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section.text-and-image-section.section-medium {
    min-height: 450px;
  }
}
@media (min-width: 1500px) {
  .single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section.text-and-image-section.section-medium {
    min-height: 550px;
  }
}
@media (min-width: 2000px) {
  .single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section.text-and-image-section.section-medium {
    min-height: 650px;
  }
}
.single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section.text-and-image-section.image-size-cover .image-container {
  background-size: cover;
}
.single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section.text-and-image-section.image-vertical-bottom .image-container {
  background-position-y: bottom;
}
.single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section.text-and-image-section.image-vertical-top .image-container {
  background-position-y: top;
}
.single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section.text-and-image-section.image-horizontal-right .image-container {
  background-position-x: right;
}
.single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section.text-and-image-section.image-horizontal-left .image-container {
  background-position-x: left;
}
@media (max-width: 991px) {
  .single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section.text-and-image-section.show-image-mobile .image-container {
    background-image: none !important;
  }
}
@media (max-width: 991px) {
  .single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section.text-and-image-section.show-image-mobile > .text-container {
    margin-top: 40px;
  }
}
@media (max-width: 991px) {
  .single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section.text-and-image-section.fill_out_image_on_mobile {
    padding: 0;
  }
  .single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section.text-and-image-section.fill_out_image_on_mobile .image-container img {
    width: 100%;
  }
  .single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section.text-and-image-section.fill_out_image_on_mobile > .text-container {
    padding: 0 20px 40px 20px;
  }
}
.single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section.centered-layout h1, .single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section.centered-layout h2, .single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section.centered-layout h3, .single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section.centered-layout p {
  margin-left: auto;
  margin-right: auto;
}
.single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section.centered-layout h1, .single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section.centered-layout h2 {
  max-width: 960px;
}
.single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section.centered-layout .entry-excerpt {
  max-width: 960px;
}
.single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section.section-breadcrumbs {
  padding: 20px;
}
@media (min-width: 992px) {
  .single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section.section-breadcrumbs {
    padding: 20px 40px;
  }
}
.single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section.section-image {
  padding: 0 20px;
}
@media (min-width: 992px) {
  .single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section.section-image {
    padding: 0 40px;
  }
}
.single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section.divider-section {
  padding: 0 !important;
}
.single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section.divider-section.no-height {
  height: 0;
}
.single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section.divider-section.low-height {
  height: 10px;
}
@media (min-width: 992px) {
  .single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section.divider-section.low-height {
    height: 20px;
  }
}
.single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section.divider-section.medium-height {
  height: 20px;
}
@media (min-width: 992px) {
  .single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section.divider-section.medium-height {
    height: 40px;
  }
}
.single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section.divider-section.high-height {
  height: 40px;
}
@media (min-width: 992px) {
  .single-publication.publication-template-publication-sections-template .site-content .site-main .sections-container section.divider-section.high-height {
    height: 80px;
  }
}
.single-publication.publication-template-publication-sections-template .site-footer {
  margin-top: 0;
}

.sbc-single-publication-meta-list {
  list-style: none;
  padding: 0;
  margin: 12px 0 0 0;
}
.sbc-single-publication-meta-list li {
  font-family: "Roboto Mono", monospace;
  font-size: 13px;
  color: #666;
}

.post-type-archive-publication #page .filter-section {
  padding: 0 20px;
  margin-top: 40px;
}
@media (min-width: 768px) {
  .post-type-archive-publication #page .filter-section {
    padding: 0 40px;
  }
}
.post-type-archive-publication #page .filter-section .shortcode-container {
  margin-left: auto;
  margin-right: auto;
  max-width: 1170px;
}
.post-type-archive-publication #page .filter-section .shortcode-container .expand-body .filter-inner {
  padding: 30px 0;
}
.post-type-archive-publication #page .section-search {
  padding: 0 20px;
  margin-top: 40px;
}
@media (min-width: 768px) {
  .post-type-archive-publication #page .section-search {
    padding: 0 40px;
  }
}
.post-type-archive-publication #page .section-search > h3 {
  margin: 0 auto 5px auto;
  max-width: 1170px;
}
.post-type-archive-publication #page .section-search .search-form {
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
}
.post-type-archive-publication #page .section-search .search-form input[type=search] {
  margin-right: 10px;
}
.post-type-archive-publication #page .section-order {
  padding: 0 20px;
  margin-top: 40px;
}
@media (min-width: 768px) {
  .post-type-archive-publication #page .section-order {
    padding: 0 40px;
  }
}
.post-type-archive-publication #page .section-order > h3 {
  margin: 0 auto 5px auto;
  max-width: 1170px;
}
.post-type-archive-publication #page .section-order .filter-form {
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
}
.post-type-archive-publication #page .section-order .filter-form input[type=search] {
  margin-right: 10px;
}
@media (max-width: 767px) {
  .post-type-archive-publication #page .section-posts .publication .entry-excerpt {
    display: none;
  }
}
.post-type-archive-publication #page .section-posts.display-image-on-mobile .publication .post-link .image-container {
  display: block;
}
.post-type-archive-publication #page .section-posts.display-image-on-mobile .publication .post-link .text-container {
  margin-top: 20px;
}
.post-type-archive-publication #page .sbc-publications-single-meta-list {
  list-style: none;
  padding: 0;
  margin: 12px 0 0 0;
}
.post-type-archive-publication #page .sbc-publications-single-meta-list li {
  font-family: "Roboto Mono", monospace;
  font-size: 13px;
  color: #666;
  display: inline-block;
}
.post-type-archive-publication #page .sbc-publications-single-meta-list li.divider {
  padding: 0 10px;
}
.post-type-archive-publication #page .sbc-publications-single-meta-list li ul {
  padding: 0;
}

/*# sourceMappingURL=style.css.map */
