.testsign {
  color: red;
  margin: 0;
}

.icon {
  margin: 0 0 25px 0;
}

.subtitle {
  font-size: 22px;
  margin: -20px 0 -5px 0;
  letter-spacing: -1.8px;
}

.title {
  font-size: 48px;
  margin: 0px 0px 0px 7px;
  letter-spacing: 4px;
  font-weight: bold;
  color: #202123;
}

body{
  font-family: "ColfaxAI", Helvetica, sans-serif;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-top: 60px;
}

.icon {
  width: 120px;
}

form {
  width: 160px;
}

::placeholder {
  color: #8e8ea0;
  opacity: 1;
}

input[type="text"]{
  padding: 8px 8px 8px 8px;
  margin: 12px 0px 12px 0px;
  border: solid 1.5px;
  border-radius: 3px;
  caret-color:black;
}

input[type="password"]{
  padding: 8px 8px 8px 8px;
  margin: 12px 0px 12px 0px;
  border: solid 1.5px;
  border-radius: 3px;
  caret-color:black;
}

input[type="submit"] {
  padding: 5px 5px 5px 5px;
  margin: 10px 0px 10px 0px;
  width: 100px;
  color: #fff;
  background-color: #10a37f;
  border: none;
  border-radius: 3px;
  text-align: center;
  cursor: pointer;
}

.left-content, .right-content{
  text-align: center;
}

.container {
  display: flex;
}

.left-content {
  flex: 1;
}

.right-content {
  flex: 1;
  margin: 0px 0px 0px 20px;
  vertical-align: center;
}

.error_result {
  font-weight: bold;
  text-align: center;
  margin: 20px 0px 0px 0px;
}

.faq-btn {
  padding: 6px 6px;
  text-decoration: none;
}