@import "../../bootstrap/variables";
@import "../../bootstrap/mixins/border-gradient";

#LoginView{
  width: 100%;
  height: 100%;
  background-color: $brand-black;
  font-family: $lato;


  section#hero {
    display: flex;
    height: 100%;
    width: 100%;
    padding: 100px;


    aside{
      height: 100%;
      flex-grow:1;
      padding: 50px;
      position:relative;

      display: flex;
      flex-direction: column;
      justify-content: center;
    }

    aside:first-child{
      &:before{
        content:'';
        position:absolute;
        width:1px;
        height:100%;
        background:linear-gradient($brand-black, $gray-light, $brand-black);
        top:30px;
        right:0;

      }

      .app-logo {
        display: flex;
        justify-content: flex-end;
        img{  height: 50px;  }
      }

    }

    aside:last-child{
      width: 400px;

      .error {
        color: $brand-danger;
        font-size: $font-size-sm;
      }

      form{
        width: 300px;

        .form-group{
          display: flex;
          flex-direction: row;

          input{
            width: 270px;
            color: #fff;
            padding: 10px;
            border: 2px solid $gray-light;
            border-radius: 5px;
            background: transparent;

            &:-webkit-autofill{
              -webkit-box-shadow: 0 0 0px 1000px $brand-black inset;
              -webkit-text-fill-color: white !important;
            }

          }

          .control{
            width: 30px;
            padding: 10px 0 0 10px
          }


          button{
            font-family: $league-spartan;
            font-weight: bold;
            font-size: 13px;
          }
        }





      }

    }




    .step#emailNotSent, .step#issh, .step#emailResent,.step#accountConfirmed  {
      display: none;
      color: #fff;
      padding: 20px;
      text-align: center;
      width: 400px;

      .title{
        font-size: $font-size-h4;
        font-family: $league-spartan;
      }

      .details{
        font-size: $font-size-sm;
        button:nth-child(2){
          margin-left: 10px;
        }
      }

    }


    .step#emailResent {
      .content{
        width: 235px;
        padding: 10px 0;
        display: flex;

        input.otp {
          padding-left: 0;
          padding-right: 0;
          background: transparent;
          border-radius: 0;
          border:1px solid $gray;
          font-family: $league-spartan;
          font-size: $font-size-h4;
          width: 250px;
          color:white;
          letter-spacing: 20px;
          text-align: center;
        }

        .control{
          width: 30px;
          padding: 10px 0 0 10px
        }
      }

    }


  }
}
