/*login page*/
#loginPage {
    background-image: url(/assets/images/ivfmedia-logo-color-v2-hi-res.png);
    background-repeat: no-repeat;
    background-size: 200px auto;
    background-position: 50% 15%;
}
#loginPage .bluesky { background-size: 100%;}
#loginPage .btn-primary {
    background-color: #1A2D5F;
    border-color: #1A2D5F;
}

#loginPage .card.bg-primary {border:none;background-color:white!important; opacity:1;}
#loginPage .card-group>.card:first-child {border:none;}
#loginPage .card-group {border:1px solid #e4e6eb;
;}

.app-header.navbar, .app-header.navbar .navbar-brand {
    background-color: #1A2D5F;
}

.dropdown-item.active, .dropdown-item:active {
    background-color: #1A2D5F;
}

.navbar .sidebar .active.dropdown-toggle i, .sidebar .nav-link.active i, .sidebar .navbar .active.dropdown-toggle i {
    color: white;
}

a:has(i.hide_in_menu) {display:none!important}
#AllLeadsAmount select{display:none}
#UniqueLeadsAmount select{display:none}
#UniqueLeadsAmountWithRange select{display:none}

#EdfUniqueLeadsAmount select{display:none}
#EdfDeUniqueLeadsAmount select{display:none}
#EdfItUniqueLeadsAmount select{display:none}
#EdfFrUniqueLeadsAmount select{display:none}

#FcaUniqueLeadsAmount select{display:none}
#FcaDeUniqueLeadsAmount select{display:none}
#FcaItUniqueLeadsAmount select{display:none}
#FcaFrUniqueLeadsAmount select{display:none}
#PmaItUniqueLeadsAmount select{display:none}

#FroUniqueLeadsAmount select{display:none}

/*Clinic*/
#ClinicUniqueLeadsAmount select{display:none}

.dropdown-mega-list {overflow-x: scroll; max-height: 90vh;}












#ajpClinicProfileUpdateScreen .flex {
    display: flex !important;
}

#ajpClinicProfileUpdateScreen .gap-3 {
    gap: calc(var(--spacing) * 3) !important;
}

#ajpClinicProfileUpdateScreen .gap-3 {
    gap: calc(var(--spacing) * 2) !important;
}

#ajpClinicProfileUpdateScreen .justify-center {
    justify-content: center !important;
}

#ajpClinicProfileUpdateScreen .items-center {
     align-items: center !important;
 }

#ajpClinicProfileUpdateScreen .items-center {
    clear: both;display: inline-grid;margin-right: 5px;
}

#ajpClinicProfileUpdateScreen .px-1.active {
    color: var(--color-blue-600) !important;
    border-color: var(--primary) !important;
    border-bottom-style: solid !important;
    border-bottom-width: 2px !important;
}

