html {
    background-image: url('/../../assets/Fundo-das-telas.png');
  background-size: auto;
  /* background-repeat: repeat; */
  height: 100%;
}
html,body {
  height: 100%;
  position:relative;
}
.socialMedia {
  display:flex;
  width:97%;
  justify-content: flex-end;
}

.socialMedia .socialMediaContainer {
  display:flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.socialMedia .socialMediaContainer p {
  color: #e9e9e9;
}

.socialMedia .socialMediaContainer .socialMediaIcons {
  display:flex;
  gap: 1rem;
}

.socialMedia .socialMediaContainer .socialMediaIcons a{
  text-decoration: none;
}

.socialMedia .socialMediaContainer .socialMediaIcons img {
  width:2rem;
}

.welcome {
  margin-top:4rem;
  display:flex;
  width:90%;
  justify-content: flex-end;
}

.welcomeContainer h1{
  color: #ffffff;
  font-size: 58.3px;
  line-height: 4rem;
}

.welcomeContainer h1:nth-of-type(2) {
  color: #feb602;
  /* font-size: 48.3px; */
}

.welcomeContainer h3{
  color: #e9e8e8;
  font-size: 16.7px;
  font-weight: normal;
}

.content-register {
  margin-top: 2rem;
  margin-left: 15%;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1rem;
  font-size: 2rem;
  color: #ffffff;
  font-weight: bold;
  /* background-color: green; */
}

.content-register img{
  height: 3.5rem;
  width: 3.5rem;

}

.screen-register {
  display: flex;
  margin-top:3rem;
  margin-left: 15%;
  align-items: stretch;
  justify-content: stretch;
  /* background-color: green; */
}
.loginContainer {
  display:flex;
  flex-direction: column;
  width:49.7%;
  padding:1 5rem;
  /* background-color: red; */

}
.boxLogin {
  /* background-color: blue; */
  display:flex;
  flex-direction: column;
  align-items: center;
  width:100%;
  margin-top: 3rem;
}
.textWhite {
  color: #ffffff;
  font-size: 1.5rem;
  font-weight: bold;
}
.textYellow {
  font-size: 1.5rem;
  font-weight: bold;
  color: #feb602;
}

.boxLogin .texts {
  text-align: left;
}
.boxInputLogin {
  /* background-color: yellow; */
  display:flex;


}
.forgotPassword {
  color: #f6b11f;
  font-size: 0.8rem;
  text-decoration: none;
  cursor: pointer;
  margin-top: 0.5rem;
}
.boxInputLoginContainer {
  width:100%;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1.5rem;
  margin-top:3rem;
  /* background-color: green; */

}
.boxInputLogin .loginImg {
  height: 3.5rem;
  width: 3.5rem;
}

.buttonLoginRegister {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top:2rem;
  width: 86%;

}
.container-mobile {
  display: none;
}
.buttonLoginRegister button {
  background-color: #feb602;
  width: 6rem ;
  font-weight: bold;
  border: none;
  border-radius: 4px;
  height: 1.7rem;
  cursor: pointer;
}

.buttonLoginRegister button:hover{
    filter: brightness(0.7);
}

.buttonLogin button {
  background-color: #feb602;
  width: 6rem ;
  font-weight: bold;
  border: none;
  border-radius: 4px;
  height: 1.7rem;
  cursor: pointer;
  margin-bottom: 36%;

}
.buttonLogin button:hover{
    filter: brightness(0.7);
}
.boxInputLogin .loginImg img {
  width:100%;
  height:100%;
}

.inputsLogin input{
  display:flex;
  flex-direction: column;
  gap: 0.2rem;
  border-radius: 5px;
  width: 15rem;
  height: 2.5rem;
  text-align: start;
  padding-left: 10px;
  background-color:#1f2022;
  border: none;
  margin: 4px;
  color: white;
  /* background-color: blue; */
}
.textYellowLoginUnderInput {
  color: #ffffff;
  font-size: 0.8rem;
}
.textWhiteLoginUnderInput {
color: #feb602;
font-size: 0.8rem;
}
.inputsLoginRegister {
  /* background-color: green; */
  width:100%;
  display:flex;
  flex-direction: column;
  align-items: center;
}
.inputsLoginRegister input{
  display:flex;
  flex-direction: column;
  gap: 0.2rem;
  border-radius: 5px;
  width: 15rem;
  height: 2.5rem;
  text-align: start;
  padding-left: 10px;
  background-color:#1f2022;
  border: none;
  margin: 4px;
  color: white;
}
.inputWithIcon {
  display:flex;
  align-items: center;
  /* background-color: red; */
  gap:1rem;
  justify-content: right;
  /* background-color: green; */
}
.inputWithIcon .inputs{
  display:flex;
  flex-direction: column;
}
#linha-vertical {


  border-right: 1px solid #bbbbbb;
  align-items:center;
}


