@charset "UTF-8";
.global-header {
  height: auto;
}
@media (min-width: 992px) {
  .global-header {
    height: 90px;
  }
}
.global-header .navbar-brand {
  padding-left: 0.5rem;
}
@media (min-width: 768px) {
  .global-header .navbar-brand {
    padding-left: 0;
  }
}
.global-header .global-header-wrapper {
  left: 0;
  top: 0;
  width: 100%;
  z-index: 100;
  height: auto;
}
@media (min-width: 992px) {
  .global-header .global-header-wrapper {
    height: 66px;
    position: relative;
  }
}
.global-header .global-header-wrapper .nav-item .nav-link {
  font-size: 14px;
  font-weight: bold;
}
.global-header .global-header-wrapper .nav-item.active .nav-link {
  color: #97B114;
}
.global-header .global-header-wrapper .navbar-nav.main-nav .nav-item .view-mode-submenu {
  border: 0;
  border-radius: 0;
  margin: 0;
  background-color: #CCDAE9;
}
@media (min-width: 992px) {
  .global-header .global-header-wrapper .navbar-nav.main-nav .nav-item .view-mode-submenu {
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
    background-color: #CCDAE9;
    top: 165%;
    left: 125%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    width: 100vw;
    padding: 0;
  }
}
.global-header .global-header-wrapper .navbar-nav.main-nav .nav-item .view-mode-submenu .border-left {
  border-left: 1px solid #FFFFFF;
}
.global-header .global-header-wrapper .navbar-nav.main-nav .nav-item .view-mode-submenu .menu-level-1 {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  gap: 60px;
  flex-wrap: wrap;
}
@media (max-width: 991.98px) {
  .global-header .global-header-wrapper .navbar-nav.main-nav .nav-item .view-mode-submenu .menu-level-1 {
    flex-direction: column;
    gap: 5px !important;
  }
}
.global-header .global-header-wrapper .navbar-nav.main-nav .nav-item .view-mode-submenu .menu-level-1 .nav-link {
  color: #000E1D;
  gap: 8px;
  border-radius: 6px;
  padding: 10px;
}
.global-header .global-header-wrapper .navbar-nav.main-nav .nav-item .view-mode-submenu .menu-level-1 .nav-link:hover {
  background: #FFFFFF;
}
.global-header .global-header-wrapper .navbar-nav.main-nav .nav-item .view-mode-submenu .menu-level-1 .nav-link .field--name-field-icon-submenu {
  margin-top: -3px;
}
.global-header .global-header-wrapper .navbar-nav.main-nav .nav-item .view-mode-submenu .field--name-field-subtitle-menu {
  font-size: 22px;
}
.global-header .global-header-wrapper .navbar-nav.main-nav .nav-item .view-mode-submenu-small {
  border: 0;
  border-radius: 0;
  margin: 0;
  background-color: #CCDAE9;
}
@media (min-width: 992px) {
  .global-header .global-header-wrapper .navbar-nav.main-nav .nav-item .view-mode-submenu-small {
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
    background-color: #CCDAE9;
    top: 165%;
    padding: 0;
  }
}
.global-header .global-header-wrapper .navbar-nav.main-nav .nav-item .view-mode-submenu-small .menu-level-1-wrapper {
  flex: none !important;
  width: auto !important;
}
.global-header .global-header-wrapper .navbar-nav.main-nav .nav-item .view-mode-submenu-small .menu-level-1-wrapper .menu-level-1 {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 991.98px) {
  .global-header .global-header-wrapper .navbar-nav.main-nav .nav-item .view-mode-submenu-small .menu-level-1-wrapper .menu-level-1 {
    gap: 5px !important;
  }
}
.global-header .global-header-wrapper .navbar-nav.main-nav .nav-item .view-mode-submenu-small .menu-level-1-wrapper .menu-level-1 .nav-link {
  color: #000E1D;
  gap: 8px;
  border-radius: 6px;
  padding: 10px;
}
.global-header .global-header-wrapper .navbar-nav.main-nav .nav-item .view-mode-submenu-small .menu-level-1-wrapper .menu-level-1 .nav-link:hover {
  background: #FFFFFF;
}
.global-header .global-header-wrapper .navbar-nav.main-nav .nav-item .view-mode-submenu-small .menu-level-1-wrapper .menu-level-1 .nav-link .field--name-field-icon-submenu {
  margin-top: -3px;
}
.global-header .global-header-wrapper .navbar-nav.main-nav .nav-item .view-mode-submenu-small .field--name-field-subtitle-menu {
  font-size: 22px;
}
.global-header .global-header-wrapper .btn {
  padding: 15px 30px !important;
}
.global-header .navbar-top {
  display: flex;
  align-items: center;
  height: 45px !important;
  position: relative;
  z-index: 2;
}
.global-header .navbar-top .menu-top-wrapper {
  display: flex;
  align-items: center;
}
.global-header .navbar-top .menu-top-wrapper .nav {
  padding-left: 15px;
}
@media (max-width: 767.98px) {
  .global-header .navbar-top .menu-top-wrapper .nav {
    padding-left: 8px;
  }
}
.global-header .navbar-top .menu-top-wrapper .nav .nav-item a {
  text-transform: uppercase;
  color: #002249;
  font-weight: bold;
  margin-top: 3px;
  padding: 0 15px;
}
@media (max-width: 767.98px) {
  .global-header .navbar-top .menu-top-wrapper .nav .nav-item a {
    padding: 0 8px;
  }
}
.global-header .navbar {
  position: relative;
  z-index: 2;
}
.global-header .hamburger-icon {
  width: 32px;
  height: 16px;
  position: relative;
  display: block;
  background-color: transparent;
  border: 0;
}
.global-header .hamburger-icon.navbar-toggler:focus {
  box-shadow: none;
}
@media (max-width: 991.98px) {
  .global-header .hamburger-icon {
    margin-right: 1rem;
  }
}
.global-header .hamburger-icon .line {
  display: block;
  background: white;
  width: 32px;
  height: 3px;
  position: absolute;
  left: 0;
  border-radius: 0;
  transition: all 0.4s;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
}
.global-header .hamburger-icon .line.line-1 {
  top: 0;
}
.global-header .hamburger-icon .line.line-2 {
  top: 50%;
}
.global-header .hamburger-icon .line.line-3 {
  top: 100%;
}
.global-header .hamburger-icon:hover .line-1, .global-header .hamburger-icon:focus .line-1 {
  transform: translateY(-1.5px);
  -webkit-transform: translateY(-1.5px);
  -moz-transform: translateY(-1.5px);
}
.global-header .hamburger-icon:hover .line-3, .global-header .hamburger-icon:focus .line-3 {
  transform: translateY(1.5px);
  -webkit-transform: translateY(1.5px);
  -moz-transform: translateY(1.5px);
}
.global-header .hamburger-icon[aria-expanded=true] .line-1 {
  transform: translateY(8px) translateX(0) rotate(45deg);
  -webkit-transform: translateY(8px) translateX(0) rotate(45deg);
  -moz-transform: translateY(8px) translateX(0) rotate(45deg);
}
.global-header .hamburger-icon[aria-expanded=true] .line-2 {
  opacity: 0;
}
.global-header .hamburger-icon[aria-expanded=true] .line-3 {
  transform: translateY(-8px) translateX(0) rotate(-45deg);
  -webkit-transform: translateY(-8px) translateX(0) rotate(-45deg);
  -moz-transform: translateY(-8px) translateX(0) rotate(-45deg);
}

