@media (min-width: 768px) {
  html {
    scroll-padding-top: 170px;
    scroll-behavior: smooth;
  }
}

.row-flex {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
}
.justify-content-center {
  justify-content: center;
}
.row-flex .col-sm-6,
.row-flex .col-md-4 {
  display: flex;
  float: none;
  flex-direction: column;
  align-items: flex-start;
}

.post-body.report-article .award_list {
  h4 {
    margin-top: 0;
    font-size: 18px;
  }
}

.row-flex.px-5px > [class^="col-"] {
  padding-left: 5px !important;
  padding-right: 5px !important;
}
