@charset "UTF-8";
/* titillium-web-200 - latin_latin-ext */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Titillium Web";
  font-style: normal;
  font-weight: 200;
  src: url("../fonts/titillium/titillium-web-v17-latin_latin-ext-200.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* titillium-web-200italic - latin_latin-ext */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Titillium Web";
  font-style: italic;
  font-weight: 200;
  src: url("../fonts/titillium/titillium-web-v17-latin_latin-ext-200italic.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* titillium-web-300 - latin_latin-ext */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Titillium Web";
  font-style: normal;
  font-weight: 300;
  src: url("../fonts/titillium/titillium-web-v17-latin_latin-ext-300.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* titillium-web-300italic - latin_latin-ext */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Titillium Web";
  font-style: italic;
  font-weight: 300;
  src: url("../fonts/titillium/titillium-web-v17-latin_latin-ext-300italic.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* titillium-web-regular - latin_latin-ext */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Titillium Web";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/titillium/titillium-web-v17-latin_latin-ext-regular.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* titillium-web-italic - latin_latin-ext */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Titillium Web";
  font-style: italic;
  font-weight: 400;
  src: url("../fonts/titillium/titillium-web-v17-latin_latin-ext-italic.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* titillium-web-600 - latin_latin-ext */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Titillium Web";
  font-style: normal;
  font-weight: 600;
  src: url("../fonts/titillium/titillium-web-v17-latin_latin-ext-600.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* titillium-web-600italic - latin_latin-ext */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Titillium Web";
  font-style: italic;
  font-weight: 600;
  src: url("../fonts/titillium/titillium-web-v17-latin_latin-ext-600italic.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* titillium-web-700 - latin_latin-ext */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Titillium Web";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/titillium/titillium-web-v17-latin_latin-ext-700.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* titillium-web-700italic - latin_latin-ext */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Titillium Web";
  font-style: italic;
  font-weight: 700;
  src: url("../fonts/titillium/titillium-web-v17-latin_latin-ext-700italic.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* titillium-web-900 - latin_latin-ext */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Titillium Web";
  font-style: normal;
  font-weight: 900;
  src: url("../fonts/titillium/titillium-web-v17-latin_latin-ext-900.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* merriweather-300 - cyrillic_cyrillic-ext_latin_latin-ext_vietnamese */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Merriweather";
  font-style: normal;
  font-weight: 300;
  src: url("../fonts/merriweather/merriweather-v30-cyrillic_cyrillic-ext_latin_latin-ext_vietnamese-300.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* merriweather-300italic - cyrillic_cyrillic-ext_latin_latin-ext_vietnamese */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Merriweather";
  font-style: italic;
  font-weight: 300;
  src: url("../fonts/merriweather/merriweather-v30-cyrillic_cyrillic-ext_latin_latin-ext_vietnamese-300italic.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* merriweather-regular - cyrillic_cyrillic-ext_latin_latin-ext_vietnamese */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Merriweather";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/merriweather/merriweather-v30-cyrillic_cyrillic-ext_latin_latin-ext_vietnamese-regular.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* merriweather-italic - cyrillic_cyrillic-ext_latin_latin-ext_vietnamese */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Merriweather";
  font-style: italic;
  font-weight: 400;
  src: url("../fonts/merriweather/merriweather-v30-cyrillic_cyrillic-ext_latin_latin-ext_vietnamese-italic.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* merriweather-700 - cyrillic_cyrillic-ext_latin_latin-ext_vietnamese */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Merriweather";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/merriweather/merriweather-v30-cyrillic_cyrillic-ext_latin_latin-ext_vietnamese-700.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* merriweather-700italic - cyrillic_cyrillic-ext_latin_latin-ext_vietnamese */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Merriweather";
  font-style: italic;
  font-weight: 700;
  src: url("../fonts/merriweather/merriweather-v30-cyrillic_cyrillic-ext_latin_latin-ext_vietnamese-700italic.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* merriweather-900 - cyrillic_cyrillic-ext_latin_latin-ext_vietnamese */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Merriweather";
  font-style: normal;
  font-weight: 900;
  src: url("../fonts/merriweather/merriweather-v30-cyrillic_cyrillic-ext_latin_latin-ext_vietnamese-900.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* merriweather-900italic - cyrillic_cyrillic-ext_latin_latin-ext_vietnamese */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Merriweather";
  font-style: italic;
  font-weight: 900;
  src: url("../fonts/merriweather/merriweather-v30-cyrillic_cyrillic-ext_latin_latin-ext_vietnamese-900italic.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
.ae-badge {
  font-weight: bold;
  border-radius: 6px;
  padding: 0.125rem 0.9375rem;
  text-align: center;
}
.ae-badge.ae-badge-red {
  color: white !important;
  background: #8f0c0d !important;
}
.ae-badge.ae-badge-red.ae-inverted {
  color: #8f0c0d !important;
  background: white !important;
  box-shadow: inset 0px 0px 0px 2px #8f0c0d;
}
.ae-badge.ae-badge-grey {
  color: #363636 !important;
  background: #edebeb !important;
}
.gavias-builder--content .gbb-row-wrapper .gbb-row .bb-inner {
  padding: 0;
}
.ae-icon.ae-red {
  background: linear-gradient(to bottom, #8f0c0d, #cc100f);
  color: white;
  display: flex;
  justify-content: center;
  align-items: center;
  line-height: 0;
}
.ae-icon.ae-small {
  font-size: 22px;
  width: 40px;
  height: 40px;
  border-radius: 4px;
}
.ae-icon.ae-big {
  width: 8.125rem;
  height: 8.125rem;
  border-radius: 5px;
  font-size: 3.5rem;
}
.ae-button {
  transition: all 0.25s ease-in-out;
}
.ae-button.ae-simple-bg-gray {
  padding: 0.3125rem 0.625rem;
  background-color: #f7f7f7 !important;
  color: #363636 !important;
  display: flex !important;
  justify-content: center;
  align-items: center;
  text-decoration: none !important;
}
.ae-button.ae-simple-bg-gray:hover {
  background-color: #8f0c0d !important;
  color: white !important;
}
.ae-column-gap-5 {
  column-gap: 5px;
}
.ae-column-gap-10 {
  column-gap: 10px;
}
.ae-column-gap-15 {
  column-gap: 15px;
}
.ae-row-gap-5 {
  row-gap: 5px;
}
.ae-row-gap-10 {
  row-gap: 10px;
}
.ae-row-gap-15 {
  row-gap: 15px;
}
.highlighted {
  animation-name: highlightBackgroundColor;
  animation-duration: 0.5s;
  animation-timing-function: ease-out;
  animation-fill-mode: forwards;
}
@keyframes highlightBackgroundColor {
  from {
    background-color: inherit;
    outline: 2px dashed transparent;
    box-shadow: rgba(149, 157, 165, 0) 0 8px 24px;
  }
  to {
    background-color: #ffeded;
    outline: 2px dashed #8f0c0d;
    box-shadow: rgba(149, 157, 165, 0.2) 0 8px 24px;
  }
}
.moveToContentButton > div {
  background: red;
  border-radius: 6px;
  background: #8f0c0d;
  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}
.moveToContentButton > div > a {
  color: white;
  text-decoration: none;
  font-weight: bold;
  font-size: 1.2rem;
}
.ae-infoBox {
  height: 1.2rem;
  width: 1.2rem;
}
.ae-infoBox > button[data-toggle="tooltip"] {
  padding: 0 !important;
  border: unset !important;
  background: unset !important;
  width: 1.2rem;
  height: 1.2rem;
  display: flex;
  position: relative;
}
.ae-infoBox > button[data-toggle="tooltip"]:before {
  content: "";
  font-family: "bootstrap-icons";
  font-size: 1.2rem;
  height: 1.2rem;
  width: 1.2rem;
  line-height: 1 !important;
  color: white !important;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.ae-infoBox > button[data-toggle="tooltip"]:before:hover {
  border-radius: 25px;
  color: #bd0611 !important;
  background-color: white;
}
.ae-text-black {
  color: #363636 !important;
}
.ae-text-decoration-on-hover {
  text-decoration: none !important;
}
.ae-text-decoration-on-hover:hover {
  text-decoration: underline !important;
}
.modal-fullscreen .modal-dialog {
  margin: 20px !important;
  max-width: 100%;
  overflow: hidden;
  border-radius: 10px;
}
.modal-fullscreen .modal-content {
  max-height: calc(100vh - 40px);
}
.ae-button.ae-red {
  background-image: linear-gradient(to bottom, #8f0c0d, #cc100f);
  border: unset !important;
  color: white;
}
.ae-button.ae-loading {
  animation: button-loading;
  animation-duration: 0.5s;
  animation-direction: alternate;
  animation-fill-mode: both;
  animation-iteration-count: infinite;
}
@keyframes button-loading {
  0% {
    opacity: 50%;
  }
  100% {
    opacity: 100%;
  }
}
option[disabled="disabled"] {
  background: lightgrey;
  color: white;
}
.ae-block-pagination .ae-pagination .page-item.disabled .page-link {
  background-color: #efefef;
}
.ae-block-pagination .ae-pagination .page-item .page-link {
  color: #363636;
}
.ae-block-pagination .ae-pagination .page-item .page-link.active {
  background: linear-gradient(to bottom, #8f0c0d, #cc100f);
  font-weight: bold;
  color: white;
  border-color: #8f0c0d;
}
.ae-br-3 {
  border-radius: 3px !important;
}
.ae-z-index-1 {
  z-index: 1 !important;
}
.ae-z-index-2 {
  z-index: 2 !important;
}
.ae-pos-rel {
  position: relative !important;
}
.ae-bg-transparent {
  background-color: transparent !important;
}
.header-title h2.title {
  display: none;
}
#ae-block-timeline-document {
  /* The actual timeline (the vertical ruler) */
  /* Media queries - Responsive timeline on screens less than 600px wide */
}
#ae-block-timeline-document * {
  box-sizing: border-box;
}
#ae-block-timeline-document .ae-timeline {
  position: relative;
  margin: 3rem 0;
  /* The actual timeline (the vertical ruler) */
}
@media (min-width: 992px) {
  #ae-block-timeline-document .ae-timeline {
    margin: 2rem 3rem;
  }
}
#ae-block-timeline-document .ae-timeline:after {
  content: "";
  position: absolute;
  width: 1px;
  background-color: #bebbbb;
  top: 0;
  bottom: 0;
  left: 50%;
  margin-left: -3px;
}
#ae-block-timeline-document .ae-timeline.ae-items .ae-item {
  /* timeline-container around content */
}
#ae-block-timeline-document .ae-timeline.ae-items .ae-item .ae-timeline-container {
  _padding: 10px 40px;
  padding-top: 0;
  position: relative;
  background-color: inherit;
  width: 50%;
  /* The circles on the timeline */
  /* Place the timeline-container to the left */
  /* Place the timeline-container to the right */
  /* The actual content */
}
#ae-block-timeline-document .ae-timeline.ae-items .ae-item .ae-timeline-container:after {
  content: "";
  width: 60px;
  height: 1px;
  background: #8f0c0d;
  position: absolute;
  top: 22px;
}
#ae-block-timeline-document .ae-timeline.ae-items .ae-item .ae-timeline-container .timeline-event .ae-formats a:focus {
  box-shadow: 0 0 0 0.25rem rgba(49, 132, 253, 0.7);
}
#ae-block-timeline-document .ae-timeline.ae-items .ae-item .ae-timeline-container .ae-circle {
  content: "";
  position: absolute;
  width: 40px;
  height: 40px;
  right: -18px;
  background-color: #8f0c0d;
  border: 4px solid #ffffff;
  top: 0;
  border-radius: 50%;
  z-index: 1;
  display: flex;
  justify-content: center;
  align-items: center;
}
#ae-block-timeline-document .ae-timeline.ae-items .ae-item .ae-timeline-container .ae-circle:before {
  content: "";
  width: 45px;
  height: 45px;
  border-radius: 50%;
  border: 5px solid white;
  position: absolute;
  outline: 1px dashed #8f0c0d;
}
#ae-block-timeline-document .ae-timeline.ae-items .ae-item .ae-timeline-container .ae-circle i {
  color: white;
}
#ae-block-timeline-document .ae-timeline.ae-items .ae-item .ae-timeline-container .ae-item-date {
  position: absolute;
  background: #d8d6d6;
  width: 130px;
  height: 35px;
  border-radius: 4px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: bold;
  top: 5px;
}
#ae-block-timeline-document .ae-timeline.ae-items .ae-item .ae-timeline-container .ae-item-date:before {
  content: "";
  width: 60px;
  height: 1px;
  background: #d8d6d6;
  position: absolute;
}
#ae-block-timeline-document .ae-timeline.ae-items .ae-item .ae-timeline-container .ae-item-date:after {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  font-family: "bootstrap-icons";
  font-size: 18px;
  color: #8f0c0d;
}
#ae-block-timeline-document .ae-timeline.ae-items .ae-item .ae-timeline-container.ae-left {
  left: 0;
  padding-right: 2rem;
  /* Add arrows to the left timeline-container (pointing right) */
}
@media (min-width: 768px) {
  #ae-block-timeline-document .ae-timeline.ae-items .ae-item .ae-timeline-container.ae-left {
    padding-right: 3rem;
  }
}
@media (min-width: 992px) {
  #ae-block-timeline-document .ae-timeline.ae-items .ae-item .ae-timeline-container.ae-left {
    padding-right: 5rem;
  }
}
#ae-block-timeline-document .ae-timeline.ae-items .ae-item .ae-timeline-container.ae-left:before {
  content: "";
  font-family: "bootstrap-icons";
  position: absolute;
  right: 69px;
  top: 9px;
  color: red;
  font-size: 18px;
}
#ae-block-timeline-document .ae-timeline.ae-items .ae-item .ae-timeline-container.ae-left:after {
  right: 20px;
}
#ae-block-timeline-document .ae-timeline.ae-items .ae-item .ae-timeline-container.ae-left .ae-item-date {
  right: -200px;
}
#ae-block-timeline-document .ae-timeline.ae-items .ae-item .ae-timeline-container.ae-left .ae-item-date:before {
  right: 100%;
}
#ae-block-timeline-document .ae-timeline.ae-items .ae-item .ae-timeline-container.ae-left .ae-item-date:after {
  content: "";
  right: calc(100% - 7px);
  z-index: -1;
  color: #d8d6d6;
}
#ae-block-timeline-document .ae-timeline.ae-items .ae-item .ae-timeline-container.ae-left .ae-content .ae-timeline-box.ae-title {
  border-right: 10px solid #8f0c0d;
  position: relative;
  z-index: 9999;
}
#ae-block-timeline-document .ae-timeline.ae-items .ae-item .ae-timeline-container.ae-right {
  left: 50%;
  padding-left: 2rem;
  /* Add arrows to the right timeline-container (pointing left) */
  /* Fix the circle for containers on the right side */
}
@media (min-width: 768px) {
  #ae-block-timeline-document .ae-timeline.ae-items .ae-item .ae-timeline-container.ae-right {
    padding-left: 3rem;
  }
}
@media (min-width: 992px) {
  #ae-block-timeline-document .ae-timeline.ae-items .ae-item .ae-timeline-container.ae-right {
    padding-left: 5rem;
  }
}
#ae-block-timeline-document .ae-timeline.ae-items .ae-item .ae-timeline-container.ae-right:before {
  content: "";
  font-family: "bootstrap-icons";
  position: absolute;
  left: 69px;
  top: 9px;
  color: red;
  font-size: 18px;
}
#ae-block-timeline-document .ae-timeline.ae-items .ae-item .ae-timeline-container.ae-right:after {
  left: 20px;
}
#ae-block-timeline-document .ae-timeline.ae-items .ae-item .ae-timeline-container.ae-right .ae-circle {
  left: -22px;
}
#ae-block-timeline-document .ae-timeline.ae-items .ae-item .ae-timeline-container.ae-right .ae-item-date {
  left: -200px;
}
#ae-block-timeline-document .ae-timeline.ae-items .ae-item .ae-timeline-container.ae-right .ae-item-date:before {
  left: 100%;
}
#ae-block-timeline-document .ae-timeline.ae-items .ae-item .ae-timeline-container.ae-right .ae-item-date:after {
  content: "";
  left: calc(100% - 7px);
}
#ae-block-timeline-document .ae-timeline.ae-items .ae-item .ae-timeline-container.ae-right .ae-content .ae-timeline-box.ae-title {
  border-left: 10px solid #8f0c0d;
  position: relative;
  z-index: 9999;
}
#ae-block-timeline-document .ae-timeline.ae-items .ae-item .ae-timeline-container .ae-content {
  position: relative;
}
#ae-block-timeline-document .ae-timeline.ae-items .ae-item .ae-timeline-container .ae-content .ae-timeline-box {
  padding: 0.625rem 1.875rem;
  margin-bottom: 0.625rem;
}
#ae-block-timeline-document .ae-timeline.ae-items .ae-item .ae-timeline-container .ae-content .ae-timeline-box.ae-title {
  background: #efefef;
  border-radius: 4px;
  color: #363636;
  font-weight: bold;
  border-bottom: 1px solid #8f0c0d;
}
#ae-block-timeline-document .ae-timeline.ae-items .ae-item .ae-timeline-container .ae-content .ae-timeline-box.ae-doc {
  background: white;
  margin-bottom: 0.625rem;
  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
  padding: 0.9375rem;
}
#ae-block-timeline-document .ae-timeline.ae-items .ae-item .ae-timeline-container .ae-content .ae-timeline-box.ae-doc .ae-icon i {
  background: linear-gradient(to bottom, #8f0c0d, #cc100f);
  color: white;
  font-size: 22px;
  width: 40px;
  height: 40px;
  border-radius: 4px;
  display: flex;
  justify-content: center;
  align-items: center;
}
#ae-block-timeline-document .ae-timeline.ae-items .ae-item .ae-timeline-container .ae-content .ae-timeline-box.ae-doc .ae-download .ae-label i {
  font-size: 20px;
}
#ae-block-timeline-document .ae-timeline.ae-items .ae-item .ae-timeline-container .ae-content .ae-timeline-box.ae-doc .ae-download .ae-formats {
  display: flex;
  align-items: center;
  column-gap: 0.625rem;
}
#ae-block-timeline-document .ae-timeline.ae-items .ae-item .ae-timeline-container .ae-content .ae-timeline-box.ae-doc .ae-download .ae-formats .ae-format {
  color: #363636;
  background: #efefef;
  padding: 0 0.3125rem;
  transition: all 0.25s ease-in-out;
}
#ae-block-timeline-document .ae-timeline.ae-items .ae-item .ae-timeline-container .ae-content .ae-timeline-box.ae-doc .ae-download .ae-formats .ae-format:hover {
  background: #8f0c0d;
  color: white;
}
#ae-block-timeline-document .ae-timeline.ae-items .ae-item:first-child .ae-timeline-container .ae-item-date {
  background: #8f0c0d;
  color: white;
}
#ae-block-timeline-document .ae-timeline.ae-items .ae-item:first-child .ae-timeline-container .ae-item-date:before {
  background: #8f0c0d;
}
@media screen and (max-width: 600px) {
  #ae-block-timeline-document .ae-timeline {
    /* Place the timelime to the left */
    /* Full-width containers */
  }
  #ae-block-timeline-document .ae-timeline:after {
    left: 31px;
  }
  #ae-block-timeline-document .ae-timeline .ae-timeline-container {
    width: 100%;
    padding-left: 70px;
    padding-right: 25px;
    /* Make sure that all arrows are pointing leftwards */
    /* Make sure all circles are at the same spot */
  }
  #ae-block-timeline-document .ae-timeline .ae-timeline-container:before {
    left: 60px;
    border: medium solid #8f0c0d;
    border-width: 10px 10px 10px 0;
    border-color: transparent #8f0c0d transparent transparent;
  }
  #ae-block-timeline-document .ae-timeline .ae-timeline-container.ae-left .ae-circle {
    left: 15px;
  }
  #ae-block-timeline-document .ae-timeline .ae-timeline-container.ae-right {
    /* Make all right containers behave like the left ones */
    left: 0%;
  }
  #ae-block-timeline-document .ae-timeline .ae-timeline-container.ae-right .ae-circle {
    left: 15px;
  }
}
@media (max-width: 767px) {
  #ae-block-timeline-document .ae-circle {
    display: none !important;
  }
  #ae-block-timeline-document .ae-timeline.ae-items .ae-item .ae-timeline-container.ae-right:after, #ae-block-timeline-document .ae-timeline.ae-items .ae-item .ae-timeline-container.ae-left:after, #ae-block-timeline-document .ae-timeline.ae-items .ae-item:first-child .ae-timeline-container .ae-item-date:before, #ae-block-timeline-document .ae-timeline.ae-items .ae-item .ae-timeline-container.ae-right:before, #ae-block-timeline-document .ae-timeline.ae-items .ae-item .ae-timeline-container.ae-left:before, #ae-block-timeline-document .ae-timeline:after {
    display: none;
  }
  #ae-block-timeline-document .ae-timeline.ae-items .ae-item:first-child .ae-timeline-container .ae-item-date {
    position: relative;
    left: auto;
    top: auto;
    margin: 0 auto;
    margin-bottom: 20px;
  }
  #ae-block-timeline-document .ae-timeline.ae-items .ae-item .ae-timeline-container.ae-right {
    left: 0;
    width: 100%;
    padding: 0;
  }
  #ae-block-timeline-document .ae-timeline.ae-items .ae-item .ae-timeline-container.ae-left {
    width: 100%;
    padding: 0;
  }
  #ae-block-timeline-document .ae-timeline-box.ae-title {
    margin: 0 auto;
  }
  #ae-block-timeline-document .ae-timeline.ae-items .ae-item .ae-timeline-container.ae-left .ae-content .ae-timeline-box.ae-title, #ae-block-timeline-document .ae-timeline.ae-items .ae-item .ae-timeline-container.ae-right .ae-content .ae-timeline-box.ae-title {
    width: fit-content;
  }
  #ae-block-timeline-document .ae-timeline.ae-items .ae-item .ae-timeline-container.ae-right .ae-item-date:after {
    display: none;
  }
}
#ae-block-search-form-simple .ae-wrapper {
  display: flex;
  width: 100%;
  justify-content: end;
}
#ae-block-search-form-simple .ae-wrapper form {
  display: flex;
  height: 40px;
  width: 100%;
  max-width: 300px;
}
#ae-block-search-form-simple .ae-wrapper form input {
  width: 100%;
  flex: 1 1 auto;
  border: 1px solid #bebbbb;
  border-right: unset;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  padding-left: 10px;
}
#ae-block-search-form-simple .ae-wrapper form button {
  flex: 0 0 40px;
  border: 1px solid #bebbbb;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  background: white;
  color: grey;
}
#ae-block-search-form-simple .ae-wrapper form button > i:before {
  font-weight: bold !important;
  font-size: 18px;
}
#ae-block-search-form-advanced > .ae-section {
  padding: 2rem;
  background: linear-gradient(to bottom, #8f0c0d, #cc100f);
  border-radius: 6px;
  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}
