.fileupload{position:relative;overflow:hidden}@media screen and (min-width:53.1875em){.fileupload{display:flex}}.fileinput-button .form__field--file,.fileupload .form__field--file,.fileupload-buttonbar .form__field--file{opacity:0;width:0;display:block;position:absolute;z-index:-99999}.fileupload__controls{margin-bottom:2rem}@media screen and (min-width:53.1875em){.fileupload__controls{margin:0;display:flex;flex-basis:50%;flex-direction:column;-webkit-transition:flex-basis .2s ease;transition:flex-basis .2s ease}.empty .fileupload__controls{flex-basis:100%;flex-direction:row;flex-wrap:wrap}}.fileupload__dropzone{border:2px dashed #bfbfbd;border-radius:10px;padding:10px;-webkit-transition:.3s border-color ease,.3s background ease;transition:.3s border-color ease,.3s background ease;text-align:center;margin-bottom:1rem;display:flex;flex-direction:column;justify-content:center}@media screen and (min-width:53.1875em){.fileupload__dropzone{height:23rem}.empty .fileupload__dropzone{flex-basis:100%;height:27rem}}.fileupload__dropzone.active{background:#e0dfde}.fileupload__dropzone.active>*{opacity:.3}.fileupload__cta-upload{display:none;text-align:center;color:#6a6a69}@media screen and (min-width:53.1875em){.fileupload__cta-upload{display:block;margin-bottom:1rem}.empty .fileupload__cta-upload{display:flex;flex-direction:column;flex-basis:50%;justify-content:center;margin:0}}.fileupload__button{display:block}@media screen and (min-width:53.1875em){.empty .fileupload__button{display:flex;flex-direction:column;flex-basis:50%}}.fileupload__dropzone>p{color:#6a6a69;margin-bottom:.5rem}.fileupload__dropzone>i{font-size:4.2rem;color:#bfbfbd;line-height:0;margin-bottom:.5rem}.fileupload__filetypes{display:block;text-align:center;margin-top:1rem;font-size:1.1rem;color:#6a6a69}@media screen and (min-width:53.1875em){.fileupload__filetypes{margin:0;font-size:1.2rem}}@media screen and (max-width:53.125em){.fileupload__items{padding:0}}.empty .fileupload__items{padding:0}.fileupload__items p{margin:0;color:#6a6a69}.empty .fileupload__items p{display:none}.fileupload__items ul{margin:0;text-align:left;position:relative;flex-grow:1}@media screen and (min-width:53.1875em){.fileupload__items ul{display:flex;flex-basis:50%;flex-direction:column}.empty .fileupload__items ul{display:none}}.fileupload__items ul:after{display:block;content:"";background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" height="56px" fill="#e0dfde"><polygon points="4.7,8.2 4.7,46.5 37.7,46.5 37.7,18 27.8,8.2 "/><rect x="55" y="21.7" width="312.5" height="11.3"/></svg>');background-repeat:repeat-y;opacity:0;-webkit-transition:opacity .2s ease;transition:opacity .2s ease;position:absolute;top:0;bottom:0;left:0;right:0;z-index:0}.empty .fileupload__items ul:after{opacity:1}.fileupload__item{position:relative;max-width:none;width:100%;-webkit-transition:padding .3s ease;transition:padding .3s ease;z-index:1;border-bottom:1px solid #e0dfde}.fileupload__item{padding:.5rem 0 1.5rem 0}.compact .fileupload__item{padding-top:.5rem;padding-bottom:.5rem}.fileupload__item .template-message{word-wrap:break-word;word-break:break-word;position:relative;z-index:2;font-weight:700;padding-bottom:.5rem;padding-top:1rem;margin-right:3rem;-webkit-transition:padding .3s ease;transition:padding .3s ease}.compact .fileupload__item .template-message{padding-top:.2rem;padding-bottom:.2rem}.fileupload__item>i{flex-grow:0;color:#bfbfbd;line-height:0;-webkit-transition:.3s ease font-size;transition:.3s ease font-size}.fileupload__item>i{font-size:4.2rem}.compact .fileupload__item>i{font-size:2.8rem}.fileupload__item>i+.fileupload__item{flex-grow:1}.fileupload__item.fileupload__item--loading .template-message:after{content:"";border-radius:50%;width:12px;height:12px;position:absolute;left:50%;top:50%;margin-left:-10px;margin-top:-10px;height:12px;border:4px solid rgba(0,0,0,.15);display:block;border-top:4px solid #000;-webkit-animation:rotating 1s infinite cubic-bezier(.785,.135,.15,.86);animation:rotating 1s infinite cubic-bezier(.785,.135,.15,.86);z-index:99}.fileupload__item.fileupload__item--loading .template-message:after{position:static;display:inline-block;margin:0;margin-left:15px;height:1em;width:1em}.fileupload__item.fileupload__item--error .template-message{color:#e41900}.fileupload__item.fileupload__item--error .template-message:before{line-height:1;font-family:interface!important;font-style:normal;font-weight:400!important;vertical-align:top;content:"\f145"}.fileupload__item.fileupload__item--error .template-message:before{margin-right:.5em;float:left;line-height:1.5}.fileupload__item .fileupload__item__error{color:#e41900}.fileupload__item .fileupload__item__error{padding-right:4rem}.fileupload__item .btn--cancel,.fileupload__item .btn--delete{background:0 0;position:absolute;right:0;top:1rem;line-height:2em;height:2em;width:2em;text-align:center;color:#6a6a69;border:0;z-index:2;border-radius:50%;padding:0}.fileupload__item .btn--cancel:before,.fileupload__item .btn--delete:before{position:relative;top:-2px}.fileupload__item .btn--cancel:focus,.fileupload__item .btn--cancel:hover,.fileupload__item .btn--delete:focus,.fileupload__item .btn--delete:hover{background-color:rgba(191,191,189,.5)}.compact .fileupload__item .btn--cancel,.compact .fileupload__item .btn--delete{top:.25rem}.fileupload__item .progress__bar{background-color:#d3061a;bottom:0;height:.5rem;border-radius:.5rem;width:0%;z-index:0;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.compact .fileupload__item.fileupload__item--error .progress__bar,.compact .fileupload__item.fileupload__item--success .progress__bar{opacity:0}.fileupload__item.fileupload__item--success .progress__bar{width:100%;background-color:#72a23a}.fileupload__item.fileupload__item--error .progress__bar{width:100%;background-color:#e41900}.fileupload__item__info{overflow:hidden;-webkit-transition:font-size .2s ease;transition:font-size .2s ease}.fileupload__item__info span:first-child{display:inline-block;color:#d3061a}.compact .fileupload__item__info span:first-child{font-size:1.1rem}@media screen and (min-width:53.1875em){.compact .fileupload__item__info span:first-child{font-size:1.2rem}}.fileupload__item--success .fileupload__item__info span:first-child{color:#72a23a}.fileupload__item--error .fileupload__item__info span:first-child{display:none}.compact .fileupload__item--error .fileupload__item__info span:first-child,.compact .fileupload__item--success .fileupload__item__info span:first-child{opacity:0}.fileupload__item__info span:last-child{float:right}.compact .fileupload__item__info span:last-child{font-size:1rem;line-height:2}@media screen and (min-width:53.1875em){.compact .fileupload__item__info span:last-child{font-size:1.1rem}}.compact ul li:first-child .fileupload__item.fileupload__item--error .fileupload__item__info span:first-child,.compact ul li:first-child .fileupload__item.fileupload__item--error .progress__bar,.compact ul li:first-child .fileupload__item.fileupload__item--success .fileupload__item__info span:first-child,.compact ul li:first-child .fileupload__item.fileupload__item--success .progress__bar{-webkit-transition:opacity .5s ease 5s;transition:opacity .5s ease 5s}.fileupload{display:block}.fileupload__controls{margin-bottom:0}.fileupload__button{display:block!important;margin-bottom:1.5rem}@media screen and (min-width:53.1875em){.fileupload__button{display:inline-block!important}}.fileupload__dropzone{height:auto!important;padding:3rem 0}@media screen and (max-width:53.125em){.fileupload__dropzone{padding:0;border:none}}