/*------------------------------------------------------------
  Uploadcare
------------------------------------------------------------*/

.uploadcare--widget {
  width: 100%;
}

.uploadcare-uploader.hidden-input {
  position: absolute;
  left: -9999px;
  top: 0;
  opacity: 0;
  visibility: hidden;
}

.uploadcare--widget__file-name {
  -webkit-transition: color 0.15s ease;
  -o-transition: color 0.15s ease;
  transition: color 0.15s ease;
  text-transform: uppercase;
  color: #b5ada5;
  text-decoration: none;
}

.uploadcare--widget__file-name:hover {
  color: #1d252c;
}

.uploadcare--widget__file-name:focus {
  outline: none;
}

.uploadcare--widget {
  text-align: center;
}

.uploadcare--widget__button {
  min-height: 55px;
  min-width: 240px;
  font-weight: 400;
  background: #1d252c;
  color: #f1efd9;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  text-transform: uppercase;
  border-radius: 0;
  font-family: "aviano-sans", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  -webkit-transition: color 0.3s linear, background 0.3s linear;
  -o-transition: color 0.3s linear, background 0.3s linear;
  transition: color 0.3s linear, background 0.3s linear;
}

.uploadcare--widget__button:hover {
  background: #f1efd9;
  color: #1d252c;
  font-family: "aviano-sans", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
}

.uploadcare--widget__button:focus {
  outline: none;
  background: #f1efd9;
  color: #1d252c;
}

/*------------------------------------------------------------
  min-width: 768px
------------------------------------------------------------*/

@media (min-width: 768px) {
  .uploadcare--widget__button {
    min-height: 76px;
  }

  .uploadcare--widget {
    text-align: right;
  }
}
