﻿
.login__row {
  height: 5rem;
  /*padding-top: 1rem;*/
  padding: 0 !important;
  /*border-bottom: 1px solid rgba(255, 255, 255, 0.2);*/
}
.login__icon {
  margin-bottom: -0.4rem;
  margin-right: 0.5rem;
}
.login__icon.name path {
  stroke-dasharray: 73.50196075439453;
  stroke-dashoffset: 73.50196075439453;
  -webkit-animation: animatePath 2s 0.5s forwards;
          animation: animatePath 2s 0.5s forwards;
}
    .login__icon.pass path {
        stroke-dasharray: 92.10662841796875;
        stroke-dashoffset: 92.10662841796875;
        -webkit-animation: animatePath 2s 0.5s forwards;
        -moz-animation: animatePath 2s 0.5s forwards;
        -o-animation: animatePath 2s 0.5s forwards;
        animation: animatePath 2s 0.5s forwards;
    }
.login__input {
  display: inline-block;
  width: 22rem;
  height: 100%;
  padding-left: 1.5rem;
  font-size: 1.5rem;
  background: transparent;
  color: #0D0C0D;
}
.login__submit {
    position: relative;
 
    width: 60%;
    /*height: 35px;*/
    /*margin: 5rem 0 2.2rem;*/
    margin-top: 30px;
    color: rgba(255, 255, 255, 0.8);
    background: #F15a23;
    font-size: 14px;
    border-radius: 2px;
    cursor: pointer;
    overflow: hidden;
    border: none;
    outline: none;
   /* -moz-transition: width 0.3s 0.15s, font-size 0.1s 0.15s;
    -o-transition: width 0.3s 0.15s, font-size 0.1s 0.15s;
    -webkit-transition: width 0.3s 0.15s, font-size 0.1s 0.15s;
    transition: width 0.3s 0.15s, font-size 0.1s 0.15s;*/
}


    .login__submit:after {
        content: "";
        position: absolute;
        top: 50%;
        left: 50%;
        margin-left: -10px;
        margin-top: -10px;
        width: 20px;
        height: 20px;
        border: 2px dotted #fff;
        border-radius: 50%;
        border-left: none;
        border-bottom: none;
        -webkit-animation: rotate 0.5s infinite linear;
        -moz-animation: rotate 0.5s infinite linear;
        -o-animation: rotate 0.5s infinite linear;
        animation: rotate 0.5s infinite linear;
        -webkit-transition: opacity 0.1s 0.4s;
        -moz-transition: opacity 0.1s 0.4s;
        -o-transition: opacity 0.1s 0.4s;
        transition: opacity 0.1s 0.4s;
        opacity: 0;
    }
    .login__submit.processing {
        /*width: 4rem !important;*/
        opacity : 0;
        font-size: 0;
        margin-left: 0 !important;
        margin-right: 0 !important;
        /*color: transparent !important;*/
    }
.login__submit.processing:after {
  opacity: 1;
}
    .login__submit.success {
        -webkit-transition: -webkit-transform 0.3s 0.1s ease-out, opacity 0.1s 0.3s, background-color 0.1s 0.3s;
        -moz-transition: transform 0.3s 0.1s ease-out, opacity 0.1s 0.3s, background-color 0.1s 0.3s;
        -o-transition: transform 0.3s 0.1s ease-out, opacity 0.1s 0.3s, background-color 0.1s 0.3s;
        transition: transform 0.3s 0.1s ease-out, opacity 0.1s 0.3s, background-color 0.1s 0.3s;
        -webkit-transform: scale(30);
        -ms-transform: scale(30);
        -moz-transform: scale(30);
        -o-transform: scale(30);
        transform: scale(30);
        opacity: 0.9;
    }
        .login__submit.success:after {
            -webkit-transition: opacity 0.1s 0s;
            -moz-transition: opacity 0.1s 0s;
            -o-transition: opacity 0.1s 0s;
            transition: opacity 0.1s 0s;
            opacity: 0;
        }


.ripple {
  position: absolute;
  /*width: 15rem;
  height: 15rem;
  margin-left: -7.5rem;
  margin-top: -7.5rem*/;

  width: 30px;
  height: 30px;
  margin-left: -15px;
  margin-top: -15px;

  background: rgba(0, 0, 0, 0.4);
  
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
  -webkit-animation: animRipple 0.4s;
          animation: animRipple 0.4s;
  border-radius: 50%;
}

@-webkit-keyframes animRipple {
  to {
    -webkit-transform: scale(3.5);
            transform: scale(3.5);
    opacity: 0;
  }
}

@keyframes animRipple {
  to {
    -webkit-transform: scale(3.5);
            transform: scale(3.5);
    opacity: 0;
  }
}
@-webkit-keyframes rotate {
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes rotate {
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@-webkit-keyframes animatePath {
  to {
    stroke-dashoffset: 0;
  }
}
@keyframes animatePath {
  to {
    stroke-dashoffset: 0;
  }
}









