@font-face {
  font-family: "lato";
  src: url("../font/Lato-Regular.ttf");
}
@font-face {
  font-family: "Open Sans";
  src: url("../font/OpenSans.ttf");
}
body {
  background-color: #ffffff;
}
body * {
  font-family: "Verdana";
  margin: 0px;
  padding: 0px;
}

div.content-holder {
  --bs-gutter-x: 0 !important;
  margin-top: 20px;
  margin-left: 10px;
  margin-right: 10px;
}

/**
  main-section
  */
div.form-holder {
  margin: auto;
  margin-top: 2%;
}
img.logo {
  max-width: 315px;
}
img.input-icon {
  width: 20px;
}
img.loader {
  height: 30px;
  display: none;
  margin: auto auto;
}

div.email-text-holder input,
div.email-text-holder span {
  border-color: #fdb913 !important;
}
div.email-text-holder span {
  background-color: #ffffff !important;
}

div.email-text-holder img {
  width: 25px;
}

button.button-forgot-password {
  font-family: "Open Sans";
  font-size: 20px;
  font-weight: bold;
  background-color: #1e65a3;
  border-color: #1e65a3;
  color: #ffffff;
  height: 65px;
}
button.button-forgot-password:hover {
  background-color: #0b3068;
}
div.form-holder input {
  overflow: hidden;
}

p.page-header {
  font-size: 30px;
  color: #124068;
  font-weight: bold;
  margin: 20px auto;
}
p.page-subheader {
  font-size: 16px;
  color: #124068;
  margin: 0px auto;
  margin-top: 20px;
}
div.crm-header p {
  font-size: 30px;
  color: #124068;
  line-height: 41px;
}
p.form-disclaimer {
  font-family: "lato";
  font-weight: bold;
  font-size: 16px;
  line-height: 25px;
  color: #124068;
  margin-top: 20px;
}
div.crm-footer {
  margin-top: 40px;
  margin-bottom: 40px;
}
div.crm-footer p {
  font-family: "lato";
  font-size: 18px;
  line-height: 25px;
  color: #848993;
}
div.crm-footer p > b {
  color: #1870f4;
  font-weight: bold;
}

div.error-holder {
  font-size: 16px;
  font-family: "lato";
  font-weight: bold;
  color: #ec5a3b;
  margin-top: 20px;
}

div.form-input {
  margin-top: 30px;
}

div.button-group {
  margin-top: 20px;
}

p.email-input-value {
  color: #124068;
  font-weight: bold;
}