/* Service Ticket Gate — checkout ticket-number field status styling */
.fs-ticket-required label .fs-req { font-weight: normal; color: #777; font-size: .9em; }
.fs-ticket-required input#fs_ticket { max-width: 220px; }
.fs-ticket-status { margin-top: 6px; font-size: .95em; min-height: 1.2em; }
.fs-ticket-status.stg-checking { color: #777; }
.fs-ticket-status.stg-valid { color: #1C7A4C; font-weight: 600; }
.fs-ticket-status.stg-valid:before { content: "\2713\00a0"; }
.fs-ticket-status.stg-mismatch_flagged,
.fs-ticket-status.stg-unverified_flagged { color: #A85B00; }
.fs-ticket-status.stg-mismatch,
.fs-ticket-status.stg-not_found,
.fs-ticket-status.stg-outage,
.fs-ticket-status.stg-empty,
.fs-ticket-status.stg-error { color: #B23A2E; }
.fs-ticket-status.stg-not_found:before,
.fs-ticket-status.stg-mismatch:before { content: "\2717\00a0"; }
.fs-ticket-link { margin-top: 4px; font-size: .9em; }
