/* _content/Hanoilegacytravel.Web/Components/Pages/AdminFinance.razor.rz.scp.css */
.finance-page[b-aq9367cyio] {
    --ink: #14233b;
    --muted: #68758a;
    --line: #dfe6ef;
    --paper: #fff;
    --canvas: #f4f7fb;
    --blue: #1769e0;
    --green: #08785f;
    --red: #c44536;
    color: var(--ink);
    display: grid;
    align-content: start;
    grid-auto-rows: max-content;
    gap: 20px;
    padding: 30px clamp(20px, 3vw, 48px) 56px;
    background: var(--canvas);
    min-height: calc(100vh - 64px);
    font-family: Inter, "Segoe UI", sans-serif;
}

.finance-hero[b-aq9367cyio] { display: flex; align-items: end; justify-content: space-between; gap: 28px; }
.finance-hero h1[b-aq9367cyio] { margin: 4px 0 8px; font-size: clamp(30px, 3vw, 46px); line-height: 1.04; letter-spacing: -.035em; }
.finance-hero p[b-aq9367cyio] { margin: 0; color: var(--muted); }
.finance-eyebrow[b-aq9367cyio], .finance-section-no[b-aq9367cyio] { color: var(--blue) !important; font-size: 11px; font-weight: 800; letter-spacing: .13em; }
.finance-period[b-aq9367cyio] { display: flex; align-items: end; gap: 10px; padding: 12px; background: #fff; border: 1px solid var(--line); border-radius: 14px; box-shadow: 0 8px 26px rgba(35,55,85,.06); }
.finance-period label[b-aq9367cyio], .finance-form label[b-aq9367cyio] { display: grid; gap: 6px; color: #526177; font-size: 11px; font-weight: 750; text-transform: uppercase; letter-spacing: .04em; }
.finance-period input[b-aq9367cyio] { width: 145px; }

.finance-page input[b-aq9367cyio], .finance-page select[b-aq9367cyio], .finance-page textarea[b-aq9367cyio] { box-sizing: border-box; width: 100%; min-height: 42px; border: 1px solid #ccd6e3; border-radius: 9px; padding: 9px 11px; background: #fff; color: var(--ink); font: inherit; font-size: 14px; text-transform: none; letter-spacing: normal; outline: none; transition: border-color .15s, box-shadow .15s; }
.finance-page textarea[b-aq9367cyio] { resize: vertical; }
.finance-page input:focus[b-aq9367cyio], .finance-page select:focus[b-aq9367cyio], .finance-page textarea:focus[b-aq9367cyio] { border-color: #4f8ee8; box-shadow: 0 0 0 3px rgba(23,105,224,.12); }

.finance-button[b-aq9367cyio] { display: inline-flex; min-height: 42px; align-items: center; justify-content: center; gap: 8px; border: 1px solid transparent; border-radius: 9px; padding: 0 16px; font-weight: 750; cursor: pointer; }
.finance-button.primary[b-aq9367cyio] { color: #fff; background: var(--blue); }
.finance-button.secondary[b-aq9367cyio] { color: #174d86; border-color: #c8d8e9; background: #fff; }
.finance-button.compact[b-aq9367cyio] { min-height: 34px; padding: 0 12px; font-size: 12px; }
.finance-button.full[b-aq9367cyio] { width: 100%; margin-top: 16px; }
.finance-button:disabled[b-aq9367cyio] { opacity: .45; cursor: not-allowed; }

.finance-feedback[b-aq9367cyio] { padding: 13px 16px; border-radius: 10px; font-size: 14px; font-weight: 650; }
.finance-feedback.success[b-aq9367cyio] { color: #075f4b; background: #e7f7f1; border: 1px solid #afe0cf; }
.finance-feedback.error[b-aq9367cyio] { color: #9d2c25; background: #fff0ef; border: 1px solid #f2c4c0; }

.finance-tabs[b-aq9367cyio] { display: flex; align-items: center; align-self: start; gap: 4px; overflow-x: auto; padding: 5px; background: #e9eef5; border-radius: 12px; }
.finance-tabs button[b-aq9367cyio] { display: flex; flex: 1 0 auto; align-items: center; justify-content: center; gap: 8px; height: 42px; min-height: 42px; border: 0; border-radius: 8px; padding: 0 16px; background: transparent; color: #5d6a7d; font-weight: 700; cursor: pointer; }
.finance-tabs button.active[b-aq9367cyio] { color: #174d86; background: #fff; box-shadow: 0 3px 12px rgba(30,49,78,.08); }

.finance-loading[b-aq9367cyio] { display: grid; place-items: center; gap: 10px; min-height: 360px; color: var(--muted); }
.finance-loading i[b-aq9367cyio] { color: var(--blue); font-size: 28px; }
.finance-kpis[b-aq9367cyio] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px; }
.finance-kpi[b-aq9367cyio] { display: flex; gap: 14px; align-items: center; min-width: 0; padding: 18px; background: var(--paper); border: 1px solid var(--line); border-radius: 14px; box-shadow: 0 8px 26px rgba(35,55,85,.045); }
.finance-kpi > span[b-aq9367cyio] { display: grid; place-items: center; flex: 0 0 44px; height: 44px; border-radius: 12px; color: #1769e0; background: #eaf3ff; }
.finance-kpi.expense > span[b-aq9367cyio] { color: #bd4337; background: #fff0ed; }
.finance-kpi.profit > span[b-aq9367cyio], .finance-kpi.income > span[b-aq9367cyio] { color: #08785f; background: #e6f6f0; }
.finance-kpi.warning > span[b-aq9367cyio] { color: #a96b04; background: #fff5dc; }
.finance-kpi p[b-aq9367cyio], .finance-kpi small[b-aq9367cyio], .finance-kpi strong[b-aq9367cyio] { display: block; }
.finance-kpi p[b-aq9367cyio] { margin: 0 0 4px; color: var(--muted); font-size: 12px; font-weight: 700; }
.finance-kpi strong[b-aq9367cyio] { overflow: hidden; text-overflow: ellipsis; font-size: clamp(20px, 2vw, 28px); letter-spacing: -.025em; }
.finance-kpi small[b-aq9367cyio] { margin-top: 4px; color: #8893a3; font-size: 11px; }

.finance-grid[b-aq9367cyio] { display: grid; gap: 18px; }
.finance-grid.two[b-aq9367cyio] { grid-template-columns: minmax(0, 1.5fr) minmax(320px, .7fr); }
.finance-grid.form-and-list[b-aq9367cyio] { grid-template-columns: minmax(360px, .72fr) minmax(560px, 1.28fr); align-items: start; }
.finance-card[b-aq9367cyio] { min-width: 0; overflow: hidden; background: var(--paper); border: 1px solid var(--line); border-radius: 15px; box-shadow: 0 12px 32px rgba(35,55,85,.055); }
.finance-form-card[b-aq9367cyio] { padding-bottom: 18px; }
.finance-card-head[b-aq9367cyio] { display: flex; align-items: start; justify-content: space-between; gap: 20px; padding: 20px 22px; border-bottom: 1px solid var(--line); }
.finance-card-head h2[b-aq9367cyio] { margin: 3px 0 0; font-size: 20px; letter-spacing: -.02em; }
.finance-card-head p[b-aq9367cyio] { margin: 6px 0 0; color: var(--muted); font-size: 12px; }
.finance-count[b-aq9367cyio] { flex: 0 0 auto; padding: 6px 10px; border-radius: 999px; color: #315f8c; background: #eaf3ff; font-size: 11px; font-weight: 750; }
.finance-link[b-aq9367cyio] { border: 0; background: transparent; color: var(--blue); font-weight: 750; cursor: pointer; }

.finance-health-list[b-aq9367cyio] { display: grid; padding: 8px; }
.finance-health-list button[b-aq9367cyio] { display: grid; grid-template-columns: 42px 1fr auto; align-items: center; gap: 12px; border: 0; border-bottom: 1px solid #edf1f5; padding: 14px 12px; background: #fff; text-align: left; cursor: pointer; }
.finance-health-list button:last-child[b-aq9367cyio] { border-bottom: 0; }
.finance-health-list b[b-aq9367cyio], .finance-health-list small[b-aq9367cyio] { display: block; }
.finance-health-list b[b-aq9367cyio] { margin-bottom: 4px; }
.finance-health-list small[b-aq9367cyio] { color: var(--muted); line-height: 1.45; }
.health-icon[b-aq9367cyio] { display: grid; place-items: center; width: 40px; height: 40px; border-radius: 10px; }
.health-icon.amber[b-aq9367cyio] { color: #a96b04; background: #fff5dc; }.health-icon.blue[b-aq9367cyio] { color: #1769e0; background: #eaf3ff; }.health-icon.green[b-aq9367cyio] { color: #08785f; background: #e6f6f0; }

.finance-form[b-aq9367cyio] { display: grid; grid-template-columns: 1fr 1fr; gap: 13px; padding: 18px 20px 0; }
.finance-form.single[b-aq9367cyio] { grid-template-columns: 1fr; }
.finance-form .wide[b-aq9367cyio] { grid-column: 1 / -1; }
.finance-calculation[b-aq9367cyio] { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1px; margin: 16px 20px 0; overflow: hidden; border: 1px solid #d7e0eb; border-radius: 10px; background: #d7e0eb; }
.finance-calculation span[b-aq9367cyio] { display: grid; gap: 4px; padding: 10px; background: #f8fafc; color: var(--muted); font-size: 11px; }
.finance-calculation b[b-aq9367cyio] { color: var(--ink); font-size: 13px; }.finance-calculation .negative b[b-aq9367cyio] { color: var(--red); }
.finance-form-card > .finance-button[b-aq9367cyio] { width: calc(100% - 40px); margin-left: 20px; }
.finance-explainer[b-aq9367cyio] { display: grid; gap: 6px; padding: 17px 20px; border: 1px solid #bfd8d0; border-radius: 13px; background: #ecf8f3; color: #123f34; line-height: 1.45; }
.finance-explainer strong[b-aq9367cyio] { font-size: 15px; }.finance-explainer span[b-aq9367cyio] { font-size: 14px; }.finance-explainer small[b-aq9367cyio] { color: #486a5f; font-size: 12px; }
.finance-hint[b-aq9367cyio] { margin: 17px 20px 0; padding: 13px 15px; border: 1px solid #d8e5f2; border-radius: 10px; background: #f4f8fd; color: #31516f; font-size: 13px; line-height: 1.5; }
.finance-selected-trip[b-aq9367cyio] { display: grid; gap: 5px; margin: 17px 20px 0; padding: 13px 15px; border: 1px solid #d6e6f6; border-radius: 10px; background: #f4f9ff; }
.finance-selected-trip b[b-aq9367cyio] { color: #153b61; font-size: 14px; }.finance-selected-trip span[b-aq9367cyio] { color: #56718a; font-size: 12px; line-height: 1.5; }
.cost-section-heading[b-aq9367cyio] { display: grid; gap: 5px; margin: 20px 20px 0; }.cost-section-heading b[b-aq9367cyio] { color: #1769e0; font-size: 11px; letter-spacing: .1em; }.cost-section-heading span[b-aq9367cyio] { color: var(--muted); font-size: 12px; }
.cost-lines[b-aq9367cyio] { display: grid; gap: 8px; margin: 16px 20px 0; }
.cost-line[b-aq9367cyio] { display: grid; grid-template-columns: minmax(0, 1.4fr) minmax(82px, .7fr) minmax(100px, 1fr) 34px; align-items: end; gap: 8px; padding: 9px; border: 1px solid #dce5ee; border-radius: 10px; background: #f9fbfd; }
.cost-line label[b-aq9367cyio] { display: grid; min-width: 0; gap: 5px; }.cost-line label > span[b-aq9367cyio] { color: #6a7c90; font-size: 10px; font-weight: 750; text-transform: uppercase; letter-spacing: .04em; }
.cost-line input[b-aq9367cyio], .cost-line select[b-aq9367cyio] { min-width: 0; }
.cost-line > span[b-aq9367cyio] { grid-column: 1 / 4; color: #526177; font-size: 12px; }.cost-line > span b[b-aq9367cyio] { color: var(--ink); }
.cost-line .entry-void[b-aq9367cyio] { grid-column: 4; grid-row: 1 / 3; }
.cost-sheet-total[b-aq9367cyio] { display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 12px 2px 0; }.cost-sheet-total strong[b-aq9367cyio] { color: #075f4b; font-size: 16px; }
.finance-tour-math[b-aq9367cyio] { display: grid; gap: 8px; margin: 18px 20px 0; padding: 16px; border: 1px solid #c4ddd4; border-radius: 12px; background: #f4fbf7; }
.finance-tour-math p[b-aq9367cyio] { margin: 0 0 4px; color: #08785f; font-size: 11px; font-weight: 800; letter-spacing: .08em; }
.finance-tour-math > div[b-aq9367cyio] { display: flex; align-items: baseline; justify-content: space-between; gap: 12px; color: #38566b; font-size: 13px; }.finance-tour-math b[b-aq9367cyio] { color: #17374d; font-size: 15px; }
.finance-tour-math > div.result[b-aq9367cyio] { margin-top: 4px; padding-top: 12px; border-top: 1px solid #c9e2d6; color: #123f34; font-weight: 750; }.finance-tour-math strong[b-aq9367cyio] { color: #08785f; font-size: 19px; }
.finance-tour-math small[b-aq9367cyio] { color: #657b70; font-size: 11px; line-height: 1.45; }
.staff-report[b-aq9367cyio] { display: grid; gap: 12px; padding: 20px 22px; }.staff-report > div[b-aq9367cyio] { display: flex; align-items: center; justify-content: space-between; padding: 12px; border-radius: 10px; background: #eaf3ff; color: #315f8c; }.staff-report strong[b-aq9367cyio] { color: #075f4b; font-size: 20px; }.staff-report pre[b-aq9367cyio] { margin: 0; white-space: pre-wrap; font: 13px/1.6 Inter, "Segoe UI", sans-serif; color: #334155; }.staff-report p[b-aq9367cyio] { margin: 0; color: var(--muted); font-size: 12px; }
.settlement-reopen[b-aq9367cyio] { grid-column: 1 / -1; display: flex; justify-content: end; gap: 8px; padding: 0 0 2px; }.settlement-reopen input[b-aq9367cyio] { max-width: 340px; }

.finance-table-wrap[b-aq9367cyio] { width: 100%; overflow-x: auto; }
.finance-table[b-aq9367cyio] { width: 100%; border-collapse: collapse; font-size: 12px; }
.finance-table th[b-aq9367cyio] { padding: 11px 14px; color: #778397; background: #f8fafc; border-bottom: 1px solid var(--line); text-align: left; font-size: 10px; text-transform: uppercase; letter-spacing: .05em; white-space: nowrap; }
.finance-table td[b-aq9367cyio] { padding: 13px 14px; border-bottom: 1px solid #edf1f5; vertical-align: top; }
.finance-table td b[b-aq9367cyio], .finance-table td small[b-aq9367cyio] { display: block; }.finance-table td small[b-aq9367cyio] { margin-top: 4px; color: #8590a0; }
.finance-table tr.voided[b-aq9367cyio] { opacity: .48; text-decoration: line-through; }
.money-in[b-aq9367cyio] { color: #08785f; white-space: nowrap; }.money-out[b-aq9367cyio] { color: #bd4337; white-space: nowrap; }
.entry-void[b-aq9367cyio] { width: 32px; height: 32px; border: 1px solid #f0c3bf; border-radius: 8px; color: #bd4337; background: #fff; cursor: pointer; }
.finance-empty[b-aq9367cyio] { display: grid; place-items: center; gap: 8px; min-height: 140px; padding: 20px; color: #8390a2; text-align: center; }
.finance-empty i[b-aq9367cyio] { font-size: 24px; color: #aeb8c5; }

.settlement-list[b-aq9367cyio] { display: grid; }
.settlement-row[b-aq9367cyio] { display: grid; grid-template-columns: minmax(260px, 1fr) minmax(420px, 1.35fr) 170px; gap: 22px; align-items: center; padding: 18px 22px; border-bottom: 1px solid var(--line); }
.settlement-title[b-aq9367cyio] { display: flex; align-items: center; gap: 12px; }.settlement-title h3[b-aq9367cyio] { margin: 3px 0; font-size: 15px; }.settlement-title p[b-aq9367cyio], .settlement-title span[b-aq9367cyio] { margin: 0; color: var(--muted); font-size: 11px; }
.settlement-date[b-aq9367cyio] { display: grid; place-items: center; flex: 0 0 48px; height: 52px; border-radius: 10px; color: #fff !important; background: #1b3d65; }.settlement-date b[b-aq9367cyio] { font-size: 20px; }.settlement-date small[b-aq9367cyio] { font-size: 9px; color: #fff; }
.settlement-metrics[b-aq9367cyio] { display: grid; grid-template-columns: repeat(4, 1fr); gap: 8px; }.settlement-metrics > span[b-aq9367cyio] { display: grid; gap: 4px; }.settlement-metrics small[b-aq9367cyio] { color: var(--muted); font-size: 10px; }.settlement-metrics b[b-aq9367cyio] { font-size: 13px; }.settlement-metrics em[b-aq9367cyio] { color: #08785f; font-size: 10px; font-style: normal; }
.settlement-action[b-aq9367cyio] { display: grid; justify-items: end; gap: 8px; text-align: right; }.settlement-action small[b-aq9367cyio] { color: #a96b04; font-size: 10px; }
.settlement-status[b-aq9367cyio] { padding: 6px 9px; border-radius: 999px; color: #825500; background: #fff3d4; font-size: 10px; font-weight: 750; }.settlement-status.ready[b-aq9367cyio] { color: #075f4b; background: #e6f6f0; }.settlement-status.closed[b-aq9367cyio] { color: #37516d; background: #eaf0f6; }

.rate-list[b-aq9367cyio] { display: grid; padding: 8px; }.rate-list button[b-aq9367cyio] { display: flex; align-items: center; justify-content: space-between; gap: 20px; border: 0; border-bottom: 1px solid #edf1f5; padding: 14px; background: #fff; text-align: left; cursor: pointer; }.rate-list span b[b-aq9367cyio], .rate-list span small[b-aq9367cyio] { display: block; }.rate-list small[b-aq9367cyio] { margin-top: 4px; color: var(--muted); }.rate-list strong[b-aq9367cyio] { color: #08785f; font-size: 17px; }

@media (max-width: 1180px) {
    .finance-kpis[b-aq9367cyio] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .finance-grid.two[b-aq9367cyio], .finance-grid.form-and-list[b-aq9367cyio] { grid-template-columns: 1fr; }
    .settlement-row[b-aq9367cyio] { grid-template-columns: 1fr; }.settlement-action[b-aq9367cyio] { justify-items: start; text-align: left; }
}

@media (max-width: 720px) {
    .finance-page[b-aq9367cyio] { padding: 20px 14px 40px; }
    .finance-hero[b-aq9367cyio] { align-items: stretch; flex-direction: column; }
    .finance-period[b-aq9367cyio] { display: grid; grid-template-columns: 1fr 1fr; }.finance-period label input[b-aq9367cyio] { width: 100%; }.finance-period button[b-aq9367cyio] { grid-column: 1 / -1; }
    .finance-kpis[b-aq9367cyio] { grid-template-columns: 1fr; }
    .finance-form[b-aq9367cyio] { grid-template-columns: 1fr; }.finance-form .wide[b-aq9367cyio] { grid-column: auto; }
    .finance-calculation[b-aq9367cyio] { grid-template-columns: 1fr; }
    .settlement-metrics[b-aq9367cyio] { grid-template-columns: 1fr 1fr; }
    .finance-card-head[b-aq9367cyio] { align-items: stretch; flex-direction: column; }
    .cost-line[b-aq9367cyio] { grid-template-columns: 1fr 1fr; }.cost-line > span[b-aq9367cyio] { grid-column: 1 / -1; }.cost-line .entry-void[b-aq9367cyio] { grid-column: 2; grid-row: auto; justify-self: end; }.settlement-reopen[b-aq9367cyio] { justify-content: stretch; flex-direction: column; }.settlement-reopen input[b-aq9367cyio] { max-width: none; }
}
/* _content/Hanoilegacytravel.Web/Components/Shared/AnalyticsConsent.razor.rz.scp.css */
.analytics-choice[b-wkvmng5c1c]{position:fixed;bottom:16px;left:16px;right:16px;max-width:620px;z-index:2000;background:white;color:#16463e;border:1px solid #d8d4c8;border-radius:12px;padding:18px;box-shadow:0 6px 24px #0002;font:14px/1.5 Arial,sans-serif}.analytics-choice p[b-wkvmng5c1c]{margin:0 0 12px}.analytics-choice div[b-wkvmng5c1c]{display:flex;gap:10px;justify-content:flex-end}.analytics-choice button[b-wkvmng5c1c]{padding:9px 16px;border:1px solid #16463e;border-radius:7px;background:white;color:#16463e;cursor:pointer}.analytics-choice button:last-child[b-wkvmng5c1c]{background:#16463e;color:white}.analytics-choice a[b-wkvmng5c1c]{color:inherit;text-decoration:underline}
/* _content/Hanoilegacytravel.Web/Components/Shared/RelatedTours.razor.rz.scp.css */
.related-tours[b-olqdf3bgvs]{padding-block:48px 64px;border-top:1px solid #e4e0d5}
.related-tours__header[b-olqdf3bgvs]{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:24px}
.related-tours__eyebrow[b-olqdf3bgvs]{margin:0 0 8px;color:#126254;font-size:.72rem;font-weight:800;letter-spacing:.14em}
.related-tours__header h2[b-olqdf3bgvs]{margin:0;color:#092f2d;font-family:Lora,Georgia,serif;font-size:clamp(1.7rem,2.8vw,2.4rem);font-weight:500;line-height:1.18}
.related-tours__all[b-olqdf3bgvs]{flex:none;color:#07584b;font-size:.9rem;font-weight:700;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:4px}
.related-tours__grid[b-olqdf3bgvs]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.related-tours__card[b-olqdf3bgvs]{display:block;min-width:0;overflow:hidden;color:#092f2d;text-decoration:none;background:#fff;border:1px solid #e4e0d5;border-radius:18px;box-shadow:0 8px 24px rgba(18,47,43,.06);transition:transform .2s ease,box-shadow .2s ease}
.related-tours__card:hover[b-olqdf3bgvs],.related-tours__card:focus-visible[b-olqdf3bgvs]{transform:translateY(-3px);box-shadow:0 16px 30px rgba(18,47,43,.12)}
.related-tours__image[b-olqdf3bgvs]{display:block;aspect-ratio:8/5;overflow:hidden;background:#e9ece6}
.related-tours__image img[b-olqdf3bgvs]{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}
.related-tours__card:hover .related-tours__image img[b-olqdf3bgvs]{transform:scale(1.035)}
.related-tours__body[b-olqdf3bgvs]{display:flex;flex-direction:column;gap:9px;padding:18px 20px 20px}
.related-tours__category[b-olqdf3bgvs]{color:#36736a;font-size:.75rem;font-weight:700;letter-spacing:.04em}
.related-tours__body h3[b-olqdf3bgvs]{margin:0;font-family:Lora,Georgia,serif;font-size:1.15rem;font-weight:600;line-height:1.35}
.related-tours__cta[b-olqdf3bgvs]{margin-top:4px;color:#07584b;font-size:.86rem;font-weight:700}
@media(max-width:800px){.related-tours__grid[b-olqdf3bgvs]{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.related-tours[b-olqdf3bgvs]{padding-block:36px 48px}.related-tours__header[b-olqdf3bgvs]{align-items:start;gap:14px}.related-tours__all[b-olqdf3bgvs]{font-size:.8rem}.related-tours__grid[b-olqdf3bgvs]{grid-template-columns:1fr;gap:14px}.related-tours__body[b-olqdf3bgvs]{padding:16px 18px 18px}}
/* _content/Hanoilegacytravel.Web/Pages/Shared/_Layout.cshtml.rz.scp.css */
/* Please see documentation at https://learn.microsoft.com/aspnet/core/client-side/bundling-and-minification
for details on configuring this project to bundle and minify static web assets. */

a.navbar-brand[b-sldp3bfa5j] {
  white-space: normal;
  text-align: center;
  word-break: break-all;
}

a[b-sldp3bfa5j] {
  color: #0077cc;
}

.btn-primary[b-sldp3bfa5j] {
  color: #fff;
  background-color: #1b6ec2;
  border-color: #1861ac;
}

.nav-pills .nav-link.active[b-sldp3bfa5j], .nav-pills .show > .nav-link[b-sldp3bfa5j] {
  color: #fff;
  background-color: #1b6ec2;
  border-color: #1861ac;
}

.border-top[b-sldp3bfa5j] {
  border-top: 1px solid #e5e5e5;
}
.border-bottom[b-sldp3bfa5j] {
  border-bottom: 1px solid #e5e5e5;
}

.box-shadow[b-sldp3bfa5j] {
  box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .05);
}

button.accept-policy[b-sldp3bfa5j] {
  font-size: 1rem;
  line-height: inherit;
}

.footer[b-sldp3bfa5j] {
  position: absolute;
  bottom: 0;
  width: 100%;
  white-space: nowrap;
  line-height: 60px;
}