.boxInputRegister {
  margin-top:3rem;
  align-items: center;
  display:flex;
  justify-content: center;
  width:84%;

}
.boxInputRegisterContainer {
  display: flex;

  gap: 1.5rem;
}
.boxInputRegister .loginImg {

  height: 85%;

}

.boxInputRegister .loginImg img {
  height: 3.5rem;
  width: 3.5rem;
}

.checkBox {
  display: flex;
  align-items: center;
  text-align: center;
  justify-content: flex-end;
  width: 100%;
  height: 1rem;
  margin-top: 10%;
  /* background-color: red; */
}

.checkBox input {
 width: 1rem;
 height: 1rem;
 margin-top: 5%;
 border-color: #f6b11f ;
 background-color: black;
}

.checkBox p {
 font-size: 0.6rem;
 color: #bbbbbb;
 margin-top: 5%;
}


/* /////// RESPONSIVIDADE */

@media screen and (width: 1920px) {
  .content-register p {
    font-size: 3rem;
  }

  #linha-vertical {
    opacity: 0.2;
    height: 40rem;
  }
  .inputsLogin .forgotPassword {
    display: flex;
    margin-top: 10%;
    margin-bottom: -7%;
  }
  .boxInputRegister img {
    margin-top: 30%;
  }
  .loginImg {
    margin-bottom: 10%;
  }

  .checkBox  {
    margin-top: 5%;
  }
}

@media screen and (max-width: 1280px) {
    .checkBox {
      margin-top: 0;
    }
    .buttonLoginRegister {
      margin-bottom: 2rem;
    }
}


@media screen and (max-width:1024px) {
  #linha-vertical {
    margin:0 2rem;
    height:25rem;
  }
  .textYellow {
    font-size: 1.3rem;
  }
  .textWhite {
    font-size: 1.3rem;
  }
  .screen-register {
    margin-left:22%;
  }
  .content-register img{
    height: 3rem;
    width: 3rem;
  }
  .content-register {
    font-size: 1.4rem;
  }
  .inputsLogin input{
    width: 13rem;
    height: 2.5rem;
  }
  .boxInputLogin .loginImg img {
    height: 2.5rem;
    width: 2.5rem;
  }
  .boxInputLogin .loginImg  {
    height: 2.5rem;
    width: 2.5rem;
    margin-left: 1.5rem;
    margin-bottom: 5rem;
  }
  .inputsLogin span{
    font-size: 0.7rem;

  }
  .buttonLoginRegister {
    margin-top: 1rem;
  }
  .buttonLogin button {
    margin-right: 2rem;
    width: 5.5rem;
    height: 1.7rem;
  }

  .forgotPassword {
    font-size: 10px;
  }

  .textYellowLoginUnderInput span {
    font-size: 8px;
  }

  .boxInputRegister .loginImg  {
    margin-bottom: 2rem;
    margin-right: 1rem;

  }
  .boxInputRegister .loginImg img {
    height: 2.5rem;
    width: 2.5rem;

  }
  .inputsLoginRegister input {
    width: 13rem;
    height: 2.5rem;
  }

  .checkBox input {
   width: 5%
  }
  .checkBox  {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 3px;

   }
   .checkBox p  {
    font-size: 7px;

   }

   .buttonLoginRegister button {
    margin-bottom: 1rem
   }

}

