/**************************************/
/* Styles for news extension          */
/**************************************/




/**************************************/
/* Old Styles for news extension      */
/**************************************/
.news .clear {
    clear: both;
}

.news .nav ul {
    float: left;
    display: inline;
    margin: 0;
}

.news .nav li {
    float: left;
}

.news .nav a {
    float: left;
    display: block;
}

.news .nav:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.news .article {
    padding-bottom: 15px;
    margin-bottom: 15px;
}

.news .article:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
}

.news .article:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.news .article .news-img-wrap {
    float: left;
    margin: 3px 12px 5px 0;
    background: #fff;
}

.news .article .news-img-wrap a {
    display: block;
    float: left;
    padding: 4px;
    border: 1px solid #ddd;
    background: #fff;
}

.news .article .news-img-wrap img {
    float: left;
    height: auto;
    width: auto;
}

.news .article .teaser-text {
    margin: 0 0 10px 0;
}

.news .article h3 {
    margin-bottom: 0;
}

.news .footer {
    clear: both;
    padding: 10px 0 0 0;
    border-top: 1px solid #eee;
    margin-top: 15px;
    color: #888;
}

.news .footer p {
    line-height: 1em;
}

.news .footer span {
    display: inline-block;
    padding-right: 8px;
    margin-right: 8px;
    border-right: 1px solid #ddd;
}

.news .footer span:last-child {
    border-right: 0;
}

.news .footer .news-category a {
    text-transform: uppercase;
}

.news .no-news-found {
    margin-bottom: 1rem;
    font-size: inherit;
    line-height: 1.6;
    text-rendering: optimizeLegibility;
    font-style: normal;
    color: #0a0a0a;
}

.news .page-navigation p {
    float: left;
}

.news .page-navigation ul {
    float: left;
    width: 100%
}

.news .page-navigation ul li {
    position: relative;
    float: left;
    padding: 0 .4em;
    text-decoration: none;
    background: none;
    border: 1px solid #8c8c8c;
    margin-right: 4px;
    margin-bottom: 4px;
    list-style: none !important;
}

.news .page-navigation ul li a {
    display: block;
    text-decoration:none;
}

.news .page-navigation ul li.current {
    font-weight:600;
}

.news .page-navigation ul li:before {
    content: "";
}

.news .page-navigation ul li.previous,
.news .page-navigation ul li.last.next {
    line-height: inherit !important;
}

.news .page-navigation ul li.previous:before,
.news .page-navigation ul li.last.next:before {
    display:none;
}

/* category menu view */
.news-category-view ul li {
    padding: 5px 8px;
}

.news-category-view ul li li {
    padding: 2px 8px 2px 12px;
}

.news-category-view > ul > li:nth-child(even) {
    background: #f9f9f9;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
}

.news-category-view .category-desc {
    padding-left: 10px;
    margin-left: 10px;
    border-left: 1px solid #ddd;
}

/* single view */
.news-single .footer {
    margin-bottom: 20px;
    margin-top: 5px;
    padding: 10px 0 0 0;
    border-bottom: 0;
    border-top: 1px solid #eee;
}

.news-single .article .news-img-wrap {
    float: right;
    width: 282px;
    margin: 0 0 0 25px;
}

.news-single .article .news-img-wrap img {
    float: none;
}

.news-single .teaser-text {
    font-size: 15px;
    color: #888;
}

.news-text-wrap {
    margin-bottom: 10px;
}

.news-img-caption {
    color: #888;
}

/* related news + files */
.news-related-wrap {
    display: table;
    margin-top: 20px;
    width: 100%;
}

.news-related {
    width: 50%;
    padding: 15px;
    border: 1px solid #eee;
    display: table-cell;
}

.news-related ul li {
    line-height: 1em;
    margin-bottom: 12px;
}

.news-related ul li span {
    border-right: 1px solid #DDDDDD;
    display: inline-block;
    margin-right: 8px;
    padding-right: 8px;
    color: #888;
}

.news-related ul li span:last-child {
    border-right: 0;
    padding-right: 0;
}