#ae-block-search-form-advanced > .ae-section .ae-wrapper form label {
  color: white;
  flex-grow: 999;
}
#ae-block-search-form-advanced > .ae-section .ae-wrapper form .form-fields-wrapper {
  display: grid;
  gap: 15px;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
}
#ae-block-search-form-advanced > .ae-section .ae-wrapper form .form-fields-wrapper .form-control {
  line-height: 2rem;
  border-radius: 2px;
  color: #363636;
  font-weight: bold;
}
#ae-block-search-form-advanced > .ae-section .ae-wrapper form .form-fields-wrapper div {
  justify-content: space-between;
}
#ae-block-search-form-advanced > .ae-section .ae-wrapper form button.btn {
  border: 1px solid white;
  color: white;
  background: transparent;
  transition: all 0.25s ease-in-out;
  font-weight: bold;
}
#ae-block-search-form-advanced > .ae-section .ae-wrapper form button.btn.btn-primary:hover {
  background: white;
  color: #8f0c0d;
}
#ae-block-search-form-advanced > .ae-section .ae-wrapper form button.btn.btn-secondary:hover {
  background: #bebbbb;
}
#ae-block-search-form-advanced > .ae-section .ae-wrapper form .input-group input {
  padding: 0.375rem 0.75rem !important;
  color: #363636;
}
#ae-block-search-form-advanced > .ae-section .ae-wrapper form .input-group .input-group-addon {
  position: absolute;
  bottom: 0;
  right: 0;
  padding: 1rem;
  margin-bottom: -5px;
}
#ae-block-search-form-advanced > .ae-section .ae-wrapper form input:focus {
  box-shadow: 0 0 0 0.25rem rgba(49, 132, 253, 0.7) !important;
}
#ae-block-search-form-advanced > .ae-section .ae-wrapper form #accordionAdvancedFields .accordion-header button {
  border-radius: 3px;
  font-weight: bold;
  background: #87000061 !important;
  margin-top: 0.9375rem !important;
}
#ae-block-search-form-advanced > .ae-section .ae-wrapper form #accordionAdvancedFields .accordion-header button:not(.collapsed) {
  border-bottom: 1px solid white;
}
#ae-block-search-form-advanced > .ae-section .ae-wrapper form #accordionAdvancedFields .accordion-header button:after {
  filter: brightness(0) saturate(100%) invert(96%) sepia(5%) saturate(21%) hue-rotate(326deg) brightness(105%) contrast(102%);
}
#ae-block-search-form-advanced .custom-skip-pagination {
  z-index: 99;
  outline: none;
  background: #8f0c0d;
  color: white;
  cursor: pointer;
  padding: 0.9375rem;
  border-radius: 3.125rem;
  font-size: 1rem;
  text-decoration: none;
  border: 1px solid transparent;
  transition: 0.25s ease;
  box-shadow: rgba(17, 12, 46, 0.15) 0px 48px 100px 0px;
}
#ae-block-search-form-advanced .custom-skip-pagination:hover {
  background: linear-gradient(#fff, #fff);
  border: 1px solid #8f0c0d;
  color: #8f0c0d;
}
#ae-block-search-form-advanced .custom-skip-pagination:focus {
  box-shadow: 0 0 0 0.25rem rgba(49, 132, 253, 0.7);
}
#ae-block-details-act-document .cd-horizontal-timeline .filling-line {
  background-color: #8f0c0d;
}
#ae-block-details-act-document .cd-horizontal-timeline #ae-horizontal-timeline.timeline {
  width: 100%;
  max-width: unset;
}
#ae-block-details-act-document .cd-horizontal-timeline #ae-horizontal-timeline.timeline .events {
  background: #bebbbb;
}
#ae-block-details-act-document .cd-horizontal-timeline #ae-horizontal-timeline.timeline .events a {
  font-size: 14px;
  color: black;
  text-decoration: none;
  padding-bottom: 15px;
}
#ae-block-details-act-document .cd-horizontal-timeline #ae-horizontal-timeline.timeline .events a:before {
  content: "";
  width: 2px;
  height: 10px;
  position: absolute;
  left: calc(50% - 1px);
  bottom: 7px;
  display: block;
  background: #bebbbb;
}
#ae-block-details-act-document .cd-horizontal-timeline #ae-horizontal-timeline.timeline .events a:after {
  background: white;
  border-color: #d8d6d6 !important;
}
#ae-block-details-act-document .cd-horizontal-timeline #ae-horizontal-timeline.timeline .events a.older-event:before {
  background: #8f0c0d;
}
#ae-block-details-act-document .cd-horizontal-timeline #ae-horizontal-timeline.timeline .events a.older-event:after {
  background: white;
  border-color: #8f0c0d !important;
}
#ae-block-details-act-document .cd-horizontal-timeline #ae-horizontal-timeline.timeline .events a:focus {
  text-decoration: underline !important;
  text-decoration-color: #8f0c0d !important;
}
#ae-block-details-act-document .cd-horizontal-timeline #ae-horizontal-timeline.timeline .events a.selected:before {
  background: #8f0c0d;
}
#ae-block-details-act-document .cd-horizontal-timeline #ae-horizontal-timeline.timeline .events a.selected:after {
  background: #8f0c0d;
  border-color: #8f0c0d !important;
}
#ae-block-details-act-document .cd-horizontal-timeline #ae-horizontal-timeline.timeline .events .year-marker {
  color: white;
  font-weight: bold;
  top: 1.25rem !important;
  line-height: 1;
  font-size: 0.875rem;
}
#ae-block-details-act-document .cd-horizontal-timeline #ae-horizontal-timeline.timeline .events .year-marker:before {
  content: "";
  font-family: "bootstrap-icons";
  font-size: 1.125rem;
  font-weight: 400;
  position: absolute;
  z-index: 99999;
  top: -1.0625rem;
  left: 0.4375rem;
  width: 100%;
  color: #8f0c0d !important;
}
#ae-block-details-act-document .cd-horizontal-timeline #ae-horizontal-timeline.timeline .events .year-marker:after {
  content: "";
  width: 40px;
  height: 25px;
  border-radius: 2px;
  position: absolute;
  z-index: -1;
  background: #8f0c0d !important;
  border-color: transparent !important;
  top: -5px;
  left: -5px;
}
#ae-block-details-act-document .cd-horizontal-timeline .events-content ol {
  padding-left: 0;
}
#ae-block-details-act-document .cd-horizontal-timeline .events-content ol li {
  padding: 0;
}
#ae-block-details-act-document .cd-horizontal-timeline .events-content ol li:not(.selected) {
  display: none;
}
#ae-block-details-act-document #ae-block-details-akn-document #cd-horizontal-timeline_1 #ae-horizontal-timeline ul > li a:focus {
  box-shadow: 0 0 0 0.25rem rgba(49, 132, 253, 0.7);
}
.ae-akn-wrapper .canvas {
  /*padding-right: px2rem(15);*/
  /*margin-block: px2rem(10);*/
  margin-bottom: 1.25rem;
}
.ae-akn-wrapper .canvas .akn-document {
  padding: 0.125rem;
  display: flex;
  flex-direction: column;
}
.ae-akn-wrapper .canvas .akn-document .akn-meta {
  display: none;
}
.ae-akn-wrapper .canvas .akn-document a {
  color: #0041a3;
}
.ae-akn-wrapper .canvas .akn-document .akn-preface {
  margin-bottom: 1.5rem;
  text-align: center;
}
.ae-akn-wrapper .canvas .akn-document .akn-preface .akn-docType {
  font-size: 1.25rem;
  font-family: "Merriweather", "Titillium Web", serif !important;
  font-weight: bold;
  margin-top: 1rem;
  margin-right: 3px;
  display: inline-block;
}
.ae-akn-wrapper .canvas .akn-document .akn-preface .akn-docNumber {
  display: inline-block;
  font-size: 1.25rem;
  font-family: "Merriweather", "Titillium Web", serif !important;
  font-weight: bold;
}
.ae-akn-wrapper .canvas .akn-document .akn-preface .akn-docTitle {
  display: inline;
  font-size: 1.5rem;
  font-family: "Merriweather", "Titillium Web", serif !important;
  font-weight: bold;
}
.ae-akn-wrapper .canvas .akn-document .akn-preamble {
  margin-bottom: 0.5rem;
}
.ae-akn-wrapper .canvas .akn-document .akn-preamble .akn-container {
  padding-bottom: 1rem;
}
.ae-akn-wrapper .canvas .akn-document .akn-preamble a:focus {
  box-shadow: 0 0 0 0.25rem rgba(49, 132, 253, 0.7);
}
.ae-akn-wrapper .canvas .akn-document .akn-body {
  margin-bottom: 2px;
}
.ae-akn-wrapper .canvas .akn-document .akn-body .akn-paragraph {
  margin-bottom: 1.5rem;
  display: grid;
  grid-template-columns: auto 1fr;
  grid-template-rows: auto;
  row-gap: 0.625rem;
  position: relative;
}
.ae-akn-wrapper .canvas .akn-document .akn-body .akn-paragraph .akn-intro {
  padding-bottom: 0.5rem;
}
.ae-akn-wrapper .canvas .akn-document .akn-body a:focus {
  box-shadow: 0 0 0 0.25rem rgba(49, 132, 253, 0.7);
}
.ae-akn-wrapper .canvas .akn-document .akn-body .akn-subparagraph {
  display: grid;
  grid-template-columns: auto 1fr;
  grid-template-rows: auto;
  row-gap: 0.625rem;
  padding-bottom: 1rem;
}
.ae-akn-wrapper .canvas .akn-document .akn-conclusions {
  order: 99999;
  font-size: 1rem;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
.ae-akn-wrapper .canvas .akn-document .akn-conclusions a:focus {
  box-shadow: 0 0 0 0.25rem rgba(49, 132, 253, 0.7);
}
.ae-akn-wrapper .canvas .akn-document .akn-components {
  /*padding-left: px2rem(20);*/
}
.ae-akn-wrapper .canvas .akn-document .akn-components .akn-component {
  /*padding: px2rem(20);*/
  background-color: GREEN;
}
.ae-akn-wrapper .canvas .akn-document .akn-table {
  margin: 20px;
  display: table;
  border-collapse: collapse;
}
.ae-akn-wrapper .canvas .akn-document .akn-table .akn-th {
  background-color: #009ade;
  color: white;
}
.ae-akn-wrapper .canvas .akn-document .akn-table .akn-td {
  border: 1px solid #999;
  padding: 5px 15px;
}
.ae-akn-wrapper .canvas .akn-document .akn-list {
  display: flex;
}
.ae-akn-wrapper .canvas .akn-document .akn-list .wrapper {
  margin-bottom: 10px;
}
.ae-akn-wrapper .canvas .akn-document .akn-list .wrapper .akn-point {
  display: flex;
}
.ae-akn-wrapper .canvas .akn-document .mod-label {
  position: relative;
  color: white;
  font-size: 14px;
  width: 20px;
  height: 20px;
  display: none;
  justify-content: center;
  align-items: center;
  transform: translateY(-7px);
  margin-right: 2px;
}
.ae-akn-wrapper .canvas .akn-document .mod-label::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  border-radius: 25px;
}
.ae-akn-wrapper .canvas .akn-document .mod-label.green::before {
  background: green;
}
.ae-akn-wrapper .canvas .akn-document .mod-label.red::before {
  background: green;
}
.ae-akn-wrapper .canvas .akn-document .akn-custom-mod {
  background-color: rgba(255, 191, 0, 0.32);
}
.ae-akn-wrapper .canvas .akn-document .akn-custom-mod > .akn-hcontainer {
  border-left: 3px solid #ed0000;
  padding: 1rem;
}
.ae-akn-wrapper .canvas .akn-document .akn-custom-mod a.akn-mod-popup {
  background: linear-gradient(to bottom, #8f0c0d, #cc100f);
  color: white;
  padding: 5px 10px;
  border-radius: 10px;
  font-weight: bold;
  display: block;
  width: fit-content;
  margin-top: 5px;
}
.ae-akn-wrapper .canvas .akn-document .akn-custom-mod.akn-custom-div {
  padding: 10px;
}
.ae-akn-wrapper .canvas .akn-document [data-custom-contains-mod="1"] {
  border: 1px solid rgba(0, 128, 0, 0.52);
  display: block;
  background: white;
  padding: 15px;
  padding-top: 30px;
  border-radius: 5px;
  margin-bottom: 15px;
}
.ae-akn-wrapper .canvas .akn-document [data-custom-contains-mod="1"][data-mod-opened="1"] .mod-label {
  display: inline-flex;
}
.ae-akn-wrapper .canvas .akn-document [data-custom-contains-mod="1"][data-mod-opened="1"] [data-custom-mod="insertion"] {
  background-color: rgba(0, 128, 0, 0.52);
}
.ae-akn-wrapper .canvas .akn-document [data-custom-contains-mod="1"][data-mod-opened="1"] [data-custom-mod="substitution"] {
  background-color: rgba(255, 191, 0, 0.32);
}
.ae-akn-wrapper .canvas .akn-document [data-custom-contains-mod="1"][data-mod-opened="1"] [data-custom-mod="repeal"] {
  background-color: rgba(192, 10, 10, 0.55);
}
.ae-akn-wrapper .canvas .akn-document [data-custom-contains-mod="1"] [data-custom-mod="repeal"] {
  text-decoration: line-through;
}
.ae-akn-wrapper .canvas .akn-document .modifications-ribbon {
  background: #0b7e0b;
  color: white;
  position: absolute;
  right: 3px;
  top: 0;
  transform: translate(19px, -10px);
  padding: 3px 10px;
  cursor: pointer;
}
.ae-akn-wrapper .canvas .akn-document .modifications-ribbon::after {
  position: absolute;
  content: "";
  top: 100%;
  left: 0;
  background-color: transparent !important;
  border-right-color: inherit;
  width: 0;
  height: 0;
  left: auto;
  right: 0;
  border-style: solid;
  border-width: 1.2em 1.2em 0 0;
  border-color: transparent;
  border-top-color: inherit;
  color: #052b05;
}
.ae-akn-wrapper .canvas .akn-formula {
  display: inline;
}
.ae-akn-wrapper .canvas .akn-organization {
  color: #27313a;
  /*font-style: italic;*/
  /*font-weight: bold;*/
  display: inline-block;
  white-space: pre-wrap;
}
.ae-akn-wrapper .canvas .akn-event {
  color: #27313a;
  /*font-weight: bold;*/
  display: inline-block;
}
.ae-akn-wrapper .canvas .akn-term {
  /*font-weight: bold;*/
  /*text-decoration: underline;*/
}
.ae-akn-wrapper .canvas .akn-num {
  display: inline-block;
  margin-right: 10px;
}
.ae-akn-wrapper .canvas .akn-ref {
  display: inline;
  /*text-decoration: underline;*/
}
.ae-akn-wrapper .canvas .akn-docDate {
  display: inline-block;
}
.ae-akn-wrapper .canvas .akn-article > .akn-num {
  background: #f7f7f7;
  border-radius: 4px;
  padding: 0 0.625rem;
  font-size: 1.5rem;
  text-align: center;
  font-weight: bold;
  display: block;
  margin-bottom: 0.75rem;
}
.ae-akn-wrapper .canvas .akn-hcontainer.akn-part > .akn-num {
  color: #8f0c0d;
  display: inline-block;
  font-size: 1.5rem;
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: 1rem;
}
.ae-akn-wrapper .canvas .akn-hcontainer.akn-part > .wrapper > .akn-hcontainer > .akn-num {
  border-bottom: 0.25rem solid #8f0c0d;
  color: #8f0c0d;
  display: inline-block;
  font-size: 1.5rem;
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: 1rem;
  margin-top: 1rem;
}
.ae-akn-wrapper .canvas .akn-hcontainer.akn-title > .akn-num {
  border-bottom: 0.25rem solid #8f0c0d;
  color: #8f0c0d;
  display: inline-block;
  font-size: 1.5rem;
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: 1rem;
}
.ae-akn-wrapper .canvas .akn-hcontainer.akn-paragraph .akn-num {
  color: #8f0c0d;
  font-weight: bold;
}
.ae-akn-wrapper .canvas .akn-hcontainer.akn-point .akn-num {
  color: #8f0c0d;
  font-weight: bold;
}
.ae-akn-wrapper .canvas .akn-heading {
  font-size: 1.5rem;
  font-weight: bold;
}
.ae-akn-wrapper .canvas .akn-chapter > .akn-num {
  border-bottom: 0.25rem solid #8f0c0d;
  color: #8f0c0d;
  display: inline-block;
  font-size: 1.5rem;
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: 1rem;
  margin-top: 1rem;
}
@keyframes backgroundColor {
  from {
    background-color: inherit;
    outline: 2px solid transparent;
    outline-style: dashed;
    box-shadow: rgba(149, 157, 165, 0) 0px 8px 24px;
  }
  to {
    background-color: BLUE;
    outline: 2px solid BLUE;
    outline-style: dashed;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
  }
}
.ae-akn-wrapper .canvas .footnote {
  margin-block: 0.625rem;
  display: flex;
  column-gap: 10px;
}
.ae-akn-wrapper .canvas .footnote:before {
  content: "(" attr(data-marker) ")";
}
.ae-akn-wrapper .canvas .footnote:target {
  animation-name: backgroundColor;
  animation-duration: 0.5s;
  animation-timing-function: ease-out;
  animation-fill-mode: forwards;
}
.ae-akn-wrapper .canvas .footnoteMarker {
  text-decoration: underline;
  display: inline-block;
  position: relative;
  margin: 5px 0 3px;
  padding-right: inherit;
  white-space: pre-wrap;
  white-space: normal;
  font-size: 1rem;
  /*font-weight: bold;*/
  top: -0.5em;
}
.modifications-sidebar {
  position: fixed;
  top: 0;
  /*background: #add8e6;*/
  background: #2e2e2e;
  /*background: #0490cd;*/
  width: 280px;
  height: calc(100vh);
  padding: 20px;
  z-index: 100;
  opacity: 0;
  left: 0;
  transform: translateX(-280px);
  box-shadow: rgba(17, 12, 46, 0.15) 0px 48px 100px 0px;
  transition: all 0.5s ease;
  overflow-Y: scroll;
}
.modifications-sidebar.active {
  opacity: 1;
  transform: translateX(0px);
}
.modifications-sidebar .modification-wrapper {
  display: none;
  flex-direction: column;
  opacity: 0;
  transition: all 0.5s ease;
  position: absolute;
  width: calc(100% - 40px);
}
.modifications-sidebar .modification-wrapper.toggling {
  display: flex;
  transform: translate(-265px, 0px);
}
.modifications-sidebar .modification-wrapper.active {
  display: flex;
  opacity: 1;
}
.modifications-sidebar .modification-wrapper .modification {
  display: flex;
  flex-direction: column;
  background: white;
  padding: 15px;
  border-radius: 5px;
  margin-bottom: 10px;
}
.modifications-sidebar .modification-wrapper .modification.insertion {
  border-bottom: 3px solid green;
}
.modifications-sidebar .modification-wrapper .modification.substitution {
  border-bottom: 3px solid green;
}
.modifications-sidebar .modification-wrapper .modification.repeal {
  border-bottom: 3px solid green;
}
.modifications-sidebar .modification-wrapper .modification .title {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.modifications-sidebar .modification-wrapper .modification .title .mod-label {
  transform: translateY(0) !important;
  margin-right: 5px !important;
  position: relative;
  color: white;
  font-size: 14px;
  width: 20px;
  height: 20px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  transform: translateY(-7px);
  margin-right: 2px;
}
.modifications-sidebar .modification-wrapper .modification .title .mod-label::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  border-radius: 25px;
}
.modifications-sidebar .modification-wrapper .modification .title .mod-label.green::before {
  background: green;
}
.modifications-sidebar .modification-wrapper .modification .title .mod-label.red::before {
  background: green;
}
.modifications-sidebar .modification-wrapper .modification .title span {
  font-weight: bold;
}
.modifications-sidebar .modification-wrapper .modification .detail {
  padding-bottom: 15px;
}
.modifications-sidebar .modification-wrapper .modification .source {
  display: block;
  margin: 0 -15px;
  padding: 15px 15px 0 15px;
  border-top: 1px solid #908f8f;
  color: #908f8f;
}
body {
  left: 0;
  transition: left 1s ease-in-out;
}
body.modifications-sidebar-opened {
  left: 190px;
}
#ae-block-info-side-document {
  padding: 2rem 2rem 1rem 2rem;
  background: white;
  border-radius: 6px;
  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}
