#myVideo {
  position: fixed;
  right: 0;
  bottom: 0;
  min-width: 100%;
  min-height: 100%;
}

.main-section{
    margin:0 auto;
    margin-top:30%;
    padding: 0;
}

.modal-content{
    background: linear-gradient(#00ADBB,#3A67AB);
    opacity: .99;
    padding: 0 20px;
    box-shadow: 0px 0px 3px #848484;
/*    animation: mymove 10s infinite;*/
    animation: mymove 10s ease infinite;
/*    animation: mymove 30s ease-in-out infinite;*/
}

/*@keyframes mymove {
  from {background: #3A67AB;}
  to {background: #00ADBB;}
}*/

/*@keyframes mymove {
    50% { background-position: 100% 50% }
    100% { background-position: 0 50% }
}*/

@keyframes mymove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

.user-img{
    margin-top: -50px;
    margin-bottom: 10px;
}

.user-img img{
    width: 95px;
    height: 95px;
/*    box-shadow: 0px 0px 3px #848484;
    border-radius: 50%;*/
}

h6 {
  animation: letra 8s ease-in-out infinite;
  background: linear-gradient(-85deg, #02FFDC, #00FDF5, #FEFEFE);
  background-size: 300%;
  -webkit-background-clip: text;
          background-clip: text;
  -webkit-text-fill-color: transparent;
}

@keyframes letra {
    0% { background-position: 0 50% }
    50% { background-position: 100% 50% }
    100% { background-position: 0 50% }
}

.form-group input{
    height: 42px;
    font-size: 18px;
    border:0;
    padding-left: 54px;
    border-radius: 5px;
}

.form-group::before{
    font-family: "Font Awesome\ 5 Free";
    color: white;
    position: absolute;
    left: 28px;
    font-size: 22px;
    padding-top:4px;
}

.form-group#user-group::before{
    content: "\f007";
}

.form-group#contrasena-group::before{
    content: "\f023";
}

button{
    width: 90%;
    margin: 5px 0 25px;
}

.forgot{
    padding: 5px 0;
}

.forgot a{
    color: white;
}



.item {
  background-color: rgba(0,0,0,0.4);
  line-height: 2;
  color: #fff;
  position: relative;
}
.item:before {
  position: absolute;
  bottom: 0;
  content: "";
  display: block;
  width: 0;
  height: 2px;
  background-color: #00FDF5;
  transition: all .3s;
}
.item:hover:before {
  width: 100%;
}
.tres:before {
  left: 50%;
}
.tres:hover:before {
  left:0;
}