/*!
 * FilePond 4.31.3
 * Licensed under MIT, https://opensource.org/licenses/MIT/
 * Please visit https://pqina.nl/filepond/ for details.
 */

/* eslint-disable */
.filepond--assistant {
  position:absolute;
  overflow:hidden;
  height:1px;
  width:1px;
  padding:0;
  border:0;
  clip:rect(1px,1px,1px,1px);
  -webkit-clip-path:inset(50%);
  clip-path:inset(50%);
  white-space:nowrap
}
.filepond--browser.filepond--browser {
  position:absolute;
  margin:0;
  padding:0;
  left:1em;
  top:1.75em;
  width:calc(100% - 2em);
  opacity:0;
  font-size:0
}
.filepond--data {
  position:absolute;
  width:0;
  height:0;
  padding:0;
  margin:0;
  border:none;
  visibility:hidden;
  pointer-events:none;
  contain:strict
}
.filepond--drip {
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  overflow:hidden;
  opacity:.1;
  pointer-events:none;
  border-radius:.5em;
  background:rgba(0,0,0,.01)
}
.filepond--drip-blob {
  -webkit-transform-origin:center center;
  transform-origin:center center;
  width:8em;
  height:8em;
  margin-left:-4em;
  margin-top:-4em;
  background:#292625;
  border-radius:50%
}
.filepond--drip-blob,
.filepond--drop-label {
  position:absolute;
  top:0;
  left:0;
  will-change:transform,opacity
}
.filepond--drop-label {
  right:0;
  margin:0;
  color:#4f4f4f;
  display:flex;
  justify-content:center;
  align-items:center;
  height:0;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none
}
.filepond--drop-label.filepond--drop-label label {
  display:block;
  margin:0;
  padding:.5em
}
.filepond--drop-label label {
  cursor:default;
  font-size:.875em;
  font-weight:400;
  text-align:center;
  line-height:1.5
}
.filepond--label-action {
  text-decoration:underline;
  -webkit-text-decoration-skip:ink;
  text-decoration-skip-ink:auto;
  -webkit-text-decoration-color:#a7a4a4;
  text-decoration-color:#a7a4a4;
  cursor:pointer
}
.filepond--root[data-disabled] .filepond--drop-label label {
  opacity:.5
}
.filepond--file-action-button.filepond--file-action-button {
  font-size:1em;
  width:1.625em;
  height:1.625em;
  font-family:inherit;
  line-height:inherit;
  margin:0;
  padding:0;
  border:none;
  outline:none;
  will-change:transform,opacity
}
.filepond--file-action-button.filepond--file-action-button span {
  position:absolute;
  overflow:hidden;
  height:1px;
  width:1px;
  padding:0;
  border:0;
  clip:rect(1px,1px,1px,1px);
  -webkit-clip-path:inset(50%);
  clip-path:inset(50%);
  white-space:nowrap
}
.filepond--file-action-button.filepond--file-action-button svg {
  width:100%;
  height:100%
}
.filepond--file-action-button.filepond--file-action-button:after {
  position:absolute;
  left:-.75em;
  right:-.75em;
  top:-.75em;
  bottom:-.75em;
  content:""
}
.filepond--file-action-button {
  cursor:auto;
  color:#fff;
  border-radius:50%;
  background-color:rgba(0,0,0,.5);
  background-image:none;
  box-shadow:0 0 0 0 hsla(0,0%,100%,0);
  transition:box-shadow .25s ease-in
}
.filepond--file-action-button:focus,
.filepond--file-action-button:hover {
  box-shadow:0 0 0 .125em hsla(0,0%,100%,.9)
}
.filepond--file-action-button[disabled] {
  color:hsla(0,0%,100%,.5);
  background-color:rgba(0,0,0,.25)
}
.filepond--file-action-button[hidden] {
  display:none
}
.filepond--action-edit-item.filepond--action-edit-item {
  width:2em;
  height:2em;
  padding:.1875em
}
.filepond--action-edit-item.filepond--action-edit-item[data-align*=center] {
  margin-left:-.1875em
}
.filepond--action-edit-item.filepond--action-edit-item[data-align*=bottom] {
  margin-bottom:-.1875em
}
.filepond--action-edit-item-alt {
  border:none;
  line-height:inherit;
  background:transparent;
  font-family:inherit;
  color:inherit;
  outline:none;
  padding:0;
  margin:0 0 0 .25em;
  pointer-events:all;
  position:absolute
}
.filepond--action-edit-item-alt svg {
  width:1.3125em;
  height:1.3125em
}
.filepond--action-edit-item-alt span {
  font-size:0;
  opacity:0
}
.filepond--file-info {
  position:static;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  flex:1;
  margin:0 .5em 0 0;
  min-width:0;
  will-change:transform,opacity;
  pointer-events:none;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none
}
.filepond--file-info * {
  margin:0
}
.filepond--file-info .filepond--file-info-main {
  font-size:.75em;
  line-height:1.2;
  text-overflow:ellipsis;
  overflow:hidden;
  white-space:nowrap;
  width:100%
}
.filepond--file-info .filepond--file-info-sub {
  font-size:.625em;
  opacity:.5;
  transition:opacity .25s ease-in-out;
  white-space:nowrap
}
.filepond--file-info .filepond--file-info-sub:empty {
  display:none
}
.filepond--file-status {
  position:static;
  display:flex;
  flex-direction:column;
  align-items:flex-end;
  flex-grow:0;
  flex-shrink:0;
  margin:0;
  min-width:2.25em;
  text-align:right;
  will-change:transform,opacity;
  pointer-events:none;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none
}
.filepond--file-status * {
  margin:0;
  white-space:nowrap
}
.filepond--file-status .filepond--file-status-main {
  font-size:.75em;
  line-height:1.2
}
.filepond--file-status .filepond--file-status-sub {
  font-size:.625em;
  opacity:.5;
  transition:opacity .25s ease-in-out
}
.filepond--file-wrapper.filepond--file-wrapper {
  border:none;
  margin:0;
  padding:0;
  min-width:0;
  height:100%
}
.filepond--file-wrapper.filepond--file-wrapper>legend {
  position:absolute;
  overflow:hidden;
  height:1px;
  width:1px;
  padding:0;
  border:0;
  clip:rect(1px,1px,1px,1px);
  -webkit-clip-path:inset(50%);
  clip-path:inset(50%);
  white-space:nowrap
}
.filepond--file {
  position:static;
  display:flex;
  height:100%;
  align-items:flex-start;
  padding:.5625em;
  color:#fff;
  border-radius:.5em
}
.filepond--file .filepond--file-status {
  margin-left:auto;
  margin-right:2.25em
}
.filepond--file .filepond--processing-complete-indicator {
  pointer-events:none;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  z-index:3
}
.filepond--file .filepond--file-action-button,
.filepond--file .filepond--processing-complete-indicator,
.filepond--file .filepond--progress-indicator {
  position:absolute
}
.filepond--file [data-align*=left] {
  left:.5625em
}
.filepond--file [data-align*=right] {
  right:.5625em
}
.filepond--file [data-align*=center] {
  left:calc(50% - .8125em)
}
.filepond--file [data-align*=bottom] {
  bottom:1.125em
}
.filepond--file [data-align=center] {
  top:calc(50% - .8125em)
}
.filepond--file .filepond--progress-indicator {
  margin-top:.1875em
}
.filepond--file .filepond--progress-indicator[data-align*=right] {
  margin-right:.1875em
}
.filepond--file .filepond--progress-indicator[data-align*=left] {
  margin-left:.1875em
}
[data-filepond-item-state*=error] .filepond--file-info,
[data-filepond-item-state*=invalid] .filepond--file-info,
[data-filepond-item-state=cancelled] .filepond--file-info {
  margin-right:2.25em
}
[data-filepond-item-state~=processing] .filepond--file-status-sub {
  opacity:0
}
[data-filepond-item-state~=processing] .filepond--action-abort-item-processing~.filepond--file-status .filepond--file-status-sub {
  opacity:.5
}
[data-filepond-item-state=processing-error] .filepond--file-status-sub {
  opacity:0
}
[data-filepond-item-state=processing-error] .filepond--action-retry-item-processing~.filepond--file-status .filepond--file-status-sub {
  opacity:.5
}
[data-filepond-item-state=processing-complete] .filepond--action-revert-item-processing svg {
  -webkit-animation:fall .5s linear .125s both;
  animation:fall .5s linear .125s both
}
[data-filepond-item-state=processing-complete] .filepond--file-status-sub {
  opacity:.5
}
[data-filepond-item-state=processing-complete] .filepond--file-info-sub,
[data-filepond-item-state=processing-complete] .filepond--processing-complete-indicator:not([style*=hidden])~.filepond--file-status .filepond--file-status-sub {
  opacity:0
}
[data-filepond-item-state=processing-complete] .filepond--action-revert-item-processing~.filepond--file-info .filepond--file-info-sub {
  opacity:.5
}
[data-filepond-item-state*=error] .filepond--file-wrapper,
[data-filepond-item-state*=error] .filepond--panel,
[data-filepond-item-state*=invalid] .filepond--file-wrapper,
[data-filepond-item-state*=invalid] .filepond--panel {
  -webkit-animation:shake .65s linear both;
  animation:shake .65s linear both
}
[data-filepond-item-state*=busy] .filepond--progress-indicator svg {
  -webkit-animation:spin 1s linear infinite;
  animation:spin 1s linear infinite
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform:rotate(0deg);
    transform:rotate(0deg)
  }
  to {
    -webkit-transform:rotate(1turn);
    transform:rotate(1turn)
  }
}
@keyframes spin {
  0% {
    -webkit-transform:rotate(0deg);
    transform:rotate(0deg)
  }
  to {
    -webkit-transform:rotate(1turn);
    transform:rotate(1turn)
  }
}
@-webkit-keyframes shake {
  10%,
  90% {
    -webkit-transform:translateX(-.0625em);
    transform:translateX(-.0625em)
  }
  20%,
  80% {
    -webkit-transform:translateX(.125em);
    transform:translateX(.125em)
  }
  30%,
  50%,
  70% {
    -webkit-transform:translateX(-.25em);
    transform:translateX(-.25em)
  }
  40%,
  60% {
    -webkit-transform:translateX(.25em);
    transform:translateX(.25em)
  }
}
@keyframes shake {
  10%,
  90% {
    -webkit-transform:translateX(-.0625em);
    transform:translateX(-.0625em)
  }
  20%,
  80% {
    -webkit-transform:translateX(.125em);
    transform:translateX(.125em)
  }
  30%,
  50%,
  70% {
    -webkit-transform:translateX(-.25em);
    transform:translateX(-.25em)
  }
  40%,
  60% {
    -webkit-transform:translateX(.25em);
    transform:translateX(.25em)
  }
}
@-webkit-keyframes fall {
  0% {
    opacity:0;
    -webkit-transform:scale(.5);
    transform:scale(.5);
    -webkit-animation-timing-function:ease-out;
    animation-timing-function:ease-out
  }
  70% {
    opacity:1;
    -webkit-transform:scale(1.1);
    transform:scale(1.1);
    -webkit-animation-timing-function:ease-in-out;
    animation-timing-function:ease-in-out
  }
  to {
    -webkit-transform:scale(1);
    transform:scale(1);
    -webkit-animation-timing-function:ease-out;
    animation-timing-function:ease-out
  }
}
@keyframes fall {
  0% {
    opacity:0;
    -webkit-transform:scale(.5);
    transform:scale(.5);
    -webkit-animation-timing-function:ease-out;
    animation-timing-function:ease-out
  }
  70% {
    opacity:1;
    -webkit-transform:scale(1.1);
    transform:scale(1.1);
    -webkit-animation-timing-function:ease-in-out;
    animation-timing-function:ease-in-out
  }
  to {
    -webkit-transform:scale(1);
    transform:scale(1);
    -webkit-animation-timing-function:ease-out;
    animation-timing-function:ease-out
  }
}
.filepond--hopper[data-hopper-state=drag-over]>* {
  pointer-events:none
}
.filepond--hopper[data-hopper-state=drag-over]:after {
  content:"";
  position:absolute;
  left:0;
  top:0;
  right:0;
  bottom:0;
  z-index:100
}
.filepond--progress-indicator {
  z-index:103
}
.filepond--file-action-button {
  z-index:102
}
.filepond--file-status {
  z-index:101
}
.filepond--file-info {
  z-index:100
}
.filepond--item {
  position:absolute;
  top:0;
  left:0;
  right:0;
  z-index:1;
  padding:0;
  margin:.25em;
  will-change:transform,opacity;
  touch-action:none
}
.filepond--item>.filepond--panel {
  z-index:-1
}
.filepond--item>.filepond--panel .filepond--panel-bottom {
  box-shadow:0 .0625em .125em -.0625em rgba(0,0,0,.25)
}
.filepond--item>.filepond--file-wrapper,
.filepond--item>.filepond--panel {
  transition:opacity .15s ease-out
}
.filepond--item[data-drag-state] {
  cursor:-webkit-grab;
  cursor:grab
}
.filepond--item[data-drag-state]>.filepond--panel {
  transition:box-shadow .125s ease-in-out;
  box-shadow:0 0 0 transparent
}
.filepond--item[data-drag-state=drag] {
  cursor:-webkit-grabbing;
  cursor:grabbing
}
.filepond--item[data-drag-state=drag]>.filepond--panel {
  box-shadow:0 .125em .3125em rgba(0,0,0,.325)
}
.filepond--item[data-drag-state]:not([data-drag-state=idle]) {
  z-index:2
}
.filepond--item-panel {
  background-color:#64605e
}
[data-filepond-item-state=processing-complete] .filepond--item-panel {
  background-color:#369763
}
[data-filepond-item-state*=error] .filepond--item-panel,
[data-filepond-item-state*=invalid] .filepond--item-panel {
  background-color:#c44e47
}
.filepond--item-panel {
  border-radius:.5em;
  transition:background-color .25s
}
.filepond--list-scroller {
  position:absolute;
  top:0;
  left:0;
  right:0;
  margin:0;
  will-change:transform
}
.filepond--list-scroller[data-state=overflow] .filepond--list {
  bottom:0;
  right:0
}
.filepond--list-scroller[data-state=overflow] {
  overflow-y:scroll;
  overflow-x:hidden;
  -webkit-overflow-scrolling:touch;
  -webkit-mask:linear-gradient(180deg,#000 calc(100% - .5em),transparent);
  mask:linear-gradient(180deg,#000 calc(100% - .5em),transparent)
}
.filepond--list-scroller::-webkit-scrollbar {
  background:transparent
}
.filepond--list-scroller::-webkit-scrollbar:vertical {
  width:1em
}
.filepond--list-scroller::-webkit-scrollbar:horizontal {
  height:0
}
.filepond--list-scroller::-webkit-scrollbar-thumb {
  background-color:rgba(0,0,0,.3);
  border-radius:99999px;
  border:.3125em solid transparent;
  background-clip:content-box
}
.filepond--list.filepond--list {
  position:absolute;
  top:0;
  margin:0;
  padding:0;
  list-style-type:none;
  will-change:transform
}
.filepond--list {
  left:.75em;
  right:.75em
}
.filepond--root[data-style-panel-layout~=integrated] {
  width:100%;
  height:100%;
  max-width:none;
  margin:0
}
.filepond--root[data-style-panel-layout~=circle] .filepond--panel-root,
.filepond--root[data-style-panel-layout~=integrated] .filepond--panel-root {
  border-radius:0
}
.filepond--root[data-style-panel-layout~=circle] .filepond--panel-root>*,
.filepond--root[data-style-panel-layout~=integrated] .filepond--panel-root>* {
  display:none
}
.filepond--root[data-style-panel-layout~=circle] .filepond--drop-label,
.filepond--root[data-style-panel-layout~=integrated] .filepond--drop-label {
  bottom:0;
  height:auto;
  display:flex;
  justify-content:center;
  align-items:center;
  z-index:7
}
.filepond--root[data-style-panel-layout~=circle] .filepond--item-panel,
.filepond--root[data-style-panel-layout~=integrated] .filepond--item-panel {
  display:none
}
.filepond--root[data-style-panel-layout~=compact] .filepond--list-scroller,
.filepond--root[data-style-panel-layout~=integrated] .filepond--list-scroller {
  overflow:hidden;
  height:100%;
  margin-top:0;
  margin-bottom:0
}
.filepond--root[data-style-panel-layout~=compact] .filepond--list,
.filepond--root[data-style-panel-layout~=integrated] .filepond--list {
  left:0;
  right:0;
  height:100%
}
.filepond--root[data-style-panel-layout~=compact] .filepond--item,
.filepond--root[data-style-panel-layout~=integrated] .filepond--item {
  margin:0
}
.filepond--root[data-style-panel-layout~=compact] .filepond--file-wrapper,
.filepond--root[data-style-panel-layout~=integrated] .filepond--file-wrapper {
  height:100%
}
.filepond--root[data-style-panel-layout~=compact] .filepond--drop-label,
.filepond--root[data-style-panel-layout~=integrated] .filepond--drop-label {
  z-index:7
}
.filepond--root[data-style-panel-layout~=circle] {
  border-radius:99999rem;
  overflow:hidden
}
.filepond--root[data-style-panel-layout~=circle]>.filepond--panel {
  border-radius:inherit
}
.filepond--root[data-style-panel-layout~=circle]>.filepond--panel>* {
  display:none
}
.filepond--root[data-style-panel-layout~=circle] .filepond--file-info,
.filepond--root[data-style-panel-layout~=circle] .filepond--file-status {
  display:none
}
.filepond--root[data-style-panel-layout~=circle] .filepond--action-edit-item {
  opacity:1!important;
  visibility:visible!important
}
@media not all and (min-resolution:0.001dpcm) {
  @supports (-webkit-appearance:none) and (stroke-color:transparent) {
    .filepond--root[data-style-panel-layout~=circle] {
      will-change:transform
    }
  }
}
.filepond--panel-root {
  border-radius:.5em;
  /*background-color:#ffffff*/
}
.filepond--panel {
  position:absolute;
  left:0;
  top:0;
  right:0;
  margin:0;
  height:100%!important;
  pointer-events:none
}
.filepond-panel:not([data-scalable=false]) {
  height:auto!important
}
.filepond--panel[data-scalable=false]>div {
  display:none
}
.filepond--panel[data-scalable=true] {
  -webkit-transform-style:preserve-3d;
  transform-style:preserve-3d;
  background-color:transparent!important;
  border:none!important
}
.filepond--panel-bottom,
.filepond--panel-center,
.filepond--panel-top {
  position:absolute;
  left:0;
  top:0;
  right:0;
  margin:0;
  padding:0
}
.filepond--panel-bottom,
.filepond--panel-top {
  height:.5em
}
.filepond--panel-top {
  border-bottom-left-radius:0!important;
  border-bottom-right-radius:0!important;
  border-bottom:none!important
}
.filepond--panel-top:after {
  content:"";
  position:absolute;
  height:2px;
  left:0;
  right:0;
  bottom:-1px;
  background-color:inherit
}
.filepond--panel-bottom,
.filepond--panel-center {
  will-change:transform;
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
  -webkit-transform-origin:left top;
  transform-origin:left top;
  -webkit-transform:translate3d(0,.5em,0);
  transform:translate3d(0,.5em,0)
}
.filepond--panel-bottom {
  border-top-left-radius:0!important;
  border-top-right-radius:0!important;
  border-top:none!important
}
.filepond--panel-bottom:before {
  content:"";
  position:absolute;
  height:2px;
  left:0;
  right:0;
  top:-1px;
  background-color:inherit
}
.filepond--panel-center {
  height:100px!important;
  border-top:none!important;
  border-bottom:none!important;
  border-radius:0!important
}
.filepond--panel-center:not([style]) {
  visibility:hidden
}
.filepond--progress-indicator {
  position:static;
  width:1.25em;
  height:1.25em;
  color:#fff;
  margin:0;
  pointer-events:none;
  will-change:transform,opacity
}
.filepond--progress-indicator svg {
  width:100%;
  height:100%;
  vertical-align:top;
  transform-box:fill-box
}
.filepond--progress-indicator path {
  fill:none;
  stroke:currentColor
}
.filepond--list-scroller {
  z-index:6
}
.filepond--drop-label {
  z-index:5
}
.filepond--drip {
  z-index:3
}
.filepond--root>.filepond--panel {
  z-index:2
}
.filepond--browser {
  z-index:1
}
.filepond--root {
  box-sizing:border-box;
  position:relative;
  margin-bottom:1em;
  font-size:1rem;
  line-height:normal;
  font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
  font-weight:450;
  text-align:left;
  text-rendering:optimizeLegibility;
  direction:ltr;
  contain:layout style size
}
.filepond--root * {
  box-sizing:inherit;
  line-height:inherit
}
.filepond--root :not(text) {
  font-size:inherit
}
.filepond--root[data-disabled] {
  pointer-events:none
}
.filepond--root[data-disabled] .filepond--list-scroller {
  pointer-events:all
}
.filepond--root[data-disabled] .filepond--list {
  pointer-events:none
}
.filepond--root .filepond--drop-label {
  min-height:4.75em
}
.filepond--root .filepond--list-scroller {
  margin-top:1em;
  margin-bottom:1em
}
.filepond--root .filepond--credits {
  position:absolute;
  right:0;
  opacity:.175;
  line-height:.85;
  font-size:11px;
  color:inherit;
  text-decoration:none;
  z-index:3;
  bottom:-14px
}
.filepond--root .filepond--credits[style] {
  top:0;
  bottom:auto;
  margin-top:14px
}