#ae-block-info-side-document .ae-wrapper .ae-border {
  border-bottom: 2px solid #edebeb;
}
#ae-block-info-side-document .ae-wrapper #ae-downloads a:focus {
  box-shadow: 0 0 0 0.25rem rgba(49, 132, 253, 0.7);
}
#ae-block-info-side-document .ae-wrapper .ae-versions .ae-label, #ae-block-info-side-document .ae-wrapper .ae-downloads .ae-label {
  font-size: 18px;
  color: #363636;
}
#ae-block-info-side-document .ae-wrapper .ae-versions select.form-select {
  background-color: #f7f7f7;
  border: unset;
  border-radius: 4px;
  color: #363636;
}
#ae-block-info-side-document .ae-wrapper .ae-versions select.form-select:focus {
  box-shadow: 0 0 0 0.25rem rgba(253, 13, 13, 0.25);
}
#ae-block-info-side-document .ae-wrapper .ae-versions select.form-select option:hover {
  background: #8f0c0d;
}
#ae-block-info-side-document .ae-wrapper .ae-index a:focus {
  box-shadow: 0 0 0 0.25rem rgba(49, 132, 253, 0.7);
}
#ae-block-info-side-document .ae-wrapper .ae-index .ae-title {
  color: #8f0c0d;
}
#ae-block-info-side-document .ae-wrapper .ae-index .ae-controls i {
  font-size: 18px;
}
#ae-block-info-side-document .ae-wrapper .ae-index .accordion {
  margin-top: 0.625rem;
}
#ae-block-info-side-document .ae-wrapper .ae-index .accordion .accordion-collapse {
  border-radius: unset;
}
#ae-block-info-side-document .ae-wrapper .ae-index .accordion .accordion-button:not(.collapsed) {
  color: inherit;
}
#ae-block-info-side-document .ae-wrapper .ae-index .accordion button {
  border-radius: unset;
  padding: 15px 0;
  background: white;
  /*
          &:focus::after {
            box-shadow: $bs-btn-focus-box-shadow !important;
            border-bottom: 1px solid $eleg_main_color !important;
          }
          */
}
#ae-block-info-side-document .ae-wrapper .ae-index .accordion button:after {
  color: #363636 !important;
  filter: none;
}
#ae-block-info-side-document .ae-wrapper .ae-index .accordion button:not(.collapsed):after {
  filter: invert(12%) sepia(93%) saturate(7340%) hue-rotate(4deg) brightness(103%) contrast(112%);
}
#ae-block-info-side-document .ae-wrapper .ae-index .accordion .accordion-body {
  padding: 0;
}
#ae-block-info-side-document .ae-wrapper .ae-index .accordion#accordionIndex > .accordion-item > .accordion-header button {
  /*
                &:focus::after {
                  box-shadow: $bs-btn-focus-box-shadow !important;
                  border-bottom: 1px solid $eleg_main_color !important;
                }
                */
}
#ae-block-info-side-document .ae-wrapper .ae-index .accordion#accordionIndex > .accordion-item > .accordion-collapse.show {
  padding-bottom: 10px;
  border-bottom: 2px dashed #efefef;
}
#ae-block-info-side-document .ae-wrapper .ae-index .accordion#accordionIndex .accordion-header button:focus {
  box-shadow: unset;
}
#ae-block-info-side-document .ae-wrapper .ae-index .accordion#accordionIndex .accordion-header button:after {
  transform: none;
  font-family: "bootstrap-icons";
  content: "";
  background: unset;
  filter: unset;
  width: auto;
  height: auto;
  line-height: 1;
}
#ae-block-info-side-document .ae-wrapper .ae-index .accordion#accordionIndex .accordion-header button:not(.collapsed):after {
  content: "";
}
#ae-block-info-side-document .ae-wrapper .ae-index .accordion#accordionIndex #docIndex .index-content > .accordion > .accordion-item {
  background-color: transparent !important;
}
#ae-block-info-side-document .ae-wrapper .ae-index .accordion#accordionIndex #docIndex .index-content > .accordion > .accordion-item > .accordion-header {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  /*background-image: linear-gradient(to right, $color-who-less-grey 60%, rgba(255,255,255,0) 0%);
                    background-position: bottom;
                    background-size: 9px 1px;
                    background-repeat: repeat-x;*/
  padding: 0 10px;
  background-color: #f7f7f7;
  font-weight: bold;
}
#ae-block-info-side-document .ae-wrapper .ae-index .accordion#accordionIndex #docIndex .index-content > .accordion > .accordion-item > .accordion-header .accordion-button {
  width: auto;
  background: none !important;
  padding: 0 10px;
  box-shadow: none;
}
#ae-block-info-side-document .ae-wrapper .ae-index .accordion#accordionIndex #docIndex .index-content > .accordion > .accordion-item > .accordion-header .accordion-button:focus {
  outline: 1px solid black;
}
#ae-block-info-side-document .ae-wrapper .ae-index .accordion#accordionIndex #docIndex .index-content > .accordion > .accordion-item > .accordion-header a {
  text-decoration: none;
  color: black;
  font-size: 1.125rem;
  /* font-weight: bold; */
  padding: 5px 0;
}
#ae-block-info-side-document .ae-wrapper .ae-index .accordion#accordionIndex #docIndex .index-content > .accordion > .accordion-item .accordion-collapse .accordion-header {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-bottom: 0.625rem;
}
#ae-block-info-side-document .ae-wrapper .ae-index .accordion#accordionIndex #docIndex .index-content > .accordion > .accordion-item .accordion-collapse .accordion-header a {
  text-transform: uppercase;
  text-decoration: none;
  font-weight: bold;
  color: white;
  background: linear-gradient(to bottom, #8f0c0d, #cc100f);
  border-radius: 0.375rem;
  padding: 0 0.625rem;
  margin-right: auto;
  border: 0.125rem solid white;
}
#ae-block-info-side-document .ae-wrapper .ae-index .accordion#accordionIndex #docIndex .index-content > .accordion > .accordion-item .accordion-collapse .accordion-header button {
  width: auto;
  padding: 0 10px;
  box-shadow: unset !important;
  border-bottom: unset !important;
}
#ae-block-info-side-document .ae-wrapper .ae-index .accordion#accordionIndex #docIndex .index-content > .accordion > .accordion-item .accordion-collapse .accordion-header button:after {
  margin: unset;
}
#ae-block-info-side-document .ae-wrapper .ae-index .accordion#accordionIndex #docIndex .index-content > .accordion > .accordion-item .accordion-collapse .accordion-body {
  padding: 0 10px;
}
#ae-block-info-side-document .ae-wrapper .ae-index .accordion#accordionIndex #docIndex .index-content > .accordion > .accordion-item .accordion-collapse .accordion-body ul {
  padding-left: 0;
}
#ae-block-info-side-document .ae-wrapper .ae-index .accordion#accordionIndex #docIndex .index-content > .accordion > .accordion-item .accordion-collapse .accordion-body ul li {
  display: flex;
  align-items: center;
}
#ae-block-info-side-document .ae-wrapper .ae-index .accordion#accordionIndex #docIndex .index-content > .accordion > .accordion-item .accordion-collapse .accordion-body ul li::marker {
  content: "";
}
#ae-block-info-side-document .ae-wrapper .ae-index .accordion#accordionIndex #docIndex .index-content > .accordion > .accordion-item .accordion-collapse .accordion-body ul li:before {
  content: "";
  font-family: bootstrap-icons;
  font-size: 1.2rem;
  font-weight: bold;
  color: #8f0c0d;
}
#ae-block-info-side-document .ae-wrapper .ae-index .accordion#accordionIndex #docIndex .index-content > .accordion > .accordion-item .accordion-collapse .accordion-body ul li a {
  text-decoration: none;
  text-transform: uppercase;
  font-weight: bold;
  color: #363636;
  padding: 0.1875rem;
  border-radius: 0.1875rem;
}
#ae-block-info-side-document .ae-wrapper .ae-index .accordion#accordionIndex #docIndex .index-content #akn-body-accordion #akn-body-collapse button:focus::after {
  box-shadow: 0 0 0 0.25rem rgba(49, 132, 253, 0.7) !important;
}
.timeInterval-group #timeInterval {
  margin: 10px 0;
  height: 6px;
}
.timeInterval-group #timeInterval.noUi-target .noUi-base .noUi-connects .noUi-connect {
  background-color: #2e2e2e;
}
.timeInterval-group #timeInterval.noUi-target .noUi-base .noUi-origin .noUi-handle {
  height: 18px;
  width: 18px;
  border-radius: 50%;
  right: calc(18px / 2 * -1);
}
.timeInterval-group #timeInterval.noUi-target .noUi-base .noUi-origin .noUi-handle:after, .timeInterval-group #timeInterval.noUi-target .noUi-base .noUi-origin .noUi-handle:before {
  display: none;
}
.timeInterval-group .timeIntervalDates {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.timeInterval-group .timeIntervalDates > div {
  color: white;
}
#ae-block-graph-references {
  padding: 2rem 2rem 1rem 2rem;
  background: white;
  border-radius: 6px;
  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}