@media screen and (max-width:912px) {
  .screen-register {
    display: none;
  }
  .content-register {
    display: none;
  }
  .socialMedia {
    display: none;
  }
  .navbar {
    display: none;
  }
  .container-mobile {
    display: flex;
    flex-direction: column;

    height: 100vh;
  }
  .container-login-mobile {
    display: flex;
    flex-direction: column;
    width: 100%;

  }
  .container-register-mobile {
    width: 100%;
    /* height: 50vh; */
  }
  .loginBox {
    width:85%;
    display:flex;
    justify-content: center;
    align-items: flex-start;
    margin-top:1rem;
  }
  .text-login {
    display: flex;
    flex-direction: column;

    align-items: center;
    justify-content: center;

  }

  .textWelcome {
    text-align:left;
  }
  .textWhite {
    font-size: 1.3rem;
  }
  .textYellow {
    font-size: 1.3rem;
  }

  .img-login-mobile {
    display: flex;
    justify-content:  center;
    align-items: flex-start;
    width: 20%;
  }
  .img-login-mobile img {
    width: 4rem;

  }
  .container-input-login-mobile {
    display: flex;
    flex-direction: column;
    gap: 0.8rem;
    width: 40%;
  }
  .container-input-login-mobile input {
    border: none;
    background-color: #1f2022;
    color: #ffffff;
    height: 2.7rem;
    border-radius: 5px;
    padding: 10px;
  }
  #forgotPassword {
    text-decoration: none;
    color: #f6b11f;
    margin-top: -0.5rem;
    cursor: pointer;
    font-size: 1rem;
  }

  .button-enter-login-mobile{
    width: 100%;
    margin-top:1rem;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .mobile-login .button-enter-login-mobile button {
    margin-bottom: 2rem;
    width: 15%;

    padding:0.5rem 0;

  }
  .button-enter-login-mobile button{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 15%;
    height: 30%;
    color:#000000;
    font-weight: bold;
    border: none;
    background-color: #feb602;
    border-radius: 6px;
    cursor: pointer;
  }


  #horizontal-line {
    opacity: 0s;
    margin-bottom: 2rem;
  }
  .mobile-login .text-login .textWelcome {
    margin-top: 1.8rem;
  }
  .mobile-register .button-enter-login-mobile button {
    margin-bottom: 1rem;
    width: 15%;
    padding: 0.5rem 0;
  }

  .politica-privacidade {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
  }
  .politica-privacidade input {
    width: 5%;
    margin-right: 0.5rem;
  }
  .politica-privacidade span {
    gap: 3rem;
    font-size: 0.6rem;
    color: #ffffff;
  }
}

@media screen and (max-width:769px) {
  .textYellow {
    font-size: 1.2rem;
  }
  .textWhite {
    font-size: 1.2rem;
  }
  .mobile-login .button-enter-login-mobile button  {
    width: 15%;
  }
}

@media screen and (max-width:550px) {
  .loginBox {
    width:100%;
  }
  .img-login-mobile {
    display:none;
  }
  .textYellow {
    font-size: 1.3rem;
    line-height: 1.2rem;
  }
  .textWhite {
    font-size: 1.3rem;
    line-height: 1.2rem;
    padding: 4%;
  }
  .container-input-login-mobile {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
  }
  .container-input-login-mobile input {
    width: 50%;
  }
  .mobile-register .politica-privacidade   {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .mobile-register .politica-privacidade input  {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 3%;
  }
  .mobile-register .button-enter-login-mobile button {
    width: 23%;
  }
  .mobile-login .button-enter-login-mobile button {
    width: 20%;

  }
  #forgotPassword {
    display: flex;
    justify-content: flex-start;
    width: 50%;
    font-size: 12px;
  }
}

@media screen and (max-width:425px) {
  .loginBox {
    width:100%;
  }
  .img-login-mobile {
    display:none;
  }
  .textYellow {
    font-size: 1rem;
  }
  .textWhite {
    font-size: 1rem;
  }
  .container-input-login-mobile  {
    display: flex;
    align-items: center;
    width: 100%;
  }
  .container-input-login-mobile input {
    width: 55%;
  }
  .mobile-register .button-enter-login-mobile button {
    width: 30%;
  }
  .mobile-login .button-enter-login-mobile button {
    width: 20%;
  }

  .mobile-register .politica-privacidade  {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .mobile-register .politica-privacidade input {
    width: 4%;
  }
  #forgotPassword {
    width: 55%;
  }
}

@media screen and (max-width:376px) {
  .textYellow {
    font-size: 1rem;
  }
  .textWhite {
    font-size: 1rem;
  }
  .container-input-login-mobile  {
    display: flex;
    align-items: center;
    width: 100%;
  }
  .container-input-login-mobile input {
    width: 60%;
  }
  .mobile-register .button-enter-login-mobile button {
    width: 30%;
  }
  .mobile-login .button-enter-login-mobile button {
    width: 25%;
  }
  .mobile-register .politica-privacidade  {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .mobile-register .politica-privacidade input {
    width: 5%;
  }
  #forgotPassword {
    display: flex;
    justify-content: flex-start;
    width: 60%;
  }
}

@media screen and (max-width:281px) {
  .textYellow {
    font-size: 15px;
    line-height: 5px;
  }
  .textWhite {
    font-size: 15px;
    line-height: 5px;
  }
  .container-input-login-mobile  {
    display: flex;
    align-items: center;
    width: 100%;
  }
  .container-input-login-mobile input {
    width: 70%;
  }
  .mobile-register .button-enter-login-mobile button {
    width: 30%;
  }
  .mobile-login .button-enter-login-mobile button {
    width: 30%;
  }
  .mobile-register .politica-privacidade  {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .mobile-register .politica-privacidade input {
    width: 4%;
  }
  #forgotPassword {
    display: flex;
    justify-content: flex-start;
    width: 66%;
    font-size: 10px;
  }
}
