@charset "utf-8";

form { position: relative; }

form .preloader { display: none; position: absolute; top: -5px; left: -5px; width: calc(100% + 10px); height: calc(100% + 10px); background: rgba(189, 189, 189, 0.7); z-index: 1; border-radius: 5px; }

form .preloader img { position: absolute; z-index: 2; top: calc(50% - 25px); left: calc(50% - 25px); width: 50px; height: 50px; }

form button[type="submit"] { margin-top: 15px; }

.form-field-error { border-color: rgb(204, 0, 0) !important; background-color: rgb(255, 240, 240) !important; }

label.error { font-family: Arial, sans-serif; color: red; font-size: 14px; text-align: center; font-weight: 600; margin-bottom: 10px; display: block; }
