/*
 * CSP Utility Classes
 * Replaces inline style="" attributes to allow removal of 'unsafe-inline' from style-src CSP.
 * Naming convention: property-value (e.g., .d-none = display:none)
 */

/* ===== DISPLAY ===== */
.d-none { display: none !important; }
.d-inline { display: inline; }
.d-block { display: block; }
.d-inline-block { display: inline-block; }
.d-hidden { display: hidden; }
.invisible { visibility: hidden !important; pointer-events: none; }
.d-none-cursor-default { cursor: default; }

/* ===== TEXT ALIGNMENT ===== */
.ta-center { text-align: center; }
.ta-left { text-align: left; }
.ta-right { text-align: right; }
.ta-start { text-align: start; }

/* ===== TEXT COLOR ===== */
.c-red { color: red; }
.c-green { color: green; }
.c-white { color: white; }
.c-black { color: black; }
.c-inherit { color: inherit; }
.c-cadetblue { color: cadetblue; }
.c-555 { color: #555; }
.c-333 { color: #333333; }
.c-392613 { color: #392613; }
.c-298043 { color: #298043; }
.c-ae8e58 { color: #AE8E58; }
.c-fff { color: #FFF; }
.c-0d6efd { color: #0d6efd; }
.c-555-op08 { color: #555; opacity: 0.8; }
.c-555-op08-d-none { color: #555; opacity: 0.8; }
.c-red-ta-left { color: red; text-align: left; }

/* ===== FONT ===== */
.fw-600 { font-weight: 600; }
.fw-bold { font-weight: bold; }
.fw-600-c-333 { font-weight: 600; color: #333333; }
.fw-bold-c-white { font-weight: bold; color: white; }
.fw-bold-m-5pct { font-weight: bold; margin: 5%; }
.fs-14 { font-size: 14px; }
.fs-24 { font-size: 24px; }
.fs-085rem { font-size: 0.85rem; }
.fs-12em-c-000 { font-size: 1.2em; color: #000000; }
.c-0d6efd-fs-14 { color: #0d6efd; font-size: 14px; }
.c-green-fs-20 { color: green; font-size: 20px; }
.tt-uppercase { text-transform: uppercase; }

/* ===== WIDTH ===== */
.w-100 { width: 100%; }
.w-50 { width: 50%; }
.w-40 { width: 40%; }
.w-33 { width: 33%; }
.w-30 { width: 30%; }
.w-25 { width: 25%; }
.w-20 { width: 20%; }
.w-15pct { width: 15%; }
.w-10pct { width: 10%; }
.w-7pct { width: 7%; }
.w-60pct { width: 60%; }
.w-auto { width: auto; }
.w-100-max400 { width: 100%; max-width: 400px; }
.w-250px { width: 250px; }
.w-230px { width: 230px; }
.w-200px { width: 200px; }
.w-120px { width: 120px; }
.w-100px { width: 100px; }
.w-150px { width: 150px; }
.w-40pct { width: 40%; }
.w-50pct { width: 50%; }
.w-60pct-cls { width: 60%; }
.w-20pct { width: 20%; }
.w-30pct-wordwrap { width: 30%; word-wrap: break-word; }

/* ===== HEIGHT ===== */
.h-auto { height: auto; }
.h-4px { height: 4px; }
.h-50-w-190 { height: 50px; width: 190px; }

/* ===== MARGIN ===== */
.mt-0 { margin-top: 0px; }
.mt-1pct { margin-top: 1%; }
.mt-2px { margin-top: 2px; }
.mt-5px { margin-top: 5px; }
.mt-6px { margin-top: 6px; }
.mt-9px { margin-top: 9px; }
.mt-10px { margin-top: 10px; }
.mt-15px { margin-top: 15px; }
.mt-20px { margin-top: 20px; }
.mt-30px { margin-top: 30px; }
.mt-065pct { margin-top: 0.65%; }
.mt-3pct { margin-top: 3%; }
.mt-05pct { margin-top: 0.5%; }
.mt-n1pct { margin-top: -1%; }
.my-10px { margin-top: 10px; margin-bottom: 10px; }
.mb-0 { margin-bottom: 0px; }
.mb-300px { margin-bottom: 300px; }
.mb-2pct-ml-3pct { margin-bottom: 2%; margin-left: 3%; }
.ml-1pct { margin-left: 1%; }
.ml-2pct { margin-left: 2%; }
.ml-35px { margin-left: 35px; }
.ml-50px { margin-left: 50px; }
.mr-5pct { margin-right: 5%; }
.m-5px { margin: 5px; }
.m-1pct-0-0-0 { margin: 1% 0 0 0; }
.m-0 { margin: 0%; }
.m-0-p-0 { margin: 0%; padding: 0%; }
.mx-auto-d-block { margin-left: auto; margin-right: auto; display: block; float: none; }

/* ===== PADDING ===== */
.p-0 { padding: 0px; }
.p-0000 { padding: 0 0 0 0px; }
.p-1pct { padding: 1%; }
.p-14-20 { padding: 14px 20px; }
.p-0-m-0 { padding: 0; margin: 0; }
.pt-2px-pb-2px { padding-top: 2px; padding-bottom: 2px; }
.pt-5px-pb-5px { padding-top: 5px; padding-bottom: 5px; }
.pt-10px { padding-top: 10px; }
.pt-2pct { padding-top: 2%; }
.pt-30px { padding-top: 30px; }
.pt-n1pct { padding-top: -1%; }
.pb-3pct { padding-bottom: 3%; }
.pb-5px { padding-bottom: 5px; }
.pb-13-pt-6 { padding-bottom: 13px; padding-top: 6px; }
.pl-0 { padding-left: 0px; }
.pl-5px { padding-left: 5px; }
.pl-20-pr-0-ml-0 { padding-left: 20px; padding-right: 0px; margin-left: 0px; }
.pl-1pct-pr-2pct-bg-white { padding-left: 1%; padding-right: 2%; background-color: white; }
.pl-2pct-pr-1pct { padding-left: 2%; padding-right: 1%; }

/* ===== FLOAT ===== */
.fl-right { float: right; }
.fl-right-ta-right { float: right; text-align: right; }

/* ===== VERTICAL ALIGN ===== */
.va-middle { vertical-align: middle; }

/* ===== CURSOR ===== */
.cursor-pointer { cursor: pointer; }

/* ===== BORDER ===== */
.bb-1-solid-black { border-bottom: 1px solid black; }
.bb-2-solid-a68347 { border-bottom: 2px solid #A68347; }
.b-1-solid-bfc9ca { border: 1px solid #BFC9CA; }
.b-0-d-none { border: 0px; }

/* ===== BACKGROUND ===== */
.bg-e6e6e6 { background: #E6E6E6; }
.bg-0a6a5f { background-color: #0A6A5F; }
.bg-whitesmoke-rounded { background-color: whitesmoke; border-radius: 10px; padding: 20px; }
.bg-156960-op80 { background-color: #156960; opacity: 80%; }
.bg-156960-op70-pb-4pct { background-color: #156960; opacity: 70%; padding-bottom: 4%; }
.bg-fff-bb-a68347-c-a68347 { background-color: #FFF !important; border-bottom: 2px solid #A68347; color: #A68347 !important; }
.bg-valid-color { background-color: var(--bs-form-valid-color); }

/* ===== COMBINED - TEXT + BORDER ===== */
.ta-center-bb-black { text-align: center; border-bottom: 1px solid black; }
.ta-center-mb-0 { text-align: center; margin-bottom: 0px; }
.ta-center-fw-bold { text-align: center; font-weight: bold; }
.ta-center-bg-156960-op80 { text-align: center; background-color: #156960; opacity: 80%; }
.ta-center-ml-n5pct { text-align: center; margin-left: -5%; }
.ta-left-pl-3pct { text-align: left; padding-left: 3%; }
.ta-left-maxw-50-p-0 { text-align: left; max-width: 50px; padding-left: 0px; padding-right: 0px; }
.ta-center-maxw-90 { text-align: center; max-width: 90px; }

/* ===== COMBINED - DISPLAY + OTHER ===== */
.w-100-d-none { width: 100%; }
.w-100-mt-6px { width: 100%; margin-top: 6px; }
.w-100-ta-center { width: 100%; text-align: center; }
.d-inline-ta-left { display: inline-block; text-align: left; }
.mt-n1pct-d-none { margin-top: -1%; }
.d-none-c-red-ta-left-pl-10pct-tt-upper { color: red; text-align: left; padding-left: 10%; text-transform: uppercase; }
.mt-n1pct-d-none-cls { margin-top: -1%; }

/* ===== COMBINED - WIDTH + HEIGHT + DISPLAY (Form Controls) ===== */
.form-ctrl-45 { min-width: 200px; width: 45%; height: 28px; display: inline; }
.form-ctrl-52 { min-width: 200px; width: 52%; height: 28px; display: inline; }
.form-ctrl-45-no-inline { min-width: 200px; width: 45%; height: 28px; }
.form-ctrl-45-d-none { min-width: 200px; width: 45%; height: 28px; display: inline; }
.form-ctrl-175 { min-width: 100px; width: 175px; height: 28px; display: inline; margin-top: 10px; }
.form-ctrl-175-d-none { min-width: 100px; width: 175px; height: 28px; display: inline; margin-top: 10px; }
.form-ctrl-200 { min-width: 100px; width: 200px; height: 28px; display: inline; margin-top: 2px; }
.min-w-100 { min-width: 100px; }
.min-w-150-pl-0-pr-5 { max-width: 150px; padding-left: 0px; padding-right: 5px; }

/* ===== COMBINED - MARGIN + OTHER ===== */
.mt-0-ta-right { margin-top: 0px; text-align: right; }
.mt-0-w-100 { margin-top: 0px; width: 100%; }
.p-0000-mt-1pct-ta-center { padding: 0 0 0 0px; margin-top: 1%; text-align: center; }
.mt-05pct-p-0000 { margin-top: 0.5%; padding: 0 0 0 0px; }
.min-h-600-pt-0 { min-height: 600px; padding-top: 0px; }

/* ===== COMBINED - BOX SIZING (Table Columns) ===== */
.col-box-13pct { margin: 0%; box-sizing: content-box; min-width: 13%; }
.col-box-11pct { margin: 0%; box-sizing: content-box; min-width: 11%; }
.col-box-10pct { margin: 0%; box-sizing: content-box; min-width: 10%; }
.col-box-mt-2pct-11pct { margin: 0%; margin-top: 2%; box-sizing: content-box; min-width: 11%; }
.col-box { margin: 0%; box-sizing: content-box; }
.col-p-0-m-0-w-2pct { padding: 0%; margin: 0%; width: 2%; }

/* ===== COMBINED - LAYOUT (Specific Components) ===== */
.viewer-panel { width: 52%; height: 79%; margin-left: 10%; }
.viewer-panel-half { width: 50%; height: 40%; }

/* ===== COMBINED - PADDING + BACKGROUND ===== */
.p-1pct-bg-accent { padding: 1%; background-color: #479b6c1a; }
.p-1pct-mt-0 { padding: 1%; margin-top: 0%; }
.p-1pct-mt-1pct { padding: 1%; margin-top: 1%; }
.pt-4-pb-4-c-a68347 { padding-top: 4px; padding-bottom: 4px; color: #A68347; }


/* ===== AUTO-GENERATED UTILITY CLASSES (Phase 11) ===== */
.p-0-w-15pct { padding: 0px; width: 15%; }
.va-middle-p-1pct { vertical-align: middle; padding: 1%; }
.ov-auto { overflow: auto; }
.ta-center-p-10 { text-align: center; padding: 10px; }
.padd-2pct { padding-inline: 2%; }
.mb-2pct { margin-bottom: 2%; }
.fs-15 { font-size: 15px; }
.ml-25pct { margin-left: 25%; }
.h-28 { height: 28px; }
.c-fff-p-3-3-mt-5 { color: #fff; padding: 3px 3px; margin-top: 5px; }
.fw-bold-mt-50-mb-14 { font-weight: bold; margin-top: 50px; margin-bottom: 14px; }
.c-red-ml-26pct { color: red; margin-left: -26%; }
.b-1-solid-rgb219-234-2-brad-3-ml-15-pr-10-pt-10-pl-0 { border: 1px solid rgb(219, 234, 245); border-radius: 3px; margin-left: -15px; padding-right: 10px; padding-top: 10px; padding-left: 0px; }
.minw-100-w-175-h-28-d-inline-mt-10-d-none { min-width: 100px; width: 175px; height: 28px; display: inline; margin-top: 10px; }
.font-small-caps-fs-16 { font-variant: small-caps; font-size: 16px; }
.ta-left-mt-6 { text-align: left; margin-top: 6px; }
.m-5-mt-05pct { margin: 5px; margin-top: 0.5%; }
.mt-50-mb-20 { margin-top: 50px; margin-bottom: 20px; }
.minh-32-important { min-height: 32px !important; }
.top-40-zi-1030 { top: 40px; z-index: 1030; }
.c-fff-p-5-5-br-1-solid-3654ae { color: #fff; padding: 5px 5px; border-right: 1px solid #3654ae; }
.d-inline-w-10pct { display: inline; width: 10%; }
.fst-italic-c-black { font-style: italic; color: black; }
.w-100pct-ml-0pct { width: 100%; margin-left: 0%; }
.pl-0pct-pr-0pct-pb-1pct { padding-left: 0%; padding-right: 0%; padding-bottom: 1%; }
.d-table { display: table; }
.ta-start-maxw-50-pl-0-pr-0 { text-align: start; max-width: 50px; padding-left: 0px; padding-right: 0px; }
.mb-3 { margin-bottom: 3px; }
.bord-0 { border-bottom-width: 0px; }
.pt-27pct-w-121pct { padding-top: 2.7%; width: 121%; }
.ta-center-pl-50 { text-align: center; padding-left: 50px; }
.top-25 { top: 25px; }
.mb-10 { margin-bottom: 10px; }
.ml-115pct-important-w-auto-important { margin-left: 11.5% !important; width: auto !important; }
.fs-20-c-c1622d { font-size: 20px; color: #c1622d; }
.fw-bold-fs-13 { font-weight: bold; font-size: 13px; }
.ta-center-w-20pct { text-align: center; width: 20%; }
.d-none-w-auto-important-bgc-eae5e5 { width: auto !important; background-color: #eae5e5; }
.pl-4-pr-4-mt-3 { padding-left: 4px; padding-right: 4px; margin-top: 3px; }
.maxw-272-d-flex { max-width: 272px; display: flex; }
.c-red-fs-large { color: red; font-size: large; }
.c-red-ml-120 { color: red; margin-left: 120px; }
.m-0pct-minw-12pct-bs-content-box { margin: 0%; min-width: 12%; box-sizing: content-box; }
.left-50pct-important { left: 50% !important; }
.w-9845pct-ml-15-mt-20 { width: 98.45%; margin-left: 15px; margin-top: 20px; }
.w-120-ta-center-va-middle { width: 120px; text-align: center; vertical-align: middle; }
.p-0pct-m-0pct-w-2pct-c-a94442 { padding: 0%; margin: 0%; width: 2%; color: #a94442; }
.ovx-scroll { overflow-x: scroll; }
.mt-10-lh-16 { margin-top: 10px; line-height: 1.6; }
.maxw-150-m-0-auto { max-width: 150px; margin: 0 auto; }
.pt-5-pb-5 { padding-top: 5px; padding-bottom: 5px; }
.fs-17-c-048282 { font-size: 17px; color: #048282; }
.h-1-back-linear-gradientto-ri { height: 1px; background-image: linear-gradient(to right,#ddd 0%, transparent 100%); }
.ml-10-mt-7 { margin-left: 10px; margin-top: 7px; }
.mt-5-minw-12pct-bs-content-box { margin-top: 5px; min-width: 12%; box-sizing: content-box; }
.d-table-cell-va-middle { display: table-cell; vertical-align: middle; }
.mt-8 { margin-top: 8px; }
.fs-28-c-red { font-size: 28px; color: red; }
.pl-0pct-c-black { padding-left: 0%; color: black; }
.maxw-350 { max-width: 350px; }
.mt-1pct-ml-1pct-mr-2pct { margin-top: 1%; margin-left: 1%; margin-right: 2%; }
.c-198754 { color: #198754; }
.ta-center-va-middle-pt-30pct { text-align: center; vertical-align: middle; padding-top: 30%; }
.ml-35pct-mb-10-w-90pct { margin-left: 35%; margin-bottom: 10px; width: 90%; }
.m-1pct { margin: 1%; }
.h-45 { height: 45px; }
.h-auto-w-150pct-b-2 { height: auto; width: 150%; border: 2px; }
.va-top-b-0-solid-black { vertical-align: top; border: 0px solid black; }
.pr-2pct { padding-right: 2%; }
.pb-2-pt-3 { padding-bottom: 2px; padding-top: 3px; }
.pt-0pct-pb-1pct-pl-3pct-pr-3pct { padding-top: 0%; padding-bottom: 1%; padding-left: 3%; padding-right: 3%; }
.pb-0 { padding-bottom: 0px; }
.fs-medium-ws-nowrap { font-size: medium; white-space: nowrap; }
.c-000-important-bgc-d9edf7-important { color: #000 !important; background-color: #d9edf7 !important; }
.w-120-ta-right { width: 120px; text-align: right; }
.fs-larger { font-size: larger; }
.w-100pct-h-600 { width: 100%; height: 600px; }
.cur-pointer { cursor: pointer; }
.h-90-w-90-d-inline-block-mt-0 { height: 90px; width: 90px; display: inline-block; margin-top: 0px; }
.w-35pct { width: 35%; }
.w-inherit { width: inherit; }
.mt-12 { margin-top: 12px; }
.minw-20pct { min-width: 20%; }
.mb-3-mt-3 { margin-bottom: 3px; margin-top: 3px; }
.w-500pct { width: 500%; }
.ta-center-pl-0-pr-0 { text-align: center; padding-left: 0px; padding-right: 0px; }
.pl-1pct-pb-1pct-pt-1pct { padding-left: 1%; padding-bottom: 1%; padding-top: 1%; }
.c-0073ea { color: #0073ea; }
.c-red-ta-center { color: red; text-align: center; }
.mt-10-bgc-whitesmoke-ta-justify-brad-10-p-20 { margin-top: 10px; background-color: whitesmoke; text-align: justify; border-radius: 10px; padding: 20px; }
.ta-center-ml-250 { text-align: center; margin-left: 250px; }
.pt-5-pl-5 { padding-top: 5px; padding-left: 5px; }
.c-156565-fw-bold-bgc-fff-p-0-6 { color: #156565; font-weight: bold; background-color: #fff; padding: 0 6px; }

/* ===== PHASE 12 — Remaining inline style replacements ===== */
.bgc-dfb9b9 { background-color: #dfb9b9; }
.fs-25-c-a84a4a { font-size: 25px; color: #a84a4a; }
.fs-36-c-a84a4a { font-size: 36px; color: #a84a4a; }
.ml-5px { margin-left: 5px; }
.pl-5px-pr-5px { padding-left: 5px; padding-right: 5px; }
.ta-right-minw-26pct { text-align: right; min-width: 26%; }
.ws-normal { white-space: normal; }
.w-100pct-ta-left { width: 100%; text-align: left; }
.w-80pct-ta-left { width: 80%; text-align: left; }
.mb-1pct { margin-bottom: 1%; }
.menu-badge-gold { margin-top: 1px; margin-right: 32px; color: #F59D23; font-weight: 700; background: #F5F5F5; padding: 2px 10px; border-radius: 4px; }
.menu-badge-brown { margin-top: 1px; margin-right: 32px; color: #a3622d; font-weight: 700; background: #F5F5F5; padding: 2px 10px; border-radius: 4px; }
.menu-badge-dark { margin-top: 1px; margin-right: 32px; color: #F5F5F5; font-weight: 700; background: #a3622d; padding: 2px 10px; border-radius: 4px; }
.header-accent { color: #FFF; padding: 0px 5px; color: #A68252; }
.form-textarea-inline { min-width: 100px; width: 200px; height: 50px; display: inline; margin-top: 2px; resize: none; }

/* ===== PHASE 13 — JS .css() replacements ===== */
.user-select-none { user-select: none; -webkit-user-select: none; -moz-user-select: none; }
.tt-uppercase { text-transform: uppercase; }
.oval-border { border: 2px solid #CCC; }
.oval-border-small { border: 1px dotted #CCC; }
.oval-no-border { border: none; }
.bootbox-center { top: 50%; transform: translateY(-50%); }

/* ===== PHASE 14 — JSP inline script .css() replacements ===== */
.navbar-fixed-layout {
    position: fixed;
    width: 101%;
    background-color: #d4cfcf;
    z-index: 1030;
}
.navbar-top-20 { top: 20px; }
.p-font-standard {
    font-family: "Proxima Nova Regular","Segoe UI",Roboto,"Droid Sans","Helvetica Neue",Arial,sans-serif;
    font-size: 14px;
    line-height: 24px;
}
.err-text-red { color: red; }
.err-text-red-ml21 { margin-left: 21%; color: red; }
.pointer-events-none { pointer-events: none; }
.verified-btn { background-color: #048282; display: none; }
.check-icon-green { color: green; font-size: 15px; cursor: default; }
.serv-err-style { opacity: 1; width: 35%; margin: 8px 0 0 15px; }
.remark-red { color: #ff0000; }
.remark-light-red { color: #ff4d4d; }
.not-available-dim { color: #555; opacity: 0.4; }
.th-center { text-align: center; }
.w-30pct-ta-center { width: 30%; text-align: center; }
.brad-0-4-4-0 { border-radius: 0px 4px 4px 0px; }
.brad-5-ml-0-mr-0 { border-radius: 5px; margin-left: 0px; margin-right: 0px; }
.pos-absolute-op-02-fs-12em-c-fff-bot-25-right-55 { position: absolute; opacity: 0.2; font-size: 12em; color: #fff; bottom: 25px; right: 55px; }
.ml-22 { margin-left: -22px; }
.ml-45pct { margin-left: 45%; }
.w-auto-ml-20-appe-auto { width: auto; margin-left: 20px; appearance: auto; }
.h-335 { height: 335px; }
.ml-1pct-mr-1pct { margin-left: 1%; margin-right: 1%; }
.pt-5-important { padding-top: 5px !important; }
.c-black-d-none { color: black; }
.fs-2em-c-teal { font-size: 2em; color: teal; }
.minh-650 { min-height: 650px; }
.mt-10pct-c-ba4a00 { margin-top: 10%; color: #ba4a00; }
.c-fff-fw-bold-bgc-a68347-p-0-4 { color: #fff; font-weight: bold; background-color: #a68347; padding: 0 4px; }
.ta-left-bs-content-box { text-align: left; box-sizing: content-box; }
.minh-40-pt-30 { min-height: 40px; padding-top: 30px; }
.td-underline { text-decoration: underline; }
.tt-uppercase-c-red { text-transform: uppercase; color: red; }
.fw-400 { font-weight: 400; }
.h-680-w-max-content { height: 680px; width: max-content; }
.fs-20-c-black { font-size: 20px; color: black; }
.h-50 { height: 50px; }
.pos-relative-mt-215-left-8pct { position: relative; margin-top: 21.5px; left: 8%; }
.ta-center-c-green-fw-bold { text-align: center; color: green; font-weight: bold; }
.bgc-2b9595-c-white { background-color: #2b9595; color: white; }
.ml-35pct { margin-left: 35%; }
.w-70pct-d-inline { width: 70%; display: inline; }
.mt-017pct { margin-top: 0.17%; }
.w-1245-important { width: 1245px !important; }
.pl-5-pr-5 { padding-left: 5px; padding-right: 5px; }
.mb-500 { margin-bottom: 500px; }
.ta-center-w-40pct { text-align: center; width: 40%; }
.ta-center-w-100 { text-align: center; width: 100px; }
.mr-1pct-ml-1pct { margin-right: 1%; margin-left: 1%; }
.w-360 { width: 360px; }
.ta-center-pl-50-mb-1pct { text-align: center; padding-left: 50px; margin-bottom: 1%; }
.mt-075pct { margin-top: 0.75%; }
.d-none-cur-default-p-5pct { cursor: default; padding: 5%; }
.fw-bold-c-048282 { font-weight: bold; color: #048282; }
.ml-30-zi-10000-h-30 { margin-left: 30px; z-index: 10000; height: 30px; }
.w-8pct { width: 8%; }
.h-25 { height: 25px; }
.w-280 { width: 280px; }
.w-450-ml-10 { width: 450px; margin-left: 10px; }
.w-71pct { width: 71%; }
.maxw-90pct-w-900 { max-width: 90%; width: 900px; }
.minw-100pct-ws-nowrap { min-width: 100%; white-space: nowrap; }
.b-1-solid-bfc9ca-fw-bold { border: 1px solid #bfc9ca; font-weight: bold; }
.pl-55 { padding-left: 55px; }
.c-red-fw-bold { color: red; font-weight: bold; }
.ml-1pct-d-inline { margin-left: 1%; display: inline; }
.fs-11-mt-1pct { font-size: 11px; margin-top: 1%; }
.bgc-f5f5f5-brad-4 { background-color: #f5f5f5; border-radius: 4px; }
.h-50pct { height: 50%; }
.minw-30-w-5pct-h-28-d-inline { min-width: 30px; width: 5%; height: 28px; display: inline; }
.mt-2pct { margin-top: 2%; }
.jc-center-ta-center { justify-content: center; text-align: center; }
.c-0d6efd-b-none-brad-5-mr-50pct { color: #0d6efd; border: none; border-radius: 5px; margin-right: 50%; }
.ta-center-fs-16-c-ffffff { text-align: center; font-size: 16px; color: #ffffff; }
.c-gray { color: gray; }
.w-98pct { width: 98%; }
.c-red-ml-30 { color: red; margin-left: 30px; }
.maxw-1200-m-40-auto-b-1-solid-ccc-p-20-brad-8-bgc-f9f9f9-bxs { max-width: 1200px; margin: 40px auto; border: 1px solid #ccc; padding: 20px; border-radius: 8px; background-color: #f9f9f9; box-shadow: 0 0 8px rgba(0,0,0,0.05); }
.ml-20 { margin-left: -20px; }
.mt-170 { margin-top: 170px; }
.bg-moz-linear-gradient-c-a68347-important { background: -moz-linear-gradient(-80deg, #fff 55%, rgba(8,130,130,0.5) 180%); color: #a68347 !important; }
.fs-24-c-red { font-size: 24px; color: red; }
.mt-10-bgc-whitesmoke-brad-10-p-20 { margin-top: 10px; background-color: whitesmoke; border-radius: 10px; padding: 20px; }
.w-982pct-left-085pct-pos-relative-mt-13 { width: 98.2%; left: 0.85%; position: relative; margin-top: 13px; }
.w-auto-important { width: auto !important; }
.ml-14 { margin-left: -14px; }
.mr-43pct { margin-right: 43%; }
.d-flex-jc-center-ai-center-gap-15-mt-20 { display: flex; justify-content: center; align-items: center; gap: 15px; margin-top: 20px; }
.left-100pct-important { left: 100% !important; }
.bgc-f5f5f5 { background-color: #f5f5f5; }
.ta-center-c-red { text-align: center; color: red; }
.fw-600-pt-5 { font-weight: 600; padding-top: 5px; }
.tt-uppercase-mr-1pct { text-transform: uppercase; margin-right: 1%; }
.mt-062pct { margin-top: 0.62%; }
.mb-15-pl-1pct { margin-bottom: 15px; padding-left: 1%; }
.fst-italic { font-style: italic; }
.top-15-left-10 { top: -15px; left: -10px; }
.d-flex-jc-center-ai-center { display: flex; justify-content: center; align-items: center; }
.maxw-70-pl-0-pr-5 { max-width: 70px; padding-left: 0px; padding-right: 5px; }
.p-5 { padding: 5px; }
.maxw-75-pl-4 { max-width: 75px; padding-left: 4px; }
.pt-1pct { padding-top: 1%; }
.p-1pct-2pct { padding: 1% 2%; }
.w-450 { width: 450px; }
.bgc-f0ffff-mt-1pct { background-color: #f0ffff; margin-top: 1%; }
.fl-left { float: left; }
.ml-3pct-mr-4pct { margin-left: 3%; margin-right: 4%; }
.pb-10-ml-1pct { padding-bottom: 10px; margin-left: 1%; }
.mr-5-font-fontawesome-arial { margin-right: 5px; font-family: 'fontawesome', arial; }
.mr-10 { margin-right: 10px; }
.minh-400 { min-height: 400px; }
.left-14pct { left: 14%; }
.mt-9-ta-right { margin-top: 9px; text-align: right; }
.m-3 { margin: 3px; }
.pt-05pct-pb-05pct { padding-top: 0.5%; padding-bottom: 0.5%; }
.fs-7em-c-teal { font-size: 7em; color: teal; }
.mt-0-ml-10 { margin-top: 0px; margin-left: 10px; }
.d-none-pos-relative-left-12pct { position: relative; left: 12%; }
.ta-start-maxw-50-pl-10-pr-0 { text-align: start; max-width: 50px; padding-left: 10px; padding-right: 0px; }
.ml-20-2 { margin-left: 20px; }
.maxw-50-pl-0-pr-5 { max-width: 50px; padding-left: 0px; padding-right: 5px; }
.ta-center-pl-100-pt-1pct-pb-1pct { text-align: center; padding-left: 100px; padding-top: 1%; padding-bottom: 1%; }
.minw-1000 { min-width: 1000px; }
.d-table-ovx-auto { display: table; overflow-x: auto; }
.mr-4pct-ml-1pct-d-none-mb-25 { margin-right: 4%; margin-left: 1%; margin-bottom: 25px; }
.pt-1pct-pl-2pct { padding-top: 1%; padding-left: 2%; }
.ml-154 { margin-left: 154px; }
.c-a68301 { color: #a68301; }
.bgc-black { background-color: black; }
.w-12pct { width: 12%; }
.bgc-eee-w-90-brad-5 { background-color: #eee; width: 90px; border-radius: 5px; }
.ta-center-bb-1-solid-black-w-33pct { text-align: center; border-bottom: 1px solid black; width: 33%; }
.mt-3-mb-3-c-inherit { margin-top: 3px; margin-bottom: 3px; color: inherit; }
.p-0-bord-0-mt-0 { padding: 0px; border-top-width: 0px; margin-top: 0px; }
.c-green-pl-15-d-none { color: green; padding-left: 15px; }
.pl-10 { padding-left: 10px; }
.d-none-fw-bolder { font-weight: bolder; }
.w-70-ml-30 { width: 70; margin-left: 30px; }
.ta-right-minw-26pct { text-align: right; min-width: 26%; }
.h-174-w-171-cur-pointer { height: 174px; width: 171px; cursor: pointer; }
.w-65pct-zi-99 { width: 65%; z-index: 99; }
.maxw-325-d-flex { max-width: 325px; display: flex; }
.fl-left-m-12-12-20-0 { float: left; margin: 12px 12px 20px 0; }
.bgc-006666 { background-color: #006666; }
.mt-5-d-none { margin-top: 5px; }
.mt-3pct-mb-3pct { margin-top: 3%; margin-bottom: 3%; }
.h-30-w-100 { height: 30px; width: 100px; }
.bgc-cff4fc-p-15-brad-6-mt-20-maxw-100pct { background-color: #cff4fc; padding: 15px; border-radius: 6px; margin-top: 20px; max-width: 100%; }
.fl-left-m-12-12-20-0-d-none { float: left; margin: 12px 12px 20px 0; }
.mb-10pct { margin-bottom: 10%; }
.font-sans-serif-c-4c4c4c { font-family: sans-serif; color: #4c4c4c; }
.mt-80-minh-550 { margin-top: 80px; min-height: 550px; }
.w-210-text-center { width: 210px; text-align-last: center; }
.pt-1pct-pr-3pct { padding-top: 1%; padding-right: 3%; }
.mb-1pct { margin-bottom: 1%; }
.w-56pct-important { width: 5.6% !important; }
.gap-2pct-w-80pct { gap: 2%; width: 80%; }
.w-90 { width: 90px; }
.pt-1pct-pb-0pct-pl-3pct-pr-3pct { padding-top: 1%; padding-bottom: 0%; padding-left: 3%; padding-right: 3%; }
.brad-4 { border-radius: 4px; }
.c-a68347-important { color: #a68347 !important; }
.pos-fixed { position: fixed; }
.w-auto-ml-20 { width: auto; margin-left: 20px; }
.mt-2pct-2 { margin-top: -2%; }
.mt-100 { margin-top: 100px; }
.mt-15-w-970 { margin-top: 15px; width: 970px; }
.c-392613-pb-1pct { color: #392613; padding-bottom: 1%; }
.c-chocolate { color: chocolate; }
.fs-18 { font-size: 18px; }
.padd-2pct-c-a94442 { padding-inline: 2%; color: #a94442; }
.minh-32-important-bg-f5f5f5 { min-height: 32px !important; background: #f5f5f5; }
.ta-center-bgc-156960-op-80pct { text-align: center; background-color: #156960; opacity: 80%; }
.pos-absolute-op-02-fs-7em-c-fff-bot-15-right-45 { position: absolute; opacity: 0.2; font-size: 7em; color: #fff; bottom: 15px; right: 45px; }
.maxw-520 { max-width: 520px; }
.fw-600-ta-left-c-333333 { font-weight: 600; text-align: left; color: #333333; }
.d-flex-ai-center-jc-space-between-fwrap-wrap-gap-5rem { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: .5rem; }
.d-none-mt-6 { margin-top: 6px; }
.bb-2-solid-a68347-d-flex-jc-space-between-ai-center { border-bottom: 2px solid #a68347; display: flex; justify-content: space-between; align-items: center; }
.d-none-bg-f5f5f5-p-5-0-brad-4-c-a68252 { background: #f5f5f5; padding: 5px 0; border-radius: 4px; color: #a68252; }
.h-124-w-121-cur-pointer { height: 124px; width: 121px; cursor: pointer; }
.ml-20pct { margin-left: 20%; }
.mr-4pct-ml-2pct { margin-right: 4%; margin-left: 2%; }
.ta-center-w-3pct { text-align: center; width: 3%; }
.mt-0-zi-10-minh-35-top-80 { margin-top: 0; z-index: 10; min-height: 35px; top: 80px; }
.ta-left-minw-20pct-ml-26 { text-align: left; min-width: 20%; margin-left: 26px; }
.left-18pct-ml-1pct { left: 18%; margin-left: 1%; }
.brad-10 { border-radius: 10px; }
.pl-15 { padding-left: 15px; }
.ml-8pct { margin-left: 8%; }
.pr-10 { padding-right: 10px; }
.ovx-auto { overflow-x: auto; }
.ta-center-ta-left-bb-1-solid-black { text-align: center; text-align: left; border-bottom: 1px solid black; }
.bgc-048282 { background-color: #048282; }
.pos-relative-top-3-pl-3 { position: relative; top: -3px; padding-left: 3px; }
.ml-8pct-mt-8pct { margin-left: 8%; margin-top: -8%; }
.ovx-auto-pl-0-pr-0 { overflow-x: auto; padding-left: 0px; padding-right: 0px; }
.p-1pct-mb-2pct { padding: 1%; margin-bottom: 2%; }
.c-orangered { color: orangered; }
.mt-50 { margin-top: 50px; }
.c-156565-fw-bold-bgc-fff-p-0-3 { color: #156565; font-weight: bold; background-color: #fff; padding: 0 3px; }
.fx-1-d-flex-ai-center-jc-center-gap-5rem { flex: 1; display: flex; align-items: center; justify-content: center; gap: .5rem; }
.p-0-0-0-0-mt-1pct { padding: 0 0 0 0px; margin-top: 1%; }
.ta-center-mt-5-mb-3 { text-align: center; margin-top: 5px; margin-bottom: 3px; }
.left-138pct { left: 13.8%; }
.c-red-fs-20 { color: red; font-size: 20px; }
.p-0-w-8pct { padding: 0px; width: 8%; }
.mb-16 { margin-bottom: 16px; }
.c-156565-fw-bold-bgc-fff-p-0-2 { color: #156565; font-weight: bold; background-color: #fff; padding: 0 2px; }
.d-none-mb-25 { margin-bottom: 25px; }
.d-flex-ai-center { display: flex; align-items: center; }
.w-100pct-b-000-bord-10 { width: 100%; border: #000; border-width: 10px; }
.c-ba4a00 { color: #ba4a00; }
.ta-center-fs-11 { text-align: center; font-size: 11px; }
.w-1250-h-550 { width: 1250px; height: 550px; }
.c-black-ml-8-fs-18 { color: black; margin-left: 8px; font-size: 18px; }
.w-115pct-mt-6-ov-hidden-tov-ellipsis-ws-nowrap-d-block-p-5-b { width: 115%; margin-top: 6px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: block; padding: 5px; background-color: #cccccc80; }
.ta-start-pl-15-pr-0 { text-align: start; padding-left: 15px; padding-right: 0px; }
.ml-15 { margin-left: 15px; }
.h-100-va-center-bgc-dbeaf5 { height: 100px; vertical-align: center; background-color: #dbeaf5; }
.mt-0-zi-1 { margin-top: 0px; z-index: 1; }
.ta-left-pt-2 { text-align: left; padding-top: 2px; }
.mt-60 { margin-top: 60px; }
.ta-center-bb-1-solid-black { text-align: center; border-bottom: 1px solid black; }
.d-none-cur-default { cursor: default; }
.left-20pct-pt-18-pl-296-d-none { left: 20%; padding-top: 18px; padding-left: 296px; }
.fs-13em { font-size: 1.3em; }
.w-100pct-h-3em-maxh-4em-minh-2em { width: 100%; height: 3em; max-height: 4em; min-height: 2em; }
.p-10-10-important { padding: 10px 10px !important; }
.minh-600-pt-0 { min-height: 600px; padding-top: 0; }
.d-flex { display: flex; }
.ta-right-p-0pct { text-align: right; padding: 0%; }
.c-fff-fw-bold-bgc-a68347-p-0-2 { color: #fff; font-weight: bold; background-color: #a68347; padding: 0 2px; }
.mb-25 { margin-bottom: 25px; }
.h-90-bg-f5f5f5-bb-1-solid-d2d3d4-zi-1 { height: 90px; background: #f5f5f5; border-bottom: 1px solid #d2d3d4; z-index: -1; }
.c-rgba2552552557-td-none-fs-85rem-fw-500 { color: rgba(255,255,255,.7); text-decoration: none; font-size: .85rem; font-weight: 500; }
.mb-5 { margin-bottom: 5px; }
.ta-left-mt-2pct { text-align: left; margin-top: 2%; }
.m-0pct-bs-content-box-minw-12pct { margin: 0%; box-sizing: content-box; min-width: 12%; }
.pr-43pct { padding-right: 43%; }
.minw-26pct { min-width: 26%; }
.w-75pct { width: 75%; }
.fx-1-minw-0 { flex: 1; min-width: 0; }
.c-000000-fw-600-fs-13 { color: #000000; font-weight: 600; font-size: 13px; }
.c-red-fw-bold-ta-center-mt-10-fs-13 { color: red; font-weight: bold; text-align: center; margin-top: 10px; font-size: 13px; }
.ml-40pct { margin-left: 40%; }
.mt-10 { margin-top: 10px; }
.fw-bold-mt-10 { font-weight: bold; margin-top: 10px; }
.fw-600-mt-6-d-none { font-weight: 600; margin-top: 6px; }
.mt-15 { margin-top: 15px; }
.ta-center-bb-1-solid-black-p-20 { text-align: center; border-bottom: 1px solid black; padding: 20px; }
.p-0pct-m-0pct-w-100pct { padding: 0%; margin: 0%; width: 100%; }
.fw-600-c-black { font-weight: 600; color: black; }
.d-inline-w-50pct { display: inline; width: 50%; }
.b-1-solid-bfc9ca-mb-3pct-fw-bold { border: 1px solid #bfc9ca; margin-bottom: 3%; font-weight: bold; }
.ta-end { text-align: end; }
.mt-2-bs-content-box { margin-top: -2px; box-sizing: content-box; }
.c-black-fs-10 { color: black; font-size: 10px; }
.fw-bold-ml-97pct { font-weight: bold; margin-left: 97%; }
.mb-0pct-mt-1pct { margin-bottom: 0%; margin-top: -1%; }
.mt-5-mb-5 { margin-top: 5px; margin-bottom: 5px; }
.m-5-ta-center { margin: 5px; text-align: center; }
.ta-right-fs-11 { text-align: right; font-size: 11px; }
.zi-1-top-5-left-5 { z-index: 1; top: -5px; left: -5px; }
.mt-0-2 { margin-top: 0; }
.b-2-solid-f4f4f4 { border: 2px solid #f4f4f4; }
.fx-1-d-flex-jc-flex-end { flex: 1; display: flex; justify-content: flex-end; }
.mt-062pct-p-0-0-0-0 { margin-top: 0.62%; padding: 0 0 0 0px; }
.ml-348pct-important-w-auto-important { margin-left: 34.8% !important; width: auto !important; }
.w-22pct { width: 22%; }
.c-000-important { color: #000 !important; }
.lst-none { list-style: none; }
.d-inline-w-477pct { display: inline; width: 47.7%; }
.left-0pct-important { left: 0% !important; }
.cur-pointer-ml-6 { cursor: pointer; margin-left: 6px; }
.ml-58pct { margin-left: 58%; }
.ml-2pct-mr-1pct { margin-left: 2%; margin-right: 1%; }
.font-proxima-nova-regular-fs-14-lh-24 { font-family: \'proxima nova regular\',\'segoe ui\',roboto,\'droid sans\',\'helvetica neue\',arial,sans-serif; font-size: 14px; line-height: 24px; }
.m-1pct-w-98pct { margin: 1%; width: 98%; }
.b-0 { border: 0px; }
.left-38pct { left: 38%; }
.w-auto-ov-hidden { width: auto; overflow: hidden; }
.pos-relative-mt-22-left-8pct { position: relative; margin-top: 22px; left: 8%; }
.bg-2b9595-mt-20-p-3-mr-5 { background: #2b9595; margin-top: -20px; padding: 3px; margin-right: 5px; }
.mt-5pct { margin-top: 5%; }
.b-2-solid-f6f6f6 { border: 2px solid #f6f6f6; }
.ta-left-pl-1pct-pr-1pct { text-align: left; padding-left: 1%; padding-right: 1%; }
.fs-16 { font-size: 16px; }
.td-underline-c-red { text-decoration: underline; color: red; }
.b-1-solid-rgb219-234-2-brad-3-pl-0-ml-15-pr-10-pt-10 { border: 1px solid rgb(219, 234, 245); border-radius: 3px; padding-left: 0px; margin-left: -15px; padding-right: 10px; padding-top: 10px; }
.lh-42 { line-height: 42px; }
.ml-2pct-mr-2pct { margin-left: 2%; margin-right: 2%; }
.mb-300-ml-166666pct { margin-bottom: 300px; margin-left: 16.6666%; }
.d-inline-bgc-lightyellow-p-5-b-1-ae8e58-solid { display: inline; background-color: lightyellow; padding: 5px; border: 1px #ae8e58 solid; }
.maxh-620-ovy-auto { max-height: 620px; overflow-y: auto; }
.m-0pct { margin: 0%; }
.c-fff-fw-bold-bgc-a68347-p-0-1 { color: #fff; font-weight: bold; background-color: #a68347; padding: 0 1px; }
.font-times-new-roman-time-fs-15 { font-family: 'times new roman', times, serif; font-size: 15px; }
.pl-12-pr-0 { padding-left: 12px; padding-right: 0px; }
.d-flex-jc-center { display: flex; justify-content: center; }
.mb-3pct { margin-bottom: -3%; }
.d-inline-w-8pct { display: inline; width: 8%; }
.b-1-solid-rgb221-221-2-brad-4 { border: 1px solid rgb(221, 221, 221); border-radius: 4px; }
.fw-bold-c-red { font-weight: bold; color: red; }
.b-none-ol-none-bgc-ff7d47-c-black-cur-pointer-p-13vh-pt-06vh { border: none; outline: none; background-color: #ff7d47; color: black; cursor: pointer; padding: 1.3vh; padding-top: 0.6vh; padding-bottom: 0.6vh; border-radius: 7px; }
.mt-5-d-inline { margin-top: 5px; display: inline; }
.w-250-d-inline-block-mr-15 { width: 250px; display: inline-block; margin-right: 15px; }
.p-1pct-1pct { padding: 1% 1%; }
.w-110pct { width: 110%; }
.mr-8 { margin-right: 8px; }
.ml-12 { margin-left: 12px; }
.ta-center-w-10 { text-align: center; width: 10px; }
.maxw-450 { max-width: 450px; }
.pl-5pct { padding-left: 5%; }
.ml-10pct { margin-left: 10%; }
.bgc-e8e8e8-brad-10 { background-color: #e8e8e8; border-radius: 10px; }
.pl-0-pr-0 { padding-left: 0px; padding-right: 0px; }
.mt-20-ta-center { margin-top: 20px; text-align: center; }
.ta-center-ml-310 { text-align: center; margin-left: 310px; }
.w-436pct-important { width: 4.36% !important; }
.c-a68301-m-0-d-flex-ai-center { color: #a68301; margin: 0; display: flex; align-items: center; }
.bg-moz-linear-gradient { background: -moz-linear-gradient(-80deg, #fff 55%, rgba(8,130,130,0.5) 180%); }
.minw-185 { min-width: 185px; }
.va-center { vertical-align: center; }
.pos-absolute-left-1pct { position: absolute; left: -1%; }
.ml-130 { margin-left: 130px; }
.p-1pct-m-0pct { padding: 1%; margin: 0%; }
.ml-1pct-bgc-83c172-bord-83c172 { margin-left: 1%; background-color: #83c172; border-color: #83c172; }
.pr-28-pl-28 { padding-right: 28px; padding-left: 28px; }
.mb-15-mt-15 { margin-bottom: 15px; margin-top: 15px; }
.pos-absolute { position: absolute; }
.m-0pct-mt-2pct-bs-content-box-minw-10pct { margin: 0%; margin-top: 2%; box-sizing: content-box; min-width: 10%; }
.mt-50-p-5-ml-0-w-276-ta-center { margin-top: 50px; padding: 5px; margin-left: 0px; width: 276px; text-align: center; }
.pl-0-pr-0-pb-0 { padding-left: 0; padding-right: 0; padding-bottom: 0; }
.h-250 { height: 250px; }
.ta-left-c-red-fw-bold { text-align: left; color: red; font-weight: bold; }
.pr-5 { padding-right: 5px; }
.gap-15 { gap: 15px; }
.mt-02pct { margin-top: 0.2%; }
.pr-30pct-ta-right { padding-right: 30%; text-align: right; }
.fd-column { flex-direction: column; }
.m-5 { margin: 5px; }
.mr-20-pr-28-pl-28 { margin-right: 20px; padding-right: 28px; padding-left: 28px; }
.w-100pct-tl-fixed { width: 100%; table-layout: fixed; }
.pt-0pct { padding-top: 0%; }
.h-300 { height: 300px; }
.fs-14-fw-bold-ta-center { font-size: 14px; font-weight: bold; text-align: center; }
.c-darkorange { color: darkorange; }
.ta-start-maxw-50-pl-0-pr-0-ml-10 { text-align: start; max-width: 50px; padding-left: 0px; padding-right: 0px; margin-left: 10px; }
.fs-20-c-red { font-size: 20px; color: red; }
.c-darkorange-cur-pointer { color: darkorange; cursor: pointer; }
.d-flex-ai-center-gap-8 { display: flex; align-items: center; gap: 8px; }
.c-05386b { color: #05386b; }
.pos-relative-mt-10-left-10pct { position: relative; margin-top: 10px; left: 10%; }
.ta-center-va-middle { text-align: center; vertical-align: middle; }
.c-grey-fw-bold { color: grey; font-weight: bold; }
.ml-5 { margin-left: 5px; }
.pl-03pct { padding-left: 0.3%; }
.h-90-w-650-d-inline-block-mt-0 { height: 90px; width: 650px; display: inline-block; margin-top: 0px; }
.td-none { text-decoration: none; }
.b-1-solid-098585-brad-50-w-90-h-90-mt-45-zi-1000-bg-fff { border: 1px solid #098585; border-radius: 50px; width: 90px; height: 90px; margin-top: -45px; z-index: 1000; background: #fff; }
.minw-50-w-5pct-h-28-d-inline { min-width: 50px; width: 5%; height: 28px; display: inline; }
.pl-0-pr-0-pb-1pct { padding-left: 0; padding-right: 0; padding-bottom: 1%; }
.fw-bolder-fs-19 { font-weight: bolder; font-size: 19px; }
.pos-absolute-left-51pct { position: absolute; left: 51%; }
.b-none-top-40 { border: none; top: 40px; }

/* ===== MANUAL EDGE CASE CLASSES ===== */
.pi-2pct { padding-inline: 2%; }
.pi-2pct.fs-15 { padding-inline: 2%; font-size: 15px; }
.fs-15 { font-size: 15px; }

/* ===== BLOCKUI OVERLAY (replaces inline styles in blockUI/unBlockUI) ===== */
.blockui-overlay { width: 100%; height: 100%; position: fixed; z-index: 10000000; top: 0; left: 0; right: 0; bottom: 0; margin: auto; }
.blockui-bg { background: #000000; opacity: 0.7; width: 100%; height: 100%; position: absolute; top: 0; }
.blockui-content { width: 250px; height: 75px; text-align: center; position: fixed; top: 0; left: 0; right: 0; bottom: 0; margin: auto; font-size: 16px; z-index: 10; color: #ffffff; }
.blockui-backdrop { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.6); z-index: 10000000; }
.blockui-modal-active { position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 10000001; background: #fff; padding: 20px; border-radius: 5px; box-shadow: 0 2px 10px rgba(0,0,0,0.3); }
.cursor-wait { cursor: wait; }
.passbook-alert-fixed { position: fixed; top: 20px; right: 20px; z-index: 9999; min-width: 300px; }
.option-disabled-red { background: red; color: #ffffff; }
.border-invalid { border-color: red; }

/* ===== STEP WIZARD CLASSES (DirectUanAllotment MobileVerification) ===== */
.step-active { background-color: #048282; color: white; }
.separator-complete { background-image: linear-gradient(to right, #048282 100%, rgb(17, 123, 167) 0%, rgb(187, 187, 187) 0%, rgb(187, 187, 187) 100%) !important; }
.separator-partial { background-image: linear-gradient(to right, #048282 70%, rgb(169, 68, 66) 0%, rgb(169, 68, 66) 100%, rgb(227, 214, 214) 0%) !important; }
.m-cntr > .saperator { background-image: linear-gradient(to right, #117ba7 0%, #117ba7 var(--step-progress, 0%), #bbb var(--step-progress, 0%), #bbb 100%); }

/* ===== FONT SIZE CLASSES (replaces body .css font-size) ===== */
body.font-size-13 { font-size: 13px; }
body.font-size-14 { font-size: 14px; }
body.font-size-15 { font-size: 15px; }
.home-epfo-logo { background:url('data:image/png;base64,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') no-repeat;width:72px;height:60px;margin-top:15px;margin-left: 8px; }
