/* ------------ News & Events Items --------------*/
header.news-spacer {
  min-height: 2rem; }

/* ------------ News & Events Items --------------*/
.news-item h2 a, .news-item h3 a, .news-item h4 a, .news-item h5 a, .news-item h6 a {
  text-decoration: none; }
.news-item h2:hover, .news-item h3:hover, .news-item h4:hover, .news-item h5:hover, .news-item h6:hover {
  text-decoration: underline; }
.news-item h3 {
  max-width: 80%; }
.news-item .image {
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  position: relative; }
  .news-item .image img {
    object-fit: cover;
    width: 110%;
    height: auto;
    position: absolute;
    left: 50%;
    top: 20%;
    transform: translate(-50%, -20%); }
.news-item p {
  max-width: 90%; }
.news-item .date-categories {
  margin-top: 0.125rem;
  line-height: 160%; }
  .news-item .date-categories span {
    margin-right: 0.375rem; }
  .news-item .date-categories a {
    font-weight: 600; }
.news-item.type--1-columns {
  max-width: 1440px;
  display: flex;
  flex-direction: row;
  justify-content: space-between; }
  .news-item.type--1-columns .image,
  .news-item.type--1-columns .content {
    width: 48%;
    margin-bottom: 2rem; }
.news-item.type--2-columns {
  max-width: 695px;
  margin-bottom: 1rem; }
  .news-item.type--2-columns .image,
  .news-item.type--2-columns .content {
    margin-bottom: 1rem; }
.news-item.type--3-columns {
  max-width: 470px; }
  .news-item.type--3-columns .image,
  .news-item.type--3-columns .content {
    margin-bottom: 1rem; }
    .news-item.type--3-columns .image h4,
    .news-item.type--3-columns .image p,
    .news-item.type--3-columns .content h4,
    .news-item.type--3-columns .content p {
      max-width: 95%;
      line-height: 145%; }
.news-item.type--4-columns {
  max-width: 460px; }
  .news-item.type--4-columns .image,
  .news-item.type--4-columns .content {
    margin-bottom: 1rem; }
    .news-item.type--4-columns .image h5,
    .news-item.type--4-columns .image p,
    .news-item.type--4-columns .content h5,
    .news-item.type--4-columns .content p {
      max-width: 98%; }

