﻿body {
  overflow-y: hidden;
  overflow-x: hidden;
}

.footer {
  display: none;
}

.row_Login .signup_content {
  display: flex;
  justify-content: center;
}
.row_Login .signup_content .signup_wrapper {
  padding: 0px 20px;
}
@media (min-width: 720px) {
  .row_Login .signup_content .signup_wrapper {
    padding: 50px 30px 0;
  }
}
.row_Login .signup_content .signup_wrapper .signup_form {
  display: flex;
  flex-direction: column;
}
.row_Login .signup_content .signup_wrapper .signup_form .form_title {
  padding: 28px 0px 18px;
  font-size: 16px;
  font-weight: bolder;
}
@media (min-width: 720px) {
  .row_Login .signup_content .signup_wrapper .signup_form .form_title {
    font-size: 20px;
  }
}
.row_Login .signup_content .signup_wrapper .signup_form .form_body .e_mail_content {
  position: relative;
}
.row_Login .signup_content .signup_wrapper .signup_form .form_body .e_mail_content .form-control {
  box-shadow: none;
}
.row_Login .signup_content .signup_wrapper .signup_form .form_body .e_mail_content .e_mail {
  position: absolute;
  top: -8px;
  left: 12px;
  background-color: white;
  font-size: 12px;
  color: gray;
}
.row_Login .signup_content .signup_wrapper .signup_form .form_body .e_mail_content .form-control:focus,
.row_Login .signup_content .signup_wrapper .signup_form .form_body .e_mail_content .form-control:not(:placeholder-shown) {
  border-color: #FF9800;
}
.row_Login .signup_content .signup_wrapper .signup_form .form_body .confirm_btn {
  width: 100%;
  margin: 18px 0 0;
  padding: 1px 6px;
  background-color: #FF9800;
  color: white;
  height: 48px;
  border-radius: 5px;
  border: 0px;
  font-size: 14px;
}
.row_Login .signup_content .signup_wrapper .signup_form .form_body .or_content {
  position: relative;
}
.row_Login .signup_content .signup_wrapper .signup_form .form_body .or_content .or_line {
  border-top: 1px solid #c9c9c9;
  margin: 24px 0 6px 0;
}
.row_Login .signup_content .signup_wrapper .signup_form .form_body .or_content .or {
  position: absolute;
  top: -9px;
  color: rgb(65, 63, 63);
  font-size: 13px;
  font-weight: 400;
  text-align: center;
  width: 24px;
  background-color: white;
  left: 50%;
  transform: translateX(-50%);
}
.row_Login .signup_content .signup_wrapper .signup_form .form_body .social_btn {
  width: 100%;
  display: flex;
  align-items: center;
  margin: 18px 0 0;
  padding: 10px 16px;
  border-radius: 5px;
  border: 1px solid #949393;
  background-color: white;
  /*&.line_btn {*/
  /*background-color: #06C755;*/
  /*& p {
          color: #06C755;
      }
  }*/
}
.row_Login .signup_content .signup_wrapper .signup_form .form_body .social_btn p {
  margin: 0;
  flex: 1 0 0;
  text-align: center;
  font-size: 14px;
  font-weight: 400;
  line-height: 160%;
  letter-spacing: 0.25px;
  color: #1e1e1e;
}
.row_Login .signup_content .signup_wrapper .signup_form .form_body .social_btn .fa-brands {
  width: 18px;
}
.row_Login .signup_content .signup_wrapper .signup_form .form_body .social_btn .fa-brands.fa-google {
  color: chocolate;
}
.row_Login .signup_content .signup_wrapper .signup_form .form_body .social_btn .fa-brands.fa-facebook {
  color: rgb(81, 123, 234);
}
.row_Login .signup_content .signup_wrapper .signup_form .form_body .continue {
  margin: 18px 0 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.45em;
  color: rgb(74, 83, 91);
}
.row_Login .signup_content .signup_wrapper .signup_form .form_body .continue a {
  color: inherit;
}
.row_Login .signup_content .signup_wrapper .signup_form .form_footer {
  position: fixed;
  left: 0;
  bottom: 0;
  padding: 28px 20px;
}
.row_Login .signup_content .signup_wrapper .signup_form .form_footer .back_arrow {
  padding: 0 16px;
  height: 48px;
  border: 1px #949393 solid;
  border-radius: 5px;
  background-color: white;
}
.row_Login .signup_content .signup_wrapper .signup_form .form_footer .back_arrow .fa-solid.fa-arrow-left {
  color: #949393;
}

