/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.progress{position:relative;}.progress__track{min-width:100px;max-width:100%;height:16px;margin-top:5px;border:1px solid;background-color:#fff;}.progress__bar{width:3%;min-width:3%;max-width:100%;height:16px;background-color:#000;}.progress__description,.progress__percentage{overflow:hidden;margin-top:0.2em;color:#555;font-size:0.875em;}.progress__description{float:left;}[dir="rtl"] .progress__description{float:right;}.progress__percentage{float:right;}[dir="rtl"] .progress__percentage{float:left;}.progress--small .progress__track{height:7px;}.progress--small .progress__bar{height:7px;background-size:20px 20px;}
.ajax-progress{display:inline-block;padding:1px 5px 2px 5px;}[dir="rtl"] .ajax-progress{float:right;}.ajax-progress-throbber .throbber{display:inline;padding:1px 5px 2px;background:transparent url(/core/misc/throbber-active.svg) no-repeat 0 center;}.ajax-progress-throbber .message{display:inline;padding:1px 5px 2px;}tr .ajax-progress-throbber .throbber{margin:0 2px;}.ajax-progress-bar{width:16em;}.ajax-progress-fullscreen{position:fixed;z-index:1000;top:48.5%;left:49%;width:24px;height:24px;padding:4px;opacity:0.9;border-radius:7px;background-color:#232323;background-image:url(/core/misc/loading-small.svg);background-repeat:no-repeat;background-position:center center;}[dir="rtl"] .ajax-progress-fullscreen{right:49%;left:auto;}
.calendar-view-container{margin:var(--n-margin-lg) var(--n-margin-md) 0 var(--n-margin-md);}@media screen and (min-width:30rem){.calendar-view-container{border       :var(--border-thin) solid var(--univ);border-radius:var(--rounding);margin       :inherit;}}table.calendar-view-table{table-layout  :fixed;color         :var(--univ);border-spacing:var(--margin-xs);}table.calendar-view-table>thead>tr>th{font-size  :0;font-weight:var(--font-weight-normal);padding-top:0;}table.calendar-view-table>thead>tr>th:first-letter{font-size:initial;}table.calendar-view-table>tbody>tr>td{border       :1px solid var(--univ);border-radius:var(--rounding-sm);}table.calendar-view-table>tbody>tr>td.empty{border-color:var(--gray-light);color       :var(--gray-light);}table.calendar-view-table>tbody>tr>td.is-today{border-color:var(--main-fg);color       :var(--main-fg);border-width:var(--border-thick);}.is-today>a.calendar-day-link,.is-today>a.calendar-day-link:visited{color:var(--main-fg);}time.calendar-day-number{display    :block;padding    :var(--margin-xs) 0;text-align :center;font-weight:var(--font-weight-bold);}@media screen and (min-width:30rem){time.calendar-day-number{padding:var(--margin-lg) 0;}}a.calendar-day-link,a.calendar-day-link:visited{text-decoration:none;color          :var(--univ);}.calendar-view-pager{display        :flex;justify-content:space-between;padding        :0;margin         :0;font-family    :var(--font-title);font-size      :var(--font-size-lg);color          :var(--univ);}.calendar-view-pager .pager__item{padding:0 var(--margin-xs);}.calendar-view-pager .pager__previous,.calendar-view-pager .pager__next{flex-grow:2;}.calendar-view-pager .pager__item>a{display    :grid;height     :100%;align-items:center;}.calendar-view-pager .pager__previous>a{justify-items:start;}.calendar-view-pager .pager__next>a{justify-items:end;}.calendar-view-pager .pager__icon{width :var(--icon-size);height:var(--icon-size);fill  :var(--univ);}
@media(min-width:48rem){.calendar-view-day__row.is-multi{--calendar-view-day-multi-offset:calc(-1rem - 1px);padding-left:calc(var(--calendar-view-day-multi-offset) * -1);}.calendar-view-day__row.is-multi:not(.is-multi--first) > *{opacity:0;pointer-events:none;}.calendar-view-day__row.is-multi--first{margin-right:var(--calendar-view-day-multi-offset);border-right:none;border-top-right-radius:0;border-bottom-right-radius:0;}.calendar-view-day__row.is-multi--middle{margin-right:var(--calendar-view-day-multi-offset);margin-left:var(--calendar-view-day-multi-offset);border-right:none;border-left:none;border-radius:0;}.calendar-view-day__row.is-multi--last{margin-left:var(--calendar-view-day-multi-offset);border-left:none;border-top-left-radius:0;border-bottom-left-radius:0;}}
ul.menu[id^="disclosure-menu"].horizontal{display:flex;flex-direction:row;gap:1em;align-items:center;}[id^="disclosure-menu"].horizontal .menu__item-container{display:flex;width:fit-content;align-items:center;}[id^="disclosure-menu"].horizontal li.menu__item,[id^="disclosure-menu"].horizontal li.menu__submenu-item{position:relative;}[id^="disclosure-menu"].horizontal .menu__submenu-container{position:absolute;top:100%;left:0;z-index:1;min-width:100%;background-color:#ffffff;box-shadow:0px 2px 6px rgba(25 26 35 / 20%);border-radius:0.125rem;}[id^="disclosure-menu"].horizontal .menu__submenu-item{padding:0.25em;}[id^="disclosure-menu"].horizontal
  .menu__submenu-container
  .menu__submenu-container{left:100%;top:0;}[id^="disclosure-menu"].horizontal
  .menu__submenu-container
  .menu__submenu-container
  .menu__submenu{border-inline-start:1px solid;}[id^="disclosure-menu"].horizontal
  .menu__submenu-container
  .menu__submenu-toggle[aria-expanded="true"]
  svg{transform:rotate(-90deg);}
ul.menu[id^="disclosure-menu"],[id^="disclosure-menu"] ul.menu__submenu{list-style:none;margin:0;}[id^="disclosure-menu"] .menu__submenu-toggle{padding:0.3em;height:2em;cursor:pointer;background:none;border:none;}[id^="disclosure-menu"] .menu__submenu-toggle svg{transition:transform 0.125s;}@media (prefers-reduced-motion){[id^="disclosure-menu"] .menu__submenu-toggle svg{transition:transform 0s;}}[id^="disclosure-menu"] .menu__submenu-toggle[aria-expanded="true"] svg{transform:rotate(180deg);}[id^="disclosure-menu"] .menu__item-link,[id^="disclosure-menu"] .menu__submenu-item-link{padding-block:0.1875em;}[id^="disclosure-menu"] .menu__item-container > a{text-decoration:none;}[id^="disclosure-menu"] .menu__item-container > a:hover{text-decoration:underline;}
.vvjs,.vvjs .vvjs-items{overflow:hidden;}.vvj-slideshow,.vvj-slideshow .view-content{width    :100%;min-width:100%;display  :block !important;}.hidden-element{display:none;}.vvjs .vvjs-items>.vvjs-item{display   :none;transition:transform 0.5s ease-in-out;}.vvjs .vvjs-items>div:first-of-type{display:block;}.vvjs .vvjs-inner{position:relative;}.vvjs .vvjs-inner>.slide-indicators{background-color:transparent !important;width           :100%;}.vvjs .slide-indicators button{all             :unset;overflow        :hidden;position        :absolute;cursor          :pointer;transition      :0.4s;outline         :none;min-height      :var(--margin-xxxl);min-width       :var(--margin-xxxl);font-size       :var(--font-size-xxl);text-decoration :none !important;background-color:transparent !important;}.vvjs .slide-indicators button{top:calc(50% - 1.5rem);}.vvjs .vvjs-inner.not-zero>.slide-indicators button,.vvjs .vvjs-inner.numbers.zero>.slide-indicators button,.vvjs .vvjs-inner.numbers.not-zero>.slide-indicators button,.vvjs .vvjs-inner.dots.zero>.slide-indicators button,.vvjs .vvjs-inner.dots.not-zero>.slide-indicators button{top:calc(50% - 3rem);}.vvjs .slide-indicators .next-arrow{right:3rem;}.vvjs .slide-indicators .prev-arrow{left:3rem;}.vvjs .slide-indicators.arrows-sides{opacity:1;}.vvjs.arrows-top .slide-indicators{opacity   :0.2;transition:opacity 0.3s ease,background-color 0.3s ease;}.vvjs.arrows-top .slide-indicators:hover{opacity         :100;outline         :none;background-color:transparent !important;}.vvjs.arrows-sides .vvjs-inner{width :calc(100% - 7.5rem);margin:0 auto;}.vvjs.arrows-sides .slide-indicators .next-arrow{right:-3.75rem;}.vvjs.arrows-sides .slide-indicators .prev-arrow{left:-3.75rem;}.vvjs .display-0{display:none;}.next-arrow svg,.prev-arrow svg{width :var(--icon-size);height:var(--icon-size);fill  :gray;}.play-pause-button svg{width :var(--icon-size);height:var(--icon-size);fill  :gray;}.nav-dots-numbers:not(.dots,.numbers)>.dots-numbers-button{opacity    :0;height     :0;padding    :0;margin     :0;width      :0;font-size  :var(--font-size-xxs);line-height:0;}.vvjs .nav-dots-numbers.dots .dots-numbers-button{all   :unset;border:none;cursor:pointer;}.vvjs .nav-dots-numbers.numbers .dots-numbers-button{cursor       :pointer;padding      :var(--margin-xxs) var(--margin-xs);margin       :0 var(--margin-xxs);font-size    :var(--font-size-sm);font-weight  :bold;color        :currentColor;border       :var(--border-thick) solid transparent;border-radius:var(--rounding);transition   :color 0.3s ease,background-color 0.3s ease;}.vvjs .nav-dots-numbers.numbers .dots-numbers-button{transform:scale(1);}.vvjs .nav-dots-numbers.numbers .dots-numbers-button:hover{transform:scale(1.1);}.vvjs .nav-dots-numbers.numbers .dots-numbers-button.active{transform     :scale(1.2);animation     :activeBounce 0.6s ease-in-out;pointer-events:none;cursor        :default;}@keyframes activeBounce{0%{transform:scale(1.2);}50%{transform:scale(1.3);}100%{transform:scale(1.2);}}.vvjs .nav-dots-numbers.dots>.dots-numbers-button,.vvjs .nav-dots-numbers.numbers>.dots-numbers-button{opacity:100;}.vvjs .nav-dots-numbers.dots>.dots-numbers-button{padding      :0 !important;margin       :var(--margin-xs) var(--margin-sm);width        :var(--margin-xs) !important;height       :var(--margin-xs) !important;border-radius:50% !important;font-size    :0 !important;line-height  :initial !important;transition   :width 0.3s ease-in-out,transform 0.3s ease-in-out,box-shadow 0.3s ease-in-out,background-color 0.3s ease;border-width :var(--border-thick);border-style :solid;border-color :currentColor;}.vvjs .nav-dots-numbers.dots>.dots-numbers-button:hover{transform :scale(1.2);box-shadow:0 0 var(--margin-xs) rgba(0,0,0,0.3);}.vvjs .nav-dots-numbers.dots>.dots-numbers-button.active{width        :calc(2 * var(--margin-xs)) !important;border-radius:50% !important;border-width :var(--border-thick);animation    :activePulse 1.5s infinite alternate;}.echo-total,.echo-animation{display        :flex;justify-content:center;align-items    :center;width          :var(--icon-size);height         :var(--icon-size);position       :relative;margin         :var(--margin-xs);}.progressbar{overflow     :hidden;--progress   :0%;--size       :var(--icon-size);--bar-width  :var(--margin-xs);width        :var(--size);height       :var(--size);border-radius:50%;background   :conic-gradient(#007bff var(--progress),#e6e6e6 0%);display      :grid;place-items  :center;position     :relative;transition   :background 0.3s linear,transform 0.3s ease;}.progressbar::after{content      :attr(aria-valuenow) "%";width        :calc(100% - var(--bar-width));height       :calc(100% - var(--bar-width));border-radius:inherit;background   :#fff;display      :grid;place-items  :center;font-size    :var(--font-size-xs);font-weight  :var(--font-weight-bold);color        :#007bff;position     :absolute;transition   :color 0.3s ease-in-out;}.progressbar[aria-valuenow="100"]{background:conic-gradient(#007bff 100%,#007bff 0%);transform :scale(1.05);}.progressbar[aria-valuenow="100"]::after{content:"100%";color  :#fff;}@keyframes activePulse{0%{transform:scale(1);}100%{transform:scale(1.2);}}.vvjs.slideshow.a-fade .vvjs-item{animation:opac 0.8s ease-out;}@keyframes opac{from{opacity:0;}to{opacity:1;}}.vvjs.slideshow.a-zoom .vvjs-item{animation:animatezoom 0.6s ease-out;}@keyframes animatezoom{from{transform:scale(0.8);opacity  :0;}to{transform:scale(1);opacity  :1;}}.vvjs.slideshow.a-top .vvjs-item{position :relative;animation:animatetop 0.6s ease-out;}@keyframes animatetop{from{top    :-100px;opacity:0;}to{top    :0;opacity:1;}}.vvjs.slideshow.a-left .vvjs-item{position :relative;animation:animateleft 0.6s ease-out;}@keyframes animateleft{from{left   :-100px;opacity:0;}to{left   :0;opacity:1;}}.vvjs.slideshow.a-right .vvjs-item{position :relative;animation:animateright 0.6s ease-out;}@keyframes animateright{from{right  :-100px;opacity:0;}to{right  :0;opacity:1;}}.vvjs.slideshow.a-bottom .vvjs-item{position :relative;animation:animatebottom 0.6s ease-out;}@keyframes animatebottom{from{bottom :-100px;opacity:0;}to{bottom :0;opacity:1;}}
@media (min-width:36rem){.vvjs.br-576.arrows-top-big .slide-indicators{opacity:0.2;transition:opacity 0.3s ease,background-color 0.3s ease;}.vvjs.br-576.arrows-top-big .slide-indicators:hover{opacity:1;outline:none;background-color:transparent !important;}.vvjs.br-576 .slide-indicators.arrows-sides-big{opacity:1;}.vvjs.br-576.arrows-sides-big .vvjs-inner{width:calc(100% - 120px);margin:0 auto;}.vvjs.br-576.arrows-sides-big .slide-indicators .next-arrow{right:-60px;}.vvjs.br-576.arrows-sides-big .slide-indicators .prev-arrow{left:-60px;}}@media (max-width:35.99875rem){html .vvjs.br-576.arrows-top-big .slide-indicators,html .vvjs.br-576.arrows-sides-big .slide-indicators{display:none !important;}}
