.document-upload {
  margin-left: 10px;
}

.document-upload__intro {
  padding: 2.75em 1em 0.7em 0.7em;
}

.document-upload__title {
  margin-top: 0;
  padding-bottom: 20px;
  text-align: left;
}

.document-upload__body-text,
.document-upload__steps td {
  font-family: Poppins, sans-serif;
  font-size: 13px;
  font-weight: 400;
}

.document-upload__upload-area {
  padding-bottom: 50px;
  padding-top: 20px;
  text-align: left;
}

.document-upload__input {
  display: inline-block;
  padding-right: 10px;
}

.document-upload__actions {
  display: inline-block;
  padding-top: 25px;
}

.document-upload__actions p {
  text-align: left;
}

.document-upload__button {
  -webkit-appearance: none !important;
  appearance: none !important;
  border: 1px solid #ccc !important;
  border-radius: 3px !important;
  font: 400 13.3333px Arial !important;
  padding: 5px 20px !important;
  text-transform: none !important;
}

.document-upload__button--primary {
  background-color: #2F3E78 !important;
  background-image: none !important;
  border-color: #2F3E78 !important;
  color: white !important;
}

.document-upload__actions input[type="submit"].document-upload__button--primary,
.document-upload__actions input[type="submit"].document-upload__button--primary:hover,
.document-upload__actions input[type="submit"].document-upload__button--primary:focus,
.document-upload__actions input[type="submit"].document-upload__button--primary[disabled],
.document-upload__actions input[type="submit"].document-upload__button--primary:disabled,
.document-upload__actions input[type="submit"].document-upload__button--primary.aspNetDisabled,
.document-upload__actions input[type="button"].document-upload__button--primary,
.document-upload__actions input[type="button"].document-upload__button--primary:hover,
.document-upload__actions input[type="button"].document-upload__button--primary:focus,
.document-upload__actions input[type="button"].document-upload__button--primary[disabled],
.document-upload__actions input[type="button"].document-upload__button--primary:disabled,
.document-upload__actions input[type="button"].document-upload__button--primary.aspNetDisabled {
  -webkit-appearance: none !important;
  appearance: none !important;
  background: #2F3E78 !important;
  background-color: #2F3E78 !important;
  background-image: none !important;
  border: 1px solid #2F3E78 !important;
  color: #ffffff !important;
  opacity: 1 !important;
}

.document-upload__button--primary:disabled,
.document-upload__button--primary[disabled],
input.document-upload__button.document-upload__button--primary:disabled,
input.document-upload__button.document-upload__button--primary[disabled],
input.document-upload__button.document-upload__button--primary.aspNetDisabled {
  background-color: #2F3E78 !important;
  background-image: none !important;
  border-color: #2F3E78 !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  cursor: default !important;
  opacity: 1 !important;
}

#btnUpload,
#btnUpload:hover,
#btnUpload:focus,
#btnUpload[disabled],
#btnUpload.aspNetDisabled,
input#btnUpload,
input#btnUpload:hover,
input#btnUpload:focus,
input#btnUpload[disabled],
input#btnUpload.aspNetDisabled {
  background: #2F3E78 !important;
  background-color: #2F3E78 !important;
  background-image: none !important;
  border: 1px solid #2F3E78 !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  opacity: 1 !important;
}

.document-upload__button--secondary {
  background-color: rgb(239,239,239) !important;
}

.document-upload__steps {
  margin-left: 0;
  margin-right: 0;
  width: 85%;
}

.document-upload__steps td {
  padding: 0 10px 0 0;
}

.document-upload__steps .document-upload__step-row-spacer td {
  background-color: #FFFFFF;
  height: 10px !important;
}

.document-upload__step-label {
  color: #2F3E78;
  font-family: Poppins, sans-serif;
  font-size: 20px;
  font-weight: 300;
  white-space: nowrap;
}

.document-upload__alert {
  background-color: #f8d7da;
  border: 1px solid #f5c6cb;
  color: #721c24;
  display: none;
  font-family: Poppins, sans-serif;
  font-weight: 300;
  padding: 10px;
}

.document-upload__alert-close {
  color: #721c24;
  cursor: pointer;
  float: right;
  font-size: 18px;
  font-weight: bold;
  line-height: 20px;
  margin-left: 15px;
  transition: 0.3s;
}

.document-upload__alert-close:hover {
  color: black;
}

.document-upload__result {
  margin-top: 16px;
}

.document-upload__preview {
  height: 842px;
  padding-top: 10px;
  width: 595px;
}
