/* =========================================
   GLX CONTACT FORM
========================================= */

/* HONEYPOT */

.glx-hp-field {
   position: absolute;
   left: -9999px;
   opacity: 0;
   visibility: hidden;
}

/* MESSAGE BOX */

#glxFormMsg {
   margin-top: 25px;
}

/* ALERT */

.glx-form-alert {
   padding: 16px 22px;

   border-radius: 14px;

   font-size: 15px;
   font-weight: 500;

   line-height: 1.7;

   animation: glxFadeUp .35s ease;
}

/* SUCCESS */

.glx-form-success {
   background: #ecfdf3;

   border: 1px solid #b7ebc8;

   color: #157347;
}

.glx-form-success strong {
   color: #00ae59;
   font-weight: 700;
}

/* ERROR */

.glx-form-error {
   background: #fff1f2;

   border: 1px solid #ffc9d0;

   color: #c1121f;
}

/* BUTTON LOADING */

.glx-btn-loading {
   opacity: .7;
   pointer-events: none;
}

/* ANIMATION */

@keyframes glxFadeUp {

   from {
      opacity: 0;
      transform: translateY(10px);
   }

   to {
      opacity: 1;
      transform: translateY(0);
   }

}


/* INPUT TEXT */

#glxContactForm .form-control{
   color: rgba(255, 255, 255, 1);
}

/* PLACEHOLDER */

#glxContactForm .form-control::placeholder{
   color: rgba(255,255,255,.55);
}