* {  box-sizing: border-box;  margin: 0;  padding: 0;  font-weight: 300;}body {  color: white;  font-weight: 300;  background: #80b7f2;  background: linear-gradient(45deg, rgba(128, 183, 242, 1) 0%, rgba(0,142,255,1) 42%);  overflow: hidden;}body ::-webkit-input-placeholder {  /* WebKit browsers */  color: white;  font-weight: 300;}body :-moz-placeholder {  /* Mozilla Firefox 4 to 18 */  color: white;  opacity: 1;  font-weight: 300;}body ::-moz-placeholder {  /* Mozilla Firefox 19+ */  color: white;  opacity: 1;  font-weight: 300;}body :-ms-input-placeholder {  /* Internet Explorer 10+ */  color: white;  font-weight: 300;}body > div{  height:100%;}.login-screen {  background: #80b7f2;  background: linear-gradient(to bottom right, #80b7f2 0%, #80b7f2 100%);  width: 450px;  margin-top: -200px;  /*position: absolute;  top: 25%;  left: 25%;  */  border-radius: 8px;  padding:40px;  box-shadow: 0 2.8px 2.2px rgba(0, 0, 0, 0.034),  0 6.7px 5.3px rgba(0, 0, 0, 0.048),   0 12.5px 10px rgba(0, 0, 0, 0.06),  0 22.3px 17.9px rgba(0, 0, 0, 0.072),   0 41.8px 33.4px rgba(0, 0, 0, 0.086),  0 100px 80px rgba(0, 0, 0, 0.12);}.login-screen.form-success .container h1 {  transform: translateY(85px);}.container {  max-width: 600px;  margin: 0 auto;  padding: 80px 0;  height: 400px;  text-align: center;}.custom-ui-wrapper .login-table{  width:100%;}.container h1 {  font-size: 40px;  transition-duration: 1s;  transition-timing-function: ease-in-put;  font-weight: 200;  text-align: center;  margin-bottom: 10px;}.custom-ui-wrapper h1 {  text-align: center;  margin-bottom: 20px;}.custom-ui-wrapper {  padding: 20px 0;  position: relative;  z-index: 10000;  display:flex;  justify-content:center;  align-items:center;}.custom-ui-wrapper input {  -webkit-appearance: none;     -moz-appearance: none;          appearance: none;  outline: 0;  border: 1px solid rgba(255, 255, 255, 0.4);  background-color: rgba(255, 255, 255, 0.2);  width: 100%;  border-radius: 3px;  padding: 10px 15px;  margin: 0 auto 10px auto;  display: block;  text-align: center;  font-size: 18px;  color: white;  transition-duration: 0.25s;  font-weight: 300;}.custom-ui-wrapper input:hover {  background-color: rgba(255, 255, 255, 0.4);}.custom-ui-wrapper input:focus {  background-color: white;  width: 300px;  color: #80b7f2;}.custom-ui-wrapper button {  -webkit-appearance: none;     -moz-appearance: none;          appearance: none;  outline: 0;  background-color: rgb(36, 129, 228);  border: 0;  padding: 10px 15px;  color: #FFF;  border-radius: 3px;  cursor: pointer;  font-size: 18px;  transition-duration: 0.25s;  width: 100%;}.custom-ui-wrapper .separator{  margin-top: 10px;  margin-bottom: 10px;}.custom-ui-wrapper button:hover,.custom-ui-wrapper button:focus {  background-color: rgba(36, 129, 228, 0.5);}.bg-bubbles {  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;  z-index: -1;}.bg-bubbles li {  position: absolute;  list-style: none;  display: block;  width: 40px;  height: 40px;  background-color: rgba(128, 183, 242, 0.2);  bottom: -160px;  -webkit-animation: square 25s infinite;  animation: square 25s infinite;  transition-timing-function: linear;}.bg-bubbles li:nth-child(1) {  left: 10%;}.bg-bubbles li:nth-child(11) {  left: 90%;}.bg-bubbles li:nth-child(2) {  left: 20%;  width: 80px;  height: 80px;  -webkit-animation-delay: 2s;  animation-delay: 2s;  -webkit-animation-duration: 17s;  animation-duration: 17s;}.bg-bubbles li:nth-child(12) {  left: 80%;  width: 60px;  height: 60px;  -webkit-animation-delay: 2s;  animation-delay: 2s;  -webkit-animation-duration: 17s;  animation-duration: 17s;}.bg-bubbles li:nth-child(3) {  left: 25%;  -webkit-animation-delay: 4s;  animation-delay: 4s;}.bg-bubbles li:nth-child(13) {  left: 75%;  -webkit-animation-delay: 4s;  animation-delay: 4s;}.bg-bubbles li:nth-child(4) {  left: 40%;  width: 60px;  height: 60px;  -webkit-animation-duration: 22s;  animation-duration: 22s;  background-color: rgba(0, 123, 255, 0.25);}.bg-bubbles li:nth-child(14) {  left: 5%;  width: 90px;  height: 90px;  -webkit-animation-duration: 22s;  animation-duration: 22s;  background-color: rgba(0, 123, 255, 0.25);}.bg-bubbles li:nth-child(5) {  left: 70%;}.bg-bubbles li:nth-child(15) {  left: 5%;}.bg-bubbles li:nth-child(6) {  left: 80%;  width: 120px;  height: 120px;  -webkit-animation-delay: 3s;  animation-delay: 3s;  background-color: rgba(0, 123, 255, 0.3);}.bg-bubbles li:nth-child(16) {  left: 15%;  width: 180px;  height: 180px;  -webkit-animation-delay: 3s;  animation-delay: 3s;  background-color: rgba(0, 123, 255, 0.3);}.bg-bubbles li:nth-child(7) {  left: 32%;  width: 160px;  height: 160px;  -webkit-animation-delay: 7s;          animation-delay: 7s;}.bg-bubbles li:nth-child(17) {  left: 62%;  width: 210px;  height: 210px;  -webkit-animation-delay: 7s;          animation-delay: 7s;}.bg-bubbles li:nth-child(8) {  left: 55%;  width: 20px;  height: 20px;  -webkit-animation-delay: 15s;          animation-delay: 15s;  -webkit-animation-duration: 40s;          animation-duration: 40s;}.bg-bubbles li:nth-child(18) {  left: 33%;  width: 44px;  height: 44px;  -webkit-animation-delay: 15s;          animation-delay: 15s;  -webkit-animation-duration: 40s;          animation-duration: 40s;}.bg-bubbles li:nth-child(9) {  left: 25%;  width: 10px;  height: 10px;  -webkit-animation-delay: 2s;          animation-delay: 2s;  -webkit-animation-duration: 40s;          animation-duration: 40s;  background-color: rgba(0, 123, 255, 0.4);}.bg-bubbles li:nth-child(19) {  left: 55%;  width: 13px;  height: 13px;  -webkit-animation-delay: 2s;          animation-delay: 2s;  -webkit-animation-duration: 40s;          animation-duration: 40s;  background-color: rgba(0, 123, 255, 0.4);}.bg-bubbles li:nth-child(10) {  left: 90%;  width: 160px;  height: 160px;  -webkit-animation-delay: 11s;          animation-delay: 11s;}.bg-bubbles li:nth-child(20) {  left: 44%;  width: 80px;  height: 80px;  -webkit-animation-delay: 11s;          animation-delay: 11s;}@-webkit-keyframes square {  0% {    transform: translateY(0);  }  100% {    transform: translateY(-1200px) rotate(600deg);  }}@keyframes square {  0% {    transform: translateY(0);  }  100% {    transform: translateY(-1200px) rotate(600deg);  }}