/*
 * /clinical/ ONLY. Do not import this anywhere else.
 *
 * This is the subset of go.drugbank.com's own two stylesheets that the live
 * Clinical API page's markup actually matches — 316 rules out of 7,480 —
 * mechanically extracted from a single-file export on 26 Aug 2026 and re-scoped
 * under `.db-legacy`.
 *
 * WHY THE WRAPPER MATTERS. CLAUDE.md's rule is one design system per page,
 * because Tailwind's preflight resets the elements the legacy CSS depends on.
 * This page needs both: the new navbar and footer (Tailwind) around a verbatim
 * legacy body. Scoping every selector under `.db-legacy` is what makes that
 * safe — the legacy reboot rules become `.db-legacy h1`, which outranks
 * preflight's bare `h1` inside the wrapper and is inert everywhere else.
 *
 * DO NOT HAND-TUNE THIS FILE towards the design system. It is a snapshot of
 * another site's CSS. If /clinical/ is ever redesigned it should be rebuilt
 * from components, and this file deleted whole.
 *
 * The `--blue`/`--indigo`/… custom properties below are Bootstrap's defaults,
 * carried across because a handful of the extracted rules reference them. They
 * are not DrugBank tokens and nothing outside this file should read them.
 */

.db-legacy {

  /* ------------------------------------------------------------------------
   * THE NEW PINK. Aug 2026 — see DESIGN.md, "The Ground-Dependent Pink Rule".
   *
   * The live Rails page marks with #ff02af and darkens to #e2009b (and, in two
   * one-off places, #ff00b8 and #b50080). The design system's pink is #d00993:
   * #ff02af measures 3.57:1 on white and fails AA at body size, #d00993
   * measures 5.07:1.
   *
   * The rule is ground-dependent — #d00993 on light grounds, #ff00b4 on dark —
   * so this was not a blind find-and-replace. Every pink element on all seven
   * legacy pages was measured against the background actually painted behind
   * it. The result: EVERY pink that carries text, a border or an icon is on a
   * light ground, and the only pink on a dark ground is `.button.dark`, a solid
   * fill under white text, which the Never-Adjacent Rule treats as a distinct
   * UI object rather than text on a ground. That fill wants the light-ground
   * value too, because white on #d00993 is 5.07:1 and white on #ff00b4 is
   * 3.57:1.
   *
   * So one value covers every case here, and `pink-bright` is deliberately
   * absent. If a dark panel ever gains pink TEXT, it needs #ff00b4 and a new
   * token — do not reuse --db-mark for it.
   *
   * --db-mark-hover is pink-700. It replaces two different legacy darkenings
   * with one step, and at 8.25:1 on white it is the safer of the two.
   * ---------------------------------------------------------------------- */
  --db-mark: #d00993;        /* pink-500 — the mark on a light ground */
  --db-mark-hover: #970669;  /* pink-700 — its hover/active darkening */
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #007bff;
  --secondary: #6c757d;
  --success: #28a745;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #dc3545;
  --light: #f8f9fa;
  --dark: #343a40;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --db-white: #FDFDFE;
  --db-zebra-stripe-grey: #FCFCFC;
  --db-pink-50: #FAE6F4;
  --db-pink-100: #F0B3DE;
  --db-pink-200: #E98ECD;
  --db-pink-300: #E05AB7;
  --db-pink-400: #D93AA9;
  --db-pink-500: #D00993;
  --db-pink-600: #BD0886;
  --db-pink-700: #940668;
  --db-pink-800: #720551;
  --db-pink-900: #57043E;
  --db-blue-10: #F7F8FF;
  --db-blue-50: #EBECF9;
  --db-blue-100: #C2C5ED;
  --db-blue-200: #A4A9E5;
  --db-blue-300: #7A82D9;
  --db-blue-400: #616AD1;
  --db-blue-500: #3945C6;
  --db-blue-600: #343FB4;
  --db-blue-700: #28318D;
  --db-blue-800: #1F266D;
  --db-blue-900: #181D53;
  --db-dk-blue-10: #F3F5F6;
  --db-dk-blue-50: #D1D5DB;
  --db-dk-blue-100: #B2B8C4;
  --db-dk-blue-200: #8B95A6;
  --db-dk-blue-300: #647288;
  --db-dk-blue-400: #3E4E6B;
  --db-dk-blue-500: #172B4D;
  --db-dk-blue-600: #132440;
  --db-dk-blue-700: #0F1D33;
  --db-dk-blue-800: #0C1627;
  --db-dk-blue-900: #080E1A;
  --db-orange-50: #FAF0E8;
  --db-orange-100: #EED2B8;
  --db-orange-200: #E6BC96;
  --db-orange-300: #DB9D66;
  --db-orange-400: #D48A49;
  --db-orange-500: #C96D1B;
  --db-orange-600: #B76319;
  --db-orange-700: #8F4D13;
  --db-orange-800: #6F3C0F;
  --db-orange-900: #542E0B;
  --db-green-50: #F3F5E6;
  --db-green-100: #D9DFB1;
  --db-green-200: #C6D08C;
  --db-green-300: #ACBA57;
  --db-green-400: #9CAD36;
  --db-green-500: #839804;
  --db-green-600: #778A04;
  --db-green-700: #5D6C03;
  --db-green-800: #485402;
  --db-green-900: #374002;
  --db-violet-50: #F2EEF6;
  --db-violet-100: #D5C9E4;
  --db-violet-200: #C1AFD7;
  --db-violet-300: #A58AC5;
  --db-violet-400: #9374B9;
  --db-violet-500: #7851A8;
  --db-violet-600: #6D4A99;
  --db-violet-700: #553A77;
  --db-violet-800: #422D5C;
  --db-violet-900: #322247;
  --db-teal-50: #E7F2F2;
  --db-teal-100: #B6D5D7;
  --db-teal-200: #92C1C4;
  --db-teal-300: #61A5A9;
  --db-teal-400: #429499;
  --db-teal-500: #13797F;
  --db-teal-600: #116E74;
  --db-teal-700: #0D565A;
  --db-teal-800: #0A4346;
  --db-teal-900: #083335;
  --db-success-50: #E6F3EA;
  --db-success-100: #B0DBBE;
  --db-success-200: #8AC99F;
  --db-success-300: #54B173;
  --db-success-400: #33A158;
  --db-success-500: #008A2E;
  --db-success-600: #007E2A;
  --db-success-700: #006221;
  --db-success-800: #004C19;
  --db-success-900: #003A13;
  --db-warning-50: #FDE6E8;
  --db-warning-100: #F8B0B8;
  --db-warning-200: #F48A96;
  --db-warning-300: #F05466;
  --db-warning-400: #ED3348;
  --db-warning-500: #E8001A;
  --db-warning-600: #D30018;
  --db-warning-700: #A50012;
  --db-warning-800: #80000E;
  --db-warning-900: #61000B;
  --swiper-theme-color: #007aff;
  --swiper-navigation-size: 44px;
}