.row_Password .password_content {
  display: flex;
  justify-content: center;
}
.row_Password .password_content .password_wrapper {
  padding: 0px 20px;
}
@media (min-width: 720px) {
  .row_Password .password_content .password_wrapper {
    padding: 150px 30px 0;
  }
}
.row_Password .password_content .password_wrapper .password_form .password_form_title {
  padding: 28px 0px 18px;
  font-size: 20px;
  font-weight: 400;
  display: flex;
  flex-wrap: wrap;
  max-width: 400px;
  word-break: break-all;
}
.row_Password .password_content .password_wrapper .password_form .password_form_title .user_mail {
  margin: 0 5px;
}
.row_Password .password_content .password_wrapper .password_form .password_form_body .form-floating {
  position: relative;
  display: flex;
  align-items: center;
}
.row_Password .password_content .password_wrapper .password_form .password_form_body .form-floating .form-control {
  padding: 12px 10px;
  box-shadow: none;
}
.row_Password .password_content .password_wrapper .password_form .password_form_body .form-floating label {
  padding: 4px;
  margin: 0;
  border: none;
  height: fit-content;
  font-size: 14px;
  top: 12px;
  left: 10px;
  transition: 0.2s ease-in all;
}
.row_Password .password_content .password_wrapper .password_form .password_form_body .form-floating .form-control:focus,
.row_Password .password_content .password_wrapper .password_form .password_form_body .form-floating .form-control:not(:placeholder-shown) {
  border-color: #FF9800;
}
.row_Password .password_content .password_wrapper .password_form .password_form_body .form-floating .form-control:focus ~ label,
.row_Password .password_content .password_wrapper .password_form .password_form_body .form-floating .form-control:not(:placeholder-shown) ~ label {
  top: -6px;
  left: 14px;
  color: #FF9800;
  background-color: white;
}
.row_Password .password_content .password_wrapper .password_form .password_form_body .form-floating .eye_open_close {
  position: absolute;
  right: 15px;
  border: none;
  background-color: transparent;
}
.row_Password .password_content .password_wrapper .password_form .password_form_body .form-floating .eye_open_close .fa-regular.fa-eye {
  display: none;
}
.row_Password .password_content .password_wrapper .password_form .password_form_body .form-floating .eye_open_close .fa-regular.fa-eye-slash {
  display: block;
}
.row_Password .password_content .password_wrapper .password_form .password_form_body a.forget_password {
  display: inline-block;
  margin: 10px 0px;
  text-decoration: none;
  color: #FF9800;
  font-size: 12px;
}
.row_Password .password_content .password_wrapper .password_form .form_footer {
  position: fixed;
  left: 0;
  bottom: 0;
  padding: 28px 20px;
  width: 100%;
  display: flex;
  justify-content: space-between;
  margin: 10px 0;
}
@media (min-width: 720px) {
  .row_Password .password_content .password_wrapper .password_form .form_footer {
    position: static;
    padding: 0px;
  }
}
.row_Password .password_content .password_wrapper .password_form .form_footer .back_arrow {
  padding: 0 16px;
  height: 48px;
  border: 1px #949393 solid;
  border-radius: 5px;
  background-color: white;
}
.row_Password .password_content .password_wrapper .password_form .form_footer .back_arrow .fa-solid.fa-arrow-left {
  color: #949393;
}
.row_Password .password_content .password_wrapper .password_form .form_footer .next_step {
  background-color: rgb(210, 205, 205);
  border: none;
  border-radius: 5px;
  padding: 10px 20px;
  font-size: 13px;
  color: rgba(83, 83, 83, 0.425);
  cursor: not-allowed;
}
.row_Password .password_content .password_wrapper .password_form .form_footer .next_step .fa-solid.fa-arrow-right {
  padding: 0 5px 0 10px;
}
.row_Password .password_content .password_wrapper .password_form .form_footer .next_step.valid {
  background-color: #FF9800;
  color: white;
  cursor: pointer;
}

