@charset "UTF-8";
@media (max-width: 35.99875rem) {
  .r--facets {
    margin-top: 2.5rem;
  }
}

#holdCopyFacetsSummary #facetsApply {
  display: none;
}

.facets-panel {
  height: 100%;
  width: 100%;
  position: fixed;
  z-index: -1;
  top: 0;
}
.facets-panel .panel {
  background-color: #F1ECE1;
  -webkit-box-shadow: 5px 0 10px 0 rgba(0, 0, 0, 0.25);
          box-shadow: 5px 0 10px 0 rgba(0, 0, 0, 0.25);
  position: absolute;
  width: 100%;
  max-width: 460px;
  height: 100%;
  left: -103%;
  z-index: 2;
  -webkit-transition: left 150ms ease-in-out;
  transition: left 150ms ease-in-out;
  padding: 2.1875rem 2.1875rem 4.6875rem;
}
@media (max-width: 47.99875rem) {
  .facets-panel .panel {
    padding: 1.25rem 1.25rem 3.125rem;
  }
}
.facets-panel .panel .close-facets {
  position: absolute;
  top: 35px;
  right: 30px;
  z-index: 3;
  color: #252525;
}
@media (max-width: 47.99875rem) {
  .facets-panel .panel .close-facets {
    top: 20px;
  }
}
.facets-panel .panel .close-facets svg path {
  fill: #252525;
}
.facets-panel .panel .b--facets-summary {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.facets-panel .panel .b--facets-summary .facet-summary-item--facet {
  display: none;
}
.facets-panel .panel .form-type-textfield {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 1rem;
  position: relative;
}
@media (max-width: 47.99875rem) {
  .facets-panel .panel .form-type-textfield {
    width: 70%;
  }
}
@media (max-width: 35.99875rem) {
  .facets-panel .panel .form-type-textfield {
    width: 100%;
  }
}
.facets-panel .panel .form-type-textfield .form-text {
  border-radius: 25px;
  border: 1px solid transparent;
  background-color: white;
}
.facets-panel .panel .form-type-textfield:after {
  content: "";
  position: absolute;
  right: 10px;
  width: 26px;
  height: 26px;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.9765 14.4713H15.1865L14.9065 14.2013C16.1065 12.8013 16.7265 10.8913 16.3865 8.86133C15.9165 6.08133 13.5965 3.86133 10.7965 3.52133C6.56646 3.00133 3.00646 6.56133 3.52646 10.7913C3.86646 13.5913 6.08646 15.9113 8.86646 16.3813C10.8965 16.7213 12.8065 16.1013 14.2065 14.9013L14.4765 15.1813V15.9713L18.7265 20.2213C19.1365 20.6313 19.8065 20.6313 20.2165 20.2213C20.6265 19.8113 20.6265 19.1413 20.2165 18.7313L15.9765 14.4713ZM9.97646 14.4713C7.48646 14.4713 5.47646 12.4613 5.47646 9.97133C5.47646 7.48133 7.48646 5.47133 9.97646 5.47133C12.4665 5.47133 14.4765 7.48133 14.4765 9.97133C14.4765 12.4613 12.4665 14.4713 9.97646 14.4713Z" fill="%23252525"/></svg>');
}
.facets-panel .panel .facets-widget-checkbox {
  margin-top: 1.5rem;
}
.facets-panel .panel .facets-widget-checkbox .title {
  margin-bottom: 0.5rem;
  font-size: 1.313rem;
  font-family: "Avenir", sans-serif;
}
.facets-panel .panel .facets-widget-checkbox .wrap-widget {
  padding-bottom: 0.125rem;
  border-bottom: 1px solid #252525;
  -webkit-transition: all ease-in-out 0.15s;
  transition: all ease-in-out 0.15s;
}
.facets-panel .panel .facets-widget-checkbox .wrap-widget .expand-button {
  border: none;
  margin: 0;
  padding: 0;
  width: auto;
  overflow: visible;
  background: transparent;
  /* inherit font & color from ancestor */
  color: inherit;
  font: inherit;
  /* Normalize `line-height`. Cannot be changed from `normal` in Firefox 4+. */
  line-height: normal;
  /* Corrects font smoothing for webkit */
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  /* Corrects inability to style clickable `input` types in iOS */
  -webkit-appearance: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0;
  text-transform: uppercase;
  font-weight: 400;
  font-family: "Avenir", sans-serif;
  font-size: 0.75rem;
  width: 100%;
  cursor: pointer;
  outline-offset: 0px;
  outline: transparent solid 2px;
  -webkit-transition: all ease-in-out 0.15s;
  transition: all ease-in-out 0.15s;
  margin-bottom: 0.125rem;
}
.facets-panel .panel .facets-widget-checkbox .wrap-widget .expand-button::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.facets-panel .panel .facets-widget-checkbox .wrap-widget .expand-button .plus-icon {
  position: relative;
  margin-right: -0.5rem;
  width: 36px;
  height: 36px;
  -webkit-transition: all ease-in-out 0.15s;
  transition: all ease-in-out 0.15s;
}
.facets-panel .panel .facets-widget-checkbox .wrap-widget .expand-button .plus-icon svg {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
  -webkit-transition: all ease-in-out 0.15s;
  transition: all ease-in-out 0.15s;
}
.facets-panel .panel .facets-widget-checkbox .wrap-widget .expand-button .plus-icon svg path {
  -webkit-transition: all ease-in-out 0.15s;
  transition: all ease-in-out 0.15s;
}
.facets-panel .panel .facets-widget-checkbox .wrap-widget .expand-button .plus-icon svg.minus {
  opacity: 0;
}
.facets-panel .panel .facets-widget-checkbox .wrap-widget .expand-button .plus-icon.open svg.plus {
  opacity: 0;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.facets-panel .panel .facets-widget-checkbox .wrap-widget .expand-button .plus-icon.open svg.minus {
  opacity: 1;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.facets-panel .panel .facets-widget-checkbox .wrap-widget .expand-button:hover, .facets-panel .panel .facets-widget-checkbox .wrap-widget .expand-button:focus-visible {
  padding-left: 0.5rem;
  color: #252525;
  background-color: #fff;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.facets-panel .panel .facets-widget-checkbox .wrap-widget .expand-button:hover .plus-icon, .facets-panel .panel .facets-widget-checkbox .wrap-widget .expand-button:focus-visible .plus-icon {
  margin-right: 0;
}
.facets-panel .panel .facets-widget-checkbox .wrap-widget .expand-button:focus-visible {
  outline-offset: 1px;
  outline: #252525 solid 2px;
}
.facets-panel .panel .facets-widget-checkbox .wrap-widget > ul {
  display: none;
  padding: 0;
  margin: -0.125rem -0.625rem 0.6rem;
}
.facets-panel .panel .facets-widget-checkbox .wrap-widget > ul .facet-item {
  list-style: none;
  padding: 0.1875rem 0.625rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-flow: row-reverse;
          flex-flow: row-reverse;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.facets-panel .panel .facets-widget-checkbox .wrap-widget > ul .facet-item label {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.facets-panel .panel .b--facets.open .wrap-widget .label .plus-icon svg.plus {
  opacity: 0;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.facets-panel .panel .b--facets.open .wrap-widget .label .plus-icon svg.minus {
  opacity: 1;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.facets-panel .backdrop-facets {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 1;
  opacity: 0;
  -webkit-transition: opacity 150ms ease-in-out;
  transition: opacity 150ms ease-in-out;
  background-color: rgba(0, 0, 0, 0.8);
}
.facets-panel.open {
  z-index: 100;
}
.facets-panel.open .panel {
  left: 0;
}
.facets-panel.open .backdrop-facets {
  opacity: 0.1;
  z-index: 0;
}
.facets-panel .block-facets h2 {
  font-size: 1.313rem;
}

.b--facets-summary ul {
  margin: 0 -0.1875rem;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.b--facets-summary ul li {
  padding: 0.1875rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.b--facets-summary ul li a {
  margin: 0;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.25rem 0.625rem;
  border-radius: 50px;
  border-width: 1px;
  border-style: solid;
  font-family: "Avenir", sans-serif;
  font-size: 0.813rem;
  font-weight: 500;
  overflow: hidden;
  outline-offset: 0px;
  outline: transparent solid 2px;
  text-decoration: none;
  cursor: pointer;
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
}
.b--facets-summary ul li a:hover, .b--facets-summary ul li a:focus, .b--facets-summary ul li a:focus-visible {
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: solid 2px;
  outline-offset: 3px;
}
.b--facets-summary ul li.facet-summary-item--clear a {
  background: transparent;
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='15' viewBox='0 0 17 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.7303 2.02881V6.1323H11.6268' stroke='%23252525' stroke-width='1.36783' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M0.684204 12.9717V8.86816H4.7877' stroke='%23252525' stroke-width='1.36783' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2.40083 5.44855C2.74769 4.46836 3.3372 3.592 4.11436 2.90125C4.89151 2.21051 5.83098 1.72789 6.84511 1.49844C7.85923 1.26898 8.91496 1.30016 9.91377 1.58906C10.9126 1.87797 11.8219 2.41519 12.557 3.1506L15.7303 6.13247M0.684204 8.86813L3.85757 11.85C4.59261 12.5854 5.50196 13.1226 6.50077 13.4115C7.49959 13.7004 8.55531 13.7316 9.56943 13.5022C10.5836 13.2727 11.523 12.7901 12.3002 12.0993C13.0773 11.4086 13.6669 10.5322 14.0137 9.55204' stroke='%23252525' stroke-width='1.36783' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E ");
  background-repeat: no-repeat;
  background-position: center left 4px;
  padding-left: 1.5625rem;
  padding-right: 0.25rem;
  color: #252525;
  text-transform: uppercase;
  border-color: transparent;
}
.b--facets-summary ul li.facet-summary-item--clear a:hover, .b--facets-summary ul li.facet-summary-item--clear a:focus, .b--facets-summary ul li.facet-summary-item--clear a:focus-visible {
  color: #252525;
  background-color: rgba(37, 37, 37, 0.1);
  outline-color: #252525;
}
.b--facets-summary ul li.facet-summary-item--facet a {
  background: #252525;
  border-color: #252525;
  color: #fff;
  padding-left: 0.25rem;
}
.b--facets-summary ul li.facet-summary-item--facet a svg {
  margin-right: 0.125rem;
}
.b--facets-summary ul li.facet-summary-item--facet a:hover, .b--facets-summary ul li.facet-summary-item--facet a:focus, .b--facets-summary ul li.facet-summary-item--facet a:focus-visible {
  color: #fff;
  background: #252525;
  outline-color: #252525;
}

body.scroll-down.toolbar-horizontal .facets-panel {
  /*padding-top: 70px;*/
}

.v--programe-category.view-display-id-hp {
  background-color: #FBFAF6;
  padding: 1.25rem 0;
  overflow: hidden;
}
.v--programe-category.view-display-id-hp .wrapper-program-category-hp > ul:not(.slick-initialized) {
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.v--programe-category.view-display-id-hp .wrapper-program-category-hp > ul:not(.slick-initialized) > li {
  display: none;
  width: 100%;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.v--programe-category.view-display-id-hp .wrapper-program-category-hp > ul:not(.slick-initialized) > li:nth-child(1) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (min-width: 36rem) {
  .v--programe-category.view-display-id-hp .wrapper-program-category-hp > ul:not(.slick-initialized) > li {
    width: 33.33%;
  }
  .v--programe-category.view-display-id-hp .wrapper-program-category-hp > ul:not(.slick-initialized) > li:nth-child(2), .v--programe-category.view-display-id-hp .wrapper-program-category-hp > ul:not(.slick-initialized) > li:nth-child(3) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.v--programe-category.view-display-id-hp .wrapper-program-category-hp > ul:not(.slick-initialized) .teaser-category-program-card {
  height: auto;
}
.v--programe-category.view-display-id-hp .wrapper-program-category-hp .slick-slider {
  margin: 0;
  padding: 0;
}
.v--programe-category.view-display-id-hp .wrapper-program-category-hp .slick-slider .slick-list {
  overflow: visible;
}
@media (max-width: 35.99875rem) {
  .v--programe-category.view-display-id-hp .wrapper-program-category-hp .slick-slider .slick-list {
    padding-right: 2rem;
  }
}
.v--programe-category.view-display-id-hp .arrows-program-hp {
  margin: 0.9375rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  gap: 20px;
}
.v--programe-category.view-display-id-hp .arrows-program-hp .slick-arrow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: static;
  width: 40px;
  height: 40px;
  padding: 0.5rem;
  border-radius: 50px;
  background-color: #F2F2F2;
  -webkit-transform: none;
          transform: none;
  outline-offset: 0;
  outline: transparent solid 2px;
  -webkit-transition: all ease-in-out 0.15s;
  transition: all ease-in-out 0.15s;
}
@media (max-width: 47.99875rem) {
  .v--programe-category.view-display-id-hp .arrows-program-hp .slick-arrow {
    border: 2px solid #252525;
  }
}
.v--programe-category.view-display-id-hp .arrows-program-hp .slick-arrow.slick-prev {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.v--programe-category.view-display-id-hp .arrows-program-hp .slick-arrow.slick-next {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.v--programe-category.view-display-id-hp .arrows-program-hp .slick-arrow.slick-next svg {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.v--programe-category.view-display-id-hp .arrows-program-hp .slick-arrow.slick-disabled {
  pointer-events: none;
}
.v--programe-category.view-display-id-hp .arrows-program-hp .slick-arrow.slick-disabled svg path {
  fill: #B1B0AF;
}
.v--programe-category.view-display-id-hp .arrows-program-hp .slick-arrow svg path {
  -webkit-transition: all ease-in-out 0.15s;
  transition: all ease-in-out 0.15s;
}
.v--programe-category.view-display-id-hp .arrows-program-hp .slick-arrow:before {
  display: none;
}
.v--programe-category.view-display-id-hp .arrows-program-hp .slick-arrow:hover:not(.slick-disabled), .v--programe-category.view-display-id-hp .arrows-program-hp .slick-arrow:focus:not(.slick-disabled), .v--programe-category.view-display-id-hp .arrows-program-hp .slick-arrow:focus-visible:not(.slick-disabled) {
  width: 70px;
  background-color: #252525;
}
.v--programe-category.view-display-id-hp .arrows-program-hp .slick-arrow:hover:not(.slick-disabled).slick-disabled, .v--programe-category.view-display-id-hp .arrows-program-hp .slick-arrow:focus:not(.slick-disabled).slick-disabled, .v--programe-category.view-display-id-hp .arrows-program-hp .slick-arrow:focus-visible:not(.slick-disabled).slick-disabled {
  width: 40px;
  background-color: #252525;
}
.v--programe-category.view-display-id-hp .arrows-program-hp .slick-arrow:hover:not(.slick-disabled) svg path, .v--programe-category.view-display-id-hp .arrows-program-hp .slick-arrow:focus:not(.slick-disabled) svg path, .v--programe-category.view-display-id-hp .arrows-program-hp .slick-arrow:focus-visible:not(.slick-disabled) svg path {
  fill: #fff;
}
.v--programe-category.view-display-id-hp .arrows-program-hp .slick-arrow:focus-visible {
  outline-offset: 2px;
  outline-color: #252525;
}

.form--inline .form-actions {
  clear: left;
}

.v--programme-search .view-filters {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.v--programme-search .view-filters #facetsTrigger {
  margin-right: 1rem;
}
@media (max-width: 35.99875rem) {
  .v--programme-search .view-filters #facetsTrigger {
    margin-bottom: 0.625rem;
  }
}
.v--programme-search .view-filters .to-stick.stuck #facetsTrigger {
  margin-right: unset;
}
.v--programme-search .view-empty {
  background-color: #FBFAF6;
  overflow: hidden;
}
.v--programme-search .wrapper-category {
  position: relative;
  padding: 3rem 0;
  overflow-y: hidden;
}
.v--programme-search .wrapper-category .wrap-info-category {
  position: relative;
  z-index: 1;
  color: white;
  margin-bottom: 2rem;
}
.v--programme-search .wrapper-category .wrap-info-category h2 {
  margin-bottom: 0.5rem;
  color: white;
  text-decoration: none;
  font-family: "Avenir", "Noto Sans SC", serif;
  font-weight: 600;
  font-size: 2.25rem;
}
.v--programme-search .wrapper-category .wrap-info-category a {
  text-decoration: none;
}
.v--programme-search .wrapper-category .wrap-info-category .field--name-field-chapo {
  font-weight: 300;
}
.v--programme-search .wrapper-category .views-row {
  position: relative;
  z-index: 1;
}
.v--programme-search .view__menu {
  position: sticky;
  top: 70px;
}
@media (max-width: 47.99875rem) {
  .v--programme-search .view__menu {
    display: none;
  }
}
.v--programme-search .view__menu #node-menu-scrollbar {
  width: 100%;
}
.v--programme-search .view__menu ul li a {
  text-transform: uppercase;
  font-family: "Avenir", sans-serif;
  text-decoration: unset;
}

.v--taxonomy-term-program .view-filters {
  background-color: #CCCCCC;
}
.v--taxonomy-term-program .view-filters .form-actions {
  margin: 0;
}
.v--taxonomy-term-program .view-filters .form-item-subcat {
  float: none;
}
.v--taxonomy-term-program .view-filters .form-item-subcat #edit-subcat {
  width: 100%;
}
.v--taxonomy-term-program .view-filters .form-item-subcat .simplebar-wrapper,
.v--taxonomy-term-program .view-filters .form-item-subcat .simplebar-mask {
  overflow: visible;
}
.v--taxonomy-term-program .view-filters .form-item-subcat .simplebar-content-wrapper {
  position: unset;
  overflow: visible;
}
.v--taxonomy-term-program .view-filters .form-item-subcat .simplebar-scrollbar::before {
  background-color: #252525;
}
.v--taxonomy-term-program .view-filters .bef-links {
  padding: 0;
  border: 0;
  border-radius: 0;
  background: none;
}
.v--taxonomy-term-program .view-filters .bef-links ul {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  padding: 0;
  margin: 0;
}
.v--taxonomy-term-program .view-filters .bef-links ul li {
  list-style: none;
}
.v--taxonomy-term-program .view-filters .bef-links ul li a {
  padding: 1.125rem 1.25rem 1.375rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-transform: uppercase;
  font-family: "Avenir", sans-serif;
  text-decoration: unset;
  white-space: nowrap;
}
.v--taxonomy-term-program .view-filters .bef-links ul li a:hover, .v--taxonomy-term-program .view-filters .bef-links ul li a.active, .v--taxonomy-term-program .view-filters .bef-links ul li a.bef-link--selected {
  color: #252525;
  background-color: #fff;
}
.v--taxonomy-term-program .view-content {
  position: relative;
  padding: 3rem 0;
}

.gradient-category {
  z-index: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #6B6B6B;
}

.b--skema-comparator-comparator-footer {
  position: fixed;
  bottom: 0;
  z-index: 98;
  width: 100%;
}
.b--skema-comparator-comparator-footer #contentComparator > .container {
  width: 160% !important;
}
.b--skema-comparator-comparator-footer .attribute-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: wrap column;
          flex-flow: wrap column;
  padding-bottom: 1rem;
  margin-top: 1rem;
  border-bottom: 1px solid #B1B0AF;
  width: 100%;
}
.b--skema-comparator-comparator-footer .attribute-card .label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: wrap column;
          flex-flow: wrap column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 700;
}
.b--skema-comparator-comparator-footer .campus .attribute-card .field__items {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.b--skema-comparator-comparator-footer .campus .attribute-card .field__items .field__item {
  text-wrap: nowrap;
  white-space: nowrap;
}
.b--skema-comparator-comparator-footer .campus .attribute-card .field__items .field__item:after {
  content: "、";
}
.b--skema-comparator-comparator-footer .campus .attribute-card .field__items .field__item:last-child:after {
  content: "";
}
.b--skema-comparator-comparator-footer .wrap-comparable-elements .row:last-child .caract {
  border-bottom: unset;
}
.b--skema-comparator-comparator-footer .wrap-counter-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 47.99875rem) {
  .b--skema-comparator-comparator-footer .comparator-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .b--skema-comparator-comparator-footer .comparator-left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: wrap column;
            flex-flow: wrap column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
  }
  .b--skema-comparator-comparator-footer #add-button {
    display: none !important;
  }
  .b--skema-comparator-comparator-footer #reset-button {
    font-size: 0;
    width: 45px !important;
    height: 45px !important;
    background-size: 50%;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url('data:image/svg+xml,<svg width="45px" height="45px" viewBox="0 0 21 21" xmlns="http://www.w3.org/2000/svg"><g fill="none" fill-rule="evenodd" stroke="%23000000" stroke-linecap="round" stroke-linejoin="round" transform="matrix(0 1 1 0 2.5 2.5)"><path d="m3.98652376 1.07807068c-2.38377179 1.38514556-3.98652376 3.96636605-3.98652376 6.92192932 0 4.418278 3.581722 8 8 8s8-3.581722 8-8-3.581722-8-8-8"/><path d="m4 1v4h-4" transform="matrix(1 0 0 -1 0 6)"/></g></svg>');
  }
}

.specific-behavior {
  display: block;
  margin: 1rem 0 !important;
  width: 100%;
}