.page__footer .nav {
  display: grid;
  row-gap: 16px;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
}
.page__footer .nav .nav-item a {
  padding: 0;
  color: #000;
  line-height: 100%;
}
.page__footer .two-column .nav {
  grid-template-columns: 1fr 1fr;
}
.page__footer a {
  text-decoration: none;
  color: #000;
}
.page__footer .field--type-image img {
  width: 180px;
}
.page__footer svg {
  width: 25px;
}

.card-resource-teaser .card-body .card-title {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.card-resource-teaser .card-body {
  padding: 32px;
  gap: 20px;
}

.card-event-teaser .card-body {
  padding: 32px;
  gap: 20px;
}
.card-event-teaser .card-body .card-event-arrow .icon-arrow {
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
.card-event-teaser:hover .card-event-arrow .icon-arrow {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  fill: #97B114;
}
.card-event-teaser:hover .card-event-arrow .icon-arrow path:nth-of-type(1) {
  stroke: #97B114;
}
.card-event-teaser:hover .card-event-arrow .icon-arrow path:not(:nth-of-type(1)) {
  stroke: white;
}

.card-news-teaser .card-title {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.card-news-teaser .card-date {
  color: #180048;
}
.card-news-teaser .card-description p {
  margin-bottom: 0;
}
.card-news-teaser img {
  aspect-ratio: 5/3;
  -o-object-fit: cover;
     object-fit: cover;
}
.card-news-teaser .placeholder-image {
  aspect-ratio: 5/3;
  background: #004491;
  display: flex;
  align-items: center;
  justify-content: center;
}
.card-news-teaser .placeholder-image img {
  -o-object-fit: contain !important;
     object-fit: contain !important;
}

.card-committee .card-body {
  padding: 32px;
  gap: 20px;
}
.card-committee .organization-committee a {
  margin-bottom: 0;
  color: #004491;
  font-weight: bold;
  text-decoration: none;
  font-size: 14px;
}

@media (max-width: 767.98px) {
  .hero-banner {
    min-height: 65vh;
  }
}
.hero-banner {
  min-height: 85vh;
}
.hero-banner .hb-block-hero-overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  background: linear-gradient(180deg, rgba(24, 0, 72, 0) 0%, rgb(24, 0, 72) 100%);
  z-index: 1;
  opacity: 0.2;
}
.hero-banner .hb-block-hero-image {
  position: absolute;
  z-index: 0;
  width: 100%;
  height: 100%;
}
.hero-banner .hb-block-hero-image img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
  -o-object-position: top;
     object-position: top;
}
.hero-banner .hb-block-hero-content {
  position: relative;
  z-index: 2;
}

@media (max-width: 767.98px) {
  .hero-banner-full {
    min-height: 250px;
  }
}
.hero-banner-full {
  min-height: 400px;
}
.hero-banner-full .hbf-block-hero-background-color {
  background-color: #004491;
  position: absolute;
  width: 100%;
  height: 100%;
  background-image: url("/themes/custom/sprep/src/assets/images/Layer_blue.svg");
}
.hero-banner-full .hbf-block-hero-content {
  background-color: #CCDAE9;
}

.hero-banner-small {
  min-height: 300px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.hero-banner-small .hbs-block-hero-background-color {
  background-color: #004491;
  position: absolute;
  width: 100%;
  height: 100%;
  background-image: url("/themes/custom/sprep/src/assets/images/Layer_blue.svg");
}
.hero-banner-small .hbs-block-hero-overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  background: linear-gradient(180deg, rgba(24, 0, 72, 0) 0%, rgb(24, 0, 72) 100%);
  z-index: 1;
  opacity: 0.2;
}
.hero-banner-small .hbs-block-hero-image {
  position: absolute;
  z-index: 0;
  width: 100%;
  height: 100%;
}
.hero-banner-small .hbs-block-hero-image img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
  -o-object-position: top;
     object-position: top;
}
.hero-banner-small .hbs-block-hero-content {
  position: relative;
  z-index: 2;
}