.news-related h4 {
    margin-bottom: 10px;
}

.news-related-files ul li {
    margin-bottom: 20px;
}

.news-related-files .news-related-files-link .jpg {
    background-position: 0 0;
}

.news-clear {
    clear: both;
}

/**************************************/
/* New Styles for news extension      */
/**************************************/
.news-list-view {
    display:flex;
    flex-direction:column;
    flex-wrap: wrap;
}

.news-list-view--wide {
    max-width:665px;
}

.news-item:not(.news-item--wide-image) a {
    text-decoration:none;
}

.news-item:not(.news-item--wide-image) .news-item__header {
    grid-area: header;
  }

  .news-list-view--wide .news-item .news-item__header h3 {
    font-size: 2.63636rem;
    line-height: 1.3;
  }

.news-item:not(.news-item--wide-image) .news-item__content {
    grid-area: content;
  }

.news-item:not(.news-item--wide-image) .news-item__image {
    grid-area: image;
    float:right;
    margin-left:1.090909rem;
    margin-bottom:2px;
  }

  .news-list-view--wide .news-item:not(.news-item--wide-image) .news-item__image {
    width:auto;
    height:123px;
}


  @media only screen and (min-width: 64em) {
    .news-list-view--wide .news-item:not(.news-item--wide-image) a {
      display: grid;
      grid-template-areas:
        "header image"
        "content image"
      ;
      grid-template-rows: auto 1fr;
      grid-template-columns: 1fr auto;
      align-items: start;
      grid-column-gap: 1.36364rem;
    }

    .news-list-view--wide .news-item:not(.news-item--wide-image) .news-item__image {
        float:none;
        height:auto;
        margin-left:0px;
        margin-bottom:0px;
      }

      .news-list-view--wide .news-item.no-image a {
        grid-column-gap:0;
      }
  }


.news-item.news-item--wide-image .news-item__image {
    margin-bottom: 1.090909rem;
}


.news-item {
    text-decoration:none !important;
    display:flex;
    flex-direction:column;
    margin-top:0px;
    width: 100%;
}

.news-item__header {
    width:100%;
    margin-bottom: 1.0909rem;
}

.news-item__header h3 {
    font-size: 1.81818rem;
    line-height: 2rem;
    margin-top: 0;
}

.news-item__content {
    width:100%;
 }

.news-item__teaser {
    margin-top:1.0909rem;
    color: #0a0a0a;
}

.news-item__teaser-date {
    width: auto;
}

.news-item__teaser p {
    margin: 0;
}

div.news-item {
    margin-bottom: 3.63636rem;
}

.news-list-view:last-child {
    margin-bottom: 0;
}


.news-item__topnews {
    font-weight:600;
    font-family: Helvetica Neue,Arial,Helvetica,sans-serif;
    color: #999;
    margin: 0 0 .5em
}

.news-item__image {
    height:max-content;
}

.news-item__date {
    color: #7b7b7b;
    font-family: AUPassataRegular;
    margin: 0 0 .5em;
    font-size:1.17273rem;
}

/* Style for categories on detail view */
.news.news-single .news-event .news-event__header .news-list-category span.news-list-category-category {
    padding-right: 1em;
    display: inline-block;
}

/* Style header margin news */
.typo3-delphinus .news-event h1,
.news-event__header p.text--intro {
	margin-left:auto;
	margin-right:auto;
}

/**********/
/* EVENTS */
/**********/
.news-event__header {
    width:100%;
}

.news-event-list-view .news-item__content {
    flex-direction: column;
}

.news-item__events-info .news-item__weekday {
    text-transform: uppercase;
    font-family: AUPassataRegular;
    padding-top: 0px;
    display:block;
    position:relative;
}

.news-item__events-info {
    display:flex;
}

.news-item__events-time {
    font-weight: 600;
    font-family: Helvetica Neue,Arial,Helvetica,sans-serif;
    color: #999;
    margin: 0 0 .5em;
}

