.user-login-form {
  width: 1210px;
  max-width: 90%;
  margin: 0 auto; }

@-webkit-keyframes fade-in-left {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-30px);
            transform: translateX(-30px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px);
            transform: translateX(0px); } }

@keyframes fade-in-left {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-30px);
            transform: translateX(-30px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px);
            transform: translateX(0px); } }

@-webkit-keyframes fade-in-right {
  0% {
    opacity: 0;
    -webkit-transform: translateX(30px);
            transform: translateX(30px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px);
            transform: translateX(0px); } }

@keyframes fade-in-right {
  0% {
    opacity: 0;
    -webkit-transform: translateX(30px);
            transform: translateX(30px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px);
            transform: translateX(0px); } }

@-webkit-keyframes fade-in-bottom {
  0% {
    opacity: 0;
    -webkit-transform: translateY(30px);
            transform: translateY(30px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0px);
            transform: translateY(0px); } }

@keyframes fade-in-bottom {
  0% {
    opacity: 0;
    -webkit-transform: translateY(30px);
            transform: translateY(30px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0px);
            transform: translateY(0px); } }

.user-login-form {
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "SuisseIntl-Regular-WebM";
  font-size: 12px;
  line-height: 18px;
  padding: 260px 0 130px; }
  @media (max-width: 650px) {
    .user-login-form {
      padding: 170px 0 90px; } }
  .user-login-form .form-item {
    margin: 0 0 20px; }
    .user-login-form .form-item label {
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-family: "SuisseIntl-Regular-WebM";
      font-size: 12px;
      line-height: 18px;
      margin-bottom: 5px;
      display: block; }
    .user-login-form .form-item input[type='text'],
    .user-login-form .form-item input[type='password'] {
      -webkit-transition: background-color 400ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
      transition: background-color 400ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-family: "SuisseIntl-Regular-WebM";
      font-size: 16px;
      line-height: 23px;
      width: 100%;
      max-width: 400px;
      margin-bottom: 10px;
      padding: 12px;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      border: 2px solid #2D2D2D;
      -webkit-appearance: none;
      outline: none; }
      .user-login-form .form-item input[type='text']:focus,
      .user-login-form .form-item input[type='password']:focus {
        background-color: #F1F1F1; }
      .user-login-form .form-item input[type='text']:hover,
      .user-login-form .form-item input[type='password']:hover {
        opacity: 1; }
    .user-login-form .form-item .description {
      color: #989898; }
  .user-login-form input[type='submit'] {
    -webkit-transition: background-color 400ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: background-color 400ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    background-color: #FFFFFF;
    border: 2px solid #989898;
    padding: 15px 35px;
    cursor: pointer; }
    .user-login-form input[type='submit']:hover {
      background-color: #85BB4A;
      border: 2px solid #85BB4A;
      color: #FFFFFF; }

/*# sourceMappingURL=../_maps/theme/form.css.map */
