/* @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;}
.login-wrapper{--l44-font:-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--l44-ink:#1d1d1f;--l44-ink2:#6e6e73;--l44-line:#d2d2d7;--l44-page:#f5f5f7;--l44-blue:#2c5fa8;--l44-blue-hover:#27548f;--l44-blue-ring:rgba(44,95,168,.15);display:flex !important;align-items:flex-start;justify-content:center;height:auto !important;min-height:0 !important;padding:28px 16px 36px !important;background:var(--l44-page) !important;}.login-wrapper .login-container{width:100% !important;max-width:400px !important;margin:0 auto !important;padding:40px 32px 32px !important;background:#fff !important;border:0 !important;border-radius:18px !important;box-shadow:0 1px 2px rgba(0,0,0,.04),0 8px 28px rgba(0,0,0,.06) !important;}.login-wrapper #user-login-form,.login-wrapper #user-login-form .login-form{font-family:var(--l44-font);color:var(--l44-ink);-webkit-font-smoothing:antialiased;width:100% !important;margin:0 !important;padding:0 !important;}.login-wrapper #user-login-form fieldset strong{display:block;font-weight:inherit;}.login-wrapper #user-login-form fieldset{margin:0 !important;padding:0 !important;border:0 !important;}.login-wrapper #user-login-form .input-holder,.login-wrapper #user-login-form .form-item{position:relative;margin:0 0 18px !important;padding:0 !important;}.login-wrapper #user-login-form .input-holder .form-item{margin:0 !important;}.login-wrapper #user-login-form label{display:block;margin:0 0 6px !important;padding:0 !important;font:500 14px/1.3 var(--l44-font) !important;color:var(--l44-ink) !important;text-transform:none !important;}.login-wrapper #user-login-form label::after{content:none !important;}.login-wrapper #user-login-form input[type="text"],.login-wrapper #user-login-form input[type="password"]{width:100% !important;height:48px !important;box-sizing:border-box;margin:0 !important;padding:0 44px 0 14px !important;font:400 16px/1.3 var(--l44-font) !important;color:var(--l44-ink) !important;background:#fff !important;border:1px solid var(--l44-line) !important;border-radius:10px !important;box-shadow:none !important;outline:none;transition:border-color .15s,box-shadow .15s;}.login-wrapper #user-login-form input::placeholder{color:#a1a1a6;}.login-wrapper #user-login-form input[type="text"]:focus,.login-wrapper #user-login-form input[type="password"]:focus{border-color:var(--l44-blue) !important;box-shadow:0 0 0 4px var(--l44-blue-ring) !important;}.login-wrapper .forgot-password{margin:4px 0 24px !important;padding:14px 16px !important;background:#f5f7fb;border-radius:10px;text-align:left !important;font:400 14px/1.5 var(--l44-font) !important;color:var(--l44-ink) !important;}.login-wrapper .forgot-password strong{font-weight:600;}.login-wrapper .forgot-password a{font-weight:500;color:var(--l44-blue) !important;text-decoration:none !important;white-space:nowrap;}.login-wrapper .forgot-password a:hover{text-decoration:underline !important;}.login-wrapper #user-login-form .form-submit{display:block;width:100% !important;height:48px !important;margin:0 !important;padding:0 !important;border:0 !important;border-radius:12px !important;background:var(--l44-blue) !important;color:#fff !important;font:600 16px/1 var(--l44-font) !important;text-transform:none !important;letter-spacing:0 !important;cursor:pointer;transition:background .15s;}.login-wrapper #user-login-form .form-submit:hover{background:var(--l44-blue-hover) !important;}.login-wrapper #user-login-form .form-submit:focus-visible{outline:none;box-shadow:0 0 0 4px var(--l44-blue-ring) !important;}@media (max-width:420px){.login-wrapper .login-container{padding:32px 20px 24px !important;}}.local44-pw-wrap{position:relative;display:block;}.local44-pw-toggle{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:32px;height:32px;display:flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:8px;background:none;color:#6e6e73;cursor:pointer;}.local44-pw-toggle:hover{color:#1d1d1f;}.local44-pw-toggle:focus-visible{outline:2px solid #2c5fa8;outline-offset:1px;}.local44-masquerade-bar{position:sticky;top:0;z-index:10000;background:#8a1c1c;color:#fff;padding:0.5rem 1rem;text-align:center;font:500 0.9375rem/1.4 Roboto,sans-serif;}.local44-masquerade-bar a{color:#fff;font-weight:700;text-decoration:underline;margin-left:0.75rem;}.login-wrapper .login-container .site-header{font-size:24px !important;}.login-wrapper .login-container h2{margin-bottom:1.1em !important;}.login-wrapper .login-container .forgot-password a{display:block;margin:2px 0 0 !important;font-size:inherit !important;line-height:1.5;}.login-wrapper #user-pass{font-family:var(--l44-font);color:var(--l44-ink);-webkit-font-smoothing:antialiased;width:100% !important;margin:0 !important;padding:0 !important;}.login-wrapper #user-pass .form-item{margin:0 0 12px !important;padding:0 !important;}.login-wrapper #user-pass label{display:block;margin:0 0 6px !important;padding:0 !important;font:600 14px/1.3 var(--l44-font) !important;color:var(--l44-ink) !important;text-transform:none !important;}.login-wrapper #user-pass label::after{content:none !important;}.login-wrapper #user-pass input[type="text"],.login-wrapper #user-pass input[type="email"]{width:100% !important;height:48px !important;box-sizing:border-box;margin:0 !important;padding:0 14px !important;font:400 16px/1.3 var(--l44-font) !important;color:var(--l44-ink) !important;background:#fff !important;border:1px solid var(--l44-line) !important;border-radius:10px !important;box-shadow:none !important;outline:none;}.login-wrapper #user-pass input[type="text"]:focus,.login-wrapper #user-pass input[type="email"]:focus{border-color:var(--l44-blue) !important;box-shadow:0 0 0 4px var(--l44-blue-ring) !important;}.login-wrapper #user-pass .reset-help{margin:0 0 24px !important;font:400 14px/1.6 var(--l44-font) !important;color:var(--l44-ink2) !important;}.login-wrapper #user-pass .reset-help a{font-weight:600;color:var(--l44-blue) !important;text-decoration:none !important;white-space:nowrap;}.login-wrapper #user-pass .reset-help a:hover{text-decoration:underline !important;}.login-wrapper #user-pass .form-submit{display:block;width:100% !important;height:48px !important;margin:0 !important;padding:0 !important;border:0 !important;border-radius:12px !important;background:var(--l44-blue) !important;color:#fff !important;font:600 16px/1 var(--l44-font) !important;text-transform:none !important;letter-spacing:0 !important;cursor:pointer;}.login-wrapper #user-pass .form-submit:hover{background:var(--l44-blue-hover) !important;}.login-wrapper #user-pass .reset-help{text-align:left !important;}.login-wrapper .login-messages:empty{display:none;}.login-wrapper .login-messages .simple-status-messages{position:static !important;top:auto !important;right:auto !important;left:auto !important;width:auto !important;max-width:none !important;margin:0 0 18px !important;padding:0 !important;z-index:auto !important;}.login-wrapper .login-messages .status-messages{display:flex !important;align-items:center;gap:10px;margin:0 !important;padding:10px 14px !important;border:0 !important;border-left:6px solid #e01e2b !important;border-radius:0 !important;background:#fde8ea !important;background-image:none !important;box-shadow:none !important;color:#1d1d1f !important;font:400 13px/1.35 var(--l44-font) !important;text-align:left !important;}.login-wrapper .login-messages .status-messages.messages--error::before{content:"";flex:0 0 20px;width:20px;height:20px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Ccircle cx='10' cy='10' r='10' fill='%23111'/%3E%3Cpath d='M5.5 5.5l9 9' stroke='%23fff' stroke-width='2.4' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat center / contain;}.login-wrapper .login-messages .status-messages.messages--status{border-left-color:#2e7d32 !important;background:#e8f5e9 !important;}.login-wrapper .login-messages .status-messages h2,.login-wrapper .login-messages .status-message-close{display:none !important;}.login-wrapper #user-login-form input.error{border-color:var(--l44-line) !important;}@keyframes l44-shimmer{from{background-position:200% 0;}to{background-position:-200% 0;}}.login-wrapper .form-submit.is-loading{cursor:progress !important;background:linear-gradient(90deg,#2c5fa8 0%,#2c5fa8 35%,#5b86c4 50%,#2c5fa8 65%,#2c5fa8 100%) !important;background-size:200% 100% !important;animation:l44-shimmer 1.2s linear infinite;}main:has(> .login-wrapper){display:flex;flex-direction:column;background:#f5f5f7;}main > .login-wrapper{flex:1 0 auto;}.login-wrapper .l44-turnstile{margin:0 0 18px;}.login-wrapper .l44-turnstile-note{margin:-8px 0 16px !important;font:400 13px/1.4 var(--l44-font) !important;color:var(--l44-ink2) !important;}.login-wrapper #user-login-form .form-submit.is-waiting,.login-wrapper #user-login-form .form-submit:disabled{opacity:.55;cursor:not-allowed !important;}.login-wrapper .login-messages .status-messages:has(.l44-lockout){padding:10px 12px !important;border:2px solid #e01e2b !important;border-left:8px solid #e01e2b !important;background:#ffff00 !important;color:#1d1d1f !important;font:700 15px/1.3 var(--l44-font) !important;}.login-wrapper .login-messages .status-messages:has(.l44-lockout)::before{flex:0 0 44px !important;width:44px !important;height:44px !important;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpolygon points='30,2 70,2 98,30 98,70 70,98 30,98 2,70 2,30' fill='%23fff'/%3E%3Cpolygon points='32,7 68,7 93,32 93,68 68,93 32,93 7,68 7,32' fill='%23d7141a'/%3E%3Ctext x='50' y='61' font-family='Arial,Helvetica,sans-serif' font-size='29' font-weight='700' fill='%23fff' text-anchor='middle'%3ESTOP%3C/text%3E%3C/svg%3E") no-repeat center / contain !important;}
.ajax-throbber.sk-flow{display:flex;justify-content:space-between;width:calc(var(--sk-size) * 1.3);height:calc(var(--sk-size) * 1.3);}.ajax-throbber .sk-flow-dot{width:25%;height:25%;animation:sk-flow 1.4s cubic-bezier(0.455,0.03,0.515,0.955) 0s infinite
    both;border-radius:50%;background-color:var(--sk-color);}.ajax-throbber .sk-flow-dot:nth-child(1){animation-delay:-0.3s;}.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);}}
.simple-status-messages{position:fixed;top:100px;right:10px;z-index:1259;width:30%;transition:all 0.25s ease;}[dir="rtl"] .simple-status-messages{right:unset;left:10px;}.webform-message .simple-status-messages{top:170px;}@media screen and (max-width:767px){.simple-status-messages{width:100%;position:unset;}}.status-messages + .status-messages{margin-top:0.769em;}.simple-status-messages .status-messages{position:relative;padding:15px 20px 15px 35px;word-wrap:break-word;border:1px solid;border-width:1px 1px 1px 0;border-radius:2px;background:no-repeat 10px 17px;overflow-wrap:break-word;}[dir="rtl"] .simple-status-messages .status-messages{padding-left:20px;padding-right:35px;border-right-width:0;border-left-width:1px;background-position:right 10px top 17px;}.simple-status-messages .js-webform-message__link{display:none !important;}.simple-status-messages .messages--status{background-image:url(/modules/contrib/status_messages/img/checked.svg);background-size:16px;background-color:#f3faef;color:#325e1c;border-color:#c9e1bd #c9e1bd #c9e1bd transparent;box-shadow:-8px 0 0 #77b259,-4px 0px 15px rgba(0,0,0,0.3);}[dir="rtl"] .simple-status-messages .messages--status{border-color:#c9e1bd transparent #c9e1bd #c9e1bd;box-shadow:8px 0 0 #77b259;}.simple-status-messages .messages--info{background-image:url(/modules/contrib/status_messages/img/checked.svg);background-size:16px;background-color:#f3faef;color:#325e1c;border-color:#c9e1bd #c9e1bd #c9e1bd transparent;box-shadow:-8px 0 0 #77b259,-4px 0px 15px rgba(0,0,0,0.3);}[dir="rtl"] .simple-status-messages .messages--info{border-color:#c9e1bd transparent #c9e1bd #c9e1bd;box-shadow:8px 0 0 #77b259;}.simple-status-messages .messages--webform{background-image:url(/modules/contrib/status_messages/img/checked.svg);background-size:16px;background-color:#f3faef;color:#325e1c;border-color:#c9e1bd #c9e1bd #c9e1bd transparent;box-shadow:-8px 0 0 #77b259,-4px 0px 15px rgba(0,0,0,0.3);}[dir="rtl"] .simple-status-messages .messages--webform{border-color:#c9e1bd transparent #c9e1bd #c9e1bd;box-shadow:8px 0 0 #77b259;}.simple-status-messages .messages--warning{background-image:url(/modules/contrib/status_messages/img/warning.svg);background-size:16px;color:#734c00;border-color:#f4daa6 #f4daa6 #f4daa6 transparent;background-color:#fdf8ed;box-shadow:-8px 0 0 #e09600,-4px 0px 15px rgba(0,0,0,0.3);}[dir="rtl"] .simple-status-messages .messages--warning{border-color:#f4daa6 transparent #f4daa6 #f4daa6;box-shadow:8px 0 0 #e09600;}.simple-status-messages .messages--error{background-image:url(/modules/contrib/status_messages/img/cancel.svg);background-size:16px;color:#a51b00;border-color:#f9c9bf #f9c9bf #f9c9bf transparent;background-color:#fcf4f2;box-shadow:-8px 0 0 #e62600,-4px 0px 15px rgba(0,0,0,0.3);}[dir="rtl"] .simple-status-messages .messages--error{border-color:#f9c9bf transparent #f9c9bf #f9c9bf;box-shadow:8px 0 0 #e62600;}.simple-status-messages .status-message-close{border:none;position:absolute;right:0;top:0;background-color:transparent;cursor:pointer;}[dir="rtl"] .simple-status-messages .status-message-close{right:unset;left:0;}.simple-status-messages .status-message-close span{color:#000000;font-size:16px;opacity:0.25;border-bottom:none;}.simple-status-messages .status-message-close span:hover,.simple-status-messages .status-message-close span:focus,.simple-status-messages .status-message-close span:active{color:#000000;text-decoration:none;opacity:0.4;}