.cta-banner {
  min-height: 75vh;
}
.cta-banner .cta-block-banner-overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  background: #004491;
  z-index: 0;
}
.cta-banner .cta-block-banner-image {
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
}
.cta-banner .cta-block-banner-image img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
  -o-object-position: top;
     object-position: top;
  opacity: 0.2;
}
.cta-banner .cta-block-banner-content {
  position: relative;
  z-index: 2;
}

.card-support-members {
  border: none !important;
}
.card-support-members .label-support-members {
  padding: 5px;
  background-color: #004491;
  line-height: 100%;
}
.card-support-members .field--name-field-support-members {
  height: 100%;
  border: 1px solid rgb(204, 218, 233);
}

.breadcrumb {
  margin-bottom: 0 !important;
}
.breadcrumb .breadcrumb-item {
  font-size: 14px;
  color: #000E1D;
  font-weight: 500;
}
.breadcrumb .breadcrumb-item a {
  text-decoration: none;
  color: #000E1D;
}

.breadcrumb-white .breadcrumb {
  display: flex;
  justify-content: center;
}
@media (max-width: 767.98px) {
  .breadcrumb-white .breadcrumb {
    justify-content: start;
  }
}
.breadcrumb-white .breadcrumb .breadcrumb-item {
  color: #fff;
}
.breadcrumb-white .breadcrumb .breadcrumb-item a {
  text-decoration: none;
  color: #fff;
}
.breadcrumb-white .breadcrumb .breadcrumb-item:before {
  color: white;
}

