body {
   background-color: #f45b69;
   font-family: "Asap", sans-serif;
 }
 
 .login {
   overflow: hidden;
   background-color: white;
   padding: 40px 30px 30px 30px;
   border-radius: 10px;
   position: absolute;
   top: 50%;
   left: 50%;
   width: 400px;
   -webkit-transform: translate(-50%, -50%);
   -moz-transform: translate(-50%, -50%);
   -ms-transform: translate(-50%, -50%);
   -o-transform: translate(-50%, -50%);
   transform: translate(-50%, -50%);
   -webkit-transition: -webkit-transform 300ms, box-shadow 300ms;
   -moz-transition: -moz-transform 300ms, box-shadow 300ms;
   transition: transform 300ms, box-shadow 300ms;
   box-shadow: 5px 10px 10px rgba(2, 128, 144, 0.2);
 }
 .login::before, .login::after {
   content: "";
   position: absolute;
   width: 600px;
   height: 600px;
   border-top-left-radius: 40%;
   border-top-right-radius: 45%;
   border-bottom-left-radius: 35%;
   border-bottom-right-radius: 40%;
   z-index: -1;
 }
 .login::before {
   left: 40%;
   bottom: -130%;
   background-color: rgba(69, 105, 144, 0.15);
   -webkit-animation: wawes 6s infinite linear;
   -moz-animation: wawes 6s infinite linear;
   animation: wawes 6s infinite linear;
 }
 .login::after {
   left: 35%;
   bottom: -125%;
   background-color: rgba(2, 128, 144, 0.2);
   -webkit-animation: wawes 7s infinite;
   -moz-animation: wawes 7s infinite;
   animation: wawes 7s infinite;
 }
 .login > input {
   font-family: "Asap", sans-serif;
   display: block;
   border-radius: 5px;
   font-size: 16px;
   background: white;
   width: 100%;
   border: 0;
   padding: 10px 10px;
   margin: 15px -10px;
 }
 .login > button {
   font-family: "Asap", sans-serif;
   cursor: pointer;
   color: #fff;
   font-size: 16px;
   text-transform: capitalize;
   width: 80px;
   border: 0;
   padding: 10px 0;
   margin-top: 10px;
   margin-left: -5px;
   border-radius: 5px;
   background-color: #75b798;
   -webkit-transition: background-color 300ms;
   -moz-transition: background-color 300ms;
   transition: background-color 300ms;
 }
 .login > button:hover {
   background-color: #09e853;
 }
 
 @-webkit-keyframes wawes {
   from {
     -webkit-transform: rotate(0);
   }
   to {
     -webkit-transform: rotate(360deg);
   }
 }
 @-moz-keyframes wawes {
   from {
     -moz-transform: rotate(0);
   }
   to {
     -moz-transform: rotate(360deg);
   }
 }
 @keyframes wawes {
   from {
     -webkit-transform: rotate(0);
     -moz-transform: rotate(0);
     -ms-transform: rotate(0);
     -o-transform: rotate(0);
     transform: rotate(0);
   }
   to {
     -webkit-transform: rotate(360deg);
     -moz-transform: rotate(360deg);
     -ms-transform: rotate(360deg);
     -o-transform: rotate(360deg);
     transform: rotate(360deg);
   }
 }
 

 footer {
   background-color: #222;
   color: #fff;
   font-size: 14px;
   bottom: 0;
   position: fixed;
   left: 0;
   right: 0;
   text-align: center;
   z-index: 999;
}

footer p {
   margin: 10px 0;
}

footer i {
   color: red;
}

footer a {
   color: #3c97bf;
   text-decoration: none;
}
.foot {
   background-color:#6c757d2b;
   box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.25);
   backdrop-filter: blur(5px);
 }

 input[type="number"]::-webkit-outer-spin-button,
 input[type="number"]::-webkit-inner-spin-button {
     -webkit-appearance: none;
     margin: 0;
 }

 #alert_msg {
  transition: opacity 0.5s ease-out;
} 