#login-container {
  background-repeat: no-repeat;
  background-size: cover;
}
#login-container > .grid-x > .cell {
  min-height: 100vh;
  position: relative;
}
#login-container .form-container {
  margin: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
}
#login-container .form-container .logo-container {
  text-align: center;
  padding: 1em;
}
#login-container .form-container .logo-container img {
  width: 80px;
}
#login-container .form-container .group {
  position: relative;
  margin-bottom: 25px;
}
#login-container .form-container input:not([type=checkbox]) {
  font-size: 18px;
  padding: 24px 10px;
  display: block;
  border: none;
  border-bottom: 1px solid #e6e6e6;
  box-shadow: none;
  margin: 0 !important;
  text-align: center;
}
#login-container .form-container input:focus {
  outline: none;
}
#login-container .form-container .bar {
  position: relative;
  display: block;
  width: 100%;
}
#login-container .form-container .bar:before, #login-container .form-container .bar:after {
  content: "";
  height: 2px;
  width: 0;
  bottom: 1px;
  position: absolute;
  background: #29AAE1;
  transition: 0.2s ease all;
  -moz-transition: 0.2s ease all;
  -webkit-transition: 0.2s ease all;
}
#login-container .form-container .bar:before {
  left: 50%;
}
#login-container .form-container .bar:after {
  right: 50%;
}
#login-container .form-container input:focus ~ .bar:before, #login-container .form-container input:focus ~ .bar:after {
  width: 50%;
}
#login-container .form-container .button {
  background-image: linear-gradient(260deg, #04a4e6, #177ec3);
  box-shadow: 0px 1px 8px #999;
}
#login-container .form-container #label-rememberme {
  text-align: center;
  margin-bottom: 1em;
}
#login-container .form-container .password-wrapper {
  position: relative;
}
#login-container .form-container .toggle-password {
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
  background: none;
  border: none;
  cursor: pointer;
  padding: 5px 10px;
  font-size: 18px;
  color: #666;
  z-index: 10;
  margin: 0;
  transition: color 0.2s ease;
  display: none;
}
#login-container .form-container .toggle-password:hover {
  color: #29AAE1;
}
#login-container .form-container .toggle-password i {
  pointer-events: none;
}
#login-container .ad-container {
  height: 100%;
  background-color: #f7f7f7;
}
#login-container .ad-container > div {
  margin: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
}
#login-container .ad-container > div #macy-container span {
  display: block;
  width: 30%;
  margin: 0 auto 1em auto;
}
#login-container .ad-container > div #macy-msg-container {
  margin: 2em 0;
}
#login-container .ad-container > div #macy-msg-container span {
  display: block;
  margin: 0 auto;
}
#login-container .ad-container > div #macy-msg-container span:first-child {
  font-weight: 600;
}
#login-container .ad-container > div #macy-msg-container span:last-child {
  color: #353535;
}
#login-container .ad-container > div #btn-demo-container {
  margin-top: 2em;
}
#login-container .ad-container > div #btn-demo-container .button {
  min-width: 120px;
  border: 1px solid #e6e6e6;
  color: #29AAE1;
  padding: 1em 3em;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibG9naW4uY3NzIiwibWFwcGluZ3MiOiJBQUFBO0VBQ0U7RUFDQTtBQUNGO0FBQ0U7RUFDRTtFQUNBO0FBQ0o7QUFFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBQUFKO0FBRUk7RUFDRTtFQUNBO0FBQU47QUFFTTtFQUNFO0FBQVI7QUFJSTtFQUNFO0VBQ0E7QUFGTjtBQUtJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUhOO0FBTUk7RUFDRTtBQUpOO0FBT0k7RUFDRTtFQUNBO0VBQ0E7QUFMTjtBQVFJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBTk47QUFTSTtFQUNFO0FBUE47QUFVSTtFQUNFO0FBUk47QUFXSTtFQUNFO0FBVE47QUFZSTtFQUNFO0VBQ0E7QUFWTjtBQWFJO0VBQ0U7RUFDQTtBQVhOO0FBY0k7RUFDRTtBQVpOO0FBZUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBYk47QUFlTTtFQUNFO0FBYlI7QUFnQk07RUFDRTtBQWRSO0FBbUJFO0VBQ0U7RUFDQTtBQWpCSjtBQW1CSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBQWpCTjtBQW9CUTtFQUNFO0VBQ0E7RUFDQTtBQWxCVjtBQXNCTTtFQUNFO0FBcEJSO0FBc0JRO0VBQ0U7RUFDQTtBQXBCVjtBQXVCUTtFQUNFO0FBckJWO0FBd0JRO0VBQ0U7QUF0QlY7QUEwQk07RUFDRTtBQXhCUjtBQTBCUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBeEJWLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9sb2dpbi5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIiNsb2dpbi1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gID4gLmdyaWQteCA+IC5jZWxsIHtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuZm9ybS1jb250YWluZXIge1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5sb2dvLWNvbnRhaW5lciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAxZW07XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ncm91cCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIH1cblxuICAgIGlucHV0Om5vdChbdHlwZT0nY2hlY2tib3gnXSkge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgcGFkZGluZzogMjRweCAxMHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICBpbnB1dDpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgIC5iYXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuYmFyOmJlZm9yZSwgLmJhcjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBib3R0b206IDFweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQ6ICMyOUFBRTE7XG4gICAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UgYWxsO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiAwLjJzIGVhc2UgYWxsO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjJzIGVhc2UgYWxsO1xuICAgIH1cblxuICAgIC5iYXI6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICB9XG5cbiAgICAuYmFyOmFmdGVyIHtcbiAgICAgIHJpZ2h0OiA1MCU7XG4gICAgfVxuXG4gICAgaW5wdXQ6Zm9jdXMgfiAuYmFyOmJlZm9yZSwgaW5wdXQ6Zm9jdXMgfiAuYmFyOmFmdGVyIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgLmJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjYwZGVnLCAjMDRhNGU2LCAjMTc3ZWMzKTtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggOHB4ICM5OTk7XG4gICAgfVxuXG4gICAgI2xhYmVsLXJlbWVtYmVybWUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIH1cblxuICAgIC5wYXNzd29yZC13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAudG9nZ2xlLXBhc3N3b3JkIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBjb2xvcjogIzY2NjtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMjlBQUUxO1xuICAgICAgfVxuXG4gICAgICBpIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFkLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG5cbiAgICA+IGRpdiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICNtYWN5LWNvbnRhaW5lciB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMWVtIGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgI21hY3ktbXNnLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbjogMmVtIDA7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBjb2xvcjogIzM1MzUzNTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAjYnRuLWRlbW8tY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMmVtO1xuXG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgIG1pbi13aWR0aDogMTIwcHg7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICAgICAgICBjb2xvcjogIzI5QUFFMTtcbiAgICAgICAgICBwYWRkaW5nOiAxZW0gM2VtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59Il0sIm5hbWVzIjpbXSwiaWdub3JlTGlzdCI6W10sInNvdXJjZVJvb3QiOiIifQ==*/