/* ---- public.css ---- */
.db-legacy [tabindex="-1"]:focus:not(:focus-visible) {outline:0px!important}
.db-legacy h1, .db-legacy h2, .db-legacy h3, .db-legacy h4, .db-legacy h5, .db-legacy h6 {margin-top:0px;margin-bottom:0.5rem}
.db-legacy p {margin-top:0px;margin-bottom:1rem}
.db-legacy ul {margin-top:0px;margin-bottom:1rem}
.db-legacy strong {font-weight:bolder}
.db-legacy sup {position:relative;font-size:75%;line-height:0;vertical-align:baseline}
.db-legacy sup {top:-0.5em}
.db-legacy a {color:rgb(0, 176, 242);text-decoration:none;background-color:transparent}
.db-legacy a:hover {color:rgb(0, 120, 166);text-decoration:underline}
.db-legacy img {vertical-align:middle;border-style:none}
.db-legacy svg {overflow:hidden;vertical-align:middle}
.db-legacy label {display:inline-block;margin-bottom:0.5rem}
.db-legacy button {border-radius:0px}
.db-legacy button:focus:not(:focus-visible) {outline:0px}
.db-legacy input, .db-legacy button, .db-legacy select {margin:0px;font-family:inherit;font-size:inherit;line-height:inherit}
.db-legacy button, .db-legacy input {overflow:visible}
.db-legacy button, .db-legacy select {text-transform:none}
.db-legacy select {overflow-wrap:normal}
.db-legacy button {appearance:button}
.db-legacy input[type="checkbox"] {box-sizing:border-box;padding:0px}
.db-legacy h1, .db-legacy h2, .db-legacy h3, .db-legacy h4, .db-legacy h5, .db-legacy h6 {margin-bottom:0.5rem;font-weight:500;line-height:1.2}
.db-legacy h1 {font-size:2.5rem}
.db-legacy h2 {font-size:2rem}
.db-legacy h3 {font-size:1.75rem}
.db-legacy h4 {font-size:1.5rem}
.db-legacy h5 {font-size:1.25rem}
.db-legacy h6 {font-size:1rem}
.db-legacy .db-container {width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
@media (min-width:576px){.db-legacy .db-container {max-width:540px}}
@media (min-width:768px){.db-legacy .db-container {max-width:720px}}
@media (min-width:992px){.db-legacy .db-container {max-width:960px}}
@media (min-width:1200px){.db-legacy .db-container {max-width:1140px}}
.db-legacy .row {display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}
.db-legacy .col-md-7, .db-legacy .col-md-5, .db-legacy .col-sm-12, .db-legacy .col-sm-6 {position:relative;width:100%;padding-right:15px;padding-left:15px}
@media (min-width:576px){.db-legacy .col-sm-6 {flex:0 0 50%;max-width:50%}}
@media (min-width:576px){.db-legacy .col-sm-12 {flex:0 0 100%;max-width:100%}}
@media (min-width:768px){.db-legacy .col-md-5 {flex:0 0 41.6667%;max-width:41.6667%}}
@media (min-width:768px){.db-legacy .col-md-7 {flex:0 0 58.3333%;max-width:58.3333%}}
.db-legacy .form-control {display:block;width:100%;height:calc(1.5em + 2px + 0.75rem);padding:0.375rem 0.75rem;font-size:1rem;font-weight:400;line-height:1.5;color:rgb(73, 80, 87);background-color:rgb(255, 255, 255);background-clip:padding-box;border:1px solid rgb(206, 212, 218);border-radius:0.25rem;transition:border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out}
@media (prefers-reduced-motion:reduce){.db-legacy .form-control {transition:none}}
.db-legacy .form-control:focus {color:rgb(73, 80, 87);background-color:rgb(255, 255, 255);border-color:rgb(128, 189, 255);outline:0px;box-shadow:rgba(0, 123, 255, 0.25) 0px 0px 0px 0.2rem}
.db-legacy .form-control::placeholder {color:rgb(108, 117, 125);opacity:1}
.db-legacy .form-control:disabled {background-color:rgb(233, 236, 239);opacity:1}
.db-legacy .form-group {margin-bottom:1rem}
.db-legacy .db-btn {display:inline-block;font-weight:400;color:rgb(33, 37, 41);text-align:center;vertical-align:middle;user-select:none;background-color:transparent;border:1px solid transparent;padding:0.375rem 0.75rem;font-size:1rem;line-height:1.5;border-radius:0.25rem;transition:color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out}
@media (prefers-reduced-motion:reduce){.db-legacy .db-btn {transition:none}}
.db-legacy .db-btn:hover {color:rgb(33, 37, 41);text-decoration:none}
.db-legacy .db-btn:focus {outline:0px;box-shadow:rgba(0, 123, 255, 0.25) 0px 0px 0px 0.2rem}
.db-legacy .db-btn:disabled {opacity:0.65}
.db-legacy .fade {transition:opacity 0.15s linear}
@media (prefers-reduced-motion:reduce){.db-legacy .fade {transition:none}}
.db-legacy .fade:not(.show) {opacity:0}
.db-legacy .custom-control-input {position:absolute;left:0px;z-index:-1;width:1rem;height:1.25rem;opacity:0}
.db-legacy form select:not([multiple="multiple"]) {display:inline-block;width:100%;height:calc(1.5em + 2px + 0.75rem);padding:0.375rem 1.75rem 0.375rem 0.75rem;font-size:1rem;font-weight:400;line-height:1.5;color:rgb(73, 80, 87);vertical-align:middle;background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center / 8px 10px no-repeat rgb(255, 255, 255);border:1px solid rgb(206, 212, 218);border-radius:0.25rem;appearance:none}
.db-legacy form select:focus:not([multiple="multiple"]) {border-color:rgb(128, 189, 255);outline:0px;box-shadow:rgba(0, 123, 255, 0.25) 0px 0px 0px 0.2rem}
.db-legacy form select:disabled:not([multiple="multiple"]) {color:rgb(108, 117, 125);background-color:rgb(233, 236, 239)}
.db-legacy form select:not([multiple="multiple"]) {transition:background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out}
@media (prefers-reduced-motion:reduce){.db-legacy form select:not([multiple="multiple"]) {transition:none}}
.db-legacy .nav {display:flex;flex-wrap:wrap;padding-left:0px;margin-bottom:0px;list-style:none}
.db-legacy .nav-link {display:block;padding:0.5rem 1rem}
.db-legacy .nav-link:hover, .db-legacy .nav-link:focus {text-decoration:none}
.db-legacy .close {float:right;font-size:1.5rem;font-weight:700;line-height:1;color:rgb(0, 0, 0);text-shadow:rgb(255, 255, 255) 0px 1px 0px;opacity:0.5}
.db-legacy .close:hover {color:rgb(0, 0, 0);text-decoration:none}
.db-legacy .modal {position:fixed;top:0px;left:0px;z-index:1050;display:none;width:100%;height:100%;overflow:hidden;outline:0px}
.db-legacy .modal-dialog {position:relative;width:auto;margin:0.5rem;pointer-events:none}
.db-legacy .modal.fade .modal-dialog {transition:transform 0.3s ease-out;transform:translate(0px, -50px)}
@media (prefers-reduced-motion:reduce){.db-legacy .modal.fade .modal-dialog {transition:none}}
.db-legacy .modal-content {position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:rgb(255, 255, 255);background-clip:padding-box;border:1px solid rgba(0, 0, 0, 0.2);border-radius:0.3rem;outline:0px}
.db-legacy .modal-body {position:relative;flex:1 1 auto;padding:1rem}
@media (min-width:576px){.db-legacy .modal-dialog {max-width:500px;margin:1.75rem auto}}
.db-legacy .d-none {display:none!important}
@media (min-width:576px){.db-legacy .d-sm-block {display:block!important}}
@media print{.db-legacy a:not(.db-btn) {text-decoration:underline}}
@media print{.db-legacy img {break-inside:avoid}}
@media print{.db-legacy p, .db-legacy h2, .db-legacy h3 {orphans:3;widows:3}}
@media print{.db-legacy h2, .db-legacy h3 {break-after:avoid}}
@media print{.db-legacy .db-container {min-width:992px!important}}
.db-legacy p.db-default {font-size:16px;line-height:24px}
.db-legacy form select.db-select {background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='9' viewBox='0 0 10 9' fill='none'><path d='M5 8.88906L-7.77101e-07 6.19094e-05L10 6.10352e-05L5 8.88906Z' fill='%23161F44'/></svg>") calc(100% - 18px) center / 8px 8px no-repeat transparent}
.db-legacy .drugbank-icon {display:inline-block;line-height:0}
.db-legacy .drugbank-icon svg {background-color:transparent;fill:currentcolor;width:1.5rem;height:1.5rem;vertical-align:middle}
.db-legacy h1 {color:rgb(170, 179, 193);font-weight:lighter}
.db-legacy h2 {color:rgb(0, 22, 30);font-weight:lighter;font-size:1.7rem;margin-top:1.5rem}
.db-legacy h3 {color:rgb(0, 22, 30);font-size:1.4rem;margin-top:1.5rem}
.db-legacy p {font-weight:lighter}
.db-legacy .db-btn {cursor:pointer;transition:background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, color 0.15s ease-in-out;display:inline-flex;align-items:center;justify-content:center}
.db-legacy form .form-control:focus {border-color:var(--db-mark)!important}
.db-legacy form select:not([multiple="multiple"]) {appearance:none}
.db-legacy .modal .modal-dialog {margin:calc(64px + 0.5rem) auto}
@media (max-width:767.98px){.db-legacy .db-btn:not(.dbp-button,.dbp-btn--not-mobile,.hs-button) {padding:0.25rem 0.5rem;font-size:0.875rem;line-height:1.5;border-radius:999px}}
.db-legacy .customDrugBankSelect {position:relative;display:flex;align-items:center;box-sizing:border-box;line-height:normal;font-weight:normal;width:100%;border:1px solid transparent;border-radius:9px;background-color:rgb(243, 244, 245);cursor:pointer;transition:0.2s ease-out;user-select:none}
.db-legacy .customDrugBankSelect .customDrugBankSelect__list {position:absolute;top:100%;left:0px;z-index:2;list-style:none;padding:0px;box-sizing:border-box;min-width:calc(100% + 2px);margin:0px 0px 0px -1px;overflow:hidden auto;background-color:rgb(243, 244, 245);border-radius:0px 0px 9px 9px;border:1px solid transparent;max-height:200px}
.db-legacy .customDrugBankSelect .customDrugBankSelect__list::-webkit-scrollbar {appearance:none;width:7px}
.db-legacy .customDrugBankSelect .customDrugBankSelect__list::-webkit-scrollbar-thumb {border-radius:4px;background-color:rgba(0, 0, 0, 0.5);box-shadow:rgba(255, 255, 255, 0.5) 0px 0px 1px}
.db-legacy .customDrugBankSelect .customDrugBankSelect__list--hidden {max-height:0px;visibility:hidden;display:none}
.db-legacy .customDrugBankSelect .customDrugBankSelect__list .customDrugBankSelect__option {color:rgb(0, 22, 30);font-size:inherit;line-height:inherit;padding:0.625em 0.75em}
.db-legacy .customDrugBankSelect .customDrugBankSelect__list .customDrugBankSelect__option--highlight {background-color:rgba(0, 0, 0, 0.05)}
.db-legacy .customDrugBankSelect .customDrugBankSelect__value {display:inline-block;width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;vertical-align:top;padding-right:20px}
.db-legacy .customDrugBankSelect .customDrugBankSelect__value::after {content:"▾";position:absolute;z-index:1;right:0px;margin-right:18px;top:50%;transform:translateY(-50%);font-size:1.025em}
.db-legacy select.select-component {position:absolute;left:-5000em;height:0px;overflow:hidden}

/* ---- commercial.css ---- */
.db-legacy {position:relative}
.db-legacy .commercial-page {background-color:white}
.db-legacy .commercial-page, .db-legacy .commercial-page li, .db-legacy .commercial-page p, .db-legacy .commercial-page a, .db-legacy .commercial-page h1, .db-legacy .commercial-page h2, .db-legacy .commercial-page h3, .db-legacy .commercial-page h4, .db-legacy .commercial-page h5 {font-family:Gemeli, "Helvetica Neue", Helvetica, Arial, sans-serif;text-rendering:optimizelegibility;font-feature-settings:"kern";color:rgb(38, 48, 99)}
.db-legacy .commercial-page, .db-legacy .commercial-page li, .db-legacy .commercial-page p, .db-legacy .commercial-page a {font-weight:400}
.db-legacy .commercial-page a:hover, .db-legacy .commercial-page a:active, .db-legacy .commercial-page a:focus {color:inherit;text-decoration:none}
.db-legacy .commercial-page h1, .db-legacy .commercial-page h2, .db-legacy .commercial-page h3, .db-legacy .commercial-page h4, .db-legacy .commercial-page h5 {font-weight:700}
.db-legacy .commercial-page .db-container {padding:0px;margin:0px 20px;width:auto}
@media (max-width:479px){.db-legacy .commercial-page .panel {padding-top:35px!important;padding-bottom:35px!important}}
@media (max-width:479px){.db-legacy .commercial-page .header-panel {padding-top:35px!important}}
@media (min-width:480px){.db-legacy .commercial-page .db-container {min-width:calc(100% - 100px);margin:0px 50px;max-width:412px}}
@media (min-width:768px){.db-legacy .commercial-page .db-container {max-width:668px}}
@media (min-width:992px){.db-legacy .commercial-page .db-container {max-width:772px;margin:0px 100px;min-width:calc(100% - 200px)}}
@media (min-width:1200px){.db-legacy .commercial-page .db-container {max-width:1000px;min-width:0px;margin:0px auto}}
.db-legacy .commercial-page .panel {padding-top:75px;padding-bottom:75px;margin-bottom:0px;border-width:medium;border-style:none;border-color:currentcolor;border-image:none;border-radius:0px;overflow-x:hidden;box-shadow:none}
.db-legacy .commercial-page .panel .overflow-panel {overflow:hidden}
.db-legacy .commercial-page .panel .db-container {display:flex;flex-direction:column;padding:0px}
.db-legacy .commercial-page .panel h1, .db-legacy .commercial-page .panel h2, .db-legacy .commercial-page .panel h3, .db-legacy .commercial-page .panel h4, .db-legacy .commercial-page .panel h5, .db-legacy .commercial-page .panel h6 {margin-top:0px;margin-bottom:15px}
.db-legacy .commercial-page .panel h1 {font-size:50px;font-weight:normal;line-height:64px}
.db-legacy .commercial-page .panel h2 {font-size:40px;font-weight:normal;line-height:48px}
.db-legacy .commercial-page .panel h3 {font-size:24px;font-weight:normal;line-height:34px}
.db-legacy .commercial-page .panel h4 {font-size:20px;font-weight:normal;line-height:30px}
.db-legacy .commercial-page .panel h5 {font-size:18px;font-weight:normal;line-height:24px;text-transform:uppercase}
.db-legacy .commercial-page .panel p {font-size:18px;line-height:25px;margin-top:15px;margin-bottom:15px}
.db-legacy .commercial-page .panel ul {margin-top:15px;margin-bottom:15px}
.db-legacy .commercial-page .panel li {font-size:18px;line-height:30px}
@media (max-width:767px){.db-legacy .commercial-page .panel .break-text br {display:none}}
.db-legacy .commercial-page .panel .footnote {font-size:14px;line-height:22px;font-weight:100;opacity:0.6}
.db-legacy .commercial-page .panel .action-buttons {margin-top:20px;margin-left:-15px;margin-right:-15px}
.db-legacy .commercial-page .panel .action-buttons .button {vertical-align:top}
.db-legacy .commercial-page .panel .action-buttons .button.db-outline {padding:0px}
.db-legacy .commercial-page .header-panel {position:relative;padding-top:40px;padding-bottom:0px;transition:padding-top 0.5s}
.db-legacy .commercial-page .header-panel h1, .db-legacy .commercial-page .header-panel h3 {margin-bottom:20px}
.db-legacy .commercial-page .header-panel .db-container {padding:60px 0px 30px!important}
.db-legacy .commercial-page .centered-panel .db-container {align-items:center;justify-content:center}
.db-legacy .commercial-page .centered-panel h2, .db-legacy .commercial-page .centered-panel h3, .db-legacy .commercial-page .centered-panel h5 {text-align:center;max-width:750px}
.db-legacy .commercial-page .centered-panel h2, .db-legacy .commercial-page .centered-panel h3 {margin-bottom:30px}
.db-legacy .commercial-page .centered-panel h3:last-child {margin-bottom:0px}
.db-legacy .commercial-page .centered-panel h2.larger {font-size:50px;font-weight:normal;line-height:64px}
.db-legacy .commercial-page .centered-panel h3 {font-weight:100}
.db-legacy .commercial-page .centered-panel .action-buttons {margin-top:0px}
.db-legacy .commercial-page .centered-panel a {font-size:18px;line-height:28px;color:rgb(114, 125, 212);font-weight:bold;text-align:center;transition:opacity 0.25s}
.db-legacy .commercial-page .centered-panel a:hover, .db-legacy .commercial-page .centered-panel a:active {opacity:0.75}
@media (max-width:767px){.db-legacy .commercial-page .centered-panel h2, .db-legacy .commercial-page .centered-panel h2.larger {font-size:34px;line-height:44px}}
@media (max-width:767px){.db-legacy .commercial-page .centered-panel h3 {font-size:20px;line-height:30px}}
@media (max-width:479px){.db-legacy .commercial-page .centered-panel h2, .db-legacy .commercial-page .centered-panel h2.larger {font-size:26px;line-height:36px}}
@media (max-width:479px){.db-legacy .commercial-page .centered-panel h3 {font-size:18px;line-height:24px}}
.db-legacy .commercial-page .white-panel {background:white}
.db-legacy .commercial-page .light-blue-panel {background:rgba(225, 226, 246, 0.4)}
.db-legacy .commercial-page .product-header-panel.left-panel .db-container {flex-direction:row}
.db-legacy .commercial-page .product-header-panel.left-panel .header-images {text-align:right}
.db-legacy .commercial-page .product-header-panel .db-container {flex-direction:row;justify-content:space-between}
.db-legacy .commercial-page .product-header-panel h1 {font-size:20px;line-height:30px;text-transform:uppercase}
.db-legacy .commercial-page .product-header-panel .header-text {display:flex;flex-direction:column;z-index:110;min-width:480px}
.db-legacy .commercial-page .product-header-panel .header-images {position:relative;z-index:100}
.db-legacy .commercial-page .product-header-panel .header-images img {position:relative}
@media (max-width:991px){.db-legacy .commercial-page .product-header-panel .db-container {flex-direction:column!important;align-items:stretch}}
@media (max-width:991px){.db-legacy .commercial-page .product-header-panel .header-text {min-width:auto}}
@media (max-width:991px){.db-legacy .commercial-page .product-header-panel.left-panel .header-text {align-self:flex-start;text-align:left}}
@media (max-width:767px){.db-legacy .commercial-page .product-header-panel .header-text {max-width:100%}}
.db-legacy .commercial-page .large-margin-panel {padding-top:150px;padding-bottom:150px}
@media (max-width:767px){.db-legacy .commercial-page .large-margin-panel {padding-top:75px;padding-bottom:75px}}
@media (max-width:479px){.db-legacy .commercial-page .large-margin-panel {padding-top:50px!important;padding-bottom:50px!important}}
.db-legacy .commercial-page .large-bottom-margin-panel {padding-top:75px;padding-bottom:150px}
@media (max-width:767px){.db-legacy .commercial-page .large-bottom-margin-panel {padding-top:0px;padding-bottom:75px}}
@media (max-width:479px){.db-legacy .commercial-page .large-bottom-margin-panel {padding-top:0px!important;padding-bottom:50px!important}}
.db-legacy .commercial-page .drugbank-icon svg {width:20px;height:20px}
.db-legacy .commercial-page .drugbank-icon {display:inline-block}
.db-legacy .commercial-page .drugbank-icon svg {display:block;background-color:transparent;fill:currentcolor;vertical-align:middle}
.db-legacy .commercial-page .drugbank-icon.icon-dark-blue {color:rgb(38, 48, 99);fill:rgb(38, 48, 99);stroke:rgb(38, 48, 99)}
.db-legacy .commercial-page .drugbank-icon.icon-blue {color:rgb(114, 125, 212);fill:rgb(114, 125, 212);stroke:rgb(114, 125, 212)}
.db-legacy .commercial-page .badge-panel {overflow-x:visible}
.db-legacy .commercial-page .badge-panel .db-container {flex-direction:row;align-items:center}
.db-legacy .commercial-page .badge-panel .db-container .badge-box {display:flex;justify-content:space-between;align-items:stretch;background-color:white;box-shadow:rgba(34, 55, 121, 0.2) 0px 0px 6px 0px;padding:40px 100px;z-index:10;width:100%}
.db-legacy .commercial-page .badge-panel .db-container .badge-box img {height:200px;padding-right:60px}
.db-legacy .commercial-page .badge-panel .db-container .badge-box .badge-text {display:flex;flex:1 1 0%;flex-direction:column;justify-content:center;align-items:flex-start}
.db-legacy .commercial-page .badge-panel .db-container .badge-box .badge-text h2 {font-size:36px;line-height:44px}
.db-legacy .commercial-page .badge-panel .db-container .badge-box .badge-text p {margin-top:0px}
.db-legacy .commercial-page .badge-panel .db-container .badge-box .badge-text a {font-size:18px;line-height:25px;margin-top:5px;font-weight:bold}
.db-legacy .commercial-page .badge-panel .db-container .badge-box .badge-text a:hover {text-decoration:none}
@media (max-width:767px){.db-legacy .commercial-page .badge-panel .db-container .badge-box {flex-direction:column;padding:20px 40px}}
@media (max-width:767px){.db-legacy .commercial-page .badge-panel .db-container .badge-box img {height:150px;margin:0px auto;padding-right:0px}}
.db-legacy .commercial-page .badge-panel.download-cta-panel {height:auto}
.db-legacy .commercial-page .badge-panel.download-cta-panel .db-container {height:auto}
@media (min-width:1200px){.db-legacy .commercial-page .badge-panel.download-cta-panel .db-container {max-width:1100px}}
.db-legacy .commercial-page .badge-panel.download-cta-panel .badge-box {border-radius:14px;padding:62px;background:url("/static/img/commercial/datasets/CTA_Background_Blue@2x.png") right center / auto 100% no-repeat, linear-gradient(90deg, rgb(22, 31, 68) 0%, rgb(56, 62, 117) 100%)}
.db-legacy .commercial-page .badge-panel.download-cta-panel .badge-box .badge-text {max-width:70%}
.db-legacy .commercial-page .badge-panel.download-cta-panel .badge-box .badge-text h2 {color:white;font-size:42px;line-height:60px}
.db-legacy .commercial-page .badge-panel.download-cta-panel .badge-box .badge-text p {color:white;font-size:25px;line-height:35px;font-weight:100}
.db-legacy .commercial-page .badge-panel.download-cta-panel .badge-box .badge-text a {box-shadow:none}
.db-legacy .commercial-page .badge-panel.download-cta-panel .badge-box .badge-image {max-width:30%;width:30%;position:relative;bottom:-62px}
.db-legacy .commercial-page .badge-panel.download-cta-panel .badge-box .badge-image img {padding:0px;height:430px;position:absolute;right:-110px;bottom:0px}
@media (max-width:1199px){.db-legacy .commercial-page .badge-panel.download-cta-panel .badge-box .badge-text {max-width:50%;width:50%}}
@media (max-width:1199px){.db-legacy .commercial-page .badge-panel.download-cta-panel .badge-box .badge-text h2 {font-size:25px;line-height:32px}}
@media (max-width:1199px){.db-legacy .commercial-page .badge-panel.download-cta-panel .badge-box .badge-text p {font-size:16px;line-height:25px}}
@media (max-width:1199px){.db-legacy .commercial-page .badge-panel.download-cta-panel .badge-box .badge-text a {font-size:16px}}
@media (max-width:1199px){.db-legacy .commercial-page .badge-panel.download-cta-panel .badge-box .badge-image {width:50%;max-width:50%}}
@media (max-width:1199px){.db-legacy .commercial-page .badge-panel.download-cta-panel .badge-box .badge-image img {max-width:422px;width:120%;height:auto;right:-90px}}
@media (max-width:991px){.db-legacy .commercial-page .badge-panel.download-cta-panel .badge-box .badge-image {width:50%;max-width:50%}}
@media (max-width:991px){.db-legacy .commercial-page .badge-panel.download-cta-panel .badge-box .badge-image img {max-width:420px;height:auto;width:130%;min-width:375px;right:-100px}}
@media (max-width:767px){.db-legacy .commercial-page .badge-panel.download-cta-panel .badge-box {background:linear-gradient(90deg, rgb(22, 31, 68) 0%, rgb(56, 62, 117) 100%)}}
@media (max-width:767px){.db-legacy .commercial-page .badge-panel.download-cta-panel .badge-box .badge-text {width:100%;max-width:100%}}
@media (max-width:767px){.db-legacy .commercial-page .badge-panel.download-cta-panel .badge-box .badge-image {display:none}}
@media (max-width:479px){.db-legacy .commercial-page .badge-panel.download-cta-panel .db-container {height:auto;margin:0px!important}}
@media (max-width:479px){.db-legacy .commercial-page .badge-panel.download-cta-panel .badge-box {padding:30px 40px;border-radius:0px;background:linear-gradient(90deg, rgb(22, 31, 68) 0%, rgb(56, 62, 117) 100%)}}
@media (max-width:479px){.db-legacy .commercial-page .badge-panel.download-cta-panel .badge-box .badge-text {width:100%;max-width:100%}}
@media (max-width:479px){.db-legacy .commercial-page .badge-panel.download-cta-panel .badge-box .badge-text h2 {font-size:22px;line-height:30px}}
@media (max-width:479px){.db-legacy .commercial-page .badge-panel.download-cta-panel .badge-box .badge-text p {font-size:16px;line-height:22px}}
@media (max-width:479px){.db-legacy .commercial-page .badge-panel.download-cta-panel .badge-box .badge-text .action-buttons {width:100%;align-self:center;display:flex;margin-top:0px;justify-content:center}}
@media (max-width:479px){.db-legacy .commercial-page .badge-panel.download-cta-panel .badge-box .badge-text .action-buttons a {font-size:14px;line-height:14px;width:100%;max-width:320px}}
@media (max-width:479px){.db-legacy .commercial-page .badge-panel.download-cta-panel .badge-box .badge-image {display:none;width:0%}}
.db-legacy .commercial-page .trusted-by-logos {display:flex;flex-flow:wrap;justify-content:space-between;width:100%}
.db-legacy .commercial-page .trusted-by-logos .logo-container {display:flex;flex-direction:column;justify-content:center;align-items:center;height:75px;width:150px;margin:20px 10px}
.db-legacy .commercial-page .trusted-by-logos .logo-container img {max-width:100%;max-height:100%}
@media (max-width:1199px){.db-legacy .commercial-page .trusted-by-logos {justify-content:center}}
@media (max-width:767px){.db-legacy .commercial-page .trusted-by-logos .logo-container {width:100px}}
@media (max-width:479px){.db-legacy .commercial-page .trusted-by-logos .logo-container {width:80px;margin:10px}}
.db-legacy .commercial-page .api-module-blocks {display:flex;flex-wrap:wrap;margin-top:30px;margin-bottom:5px;margin-right:-25px}
.db-legacy .commercial-page .api-module-blocks .module-block {display:flex;flex-direction:column;justify-content:center;align-items:center;padding:25px;width:calc(33.33% - 25px);min-width:150px;background-color:white;border-radius:15px;margin-bottom:25px;margin-right:25px;border:1px solid transparent;transition:border-color 0.25s ease-in-out}
.db-legacy .commercial-page .api-module-blocks .module-block .module-image {position:relative;display:flex;justify-content:center;align-items:center}
.db-legacy .commercial-page .api-module-blocks .module-block .module-text {text-align:center}
.db-legacy .commercial-page .api-module-blocks .module-block img {height:45px;width:auto;margin-bottom:15px;opacity:1;transition:opacity 0.25s ease-in-out}
.db-legacy .commercial-page .api-module-blocks .module-block img.pink {position:absolute;top:0px;opacity:0;z-index:10}
.db-legacy .commercial-page .api-module-blocks .module-block h6 {font-size:16px;line-height:22px;font-weight:normal;text-align:center;margin-bottom:10px}
.db-legacy .commercial-page .api-module-blocks .module-block p {font-size:14px;line-height:22px;font-weight:100;margin:0px;text-align:center}
.db-legacy .commercial-page .api-module-blocks .module-block .learn-more {font-size:14px;line-height:22px;margin-top:10px;color:rgb(114, 125, 212);display:block;font-weight:bold}
.db-legacy .commercial-page .api-module-blocks .module-block ul {margin-bottom:0px;margin-top:10px;padding-left:15px}
.db-legacy .commercial-page .api-module-blocks .module-block ul li {font-size:12px;line-height:18px;font-weight:normal}
.db-legacy .commercial-page .api-module-blocks .module-block h6, .db-legacy .commercial-page .api-module-blocks .module-block p, .db-legacy .commercial-page .api-module-blocks .module-block .learn-more, .db-legacy .commercial-page .api-module-blocks .module-block ul li {transition:color 0.25s ease-in-out}
.db-legacy .commercial-page .api-module-blocks .module-block.has-link:hover {border:1px solid var(--db-mark)}
.db-legacy .commercial-page .api-module-blocks .module-block.has-link:hover h6, .db-legacy .commercial-page .api-module-blocks .module-block.has-link:hover p, .db-legacy .commercial-page .api-module-blocks .module-block.has-link:hover .learn-more, .db-legacy .commercial-page .api-module-blocks .module-block.has-link:hover ul li {color:var(--db-mark)}
.db-legacy .commercial-page .api-module-blocks .module-block.has-link:hover img.pink {opacity:1}
@media (max-width:767px){.db-legacy .commercial-page .api-module-blocks .module-block {width:calc(50% - 25px)}}
@media (max-width:479px){.db-legacy .commercial-page .api-module-blocks {flex-direction:column;align-items:center;margin-right:0px}}
@media (max-width:479px){.db-legacy .commercial-page .api-module-blocks .module-block {width:calc(100% - 40px);margin-bottom:20px;margin-right:0px;flex-direction:row;position:relative}}
@media (max-width:479px){.db-legacy .commercial-page .api-module-blocks .module-block .module-image {width:50px;position:absolute;left:-25px}}
@media (max-width:479px){.db-legacy .commercial-page .api-module-blocks .module-block .module-text {padding-left:15px}}
@media (max-width:479px){.db-legacy .commercial-page .api-module-blocks .module-block img {max-width:50px;margin-bottom:0px}}
@media (max-width:479px){.db-legacy .commercial-page .api-module-blocks .module-block h6, .db-legacy .commercial-page .api-module-blocks .module-block p {text-align:left}}
.db-legacy .commercial-page .trusted-by-panel {background:transparent;position:relative;overflow:hidden;padding-top:130px}
.db-legacy .commercial-page .trusted-by-panel .contact-background {position:absolute;top:-30%;width:103%;height:135%;z-index:-1}
.db-legacy .commercial-page .trusted-by-panel h2 {font-weight:100}
.db-legacy .commercial-page .trusted-by-panel h2 .blue {font-weight:bold;color:rgb(114, 125, 212)}
.db-legacy .commercial-page .trusted-by-panel h3 {max-width:550px}
.db-legacy .commercial-page .trusted-by-panel h5 {font-size:20px;line-height:30px;font-weight:bold}
@media (max-width:479px){.db-legacy .commercial-page .trusted-by-panel {padding:75px 0px!important}}
.db-legacy:not(.academic_research-a) .commercial-page .trusted-by-panel .trusted-by-logos {margin-bottom:80px}
.db-legacy:not(.academic_research-a) .commercial-page .trusted-by-panel .trusted-by-logos .logo-container {margin:10px 30px}
.db-legacy:not(.academic_research-a) .commercial-page .trusted-by-panel .trusted-by-logos .logo-container.hospice-pro-logo, .db-legacy:not(.academic_research-a) .commercial-page .trusted-by-panel .trusted-by-logos .logo-container.hfmi-logo {width:175px}
.db-legacy:not(.academic_research-a) .commercial-page .trusted-by-panel .trusted-by-logos .logo-container.brightside-logo {width:160px}
.db-legacy:not(.academic_research-a) .commercial-page .trusted-by-panel .trusted-by-logos .logo-container.minded-logo {width:135px}
.db-legacy .commercial-page h1 {color:rgb(22, 31, 68)}
.db-legacy .commercial-page h2 {color:rgb(22, 31, 68)}
.db-legacy .commercial-page p.db-default {font-size:16px;line-height:24px}
.db-legacy .commercial-page .link-arrow {color:rgb(147, 147, 249);font-weight:bold;letter-spacing:0.18px;transition:0.3s ease-out}
.db-legacy .commercial-page .link-arrow .icon-see_more {stroke:rgb(147, 147, 249);margin-left:5px;position:relative;top:1px;transition:0.3s ease-out}
.db-legacy .commercial-page .link-arrow .icon-see_more svg {height:12px;width:12px}
.db-legacy .commercial-page .link-arrow:hover {color:rgb(114, 125, 212);transition:0.3s ease-out}
.db-legacy .commercial-page .link-arrow:hover .icon-see_more {stroke:rgb(114, 125, 212);margin-left:9px;transition:0.3s ease-out}
.db-legacy .commercial-page .link-arrow:active {color:rgba(114, 125, 212, 0.7);transition:0.3s ease-out}
.db-legacy .commercial-page .link-arrow:active .icon-see_more {stroke:rgba(114, 125, 212, 0.7);margin-left:9px;transition:0.3s ease-out}
.db-legacy .commercial-page .link-arrow.db-default {font-size:16px;line-height:22px}
.db-legacy .commercial-page .link-arrow.centered {text-align:center}
.db-legacy .commercial-page .link-arrow.centered:hover {margin-left:4px}
.db-legacy .commercial-page .button, .db-legacy .commercial-page a.button, .db-legacy .commercial-page a.button:visited {position:relative;display:inline-block;margin-left:15px;margin-right:15px;margin-top:15px;text-transform:uppercase;font-size:16px;font-weight:normal}
.db-legacy .commercial-page .button.db-outline .button-body, .db-legacy .commercial-page a.button.db-outline .button-body, .db-legacy .commercial-page a.button.db-outline:visited .button-body {position:relative;font-size:16px;font-weight:normal;line-height:1.2;padding:9.5px 19px;border-radius:22px;color:var(--db-mark);border:2px solid var(--db-mark);background-color:transparent;transition:0.25s}
.db-legacy .commercial-page .button.db-outline:hover, .db-legacy .commercial-page .button.db-outline:active, .db-legacy .commercial-page .button.db-outline:focus, .db-legacy .commercial-page a.button.db-outline:hover, .db-legacy .commercial-page a.button.db-outline:active, .db-legacy .commercial-page a.button.db-outline:focus, .db-legacy .commercial-page a.button.db-outline:visited:hover, .db-legacy .commercial-page a.button.db-outline:visited:active, .db-legacy .commercial-page a.button.db-outline:visited:focus {opacity:1;outline:none!important}
.db-legacy .commercial-page .button.db-outline:hover .button-body, .db-legacy .commercial-page .button.db-outline:active .button-body, .db-legacy .commercial-page .button.db-outline:focus .button-body, .db-legacy .commercial-page a.button.db-outline:hover .button-body, .db-legacy .commercial-page a.button.db-outline:active .button-body, .db-legacy .commercial-page a.button.db-outline:focus .button-body, .db-legacy .commercial-page a.button.db-outline:visited:hover .button-body, .db-legacy .commercial-page a.button.db-outline:visited:active .button-body, .db-legacy .commercial-page a.button.db-outline:visited:focus .button-body {background-color:var(--db-mark-hover);border:2px solid var(--db-mark-hover);color:white}
.db-legacy .commercial-page .button.db-outline:hover .button-body, .db-legacy .commercial-page a.button.db-outline:hover .button-body, .db-legacy .commercial-page a.button.db-outline:visited:hover .button-body {transform:translateY(-2px)}
.db-legacy .commercial-page .button.db-outline:active .button-body, .db-legacy .commercial-page .button.db-outline:focus .button-body, .db-legacy .commercial-page a.button.db-outline:active .button-body, .db-legacy .commercial-page a.button.db-outline:focus .button-body, .db-legacy .commercial-page a.button.db-outline:visited:active .button-body, .db-legacy .commercial-page a.button.db-outline:visited:focus .button-body {box-shadow:none;transform:translateY(0px)}
.db-legacy .commercial-page .button.dark, .db-legacy .commercial-page a.button.dark, .db-legacy .commercial-page a.button.dark:visited {font-size:16px;font-weight:normal;line-height:1.2;padding:10.5px 20px;border-radius:22px;color:white;background-color:var(--db-mark);transition:0.25s}
.db-legacy .commercial-page .button.dark:hover, .db-legacy .commercial-page .button.dark:active, .db-legacy .commercial-page .button.dark:focus, .db-legacy .commercial-page a.button.dark:hover, .db-legacy .commercial-page a.button.dark:active, .db-legacy .commercial-page a.button.dark:focus, .db-legacy .commercial-page a.button.dark:visited:hover, .db-legacy .commercial-page a.button.dark:visited:active, .db-legacy .commercial-page a.button.dark:visited:focus {background-color:var(--db-mark-hover);color:white;opacity:1;outline:none!important}
.db-legacy .commercial-page .button.dark:hover, .db-legacy .commercial-page a.button.dark:hover, .db-legacy .commercial-page a.button.dark:visited:hover {transform:translateY(-2px)}
.db-legacy .commercial-page .button.dark:active, .db-legacy .commercial-page .button.dark:focus, .db-legacy .commercial-page a.button.dark:active, .db-legacy .commercial-page a.button.dark:focus, .db-legacy .commercial-page a.button.dark:visited:active, .db-legacy .commercial-page a.button.dark:visited:focus {transform:translateY(0px)}
.db-legacy .commercial-page form.form .help-block {color:red}
.db-legacy .commercial-page form.form .action-buttons {text-align:left;margin-top:15px;margin-right:-15px;margin-left:-15px}
.db-legacy .commercial-page form.form .action-buttons .button {padding:10.5px 50px;text-transform:none}
.db-legacy .commercial-page form.form input[type="text"], .db-legacy .commercial-page form.form select {background-color:rgb(243, 244, 245);border-radius:9px;transition:0.2s ease-out;font-size:14px;line-height:22px;padding:15px 20px;color:rgb(22, 31, 68);border:1px solid transparent;font-weight:normal;box-shadow:none}
.db-legacy .commercial-page form.form input.input-lg[type="text"] {height:46px}
.db-legacy .commercial-page form.form input[type="text"]:focus, .db-legacy .commercial-page form.form select:focus {border:1px solid var(--db-mark);box-shadow:none}
.db-legacy .commercial-page form.form select {height:46px;padding:0px 20px;width:100%;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cpolygon points='61 65 119 65 90 115'/%3E%3C/svg%3E");background-position:calc(100% - 15px) 50%;background-repeat:no-repeat, repeat;background-size:19px 19px}
.db-legacy .commercial-page form.form select:hover {cursor:pointer}
.db-legacy .commercial-page form.form label {color:rgb(38, 48, 99);display:block;font-size:20px;line-height:30px;font-weight:normal;margin-bottom:5px}
.db-legacy .commercial-page form.form label.required::after {content:"*"}
.db-legacy .commercial-page form.form input::-webkit-input-placeholder, .db-legacy .commercial-page form.form select::-webkit-input-placeholder {color:rgba(22, 31, 68, 0.51)}
.db-legacy .commercial-page .customDrugBankSelect {font-size:14px;line-height:30px;padding:7px 20px;height:auto;color:rgb(38, 48, 99)!important}
.db-legacy .commercial-page .customDrugBankSelect .customDrugBankSelect__list {margin-top:0px;margin-bottom:0px}
.db-legacy .commercial-page .customDrugBankSelect .customDrugBankSelect__list .customDrugBankSelect__option {font-size:14px;line-height:30px;padding:5px 20px;color:rgb(38, 48, 99)!important}
.db-legacy .commercial-page .customDrugBankSelect .customDrugBankSelect__list .customDrugBankSelect__option--highlight {background-color:rgba(0, 0, 0, 0.05)}
.db-legacy .commercial-page .customDrugBankSelect:focus {outline:none;box-shadow:none;background-color:rgb(243, 244, 245)}
.db-legacy .commercial-page div[class*=" sign-up-modal-"] .modal-dialog {max-width:none;width:auto;margin:10px}
@media (min-width:768px){.db-legacy .commercial-page div[class*=" sign-up-modal-"] .modal-dialog {width:600px;margin:30px auto}}
.db-legacy .commercial-page div[class*=" sign-up-modal-"] .modal-content .modal-body {padding:90px 80px}
@media (max-width:479px){.db-legacy .commercial-page div[class*=" sign-up-modal-"] .modal-content .modal-body {padding:70px 50px}}
.db-legacy .commercial-page div[class*=" sign-up-modal-"] .modal-content .modal-body .drugbank-icon.close {position:absolute;top:40px;right:40px;opacity:1;cursor:pointer}
.db-legacy .commercial-page div[class*=" sign-up-modal-"] .modal-content .modal-body .drugbank-icon.close svg {fill:rgb(225, 226, 246);stroke:rgb(225, 226, 246);width:35px;height:35px}
.db-legacy .commercial-page div[class*=" sign-up-modal-"] .modal-content .modal-body .drugbank-icon.close:hover svg {fill:rgb(114, 125, 212);stroke:rgb(114, 125, 212)}
.db-legacy .commercial-page div[class*=" sign-up-modal-"] .modal-content .modal-body h2 {font-weight:bold;font-size:40px;line-height:50px;color:rgb(22, 31, 68);text-align:center;margin-top:0px;margin-bottom:35px}
.db-legacy .commercial-page div[class*=" sign-up-modal-"] .modal-content .modal-body form {margin-top:0px}
.db-legacy .commercial-page div[class*=" sign-up-modal-"] .modal-content .modal-body form label.control-label {font-size:16px;line-height:30px;color:rgb(22, 31, 68)}
.db-legacy .commercial-page div[class*=" sign-up-modal-"] .modal-content .modal-body form .form-group.communication-group {margin-top:15px;margin-bottom:15px}
.db-legacy .commercial-page div[class*=" sign-up-modal-"] .modal-content .modal-body form .action-buttons {margin-left:0px;margin-right:0px;text-align:center}
.db-legacy .commercial-page div[class*=" sign-up-modal-"] .modal-content .modal-body form .action-buttons button {width:100%;margin:0px;text-transform:uppercase;font-size:20px;line-height:22px;padding:15px 0px;border-radius:30px;box-shadow:none!important}
.db-legacy .commercial-page div[class*=" sign-up-modal-"] .modal-content .modal-body .custom-checkbox .custom-checkbox-label {color:rgb(22, 31, 68)}
.db-legacy .commercial-page {flex-grow:1;display:flex;flex-direction:column}
.db-legacy .commercial-page #clinical-panel {background-image:url("/static/img/commercial/api/Banner_Background.svg");background-position:90% top;background-size:cover;background-repeat:no-repeat;overflow:visible}
.db-legacy .commercial-page #clinical-panel h1 {font-size:50px;font-weight:normal;line-height:64px;text-transform:none}
.db-legacy .commercial-page #clinical-panel h3 {font-weight:100}
.db-legacy .commercial-page #clinical-panel .header-text {min-width:500px}
.db-legacy .commercial-page #clinical-panel .header-images {z-index:100;margin-bottom:-90px}
.db-legacy .commercial-page #clinical-panel .header-images img {height:630px;top:-50px;left:-175px}
.db-legacy .commercial-page #clinical-panel #clinical-buttons.action-buttons {margin-top:0px}
@media (max-width:991px){.db-legacy .commercial-page #clinical-panel .header-text {min-width:unset}}
@media (max-width:991px){.db-legacy .commercial-page #clinical-panel .header-text h3 {max-width:60%}}
@media (max-width:991px){.db-legacy .commercial-page #clinical-panel .header-images {margin-bottom:-230px}}
@media (max-width:991px){.db-legacy .commercial-page #clinical-panel .header-images img {height:480px;top:-220px;left:auto;right:-80px}}
@media (max-width:767px){.db-legacy .commercial-page #clinical-panel .header-text h3 {max-width:100%}}
@media (max-width:767px){.db-legacy .commercial-page #clinical-panel .header-images {margin-bottom:-30px}}
@media (max-width:767px){.db-legacy .commercial-page #clinical-panel .header-images img {top:0px;right:auto}}
@media (max-width:479px){.db-legacy .commercial-page #clinical-panel .header-images img {height:410px;right:100px}}
.db-legacy .commercial-page #step-list {position:sticky;top:30px;width:30px;padding:calc(108px) 0px 0px;z-index:10;left:calc(-440px + 50vw);transition:background-color 0.25s ease-in-out}
@media (max-width:1199px){.db-legacy .commercial-page #step-list {left:calc(160px)}}
@media (max-width:991px){.db-legacy .commercial-page #step-list {left:calc(110px)}}
.db-legacy .commercial-page #step-list .item {position:relative;display:flex;align-items:center;justify-content:center}
.db-legacy .commercial-page #step-list .item .number {border:2px solid rgb(38, 48, 99);color:rgb(38, 48, 99);height:30px;width:30px;padding:0px;border-radius:15px;display:flex;align-items:center;justify-content:center;position:relative;opacity:1;cursor:pointer;text-decoration:none;transition:0.25s ease-in-out;line-height:30px}
.db-legacy .commercial-page #step-list .item .text {position:absolute;opacity:1;text-transform:uppercase;font-size:14px;line-height:22px;text-align:right;right:35px;color:rgb(38, 48, 99);transition:0.25s ease-in-out}
.db-legacy .commercial-page #step-list .item.connected-item {margin-bottom:45px}
.db-legacy .commercial-page #step-list .item.connected-item::after {content:"";border-left:2px dotted rgb(38, 48, 99);border-top-color:rgb(38, 48, 99);border-right-color:rgb(38, 48, 99);border-bottom-color:rgb(38, 48, 99);height:43px;position:absolute;top:30px;opacity:1;transition:0.25s ease-in-out}
.db-legacy .commercial-page #step-list .item:has(.active,.initial)::after {opacity:0.5}
.db-legacy .commercial-page #step-list .item .number:hover, .db-legacy .commercial-page #step-list .item .number.initial {background-color:rgb(38, 48, 99);color:white;opacity:1}
.db-legacy .commercial-page .api-step-panel {padding-top:150px;position:relative;overflow:visible}
.db-legacy .commercial-page .api-step-panel:not(.large-margin-panel):not(.large-bottom-margin-panel) {padding-bottom:0px}
.db-legacy .commercial-page .api-step-panel .db-container {flex-direction:row;align-items:flex-start;justify-content:flex-start}
.db-legacy .commercial-page .api-step-panel .anchor {position:absolute;top:0px}
.db-legacy .commercial-page .api-step-panel .footnote {position:relative}
.db-legacy .commercial-page .api-step-panel .footnote .anchor {top:-150px}
.db-legacy .commercial-page .api-step-panel .api-step-container {flex:1 1 auto;margin-left:150px}
.db-legacy .commercial-page .api-step-panel .api-step-container h1 {font-size:18px;font-weight:normal;line-height:24px;text-transform:uppercase}
.db-legacy .commercial-page .api-step-panel .api-step-container h2 {font-size:50px;font-weight:100;line-height:64px}
@media (max-width:991px){.db-legacy .commercial-page .api-step-panel .api-step-container h2 {font-size:30px;line-height:38px}}
@media (max-width:767px){.db-legacy .commercial-page #step-list {left:0px;width:100%;padding:25px 0px 40px;background-color:rgb(243, 243, 251);top:calc(108px)}}
@media (max-width:767px){.db-legacy .commercial-page #step-list .nav {display:flex;align-items:flex-start;justify-content:center}}
@media (max-width:767px){.db-legacy .commercial-page #step-list .item .text {text-align:center;right:unset;top:35px;font-size:10px;line-height:14px}}
@media (max-width:767px){.db-legacy .commercial-page #step-list .item.connected-item {margin-bottom:0px;margin-right:45px}}
@media (max-width:767px){.db-legacy .commercial-page #step-list .item.connected-item::after {border-left-width:medium;border-left-style:none;border-left-color:currentcolor;border-top:2px dotted;height:0px;width:43px;top:15px;left:30px}}
@media (max-width:767px){.db-legacy .commercial-page #step-panels {margin-top:0px}}
@media (max-width:767px){.db-legacy .commercial-page .api-step-panel {padding-top:75px}}
@media (max-width:767px){.db-legacy .commercial-page .api-step-panel .anchor {position:absolute;top:calc(-203px)}}
@media (max-width:767px){.db-legacy .commercial-page .api-step-panel .api-step-container {margin-left:0px}}
@media (max-width:479px){.db-legacy .commercial-page .api-step-panel {padding-top:35px!important;padding-bottom:35px!important}}
.db-legacy .commercial-page .api-step-container .info-col {display:inline-block;height:100%;vertical-align:top;float:none}
.db-legacy .commercial-page .api-step-container .info-col h4 {text-transform:none;font-weight:normal}
.db-legacy .commercial-page .api-step-container .info-col .info-box {background-color:white;box-shadow:rgba(34, 55, 121, 0.2) 0px 0px 6px 0px;border-radius:15px;padding:20px;margin-left:20px;margin-right:15px;position:absolute;opacity:0;left:15px;border:2px solid transparent;z-index:100;transition:opacity 0.25s ease-in-out}
.db-legacy .commercial-page .api-step-container .info-col .info-box .info-box-content {display:none}
.db-legacy .commercial-page .api-step-container .info-col .info-box .info-box-content h4 {margin-bottom:10px}
.db-legacy .commercial-page .api-step-container .info-col .info-box .info-box-content p {font-size:16px;font-weight:100;margin:0px}
.db-legacy .commercial-page .api-step-container .info-col .info-box .info-box-content.active {display:block}
.db-legacy .commercial-page .api-step-container .info-col .info-box::before {content:"";border-top:2px solid var(--db-mark);width:50px;position:absolute;top:50%;left:-52px}
.db-legacy .commercial-page .api-step-container .info-col .info-box.active {opacity:1;z-index:150}
@media (max-width:991px){.db-legacy .commercial-page h1 {font-size:40px;line-height:50px}}
@media (max-width:991px){.db-legacy .commercial-page h2 {font-size:30px;line-height:38px}}
@media (max-width:767px){.db-legacy .commercial-page .api-step-container .info-col {padding-top:0px}}
@media (max-width:767px){.db-legacy .commercial-page .api-step-container .info-col .info-box {position:fixed;width:100%;margin:0px;left:0px;opacity:0;pointer-events:none;border-radius:0px;bottom:0px!important}}
@media (max-width:767px){.db-legacy .commercial-page .api-step-container .info-col .info-box .info-box-content {text-align:center}}
@media (max-width:767px){.db-legacy .commercial-page .api-step-container .info-col .info-box .info-box-content h4 {color:var(--db-mark)}}
@media (max-width:767px){.db-legacy .commercial-page .api-step-container .info-col .info-box::before {display:none}}
.db-legacy .commercial-page .drug-search-example .search-header {background-color:rgb(22, 31, 68);padding:50px;border-top-left-radius:15px;border-top-right-radius:15px}
.db-legacy .commercial-page .drug-search-example .search-header h2, .db-legacy .commercial-page .drug-search-example .search-header p {max-width:350px;text-align:center;color:white;margin:0px auto}
.db-legacy .commercial-page .drug-search-example .search-header h2 {margin-bottom:15px}
.db-legacy .commercial-page .drug-search-example .search-header .link-wrapper {margin-top:10px;text-align:center}
.db-legacy .commercial-page .drug-search-example .included-header {position:relative;display:flex;justify-content:center}
.db-legacy .commercial-page .drug-search-example .included-header .included-box {position:absolute;top:-17px;width:70%;min-width:320px;background-color:white;padding:10px;border-radius:20px;box-shadow:rgba(34, 55, 121, 0.2) 0px 0px 6px 0px}
.db-legacy .commercial-page .drug-search-example .included-header .included-box h5 {font-size:14px;line-height:14px;margin-bottom:0px;text-align:center}
.db-legacy .commercial-page .drug-search-example .included-list {background-color:white;padding:40px 0px;border-bottom-left-radius:15px;border-bottom-right-radius:15px}
.db-legacy .commercial-page .drug-search-example .included-list .included-item {display:flex;align-items:center;padding:10px;justify-content:center}
.db-legacy .commercial-page .drug-search-example .included-list .included-item .included-content {display:flex;align-items:center;width:80%}
.db-legacy .commercial-page .drug-search-example .included-list .included-item .glyphicon {margin-right:20px;color:white;background-color:rgb(22, 31, 68);height:20px;width:20px;display:flex;justify-content:center;align-items:center;border-radius:10px;font-size:12px;flex:0 0 auto}
.db-legacy .commercial-page .drug-search-example .included-list .included-item .item-title {font-size:18px;line-height:18px}
.db-legacy .commercial-page .drug-search-example .included-list .included-item.highlight-row {transition:border 0.25s ease-in-out;border:2px solid transparent}
.db-legacy .commercial-page .drug-search-example .included-list .included-item.highlight-row.active {border:2px solid var(--db-mark)}
.db-legacy .commercial-page .drug-search-example .included-list .included-item.highlight-row.active .item-title {color:var(--db-mark)}
.db-legacy .commercial-page .drug-search-example .included-list .included-item.highlight-row.active .glyphicon {background-color:var(--db-mark)}
@media (max-width:479px){.db-legacy .commercial-page .drug-search-example {margin:0px -20px}}
@media (max-width:479px){.db-legacy .commercial-page .drug-search-example .search-header {border-top-left-radius:0px;border-top-right-radius:0px}}
@media (max-width:479px){.db-legacy .commercial-page .drug-search-example .included-header .included-box {width:80%;min-width:unset}}
@media (max-width:479px){.db-legacy .commercial-page .drug-search-example .included-list {border-bottom-left-radius:0px;border-bottom-right-radius:0px}}
.db-legacy .commercial-page #clinical-tooltip {display:none;position:fixed;z-index:100;width:140px;font-size:12px;line-height:18px;font-weight:lighter;font-style:italic;background-color:white;padding:10px;border-radius:15px;box-shadow:rgba(34, 55, 121, 0.2) 0px 0px 6px 0px;text-align:center}
.db-legacy .commercial-page #clinical-tooltip .content {display:none}
.db-legacy .commercial-page .add-on-functionality {margin-bottom:75px}
.db-legacy .commercial-page .add-on-functionality.plugin-functionality {margin-bottom:0px}
.db-legacy .commercial-page .add-on-functionality .add-on-list {display:flex;flex-wrap:wrap;margin-top:30px;margin-bottom:30px;margin-right:-25px}
.db-legacy .commercial-page .add-on-functionality .add-on-list .add-on-item {display:flex;align-items:center;padding:5px 0px;width:calc(33.33% - 25px);min-width:150px;margin-right:25px;border-top:1px solid rgb(220, 221, 233);border-bottom:1px solid rgb(220, 221, 233);margin-top:-1px;position:relative;cursor:default}
.db-legacy .commercial-page .add-on-functionality .add-on-list .add-on-item img {height:20px;width:auto;margin-right:10px;opacity:1;transition:opacity 0.25s ease-in-out}
.db-legacy .commercial-page .add-on-functionality .add-on-list .add-on-item img.pink {position:absolute;left:0px;opacity:0;z-index:10}
.db-legacy .commercial-page .add-on-functionality .add-on-list .add-on-item .text {font-size:20px;line-height:24px;padding:3px 0px;transition:color 0.25s ease-in-out}
.db-legacy .commercial-page .add-on-functionality .add-on-list .add-on-item .text .drugbank-icon {margin-left:5px;transition:0.25s ease-in-out}
.db-legacy .commercial-page .add-on-functionality .add-on-list .add-on-item .text .drugbank-icon svg {width:10px;height:10px}
.db-legacy .commercial-page .add-on-functionality .add-on-list .add-on-item.stretch-item {flex:1 1 auto}
.db-legacy .commercial-page .add-on-functionality .add-on-list .add-on-item.has-link {cursor:pointer}
.db-legacy .commercial-page .add-on-functionality .add-on-list .add-on-item.has-link:hover {border-color:var(--db-mark);z-index:20}
.db-legacy .commercial-page .add-on-functionality .add-on-list .add-on-item.has-link:hover .text {color:var(--db-mark)}
.db-legacy .commercial-page .add-on-functionality .add-on-list .add-on-item.has-link:hover .text .drugbank-icon {color:var(--db-mark);fill:var(--db-mark);stroke:var(--db-mark)}
.db-legacy .commercial-page .add-on-functionality .add-on-list .add-on-item.has-link:hover img.pink {opacity:1}
.db-legacy .commercial-page .add-on-functionality .add-on-list.plugin-list img {height:12px;padding-top:1px;position:relative}
@media (max-width:767px){.db-legacy .commercial-page .add-on-functionality .add-on-list {margin-bottom:30px}}
@media (max-width:767px){.db-legacy .commercial-page .add-on-functionality .add-on-list .add-on-item {width:calc(50% - 25px)}}
@media (max-width:479px){.db-legacy .commercial-page .add-on-functionality .add-on-list {margin-right:-20px}}
@media (max-width:479px){.db-legacy .commercial-page .add-on-functionality .add-on-list .add-on-item {width:100%;min-width:125px;margin-right:20px}}
.db-legacy .commercial-page #clinical-api-overview-cta.download-cta-panel.badge-panel {padding:75px 0px 150px}
@media (max-width:767px){.db-legacy .commercial-page #clinical-api-overview-cta.download-cta-panel.badge-panel {padding:50px 0px 75px}}
@media (max-width:479px){.db-legacy .commercial-page #clinical-api-overview-cta.download-cta-panel.badge-panel {padding:0px!important}}
.db-legacy .commercial-page #clinical-api-overview-cta.download-cta-panel.badge-panel .badge-box {background:url("/static/img/commercial/datasets/CTA_Background_Purple@2x.png") right center / auto 100% no-repeat, linear-gradient(90deg, rgb(22, 31, 68) 0%, rgb(86, 23, 99) 100%)}
@media (max-width:767px){.db-legacy .commercial-page #clinical-api-overview-cta.download-cta-panel.badge-panel .badge-box {background:linear-gradient(90deg, rgb(22, 31, 68) 0%, rgb(86, 23, 99) 100%)}}
.db-legacy .commercial-page #clinical-api-overview-cta.download-cta-panel.badge-panel .badge-box .badge-image img {right:-62px}
@media (max-width:1199px){.db-legacy .commercial-page #clinical-api-overview-cta.download-cta-panel.badge-panel .badge-box .badge-image img {max-width:376px;right:-50px}}
@media (max-width:991px){.db-legacy .commercial-page #clinical-api-overview-cta.download-cta-panel.badge-panel .badge-box .badge-image img {width:110%;right:-60px;min-width:332px}}

/* The four panel titles ship as <h1> on the live page — five <h1>s on one
   document is a real semantic bug, so they are <h2> here. This restores the
   <h1> rules they were picking up, so nothing moves by a pixel. */
.db-legacy .commercial-page .panel .api-step-title {
  font-size: 50px; font-weight: normal; line-height: 64px;
  margin-top: 0; margin-bottom: 15px; color: rgb(22, 31, 68);
}
@media (max-width: 767px) {
  .db-legacy .commercial-page .panel .api-step-title { font-size: 36px; line-height: 46px; }
}

/* The four panel titles ship as <h1> on the live page. Five <h1>s on one
   document is a real semantic bug, so they are <h2class="api-step-title"> here.
   This is the page-specific rule they were matching —
   `.api-step-panel .api-step-container h1` — restored verbatim, so nothing
   moves by a pixel. */
.db-legacy .commercial-page .api-step-panel .api-step-container .api-step-title {
  font-size: 18px;
  font-weight: normal;
  line-height: 24px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 15px;
}

/* ==========================================================================
   PREFLIGHT UNDO + rules the extractor could not see.

   Everything below is hand-written. It is the short list of places where
   Tailwind's preflight beat the legacy cascade, plus three rules the extractor
   dropped because its selector probe could not evaluate them.
   ========================================================================== */

/* --- Keep the legacy z-index war inside this page ---------------------------
   The legacy stylesheet stacks things freely — the hero illustration is
   `z-index: 100`, the base-module info box is `150`. The site header is
   `position: static` with no z-index of its own, so it creates NO stacking
   context and its mega-menu (`z-50`) competes in the ROOT context, where 100
   beats 50. The menu opened behind the phone.

   Giving the wrapper its own stacking context traps every one of those values
   inside it. `z-index: 0` on a positioned element is enough: the header still
   paints in document order above a z-0 sibling context, and nothing the legacy
   CSS does internally can ever reach past it again.

   ANY PAGE PORTED THIS WAY NEEDS THIS. It is the first thing to check when
   shared chrome starts rendering underneath ported content.
   -------------------------------------------------------------------------- */
.db-legacy {
  position: relative;
  z-index: 0;
}

/* --- Images -----------------------------------------------------------------
   Preflight sets `img { max-width: 100%; height: auto; display: block }`. The
   legacy layout has none of that: several images carry an explicit height and
   are MEANT to overflow their column — the hero phone is 850x630 in a 397px
   column and bleeds across the fold deliberately. With max-width clamping the
   width while the height rule still fired, every one of them rendered squashed.
   Bootstrap 4's reboot, which this page was written against, does not set
   max-width on img at all; only `.img-fluid` does.
   -------------------------------------------------------------------------- */
.db-legacy img {
  max-width: none;
  display: inline;
  vertical-align: middle;
}

/* --- Lists ------------------------------------------------------------------
   Preflight also sets `ol,ul,menu { list-style: none }`, and legacy markup
   expects the browser default: the bare `<ul>` in the US Drug Labels module
   block is a bulleted list because nothing in the legacy sheet ever had to say
   so. Without this its three items read as stray indented lines. Same defect,
   same fix, as the four /clinical/ feature pages — see the preamble that
   tools/port-legacy-page.mjs now emits.

   `revert` rather than `disc` so nested lists still step through circle and
   square the way the UA sheet does. Every list here that is deliberately
   unmarked — `.nav`, `.customDrugBankSelect__list` — sets `list-style: none`
   itself at a higher specificity and still wins.
   -------------------------------------------------------------------------- */
.db-legacy ul, .db-legacy ol, .db-legacy menu { list-style: revert; }

/* --- Buttons ----------------------------------------------------------------
   `.btn` asks for inline-flex centring and `.commercial-page .button` overrides
   it back to inline-block, so the label's vertical position is left to the
   font's own ascent/descent. Ours and the live page resolve those differently
   (our text box measures 21px against its 19px), which put every label ~4px
   high in its pill — visible on "Book a Demo", "Download Overview" and "Chat
   With An Expert" alike.

   Centring it explicitly makes the result independent of font metrics, which is
   what it should have been. min-height matches the live button exactly.
   -------------------------------------------------------------------------- */
.db-legacy .commercial-page .button,
.db-legacy .commercial-page a.button,
.db-legacy .commercial-page a.button:visited {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 42px;
}
.db-legacy .commercial-page .button .button-body {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
}

/* --- The step list's active circle and its dimming --------------------------
   DROPPED BY THE EXTRACTOR, for the same reason as the rule below it.

   The first is a selector LIST — `.number.active, .number:hover,
   .number.initial` — and the probe only matched the two halves whose classes
   are in the markup at rest. `.active` is added by the script, so that third
   of the rule was cut and the current step never filled in.

   The second dims every circle after the current one, and is `:has()` again.
   -------------------------------------------------------------------------- */
.db-legacy .commercial-page #step-list .item .number.active {
  background-color: rgb(38, 48, 99);
  color: white;
  opacity: 1;
}
.db-legacy .commercial-page #step-list .item:has(.active, .initial, :hover) ~ .item .number {
  opacity: 0.5;
}

/* --- The step list's progressive fill ---------------------------------------
   DROPPED BY THE EXTRACTOR: `:has()` with a selector list is more than its
   selector probe could evaluate, so this rule matched nothing and was cut.

   It is the whole behaviour of the rail. Labels are visible BY DEFAULT and
   every item AFTER the current one is hidden — so as you scroll, the labels
   fill in one at a time behind you. Without it all four labels showed at once
   and the rail looked inert.
   -------------------------------------------------------------------------- */
.db-legacy .commercial-page #step-list .item:has(.active, .initial, :hover) ~ .item .text {
  opacity: 0;
}