.news-item__events-info .news-item__weekday .au_news_events_weekday {
    width: 42px;
    height: 42px;
    display: flex;
    flex-direction: column;
    background-color:#002546;
    color: #fff;
    text-align:center;
    font-size: 1.090909rem;
    padding: 0;
    align-items: center;
    justify-content: center;
    align-content: center;
    line-height: 1;

}

.news-item__events-info .news-item__weekday .au_news_events_weekday_multi {
    display: block;
    border: 1px solid white;
    background-color: #002546;
    color: #fff;
    text-align: center;
    width: 2px;
    margin-bottom:-55px;

    position: absolute;
    right: -3px;
    top: 1px;
    border: none;
    height: 40px;
    padding: 0;
    float: none;
}

.news-item__events-info .news-item__weekday .au_news_events_date {
    font-family: AUPassataBold;
    letter-spacing: -2px;
    font-size: 1.81818rem;
    margin: 0;
    line-height: 1;
}

.news-item__events-date-location {
    margin-left:1rem;
    color:#000;
    font-family: AUPassataRegular;
}

.news-item__events-date-location .news-item__events-location {
    display: block;
    margin: 0;
    font-weight:normal;
    font-family: inherit;
    color: #7b7b7b;
}

span.news-item__events-time {
    font-family: inherit;
    color: inherit;
    font-weight: inherit;
}

img.news-item__image {
    height: auto;
}

.news-item a {
    text-decoration:none;
}

.news-item a:hover h3 {
    color: #e2007a;
}

.news-item-event .news-item__content {
    display: block;
}

/* News item minimized */
.news-item.minimized .news-item__header {
    margin-bottom:0px;
}
.news-item.minimized .news-item__header h3 {
    text-decoration: none;
    font-family: Georgia;
    font-size: 1.3rem;
    margin:0px;
    color:#002546;
}

.news-item.minimized .news-item__header h3:hover {
    color:#00203c;
    text-decoration:underline;
}

.news-item.minimized {
    margin-bottom:1.090909rem;
}

/* Events item minimized */
.news-item.minimized .news-item__events-date-location {
    margin-left:unset;
}
.news-item.minimized .news-item__events-location {
    display:unset;
}

.news-item.news-item-event.minimized .news-item__events-date-location {
    margin-left: 0;
}

.news-item.news-item-event.minimized .news-item__events-date-location .news-item__events-location {
    display: unset;
}

/**********/
/* VIDEO  */
/**********/
.news-event__hero-image figure iframe {
    width: -webkit-fill-available;
    height: -webkit-fill-available;
    border: 0px;
}

.news-event__content .news-event__image figcaption iframe {
    border: 0px;
    width: inherit;
    height: inherit;
}

/**********/
/* AUDIO  */
/**********/
.news-event__hero-image figure audio {
    width: -webkit-fill-available;
    border: 0px;
}

.news-event__content .news-event__image figcaption audio {
    border: 0px;
    width: inherit;
}

/*************/
/* LIGHTBOX  */
/*************/
.news-event__image a.lightbox {
    background-image: none !important;
    border: 0px;
}




/***********/
/* OMNIBUS */
/***********/
body.omnibus .news-item a {
  border-bottom: none;
}

body.omnibus .news-item__header {
    margin-bottom: 0;
}

body.omnibus .news-item__header h3 {
  margin-bottom: 3.636363636rem !important;
  word-break: break-word;
}

body.omnibus .news-item__date {
  font-family: 'Poppins-Black';
  text-transform: uppercase;
  color: #000;
}

body.omnibus .news-item {
    margin-bottom: 2.727272727272727rem;
    padding-bottom: 2.727272727272727rem;
    border-bottom: 2px solid #000;
}

body.omnibus .news-item:nth-last-child(2) {
    border-bottom: 0;
}

body.omnibus .news-item a:hover h3 {
    color: #545454;
}

@media (max-width: 639px) {
    .news-list-view--wide .news-item .news-item__header h3 {
        font-size: 2rem;
    }
}

@media screen and (min-width: 640px) {
    body.omnibus .news-list-view {
        margin-top: 2.7273rem; 
    }
}
