/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--sk-size:40px;--sk-color:#333;}.ajax-throbber{position:relative;width:40px;height:40px;}.ajax-progress.ajax-progress-fullscreen{position:fixed;z-index:11000;top:0;right:0;bottom:0;left:0;overflow:visible;width:2em;height:2em;margin:auto;background-color:transparent;background-image:none;}
.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;}
.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;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}
.clearfix::after{display:table;clear:both;content:"";}.nowrap{white-space:nowrap;}
.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-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}
.ajax-throbber.sk-pulse{width:var(--sk-size);height:var(--sk-size);animation:sk-pulse 1.2s infinite cubic-bezier(0.455,0.03,0.515,0.955);border-radius:100%;background-color:var(--sk-color);}@keyframes sk-pulse{0%{transform:scale(0);}100%{transform:scale(1);opacity:0;}}
.password-strength{--_pid-fs:var(--pid-fs,var(--fs-small));--_pid-height:var(--pid-height,5px);--_pid-border-radius:var(--pid-border-radius,3px);--_pid-transition--speed:var(--pid-transition--speed,0.8s);--_pid-color-background:var(--pid-bg,var(--clr-gray-200));--_pid-color:var(--pid-color,var(--clr-error));--_pid-color-fair:var(--pid-color--fair,var(--clr-warning));--_pid-color-good:var(--pid-color--good,var(--clr-info));--_pid-color-strong:var(--pid-color--strong,var(--clr-success));margin-block:.6em}.password-strength__meter{background-color:var(--_pid-color-background);border-radius:var(--_pid-border-radius);height:var(--_pid-height);margin-block:var(--spc-2);overflow:clip}.password-strength__indicator{background-color:var(--_pid-color);border-radius:var(--_pid-border-radius);transition:width var(--_pid-transition--speed) ease-out,background-color var(--_pid-transition--speed) linear}.password-strength__indicator.is-fair{background-color:var(--_pass-indicator-color-fair)}.password-strength__indicator.is-good{background-color:var(--_pid-color-good)}.password-strength__indicator.is-strong{background-color:var(--_pid-color-strong)}.password-confirm-message,.password-strength__title,.password-suggestions{font-size:var(--_pid-fs);line-height:1;margin-block:.8em}.password-strength__text{font-weight:700}.password-suggestions{--_pass-suggestion-fs:var(--pass-suggestion-fs,var(--fs-small));--_pass-suggestion-spacing:var(--pass-suggestion-spacing,0.3em);font-size:var(--_pass-suggestion-fs);line-height:1}.password-suggestions ul{display:inline;font-weight:700;margin:0;margin-left:var(--_pass-suggestion-spacing)}.password-suggestions ul li{display:inline-block}.password-suggestions ul li:not(:last-child):after{content:", ";margin-right:var(--_pass-suggestion-spacing)}button.shwpd{--_shwpd-size:var(--shwpd-size,1.35em);--_shwpd-right:var(--shwpd-right,0.35em);--_shwpd-top:var(--shwpd-top,0.3em);background:transparent!important;border:none;color:var(--clr-gray-400);cursor:pointer;display:block;font-size:var(--_shwpd-size);height:unset;line-height:1;margin:0;outline:transparent;padding:.15em;padding-inline:.15em;position:absolute;right:var(--_shwpd-right);top:var(--_shwpd-top);z-index:15}button.shwpd.eye-close:before{content:"\e993";font-family:Base17!important;speak:never;display:inline-block;font-style:normal;font-variant:normal;font-weight:400;text-decoration:none;vertical-align:baseline;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button.shwpd.eye-close:focus-visible:before,button.shwpd.eye-close:hover:before{content:"\e991";font-family:Base17!important;speak:never;display:inline-block;font-style:normal;font-variant:normal;font-weight:400;text-decoration:none;vertical-align:baseline;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button.shwpd.eye-open:before{content:"\e991";font-family:Base17!important;speak:never;display:inline-block;font-style:normal;font-variant:normal;font-weight:400;text-decoration:none;vertical-align:baseline;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button.shwpd:hover{color:var(--clr-gray-700)}button.shwpd:focus-visible{color:var(--focus-color)}.form-type-password:has(.shwpd) input{padding-right:2.4em}.input-password-wrapper{position:relative}.password-confirm-message,.password-suggestions{font-size:var(--fs-small)}
