.generic-form{text-align:left}.generic-form .has-uniform.form__field--medium{width:100%!important;max-width:27.5rem}.generic-form .fileupload__controls{display:flex;margin-bottom:1.5rem}.generic-form .fileupload__controls .btn--orange{background-color:#fa5528;color:#fff}.generic-form .fileupload__controls .btn--orange:active,.generic-form .fileupload__controls .btn--orange:hover{background:rgb(249.4204545455,65.2954545455,15.0795454545)}.generic-form .fileupload__button{width:100%}@media screen and (min-width:53.1875em){.generic-form .fileupload__button{width:auto;border-top-left-radius:0;border-bottom-left-radius:0;padding:0 2rem;font-size:2.5rem;line-height:4.3rem}.generic-form .fileupload__button i:before{margin:0}}.generic-form .fileupload__dropzone{display:none}@media screen and (min-width:53.1875em){.generic-form .fileupload__dropzone{display:flex;border:1px dashed #bfbfbd;flex-grow:1;text-align:center;align-items:center;color:#6a6a69;padding:0 1.1rem;border-top-left-radius:.6rem;border-bottom-left-radius:.6rem;border-right:0;-webkit-transition:background .2s ease;transition:background .2s ease}.generic-form .fileupload__dropzone.active{background:#bfbfbd;color:#fff}.generic-form .fileupload__dropzone p{margin:0}}.generic-form .fileupload__wrapper .fileupload__item{padding:.5rem 1rem;background-color:rgb(238.0714285714,235.25,232.4285714286);display:flex;margin-bottom:1.5;line-height:2.8rem;align-items:center;position:relative}.generic-form .fileupload__wrapper .fileupload__item .template-message{flex-grow:1;font-size:1.6rem;overflow:hidden;text-overflow:ellipsis;padding-left:3rem;padding-right:.5rem;line-height:normal}.generic-form .fileupload__wrapper .fileupload__item .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}.generic-form .fileupload__wrapper .fileupload__item .template-message:before{display:none;font-size:2rem}.generic-form .fileupload__wrapper .fileupload__item .template-message:after,.generic-form .fileupload__wrapper .fileupload__item .template-message:before{position:absolute;left:1rem;top:1rem;margin-top:0;margin-left:0}.generic-form .fileupload__wrapper .fileupload__item .fileupload__item__info{flex-grow:0;flex-shrink:0;padding:0 1rem;font-size:1.1rem}.generic-form .fileupload__wrapper .fileupload__item .fileupload__item__info .percent{display:none}.generic-form .fileupload__wrapper .fileupload__item--success{color:#49aa17}.generic-form .fileupload__wrapper .fileupload__item--success .template-message:before{line-height:1;font-family:interface!important;font-style:normal;font-weight:400!important;vertical-align:top;content:"\f197"}.generic-form .fileupload__wrapper .fileupload__item--success .template-message:before{display:block}.generic-form .fileupload__wrapper .fileupload__item--success .template-message:after{display:none}.generic-form .fileupload__wrapper .fileupload__item--error{color:#e41900}.generic-form .fileupload__wrapper .fileupload__item--error .template-message:before{line-height:1;font-family:interface!important;font-style:normal;font-weight:400!important;vertical-align:top;content:"\f1a4"}.generic-form .fileupload__wrapper .fileupload__item--error .template-message:before{display:block}.generic-form .fileupload__wrapper .fileupload__item--error .template-message:after{display:none}.generic-form .fileupload__wrapper .progress__bar{display:none!important}.generic-form .fileupload__wrapper .btn--cancel{background:0 0;font-size:2rem;border:none;padding:0 .5rem;color:#6a6a69;width:3rem;height:3rem;border-radius:50%;text-align:center;line-height:3rem}.generic-form .fileupload__wrapper .btn--cancel:focus,.generic-form .fileupload__wrapper .btn--cancel:hover{background-color:#e0dfde}.generic-form .table{font-size:1.3rem}.generic-form .form__item__note.form__item__note--error.field-validation-error{display:block}.generic-form .form__item__note.form__item__note--error.field-validation-valid{display:none}.generic-form .summary-error{margin:3rem 0;padding:2.5rem 3rem;border:2px solid #e41900;color:#e41900;border-radius:1rem}.generic-form .summary-error .summary-error__title{display:block;font-size:2.4rem;color:#e41900;margin-bottom:2.5rem;font-weight:900}.generic-form .summary-error p:last-of-type,.generic-form .summary-error ul:last-of-type{margin-bottom:0}.generic-form .summary-message{margin:3rem 0;padding:2.5rem 3rem;background-color:#b60a73;color:#fff;border-radius:1rem}.generic-form .summary-message .summary-message__title{display:block;font-size:2.4rem;color:#fff;margin-bottom:2.5rem;font-weight:900}.generic-form .summary-message p:last-of-type{margin-bottom:0}.generic-form .btn--primary.btn--bordered{color:#b60a73;background-color:transparent;border:1px solid #b60a73}.generic-form .btn--primary.btn--bordered:hover{background-color:rgb(253.046875,219.453125,239.9609375)}.generic-form input.form__field--toggle~label.form__field--toggle__label--small{font-size:1.4rem}.generic-form input.form__field--toggle~label.form__field--toggle__button{display:block;position:relative;cursor:pointer;outline:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:50px;height:30px;border-radius:16px}.generic-form input.form__field--toggle~label.form__field--toggle__button:after,.generic-form input.form__field--toggle~label.form__field--toggle__button:before{content:"";position:absolute;display:block;box-sizing:border-box}.generic-form input.form__field--toggle~label.form__field--toggle__button:before{height:2rem;width:4rem;top:.5rem;left:.5rem;border:#919191;border-radius:16px;-webkit-transition:background-color .4s;transition:background-color .4s;background-color:#c4c4c4;box-shadow:none}.generic-form input.form__field--toggle~label.form__field--toggle__button:after{width:26px;height:26px;margin:2px;background-color:#7e7e7e;border-radius:100%;-webkit-transition:margin .4s;transition:margin .4s}.generic-form input[type=checkbox].form__field--toggle:checked~label.form__field--toggle__button:before{content:" ";background:0 0;background-color:rgba(182,10,115,.5);box-shadow:none}.generic-form input[type=checkbox].form__field--toggle:checked:disabled~label.form__field--toggle__button:before{background-color:#ececec}.generic-form input.form__field--toggle:checked~label.form__field--toggle__button:after{margin:2px 0 0 22px;background-color:#b60a73;border-color:transparent}