/**
SCSS for Blog news events tile stylings.
**/
/**
*********************
* Import all the settings
********************
**/
/**
*********************
* Colors
********************
**/
/* Brand Colors */
/** Add any additional color supplied in the style guide **/
/* Grayscale colors */
/* Accent colors. Primarily used for buttons */
/** Button & Link colors **/
/* background colors */
/* Menu and link colors */
/* Text colors */
/* Border colors */
/* Owl Carousel colors */
/**
*********************
* Variables
********************
**/
/* Typography */
/* Transitions */
/* Container & spacings */
/** Button spacing **/
/* Border */
/* Breakpoints */
/**
*********************
* Colors
********************
**/
/**
*********************
* Breakpoint mixin
********************
**/
.blogs-events-news-card {
  position: relative;
}

.blogs-events-news-card__image img {
  width: 100%;
  height: 14.5rem;
  -o-object-fit: cover;
     object-fit: cover;
}

.blogs-events-news-card__image iframe {
  height: 14.5rem;
}

.blogs-events-news-card__info {
  padding: 1.5625rem 2rem 2.1875rem 2.1875rem;
  background: #f2f2f2;
  min-height: 18.75rem;
}

@media only screen and (max-width: 1200px) {
  .blogs-events-news-card__info {
    min-height: 22.8125rem;
  }
}

@media only screen and (max-width: 992px) {
  .blogs-events-news-card__info {
    min-height: 15.9375rem;
  }
}

@media only screen and (max-width: 576px) {
  .blogs-events-news-card__info {
    padding: 1.5625rem 1.25rem 2.1875rem 1.25rem;
    min-height: 12.8125rem;
  }
}

.blogs-events-news-card__info.events {
  min-height: 17.25rem;
}

@media only screen and (max-width: 576px) {
  .blogs-events-news-card__info.events {
    min-height: 10rem;
  }
}

.blogs-events-news-card__info .tags {
  display: none;
  font-size: 0.75rem;
  color: #6e81a8;
  margin-bottom: 0.75rem;
  height: 2.8125rem;
}

@media only screen and (min-width: 992px) {
  .blogs-events-news-card__info .tags {
    font-size: 0.935rem;
    margin-bottom: 1.125rem;
  }
}

.blogs-events-news-card__info .tags .tag {
  padding-right: 1.5rem;
  cursor: pointer;
}

.blogs-events-news-card__info .tags .tag:last-child {
  padding-right: 0;
}

.blogs-events-news-card__info .title {
  font-size: 1.125rem;
  font-weight: 600;
  color: #164D92;
}

@media only screen and (min-width: 992px) {
  .blogs-events-news-card__info .title {
    font-size: 1.375rem;
  }
}

.blogs-events-news-card__info .description {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

.blogs-events-news-card__info .description h1,
.blogs-events-news-card__info .description h2,
.blogs-events-news-card__info .description h3,
.blogs-events-news-card__info .description h4 {
  font-size: 1rem;
}

@media only screen and (min-width: 992px) {
  .blogs-events-news-card__info .description {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }
}

.blogs-events-news-card__info .author-info {
  font-size: 0.75rem;
  text-transform: uppercase;
}

.blogs-events-news-card__info .author-info .author--name {
  color: #164D92;
  font-weight: 600;
}

.blogs-events-news-card__info .author-info .author--name::after {
  content: "|";
  line-height: normal;
  padding: 0 0.25rem;
  color: #b9c3d8;
}

.blogs-events-news-card__info .author-info .author--date {
  color: #6e81a8;
}

.blogs-events-news-card .blogs-events-news-anchor {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/*# sourceMappingURL=blogs-news-events-card.css.map */