/* ------------ News & Events Sliders --------------*/
.news-slider {
  position: relative;
  top: -2rem;
  margin-bottom: -2rem; }
  .news-slider .slider.invisible {
    visibility: hidden; }
  .news-slider .slider {
    width: 100%;
    overflow-x: hidden;
    position: relative; }
    .news-slider .slider.overlay .slider-wrapper {
      margin-bottom: 3rem; }
    .news-slider .slider .slider-wrapper {
      display: block;
      position: relative;
      padding-left: 4vw; }
      .news-slider .slider .slider-wrapper .slider-news {
        position: relative;
        overflow-x: clip; }
        .news-slider .slider .slider-wrapper .slider-news .slider-news-item {
          position: absolute;
          top: 0;
          opacity: 1;
          max-width: 1000px; }
          .news-slider .slider .slider-wrapper .slider-news .slider-news-item.item_inactive {
            opacity: 0.25; }
          .news-slider .slider .slider-wrapper .slider-news .slider-news-item h5 {
            margin-bottom: 0px; }
    .news-slider .slider .slider-nav-bottom {
      display: flex;
      justify-content: end;
      margin-top: 0.5rem; }
      .news-slider .slider .slider-nav-bottom button.nav-item {
        display: inline-block;
        cursor: auto;
        margin: 0 0.2em;
        transition: all ease-in-out 300ms;
        opacity: 0.2;
        width: 26px;
        height: 50px;
        background-color: unset;
        border: 0px; }
        .news-slider .slider .slider-nav-bottom button.nav-item.nav-prev {
          margin-right: 1rem;
          background-image: url("../../UI/chevron-left.svg");
          background-repeat: no-repeat; }
        .news-slider .slider .slider-nav-bottom button.nav-item.nav-next {
          margin-left: 1.3rem;
          background-image: url("../../UI/chevron-right.svg");
          background-repeat: no-repeat; }
        .news-slider .slider .slider-nav-bottom button.nav-item.nav_active {
          opacity: 1;
          cursor: pointer; }
    .news-slider .slider .slider-nav-top {
      display: flex;
      justify-content: end; }
      .news-slider .slider .slider-nav-top .nav-top-item {
        display: inline-block;
        cursor: pointer;
        margin: 0 0 1em 0;
        transition: all ease-in-out 300ms; }
        .news-slider .slider .slider-nav-top .nav-top-item svg circle {
          fill: #040e1d; }
        .news-slider .slider .slider-nav-top .nav-top-item.nav-prev {
          margin-right: 1.3rem; }
        .news-slider .slider .slider-nav-top .nav-top-item.nav-next {
          margin-left: 1.3rem; }
        .news-slider .slider .slider-nav-top .nav-top-item.nav_active {
          opacity: 1;
          cursor: auto; }
          .news-slider .slider .slider-nav-top .nav-top-item.nav_active svg circle {
            r: 6; }
    .news-slider .slider.overlay .slider-news-item .image {
      position: relative;
      margin-bottom: 0; }
      .news-slider .slider.overlay .slider-news-item .image img {
        display: block; }
    .news-slider .slider.overlay .slider-news-item .content {
      position: absolute;
      top: 0;
      left: 0;
      background-color: rgba(4, 14, 29, 0.75);
      padding: 0%;
      margin: 0%;
      width: 100%;
      height: 100%;
      opacity: 0; }
      .news-slider .slider.overlay .slider-news-item .content * {
        color: #f2f2f2; }
      .news-slider .slider.overlay .slider-news-item .content h4, .news-slider .slider.overlay .slider-news-item .content .teaser, .news-slider .slider.overlay .slider-news-item .content .date-categories {
        margin: 0 auto;
        width: 80%; }
      .news-slider .slider.overlay .slider-news-item .content h4 {
        margin-top: 10%;
        margin-bottom: 1rem; }
    .news-slider .slider.overlay .slider-news-item:hover .content {
      opacity: 1; }
    .news-slider .slider.overlay.mentors h4 {
      width: 80%;
      text-align: center;
      position: relative;
      top: 25%; }

.layout-SmenuC .news-slider .slider .slider-wrapper {
  padding-left: 0vw; }

/* ------------ News & Events Grids --------------*/
.news-grid {
  display: grid;
  justify-content: space-between;
  column-gap: 1.875rem;
  row-gap: 1.875rem; }
  .news-grid.type--2-2 {
    grid-template-columns: 1fr 1fr; }
  .news-grid.type--3-2 {
    grid-template-columns: 1fr 1fr 1fr; }
  .news-grid.type--4-2 {
    grid-template-columns: 1fr 1fr 1fr 1fr; }

/* ------------ Events Calendar --------------*/
.events-calendar .section-content {
  display: grid;
  justify-content: space-between;
  grid-template-columns: repeat(7, 1fr);
  column-gap: 1rem; }
.events-calendar .calendar-hdr-day {
  font-size: 1.313rem;
  padding-top: 1rem;
  padding-bottom: 0.875rem;
  border-bottom: 1px solid #c0c0c0; }
.events-calendar .calendar-hdr-date {
  font-size: 1.688rem;
  font-weight: 800;
  padding-top: 1rem;
  padding-bottom: 2rem; }
.events-calendar .calendar-day-container .event-item {
  margin-bottom: 1.5rem; }
  .events-calendar .calendar-day-container .event-item p {
    margin-block-end: 0.5rem;
    line-height: 155%; }
  .events-calendar .calendar-day-container .event-item .time {
    font-weight: 800; }
  .events-calendar .calendar-day-container .event-item .color-tag {
    margin-top: 0.625rem; }

/* ------------ News Single --------------*/
.news-detail h1.page-title {
  font-size: 3.6rem !important;
  margin-bottom: 2rem !important; }
.news-detail .teaser-date-container {
  margin-top: 0.5rem;
  margin-bottom: 3rem; }
  .news-detail .teaser-date-container .teaser {
    margin-bottom: 0.7rem; }
  .news-detail .teaser-date-container .date {
    margin-top: 0.5rem;
    margin-bottom: 1rem; }
    .news-detail .teaser-date-container .date span.date-text {
      font-weight: 650; }
.news-detail .media-container {
  margin-bottom: 3rem; }
  .news-detail .media-container .mediaelement-image {
    width: 100%;
    aspect-ratio: 16 / 9;
    overflow: hidden;
    position: relative; }
    .news-detail .media-container .mediaelement-image img {
      object-fit: cover;
      width: 110%;
      height: auto;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%); }
.news-detail .news-bodytext img {
  width: auto; }

@media (max-width: 1279px) {
  .news-item.type--1-columns {
    flex-direction: column; }
    .news-item.type--1-columns .image,
    .news-item.type--1-columns .content {
      width: 100%;
      max-width: 769px; } }
/* ------------ Slider --------------*/
/* ---------- Calendarize -----------*/
.select-calendar-dates {
  position: relative;
  cursor: pointer;
  user-select: none;
  background: #fff;
  background-size: auto;
  background-size: 1.6rem;
  border: 1px solid #040e1d;
  color: #040e1d;
  height: 45px;
  min-height: 45px;
  padding: 0 4.25rem 0 1.25rem;
  font-size: 1.1rem;
  font-weight: 650;
  line-height: 45px; }

.calendarize__list .events-calendar .calendar-day-container .event-item a {
  text-decoration: none; }

.calendar-toggle-1, .calendar-toggle-2, .calendar-toggle-3, .calendar-toggle-4 {
  display: none; }

/* ---------- Calendarize -----------*/

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