@font-face {
  font-family: "HumanBBYDigital";
  src: url("../bby/fonts/HumanBBYDigital-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "HumanBBYDigital";
  src: url("../bby/fonts/HumanBBYDigital-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "HumanBBYDigital";
  src: url("../bby/fonts/HumanBBYDigital-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "HumanBBYRDigital";
  src: url("../bby/fonts/HumanBBYDigital-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "HumanBBYMDigital";
  src: url("../bby/fonts/HumanBBYDigital-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

body,
input,
button,
label,
h4,
.ping-section-title,
.form-control,
.ping-input,
.ping-label-form,
.ping-password-label-floating,
.global-footer_text--BBY,
.global-footer_links--BBY,
.c-button-lg,
.place-bottom {
  font-family: "HumanBBYDigital", "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
}

.form-floating > .form-control::placeholder {
  color: transparent !important;
}

.ping-input.form-control,
.ping-input-f {
  font-size: 14px !important;
  font-weight: 400 !important;
  height: 50px !important;
}

.ping-input.form-control:focus {
  border-color: #0046be !important;
  box-shadow: 0 0 0 3px rgba(0, 70, 190, 0.35) !important;
  outline: none !important;
}

#signOnButtonSpan button,
#nextButton,
#signOnButtonSpan button.normal,
#signOnButtonSpan button.allow,
#signOnButtonSpan button:hover,
#signOnButtonSpan button:focus,
#signOnButtonSpan button:active {
  font-size: 14px !important;
  font-weight: 400 !important;
}