#ajpClinicProfileUpdateScreen .px-1 {
    --font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    --color-red-50: oklch(97.1% .013 17.38);
    --color-red-100: oklch(93.6% .032 17.717);
    --color-red-200: oklch(88.5% .062 18.334);
    --color-red-400: oklch(70.4% .191 22.216);
    --color-red-500: oklch(63.7% .237 25.331);
    --color-red-600: oklch(57.7% .245 27.325);
    --color-red-700: oklch(50.5% .213 27.518);
    --color-red-800: oklch(44.4% .177 26.899);
    --color-orange-50: oklch(98% .016 73.684);
    --color-amber-50: oklch(98.7% .022 95.277);
    --color-amber-100: oklch(96.2% .059 95.617);
    --color-amber-200: oklch(92.4% .12 95.746);
    --color-amber-500: oklch(76.9% .188 70.08);
    --color-amber-600: oklch(66.6% .179 58.318);
    --color-amber-700: oklch(55.5% .163 48.998);
    --color-amber-800: oklch(47.3% .137 46.201);
    --color-green-50: oklch(98.2% .018 155.826);
    --color-green-100: oklch(96.2% .044 156.743);
    --color-green-500: oklch(72.3% .219 149.579);
    --color-green-600: oklch(62.7% .194 149.214);
    --color-green-800: oklch(44.8% .119 151.328);
    --color-emerald-50: oklch(97.9% .021 166.113);
    --color-emerald-200: oklch(90.5% .093 164.15);
    --color-emerald-500: oklch(69.6% .17 162.48);
    --color-emerald-600: oklch(59.6% .145 163.225);
    --color-emerald-700: oklch(50.8% .118 165.612);
    --color-teal-50: oklch(98.4% .014 180.72);
    --color-blue-50: oklch(97% .014 254.604);
    --color-blue-100: oklch(93.2% .032 255.585);
    --color-blue-200: oklch(88.2% .059 254.128);
    --color-blue-300: oklch(80.9% .105 251.813);
    --color-blue-500: oklch(62.3% .214 259.815);
    --color-blue-600: oklch(54.6% .245 262.881);
    --color-blue-700: oklch(48.8% .243 264.376);
    --color-blue-800: oklch(42.4% .199 265.638);
    --color-blue-900: oklch(37.9% .146 265.522);
    --color-blue-950: oklch(28.2% .091 267.935);
    --color-indigo-50: oklch(96.2% .018 272.314);
    --color-indigo-500: oklch(58.5% .233 277.117);
    --color-pink-50: oklch(97.1% .014 343.198);
    --color-gray-50: oklch(98.5% .002 247.839);
    --color-gray-100: oklch(96.7% .003 264.542);
    --color-gray-200: oklch(92.8% .006 264.531);
    --color-gray-300: oklch(87.2% .01 258.338);
    --color-gray-400: oklch(70.7% .022 261.325);
    --color-gray-500: oklch(55.1% .027 264.364);
    --color-gray-600: oklch(44.6% .03 256.802);
    --color-gray-700: oklch(37.3% .034 259.733);
    --color-gray-800: oklch(27.8% .033 256.848);
    --color-gray-900: oklch(21% .034 264.665);
    --color-black: #000;
    --color-white: #fff;
    --spacing: 4px;
    --breakpoint-2xl: 1536px;
    --container-sm: 384px;
    --container-md: 448px;
    --container-lg: 512px;
    --container-xl: 576px;
    --container-3xl: 768px;
    --container-4xl: 896px;
    --container-5xl: 1024px;
    --container-7xl: 1280px;
    --text-xs: 12px;
    --text-xs--line-height: calc(1 / .75);
    --text-sm: 14px;
    --text-sm--line-height: calc(1.25 / .875);
    --text-base: 16px;
    --text-base--line-height: calc(1.5 / 1);
    --text-lg: 18px;
    --text-lg--line-height: calc(1.75 / 1.125);
    --text-xl: 20px;
    --text-xl--line-height: calc(1.75 / 1.25);
    --text-2xl: 24px;
    --text-2xl--line-height: calc(2 / 1.5);
    --text-4xl: 36px;
    --text-4xl--line-height: calc(2.5 / 2.25);
    --font-weight-normal: 400;
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --font-weight-bold: 700;
    --tracking-tight: -.025em;
    --tracking-wider: .05em;
    --tracking-widest: .1em;
    --radius-xs: 2px;
    --ease-in: cubic-bezier(.4, 0, 1, 1);
    --ease-out: cubic-bezier(0, 0, .2, 1);
    --ease-in-out: cubic-bezier(.4, 0, .2, 1);
    --animate-spin: spin 1s linear infinite;
    --animate-pulse: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;
    --animate-bounce: bounce 1s infinite;
    --blur-sm: 8px;
    --default-transition-duration: .15s;
    --default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    --default-font-family: var(--font-sans);
    --default-mono-font-family: var(--font-mono);
    -webkit-text-size-adjust: 100% !important;
    tab-size: 4 !important;
    -webkit-tap-highlight-color: transparent !important;
    --radius: 8px !important;
    --background: #fff !important;
    --foreground: oklch(14.5% 0 0) !important;
    --card: oklch(100% 0 0) !important;
    --card-foreground: oklch(14.5% 0 0) !important;
    --popover: oklch(100% 0 0) !important;
    --popover-foreground: oklch(14.5% 0 0) !important;
    --primary-foreground: #155dfc !important;
    --secondary-foreground: oklch(98.5% 0 0) !important;
    --muted: oklch(97% 0 0) !important;
    --muted-foreground: oklch(55.6% 0 0) !important;
    --accent: oklch(97% 0 0) !important;
    --accent-foreground: oklch(20.5% 0 0) !important;
    --destructive: oklch(57.7% .245 27.325) !important;
    --border: oklch(92.2% 0 0) !important;
    --input: oklch(92.2% 0 0) !important;
    --ring: oklch(70.8% 0 0) !important;
    --chart-1: oklch(64.6% .222 41.116) !important;
    --chart-2: oklch(60% .118 184.704) !important;
    --chart-3: oklch(39.8% .07 227.392) !important;
    --chart-4: oklch(82.8% .189 84.429) !important;
    --chart-5: oklch(76.9% .188 70.08) !important;
    --sidebar: oklch(98.5% 0 0) !important;
    --sidebar-foreground: oklch(14.5% 0 0) !important;
    --sidebar-primary: oklch(20.5% 0 0) !important;
    --sidebar-primary-foreground: oklch(98.5% 0 0) !important;
    --sidebar-accent: oklch(97% 0 0) !important;
    --sidebar-accent-foreground: oklch(20.5% 0 0) !important;
    --sidebar-border: oklch(92.2% 0 0) !important;
    --sidebar-ring: oklch(70.8% 0 0) !important;
    --gray-dark: #383e4b;
    --white: #fff;
    --gray: #9da0a8;
    --primary: #36a9e1;
    --secondary: #c7cbd5;
    --success: #bdea74;
    --info: #67c2ef;
    --warning: #fabb3d;
    --danger: #ff5454;
    --light: #f0f2f7;
    --dark: #383e4b;
    --blue: #36a9e1;
    --indigo: #6610f2;
    --purple: #6f42c1;
    --pink: #e83e8c;
    --red: #ff5454;
    --orange: #fabb3d;
    --yellow: #ffc107;
    --green: #bdea74;
    --teal: #20c997;
    --cyan: #67c2ef;
    --gray-100: #f0f2f7;
    --gray-200: #e4e6eb;
    --gray-300: #c7cbd5;
    --gray-400: #869fac;
    --gray-500: #678898;
    --gray-600: #9da0a8;
    --gray-700: #3e515b;
    --gray-800: #383e4b;
    --gray-900: #151b1e;
    --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, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    -webkit-font-smoothing: antialiased;
    outline-color: color-mix(in oklab, var(--ring) 50%, transparent);
    overflow: visible;
    text-transform: none;
    cursor: pointer;
    box-sizing: border-box !important;
    border: 0 solid !important;
    margin: 0 !important;
    padding-right: .25rem !important;
    padding-left: .25rem !important;
    padding-top: .5rem !important;
    padding-bottom: .5rem !important;
    font: inherit !important;
    font-feature-settings: inherit !important;
    font-variation-settings: inherit !important;
    letter-spacing: inherit !important;
    opacity: 1 !important;
    background-color: #0000 !important;
    border-radius: 0 !important;
    appearance: button !important;
    position: relative !important;
    border-bottom-style: var(--tw-border-style) !important;
    border-bottom-width: 2px !important;
    padding-inline: calc(var(--spacing) * 1) !important;
    padding-block: calc(var(--spacing) * 2) !important;
    text-align: left !important;
    font-size: var(--text-sm) !important;
    line-height: var(--tw-leading, var(--text-sm--line-height)) !important;
    font-weight: var(--font-weight-medium) !important;
    color: var(--muted-foreground) !important;
}