body {
  margin: unset;
}

p {
  font-size: unset;
  line-height: unset;
  margin: unset;
}

button#submit {
  -webkit-appearance: none;
  background: #f66733;
  border: 0;
  border-radius: 1px;
  color: #fff !important;
  display: inline-block;
  font: inherit;
  height: 40px;
  line-height: 40px;
  padding: 0 15px;
  text-decoration: none;
  font-size: 30px;
  cursor: pointer; }

input[type="text"], input[type="password"] {
  -webkit-appearance: none;
  background: #d4d6d7;
  border: 1px solid #373737;
  border-radius: 1px;
  color: #000;
  display: block;
/*  font-size: 18px;*/
/*  height: 45px;*/
  outline: none;
/*  padding: 10px 0 10px 10px;*/
  position: relative;
  transition: background 0.4s;
  width: 100%; }

.form-floating > label {

  color: #404040 !important;

}
label {
  color: white }

html, body {
  background: #404040;
  color: white !important;
  box-sizing: border-box !important; }

/* remove border radius from input group buttons */
.form-floating.input-group > button {
  border-radius: 0 !important;
}