.row_Captcha .Captcha_content {
  display: flex;
  justify-content: center;
}
.row_Captcha .Captcha_content .Captcha_wrapper {
  padding: 0px 20px;
}
@media (min-width: 720px) {
  .row_Captcha .Captcha_content .Captcha_wrapper {
    padding: 100px 30px 0;
  }
}
.row_Captcha .Captcha_content .Captcha_wrapper .Captcha_form .Captcha_form_title {
  padding: 28px 0px 18px;
  font-size: 20px;
  font-weight: 400;
  display: flex;
  flex-wrap: wrap;
  max-width: 400px;
  word-break: break-all;
}
.row_Captcha .Captcha_content .Captcha_wrapper .Captcha_form .Captcha_form_title .user_mail {
  margin: 0;
}
.row_Captcha .Captcha_content .Captcha_wrapper .Captcha_form .Captcha_form_body .captcha_input_container {
  margin: 10px 0;
  display: flex;
  gap: 10px;
}
.row_Captcha .Captcha_content .Captcha_wrapper .Captcha_form .Captcha_form_body .captcha_input_container .captcha_input {
  width: 40px;
  height: 40px;
  text-align: center;
  font-size: 24px;
  border: 1px solid #ccc;
  border-radius: 5px;
}
.row_Captcha .Captcha_content .Captcha_wrapper .Captcha_form .Captcha_form_body .captcha_input_container .captcha_input:focus {
  border-color: #FF9800;
  outline: none;
}
.row_Captcha .Captcha_content .Captcha_wrapper .Captcha_form .Captcha_form_body p {
  margin: 10px 0 0;
  font-size: 12px;
  color: rgb(93, 93, 93);
}
.row_Captcha .Captcha_content .Captcha_wrapper .Captcha_form .Captcha_form_body .Captcha_again {
  display: inline-block;
  margin: 10px 0px;
  text-decoration: none;
  color: #FF9800;
  font-size: 14px;
}
.row_Captcha .Captcha_content .Captcha_wrapper .Captcha_form .form_footer {
  position: fixed;
  left: 0;
  bottom: 0;
  padding: 28px 20px;
  width: 100%;
  display: flex;
  justify-content: space-between;
  margin: 10px 0;
}
@media (min-width: 720px) {
  .row_Captcha .Captcha_content .Captcha_wrapper .Captcha_form .form_footer {
    position: static;
    padding: 0px;
  }
}
.row_Captcha .Captcha_content .Captcha_wrapper .Captcha_form .form_footer .back_arrow {
  padding: 0 16px;
  height: 48px;
  border: 1px #949393 solid;
  border-radius: 5px;
  background-color: white;
}
.row_Captcha .Captcha_content .Captcha_wrapper .Captcha_form .form_footer .back_arrow .fa-solid.fa-arrow-left {
  color: #949393;
}
.row_Captcha .Captcha_content .Captcha_wrapper .Captcha_form .form_footer .next_step {
  background-color: rgb(210, 205, 205);
  border: none;
  border-radius: 5px;
  padding: 10px 20px;
  font-size: 13px;
  color: rgba(83, 83, 83, 0.425);
  cursor: not-allowed;
}
.row_Captcha .Captcha_content .Captcha_wrapper .Captcha_form .form_footer .next_step .fa-solid.fa-arrow-right {
  padding: 0 5px 0 10px;
}
.row_Captcha .Captcha_content .Captcha_wrapper .Captcha_form .form_footer .next_step.valid {
  background-color: #FF9800;
  color: white;
  cursor: pointer;
}

