.file-field{display:flex}
.file-field__container{width:100%;display:none;grid-template-rows:auto auto 1fr auto auto;grid-template-columns:auto auto 1fr auto auto;align-items:center}
.file-field__container--enabled{display:grid}
.file-field__container .file-field__element{display:none}
.file-field__container .file-field__element-container{margin:0;padding:0}
.file-field__container .file-field__label{text-align:center;align-items:flex-start;cursor:pointer;grid-column-start:3;grid-row-start:3}
.file-field .file-field__container{position:relative}
.file-field .file-field__container .file-field__element-shell{width:100%}
.file-field .file-field__container[data-state="ready"] .file-field__icon--ready{display:block}
.file-field .file-field__container[data-state="filled"] .file-field__icon-filled{display:block}
.file-field .file-field__container[data-state="filled"] .file-field__label{pointer-events:none}
.file-field .file-field__container[data-state="attached"] .file-field__icon--attached{display:block}
.file-field .file-field__container[data-state="invalid"] .file-field__icon--invalid{display:block}
.file-field .file-field__container[data-state="invalid"] .file-field__label{pointer-events:none}
.file-field .file-field__container[data-state="invalid"] .file-field__label-text{display:none}
.file-field__invalid-feedback{display:none;min-height:25px;text-align:center}
.file-field__label{display:none}
.file-field__label--enabled{display:flex}
.file-field__element-shell{pointer-events:none;position:relative;display:flex;justify-content:center;align-items:center;margin-bottom:8px}
.file-field__element-container{grid-column-start:3;grid-row-start:3}
.file-field__element{width:100%}
.file-field__label-text{padding:0 10px;min-height:25px}
.file-field__icon{display:none;margin-right:8px}
.field--invalid .file-field__invalid-feedback--enabled{display:block}
.aem-AuthorLayer-Edit .file-field{display:inline-block}