.pager .pagination {
  gap: 5px;
  margin-bottom: 0 !important;
  padding-bottom: 2rem;
}
.pager .pagination .page-item a {
  width: 40px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding-top: 9px;
  border-radius: 4px;
}
.pager .pagination .pager__item--first {
  display: none;
}
.pager .pagination .pager__item--last {
  display: none;
}
.pager .pagination .pager__item--next span {
  display: none;
}
.pager .pagination .pager__item--next a {
  position: relative;
}
.pager .pagination .pager__item--next a::after {
  content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-chevron-right"><polyline points="9 18 15 12 9 6"/></svg>');
  position: absolute;
  right: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 16px;
  height: 16px;
}
.pager .pagination .pager__item--previous span {
  display: none;
}
.pager .pagination .pager__item--previous a {
  position: relative;
}
.pager .pagination .pager__item--previous a::after {
  content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-chevron-right"><polyline points="9 18 15 12 9 6"/></svg>');
  position: absolute;
  right: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%) rotate(180deg);
          transform: translateY(-50%) rotate(180deg);
  width: 16px;
  height: 16px;
}
.pager .pagination .pager__item--ellipsis {
  display: none;
}

@media (max-width: 767.98px) {
  .hero-article-full {
    height: 350px;
  }
}
.hero-article-full {
  height: 550px;
}
.hero-article-full picture img {
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  padding: 0;
  width: 100%;
}

