
/* === COMPANY519 CONTACT — FINAL OVERRIDES (load LAST) === */

/* Success/Danger colors consistent with POLO */
.alert.alert-success { background-color:#81c868 !important; border-color:#81c868 !important; }
.alert.alert-danger  { background-color:#CE041C !important; border-color:#CE041C !important; }

/* Make ALL toast text white */
.bootstrap-notify .alert,
.bootstrap-notify .alert *,
.bootstrap-notify [data-notify="message"],
.bootstrap-notify [data-notify="message"] * { color:#fff !important; }

/* Align the toast close “X” */
.bootstrap-notify .alert{ position:relative; padding-right:3rem; border-radius:.6rem; }
.bootstrap-notify [data-notify="dismiss"],
.bootstrap-notify .alert .close,
.bootstrap-notify .alert .btn-close{
  position:absolute !important; right:16px !important; top:50% !important;
  transform:translateY(-50%) !important; line-height:1 !important; opacity:.9;
}

/* After success, keep fields neutral temporarily (no red) */
.widget-contact-form.just-sent input,
.widget-contact-form.just-sent textarea,
.widget-contact-form.just-sent select{
  border-color: inherit !important;
  box-shadow: none !important;
}
.widget-contact-form.just-sent .parsley-errors-list,
.widget-contact-form.just-sent .help-block,
.widget-contact-form.just-sent .field-error,
.widget-contact-form.just-sent .input-error-icon{ display:none !important; }
