.js-form-type-managed-file{position:relative}.js-form-type-managed-file .webform-file-button-input{opacity:0;position:absolute;top:0;z-index:-1}.js-form-type-managed-file.container-inline .form-managed-file{align-items:flex-start;display:flex;flex-direction:column}.js-form-type-managed-file.container-inline .webform-file-button{background:var(--color-grey-light);color:#000;margin:0 var(--gap-s) 0 0}.js-form-type-managed-file.container-inline .webform-file-button:focus,.js-form-type-managed-file.container-inline .webform-file-button:hover{background:var(--color-green-deep);color:#fff}.js-form-type-managed-file.container-inline .description{display:none}.js-form-type-managed-file:not(.container-inline){background-color:var(--color-green-bg);padding:var(--gap-m)}.webform-submission-testing-request-form .js-form-type-managed-file:not(.container-inline){background:none!important;padding:0}.js-form-type-managed-file:not(.container-inline) .form-item__description{margin:0 auto;text-align:center}.webform-submission-testing-request-form .js-form-type-managed-file:not(.container-inline) .form-item__description{text-align:left}.js-form-type-managed-file:not(.container-inline) .form-item__description ul{display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:0;padding:0}.webform-submission-testing-request-form .js-form-type-managed-file:not(.container-inline) .form-item__description ul{justify-content:flex-start}.js-form-type-managed-file:not(.container-inline) .form-item__description ul li{align-items:center;display:flex;list-style-type:none;position:relative}.webform-submission-testing-request-form .js-form-type-managed-file:not(.container-inline) .form-item__description ul li{margin-right:var(--gap-s)}.js-form-type-managed-file:not(.container-inline) .form-item__description ul li:before{background:url(../../images/icon/file.svg);background-position:50%;background-repeat:no-repeat;background-size:100% auto;content:"";display:block;height:1.0625rem;margin:0 var(--gap-s);width:.8125rem}.webform-submission-testing-request-form .js-form-type-managed-file:not(.container-inline) .form-item__description ul li:before{margin-left:0}.js-form-type-managed-file:not(.container-inline) .form-managed-file{position:relative;text-align:right}.js-form-type-managed-file:not(.container-inline) .form-managed-file .webform-file-button{align-items:center;background:var(--color-green-light);border:4px dashed var(--color-green-mid);color:var(--color-grey-dark);display:flex;flex-direction:column;font-size:var(--font-size-h3);justify-content:center;margin:0;padding:var(--gap);width:100%}.js-form-type-managed-file:not(.container-inline) .form-managed-file .webform-file-button:before{background:url(../../images/icon/upload.svg);background-position:50%;background-repeat:no-repeat;background-size:100% auto;content:"";display:block;height:3.125rem;margin:0 0 var(--gap-s);width:3.125rem}.js-form-type-managed-file:not(.container-inline) .form-managed-file .webform-file-button:after{content:attr(data-desc);font-size:1rem;font-weight:400;margin-top:var(--gap-s)}.js-form-type-managed-file:not(.container-inline) .form-managed-file .webform-file-button-input{cursor:pointer;height:100%;left:0;max-height:11.875rem;max-width:100%;opacity:0;padding:0;position:absolute;top:0;width:100%}.js-form-type-managed-file:not(.container-inline) .form-managed-file .js-form-type-checkbox{-ms-grid-row-align:center;align-self:center;border:0;border-bottom:1px solid var(--color-green-light);display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;margin:var(--gap-m) 0 0;padding:var(--gap-s) 0;width:100%}.js-form-type-managed-file:not(.container-inline) .form-managed-file .js-form-type-checkbox input:checked+label{color:var(--color-green-dark);font-weight:700}.js-form-type-managed-file:not(.container-inline) .form-managed-file .js-form-type-checkbox label{align-items:center;display:flex;flex:1}.js-form-type-managed-file:not(.container-inline) .form-managed-file .js-form-type-checkbox label:before{background:url(../../images/icon/file.svg);background-position:50%;background-repeat:no-repeat;background-size:100% auto;content:"";display:block;height:1.0625rem;margin-right:var(--gap-s);width:.8125rem}.js-form-type-managed-file:not(.container-inline) .form-managed-file .js-form-type-checkbox .upload-status{align-items:center;color:var(--color-green-dark);display:flex}@media screen and (max-width:47.9375rem){.js-form-type-managed-file:not(.container-inline) .form-managed-file .js-form-type-checkbox .upload-status{width:100%}}.js-form-type-managed-file:not(.container-inline) .form-managed-file .js-form-type-checkbox .upload-status:before{background:url(../../images/icon/check-green-light.svg);background-position:50%;background-repeat:no-repeat;background-size:100% auto;content:"";display:block;height:1.0625rem;margin-right:var(--gap-s);width:1.0625rem}.js-form-type-managed-file:not(.container-inline) .form-managed-file button[data-drupal-selector=edit-attachment-remove-button],.js-form-type-managed-file:not(.container-inline) .form-managed-file button[data-drupal-selector=edit-attachments-remove-button]{background:none;color:var(--color-magenta-main);margin:var(--gap-s) 0 0 auto}.js-form-type-managed-file:not(.container-inline) .form-managed-file button[data-drupal-selector=edit-attachment-remove-button]:focus,.js-form-type-managed-file:not(.container-inline) .form-managed-file button[data-drupal-selector=edit-attachment-remove-button]:hover,.js-form-type-managed-file:not(.container-inline) .form-managed-file button[data-drupal-selector=edit-attachments-remove-button]:focus,.js-form-type-managed-file:not(.container-inline) .form-managed-file button[data-drupal-selector=edit-attachments-remove-button]:hover{background:var(--color-magenta-light)}