.row_Reset .Reset_content {
  display: flex;
  justify-content: center;
}
.row_Reset .Reset_content .Reset_wrapper {
  padding: 0px 20px;
}
@media (min-width: 720px) {
  .row_Reset .Reset_content .Reset_wrapper {
    padding: 100px 30px 0;
  }
}
.row_Reset .Reset_content .Reset_wrapper .Reset_form .Reset_form_title {
  padding: 28px 0px 18px;
  font-size: 20px;
  font-weight: 400;
  display: flex;
  flex-wrap: wrap;
  max-width: 400px;
  word-break: break-all;
  padding: 28px 0px 18px;
  font-size: 20px;
  font-weight: 400;
  display: flex;
  flex-wrap: wrap;
  max-width: 400px;
  word-break: break-all;
}
.row_Reset .Reset_content .Reset_wrapper .Reset_form .Reset_form_title .user_mail {
  margin: 0;
}
.row_Reset .Reset_content .Reset_wrapper .Reset_form .Reset_form_title p {
  font-size: 14px;
  color: rgb(82, 82, 82);
  margin: 10px 0;
}
.row_Reset .Reset_content .Reset_wrapper .Reset_form .Reset_form_body .form-floating {
  position: relative;
  display: flex;
  align-items: center;
}
.row_Reset .Reset_content .Reset_wrapper .Reset_form .Reset_form_body .form-floating .form-control {
  padding: 5px 5px;
  margin: 10px 0;
  box-shadow: none;
}
.row_Reset .Reset_content .Reset_wrapper .Reset_form .Reset_form_body .form-floating label {
  padding: 4px;
  margin: 0;
  border: none;
  height: fit-content;
  font-size: 14px;
  top: 23px;
  left: 10px;
  transition: 0.2s ease-in all;
}
.row_Reset .Reset_content .Reset_wrapper .Reset_form .Reset_form_body .form-floating .form-control:focus,
.row_Reset .Reset_content .Reset_wrapper .Reset_form .Reset_form_body .form-floating .form-control:not(:placeholder-shown) {
  border-color: #FF9800;
}
.row_Reset .Reset_content .Reset_wrapper .Reset_form .Reset_form_body .form-floating .form-control:focus ~ label,
.row_Reset .Reset_content .Reset_wrapper .Reset_form .Reset_form_body .form-floating .form-control:not(:placeholder-shown) ~ label {
  top: 3px;
  left: 14px;
  color: #FF9800;
  background-color: white;
}
.row_Reset .Reset_content .Reset_wrapper .Reset_form .Reset_form_body .form-floating .eye_open_close {
  position: absolute;
  right: 15px;
  border: none;
  background-color: transparent;
}
.row_Reset .Reset_content .Reset_wrapper .Reset_form .Reset_form_body .form-floating .eye_open_close .fa-regular.fa-eye {
  display: none;
}
.row_Reset .Reset_content .Reset_wrapper .Reset_form .Reset_form_body .form-floating .eye_open_close .fa-regular.fa-eye-slash {
  display: block;
}
.row_Reset .Reset_content .Reset_wrapper .Reset_form .form_footer {
  position: fixed;
  left: 0;
  bottom: 0;
  padding: 28px 20px;
  width: 100%;
  display: flex;
  justify-content: space-between;
  margin: 10px 0;
}
@media (min-width: 720px) {
  .row_Reset .Reset_content .Reset_wrapper .Reset_form .form_footer {
    position: static;
    padding: 0px;
  }
}
.row_Reset .Reset_content .Reset_wrapper .Reset_form .form_footer .back_arrow {
  padding: 0 16px;
  height: 48px;
  border: 1px #949393 solid;
  border-radius: 5px;
  background-color: white;
}
.row_Reset .Reset_content .Reset_wrapper .Reset_form .form_footer .back_arrow .fa-solid.fa-arrow-left {
  color: #949393;
}
.row_Reset .Reset_content .Reset_wrapper .Reset_form .form_footer .next_step {
  background-color: #FF9800;
  border: none;
  border-radius: 5px;
  padding: 10px 20px;
  font-size: 13px;
  color: white;
}
.row_Reset .Reset_content .Reset_wrapper .Reset_form .form_footer .next_step .fa-solid.fa-arrow-right {
  padding: 0 5px 0 10px;
}

