@font-face {
  font-family: GT Walsheim Pro;
  src: url("../fonts/GTWalsheimPro/GTWalsheimPro-Regular.ttf");
}



/* width */
::-webkit-scrollbar {
  width: 10px;
}

/* Track */
::-webkit-scrollbar-track {
  background: #f1f1f1; 
}
 
/* Handle */
::-webkit-scrollbar-thumb {
  background: #888; 
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #555; 
}




body {
  margin: 0 !important;
  padding: 0 !important;
  background-color: white;
  font-family: "GT Walsheim Pro", sans-serif;
  font-size: 15px;
}
.dropdown-menu {
  padding: 0.5rem !important;
}
nav {
  padding: 0px !important;
}
html {
  -webkit-tap-highlight-color: transparent;
}
* {
  box-sizing: border-box;
  border: none;
  outline: none;
}
a {
  text-decoration: none;
  color: inherit;
}

ul {
  padding: 0;
  margin: 0 !important;
}

li {
  list-style: none;
}
.form {
  display: flex;
  justify-items: center;
  flex-direction: column;
  justify-content: center;
  margin: auto;
}
.form img {
  width: 70px;
  height: auto;
  margin: auto;
  margin-bottom: 40px;
}
.form > h3 {
  font-weight: 500;
  font-size: 26.0697px;
  font-family: "GT Walsheim Pro", sans-serif;
  line-height: 32px;
  text-align: center;
  margin-top: 20px;
  letter-spacing: 0.463371px;
  color: #252733;
}
.form > h1 {
  font-weight: 500;
  font-size: 50.0697px;
  font-family: "GT Walsheim Pro", sans-serif;
  line-height: 32px;
  text-align: center;
  margin-top: 20px;
  letter-spacing: 0.463371px;
  color: #22a852;
}
.form > span,
.ll {
  font-family: "GT Walsheim Pro", sans-serif;
  font-weight: 400;
  font-size: 15.624px;
  line-height: 31px;
  text-align: center;
  letter-spacing: 0.463371px;
  color: #9fa2b4;
  display: block;
}
.tt {
  font-family: "GT Walsheim Pro", sans-serif;
  font-weight: 600;
  font-size: 15.624px;
  line-height: 31px;
  text-align: center;
  letter-spacing: 0.463371px;
  color: #192cd1;
  display: block;
  margin-left: 10px;
}
.error-message {
  color: red;
  position: absolute;
  top: 44px;
  left: 10px;
  font-size: 13px;
  font-weight: 500;
}

.form .form-field {
  display: grid;
}
.form-field label {
  margin-bottom: 7px !important;
  font-style: normal;
  font-weight: 500;
  white-space: nowrap;
  font-size: 13px;
  line-height: 21px;
  letter-spacing: 0.463371px;
  text-transform: uppercase;
  /*color: #9FA2B4;*/
  color: #707178;
  font-family: "GT Walsheim Pro", sans-serif;
  margin-right: 15px;
}
b,
strong {
  font-weight: bolder;
  font-family: "GT Walsheim Pro", sans-serif;
}
.form .form-field input,
.form .form-field textarea,
.form .form-field select {
  width: 100%;
  height: 45px;
  margin-bottom: 15px;
  border-radius: 10px;
  padding-left: 15px;
  font-size: 14px;
  background: #fcfdfe;
  border: 1.54457px solid #f0f1f7;
  box-sizing: border-box;
  color: #606060;
  font-weight: 400;
  font-family: "GT Walsheim Pro", sans-serif;
}
.form .form-field textarea {
  min-height: 200px;
}
.form .form-field button,
.former > a {
  background: #192cd1;
  box-shadow: 0px 6.17828px 18.5348px rgb(55 81 255 / 24%);
  border-radius: 12.3566px;
  width: 100%;
  height: 47px;
  cursor: pointer;
  display: flex;
  color: white;
  font-size: 15px;
  font-weight: 500;
  font-family: "GT Walsheim Pro", sans-serif;
  justify-content: center;
  align-items: center;
}
table tr th {
  color: #6b6f7b !important;
  font-weight: 400 !important;
  font-size: 16px !important;
}

.table-scroll {
  overflow: auto !important;
}

@media only screen and (max-width: 600px) {
  table {
    width: 200vw !important;
  }
}
