.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  padding: 0 !important;
}

#navbar-main {
  padding: 0 !important;
  margin: 0 !important;
}

.region-wrapper-footer-fifth {
  .container {
    max-width: 100% !important;
  }
}

.main_logo > a {
  font-size: 0 !important;
}

.path-node article.node--view-mode-full {
  /* background-color: #f3f2f1; */
  background-color: transparent;
}

#content > .section:not(:has(> .tabs)):has(.views-element-container):not(:has(#block-user-profile-block-about-me)) .views-element-container {
  margin-top: 0;
}

.region-footer-fifth {
  background: linear-gradient(0deg,rgb(36, 37, 38) 0%, rgb(243, 242, 241) 100%);
}

.mt-100 {
  margin-top: 6.25rem;
}

.pt-100 {
  padding-top: 6.25rem;
}

.site-footer__bottom.mt-2 {
  padding-top: 6.25rem !important;
}

.site-footer__bottom .content {
  padding: 0 !important;
}


.site-footer__bottom .block,
.site-footer {
  margin: 0 !important;
}


/* NEWS TEASER STYLES */
.block-background:not(:has(.block-background)):not(:has(.block-primary)):not(:has(article.node--view-mode-full)):not(:has(.views-element-container)) {
  background-color: transparent !important;
}

.home h2.field--name-title {
  margin-left: 2.5rem;
  margin-right: 2.5rem;
}
.home .field--name-field-intro {
  margin: 0 2.5rem;
}

.hone .views-view-responsive-grid__item {
}

.home .views-view-responsive-grid__item-inner {
  background-color: transparent;
  padding-bottom: 0;
}

.home .news-teaser {
  border-radius: 1.6rem;
  /* border-bottom: 0; */
  margin-bottom: 0;
  overflow: hidden;
}

.home .news-teaser .image-style-all-news-teaser {
  border-radius: 0;
  width: 100%;
}

.news-teaser-comments,
.field--name-created-at {
  display: none !important;
}

.node__title.field--name-title {
  margin-top: 3.125rem;
}

.home .node__content {
  margin: 0 2.5rem 2.5rem 0;
}

.home .c-articles-home {
  padding-bottom: 6.25rem;
}

.home .c-articles-home .c_cta {
  text-align: center;
}

.home .news-teaser {
  transition: all .5s cubic-bezier(.77, 0, .175, 1);
}

.home .news-teaser .field--name-field-background-image {
  overflow: hidden;
}

.home .news-teaser .image-style-all-news-teaser {
  transition: all .5s cubic-bezier(.77, 0, .175, 1);
}

.home .news-teaser:hover .image-style-all-news-teaser {
  transform: scale(1.2);
}


.home .news-teaser .field--name-read-more {
  background-color: transparent;
  border: 0;
  border-radius: 3.125rem;
  color: #1c1c1e;
  font-size: calc(16px + 2 * ((100vw - 420px) / 1200));
  transition: all .5s cubic-bezier(.77, 0, .175, 1);
}

.home .news-teaser .field--name-read-more:focus {
  outline: .125rem solid #fcb900;
  outline-offset: .125rem;
}

