/* @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:1.5em;background-color:#000}.progress__description,.progress__percentage{overflow:hidden;margin-top:.2em;color:#555;font-size:.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}[dir=rtl] .ajax-progress{float:right}.ajax-progress-throbber .throbber{display:inline;padding:1px 5px 2px;background:transparent url(/themes/contrib/stable/css/core/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:.9;border-radius:7px;background-color:#232323;background-image:url(/themes/contrib/stable/css/core/components/../../../images/core/loading-small.gif);background-repeat:no-repeat;background-position:center center}[dir=rtl] .ajax-progress-fullscreen{right:49%;left:auto}
.popup-content{overflow:hidden;font-size:14px}#popup-text{position:relative;color:#fff;margin-bottom:30px;padding-bottom:30px}#popup-text:before{position:absolute;z-index:-1;top:-50px;bottom:0;left:-50px;display:block;width:calc(100% + 100px);background:#14427d;content:""}#popup-text h2,#popup-text h3,#popup-text h4{color:#fff}#popup-text>*:last-child{margin-bottom:0}.eu-cookie-compliance-language-switch li{border-color:#fff}.eu-cookie-compliance-language-switch .language-link{font-size:12px;color:#fff}.eu-cookie-compliance-language-switch .language-link.active{font-weight:700;text-decoration:underline}.eu-cookie-compliance-category{display:flex;justify-content:space-between;margin-bottom:20px}.eu-cookie-compliance-category-switch{flex-shrink:0;margin-left:20px}a.eu-cookie-compliance-rocketship--dynamic-accept:not([class^=contextual-links]){padding:10px 15px;font-size:16px;line-height:22px}.eu-cookie-compliance-message a:hover,.eu-cookie-compliance-message a:focus{color:#62bdc2}.eu-cookie-compliance-message a:hover{border-bottom:1px solid #62bdc2}@media (min-width:768px){.eu-cookie-compliance-rocketship--accept-all-wrapper{flex-shrink:0;margin-top:0}}
body #sliding-popup{background:0 0}#sliding-popup{position:fixed;width:100vw;height:100vh;overflow-y:auto}#sliding-popup .eu-cookie-compliance-banner-info{position:relative;width:100%;display:flex;justify-content:center;align-items:center;padding:20px 0;min-height:100vh}#sliding-popup .eu-cookie-compliance-banner-info:after{display:block;content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:.5}#sliding-popup .eu-cookie-compliance-banner-info .popup-content{position:relative;display:block;max-width:470px;width:calc(100vw - 40px);margin:0 20px;padding:30px;background:#fff;z-index:1}#sliding-popup .eu-cookie-compliance-banner-info .popup-content #popup-text{width:100%;max-width:none;float:none}.eu-cookie-compliance-banner-info .eu-cookie-compliance-categories{display:none}.eu-cookie-compliance-banner-info .eu-cookie-compliance-category.disabled{opacity:.5}.eu-cookie-compliance-banner-info .eu-cookie-compliance-category-label{display:flex;align-items:center;font-weight:700}.eu-cookie-compliance-banner-info .eu-cookie-compliance-category-label .state-label{display:none;text-transform:uppercase;color:#00b99b;margin-left:10px;font-size:10px}.eu-cookie-compliance-banner-info .eu-cookie-compliance-category-label .state-label.visible{display:inline-block}.eu-cookie-compliance-language-switch{position:absolute;top:10px;right:10px;margin:0;padding:0;text-transform:uppercase;line-height:1;list-style:none}.eu-cookie-compliance-language-switch li{display:inline-block;border-right:solid 1px;line-height:1}.eu-cookie-compliance-language-switch li:last-of-type{border-right:none}.eu-cookie-compliance-language-switch li .language-link{display:inline-block;padding:0 10px}.eu-cookie-compliance-banner-info .eu-cookie-compliance-category-switch{display:inline-block;height:23px;position:relative;width:45px}.eu-cookie-compliance-banner-info .eu-cookie-compliance-category-switch .toggle{background-color:#adadad;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.2s;border-radius:23px}.eu-cookie-compliance-banner-info .eu-cookie-compliance-category-switch .toggle:before{background-color:#fff;bottom:3px;content:"";height:17px;left:3px;position:absolute;transition:.2s;width:17px;border-radius:50%}.eu-cookie-compliance-rocketship--buttons .button:focus{outline:2px solid #000}.eu-cookie-compliance-banner-info .eu-cookie-compliance-category-switch input:checked+.toggle{background-color:#00b99b}.eu-cookie-compliance-banner-info .eu-cookie-compliance-category-switch input:checked+.toggle:before{transform:translateX(22px)}.eu-cookie-compliance-banner-info .eu-cookie-compliance-category-switch input[disabled]+.toggle{pointer-events:none}.eu-cookie-compliance-banner-info .eu-cookie-compliance-categories-buttons{display:none}.eu-cookie-compliance-banner-info #popup-buttons{display:none}.eu-cookie-compliance-banner-info .eu-cookie-compliance-rocketship--buttons{display:flex;flex-direction:column;align-items:stretch;gap:10px}.eu-cookie-compliance-banner-info .eu-cookie-compliance-rocketship--buttons a[href=""]{pointer-events:all;width:100%}.eu-cookie-compliance-rocketship--accept-selection-wrapper{display:none}
.webform-details-toggle-state-wrapper{text-align:right;margin-top:1em}[dir=rtl] .webform-details-toggle-state-wrapper{text-align:left}.webform-details-toggle-state-wrapper+details{margin-top:0}.webform-details-toggle-state{margin-top:0;padding:0;cursor:pointer;border:0;background:0 0;font-size:1em;text-decoration:none;color:#337ab7}.webform-details-toggle-state:hover,.webform-details-toggle-statelink:focus{text-decoration:underline}.webform-tabs .webform-details-toggle-state-wrapper{float:right}@media screen and (max-width:600px){.webform-tabs .webform-details-toggle-state-wrapper{float:none}}
.webform-message--close .messages{position:relative;padding-right:35px}.webform-message--close .webform-message__link{display:none}html.js .webform-message--close .webform-message__link{position:absolute;top:11px;right:10px;display:block;font-size:24px;line-height:24px}html[dir=rtl].js .webform-message--close .webform-message__link{top:11px;right:inherit;left:10px}.webform-message__link{opacity:.33;color:inherit}.webform-message__link:link{text-decoration:none;border-bottom:none}.webform-message__link:hover,.webform-message__link:focus,.webform-message__link:active{text-decoration:none;opacity:1;color:inherit;border-bottom:none}html.js .js-webform-message--close-storage{display:none}.js-webform-message--close .button--dismiss{display:none}
html.js .js-webform-visually-hidden,html.js .js-webform-visually-hidden[style*="display: none"]{position:absolute !important;display:inline !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal}.js-form-item.js-webform-states-hidden,.js-form-submit.js-webform-states-hidden,.js-form-wrapper.js-webform-states-hidden,.js-webform-text-format-hidden>.js-text-format-wrapper{display:none}.form--inline .form-item{float:left;margin-right:.5em}[dir=rtl] .form--inline .form-item{float:right;margin-right:0;margin-left:.5em}.webform-element-description p:first-child{margin-top:0}.webform-element-description p:last-child{margin-bottom:0}.form-item .container-inline{margin:2px 0}.form-checkboxes .form-required:after,.form-radios .form-required:after{display:none}.webform-element--title-inline>label{display:inline;padding-right:.5em}.webform-element--title-inline>div.container-inline{display:inline}.form-composite.webform-fieldset--title-inline legend{float:left;margin:.4em .5em .4em 0}[dir=rtl] .form-composite.webform-fieldset--title-inline legend{float:right;margin-right:0;margin-left:.5em}.form-composite.webform-fieldset--title-inline .fieldset-wrapper,.form-composite.webform-fieldset--title-inline .fieldset-wrapper>div{display:inline}.webform-element--title-inline .form-radios,.webform-element--title-inline .form-checkboxes{display:inline}.webform-submission-form strong.error.form-item--error-message{display:block}.webform-readonly input[type=date],.webform-readonly input[type=datetime-local],.webform-readonly input[type=email],.webform-readonly input[type=number],.webform-readonly input[type=password],.webform-readonly input[type=search],.webform-readonly input[type=tel],.webform-readonly input[type=text],.webform-readonly input[type=time],.webform-readonly input[type=url],.webform-readonly textarea{color:#6b6b6b;border-color:#bbb;background:#ededed}
.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%}}
