<link rel="stylesheet" type="text/css" href="style.css" />
<STYLE>
    
.buttonVR {
  padding: 1em 4em;
  border: none;
  outline: none;
  color: rgb(255, 255, 255);
  background: #111;
  cursor: pointer;
  position: relative;
  z-index: 0;
  border-radius: 20px;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
}

.buttonVR:before {
  content: "";
  background: linear-gradient(
    45deg,
    #ff0000,#ff7300,#fffb00,#48ff00,#00ffd5,#002bff,#7a00ff,#ff00c8,#ff0000);
  position: absolute;
  top: 0px;
  left: -2px;
  background-size: 100%;
  z-index: -1;
  filter: blur(5px);
  -webkit-filter: blur(5px);
  width: calc(100% + 1px);
  height: calc(100% + 1px);
  animation: glowing-buttonVR 20s linear infinite;
  transition: opacity 0.3s ease-in-out;
  border-radius: 10px;
}

@keyframes glowing-buttonVR {0% {
    background-position: 0 0;}50% {
    background-position: 400% 0;}100% {
    background-position: 0 0;
    }
   }
.buttonVR:after {
  z-index: -1;
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: #222;
  left: 0;
  top: 0;
  border-radius: 12px;
}
 body {
        background-image: url('https://i.pinimg.com/736x/54/5a/16/545a16d531e44f1fa707168de6c8d083.jpg');
        background-repeat: repeat-2;
        background-attachment: fixed;
        background-size: 100% 100%;
        font-size: "40px";
        
      }
      * {box-sizing: border-box}

/* Set a style for all buttons */
button {
  background-color: #04AA6D;
  color: white;
  padding: 14px 20px;
  margin: 8px 0;
  border: none;
  cursor: pointer;
  width: 100%;
  opacity: 0.8;
}

button:hover {
  opacity:1;
}

/* Extra styles for the cancel button */
.cancelbtn {
  padding: 14px 20px;
  background-color: #f44336;
}

/* Float cancel and signup buttons and add an equal width */
.cancelbtn, .signupbtn {
  float: left;
  width: 50%;
}

/* Add padding to container elements */
.container {
  padding: 5px;
}

/* Clear floats */
.clearfix::after {
  content: "";
  clear: both;
  display: table;
}

/* Change styles for cancel button and signup button on extra small screens */
@media screen and (max-width: 300px) {
  .cancelbtn, .signupbtn {
    width: 100%;
  }
}
.GIFs {
  animation-duration: 3s;
  animation-name: slidein;
  animation-iteration-count: infinite;
}
.submit {
    
   padding: 1em 4em;
  border: none;
  outline: none;
  color: rgb(255, 255, 255);
  background: #111;
  cursor: pointer;
  position: relative;
  z-index: 0;
  border-radius: 20px;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
    
}

:root {
  font-size: 24px;
}

@media all and (min-width:800px) {
  :root {
    font-size: 18px;
  }
}


.relative {
  position: relative;
}

.login {
  width: 50%;
  margin: 5% auto;
  background-color: rgba(0, 0, 0, 0.8);
  position: relative;
}

.left {
  float: left;
}

.right {
  float: right;
}

.left,
.right {
  color: white;
  padding: 6%;
  width: 35%;
}

.clear {
  clear: both;
}

h2 {
  font-size: 1.2rem;
  margin-bottom: 0.9rem;
}

p {
  font-size: 1rem;
  line-height: 0.8rem;
}

button {
  font-size: 0.9rem;
  text-transform: uppercase;
  padding: 0.5rem 1.4rem;
  border-radius: .5rem;
  border: 0.1rem solid white;
  background-color: rgba(0, 0, 0, 0.2);
  color: white;
  margin-top: 1rem;
  cursor: pointer;
}

.overlay {
  position: absolute;
  width: 40%;
  top: 0;
  bottom: 0;
  background-color: white;
  margin-top: -2%;
  margin-bottom: -2%;
  padding: 6% 3%;
  -webkit-transition: all 0.8s ease;
  -moz-transition: all 0.8s ease;
  -o-transition: all 0.8s ease;
  transition: all 0.8s ease;
  left: 5%;
}

.overlay h2 {
  color: #f78c7b;
  text-transform: uppercase;
  margin: 0 0 0.5rem 0;
}

.overlay button {
  background-color: #f78c7b;
  position: absolute;
  right: 0;
}

.overlay a {
  font-size: 0.7rem;
  line-height: 4.5rem;
  position: absolute;
  left: 0;
  color: #d5d5d1;
  text-decoration: none;
}

input {
  border: none;
  border-bottom: 0.1rem solid #d5d5d1;
  padding: 0.5rem 0.2rem;
  display: block;
  width: 100%;
}

::-webkit-input-placeholder {
  color: #d5d5d1;
}

:-moz-placeholder {
  color: #d5d5d1;
}

::-moz-placeholder {
  color: #d5d5d1;
}

:-ms-input-placeholder {
  color: #d5d5d1;
}


/* make login and overlay smaller */

@media all and (max-width:800px) {
  .login {
    width: 80%;
  }
  .left,
  .right {
    width: 90%;
    float: none;
  }
  .overlay {
    top: 0;
    right: -2%;
    left: -2%;
    width: 98%;
    bottom: 50%;
  }
}

.welcome {
  
  {
  background-color: #04AA6D;
  border: none;
  color: white;
  padding: 16px 32px;
  text-decoration: none;
  margin: 4px 2px;
  cursor: pointer;
}
  
 
}

    
    </STYLE>