/* @license GNU-GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--sk-size:40px;--sk-color:#333;}.ajax-throbber{width:40px;height:40px;position:relative;}.ajax-progress.ajax-progress-fullscreen{background-color:transparent;background-image:none;z-index:11000;position:fixed;height:2em;width:2em;overflow:visible;margin:auto;top:0;left:0;bottom:0;right:0;}
.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(/themes/contrib/stable/css/system/components/../../../images/core/throbber-active.gif) 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(/themes/contrib/stable/css/system/components/../../../images/core/loading-small.gif);background-repeat:no-repeat;background-position:center center;}[dir="rtl"] .ajax-progress-fullscreen{right:49%;left:auto;}
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.js input.form-autocomplete{background-image:url(/themes/contrib/stable/css/system/components/../../../images/core/throbber-inactive.png);background-repeat:no-repeat;background-position:100% center;}.js[dir="rtl"] input.form-autocomplete{background-position:0% center;}.js input.form-autocomplete.ui-autocomplete-loading{background-image:url(/themes/contrib/stable/css/system/components/../../../images/core/throbber-active.gif);background-position:100% center;}.js[dir="rtl"] input.form-autocomplete.ui-autocomplete-loading{background-position:0% center;}
.fieldgroup{padding:0;border-width:0;}
.container-inline div,.container-inline label{display:inline;}.container-inline .details-wrapper{display:block;}
.clearfix:after{display:table;clear:both;content:"";}
.js details:not([open]) .details-wrapper{display:none;}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.item-list__comma-list,.item-list__comma-list li{display:inline;}.item-list__comma-list{margin:0;padding:0;}.item-list__comma-list li:after{content:", ";}.item-list__comma-list li:last-child:after{content:"";}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}
.nowrap{white-space:nowrap;}
.position-container{position:relative;}
.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:1.5em;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;}
.reset-appearance{margin:0;padding:0;border:0 none;background:transparent;line-height:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
.resize-none{resize:none;}.resize-vertical{min-height:2em;resize:vertical;}.resize-horizontal{max-width:100%;resize:horizontal;}.resize-both{max-width:100%;min-height:2em;resize:both;}
table.sticky-header{z-index:500;top:0;margin-top:0;background-color:#fff;}
.system-status-counter__status-icon{display:inline-block;width:25px;height:25px;vertical-align:middle;}.system-status-counter__status-icon:before{display:block;content:"";background-repeat:no-repeat;background-position:center 2px;background-size:20px;}.system-status-counter__status-icon--error:before{background-image:url(/themes/contrib/stable/css/system/components/../../../images/core/icons/e32700/error.svg);}.system-status-counter__status-icon--warning:before{background-image:url(/themes/contrib/stable/css/system/components/../../../images/core/icons/e29700/warning.svg);}.system-status-counter__status-icon--checked:before{background-image:url(/themes/contrib/stable/css/system/components/../../../images/core/icons/73b355/check.svg);}
.system-status-report-counters__item{width:100%;margin-bottom:0.5em;padding:0.5em 0;text-align:center;white-space:nowrap;background-color:rgba(0,0,0,0.063);}@media screen and (min-width:60em){.system-status-report-counters{display:flex;flex-wrap:wrap;justify-content:space-between;}.system-status-report-counters__item--half-width{width:49%;}.system-status-report-counters__item--third-width{width:33%;}}
.system-status-general-info__item{margin-top:1em;padding:0 1em 1em;border:1px solid #ccc;}.system-status-general-info__item-title{border-bottom:1px solid #ccc;}
body.drag{cursor:move;}tr.region-title{font-weight:bold;}tr.region-message{color:#999;}tr.region-populated{display:none;}tr.add-new .tabledrag-changed{display:none;}.draggable a.tabledrag-handle{float:left;overflow:hidden;height:1.7em;margin-left:-1em;cursor:move;text-decoration:none;}[dir="rtl"] .draggable a.tabledrag-handle{float:right;margin-right:-1em;margin-left:0;}a.tabledrag-handle:hover{text-decoration:none;}a.tabledrag-handle .handle{width:14px;height:14px;margin:-0.4em 0.5em 0;padding:0.42em 0.5em;background:url(/themes/contrib/stable/css/system/components/../../../images/core/icons/787878/move.svg) no-repeat 6px 7px;}a.tabledrag-handle:hover .handle,a.tabledrag-handle:focus .handle{background-image:url(/themes/contrib/stable/css/system/components/../../../images/core/icons/000000/move.svg);}.touchevents .draggable td{padding:0 10px;}.touchevents .draggable .menu-item__link{display:inline-block;padding:10px 0;}.touchevents a.tabledrag-handle{width:40px;height:44px;}.touchevents a.tabledrag-handle .handle{height:21px;background-position:40% 19px;}[dir="rtl"] .touch a.tabledrag-handle .handle{background-position:right 40% top 19px;}.touchevents .draggable.drag a.tabledrag-handle .handle{background-position:50% -32px;}.tabledrag-toggle-weight-wrapper{text-align:right;}[dir="rtl"] .tabledrag-toggle-weight-wrapper{text-align:left;}.indentation{float:left;width:20px;height:1.7em;margin:-0.4em 0.2em -0.4em -0.4em;padding:0.42em 0 0.42em 0.6em;}[dir="rtl"] .indentation{float:right;margin:-0.4em -0.4em -0.4em 0.2em;padding:0.42em 0.6em 0.42em 0;}
.tablesort{display:inline-block;width:16px;height:16px;background-size:100%;}.tablesort--asc{background-image:url(/themes/contrib/stable/css/system/components/../../../images/core/icons/787878/twistie-down.svg);}.tablesort--desc{background-image:url(/themes/contrib/stable/css/system/components/../../../images/core/icons/787878/twistie-up.svg);}
div.tree-child{background:url(/themes/contrib/stable/css/system/components/../../../images/core/tree.png) no-repeat 11px center;}div.tree-child-last{background:url(/themes/contrib/stable/css/system/components/../../../images/core/tree-bottom.png) no-repeat 11px center;}[dir="rtl"] div.tree-child,[dir="rtl"] div.tree-child-last{background-position:-65px center;}div.tree-child-horizontal{background:url(/themes/contrib/stable/css/system/components/../../../images/core/tree.png) no-repeat -11px center;}
.views-align-left{text-align:left;}.views-align-right{text-align:right;}.views-align-center{text-align:center;}.views-view-grid .views-col{float:left;}.views-view-grid .views-row{float:left;clear:both;width:100%;}.views-display-link + .views-display-link{margin-left:0.5em;}
.sliding-popup-bottom,.sliding-popup-top{z-index:99999;text-align:center;}.sliding-popup-bottom{position:fixed;}.sliding-popup-top{position:relative;}.eu-cookie-compliance-content{margin:0 auto;max-width:80%;display:inline-block;text-align:left;width:100%;}.eu-cookie-compliance-buttons{float:right;max-width:40%;}[dir="rtl"] .eu-cookie-compliance-buttons{float:left;}.eu-cookie-compliance-default-button,.eu-cookie-compliance-secondary-button,.eu-cookie-compliance-more-button,.eu-cookie-compliance-hide-button,.eu-cookie-withdraw-tab{cursor:pointer;}.eu-cookie-compliance-message{float:left;max-width:60%;}.eu-cookie-withdraw-wrapper.sliding-popup-top,.eu-cookie-withdraw-wrapper.sliding-popup-top .eu-cookie-withdraw-banner{transform:scaleY(-1);}.eu-cookie-withdraw-tab{position:absolute;top:0;transform:translate(-50%,-100%);left:50%;}.eu-cookie-withdraw-wrapper.sliding-popup-top .eu-cookie-withdraw-tab{transform:translate(-50%,-100%) scaleY(-1);}[dir="rtl"] .eu-cookie-compliance-message{float:right;text-align:right;}@media screen and (max-width:600px){.eu-cookie-compliance-content{max-width:95%;}.eu-cookie-compliance-message{max-width:100%;}.eu-cookie-compliance-buttons{clear:both;float:none;max-width:100%;}}
.ajax-throbber.sk-flow{width:calc(var(--sk-size) * 1.3);height:calc(var(--sk-size) * 1.3);display:flex;justify-content:space-between;}.ajax-throbber .sk-flow-dot{width:25%;height:25%;background-color:var(--sk-color);border-radius:50%;animation:sk-flow 1.4s cubic-bezier(0.455,0.03,0.515,0.955) 0s infinite both;}.ajax-throbber .sk-flow-dot:nth-child(1){animation-delay:-0.30s;}.ajax-throbber .sk-flow-dot:nth-child(2){animation-delay:-0.15s;}@keyframes sk-flow{0%,80%,100%{transform:scale(0.3);}40%{transform:scale(1);}}
.ui-dialog.entity-browser-modal .ui-dialog-content > .ajax-progress-throbber{display:none;}.gin-secondary-toolbar .toolbar-secondary .toolbar-bar .toolbar-tab .toolbar-item.toolbar-icon.is-active{border-radius:var(--ginBorderSmall);color:var(--colorGinButtonText);background-color:var(--colorGinPrimary);}.gin-secondary-toolbar .toolbar-secondary .toolbar-bar .toolbar-tab .toolbar-item.toolbar-icon.is-active:hover,.gin-secondary-toolbar .toolbar-secondary .toolbar-bar .toolbar-tab .toolbar-item.toolbar-icon.is-active:focus{border-radius:var(--ginBorderSmall);color:var(--colorGinButtonText);background-color:var(--colorGinPrimary);}.gin-secondary-toolbar .toolbar-secondary .toolbar-bar .toolbar-tab .toolbar-item.toolbar-icon.is-active::before{background-color:white;}
.eco-header{margin:0 0 25px 0;z-index:380;-webkit-transition:-webkit-transform .2s ease-out;transition:-webkit-transform .2s ease-out;-o-transition:transform .2s ease-out;transition:transform .2s ease-out;transition:transform .2s ease-out,-webkit-transform .2s ease-out}.eco-header.nav-down{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.eco-header.nav-up{-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}.eco-header .eco-header__top{color:#fff;background:#a4a4a4;position:relative;z-index:88}.eco-header .eco-header__top a{color:#fff}.eco-header .eco-header__top .eco-header__top__inner{width:100%;padding-top:.75rem;padding-bottom:.75rem}.eco-header .eco-header__top .eco-header__top__inner::after{content:"";clear:both;display:table}.eco-header .eco-header__top .eco-header__top__inner .region-blocks .region-block{display:inline-block;vertical-align:middle}.eco-header .eco-header__top .eco-header__top__inner .region-blocks .region-block .block{margin:0}.eco-header .eco-header__middle{background:#fff;position:relative;z-index:83}.eco-header .eco-header__middle .eco-header__middle__inner{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;padding-top:2rem;padding-bottom:2rem;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.eco-header .eco-header__bottom{color:#fff;background:#494949;position:relative;z-index:38}.eco-header .eco-header__bottom a,.eco-header .eco-header__bottom span{display:block;color:#fff;text-decoration:none}.eco-header .eco-header__bottom .eco-header__bottom__inner{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.eco-header .eco-header__bottom .eco-header__bottom__inner .eco-header__bottom__inner__content{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;line-height:1.3em}.eco-header .eco-header__bottom .eco-header__bottom__inner .eco-header__bottom__inner__content::after{content:"";clear:both;display:table}.eco-header .logo-container{-webkit-box-flex:0;-ms-flex:0 0 200px;flex:0 0 200px;margin-right:30px}.eco-header .logo-container #logo{display:block;width:100%;padding:0!important;background-color:transparent}.eco-header .logo-container #logo:hover{background-color:transparent}.eco-header .logo-container #logo>span{display:block;width:100%;padding:0;position:relative;background-color:transparent}.eco-header .logo-container #logo>span:hover{background-color:transparent}.eco-header .logo-container #logo>span img{display:block;width:100%;height:100%}.eco-header .eco-header__top .eco-menu ul.menu__list{padding:0;margin:0}.eco-header .eco-header__top .eco-menu ul.menu__list li{display:inline-block;padding:0;margin:0 .5rem;position:relative}.eco-header .eco-header__top .eco-menu ul.menu__list li a{display:block;padding:.3rem 0;text-decoration:none}.eco-header .eco-header__top .eco-menu ul.menu__list li.logo{-webkit-box-flex:0;-ms-flex:0 0 200px;flex:0 0 200px}.eco-header .eco-header__top .eco-menu ul.menu__list li>ul{display:none;min-width:200px;padding:1rem 1.5rem;position:absolute;top:100%;z-index:88;background:#fff;-webkit-box-shadow:rgba(0,0,0,.1) 0 0 10px;box-shadow:rgba(0,0,0,.1) 0 0 10px;text-align:left}.eco-header .eco-header__top .eco-menu ul.menu__list li>ul li{display:block;padding:0 0 10px 0;margin:0 0 10px 0;border-bottom:1px solid #a4a4a4}.eco-header .eco-header__top .eco-menu ul.menu__list li>ul li a,.eco-header .eco-header__top .eco-menu ul.menu__list li>ul li span{padding:0;color:#494949}.eco-header .eco-header__top .eco-menu ul.menu__list li>ul li:nth-last-child(1){padding:0;margin:0;border:none}.eco-header .eco-header__top .eco-menu ul.menu__list li:hover>ul{display:block}.eco-header .eco-header__bottom .eco-menu ul.menu__list{padding:0;margin:0}.eco-header .eco-header__bottom .eco-menu ul.menu__list li{display:inline-block;padding:0;margin:0 1.2rem;position:relative}.eco-header .eco-header__bottom .eco-menu ul.menu__list li a{display:block;padding:.3rem 0;text-decoration:none}.eco-header .eco-header__bottom .eco-menu ul.menu__list li.logo{-webkit-box-flex:0;-ms-flex:0 0 200px;flex:0 0 200px}.eco-header .eco-header__bottom .eco-menu ul.menu__list li>ul{display:none;min-width:200px;padding:1rem 1.5rem;position:absolute;top:100%;z-index:88;background:#fff;-webkit-box-shadow:rgba(0,0,0,.1) 0 0 10px;box-shadow:rgba(0,0,0,.1) 0 0 10px;text-align:left}.eco-header .eco-header__bottom .eco-menu ul.menu__list li>ul li{display:block;padding:0 0 10px 0;margin:0 0 10px 0;border-bottom:1px solid #a4a4a4}.eco-header .eco-header__bottom .eco-menu ul.menu__list li>ul li a,.eco-header .eco-header__bottom .eco-menu ul.menu__list li>ul li span{padding:0;color:#494949}.eco-header .eco-header__bottom .eco-menu ul.menu__list li>ul li:nth-last-child(1){padding:0;margin:0;border:none}.eco-header .eco-header__bottom .eco-menu ul.menu__list li:hover>ul{display:block}.eco-header__top.align--left{text-align:left}.eco-header__top.align--left .eco-content-wrapper{float:left;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.eco-header__top.align--left .eco-content-wrapper>.eco-menu{margin-right:2rem}.eco-header__top.align--left .eco-content-wrapper .region-blocks .region-block{margin-right:2rem}.eco-header__top.align--right{text-align:right}.eco-header__top.align--right .eco-content-wrapper{float:right;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.eco-header__top.align--right .eco-content-wrapper>.eco-menu{margin-left:2rem}.eco-header__top.align--right .eco-content-wrapper .region-blocks .region-block{margin-left:2rem}.eco-header__bottom.align--left{text-align:left}.eco-header__bottom.align--left .eco-content-wrapper{float:left;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.eco-header__bottom.align--left .eco-content-wrapper>.eco-menu{float:left;margin-right:auto;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.eco-header__bottom.align--left .eco-content-wrapper .region-blocks{float:right;margin-left:auto;-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.eco-header__bottom.align--left .eco-content-wrapper .region-blocks .block{margin-right:auto;margin-left:2rem}.eco-header__bottom.align--right{text-align:right}.eco-header__bottom.align--right .eco-content-wrapper{float:right;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.eco-header__bottom.align--right .eco-content-wrapper>.eco-menu{float:right;margin-left:auto;-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.eco-header__bottom.align--right .eco-content-wrapper .region-blocks{margin-right:auto;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.eco-header__bottom.align--right .eco-content-wrapper .region-blocks .block{margin-left:auto;margin-right:2rem}.eco-header.fixed{display:block;width:100%;padding:0;margin:0;position:fixed;left:0}.eco-header__placeholder{display:block;width:100%}.eco-header__top.links-as-buttons .eco-menu ul.menu__list li{margin:.2rem .35rem}.eco-header__top.links-as-buttons .eco-menu ul.menu__list li a,.eco-header__top.links-as-buttons .eco-menu ul.menu__list li span{padding:.4rem 1.2rem}.eco-header__bottom.links-as-buttons .eco-menu ul.menu__list li{margin:.2rem .35rem}.eco-header__bottom.links-as-buttons .eco-menu ul.menu__list li a,.eco-header__bottom.links-as-buttons .eco-menu ul.menu__list li span{padding:.7rem 1.2rem}#mmenu-toggler{float:right;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:40px;height:40px;padding:8px 6px;cursor:pointer}#mmenu-toggler span{display:block;width:100%;height:4px;background:#a4a4a4}#mmenu{display:block;width:80%;height:100%;position:fixed;top:0;left:-100%;z-index:8383;background:#a4a4a4;-webkit-transition:left .2s ease-in-out;-o-transition:left .2s ease-in-out;transition:left .2s ease-in-out}#mmenu.open{left:0}#mmenu>.container{height:100%;padding-top:20px;padding-bottom:20px}#mmenu>.container>.inner{height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch}#mmenu>.container>.inner ul{padding:0;margin:0}#mmenu>.container>.inner ul li{display:block;padding:10px 0;margin:0;border-bottom:1px solid #a4a4a4}#mmenu>.container>.inner ul li:nth-last-child(1){border:none}#mmenu>.container>.inner ul li.menu__item--expanded{position:relative}#mmenu>.container>.inner ul li.expanded ul{display:block}#mmenu>.container>.inner ul li a{display:block;text-decoration:none}#mmenu>.container>.inner ul li .expander-icon{display:block;width:30px;height:30px;margin:0;position:absolute;right:0;top:7px;color:#fff;background:#494949;text-align:center;line-height:30px;cursor:pointer}#mmenu>.container>.inner ul li ul{display:none}#mmenu>.container>.inner ul li ul li{padding:7px 0;border:none}#mmenu>.container>.inner .menus .top{border-bottom:1px solid #a4a4a4}#mmenu>.container>.inner .blocks{margin-top:25px}#mmenu>.container>.inner .blocks .block{margin:0 0 25px 0}#mmenu>.container>.inner .language-switcher-language-url #lang-dropdown{width:100%}.eco-header .eco-header__bottom .eco-header__bottom__inner{padding-top:2rem;padding-bottom:2rem}
