.email-label,
.name-label,
.name-label2,
.name-label3,
.name-label4,
.forgot-password,
.show-password,
.password-label {
  font-family:var(--font-lexend);
  display: flex;
  padding: 0px 24px 2px 24px;
  align-items: flex-start;
  align-self: stretch;
  color: #1C122A;
}

.span_start{
  font-family: var(--font-lexend);
  font-size: 22px;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: -0.03em;
  text-align: center;
}

.name-label-varify{
  font-family:var(--font-lexend);
  font-weight: 400;
  font-size:1.4em;
  line-height: 90.9%;
  color: var(--purple-bzq);
}

.email-label{
  leading-trim: both;
  text-edge: cap;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 90.9%;
  position: relative;
  left: 26px;
}

.password-label{
  eading-trim: both;
  text-edge: cap;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 90.9%;
  position: relative;
  left: 15px;
}


.name-label{
  position: relative;
  left: 26px;
}

.name-label2{
  position: relative;

}
.name-label3{
  position: relative;
  left: auto;
  right: auto;
  display: block;
  text-align: center;
}

.name-label4{
  position: relative;
  left: auto;
  right: auto;
  display: block;
  text-align: center;
}

.password-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
}


.forgot-password{
  color:  var(--purple-bzq, #5a00cc);
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 100%; /* 17.544px */
}
.show-password{
  position:absolute;
  z-index:2;
  top:20px;
  right:25px;
  background:var(--white-bzq);
  height:25px;
}

.sign-now{
  text-decoration: none;
  color: var(--purple-bzq);
}
.sign-now:hover{
  color: var(--purple-bzq);
}

.subtitle{
  color: var(--gray-gray-bzq-80, #615966);
  text-align: center;
  font-size: 22px;
  font-style: normal;
  font-weight: 400;
  line-height: 125%; /* 27.5px */
  letter-spacing: -0.66px;
  text-transform: none;
}

.show-password:hover{
  cursor:pointer;
  text-decoration: underline;
}

.btn-primary-l1 {
  width: 90%;
  left: 0;
  border:none;
  border-radius: var(--br-lg);
  background-color: var(--purple-bzq);
  box-shadow: var(--shadow-soft-purple);
  overflow: hidden;
  display: flex;
  flex-direction: row;
  padding: var(--padding-md) var(--padding-lg);
  box-sizing: border-box;
  align-items: center;
  justify-content: center;
  font-size: var(--font-size-3xl);
  color: var(--white-pure);
  font-weight: bold;
  -webkit-transition: 0.5s;
  margin: 0 auto;
}

.btn-primary-l1:disabled {
  background-color: var(--Gray-Gray-Bzq-130, #CBC6CF);
  color: var(--Gray-Gray-Bzq-110, #A097A7);
}

.btn-primary-l1:hover{
  opacity:0.7;
  transition:0.5s;
  cursor:pointer;
}

.btn-primary-l2 {
  width: 90%;
  left: 0;
  border:none;
  border-radius: var(--br-lg);
  background-color: var(--purple-bzq);
  box-shadow: var(--shadow-soft-purple);
  overflow: hidden;
  display: flex;
  flex-direction: row;
  padding: 20px 20px; 
  box-sizing: border-box;
  align-items: center;
  justify-content: center;
  font-size: var(--font-size-3xl);
  color: var(--white-pure);
  font-weight: bold;
  -webkit-transition: 0.5s;
  margin: 0 auto;
}

.btn-primary-l2:hover{
  opacity:0.7;
  transition:0.5s;
  cursor:pointer;
}

.register-label {
  text-decoration: none;
  color: white;
}
.register-label:hover {
  color: white;
}

.btn-secondary-m-white1 {
  color: #F5F4F5;
  font-family: Lexend;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 90.9%; /* 14.544px */
  letter-spacing: -0.8px;
  display: flex;
  height: 50px;
  width: 130px;
  justify-content: center;
  align-items: center;
  gap: 33px;
  border-radius: 48px;
  border: 3px solid #F5F4F5;
  box-shadow: 0px 14px 28px 0px rgba(90, 0, 204, 0.15); /* shadow-purple 100 */
}

.no_account{
  color: #F5F4F5;
  text-align: right;
  font-family: Lexend;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 125%; /* 20px */
  letter-spacing: -0.48px;
}

.btn-secondary-m-white2 {
  position: absolute;
  left: 110px;
  width: 50%;
  height: 20%;
  min-width:133px;
  color:white;
  border-radius: var(--br-lg);
  box-shadow: 0 14px 28px rgba(216, 17, 89, 0.25);
  border: 3px solid var(--gray-lighter-bzq);
  box-sizing: border-box;
  overflow: hidden;
  display: flex;
  flex-direction: row;
  padding: var(--padding-md) var(--padding-lg);
  align-items: center;
  justify-content: center;
  font-family: 'Lexend';
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 90.9%;
}

.btn-secondary-m-white2:hover{
  
    text-decoration: none;
    color: white;
  
}

.btn-secondary-m-white3 {
  position: absolute;
  left: 110px;
  width: 50%;
  height: 20%;
  min-width:133px;
  color:white;
  border-radius: var(--br-lg);
  box-shadow: 0 14px 28px rgba(216, 17, 89, 0.25);
  border: 3px solid var(--gray-lighter-bzq);
  box-sizing: border-box;
  overflow: hidden;
  display: flex;
  flex-direction: row;
  padding: var(--padding-md) var(--padding-lg);
  align-items: center;
  justify-content: center;
  font-family: 'Lexend';
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 90.9%;
}

.btn-secondary-m-white3:hover{
  text-decoration: none;
  color: white;
}

.btn-secondary-m-white1:hover{
  text-decoration: none;
  color: white;
}


/* .vector-icon1 {
  padding: 48px 64px 0px 0px;
} */

.header-dots{
  position: absolute;
}

input[type=email]:focus,
#examplePassword:focus,
select:focus{
    outline: none !important;
    background-color: #e6d2ff;
}

input:-webkit-autofill {
  background-color: #e6d2ff;
}
input:autofill {
  background-color: #e6d2ff;
}


/* Changes Luis */

html {
  height: 100%;
}
body {
  min-height: 100%;
  position: relative;
}

.bg-image{
  background: linear-gradient(290.72deg, #F47CA8 -6.77%, #8B33FF 32.83%, #5A00CC 67.22%, #2C0066 93.27%);
}

.back-image-container {
  position: absolute;
  top: 0;
  left: 0;
}

.back-image-container1 {
  position: absolute;
  bottom: 0;
  right: 0;
}

.back-image-container2 {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 0;
}

/* DESKTOP */
@media screen and (min-width:1200px){
    .back-image {
        width: 900px;
        height: 650px;
    }

    .back-image1 {
        width: 860px;
        height: 650px;
    }

    .back-image2 {
        width: 900px;
        height: 800px;
    }
}

/* MOBILE & TABLET */
@media screen and (max-width: 1199px){
    .back-image, .back-image1, .back-image2{
        max-width: 100%;
        height: auto;
    }
}

/* @media only screen and (max-width: 900px) {
  .back-image {
    max-width: 700px;
    height: auto;
  }

  .back-image1 {
    max-width: 660px;
    height: auto;
  }

  .back-image2 {
    max-width: 600px;
    height: auto;
  }
}

@media only screen and (max-width: 700px) {
  .back-image {
    max-width: 450px;
    height: auto;
  }

  .back-image1 {
    max-width: 450px;
    height: auto;
  }

  .back-image2 {
    max-width: 600px;
    height: auto;
  }
} */

.lang{
  margin-top: 20px;
  text-align: center;
  font-family: Lexend;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 90.9%; /* 16.362px */
  align-self: stretch;
  color: #FFF;
  z-index: 1;
}
.login-section{
  min-height:100%;
}

.login_footer_welcome {
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
  z-index: 1;
  padding-top: 30px;
  color: var(--purple-super-lighter, #faf6ff);
  font-family: var(--font-lexend);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 125%; /* 17.5px */
  letter-spacing: -0.42px;
  text-align: center;
  margin-bottom: 20px;
}

.login_footer{
  z-index: 1;
  padding-top: 30px;
  color: var(--purple-super-lighter, #faf6ff);
  font-family: var(--font-lexend);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 125%; /* 17.5px */
  letter-spacing: -0.42px;
  text-align: center;
  margin-bottom: 20px;
}
.register-section{
  height:100%;
  min-height:1050px;
}

.account-setup-section{
  height: 100%;
  min-height:1260px;
}

.password-section{
  height: 100%;
  min-height: 600px;
}

.topo-section{
  width:100%;
  /* height:120px; */
}


.card-title{
  width:100%;
  font-size: 40px !important;
  text-transform:none !important;
  letter-spacing: -0.02em;
  line-height: 100%;
  font-weight: 900 !important;
  font-family: var(--h5);
  color: var(--color-gray-300) !important;
  text-align: center;
  margin-top: 30px;
}
.card{
  width: 90% !important;
  box-shadow: 0 24px 24px rgba(207, 201, 207, 0.15) !important;
  font-size: var(--font-size-lg);
  color: var(--gray-med-bzq);
  border-radius: var(--br-xl) !important;
  background-color: var(--white-pure) !important;
  margin: 0 auto;
}

.card1{
  width: 80%;
  box-shadow: 0 24px 24px rgba(207, 201, 207, 0.15) !important;
  font-size: var(--font-size-lg);
  color: var(--gray-med-bzq);
  border-radius: var(--br-xl) !important;
  background-color: var(--white-pure) !important;
  margin: 0 auto;
}

.card2{
  width: 80%;
  box-shadow: 0 24px 24px rgba(207, 201, 207, 0.15) !important;
  font-size: var(--font-size-lg);
  color: var(--gray-med-bzq);
  border-radius: var(--br-xl) !important;
  background-color: var(--white-pure) !important;
  margin: 0 auto;
}

.card3{
  width: 80%;
  box-shadow: 0 24px 24px rgba(207, 201, 207, 0.15) !important;
  font-size: var(--font-size-lg);
  color: var(--gray-med-bzq);
  border-radius: var(--br-xl) !important;
  background-color: var(--white-pure) !important;
  margin: 0 auto;
  padding: 20px 0;
}

.span-nao-tem-conta{
  color:white;
}

.default-input{
  border-radius: var(--br-lg) !important;
  background-color: #F5F4F5 !important;
  border: 2px solid #CBC6CF;
  
  box-sizing: border-box;
  padding: var(--padding-lg) var(--padding-lg) var(--padding-xl) var(--padding-lg) !important;
  font-size: var(--font-size-2xl) !important;
  font-family: var(--h5);
  margin: 0 30px;
}

.form-control{
  width: 90% !important;
  margin: 0 auto;
  box-sizing: border-box !important; 
}

.input-group{
  width: 95% !important;
  margin: 0 auto;
}

.form-group input[type="email"] {
  height: 65px !important;
  line-height: 65px !important;
  padding-top: 20px !important;
  padding-bottom: 20px !important;
  box-sizing: border-box !important;
  font-size: 18px !important;
  cursor: pointer;
}
.form-group input[type="email"]::placeholder {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.form-horizontal input[type="email"] {
  height: 65px !important;
  line-height: 65px !important;
  padding-top: 20px !important;
  padding-bottom: 20px !important;
  box-sizing: border-box !important;
  font-size: 18px !important;
  cursor: pointer;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32" fill="none"><path d="M29.9925 6.18238C29.9925 6.14488 29.9875 6.10988 29.9825 6.07488C29.9775 6.04238 29.9675 6.01238 29.96 5.98238C29.95 5.94988 29.9425 5.91988 29.93 5.88738C29.9175 5.85488 29.9025 5.82488 29.8875 5.79738C29.8725 5.76988 29.86 5.74238 29.8425 5.71488C29.8225 5.68488 29.8 5.65488 29.7775 5.62738C29.7625 5.60988 29.7525 5.59238 29.7375 5.57488C29.7325 5.56988 29.7275 5.56488 29.7225 5.55988C29.6975 5.53238 29.6675 5.50988 29.64 5.48738C29.6175 5.46738 29.5975 5.44738 29.5725 5.43238C29.545 5.41238 29.515 5.39738 29.485 5.38238C29.4575 5.36738 29.4325 5.34988 29.4025 5.33738C29.3725 5.32488 29.3425 5.31488 29.31 5.30488C29.28 5.29488 29.25 5.28238 29.2175 5.27738C29.1875 5.26988 29.1575 5.26988 29.1275 5.26488C29.0925 5.25988 29.0575 5.25488 29.0225 5.25488C29.015 5.25488 29.0075 5.25488 29 5.25488H3C3 5.25488 2.985 5.25488 2.98 5.25488C2.9425 5.25488 2.905 5.26238 2.8675 5.26738C2.84 5.27238 2.81 5.27238 2.7825 5.27988C2.7475 5.28738 2.715 5.29988 2.6825 5.30988C2.655 5.31988 2.625 5.32738 2.5975 5.33988C2.5675 5.35238 2.54 5.36988 2.51 5.38738C2.4825 5.40238 2.455 5.41738 2.4275 5.43488C2.4025 5.45238 2.38 5.47238 2.3575 5.49238C2.33 5.51488 2.3025 5.53738 2.2775 5.56488C2.2725 5.56988 2.2675 5.57238 2.2625 5.57988C2.2475 5.59738 2.2375 5.61488 2.2225 5.63238C2.2 5.66238 2.1775 5.68988 2.1575 5.71988C2.14 5.74738 2.1275 5.77488 2.1125 5.80238C2.0975 5.83238 2.0825 5.86238 2.07 5.89238C2.0575 5.92238 2.05 5.95488 2.04 5.98738C2.0325 6.01738 2.0225 6.04738 2.0175 6.07988C2.01 6.11488 2.01 6.15238 2.0075 6.18738C2.0075 6.20988 2 6.23238 2 6.25488V24.6724C2 25.8199 2.935 26.7549 4.0825 26.7549H27.915C29.0625 26.7549 29.9975 25.8199 29.9975 24.6724V6.24988C29.9975 6.22738 29.9925 6.20488 29.99 6.18238H29.9925ZM26.4275 7.24988L15.9975 16.8099L5.57 7.24988H26.4275ZM27.915 24.7499H4.0825C4.0375 24.7499 4 24.7124 4 24.6674V8.52238L15.325 18.9024C15.515 19.0774 15.7575 19.1649 16 19.1649C16.2425 19.1649 16.485 19.0774 16.675 18.9024L28 8.52238V24.6649C28 24.7099 27.9625 24.7474 27.9175 24.7474L27.915 24.7499Z" fill="%2387808D"/></svg>' );
  background-repeat: no-repeat;
  background-position: left;
  background-position-x: 24px;
}

.form-horizontal input[type="email"]::placeholder {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  text-indent: 48px;
}

.form-horizontal input[type="email"]:focus{
  border: 2px solid var(--purple-purple-bzq-110, #8B33FF);
  background-color:  #E6D8F8 !important;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32" fill="none"><path d="M29.9925 6.18238C29.9925 6.14488 29.9875 6.10988 29.9825 6.07488C29.9775 6.04238 29.9675 6.01238 29.96 5.98238C29.95 5.94988 29.9425 5.91988 29.93 5.88738C29.9175 5.85488 29.9025 5.82488 29.8875 5.79738C29.8725 5.76988 29.86 5.74238 29.8425 5.71488C29.8225 5.68488 29.8 5.65488 29.7775 5.62738C29.7625 5.60988 29.7525 5.59238 29.7375 5.57488C29.7325 5.56988 29.7275 5.56488 29.7225 5.55988C29.6975 5.53238 29.6675 5.50988 29.64 5.48738C29.6175 5.46738 29.5975 5.44738 29.5725 5.43238C29.545 5.41238 29.515 5.39738 29.485 5.38238C29.4575 5.36738 29.4325 5.34988 29.4025 5.33738C29.3725 5.32488 29.3425 5.31488 29.31 5.30488C29.28 5.29488 29.25 5.28238 29.2175 5.27738C29.1875 5.26988 29.1575 5.26988 29.1275 5.26488C29.0925 5.25988 29.0575 5.25488 29.0225 5.25488C29.015 5.25488 29.0075 5.25488 29 5.25488H3C3 5.25488 2.985 5.25488 2.98 5.25488C2.9425 5.25488 2.905 5.26238 2.8675 5.26738C2.84 5.27238 2.81 5.27238 2.7825 5.27988C2.7475 5.28738 2.715 5.29988 2.6825 5.30988C2.655 5.31988 2.625 5.32738 2.5975 5.33988C2.5675 5.35238 2.54 5.36988 2.51 5.38738C2.4825 5.40238 2.455 5.41738 2.4275 5.43488C2.4025 5.45238 2.38 5.47238 2.3575 5.49238C2.33 5.51488 2.3025 5.53738 2.2775 5.56488C2.2725 5.56988 2.2675 5.57238 2.2625 5.57988C2.2475 5.59738 2.2375 5.61488 2.2225 5.63238C2.2 5.66238 2.1775 5.68988 2.1575 5.71988C2.14 5.74738 2.1275 5.77488 2.1125 5.80238C2.0975 5.83238 2.0825 5.86238 2.07 5.89238C2.0575 5.92238 2.05 5.95488 2.04 5.98738C2.0325 6.01738 2.0225 6.04738 2.0175 6.07988C2.01 6.11488 2.01 6.15238 2.0075 6.18738C2.0075 6.20988 2 6.23238 2 6.25488V24.6724C2 25.8199 2.935 26.7549 4.0825 26.7549H27.915C29.0625 26.7549 29.9975 25.8199 29.9975 24.6724V6.24988C29.9975 6.22738 29.9925 6.20488 29.99 6.18238H29.9925ZM26.4275 7.24988L15.9975 16.8099L5.57 7.24988H26.4275ZM27.915 24.7499H4.0825C4.0375 24.7499 4 24.7124 4 24.6674V8.52238L15.325 18.9024C15.515 19.0774 15.7575 19.1649 16 19.1649C16.2425 19.1649 16.485 19.0774 16.675 18.9024L28 8.52238V24.6649C28 24.7099 27.9625 24.7474 27.9175 24.7474L27.915 24.7499Z" fill="%238B33FF"/></svg>' );
  box-shadow: none;
}

.vat_number_input {
  height: 65px !important;
  line-height: 65px !important;
  padding-top: 20px !important;
  padding-bottom: 20px !important;
  box-sizing: border-box !important;
  font-size: 18px !important;
  cursor: pointer;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="33" viewBox="0 0 32 33" fill="none"><path d="M5.53251 5.91748C4.45251 5.91748 3.57501 6.79498 3.57501 7.87498V26.0825C3.57501 26.635 4.02251 27.0825 4.57501 27.0825C5.12751 27.0825 5.57501 26.635 5.57501 26.0825V7.91748H26.575V24.465L24.19 23.2725C23.9075 23.1325 23.5775 23.1325 23.295 23.2725L19.91 24.965L16.525 23.2725C16.2425 23.1325 15.9125 23.1325 15.63 23.2725L12.245 24.965L8.86001 23.2725C8.36501 23.025 7.76501 23.225 7.51751 23.72C7.27001 24.215 7.47001 24.815 7.96501 25.0625L11.7975 26.98C12.08 27.12 12.41 27.12 12.6925 26.98L16.0775 25.2875L19.4625 26.98C19.745 27.12 20.075 27.12 20.3575 26.98L23.7425 25.2875L27.1275 26.98C27.2675 27.05 27.4225 27.085 27.575 27.085C27.7575 27.085 27.94 27.035 28.1 26.935C28.395 26.7525 28.575 26.43 28.575 26.085V7.87498C28.575 6.79498 27.6975 5.91748 26.6175 5.91748H5.53251Z" fill="#87808D"/><path d="M10.325 14.1475H21.825C22.3775 14.1475 22.825 13.7 22.825 13.1475C22.825 12.595 22.3775 12.1475 21.825 12.1475H10.325C9.77251 12.1475 9.32501 12.595 9.32501 13.1475C9.32501 13.7 9.77251 14.1475 10.325 14.1475Z" fill="#87808D"/><path d="M10.325 18.9375H21.825C22.3775 18.9375 22.825 18.49 22.825 17.9375C22.825 17.385 22.3775 16.9375 21.825 16.9375H10.325C9.77251 16.9375 9.32501 17.385 9.32501 17.9375C9.32501 18.49 9.77251 18.9375 10.325 18.9375Z" fill="#87808D"/></svg>');
  background-repeat: no-repeat;
  background-position: left;
  background-position-x: 24px;
}

.vat_number_input::placeholder {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  text-indent: 48px;
}

.vat_number_input:focus{
  border: 2px solid var(--purple-purple-bzq-110, #8B33FF);
  background-color:  #E6D8F8 !important;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="33" viewBox="0 0 32 33" fill="none"><path d="M5.53251 5.91748C4.45251 5.91748 3.57501 6.79498 3.57501 7.87498V26.0825C3.57501 26.635 4.02251 27.0825 4.57501 27.0825C5.12751 27.0825 5.57501 26.635 5.57501 26.0825V7.91748H26.575V24.465L24.19 23.2725C23.9075 23.1325 23.5775 23.1325 23.295 23.2725L19.91 24.965L16.525 23.2725C16.2425 23.1325 15.9125 23.1325 15.63 23.2725L12.245 24.965L8.86001 23.2725C8.36501 23.025 7.76501 23.225 7.51751 23.72C7.27001 24.215 7.47001 24.815 7.96501 25.0625L11.7975 26.98C12.08 27.12 12.41 27.12 12.6925 26.98L16.0775 25.2875L19.4625 26.98C19.745 27.12 20.075 27.12 20.3575 26.98L23.7425 25.2875L27.1275 26.98C27.2675 27.05 27.4225 27.085 27.575 27.085C27.7575 27.085 27.94 27.035 28.1 26.935C28.395 26.7525 28.575 26.43 28.575 26.085V7.87498C28.575 6.79498 27.6975 5.91748 26.6175 5.91748H5.53251Z" fill="#87808D"/><path d="M10.325 14.1475H21.825C22.3775 14.1475 22.825 13.7 22.825 13.1475C22.825 12.595 22.3775 12.1475 21.825 12.1475H10.325C9.77251 12.1475 9.32501 12.595 9.32501 13.1475C9.32501 13.7 9.77251 14.1475 10.325 14.1475Z" fill="#87808D"/><path d="M10.325 18.9375H21.825C22.3775 18.9375 22.825 18.49 22.825 17.9375C22.825 17.385 22.3775 16.9375 21.825 16.9375H10.325C9.77251 16.9375 9.32501 17.385 9.32501 17.9375C9.32501 18.49 9.77251 18.9375 10.325 18.9375Z" fill="#87808D"/></svg>');
  box-shadow: none;
}

#examplePassword {
  height: 65px !important;
  line-height: 65px !important;
  padding-top: 20px !important;
  padding-bottom: 20px !important;
  box-sizing: border-box !important;
  font-size: 18px !important; 
  cursor: pointer;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32" fill="none"><path d="M3 5.25C2.4475 5.25 2 5.6975 2 6.25V25.91C2 26.4625 2.4475 26.91 3 26.91C3.5525 26.91 4 26.4625 4 25.91V6.25C4 5.6975 3.5525 5.25 3 5.25Z" fill="%2387808D"/><path d="M15.5825 13.78L12.7375 14.705V11.7125C12.7375 11.16 12.29 10.7125 11.7375 10.7125C11.185 10.7125 10.7375 11.16 10.7375 11.7125V14.705L7.8925 13.78C7.3675 13.61 6.8025 13.8975 6.6325 14.4225C6.4625 14.9475 6.75 15.5125 7.275 15.6825L10.12 16.6075L8.36 19.03C8.035 19.4775 8.135 20.1025 8.5825 20.4275C8.76 20.5575 8.965 20.6175 9.17 20.6175C9.48 20.6175 9.785 20.475 9.98 20.205L11.74 17.785L13.5 20.205C13.695 20.475 14 20.6175 14.31 20.6175C14.515 20.6175 14.72 20.555 14.8975 20.4275C15.345 20.1025 15.4425 19.4775 15.12 19.03L13.36 16.6075L16.205 15.6825C16.73 15.5125 17.0175 14.9475 16.8475 14.4225C16.6775 13.8975 16.1125 13.61 15.5875 13.78H15.5825Z" fill="%2387808D"/><path d="M29.95 14.42C29.78 13.895 29.215 13.6075 28.69 13.7775L25.845 14.7025V11.71C25.845 11.1575 25.3975 10.71 24.845 10.71C24.2925 10.71 23.845 11.1575 23.845 11.71V14.7025L21 13.7775C20.475 13.6075 19.91 13.895 19.74 14.42C19.57 14.945 19.8575 15.51 20.3825 15.68L23.2275 16.605L21.4675 19.0275C21.1425 19.475 21.2425 20.1 21.69 20.425C21.8675 20.555 22.0725 20.615 22.2775 20.615C22.5875 20.615 22.8925 20.4725 23.0875 20.2025L24.8475 17.7825L26.6075 20.2025C26.8025 20.4725 27.1075 20.615 27.4175 20.615C27.6225 20.615 27.8275 20.5525 28.005 20.425C28.4525 20.1 28.55 19.475 28.2275 19.0275L26.4675 16.605L29.3125 15.68C29.8375 15.51 30.125 14.945 29.955 14.42H29.95Z" fill="%2387808D"/></svg>' );
  background-repeat: no-repeat;
  background-position: left;
  background-position-x: 24px;
}
#examplePassword::placeholder {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  text-indent: 48px;
}

#examplePassword:focus{
  border: 2px solid var(--purple-purple-bzq-110, #8B33FF);
  background-color:  #E6D8F8 !important;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32" fill="none"><path d="M3 5.25C2.4475 5.25 2 5.6975 2 6.25V25.91C2 26.4625 2.4475 26.91 3 26.91C3.5525 26.91 4 26.4625 4 25.91V6.25C4 5.6975 3.5525 5.25 3 5.25Z" fill="%238B33FF"/><path d="M15.5825 13.78L12.7375 14.705V11.7125C12.7375 11.16 12.29 10.7125 11.7375 10.7125C11.185 10.7125 10.7375 11.16 10.7375 11.7125V14.705L7.8925 13.78C7.3675 13.61 6.8025 13.8975 6.6325 14.4225C6.4625 14.9475 6.75 15.5125 7.275 15.6825L10.12 16.6075L8.36 19.03C8.035 19.4775 8.135 20.1025 8.5825 20.4275C8.76 20.5575 8.965 20.6175 9.17 20.6175C9.48 20.6175 9.785 20.475 9.98 20.205L11.74 17.785L13.5 20.205C13.695 20.475 14 20.6175 14.31 20.6175C14.515 20.6175 14.72 20.555 14.8975 20.4275C15.345 20.1025 15.4425 19.4775 15.12 19.03L13.36 16.6075L16.205 15.6825C16.73 15.5125 17.0175 14.9475 16.8475 14.4225C16.6775 13.8975 16.1125 13.61 15.5875 13.78H15.5825Z" fill="%238B33FF"/><path d="M29.95 14.42C29.78 13.895 29.215 13.6075 28.69 13.7775L25.845 14.7025V11.71C25.845 11.1575 25.3975 10.71 24.845 10.71C24.2925 10.71 23.845 11.1575 23.845 11.71V14.7025L21 13.7775C20.475 13.6075 19.91 13.895 19.74 14.42C19.57 14.945 19.8575 15.51 20.3825 15.68L23.2275 16.605L21.4675 19.0275C21.1425 19.475 21.2425 20.1 21.69 20.425C21.8675 20.555 22.0725 20.615 22.2775 20.615C22.5875 20.615 22.8925 20.4725 23.0875 20.2025L24.8475 17.7825L26.6075 20.2025C26.8025 20.4725 27.1075 20.615 27.4175 20.615C27.6225 20.615 27.8275 20.5525 28.005 20.425C28.4525 20.1 28.55 19.475 28.2275 19.0275L26.4675 16.605L29.3125 15.68C29.8375 15.51 30.125 14.945 29.955 14.42H29.95Z" fill="%238B33FF"/></svg>' );
  box-shadow: none;

}

#exampleCountry {
  height: 65px !important;
  line-height: 30px !important;
  padding-bottom: 20px !important;
  box-sizing: border-box !important;
  font-size: 18px !important; 
  cursor: pointer;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32" fill="none"><path d="M9.83334 17.9999V26.6666C9.83334 26.95 9.73746 27.1875 9.54571 27.3791C9.35397 27.5708 9.11637 27.6666 8.83291 27.6666C8.54946 27.6666 8.31202 27.5708 8.12057 27.3791C7.92911 27.1875 7.83337 26.95 7.83337 26.6666V7.20514C7.83337 6.86369 7.94887 6.57748 8.17987 6.3465C8.41085 6.1155 8.69706 6 9.03851 6H17.6307C17.9153 6 18.1693 6.08932 18.3928 6.26797C18.6164 6.44659 18.7572 6.67863 18.8153 6.9641L19.1615 8.66667H25.2948C25.6363 8.66667 25.9225 8.78168 26.1535 9.0117C26.3845 9.2417 26.5 9.5267 26.5 9.8667V19.4668C26.5 19.8068 26.3845 20.0918 26.1535 20.3217C25.9225 20.5516 25.6363 20.6666 25.2948 20.6666H19.3693C19.0848 20.6666 18.8307 20.5773 18.6072 20.3986C18.3836 20.22 18.2428 19.988 18.1847 19.7025L17.8385 17.9999H9.83334ZM20.0333 18.6666H24.5V10.6666H18.4974C18.2129 10.6666 17.9589 10.5773 17.7353 10.3987C17.5118 10.2201 17.371 9.988 17.3128 9.70254L16.9667 7.99997H9.83334V16H18.5026C18.7871 16 19.0411 16.0893 19.2647 16.2679C19.4882 16.4465 19.6291 16.6786 19.6872 16.9641L20.0333 18.6666Z" fill="%2387808D"/></svg>' );
  background-repeat: no-repeat;
  background-position: left;
  background-position-x: 24px;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  padding-left: 60px !important;
}

#exampleCountry option{
  box-sizing: border-box !important;
  line-height: 65px !important;
  padding: 12px, 0px, 12px, 8px;
  gap: 16px;
}

#exampleCountry::placeholder {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  text-indent: 48px;
}

#exampleCountry:focus{
  border: 2px solid var(--purple-purple-bzq-110, #8B33FF);
  background-color:  #E6D8F8 !important;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32" fill="none"><path d="M9.83334 17.9999V26.6666C9.83334 26.95 9.73746 27.1875 9.54571 27.3791C9.35397 27.5708 9.11637 27.6666 8.83291 27.6666C8.54946 27.6666 8.31202 27.5708 8.12057 27.3791C7.92911 27.1875 7.83337 26.95 7.83337 26.6666V7.20514C7.83337 6.86369 7.94887 6.57748 8.17987 6.3465C8.41085 6.1155 8.69706 6 9.03851 6H17.6307C17.9153 6 18.1693 6.08932 18.3928 6.26797C18.6164 6.44659 18.7572 6.67863 18.8153 6.9641L19.1615 8.66667H25.2948C25.6363 8.66667 25.9225 8.78168 26.1535 9.0117C26.3845 9.2417 26.5 9.5267 26.5 9.8667V19.4668C26.5 19.8068 26.3845 20.0918 26.1535 20.3217C25.9225 20.5516 25.6363 20.6666 25.2948 20.6666H19.3693C19.0848 20.6666 18.8307 20.5773 18.6072 20.3986C18.3836 20.22 18.2428 19.988 18.1847 19.7025L17.8385 17.9999H9.83334ZM20.0333 18.6666H24.5V10.6666H18.4974C18.2129 10.6666 17.9589 10.5773 17.7353 10.3987C17.5118 10.2201 17.371 9.988 17.3128 9.70254L16.9667 7.99997H9.83334V16H18.5026C18.7871 16 19.0411 16.0893 19.2647 16.2679C19.4882 16.4465 19.6291 16.6786 19.6872 16.9641L20.0333 18.6666Z" fill="%2387808D"/></svg>' );
  box-shadow: none;

}

.exampleVatNumber {
  height: 65px !important;
  line-height: 30px !important;
  padding-bottom: 20px !important;
  box-sizing: border-box !important;
  font-size: 18px !important; 
  cursor: pointer;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32" fill="none"><path d="M5.53251 5.41748C4.45251 5.41748 3.57501 6.29498 3.57501 7.37498V25.5825C3.57501 26.135 4.02251 26.5825 4.57501 26.5825C5.12751 26.5825 5.57501 26.135 5.57501 25.5825V7.41748H26.575V23.965L24.19 22.7725C23.9075 22.6325 23.5775 22.6325 23.295 22.7725L19.91 24.465L16.525 22.7725C16.2425 22.6325 15.9125 22.6325 15.63 22.7725L12.245 24.465L8.86001 22.7725C8.36501 22.525 7.76501 22.725 7.51751 23.22C7.27001 23.715 7.47001 24.315 7.96501 24.5625L11.7975 26.48C12.08 26.62 12.41 26.62 12.6925 26.48L16.0775 24.7875L19.4625 26.48C19.745 26.62 20.075 26.62 20.3575 26.48L23.7425 24.7875L27.1275 26.48C27.2675 26.55 27.4225 26.585 27.575 26.585C27.7575 26.585 27.94 26.535 28.1 26.435C28.395 26.2525 28.575 25.93 28.575 25.585V7.37498C28.575 6.29498 27.6975 5.41748 26.6175 5.41748H5.53251Z" fill="%235A00CC"/><path d="M10.325 13.6475H21.825C22.3775 13.6475 22.825 13.2 22.825 12.6475C22.825 12.095 22.3775 11.6475 21.825 11.6475H10.325C9.77251 11.6475 9.32501 12.095 9.32501 12.6475C9.32501 13.2 9.77251 13.6475 10.325 13.6475Z" fill="%235A00CC"/><path d="M10.325 18.4375H21.825C22.3775 18.4375 22.825 17.99 22.825 17.4375C22.825 16.885 22.3775 16.4375 21.825 16.4375H10.325C9.77251 16.4375 9.32501 16.885 9.32501 17.4375C9.32501 17.99 9.77251 18.4375 10.325 18.4375Z" fill="%235A00CC"/></svg>');
  background-repeat: no-repeat;
  background-position: left;
  background-position-x: 24px;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  padding-left: 60px !important;
}

.exampleVatNumber option{
  box-sizing: border-box !important;
  line-height: 65px !important;
  padding: 12px, 0px, 12px, 8px;
  gap: 16px;
}

.exampleVatNumber::placeholder {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  text-indent: 48px;
}

.exampleVatNumber:focus{
  border: 2px solid var(--purple-purple-bzq-110, #8B33FF);
  background-color:  #E6D8F8 !important;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32" fill="none"><path d="M5.53251 5.41748C4.45251 5.41748 3.57501 6.29498 3.57501 7.37498V25.5825C3.57501 26.135 4.02251 26.5825 4.57501 26.5825C5.12751 26.5825 5.57501 26.135 5.57501 25.5825V7.41748H26.575V23.965L24.19 22.7725C23.9075 22.6325 23.5775 22.6325 23.295 22.7725L19.91 24.465L16.525 22.7725C16.2425 22.6325 15.9125 22.6325 15.63 22.7725L12.245 24.465L8.86001 22.7725C8.36501 22.525 7.76501 22.725 7.51751 23.22C7.27001 23.715 7.47001 24.315 7.96501 24.5625L11.7975 26.48C12.08 26.62 12.41 26.62 12.6925 26.48L16.0775 24.7875L19.4625 26.48C19.745 26.62 20.075 26.62 20.3575 26.48L23.7425 24.7875L27.1275 26.48C27.2675 26.55 27.4225 26.585 27.575 26.585C27.7575 26.585 27.94 26.535 28.1 26.435C28.395 26.2525 28.575 25.93 28.575 25.585V7.37498C28.575 6.29498 27.6975 5.41748 26.6175 5.41748H5.53251Z" fill="%235A00CC"/><path d="M10.325 13.6475H21.825C22.3775 13.6475 22.825 13.2 22.825 12.6475C22.825 12.095 22.3775 11.6475 21.825 11.6475H10.325C9.77251 11.6475 9.32501 12.095 9.32501 12.6475C9.32501 13.2 9.77251 13.6475 10.325 13.6475Z" fill="%235A00CC"/><path d="M10.325 18.4375H21.825C22.3775 18.4375 22.825 17.99 22.825 17.4375C22.825 16.885 22.3775 16.4375 21.825 16.4375H10.325C9.77251 16.4375 9.32501 16.885 9.32501 17.4375C9.32501 17.99 9.77251 18.4375 10.325 18.4375Z" fill="%235A00CC"/></svg>');
  box-shadow: none;

}

input#exampleEmail:-webkit-autofill {
  text-indent: 0px !important;
}

input#examplePassword:-webkit-autofill {
  text-indent: 0px !important;
}

select#exampleCountry:-webkit-autofill {
  text-indent: 0px !important;
}

select.exampleVatNumber:-webkit-autofill {
  text-indent: 0px !important;
}

#company_type {
  height: 65px !important;
  line-height: 20px !important;
  padding-top: 20px !important;
  padding-bottom: 20px !important;
  box-sizing: border-box !important;
  font-size: 18px !important; 
  cursor: pointer;
}
#company_type::placeholder {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.form-group input[type="text"] {
  height: 65px !important;
  line-height: 65px !important;
  padding-top: 20px !important;
  padding-bottom: 20px !important;
  box-sizing: border-box !important;
  font-size: 18px !important; 
  cursor: pointer;
}
.form-group input[type="text"]::placeholder {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.loginterms{
  color: #615966;
  text-align: center;
  font-family: Lexend;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 125%; /* 20px */
  letter-spacing: -0.48px;
}

input[type=file]::file-selector-button {
  border-radius: var(--br-lg) !important;
  background-color: var(--white-bzq) !important;
  border: 2px solid var(--purple-light) !important;
  box-sizing: border-box;
  line-height:1.1em;
}

input[type=file]::file-selector-button:hover {
  cursor:pointer;
}


.btn-secondary-l1 {
  width: 90%;
  left: 0;
  border:2px solid var(--purple-bzq);
  border-radius: var(--br-lg);
  background-color: var(--white-bzq);
  box-shadow: var(--microshadow-white);
  overflow: hidden;
  display: flex;
  flex-direction: row;
  padding: var(--padding-md) var(--padding-lg);
  box-sizing: border-box;
  align-items: center;
  justify-content: center;
  font-size: var(--font-size-3xl);
  color: var(--purple-bzq);
  font-weight: bold;
  -webkit-transition: 0.5s;
  margin: 0 auto;
  margin-top:10px;
}

.btn-secondary-l1:hover{
  background-color:#ebebeb	;	
  opacity:1;
  transition:0.5s;
  cursor:pointer;
}

.span-container{
  display:flex;
  justify-content: center;
  font-family: 'Lexend';
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 90.9%;
  padding-top: 40px;
  z-index: 1;
}

.span-container-email{
  display:flex;
  justify-content: center ;
}

.terms{margin-left: 15px;}

@media only screen and (max-width: 600px) {
  .vector-icon1{
    right: inherit;
  }
}


@media only screen and (max-width: 575px) {
  /* .span-container{display:none !important;}
  .btn-secondary-m-white1{display:none;}
  .btn-secondary-m-white2{display:none;}
  .btn-secondary-m-white3{display:none;}
  .btn-secondary-l1{display: block !important;width: 80% !important;margin: auto;margin-top: 5%;}
  .btn-primary-l1{width: 80% !important;}
  .btn-primary-l2{width: 80% !important;}
  .vector-icon1{padding: 0px; margin-top: 20%;}
  .no_account{display:none;} */
}

/* Welcome Page css animation */
@keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes dial-rotate {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.path-2 {
  transform-origin: center center;
  animation: dial-rotate 1s;
}
.path-1 {
  animation: fade-in 2s ;
}
#password-validation{
  font-family: Lexend;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
}

.validation_container {
  display: flex;
  padding: 24px 16px;
  flex-direction: column-reverse; /* Change flex direction to column-reverse */
  align-items: center;
  gap: 16px;
  flex: 1 0 0;
  align-self: stretch;
  border-radius: 8px;
  background: var(--purple-purple-bzq-0, #210F34);
   
}