/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.form-row > fieldset,.form-row > div{padding-right:5px;padding-left:5px;flex:0 0 auto;width:auto;max-width:none;}.form-row .form-actions{align-self:flex-end;}.form-actions .webform-button--submit:disabled{color:transparent;}.form-actions .ajax-spinner{position:absolute;left:0;top:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:transparent !important;color:white !important;}form .filter-wrapper{padding-left:0;padding-right:0;margin-left:1rem;margin-right:1rem;}form .form-type-textarea{margin-bottom:0;}form .field-multiple-table{margin:0;}form .field-multiple-table .field-multiple-drag{width:30px;padding-right:0;}[dir=rtl] form .field-multiple-table .field-multiple-drag{padding-left:0;}form .field-multiple-table .field-multiple-drag .tabledrag-handle{padding-right:0.5em;}[dir=rtl] form .field-multiple-table .field-multiple-drag .tabledrag-handle{padding-right:0;padding-left:0.5em;}form .field-add-more-submit{margin:0.5em 0 0;}.form-item,.form-actions{margin-top:1em;margin-bottom:1em;}tr.odd .form-item,tr.even .form-item{margin-top:0;margin-bottom:0;}.form-composite > .fieldset-wrapper > .description,.form-item .description{font-size:0.85em;}label.option{display:inline;font-weight:normal;}.form-composite > legend,.label{display:inline;margin:0;padding:0;font-size:inherit;font-weight:bold;}.form-checkboxes .form-item,.form-radios .form-item{margin-top:0.4em;margin-bottom:0.4em;}.form-type-radio .description,.form-type-checkbox .description{margin-left:2.4em;}[dir=rtl] .form-type-radio .description,[dir=rtl] .form-type-checkbox .description{margin-right:2.4em;margin-left:0;}.marker{color:#e00;}abbr.tabledrag-changed,abbr.ajax-changed{border-bottom:none;}.form-item--error-message{font-size:12px;margin:5px 0;color:rgb(255,0,0) !important;display:block;}.form-item input.error,.form-item textarea.error,.form-item select.error{background-clip:padding-box;box-shadow:0 0 0 1px rgb(255,0,0);border:1px solid transparent;}.form-item input.error.value-missing,.form-item textarea.error.value-missing,.form-item select.error.value-missing{box-shadow:0 0 0 1px rgb(13,117,93);}.form-check-input,.form-select,.form-control{font-size:1rem;}.form-check-input:focus,.form-select:focus,.form-control:focus{border:1px solid transparent;background-clip:padding-box;}.announcement-form .form-item input.error,.announcement-form .form-item textarea.error,.announcement-form .form-item select.error{box-shadow:0 0 0 1px rgb(13,117,93);}.announcement-form .form-item--error-message{color:white !important;font-size:0 !important;margin:0 !important;}.announcement-form .form-item-field-category .form-item--error-message{color:rgb(13,117,93) !important;font-size:12px !important;}.form-item--info-message{color:rgb(13,117,93);font-size:12px;margin:0;}@media (max-width:380px){.form-item--info-message{font-size:10px;}}.password-confirm.form-control,.password-field.form-control,.password-strength.form-control,.password-confirm-match.form-control,.password-confirm-message.form-control{width:100%;}.form-type-textarea.fa:before{top:6px;}
.password-strength__meter{margin-top:0.5em;background-color:#ebeae4;}.password-strength__indicator{-webkit-transition:width 0.5s ease-out;transition:width 0.5s ease-out;background-color:#77b259;}.password-strength__indicator.is-weak{background-color:#e62600;}.password-strength__indicator.is-fair{background-color:#e09600;}.password-strength__indicator.is-good{background-color:#0074bd;}.password-strength__indicator.is-strong{background-color:#77b259;}.password-confirm,.password-field,.password-strength,.password-confirm-match,.password-confirm-message{width:55%;}.password-suggestions{max-width:34.7em;margin:0.7em 0;padding:0.2em 0.5em;border:1px solid #b4b4b4;}.password-suggestions ul{margin-bottom:0;}.confirm-parent,.password-parent{clear:left;overflow:hidden;max-width:33em;margin:0;}[dir="rtl"] .confirm-parent,[dir="rtl"] .password-parent{clear:right;}.password-confirm .ok{color:#325e1c;font-weight:bold;}.password-confirm .error{color:#a51b00;font-weight:bold;}
.sliding-popup-bottom{z-index:600;}.popup-container .popup-body *{font-size:0.75rem;line-height:1.15;}.popup-body{display:flex;flex-direction:column;padding:0.75rem 0;}.popup-body .btn{height:1.8rem;}.popup-body .btn-link{background:none;border:none;box-shadow:none;text-shadow:none;}.popup-body .eu-cookie-compliance-buttons{margin-bottom:0;}@media (min-width:960px){.popup-body{flex-direction:row;}}.popup-content{margin:0 auto;}.popup-content *{font-weight:400;display:inline;margin:0;padding:0;}@media (min-width:720px){.popup-content{max-width:450px;}}@media (min-width:960px){.popup-content{margin:0;max-width:600px;margin-right:2rem;text-align:left;}}@media (min-width:1140px){.popup-content{max-width:100%;}}