#ae-block-graph-references .ae-title {
  color: #8f0c0d;
}
#ae-block-graph-references button {
  height: 30px;
  width: 30px;
}
#ae-block-graph-references .documentGraph .labels {
  font-size: 14px;
  font-weight: bold;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
}
#ae-block-graph-references .documentGraph .labels.onHover {
  font-weight: bold;
  font-size: 101%;
  color: red;
}
#ae-block-graph-references .documentGraph.dMain {
  display: flex;
  justify-content: center;
  align-items: center;
}
#ae-block-graph-references .documentGraph svg {
  overflow: visible;
  scale: 0.7;
}
@media (min-width: 768px) {
  #ae-block-graph-references .documentGraph svg {
    scale: 0.8;
  }
}
#ae-block-graph-references .documentGraph .link {
  stroke: #a3a3a3;
  stroke-width: 2px;
  fill: none;
}
#ae-block-graph-references .documentGraph .node {
  fill: #2ECC71;
  stroke: #f7f7f7;
  stroke-width: 2px;
  cursor: pointer;
}
#ae-block-graph-references .documentGraph .node.main {
  fill: black;
  cursor: default;
}
#ae-block-graph-references .documentGraph .node.passive {
  fill: #d8d6d6;
}
#ae-block-graph-references .documentGraph .node.active {
  fill: #8f0c0d;
}
#ae-block-graph-references .documentGraph .node.invalid {
  cursor: not-allowed;
}
#ae-block-graph-references .documentGraph .labels.invalid {
  cursor: not-allowed;
}
#ae-block-graph-references .documentGraph .link.passive {
  marker-end: url(#arrowhead-passive);
}
#ae-block-graph-references .documentGraph .link.active {
  marker-end: url(#arrowhead-active);
  /* Cambia marker-start in marker-end */
}
#ae-block-graph-references button {
  border-radius: 6px;
  border: 1px solid #009ADE;
  font-weight: bold;
  transition: 0.2s ease-in-out;
  display: flex;
  justify-content: center;
  align-items: center;
  min-width: unset;
  padding: 5px;
  line-height: 1;
  font-size: 1rem;
}
#ae-block-graph-references button.btn-primary {
  color: white;
  background-color: #8f0c0d;
}
#ae-block-graph-references button.btn-primary:hover {
  color: #8f0c0d;
  background-color: white;
}
#ae-block-graph-references button.btn-close {
  background: none;
  opacity: 1;
  color: white;
  background-color: #8f0c0d;
}
#ae-block-graph-references button.btn-close:hover {
  color: #8f0c0d;
  background-color: white;
}
#ae-diff-block #diffModal .akn-document * {
  font-size: 1rem !important;
}
#ae-diff-block #diffModal .akn-document .akn-docType {
  margin-end: 3px;
}
#ae-diff-block #diffModal .akn-document .diff-row {
  display: flex;
  padding: 5px;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  border-radius: 10px;
}
#ae-diff-block #diffModal .akn-document .diff-row > div {
  flex: 0 0 50%;
}
#ae-diff-block #diffModal .akn-document .diff-row > div:nth-child(1) {
  padding: 0 10px;
  border-right: 1px solid #8f0c0d;
}
#ae-diff-block #diffModal .akn-document .diff-row > div:nth-child(2) {
  padding: 0 10px;
  border-left: 1px solid #8f0c0d;
}
#ae-diff-block #diffModal .akn-document .diff-row .diff-insertion {
  background-color: rgba(0, 128, 0, 0.52);
}
#ae-diff-block #diffModal .akn-document .diff-row .diff-substitution {
  background-color: rgba(255, 191, 0, 0.32);
}
#ae-diff-block #diffModal .akn-document .diff-row .diff-repeal {
  background-color: rgba(192, 10, 10, 0.55);
}
#ae-diff-block #diffModal .akn-document > div {
  margin-bottom: 0;
}
#ae-diff-block #diffModal .akn-document .akn-paragraph {
  display: block !important;
}
#ae-diff-block #diffModal .akn-document .akn-hcontainer {
  display: block !important;
  margin-bottom: 0;
}
#ae-diff-block #diffModal .akn-document .wrapper {
  margin-bottom: 0;
}
#ae-diff-block #diffModal .akn-document .akn-hcontainer.akn-article > .diff-row > div > .akn-num {
  background: #f7f7f7 !important;
  border-radius: 4px;
  padding: 0 0.625rem;
  font-size: 1.5rem;
  text-transform: uppercase;
  font-weight: bold;
  display: block;
  margin-top: 1rem;
  margin-bottom: 0.5rem;
}
#ae-diff-block #diffModal .akn-document .akn-hcontainer.akn-title > .diff-row > div > .akn-num {
  border-bottom: 0.25rem solid #8f0c0d;
  color: #8f0c0d;
  display: inline-block;
  font-size: 1.5rem;
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: 1rem;
}
#ae-diff-block #diffModal .akn-document .akn-hcontainer.akn-part > .diff-row > div > .akn-num {
  color: #8f0c0d;
  display: inline-block;
  font-size: 1.5rem;
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: 1rem;
}
#ae-diff-block #diffModal .akn-document .akn-hcontainer.akn-part > .wrapper > .akn-hcontainer > .diff-row > div > .akn-num {
  border-bottom: 0.25rem solid #8f0c0d;
  color: #8f0c0d;
  display: inline-block;
  font-size: 1.5rem;
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: 1rem;
  margin-top: 1rem;
}
#e-legislation nav#block-notech-subtheme-main-menu {
  border-bottom: none;
}
#e-legislation #footer .copyright {
  height: 100%;
}
#e-legislation #footer .copyright div {
  height: 100%;
}
#e-legislation #footer .copyright .copyright-inner {
  padding: 10px 0;
}
@media (min-width: 768px) {
  #e-legislation #footer .copyright .copyright-inner {
    padding: 30px 0;
  }
}
#e-legislation #footer .field.field--name-body.field--type-text-with-summary.field--label-hidden.field__item {
  display: flex;
  align-items: center;
}
#e-legislation #footer .field.field--name-body.field--type-text-with-summary.field--label-hidden.field__item p {
  margin-bottom: 0;
  width: 100%;
  text-align: center;
}
@media (min-width: 768px) {
  #e-legislation #footer .field.field--name-body.field--type-text-with-summary.field--label-hidden.field__item p {
    text-align: start;
  }
}
html {
  font-size: 14px;
}
html *:not(i) {
  font-family: "Merriweather", "Titillium Web", Sans-Serif, serif !important;
}
html h1, html h2, html h3, html .ae-title, html .header-title span {
  font-family: "Merriweather", "Titillium Web", serif !important;
  font-weight: bold !important;
}
html button:focus {
  box-shadow: 0 0 0 0.25rem rgba(49, 132, 253, 0.7) !important;
}
html select:focus {
  box-shadow: 0 0 0 0.25rem rgba(49, 132, 253, 0.7) !important;
}
html body.frontpage .header-title {
  display: none;
}
html body .gavias-builder--content .gbb-row-wrapper .bb-inner {
  padding: 2rem 0;
}
html body .custom-skip-link {
  position: absolute;
  z-index: 99;
  outline: none;
  background: #8f0c0d;
  color: white;
  cursor: pointer;
  padding: 0.9375rem;
  border-radius: 3.125rem;
  font-size: 1rem;
  border: 1px solid transparent;
  transition: 0.25s ease;
  box-shadow: rgba(17, 12, 46, 0.15) 0px 48px 100px 0px;
  left: 50%;
  transform: translate(-50%, -50%);
  top: -3rem;
}
html body .custom-skip-link:focus {
  text-align: center;
  left: 50%;
  transform: translate(-50%, -50%);
  top: 3rem;
  box-shadow: 0 0 0 0.25rem rgba(49, 132, 253, 0.7);
}
html body .custom-skip-link:hover {
  background: linear-gradient(#fff, #fff);
  border: 1px solid #8f0c0d;
  color: #8f0c0d;
}
html body #e-legislation #header.e-legislation__header .eleg-topbar {
  border-top: 0.625rem solid #8f0c0d;
}
html body #e-legislation #header.e-legislation__header .eleg-header {
  position: relative;
}
html body #e-legislation #header.e-legislation__header .eleg-header .eleg-header__branding a.site-branding-logo {
  height: 120px;
  display: flex;
  padding: 20px 0 20px;
}
html body #e-legislation #header.e-legislation__header .eleg-header .eleg-header__branding a.site-branding-logo img.logo-site {
  object-fit: contain;
  width: auto;
}
html body #e-legislation #header.e-legislation__header .eleg-header .eleg-header__branding a.site-branding-logo .beside-logo-site {
  text-decoration: none !important;
  font-size: 1.5rem;
  color: #363636;
  font-family: "Merriweather" !important;
}
html body #e-legislation #header.e-legislation__header .eleg-header .eleg-header__branding a.site-branding-logo .beside-logo-site:hover {
  text-decoration: none !important;
}
html body #e-legislation #header.e-legislation__header .eleg-header a.site-branding-logo:focus {
  text-decoration: underline !important;
  text-decoration-color: #8f0c0d !important;
}
@media (max-width: 1024px) {
  html body #e-legislation #header.e-legislation__header .eleg-header .gva-offcanvas-mobile .block {
    border-bottom: 1px solid #dee2e6;
    padding: 0px !important;
    text-align: center;
  }
}
html body #e-legislation #header.e-legislation__header .eleg-header .navigation .gva-navigation .gva_menu {
  background-image: linear-gradient(to left, #8f0c0d, #cc100f);
  padding: 0 3rem;
  height: 40px;
  z-index: 500;
  position: absolute;
}
html body #e-legislation #header.e-legislation__header .eleg-header .navigation .gva-navigation .gva_menu:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  left: 100%;
  background: transparent;
  border-left: 0 solid transparent;
  border-right: 40px solid transparent;
  border-bottom: 0 solid transparent;
  border-top: 40px solid #8f0c0d;
}
html body #e-legislation #header.e-legislation__header .eleg-header .navigation .gva-navigation .gva_menu li:first-child a {
  padding-left: 0;
}
html body #e-legislation #header.e-legislation__header .eleg-header .navigation .gva-navigation .gva_menu li a {
  padding: 0.5rem 1.25rem;
  color: white;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: bold;
}
html body #e-legislation #header.e-legislation__header .eleg-header .navigation .gva-navigation .gva_menu li a span:first-child:before {
  background: white;
}
html body #e-legislation #header.e-legislation__header .eleg-header .navigation .gva-navigation .gva_menu li:last-child a {
  padding-right: 0;
}
html body #e-legislation #header.e-legislation__header .eleg-header .eleg-search {
  display: flex;
  width: 100%;
  justify-content: end;
}
html body #e-legislation #header.e-legislation__header .eleg-header .eleg-search .region.region__search {
  width: 100%;
}
html body #e-legislation #header.e-legislation__header .eleg-header .eleg-search .region.region__search .block {
  width: 100%;
}
html body #e-legislation #header.e-legislation__header .eleg-header #ae-language-switcher .ae-items .ae-item img.ae-flag {
  width: 2rem;
  height: auto;
}
html body #e-legislation #header.e-legislation__header .eleg-header #ae-language-switcher .ae-items .ae-item a:focus {
  box-shadow: 0 0 0 0.25rem rgba(49, 132, 253, 0.7) !important;
}
html body #e-legislation #header.e-legislation__header .eleg-header #menu-bar {
  font-size: 33px;
  line-height: 0;
  color: #363636;
  margin-left: 10px;
  margin-right: -5px;
  height: 100%;
  display: flex;
  align-items: center;
}
html body #e-legislation #main.e-legislation__main .container-bg > .wrapper {
  background-image: url(../images/dots.jpg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: bottom right;
}
html body #e-legislation #main.e-legislation__main .breadcrumbs {
  position: relative;
}
html body #e-legislation #main.e-legislation__main .breadcrumbs.fake-breadcrumbs {
  height: 231px;
  background-image: url(../images/breadcrumb.jpg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  margin-bottom: 2rem;
  position: relative;
}
html body #e-legislation #main.e-legislation__main .breadcrumbs.fake-breadcrumbs:after {
  content: "";
  width: 100%;
  height: 10px;
  position: absolute;
  background: #d8d6d6;
  top: 100%;
  left: 0;
  margin-top: -1px;
}
html body #e-legislation #main.e-legislation__main .breadcrumbs .breadcrumb-content-inner .gva-parallax-background:after {
  content: "";
  width: 100%;
  height: 10px;
  position: relative;
  background: #d8d6d6;
  display: block;
}
html body #e-legislation #main.e-legislation__main .breadcrumbs .breadcrumb-content-inner .gva-parallax-background .breadcrumb-content-main {
  max-width: unset;
  margin: unset;
}
html body #e-legislation #main.e-legislation__main .breadcrumbs .breadcrumb-content-inner .gva-parallax-background .breadcrumb-content-main .page-title {
  color: white;
  text-align: start !important;
  margin: 0;
  line-height: 1 !important;
  letter-spacing: 3px;
  margin-left: 2rem;
  font-size: 1.375rem;
}
@media (min-width: 768px) {
  html body #e-legislation #main.e-legislation__main .breadcrumbs .breadcrumb-content-inner .gva-parallax-background .breadcrumb-content-main .page-title {
    margin-left: 4.6875rem;
    font-size: 2.25rem;
  }
}
html body #e-legislation #main.e-legislation__main .breadcrumbs .breadcrumb-content-inner .gva-parallax-background .breadcrumb-content-main .page-title:before {
  content: "";
  height: 50px;
  background: white;
  position: absolute;
  display: block;
  top: 50%;
  transform: translateY(-50%);
  left: -30px;
  width: 10px;
}
@media (min-width: 768px) {
  html body #e-legislation #main.e-legislation__main .breadcrumbs .breadcrumb-content-inner .gva-parallax-background .breadcrumb-content-main .page-title:before {
    left: -40px;
    width: 20px;
  }
}
html body #e-legislation #main.e-legislation__main .breadcrumbs .breadcrumb-path .breadcrumb-links nav.breadcrumb {
  padding: 0.625rem 0;
  margin-bottom: 0.625rem;
}
html body #e-legislation #main.e-legislation__main .breadcrumbs .breadcrumb-path .breadcrumb-links nav.breadcrumb > ol > li {
  font-size: 1rem;
  color: #363636;
}
html body #e-legislation #main.e-legislation__main .breadcrumbs .breadcrumb-path .breadcrumb-links nav.breadcrumb > ol > li > a {
  color: #8f0c0d;
}
html body #e-legislation #main.e-legislation__main .breadcrumbs .breadcrumb-path .breadcrumb-links nav.breadcrumb > ol > li > a:focus {
  box-shadow: 0 0 0 0.25rem rgba(49, 132, 253, 0.7);
}
html body #e-legislation #main.e-legislation__main .breadcrumbs .breadcrumb-path .breadcrumb-links nav.breadcrumb > ol > li > a:not(:focus) {
  box-shadow: none;
  background-color: white;
}
html body #e-legislation #main.e-legislation__main #ae-block-navigation-documents-category {
  padding-top: 4rem;
}
html body #e-legislation #main.e-legislation__main #ae-block-navigation-documents-category .ae-items .ae-item .ae-partial-block-button-navigation-category .ae-content {
  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
  font-size: 0.5rem;
  flex-grow: 1;
}
@media (min-width: 768px) {
  html body #e-legislation #main.e-legislation__main #ae-block-navigation-documents-category .ae-items .ae-item .ae-partial-block-button-navigation-category .ae-content {
    font-size: 1rem;
    flex-grow: 0;
  }
}
html body #e-legislation #main.e-legislation__main #ae-block-navigation-documents-category .ae-items .ae-item .ae-partial-block-button-navigation-category .ae-content .ae-wrapper {
  background: white;
  border: 1px solid #8f0c0d;
  box-shadow: inset 0 0 0 1.5px #8f0c0d;
  border-radius: 5px;
  width: 100%;
  padding: 4.5em 2em 2em 2em;
  position: relative;
  transition: box-shadow 0.25s ease-in-out;
}
@media (min-width: 768px) {
  html body #e-legislation #main.e-legislation__main #ae-block-navigation-documents-category .ae-items .ae-item .ae-partial-block-button-navigation-category .ae-content .ae-wrapper {
    max-width: 490px;
  }
}
html body #e-legislation #main.e-legislation__main #ae-block-navigation-documents-category .ae-items .ae-item .ae-partial-block-button-navigation-category .ae-content .ae-wrapper:hover {
  box-shadow: inset 0 0 0 4px #8f0c0d;
}
html body #e-legislation #main.e-legislation__main #ae-block-navigation-documents-category .ae-items .ae-item .ae-partial-block-button-navigation-category .ae-content .ae-wrapper .ae-floating-icon {
  position: absolute;
  background: linear-gradient(to bottom, #8f0c0d, #cc100f);
  font-size: 2.5em;
  border-radius: 5px;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 1.3em;
  top: -2em;
}
@media (min-width: 768px) {
  html body #e-legislation #main.e-legislation__main #ae-block-navigation-documents-category .ae-items .ae-item .ae-partial-block-button-navigation-category .ae-content .ae-wrapper .ae-floating-icon {
    padding: 0.6em;
    top: -1em;
  }
}
html body #e-legislation #main.e-legislation__main #ae-block-navigation-documents-category .ae-items .ae-item .ae-partial-block-button-navigation-category .ae-content .ae-wrapper .ae-floating-icon i {
  color: white;
  line-height: 0;
  font-size: 1.5em;
}
html body #e-legislation #main.e-legislation__main #ae-block-navigation-documents-category .ae-items .ae-item .ae-partial-block-button-navigation-category .ae-content .ae-wrapper .ae-main-content {
  padding-top: 1rem;
}
html body #e-legislation #main.e-legislation__main #ae-block-navigation-documents-category .ae-items .ae-item .ae-partial-block-button-navigation-category .ae-content .ae-wrapper .ae-main-content .ae-navigation {
  margin-bottom: 1rem;
}
html body #e-legislation #main.e-legislation__main #ae-block-navigation-documents-category .ae-items .ae-item .ae-partial-block-button-navigation-category .ae-content .ae-wrapper .ae-main-content .ae-navigation a {
  display: block;
  border-bottom: 1px solid #bebbbb;
}
html body #e-legislation #main.e-legislation__main #ae-block-navigation-documents-category .ae-items .ae-item .ae-partial-block-button-navigation-category .ae-content .ae-wrapper .ae-main-content .ae-navigation a .ae-title {
  font-size: 1.5rem;
  text-transform: uppercase;
  color: #363636;
}
html body #e-legislation #main.e-legislation__main #ae-block-navigation-documents-category .ae-items .ae-item .ae-partial-block-button-navigation-category .ae-content .ae-wrapper .ae-main-content .ae-navigation a i:before {
  font-size: 3.5em;
  color: #363636;
}
html body #e-legislation #main.e-legislation__main #ae-block-navigation-documents-category .ae-items .ae-item .ae-partial-block-button-navigation-category .ae-content .ae-wrapper .ae-main-content .ae-navigation a:focus {
  text-decoration: underline !important;
  text-decoration-color: #8f0c0d !important;
}
html body #e-legislation #main.e-legislation__main #ae-block-navigation-documents-category .ae-items .ae-item .ae-partial-block-button-navigation-category .ae-content .ae-wrapper .ae-main-content .ae-bottom-info {
  color: #363636;
  font-size: 1.125rem;
}
html body #e-legislation #main.e-legislation__main #ae-block-search-results .ae-items .ae-item .ae-content {
  border-top: 6px solid #edebeb;
}
html body #e-legislation #main.e-legislation__main #ae-block-search-results .ae-items .ae-item .ae-content .ae-wrapper .ae-languages .ae-language {
  color: #363636;
  text-decoration: none;
  border: 1px solid #8f0c0d;
  text-transform: uppercase;
  line-height: 1;
  min-width: 35px;
  transition: all 0.25s ease-in-out;
}
html body #e-legislation #main.e-legislation__main #ae-block-search-results .ae-items .ae-item .ae-content .ae-wrapper .ae-languages .ae-language:hover {
  background: #8f0c0d;
  color: white;
}
html body #e-legislation #main.e-legislation__main #ae-block-search-results .ae-items .ae-item .ae-content .ae-wrapper .ae-title a:focus {
  text-decoration: underline !important;
  text-decoration-color: #8f0c0d !important;
}
html body #e-legislation #main.e-legislation__main #ae-block-search-results .ae-items .ae-item .more-details a:focus {
  box-shadow: 0 0 0 0.25rem rgba(49, 132, 253, 0.7);
}
html body #e-legislation #footer.e-legislation__footer {
  background: #2e2e2e;
  color: white;
  border-top: 10px solid #8f0c0d;
}
html body #e-legislation #footer.e-legislation__footer a:focus {
  outline-style: solid !important;
}
html body #goTopBtn {
  opacity: 0;
  position: fixed;
  bottom: 0.9375rem;
  right: 0.9375rem;
  z-index: 99;
  outline: none;
  background: #8f0c0d;
  color: white;
  cursor: pointer;
  padding: 0.9375rem;
  border-radius: 3.125rem;
  font-size: 1rem;
  border: 1px solid transparent;
  transition: 0.25s ease;
  box-shadow: rgba(17, 12, 46, 0.15) 0px 48px 100px 0px;
}
html body #goTopBtn:hover {
  background: linear-gradient(#fff, #fff);
  border: 1px solid #8f0c0d;
  color: #8f0c0d;
}
@media (min-width: 1600px) {
  html .container-xxl, html .container-xl, html .container-lg, html .container-md, html .container-sm, html .container {
    max-width: 1520px;
  }
}
@media (min-width: 992px) {
  html body #e-legislation #main.e-legislation__main #ae-block-navigation-documents-category .ae-items {
    --bs-gutter-x: 5rem;
  }
}
@media (min-width: 1024px) {
  html body #e-legislation #header.e-legislation__header .eleg-header .navigation .gva-navigation .gva_menu > li.menu-item.menu-item--active-trail > a {
    color: white !important;
  }
}
.akn-block a:focus {
  box-shadow: 0 0 0 0.25rem rgba(49, 132, 253, 0.7) !important;
}
@media (max-width: 991px) {
  html body.frontpage #e-legislation .breadcrumbs.fake-breadcrumbs {
    display: none;
  }
}
.page-user-login > .bg {
  background: linear-gradient(to bottom, #8f0c0d, #cc100f);
}
.page-user-login .site-branding-logo > div {
  flex-direction: column !important;
}
.page-user-login .site-branding-logo > div > span.beside-logo-site {
  padding-top: 20px;
  font-weight: bold;
  font-size: 2rem;
  color: #363636;
}