.row_Build .Build_content {
  display: flex;
  justify-content: center;
}
.row_Build .Build_content .Build_wrapper {
  padding: 0px 20px;
}
@media (min-width: 720px) {
  .row_Build .Build_content .Build_wrapper {
    padding: 50px 30px 0;
  }
}
.row_Build .Build_content .Build_wrapper .Build_form .Build_form_title {
  padding: 28px 0px 18px;
  font-size: 20px;
  font-weight: 400;
  display: flex;
  flex-wrap: wrap;
  max-width: 400px;
  word-break: break-all;
}
.row_Build .Build_content .Build_wrapper .Build_form .Build_form_title div {
  display: flex;
}
.row_Build .Build_content .Build_wrapper .Build_form .Build_form_title div .user_mail {
  margin: 0 5px;
}
.row_Build .Build_content .Build_wrapper .Build_form .Build_form_title p {
  font-size: 14px;
  color: rgb(82, 82, 82);
  margin: 10px 0;
}
.row_Build .Build_content .Build_wrapper .Build_form .Build_form_body .form-floating {
  position: relative;
  display: flex;
  align-items: center;
}
.row_Build .Build_content .Build_wrapper .Build_form .Build_form_body .form-floating .form-control {
  padding: 5px 5px;
  margin: 10px 0;
  box-shadow: none;
}
.row_Build .Build_content .Build_wrapper .Build_form .Build_form_body .form-floating label {
  padding: 4px;
  margin: 0;
  border: none;
  height: fit-content;
  font-size: 14px;
  top: 23px;
  left: 10px;
  transition: 0.2s ease-in all;
}
.row_Build .Build_content .Build_wrapper .Build_form .Build_form_body .form-floating .form-control:focus,
.row_Build .Build_content .Build_wrapper .Build_form .Build_form_body .form-floating .form-control:not(:placeholder-shown) {
  border-color: #FF9800;
}
.row_Build .Build_content .Build_wrapper .Build_form .Build_form_body .form-floating .form-control:focus ~ label,
.row_Build .Build_content .Build_wrapper .Build_form .Build_form_body .form-floating .form-control:not(:placeholder-shown) ~ label {
  top: 3px;
  left: 14px;
  color: #FF9800;
  background-color: white;
}
.row_Build .Build_content .Build_wrapper .Build_form .Build_form_body .form-floating .eye_open_close {
  position: absolute;
  right: 15px;
  border: none;
  background-color: transparent;
}
.row_Build .Build_content .Build_wrapper .Build_form .Build_form_body .form-floating .eye_open_close .fa-regular.fa-eye {
  display: none;
}
.row_Build .Build_content .Build_wrapper .Build_form .Build_form_body .form-floating .eye_open_close .fa-regular.fa-eye-slash {
  display: block;
}
.row_Build .Build_content .Build_wrapper .Build_form .form_footer {
  position: fixed;
  left: 0;
  bottom: 0;
  padding: 28px 20px;
  width: 100%;
  display: flex;
  justify-content: space-between;
  margin: 10px 0;
}
@media (min-width: 720px) {
  .row_Build .Build_content .Build_wrapper .Build_form .form_footer {
    position: static;
    padding: 0px;
  }
}
.row_Build .Build_content .Build_wrapper .Build_form .form_footer .back_arrow {
  padding: 0 16px;
  height: 48px;
  border: 1px #949393 solid;
  border-radius: 5px;
  background-color: white;
}
.row_Build .Build_content .Build_wrapper .Build_form .form_footer .back_arrow .fa-solid.fa-arrow-left {
  color: #949393;
}
.row_Build .Build_content .Build_wrapper .Build_form .form_footer .next_step {
  background-color: #FF9800;
  border: none;
  border-radius: 5px;
  padding: 10px 20px;
  font-size: 13px;
  color: white;
}
.row_Build .Build_content .Build_wrapper .Build_form .form_footer .next_step .fa-solid.fa-arrow-right {
  padding: 0 5px 0 10px;
}

.background_img {
  padding: 0;
}
.background_img img {
  width: 100%;
  height: 100vh;
  object-fit: cover;
  display: block;
}

.errorPasswordHash ul {
  margin: 0 0 0;
  padding: 0 0 0;
}

.emptyPasswordHash {
  display: block;
}

.emptyPasswordHash {
  color: red;
}

.errorPasswordHash ul li {
  color: red;
}

.asp_validation_for {
  color: red;
}

.alert-success {
  color: forestgreen;
}

.alert-error {
  color: red;
}

#third_login_img {
  text-align: center;
  max-width: 330px;
  margin: 20px 45px 0;
}

#third_login_info {
  text-align: center;
  margin: 10px 0;
  font-size: 14px;
}

.banforever, .banforawhile {
  color: red;
  margin-top: 10px;
  font-size: 20px;
}
