/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.webform-progress-tracker .progress-step .progress-text{padding-top:5px;padding-bottom:0;color:#777;}.webform-progress-tracker .progress-step.is-active .progress-text,.webform-progress-tracker .progress-step.is-complete .progress-text{color:#333;}.webform-progress-tracker .progress-step.is-active .progress-title{font-weight:bold;}.webform-progress-tracker .progress-step:not(.is-active) .progress-marker::before,.webform-progress-tracker .progress-step:hover .progress-marker::before,.webform-progress-tracker .progress-step .progress-marker::after{background-color:#777;}.webform-progress-tracker .progress-step.is-complete .progress-marker::before,.webform-progress-tracker .progress-step.is-complete:hover .progress-marker::before,.webform-progress-tracker .progress-step.is-complete .progress-marker::after{background-color:#333;}.webform-progress-tracker .progress-step.is-active:hover .progress-marker::before{background-color:#2196f3;}@media screen and (max-width:800px){.webform-progress-tracker .progress-text{font-size:smaller;}}@media screen and (max-width:600px){.webform-progress-tracker .progress-text{display:none;}}.webform-progress-tracker [role="link"]{cursor:pointer;}.webform-progress-tracker .progress-title[role="link"]{color:#1976d2;}.webform-progress-tracker .progress-title[role="link"]:hover,.webform-progress-tracker .progress-title[role="link"]:focus{text-decoration:underline;color:#2196f3;}.webform-progress-tracker .progress-step.is-complete:hover .progress-marker[role="link"]:before{background-color:#1976f2;}.webform-progress-tracker .progress-marker::after{z-index:auto;}
.webform-flexbox .webform-flex .webform-flex--container .form-item textarea,.webform-flexbox .webform-flex .webform-flex--container .form-item input[type=text],.webform-flexbox .webform-flex .webform-flex--container .form-item input[type=search],.webform-flexbox .webform-flex .webform-flex--container .form-item input[type=tel],.webform-flexbox .webform-flex .webform-flex--container .form-item input[type=url],.webform-flexbox .webform-flex .webform-flex--container .form-item input[type=email],.webform-flexbox .webform-flex .webform-flex--container .form-item input[type=password],.webform-flexbox .webform-flex .webform-flex--container .form-item input[type=date],.webform-flexbox .webform-flex .webform-flex--container .form-item input[type=time],.webform-flexbox .webform-flex .webform-flex--container .form-item input[type=number],.webform-flexbox .webform-flex .webform-flex--container .form-item select.form-select{width:100%}.form-type-webform-custom-composite table{width:100%;margin-bottom:1em}.form-type-webform-custom-composite table thead th{border-bottom-width:1px;font-weight:bold;font-variation-settings:var(--font-bold)}.form-type-webform-custom-composite table tbody tr{background-color:transparent}.form-type-webform-custom-composite table tbody tr :not(:last-of-type){border:1px solid #ddd;border-top:0}.form-type-webform-custom-composite table tbody .form-item{margin:1em !important}.form-type-webform-custom-composite table tbody .form-item label{position:relative !important;height:auto;width:auto;display:block}