.home .news-teaser .field--name-read-more::after {
  background-color: #1c1c1e;
  background-image: url(../media/images/general/btn_arrow.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 30%;
  border-radius: 3.125rem;
  content: "";
  display: inline-block;
  height: 2.125rem;
  margin-bottom: -0.75rem;
  margin-left: 1rem;
  transition: all .5s cubic-bezier(.77, 0, .175, 1);
  width: 2.125rem;
}

.home .news-teaser:hover .field--name-read-more::after {
  transform: rotate(45deg);
}

.view-id-news .node--view-mode-teaser {
  border-radius: 1.6rem !important;
}

.pagination {
  border-radius: 1.6rem;
  flex-direction: row !important;
  list-style: none !important;
  padding: 3.125rem 0 !important;
  margin-top: 3.125rem !important;
}

.pagination .page-item {
  margin-bottom: 0 !important;
}

.pagination .page-item::before {
  display: none !important;
}

.pagination .page-item .page-link {
  color: #1c1c1e !important;
  font-size: 1rem;
}

.pagination .page-item .page-link:hover {
  text-decoration: none;
}

.pagination .page-item.active .page-link {
  color: rgb(243, 242, 241) !important;
  background-color: #1c1c1e !important;
}

.page-view-news .c_main {
  display: block !important;
}

.page-view-events-listing .c_main {
  display: block !important;
}

/* CALENDAR */
.events-thead {
background: #fcb900 !important;
background: linear-gradient(90deg, #fcb900, #1c1c1e) !important;
}

.events-thead > tr,
.events-thead > tr > th {
  background-color: transparent !important;
}

.is-today .calendar-view-day__number {
  background-color: #fcb900 !important;
}

.calendar-view-day__number {
  color: #1c1c1e !important;
}

.calendar-view-day__row::before {
  display: none !important;
}

.calendar-view-day__rows:not(:has(.empty)) .calendar-view-day__row {
  background-color: rgba(252, 185, 0, 0.4) !important;
}

.calendar-view-pager .pager__item a {
  color: rgba(28, 28, 30, 0.4) !important;
}

.calendar-view-pager .pager__item a:hover {
  color: rgba(28, 28, 30, 1) !important;
}

.main_inner .inner__text a {
  color: #fcb900 !important;
  font-size: 2rem;
}

.home .home .view-id-news .views-view-responsive-grid {
  display: flex;
  align-items: stretch;
}

.site-footer .site-footer__bottom.mt-2 {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

@media screen and (max-width:727px) {
  .home .home .view-id-news .views-view-responsive-grid {
    flex-direction: column;
  }

  .home .home .view-id-news .views-view-responsive-grid .views-view-responsive-grid__item {
    margin-bottom: 5rem;
  }

  .c-footer .bottom {
      display: block;
      text-align: left;
    }

    .c-footer .bottom .bottom_credit .bottom_text {
      text-align: left;
    }
}

.c-article ul.events-nav-tabs li::before {
  display: none;
}

.c-article ul.events-nav-tabs a {
  border-radius: 0;
  padding: 8px 20px 16px !important;
}

@media screen and (min-width:727px) {
  .c-article ul.events-nav-tabs {
    flex-direction: row;
    justify-content: center;
  }
}

.view-events-listing .events-nav-tabs.nav-tabs .nav-item .nav-link.active,
.view-events-calendar .events-nav-tabs.nav-tabs .nav-item .nav-link.active {
  border-bottom: 2px solid #fcb900;
}

.view-events-listing .events-nav-tabs.nav-tabs .nav-item .nav-link.active,
.view-events-calendar .events-nav-tabs.nav-tabs .nav-item .nav-link.active {
  color: #1c1c1e;
}

.view-events-listing .events-nav-tabs.nav-tabs .nav-item .nav-link:hover,
.view-events-calendar .events-nav-tabs.nav-tabs .nav-item .nav-link:hover {
  color: #fcb900;
}

@media screen and (min-width:727px) {
  .view-events-listing .view-content {
    background-color: #fff;
    border-radius: 27px;
    margin: auto;
    padding: 5%;
    width: 50%;
  }
}

div#sliding-popup {
  background: linear-gradient(90deg, #1c1c1e, #fcb900) !important;
}

div#sliding-popup .eu-cookie-withdraw-banner {
  background: linear-gradient(90deg, #fcb900, #1c1c1e) !important;
}

.eu-cookie-withdraw-tab {
  background-color: #1c1c1e;
}

.block-simplenews-subscription-block .description,
.block-simplenews-subscription-block #edit-subscriptions-wrapper,
.block-simplenews-subscription-block #edit-actions--2 #edit-manage {
  display: none !important;
}

.block-simplenews-subscription-block #edit-mail-0-value,
.block-simplenews-subscription-block #edit-actions--2 button {
  background-color: #fff;
  border: 0;
  border-radius: 27px;
  color: #1c1c1e;
  font-size: 18px;
  font-weight: 500;
  height: 56px;
  padding: 0 30px 0 70px;
  position: relative;
  transition: all .5s cubic-bezier(.165, .84, .44, 1);
}

.block-simplenews-subscription-block #edit-actions--2 button:hover {
  text-decoration: underline;
  transition: all .5s cubic-bezier(.165, .84, .44, 1);
}

