/* Remify */
/* Placeholder */
/* Browser exceptions */
/* Z-index */
/* SVG Fill (Firefox fix) */
.article-thumbnail, .incharge .article-thumbnail, #content-hub .article-thumbnail {
  color: #000000;
  display: block;
  transition: opacity 0.4s ease-in 0.1s;
  background-color: #ffffff;
  display: flex;
  flex-direction: column;
}
.article-thumbnail--transparent, .incharge .article-thumbnail--transparent, #content-hub .article-thumbnail--transparent {
  opacity: 0.5;
}
.article-thumbnail:hover, .incharge .article-thumbnail:hover, #content-hub .article-thumbnail:hover {
  text-decoration: none;
  color: #000000;
}
.article-thumbnail:hover .article-thumbnail__image, .incharge .article-thumbnail:hover .article-thumbnail__image, #content-hub .article-thumbnail:hover .article-thumbnail__image {
  opacity: 0.85;
  transform: scale(1.2);
}
.article-thumbnail__image, .incharge .article-thumbnail__image, #content-hub .article-thumbnail__image {
  transition: 0.5s ease;
  opacity: 1;
  height: 268px;
  width: auto;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.article-thumbnail__image--position-bottom, .incharge .article-thumbnail__image--position-bottom, #content-hub .article-thumbnail__image--position-bottom {
  background-position-y: bottom;
}
.article-thumbnail__image--position-top, .incharge .article-thumbnail__image--position-top, #content-hub .article-thumbnail__image--position-top {
  background-position-y: top;
}
.article-thumbnail__image--position-center, .incharge .article-thumbnail__image--position-center, #content-hub .article-thumbnail__image--position-center {
  background-position-y: center;
}
.article-thumbnail__content-section, .incharge .article-thumbnail__content-section, #content-hub .article-thumbnail__content-section {
  padding: 0 16px 24px;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  justify-content: space-between;
}
.article-thumbnail__title, .incharge .article-thumbnail__title, #content-hub .article-thumbnail__title {
  margin: 0 0 16px;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 2.25rem;
}
.article-thumbnail__text, .incharge .article-thumbnail__text, #content-hub .article-thumbnail__text {
  margin: 0 0 18px;
  color: #4E4B48;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 2.25rem;
}
.article-thumbnail__footer, .incharge .article-thumbnail__footer, #content-hub .article-thumbnail__footer {
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #4E4B48;
  margin: 0;
}
.article-thumbnail__image-container, .incharge .article-thumbnail__image-container, #content-hub .article-thumbnail__image-container {
  position: relative;
  overflow: hidden;
  margin: 0 0 32px;
}
.article-thumbnail__video_indicator, .incharge .article-thumbnail__video_indicator, #content-hub .article-thumbnail__video_indicator {
  position: absolute;
  top: calc(50% - 41px);
  left: calc(50% - 41px);
  height: 82px;
  width: 82px;
}
@media screen and (max-width: 991px) {
.article-thumbnail__video_indicator, .incharge .article-thumbnail__video_indicator, #content-hub .article-thumbnail__video_indicator {
    top: calc(50% - 24px);
    left: calc(50% - 24px);
    height: 48px;
    width: 48px;
}
}
.article-thumbnail__link-button, .incharge .article-thumbnail__link-button, #content-hub .article-thumbnail__link-button {
  margin: 16px 0 0 0;
  background: none;
  position: relative;
  padding: 0 25px 0 0;
}
.article-thumbnail__link-button:after, .incharge .article-thumbnail__link-button:after, #content-hub .article-thumbnail__link-button:after {
  content: "";
  background-image: url("/assets/icons/VF_arrow_right_blue.svg");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: 0;
  position: absolute;
  height: 15px;
  width: 15px;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}/* Remify */
/* Placeholder */
/* Browser exceptions */
/* Z-index */
/* SVG Fill (Firefox fix) */
.article-thumbnails-loader {
  display: flex;
  width: 100%;
  flex-direction: column;
  padding: 96px;
}
@media screen and (max-width: 991px) {
.article-thumbnails-loader {
    padding: 48px 16px;
}
}
.article-thumbnails-loader--yellow-theme {
  background-color: #FFFEE5;
}
.article-thumbnails-loader--white-theme {
  background-color: #ffffff;
}
.article-thumbnails-loader--gray-theme {
  background-color: #EDF1F6;
}
.article-thumbnails-loader__title {
  color: #222222;
  margin: 0 0 48px;
  font-size: 3.25rem;
  font-weight: 700;
  line-height: 4.5rem;
}
@media screen and (max-width: 991px) {
.article-thumbnails-loader__title {
    padding: 0px 20px;
    font-size: 2.25rem;
    line-height: 2.5rem;
    word-break: break-word;
}
}
.article-thumbnails-loader__thumbnails-container {
  margin-top: 0px;
  width: 100%;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 42px;
}
@media screen and (max-width: 991px) {
.article-thumbnails-loader__thumbnails-container {
    grid-template-columns: 1fr 1fr;
    gap: 16px;
}
}
@media (max-width: 540px) {
.article-thumbnails-loader__thumbnails-container {
    grid-template-columns: 1fr;
}
}
.article-thumbnails-loader__bottom-container {
  margin-top: 88px;
  text-align: center;
}
@media screen and (max-width: 991px) {
.article-thumbnails-loader__bottom-container {
    margin-top: 40px;
}
}
.article-thumbnails-loader__all-articles-loaded-text {
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.75rem;
}
@media screen and (max-width: 991px) {
.article-thumbnails-loader__all-articles-loaded-text {
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.5rem;
}
}