.webform-submission-form {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.webform-submission-form .js-form-item .form-label {
  font-weight: 500;
}
.webform-submission-form .js-form-item .form-control {
  box-shadow: 0 0 0 1px #5582B6;
  border: none;
  border-radius: 8px;
}
.webform-submission-form .js-form-item .form-control:focus {
  box-shadow: 0 0 0 3px #5582B6;
}
.webform-submission-form .js-form-type-webform-rating {
  display: flex;
  flex-direction: column;
}
.webform-submission-form .js-form-type-webform-rating .rateit-range {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2727%27%20height%3D%2726%27%20viewBox%3D%270%200%2027%2026%27%20fill%3D%27none%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%3Cpath%20d%3D%27M19.0173%2016.8877L19.4981%2016.7507L19.0173%2016.8877L21.4615%2025.4666L14.0578%2020.491C13.7205%2020.2643%2013.2795%2020.2643%2012.9422%2020.491L5.53852%2025.4666L7.98273%2016.8877C8.09409%2016.4969%207.95783%2016.0775%207.638%2015.8267L0.618057%2010.3229L9.53235%209.99651C9.93849%209.98164%2010.2952%209.72245%2010.4349%209.3408L13.5%200.963669L16.5651%209.3408C16.7048%209.72245%2017.0615%209.98164%2017.4676%209.99651L26.3819%2010.3229L19.362%2015.8267C19.0422%2016.0775%2018.9059%2016.4969%2019.0173%2016.8877Z%27%20stroke%3D%27%235582B6%27%2F%3E%3C%2Fsvg%3E");
}
.webform-submission-form .js-form-type-webform-rating .rateit-range .rateit-selected {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2727%27%20height%3D%2726%27%20viewBox%3D%270%200%2027%2026%27%20fill%3D%27none%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%3Cpath%20d%3D%27M19.0173%2016.8877L19.4981%2016.7507L19.0173%2016.8877L21.4615%2025.4666L14.0578%2020.491C13.7205%2020.2643%2013.2795%2020.2643%2012.9422%2020.491L5.53852%2025.4666L7.98273%2016.8877C8.09409%2016.4969%207.95783%2016.0775%207.638%2015.8267L0.618057%2010.3229L9.53235%209.99651C9.93849%209.98164%2010.2952%209.72245%2010.4349%209.3408L13.5%200.963669L16.5651%209.3408C16.7048%209.72245%2017.0615%209.98164%2017.4676%209.99651L26.3819%2010.3229L19.362%2015.8267C19.0422%2016.0775%2018.9059%2016.4969%2019.0173%2016.8877Z%27%20fill%3D%27%23004491%27%20stroke%3D%27%235582B6%27%2F%3E%3C%2Fsvg%3E");
}
.webform-submission-form .js-form-type-webform-rating .rateit-range .rateit-hover {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2727%27%20height%3D%2726%27%20viewBox%3D%270%200%2027%2026%27%20fill%3D%27none%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%3Cpath%20d%3D%27M19.0173%2016.8877L19.4981%2016.7507L19.0173%2016.8877L21.4615%2025.4666L14.0578%2020.491C13.7205%2020.2643%2013.2795%2020.2643%2012.9422%2020.491L5.53852%2025.4666L7.98273%2016.8877C8.09409%2016.4969%207.95783%2016.0775%207.638%2015.8267L0.618057%2010.3229L9.53235%209.99651C9.93849%209.98164%2010.2952%209.72245%2010.4349%209.3408L13.5%200.963669L16.5651%209.3408C16.7048%209.72245%2017.0615%209.98164%2017.4676%209.99651L26.3819%2010.3229L19.362%2015.8267C19.0422%2016.0775%2018.9059%2016.4969%2019.0173%2016.8877Z%27%20fill%3D%27%23004491%27%20stroke%3D%27%235582B6%27%2F%3E%3C%2Fsvg%3E");
}
.webform-submission-form .radios--wrapper.card {
  background-color: inherit;
  background-clip: unset;
  border: none;
  border-radius: unset;
}
.webform-submission-form .radios--wrapper.card .fieldset-legend {
  font-size: 16px;
  font-weight: 500;
}
.webform-submission-form .form-actions {
  display: flex;
  justify-content: center;
}
.webform-submission-form .form-item-i-accept-the-terms {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 5px;
}
.webform-submission-form .form-item-i-accept-the-terms .form-check-label {
  margin-top: 8px;
}
.webform-submission-form .webform-flexbox {
  display: flex;
  margin: 0;
  gap: 25px;
}
@media (max-width: 767.98px) {
  .webform-submission-form .webform-flexbox {
    flex-direction: column;
  }
}
.webform-submission-form .webform-flexbox .webform-flex--container {
  margin: 0;
}
.webform-submission-form .form-check-input {
  border: var(--bs-border-width) solid #5582B6;
}

.table {
  width: 100%;
}
.table.table-white td {
  background-color: white !important;
}
.table thead th {
  background-color: #004491;
  color: white;
  padding: 1rem;
  text-align: left;
}
.table tbody tr td {
  background-color: #F5F8FB;
}
.table tbody td {
  padding: 1rem;
}
.table tbody td a {
  color: #004491;
}

@media (min-width: 992px) {
  .table td,
  .table th {
    max-width: 25px;
    word-wrap: break-word;
  }
}
.table-important-link .table th:last-child,
.table-important-link .table td:last-child {
  width: 50%; /* Ajusta este porcentaje según sea necesario */
}

.paragraph--type--support-members .card-teaser-support-member {
  text-decoration: none;
  position: relative;
}
.paragraph--type--support-members .card-teaser-support-member .card-image {
  padding: 32px;
  position: relative;
  height: 100%;
}
.paragraph--type--support-members .card-teaser-support-member .border-top-support-member {
  margin-top: 5px;
  padding-top: 10px;
  border-top: 1px solid rgb(204, 218, 233);
}
.paragraph--type--support-members .card-teaser-support-member .border-top-support-member .name-support-member {
  font-size: 14px;
  color: #000E1D;
}
.paragraph--type--support-members .card-teaser-support-member .image-wrapper {
  height: 80px;
  width: 100%;
  display: flex;
  justify-content: start;
  align-items: center;
  overflow: hidden;
}
.paragraph--type--support-members .card-teaser-support-member .image-wrapper img {
  max-height: 100%;
  max-width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  width: auto;
  height: 80px;
}

.field--name-field-content .field__label {
  display: none;
}

.paragraph-view.paragraph-color-light_blue {
  background-color: #F5F8FB;
}
.paragraph-view.paragraph-color-blue {
  background-color: #004491;
  color: white;
  background-image: url("/themes/custom/sprep/src/assets/images/Layer_blue.svg");
}
.paragraph-view.paragraph-color-blue .btn-primary {
  background: white;
  color: #000E1D;
}
.paragraph-view.paragraph-color-blue .btn-primary svg path {
  stroke: #000E1D !important;
}
.paragraph-view.paragraph-color-blue .btn-primary:hover {
  background: #97B114;
  color: white !important;
  border-color: transparent;
}
.paragraph-view.paragraph-color-blue .btn-primary:hover svg path {
  stroke: white !important;
}
.paragraph-view.paragraph-color-blue .btn-primary:active {
  background: #97B114;
  color: white !important;
  border-color: transparent;
}
.paragraph-view.paragraph-color-blue .btn-primary:active svg path {
  stroke: white !important;
}
.paragraph-view .slider {
  overflow: hidden;
}
.paragraph-view .slider .slider-track {
  display: flex;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  gap: 120px;
  -webkit-animation: scroll 100s linear infinite;
          animation: scroll 100s linear infinite;
}
.paragraph-view .slider .slider-track::before, .paragraph-view .slider .slider-track::after {
  content: attr(data-content);
  display: flex;
  gap: 120px;
}
.paragraph-view .slider .slider-track .card-partner-teaser {
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  height: 100px;
  width: auto;
}
.paragraph-view .slider .slider-track .card-partner-teaser img {
  -o-object-fit: contain;
     object-fit: contain;
  max-height: 100%;
  max-width: 200px;
}
@media (max-width: 991.98px) {
  .paragraph-view .slider .slider-track {
    -webkit-animation: scroll 50s linear infinite;
            animation: scroll 50s linear infinite;
    gap: 40px;
  }
  .paragraph-view .slider .slider-track .card-partner-teaser {
    max-width: 170px;
    max-height: 50px;
  }
}

@-webkit-keyframes scroll {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  100% {
    -webkit-transform: translateX(-85%);
            transform: translateX(-85%);
  }
}

@keyframes scroll {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  100% {
    -webkit-transform: translateX(-85%);
            transform: translateX(-85%);
  }
}
@media (max-width: 768px) {
  .card-partner-teaser {
    height: 80px;
    max-width: 140px;
  }
}
@media (max-width: 480px) {
  .card-partner-teaser {
    height: 60px;
    max-width: 120px;
  }
}
.paragraph-agenda .tabs-programme {
  border-bottom: none;
  gap: 15px;
}
.paragraph-agenda .tabs-programme .nav-link.active {
  border-color: inherit;
  background-color: #004491;
  color: white;
}
.paragraph-agenda .tabs-programme .nav-link {
  background-color: #CCDAE9;
  border-radius: 0;
  line-height: 100%;
  padding: 10px 35px;
}
.paragraph-agenda .paragraph-agenda-header .header-table {
  background-color: #004491;
  color: white;
  padding: 15px 8px;
  display: flex;
  align-items: center;
}
.paragraph-agenda .paragraph-agenda-header .header-table.border-header-table {
  border-left: 1px solid white;
  border-right: 1px solid white;
}
.paragraph-agenda .paragraph-agenda-header .header-table .field {
  line-height: 100%;
  font-size: 14px;
}
.paragraph-agenda .paragraph-agenda-item .item-table {
  padding: 15px 8px;
}
.paragraph-agenda .paragraph-agenda-item .item-table .field--name-field-document {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.paragraph-agenda .paragraph-agenda-item .item-table.border-item-table {
  border-left: 1px solid white;
  border-right: 1px solid white;
}
.paragraph-agenda .paragraph-agenda-item .item-table .field {
  line-height: 100%;
  font-size: 14px;
}
.paragraph-agenda .paragraph-agenda-item .item-table .field p {
  margin-bottom: 0;
}
.paragraph-agenda .paragraph-agenda-item .item-table .field img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  height: auto;
}
.paragraph-agenda .paragraph-agenda-item .item-table .agenda-time {
  line-height: 100%;
  font-size: 14px;
}
.paragraph-agenda .paragraph-agenda-item .item-table .agenda-document .field__item {
  padding: 4px 8px;
  background-color: transparent;
  border-radius: 6px;
  color: #004491;
  text-decoration: none;
  font-size: 14px;
  border: 1px solid #004491;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.paragraph-agenda .paragraph-agenda-item .item-table .agenda-document .field__item:hover {
  background-color: #004491;
  color: white;
}
.paragraph-agenda .paragraph-agenda-item .item-table .agenda-document .field__item:hover svg path {
  stroke: white;
}
.paragraph-agenda .paragraph-agenda-item:nth-child(even) {
  background-color: #F5F8FB;
}
.paragraph-agenda .paragraph-agenda-item:nth-child(odd):not(.header) {
  background-color: #CCDAE9;
}

.paragraph-resources.paragraph-color-blue {
  background-color: #004491;
  color: white;
}
.paragraph-resources.paragraph-color-blue .item-resource .content-item {
  color: white;
  border: 1px solid rgb(85, 130, 182);
  border-radius: 6px;
  text-decoration: none;
  padding: 11px 15px 11px 15px;
  gap: 15px;
}
.paragraph-resources.paragraph-color-blue .item-resource .content-item:hover {
  background: rgb(85, 130, 182);
}

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