.block-simplenews-subscription-block #edit-actions--2 button::before {
  background-color: #1c1c1e;
  background-image: url(../media/images/general/btn_arrow.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 12px;
  border-radius: 50%;
  content: '';
  display: block;
  height: 54px;
  left: 0;
  position: absolute;
  top: 1px;
  transition: all .5s cubic-bezier(.165, .84, .44, 1);
  width: 54px;
}

.block-simplenews-subscription-block #edit-actions--2 button:hover::before,
.block-simplenews-subscription-block #edit-actions--2 button:focus::before {
  transform: rotate(45deg);
  transition: all .5s cubic-bezier(.165, .84, .44, 1);
}

.view-events-listing .event-item {
  padding-left: 16px;
  padding-right: 16px;
}

.view-events-listing .event-item:hover {
  background-color: rgba(252, 185, 0, .3);
}

.view-events-listing .event-item .right-side .title a {
  color: #1c1c1e !important;
}

.featured-top {
  margin-top: 100px;
}

#block-openintranet-theme-back2alleventsde a,
#block-openintranet-theme-back2allblogarticlede a,
.block-content-banner_block .content a {
  background-color: #fff;
  border: 0;
  border-radius: 27px;
  color: #1c1c1e;
  font-size: 18px;
  font-weight: 500;
  height: 56px;
  padding: 15px 30px 0 70px;
  position: relative;
  transition: all .5s cubic-bezier(.165, .84, .44, 1);
}

#block-openintranet-theme-back2alleventsde a:hover,
#block-openintranet-theme-back2allblogarticlede a:hover,
.block-content-banner_block .content a:hover {
  text-decoration: underline;
  transition: all .5s cubic-bezier(.165, .84, .44, 1);
}

.block-content-banner_block .content a::before {
  background-color: #1c1c1e;
  background-image: url(../media/images/general/btn_arrow.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 12px;
  border-radius: 50%;
  content: '';
  display: block;
  height: 54px;
  left: 0;
  position: absolute;
  top: 1px;
  transition: all .5s cubic-bezier(.165, .84, .44, 1);
  width: 54px;
}

.block-content-banner_block .content a:hover::before,
.block-content-banner_block .content a:focus::before {
  transform: rotate(45deg);
  transition: all .5s cubic-bezier(.165, .84, .44, 1);
}

.node--type-article.node--view-mode-full > header {
  border-radius: 8px !important;
}

.node--type-article.node--view-mode-full .field--name-field-intro {
  display: none;
}

.path-node article.node--view-mode-full {
  border-radius: 8px !important;
}

.page-view-news .c-article,
.node--type-article .c-article,
.node--type-event  .c-article,
.page-view-events-calendar #article.c-article,
.page-view-events-listing #article.c-article {
  margin-top: 73px  !important;
}

@media screen and (min-width:727px) {
  .page-view-news .c-article,
  .node--type-article .c-article,
  .node--type-event  .c-article,
  .page-view-events-calendar #article.c-article,
  .page-view-events-listing #article.c-article {
    margin-top: 100px !important;
  }
}

.page-view-events-calendar #block-openintranet-theme-page-title {
  margin-bottom: 1.5rem;
}

.c-footer {
  padding-top: 60px;
}

@media screen and (min-width: 768px) {
  .path-frontpage .views-view-responsive-grid__item {
    max-width: calc(100% / 3);
  }
}

.bottom_credit {
  margin: 20px 0;
}

#block-openintranet-theme-back2alleventsde,
#block-openintranet-theme-back2allblogarticlede {
  margin-bottom: 80px;
}

#block-openintranet-theme-back2alleventsde a,
#block-openintranet-theme-back2allblogarticlede a {
  font-size: 18px;
  height: 5px;
  padding-bottom: 20px;
}

#block-openintranet-theme-back2alleventsde a::before,
#block-openintranet-theme-back2allblogarticlede a::before {
  background-color: #1c1c1e;
  background-image: url(../media/images/general/btn_arrow.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 12px;
  border-radius: 50%;
  content: '';
  display: block;
  height: 54px;
  left: 0;
  position: absolute;
  top: 1px;
  transform: rotate(-90deg);
  transition: all .5s cubic-bezier(.165, .84, .44, 1);
  width: 54px;
}

#block-openintranet-theme-back2alleventsde a:hover::before,
#block-openintranet-theme-back2allblogarticlede a:hover::before {
  transform: rotate(-135deg);
  transition: all .5s cubic-bezier(.165, .84, .44, 1);
}
