UNPKG

@vectara/vectara-ui

Version:

Vectara's design system, codified as a React and Sass component library

2,165 lines (1,930 loc) 140 kB
@charset "UTF-8"; body { font-size: 14px; } body, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, label, legend, summary, figcaption, li, dt, dd, button, input, textarea, select, option, strong, em, small, sub, sup, code { font-family: var(--vui-font-family); } *, *:before, *:after { box-sizing: border-box; } html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: none; vertical-align: baseline; } h1, h2, h3, h4, h5, h6, p { font-weight: inherit; font-size: inherit; } /* HTML5 display-role reset for older browsers */ article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; } a[href], button, [role=button] { cursor: pointer; } button { background: none; border: none; padding: 0; margin: 0; color: inherit; border-radius: 0; font-size: inherit; line-height: 1.15; } input { margin: 0; padding: 0; } input:disabled { opacity: 1; /* required on iOS */ } ol, ul { list-style: none; } blockquote, q { quotes: none; } blockquote:before, blockquote:after, q:before, q:after { content: ""; } table { border-collapse: collapse; border-spacing: 0; } hr { margin: 0; } fieldset { min-inline-size: auto; } :focus { outline: none; } :focus-visible { outline: var(--vui-color-primary-shade) auto 2px; outline-offset: 2px; -moz-outline-radius: 4px; } .vuiAccordionHeader { font-size: 12px; font-weight: 600; padding: 8px 12px; background-color: transparent; border: 1px solid var(--vui-color-border-light); width: 100%; border-radius: 4px; } .vuiAccordionHeader:hover { color: var(--vui-color-primary-shade); background-color: var(--vui-color-primary-lighter-shade); border-color: rgba(var(--vui-color-primary-shade-rgb), 0.5); text-decoration: underline; } .vuiAccordionHeader--isOpen { color: var(--vui-color-text); font-weight: 600; border-bottom-right-radius: 0; border-bottom-left-radius: 0; } .vuiAccordionHeader__title { text-align: left; } .vuiAccordionBody { border: 1px solid var(--vui-color-border-light); border-top: none; padding: 16px 24px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; } .vuiAccordionHeader--paddingNone { padding: 0; } .vuiAccordionHeader--noFrame { border: none; } .vuiAccordionBody--paddingNone { padding: 0; } .vuiAccordionBody--noFrame { border: none; } .vuiAccordionHeader__wrapper { border: 1px solid var(--vui-color-border-light); border-radius: 4px; } .vuiAccordionHeader__wrapper--isOpen { border-bottom-right-radius: 0; border-bottom-left-radius: 0; } .vuiAccordionHeader__wrapper--noFrame { border: none; } .vuiAccountButton { display: flex; align-items: center; justify-content: space-between; gap: 16px; border-radius: 8px; border: 1px solid transparent; padding: 8px 16px; width: 100%; max-width: 280px; } .vuiAccountButton:hover, .vuiAccountButton.vuiAccountButton-isActive { border-color: var(--vui-color-medium-shade); } .vuiAccountButton__primaryLabel, .vuiAccountButton__secondaryLabel { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .vuiAccountButton__primaryLabel { font-size: 14px; color: var(--vui-color-full-shade); font-weight: 600; } .vuiAccountButton__secondaryLabel { margin-top: 4px; font-size: 12px; color: var(--vui-color-dark-shade); } .vuiAccountButton__labels { text-align: left; flex-shrink: 1; min-width: 0; /* Important for text truncation in flex containers */ overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .vuiAccountButton__icon { flex-shrink: 0; } .vuiAppContent { width: 100%; max-width: 1200px; } .vuiAppContent--fullWidth { max-width: 100%; } .vuiAppContent--paddingNone { padding: 0; } .vuiAppContent--paddingXs { padding: 8px 10px; } .vuiAppContent--paddingS { padding: 12px 15px; } .vuiAppContent--paddingM { padding: 16px 20px; } .vuiAppContent--paddingL { padding: 24px 30px; } .vuiAppContent--paddingXl { padding: 32px 40px; } .vuiAppHeader { position: fixed; display: flex; align-items: center; width: 100vw; height: 46px; background-color: var(--vui-color-empty-shade); padding: 8px 16px; z-index: 8; border-bottom: 1px solid var(--vui-color-border-medium); } .vuiAppHeader__inner { flex-grow: 1; } .vuiAppLayout { display: flex; flex-direction: row; padding-top: 46px; height: 100vh; } .vuiAppLayout--full { padding-top: 0; } .vuiAppLayout__sideNav { flex-shrink: 0; overflow-y: auto; } .vuiAppLayout__content { flex-grow: 1; display: flex; flex-direction: column; align-items: center; overflow-y: auto; scrollbar-gutter: stable; } .vuiAppSideNav { width: 200px; overflow-x: hidden; transition: all 0.2s; line-height: 1; } .vuiAppSideNav__inner { width: 200px; transition: all 0.2s; } .vuiAppSideNavContent { opacity: 1; transition: all 0.2s; } .vuiAppSideNavContent-isHidden { pointer-events: none; opacity: 0; } .vuiAppSideNav-isCollapsed { width: 60px; height: 100%; overflow-y: hidden; } .vuiAppSideNav-isCollapsed .vuiAppSideNav__inner { padding-left: 16px; } .vuiAppSideNavCollapseButton { display: block; color: var(--vui-color-subdued-shade); font-size: 14px; text-decoration: none; padding: 0 16px; margin-left: -40px; margin-bottom: 16px; } .vuiAppSideNavCollapseButton:hover { color: var(--vui-color-primary-shade); text-decoration: underline; } .vuiAppSideNavExpandButton { margin-top: -4px; margin-bottom: 6px; } .vuiAppSideNavLink { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .vuiAppSideNavLink * { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .vuiAppSideNavLink { text-decoration: none; border-radius: 4px; line-height: 1.1; border-top: 1px solid var(--vui-color-empty-shade); border-bottom: 1px solid var(--vui-color-empty-shade); width: 100%; } .vuiAppSideNavLink:hover { background-color: var(--vui-color-light-shade); color: var(--vui-color-primary-shade); text-decoration: underline; } .vuiAppSideNavLink--active { background-color: var(--vui-color-light-shade); } .vuiAppSideNavLink__iconAfter--alignEnd { margin-left: auto; } .vuiAppSideNav--m .vuiAppSideNav__inner { padding: 28px 32px 32px 33px; } .vuiAppSideNav--m .vuiAppSideNavLink { display: block; color: var(--vui-color-text); font-size: 14px; padding: 0 16px; margin-left: -16px; padding-top: 6px; padding-bottom: 6px; } .vuiAppSideNav--l .vuiAppSideNav__inner { padding: 4px 8px 0; } .vuiAppSideNav--l .vuiAppSideNavLink { display: block; color: var(--vui-color-text); font-size: 16px; padding: 0 16px; padding-top: 8px; padding-bottom: 8px; } .vuiAppSideNavSections { margin-top: 24px; } .vuiAppSideNavContent-isHidden .vuiAppSideNavSections { margin-top: 8px; } .vuiAppSideNavSection + .vuiAppSideNavSection { margin-top: 24px; } .vuiAppSideNavGroup__title, .vuiAppSideNavSection__title { color: var(--vui-color-text); font-weight: 600; font-size: 14px; } .vuiAppSideNavGroup__title { padding-left: 16px; } .vuiAppSideNavSection__items { margin-top: 12px; } .vuiAppSideNavSection__items > .vuiAppSideNavLink:first-child { margin-top: -6px; } .vuiAppSideNavSection__items > .vuiAppSideNavLink:last-child { margin-bottom: -6px; } .vuiAppSideNavTree { margin-top: -4px; } .vuiAppSideNavTreeSection { position: relative; } .vuiAppSideNavTreeToggleButton { position: absolute; top: 0; right: -30px; } .vuiAppSideNavTreeChildren { margin-left: 20px; } .vuiAppSideNavTreeSection__subTitle { font-weight: 600; color: var(--vui-color-dark-shade); } .vuiAppSideNav--m .vuiAppSideNavTreeSection__subTitle { display: block; color: var(--vui-color-text); font-size: 14px; padding: 0 16px; margin-left: -16px; padding-top: 6px; padding-bottom: 6px; font-size: 12px; } .vuiAppSideNav--l .vuiAppSideNavTreeSection__subTitle { display: block; color: var(--vui-color-text); font-size: 16px; padding: 0 16px; padding-top: 8px; padding-bottom: 8px; font-size: 14px; } .vuiBadge { display: inline-block; font-family: inherit; white-space: nowrap; text-decoration: none; } .vuiBadge--l { font-size: 16px; line-height: 1.25; padding: 8px 12px; border-radius: 24px; } .vuiBadge--m { font-size: 12px; line-height: 1.25; padding: 4px 8px; border-radius: 12px; } .vuiBadge--s { font-size: 10px; line-height: 1.25; padding: 2px 8px; border-radius: 12px; } .vuiBadge--clickable { cursor: pointer; } .vuiBadge__icon { padding: 0px !important; height: min-content !important; } .vuiBadge__content { display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; } .vuiBadge--accent { color: var(--vui-color-accent-shade) !important; background-color: rgba(var(--vui-color-accent-shade-rgb), 0.1); border: 1px solid transparent; transition: all 0.2s; } .vuiBadge--accent.vuiBadge--clickable:hover { border-color: var(--vui-color-accent-shade); text-decoration: none; } .vuiBadge--primary { color: var(--vui-color-primary-shade) !important; background-color: rgba(var(--vui-color-primary-shade-rgb), 0.1); border: 1px solid transparent; transition: all 0.2s; } .vuiBadge--primary.vuiBadge--clickable:hover { border-color: var(--vui-color-primary-shade); text-decoration: none; } .vuiBadge--success { color: var(--vui-color-success-shade) !important; background-color: rgba(var(--vui-color-success-shade-rgb), 0.1); border: 1px solid transparent; transition: all 0.2s; } .vuiBadge--success.vuiBadge--clickable:hover { border-color: var(--vui-color-success-shade); text-decoration: none; } .vuiBadge--warning { color: var(--vui-color-warning-shade) !important; background-color: rgba(var(--vui-color-warning-shade-rgb), 0.1); border: 1px solid transparent; transition: all 0.2s; } .vuiBadge--warning.vuiBadge--clickable:hover { border-color: var(--vui-color-warning-shade); text-decoration: none; } .vuiBadge--danger { color: var(--vui-color-danger-shade) !important; background-color: rgba(var(--vui-color-danger-shade-rgb), 0.1); border: 1px solid transparent; transition: all 0.2s; } .vuiBadge--danger.vuiBadge--clickable:hover { border-color: var(--vui-color-danger-shade); text-decoration: none; } .vuiBadge--neutral { color: var(--vui-color-text) !important; background-color: var(--vui-color-light-shade); border: 1px solid transparent; transition: all 0.2s; } .vuiBadge--neutral.vuiBadge--clickable:hover { border-color: var(--vui-color-text); text-decoration: none; } .vuiBaseButtonIconContainer { line-height: 0; } .vuiBaseButtonLinkWrapper { display: inline-block; text-decoration: none; } .vuiBaseButtonLinkWrapper:hover { text-decoration: none; } .vuiBaseButtonLinkWrapper--fullWidth { width: 100%; } .vuiBaseButton { white-space: nowrap; border-radius: 4px; display: inline-flex; align-items: center; font-weight: 500; box-shadow: rgba(60, 64, 67, 0.3) 0px 0px 0px 0px, rgba(60, 64, 67, 0.15) 0px 0px 0px 0px; transition: all 0.2s; line-height: 1.2; cursor: pointer; } .vuiBaseButton--alignLeft { justify-content: flex-start; } .vuiBaseButton--alignCenter { justify-content: center; } .vuiBaseButton--alignRight { justify-content: flex-end; } .vuiBaseButton-isInert, .vuiBaseButton-isDisabled { cursor: default; pointer-events: none; } .vuiBaseButton-isDisabled { opacity: 0.5; } .vuiBaseButton--left .vuiBaseButtonIconContainer { margin-right: 8px; } .vuiBaseButton--right { flex-direction: row-reverse; } .vuiBaseButton--right .vuiBaseButtonIconContainer { margin-left: 8px; margin-right: 0; } .vuiBaseButton--fullWidth { width: 100%; } .vuiBaseButton--truncate { overflow: hidden; text-overflow: ellipsis; } .vuiBaseButton--xs { font-size: 12px; padding: 4px 8px; height: 24px; } .vuiBaseButton--s { font-size: 14px; padding: 6px 8px; height: 28px; } .vuiBaseButton--m { font-size: 14px; padding: 8px 16px; height: 34px; } .vuiBaseButton--l { font-size: 16px; padding: 12px 24px; height: 47px; } .vuiBaseButtonLabel--truncate { overflow: hidden; text-overflow: ellipsis; } .vuiButtonPrimary:hover { box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px; } .vuiButtonPrimary:focus-visible { outline-offset: 4px; } .vuiButtonPrimary--accent { color: #ffffff; background-color: var(--vui-color-accent-shade); border: 1px solid var(--vui-color-accent-shade); } .vuiButtonPrimary--accent.vuiButtonPrimary-isSelected { box-shadow: inset rgba(50, 50, 93, 0.25) 0px 6px 8px -2px, inset rgba(0, 0, 0, 0.3) 0px 3px 4px -3px; } .vuiButtonPrimary--primary { color: #ffffff; background-color: var(--vui-color-primary-shade); border: 1px solid var(--vui-color-primary-shade); } .vuiButtonPrimary--primary.vuiButtonPrimary-isSelected { box-shadow: inset rgba(50, 50, 93, 0.25) 0px 6px 8px -2px, inset rgba(0, 0, 0, 0.3) 0px 3px 4px -3px; } .vuiButtonPrimary--success { color: #ffffff; background-color: var(--vui-color-success-shade); border: 1px solid var(--vui-color-success-shade); } .vuiButtonPrimary--success.vuiButtonPrimary-isSelected { box-shadow: inset rgba(50, 50, 93, 0.25) 0px 6px 8px -2px, inset rgba(0, 0, 0, 0.3) 0px 3px 4px -3px; } .vuiButtonPrimary--danger { color: #ffffff; background-color: var(--vui-color-danger-shade); border: 1px solid var(--vui-color-danger-shade); } .vuiButtonPrimary--danger.vuiButtonPrimary-isSelected { box-shadow: inset rgba(50, 50, 93, 0.25) 0px 6px 8px -2px, inset rgba(0, 0, 0, 0.3) 0px 3px 4px -3px; } .vuiButtonPrimary--warning { color: #ffffff; background-color: var(--vui-color-warning-shade); border: 1px solid var(--vui-color-warning-shade); } .vuiButtonPrimary--warning.vuiButtonPrimary-isSelected { box-shadow: inset rgba(50, 50, 93, 0.25) 0px 6px 8px -2px, inset rgba(0, 0, 0, 0.3) 0px 3px 4px -3px; } .vuiButtonPrimary--neutral { color: var(--vui-color-text); background-color: var(--vui-color-empty-shade); border: 1px solid var(--vui-color-empty-shade); } .vuiButtonPrimary--neutral.vuiButtonPrimary-isSelected { box-shadow: inset rgba(50, 50, 93, 0.25) 0px 6px 8px -2px, inset rgba(0, 0, 0, 0.3) 0px 3px 4px -3px; } .vuiButtonPrimary--subdued { color: var(--vui-color-subdued-shade); background-color: rgba(var(--vui-color-subdued-shade-rgb), 0.1); border: 1px solid rgba(var(--vui-color-subdued-shade-rgb), 0.1); } .vuiButtonPrimary--subdued.vuiButtonPrimary-isSelected { box-shadow: inset rgba(50, 50, 93, 0.25) 0px 6px 8px -2px, inset rgba(0, 0, 0, 0.3) 0px 3px 4px -3px; } .vuiButtonSecondary:hover { box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px; } .vuiButtonSecondary--solid { background-color: var(--vui-color-empty-shade); } .vuiButtonSecondary--accent { border: 1px solid rgba(var(--vui-color-accent-shade-rgb), 0.5); color: var(--vui-color-accent-shade); } .vuiButtonSecondary--accent.vuiButtonSecondary-isSelected { box-shadow: inset rgba(0, 0, 0, 0.1) 0px 2px 2px; } .vuiButtonSecondary--primary { border: 1px solid rgba(var(--vui-color-primary-shade-rgb), 0.5); color: var(--vui-color-primary-shade); } .vuiButtonSecondary--primary.vuiButtonSecondary-isSelected { box-shadow: inset rgba(0, 0, 0, 0.1) 0px 2px 2px; } .vuiButtonSecondary--success { border: 1px solid rgba(var(--vui-color-success-shade-rgb), 0.5); color: var(--vui-color-success-shade); } .vuiButtonSecondary--success.vuiButtonSecondary-isSelected { box-shadow: inset rgba(0, 0, 0, 0.1) 0px 2px 2px; } .vuiButtonSecondary--danger { border: 1px solid rgba(var(--vui-color-danger-shade-rgb), 0.5); color: var(--vui-color-danger-shade); } .vuiButtonSecondary--danger.vuiButtonSecondary-isSelected { box-shadow: inset rgba(0, 0, 0, 0.1) 0px 2px 2px; } .vuiButtonSecondary--warning { border: 1px solid rgba(var(--vui-color-warning-shade-rgb), 0.5); color: var(--vui-color-warning-shade); } .vuiButtonSecondary--warning.vuiButtonSecondary-isSelected { box-shadow: inset rgba(0, 0, 0, 0.1) 0px 2px 2px; } .vuiButtonSecondary--neutral { border: 1px solid var(--vui-color-border-medium); color: var(--vui-color-text); } .vuiButtonSecondary--neutral.vuiButtonSecondary-isSelected { box-shadow: inset rgba(0, 0, 0, 0.1) 0px 2px 2px; } .vuiButtonSecondary--subdued { border: 1px solid var(--vui-color-border-light); color: var(--vui-color-subdued-shade); } .vuiButtonSecondary--subdued.vuiButtonSecondary-isSelected { box-shadow: inset rgba(0, 0, 0, 0.1) 0px 2px 2px; } .vuiButtonTertiary { padding-left: 8px; padding-right: 8px; } .vuiButtonTertiary:hover { text-decoration: underline; } .vuiButtonTertiary-noPadding { padding: 0; } .vuiButtonTertiary--accent { color: var(--vui-color-accent-shade); } .vuiButtonTertiary--accent.vuiButtonTertiary-isSelected { background-color: rgba(var(--vui-color-accent-shade-rgb), 0.1); } .vuiButtonTertiary--primary { color: var(--vui-color-primary-shade); } .vuiButtonTertiary--primary.vuiButtonTertiary-isSelected { background-color: rgba(var(--vui-color-primary-shade-rgb), 0.1); } .vuiButtonTertiary--success { color: var(--vui-color-success-shade); } .vuiButtonTertiary--success.vuiButtonTertiary-isSelected { background-color: rgba(var(--vui-color-success-shade-rgb), 0.1); } .vuiButtonTertiary--danger { color: var(--vui-color-danger-shade); } .vuiButtonTertiary--danger.vuiButtonTertiary-isSelected { background-color: rgba(var(--vui-color-danger-shade-rgb), 0.1); } .vuiButtonTertiary--warning { color: var(--vui-color-warning-shade); } .vuiButtonTertiary--warning.vuiButtonTertiary-isSelected { background-color: rgba(var(--vui-color-warning-shade-rgb), 0.1); } .vuiButtonTertiary--neutral { color: var(--vui-color-text); } .vuiButtonTertiary--neutral.vuiButtonTertiary-isSelected { background-color: rgba(var(--vui-color-text-rgb), 0.1); } .vuiButtonTertiary--subdued { color: var(--vui-color-subdued-shade); } .vuiButtonTertiary--subdued.vuiButtonTertiary-isSelected { background-color: rgba(var(--vui-color-subdued-rgb), 0.1); } .vuiIconButton { display: inline-block; border-radius: 4px; padding: 4px; line-height: 0; } .vuiIconButton--accent { color: rgb(var(--vui-color-accent-shade-rgb)); background-color: rgba(var(--vui-color-accent-shade-rgb), 0); } .vuiIconButton--accent:hover { background-color: rgba(var(--vui-color-accent-shade-rgb), 0.1); } .vuiIconButton--accent-isSelected { background-color: rgba(var(--vui-color-accent-shade-rgb), 0.1); } .vuiIconButton--primary { color: rgb(var(--vui-color-primary-shade-rgb)); background-color: rgba(var(--vui-color-primary-shade-rgb), 0); } .vuiIconButton--primary:hover { background-color: rgba(var(--vui-color-primary-shade-rgb), 0.1); } .vuiIconButton--primary-isSelected { background-color: rgba(var(--vui-color-primary-shade-rgb), 0.1); } .vuiIconButton--success { color: rgb(var(--vui-color-success-shade-rgb)); background-color: rgba(var(--vui-color-success-shade-rgb), 0); } .vuiIconButton--success:hover { background-color: rgba(var(--vui-color-success-shade-rgb), 0.1); } .vuiIconButton--success-isSelected { background-color: rgba(var(--vui-color-success-shade-rgb), 0.1); } .vuiIconButton--danger { color: rgb(var(--vui-color-danger-shade-rgb)); background-color: rgba(var(--vui-color-danger-shade-rgb), 0); } .vuiIconButton--danger:hover { background-color: rgba(var(--vui-color-danger-shade-rgb), 0.1); } .vuiIconButton--danger-isSelected { background-color: rgba(var(--vui-color-danger-shade-rgb), 0.1); } .vuiIconButton--warning { color: rgb(var(--vui-color-warning-shade-rgb)); background-color: rgba(var(--vui-color-warning-shade-rgb), 0); } .vuiIconButton--warning:hover { background-color: rgba(var(--vui-color-warning-shade-rgb), 0.1); } .vuiIconButton--warning-isSelected { background-color: rgba(var(--vui-color-warning-shade-rgb), 0.1); } .vuiIconButton--neutral { color: rgb(var(--vui-color-darker-shade-rgb)); background-color: rgba(var(--vui-color-subdued-shade-rgb), 0); } .vuiIconButton--neutral:hover { background-color: rgba(var(--vui-color-subdued-shade-rgb), 0.1); } .vuiIconButton--neutral-isSelected { background-color: rgba(var(--vui-color-subdued-shade-rgb), 0.1); } .vuiIconButton--subdued { color: rgb(var(--vui-color-subdued-shade-rgb)); background-color: rgba(var(--vui-color-subdued-shade-rgb), 0); } .vuiIconButton--subdued:hover { background-color: rgba(var(--vui-color-subdued-shade-rgb), 0.1); } .vuiIconButton--subdued-isSelected { background-color: rgba(var(--vui-color-subdued-shade-rgb), 0.1); } .vuiIconButton-isDisabled { cursor: default; pointer-events: none; opacity: 0.5; } .vuiIconButton--xs { padding: 4px; height: 24px; } .vuiIconButton--s { padding: 6px; height: 28px; } .vuiIconButton--m { padding: 8px; height: 34px; } .vuiCallout { width: 100%; } .vuiCallout--m { padding: 16px; } .vuiCallout--m .vuiCallout__closeButton { margin: -8px; } .vuiCallout--s { padding: 12px; } .vuiCallout--s .vuiCallout__closeButton { margin: -6px; } .vuiCallout--accent { border-radius: 4px; border: 1px solid var(--vui-color-accent-light-shade); background-color: var(--vui-color-accent-lighter-shade); } .vuiCallout--primary { border-radius: 4px; border: 1px solid var(--vui-color-primary-light-shade); background-color: var(--vui-color-primary-lighter-shade); } .vuiCallout--success { border-radius: 4px; border: 1px solid var(--vui-color-success-light-shade); background-color: var(--vui-color-success-lighter-shade); } .vuiCallout--warning { border-radius: 4px; border: 1px solid var(--vui-color-warning-light-shade); background-color: var(--vui-color-warning-lighter-shade); } .vuiCallout--danger { border-radius: 4px; border: 1px solid var(--vui-color-danger-light-shade); background-color: var(--vui-color-danger-lighter-shade); } .vuiCallout--neutral { border-radius: 4px; border: 1px solid var(--vui-color-medium-shade); background-color: var(--vui-color-light-shade); } .vuiCard { display: flex; flex-direction: column; border-radius: 8px; width: 100%; overflow: hidden; } .vuiCard--full { background-color: var(--vui-color-light-shade); transition: background-color 0.2s, box-shadow 0.2s; } .vuiCard--full.vuiCard--interactive:hover { box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px; } .vuiCard--outlined { background-color: var(--vui-color-empty-shade); border: 1px solid var(--vui-color-border-light); } .vuiCard--outlined .vuiCard__body--withHeader { border-top: 1px solid var(--vui-color-border-light); } .vuiCard--outlined { transition: box-shadow 0.2s; } .vuiCard--outlined.vuiCard--interactive:hover { box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px; } .vuiCard--fullHeight { height: 100%; } .vuiCard--ungrouped { height: auto; } .vuiCard--center { align-items: center; text-align: center; } .vuiCard--center .vuiCard__header, .vuiCard--center .vuiCard__body { align-items: center; text-align: center; } .vuiCard--left { align-items: flex-start; text-align: left; } .vuiCard--left .vuiCard__header, .vuiCard--left .vuiCard__body { align-items: flex-start; text-align: left; } .vuiCard__header { display: flex; flex-direction: column; width: 100%; padding: 16px 24px; } .vuiCard__body { display: flex; flex-direction: column; width: 100%; padding: 16px 24px; flex-grow: 1; } .vuiCard__body--scrollable { overflow-y: auto; } .vuiCard--xxs .vuiCard__header, .vuiCard--xxs .vuiCard__expandableButton, .vuiCard--xxs .vuiCard__body { padding: 8px 12px; } .vuiCard--xs .vuiCard__header, .vuiCard--xs .vuiCard__expandableButton, .vuiCard--xs .vuiCard__body { padding: 12px 16px; } .vuiCard--s .vuiCard__header, .vuiCard--s .vuiCard__expandableButton, .vuiCard--s .vuiCard__body { padding: 16px 24px; } .vuiCard--m .vuiCard__header, .vuiCard--m .vuiCard__expandableButton, .vuiCard--m .vuiCard__body { padding: 24px 32px; } .vuiCard--l .vuiCard__header, .vuiCard--l .vuiCard__expandableButton, .vuiCard--l .vuiCard__body { padding: 32px 40px; } .vuiCard--expandable .vuiCard__expandableButton { display: block; width: 100%; text-align: left; background: transparent; border: none; cursor: pointer; transition: background-color 0.2s; } .vuiCard--expandable .vuiCard__expandableButton:hover { background-color: var(--vui-color-light-shade); } .vuiCard--expandable .vuiCard__expandableButton:focus { outline: 2px solid var(--vui-color-primary); outline-offset: -2px; } .vuiCard--expandable .vuiCard__expandableIcon { transition: transform 0.2s ease-in-out; } .vuiCard--expandable .vuiCard__expandableHeader { text-align: inherit; } .vuiCard--expandable.vuiCard--s .vuiCard__expandableButton { padding: 16px 24px; } .vuiCard--expandable.vuiCard--m .vuiCard__expandableButton { padding: 24px 32px; } .vuiCard--expandable.vuiCard--l .vuiCard__expandableButton { padding: 32px 40px; } .vuiCard--expandable.vuiCard--outlined .vuiCard__body { border-top: 1px solid var(--vui-color-border-light); } .vuiSimpleCard { border-radius: 8px; width: 100%; text-align: left; text-decoration: none; background-color: var(--vui-color-empty-shade); border: 1px solid var(--vui-color-border-light); } .vuiSimpleCard--interactive { border: 1px solid var(--vui-color-primary-highlight-shade); transition: box-shadow 0.2s, border-color 0.2s; } .vuiSimpleCard--interactive:hover { border-color: var(--vui-color-primary-shade); box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px; } .vuiSimpleCard--danger { border-color: var(--vui-color-danger-shade); } .vuiSimpleCard--danger.vuiSimpleCard--interactive:hover { border-color: var(--vui-color-danger-shade); } .vuiSimpleCard--warning { border-color: var(--vui-color-warning-shade); } .vuiSimpleCard--warning.vuiSimpleCard--interactive:hover { border-color: var(--vui-color-warning-shade); } .vuiSimpleCard--fullHeight { height: 100%; } .vuiSimpleCard--xxs { padding: 8px 12px; } .vuiSimpleCard--xs { padding: 12px 16px; } .vuiSimpleCard--s { padding: 16px 24px; } .vuiSimpleCard--m { padding: 24px 32px; } .vuiSimpleCard--l { padding: 32px 40px; } .vuiChatTurn { position: relative; left: 0; box-shadow: rgba(50, 50, 93, 0.25) 0px 0 0 0, rgba(0, 0, 0, 0.16) 0px 1px 4px; background-color: var(--vui-color-empty-shade); padding: 24px 12px 24px 24px; margin-right: 4px; transition: all 0.2s; } .vuiChatTurn:hover { box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px; z-index: 1; left: 4px; } .vuiChatTurn + .vuiChatTurn { margin-top: 1px; } .vuiChatQuestion { color: var(--vui-color-accent-shade); font-weight: 600; font-size: 14px; margin-bottom: 8px; } .vuiChatQuestion--error { color: var(--vui-color-danger-shade); } .vuiChat__inspectButton { margin-top: -4px; } .vuiChatAnswer { color: var(--vui-color-full-shade); } .vuiChatButton, .vuiChat { position: fixed; right: 4px; bottom: 4px; z-index: 9; } .vuiChatButton-isHidden, .vuiChat--closed { visibility: hidden; opacity: 0; } .vuiChatButton { padding: 8px 12px; font-size: 14px; color: var(--vui-color-text); background-color: var(--vui-color-primary-lighter-shade); border: 1px solid var(--vui-color-border-medium); box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px; transition: all 0.2s; animation: popUp 0.4s cubic-bezier(0.5, 0, 0.5, 1) 1; } .vuiChatButton:hover { box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px; translate: translateY(-20px); } @keyframes popUp { 0% { transform: translateY(40px); } 50% { transform: translateY(-10px); } 100% { transform: translateY(0); } } .vuiChat { display: flex; flex-direction: column; width: 100%; max-width: 420px; border-radius: 8px; overflow: hidden; border: 1px solid var(--vui-color-border-medium); background-color: var(--vui-color-light-shade); } @media screen and (max-height: 600px) { .vuiChat { bottom: 4px; height: calc(100vh - 2 * 4px); } .vuiChat .vuiChat__conversation { max-height: 100%; } } @media screen and (max-width: 600px) { .vuiChat { right: 4px; width: calc(100vw - 2 * 4px); max-width: 100% !important; } } .vuiChat--tall { bottom: 4px; height: calc(100vh - 2 * 4px); } .vuiChat--tall .vuiChat__conversation { max-height: 100%; } .vuiChat--fullScreen { height: calc(100vh - 2 * 4px); width: calc(100vw - 2 * 4px); max-width: 100% !important; } .vuiChat--fullScreen .vuiChat__conversation { max-height: 100%; } .vuiChat__header { padding: 8px 12px; font-size: 14px; color: var(--vui-color-text); background-color: var(--vui-color-primary-lighter-shade); box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px; z-index: 2; } .vuiChat__conversation { flex-grow: 1; max-height: 400px; overflow-y: auto; } .vuiChat__introduction { padding: 16px 24px 0; font-size: 14px; color: var(--vui-color-full-shade); } .vuiChat__turns { font-size: 14px; } .vuiChat__conversationActions { padding: 12px; } .vuiChat__input { border-top: 1px solid var(--vui-color-border-light); padding: 8px 12px; } .vuiChatPanel { position: absolute; z-index: 5; top: 4px; left: 4px; right: 4px; bottom: 4px; padding: 4px 12px; overflow-y: auto; background-color: var(--vui-color-empty-shade); border: 1px solid var(--vui-color-border-medium); box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px; } .vuiChip { display: inline-flex; align-items: center; gap: 8px; border: 1px solid var(--vui-color-border-light); background-color: var(--vui-color-light-shade); padding: 4px 12px; border-radius: 16px; transition: all 0.2s; box-shadow: rgba(60, 64, 67, 0.3) 0px 0px 0px 0px, rgba(60, 64, 67, 0.15) 0px 0px 0px 0px; } .vuiChip:hover { box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px; border-color: var(--vui-color-medium-shade); } .vuiChip__label { font-weight: 500; font-size: 14px; color: var(--vui-color-text); line-height: 1.6; } .vuiChip__append { color: var(--vui-color-subdued-shade); padding: 4px 8px; font-size: 12px; border-radius: 12px; } .vuiChip-isActive { border: 1px solid var(--vui-color-primary-shade); background-color: var(--vui-color-empty-shade); } .vuiChip-isActive:hover { border: 1px solid var(--vui-color-primary-shade); } .vuiChip-isActive .vuiChip__label, .vuiChip-isActive .vuiChip__append { color: var(--vui-color-primary-shade); } .vuiChip-isActive .vuiChip__append { background-color: var(--vui-color-primary-lighter-shade); } .vuiCodeContainer { position: relative; max-height: 480px; } .vuiCodeContainer--fullHeight { max-height: 100%; } .vuiCodeActions { position: absolute; right: 12px; top: 4px; } .vuiCodePre { padding: 0 !important; margin: 0 !important; max-height: inherit; background-color: var(--vui-color-light-shade) !important; border-radius: 4px; overflow: auto; } .vuiCode { display: block; width: 100%; padding: 16px 24px; background-color: var(--vui-color-light-shade); color: var(--vui-color-text); font-family: var(--vui-font-family-monospace); word-wrap: break-word !important; word-break: break-word !important; white-space: pre-wrap !important; font-size: 12px !important; color: var(--vui-color-dark-shade) !important; } @keyframes fullscreenIn { 0% { transform: translateY(12px); opacity: 0; } 100% { transform: translateY(0); opacity: 1; } } .vuiCodeFullscreen { position: fixed; top: 16px; left: 16px; right: 16px; bottom: 16px; z-index: 13; background-color: var(--vui-color-light-shade); overflow: auto; scrollbar-width: thin; scrollbar-gutter: stable; border-radius: 4px; box-shadow: rgba(57, 57, 75, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px; animation: fullscreenIn 0.2s cubic-bezier(0, 1, 1, 1); } .vuiCodeFullscreen__actions { padding: 8px 4px 0 24px; } .vuiComplexConfigurationButton { width: 100%; border: 1px solid var(--vui-color-primary-highlight-shade); padding: 12px 16px; border-radius: 8px; transition: box-shadow 0.2s, border-color 0.2s; } .vuiComplexConfigurationButton:hover:not(:disabled) { border-color: var(--vui-color-primary-shade); box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px; } .vuiComplexConfigurationButton:disabled { cursor: not-allowed; opacity: 0.5; } .react-datepicker__navigation-icon::before, .react-datepicker__year-read-view--down-arrow, .react-datepicker__month-read-view--down-arrow, .react-datepicker__month-year-read-view--down-arrow { border-color: #ccc; border-style: solid; border-width: 3px 3px 0 0; content: ""; display: block; height: 9px; position: absolute; top: 6px; width: 9px; } /* sr-only utility class for accessibility */ .react-datepicker__sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; } .react-datepicker-wrapper { display: inline-block; padding: 0; border: 0; } .react-datepicker { font-family: "Helvetica Neue", helvetica, arial, sans-serif; font-size: 0.8rem; background-color: #fff; color: #000; border: 1px solid #aeaeae; border-radius: 0.3rem; display: inline-block; position: relative; line-height: initial; } .react-datepicker--time-only .react-datepicker__time-container { border-left: 0; } .react-datepicker--time-only .react-datepicker__time, .react-datepicker--time-only .react-datepicker__time-box { border-bottom-left-radius: 0.3rem; border-bottom-right-radius: 0.3rem; } .react-datepicker-popper { z-index: 1; line-height: 0; } .react-datepicker-popper .react-datepicker__triangle { stroke: #aeaeae; } .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle { fill: #f0f0f0; color: #f0f0f0; } .react-datepicker-popper[data-placement^=top] .react-datepicker__triangle { fill: #fff; color: #fff; } .react-datepicker__header { text-align: center; background-color: #f0f0f0; border-bottom: 1px solid #aeaeae; border-top-left-radius: 0.3rem; padding: 8px 0; position: relative; } .react-datepicker__header--time { padding-bottom: 8px; padding-left: 5px; padding-right: 5px; } .react-datepicker__header--time:not(.react-datepicker__header--time--only) { border-top-left-radius: 0; } .react-datepicker__header:not(.react-datepicker__header--has-time-select) { border-top-right-radius: 0.3rem; } .react-datepicker__year-dropdown-container--select, .react-datepicker__month-dropdown-container--select, .react-datepicker__month-year-dropdown-container--select, .react-datepicker__year-dropdown-container--scroll, .react-datepicker__month-dropdown-container--scroll, .react-datepicker__month-year-dropdown-container--scroll { display: inline-block; margin: 0 15px; } .react-datepicker__current-month, .react-datepicker-time__header, .react-datepicker-year-header { margin-top: 0; color: #000; font-weight: bold; font-size: 0.944rem; } h2.react-datepicker__current-month { padding: 0; margin: 0; } .react-datepicker-time__header { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; } .react-datepicker__navigation { align-items: center; background: none; display: flex; justify-content: center; text-align: center; cursor: pointer; position: absolute; top: 2px; padding: 0; border: none; z-index: 1; height: 32px; width: 32px; text-indent: -999em; overflow: hidden; } .react-datepicker__navigation--previous { left: 2px; } .react-datepicker__navigation--next { right: 2px; } .react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button) { right: 85px; } .react-datepicker__navigation--years { position: relative; top: 0; display: block; margin-left: auto; margin-right: auto; } .react-datepicker__navigation--years-previous { top: 4px; } .react-datepicker__navigation--years-upcoming { top: -4px; } .react-datepicker__navigation:hover *::before { border-color: rgb(165.75, 165.75, 165.75); } .react-datepicker__navigation-icon { position: relative; top: -1px; font-size: 20px; width: 0; } .react-datepicker__navigation-icon--next { left: -2px; } .react-datepicker__navigation-icon--next::before { transform: rotate(45deg); left: -7px; } .react-datepicker__navigation-icon--previous { right: -2px; } .react-datepicker__navigation-icon--previous::before { transform: rotate(225deg); right: -7px; } .react-datepicker__month-container { float: left; } .react-datepicker__year { margin: 0.4rem; text-align: center; } .react-datepicker__year-wrapper { display: flex; flex-wrap: wrap; max-width: 180px; } .react-datepicker__year .react-datepicker__year-text { display: inline-block; width: 4rem; margin: 2px; } .react-datepicker__month { margin: 0.4rem; text-align: center; } .react-datepicker__month .react-datepicker__month-text, .react-datepicker__month .react-datepicker__quarter-text { display: inline-block; width: 4rem; margin: 2px; } .react-datepicker__input-time-container { clear: both; width: 100%; float: left; margin: 5px 0 10px 15px; text-align: left; } .react-datepicker__input-time-container .react-datepicker-time__caption { display: inline-block; } .react-datepicker__input-time-container .react-datepicker-time__input-container { display: inline-block; } .react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input { display: inline-block; margin-left: 10px; } .react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input { width: auto; } .react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button, .react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; } .react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time] { -moz-appearance: textfield; } .react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter { margin-left: 5px; display: inline-block; } .react-datepicker__time-container { float: right; border-left: 1px solid #aeaeae; width: 85px; } .react-datepicker__time-container--with-today-button { display: inline; border: 1px solid #aeaeae; border-radius: 0.3rem; position: absolute; right: -87px; top: 0; } .react-datepicker__time-container .react-datepicker__time { position: relative; background: white; border-bottom-right-radius: 0.3rem; } .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box { width: 85px; overflow-x: hidden; margin: 0 auto; text-align: center; border-bottom-right-radius: 0.3rem; } .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list { list-style: none; margin: 0; height: calc(195px + 1.7rem / 2); overflow-y: scroll; padding-right: 0; padding-left: 0; width: 100%; box-sizing: content-box; } .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item { height: 30px; padding: 5px 10px; white-space: nowrap; } .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover { cursor: pointer; background-color: #f0f0f0; } .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected { background-color: #216ba5; color: white; font-weight: bold; } .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover { background-color: #216ba5; } .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled { color: #ccc; } .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover { cursor: default; background-color: transparent; } .react-datepicker__week-number { color: #ccc; display: inline-block; width: 1.7rem; line-height: 1.7rem; text-align: center; margin: 0.166rem; } .react-datepicker__week-number.react-datepicker__week-number--clickable { cursor: pointer; } .react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected):hover { border-radius: 0.3rem; background-color: #f0f0f0; } .react-datepicker__week-number--selected { border-radius: 0.3rem; background-color: #216ba5; color: #fff; } .react-datepicker__week-number--selected:hover { background-color: rgb(28.75, 93.2196969697, 143.75); } .react-datepicker__day-names { white-space: nowrap; margin-bottom: -8px; } .react-datepicker__week { white-space: nowrap; } .react-datepicker__day-name, .react-datepicker__day, .react-datepicker__time-name { color: #000; display: inline-block; width: 1.7rem; line-height: 1.7rem; text-align: center; margin: 0.166rem; } .react-datepicker__day, .react-datepicker__month-text, .react-datepicker__quarter-text, .react-datepicker__year-text { cursor: pointer; } .react-datepicker__day:not([aria-disabled=true]):hover, .react-datepicker__month-text:not([aria-disabled=true]):hover, .react-datepicker__quarter-text:not([aria-disabled=true]):hover, .react-datepicker__year-text:not([aria-disabled=true]):hover { border-radius: 0.3rem; background-color: #f0f0f0; } .react-datepicker__day--today, .react-datepicker__month-text--today, .react-datepicker__quarter-text--today, .react-datepicker__year-text--today { font-weight: bold; } .react-datepicker__day--highlighted, .react-datepicker__month-text--highlighted, .react-datepicker__quarter-text--highlighted, .react-datepicker__year-text--highlighted { border-radius: 0.3rem; background-color: #3dcc4a; color: #fff; } .react-datepicker__day--highlighted:not([aria-disabled=true]):hover, .react-datepicker__month-text--highlighted:not([aria-disabled=true]):hover, .react-datepicker__quarter-text--highlighted:not([aria-disabled=true]):hover, .react-datepicker__year-text--highlighted:not([aria-disabled=true]):hover { background-color: rgb(49.8551020408, 189.6448979592, 62.5632653061); } .react-datepicker__day--highlighted-custom-1, .react-datepicker__month-text--highlighted-custom-1, .react-datepicker__quarter-text--highlighted-custom-1, .react-datepicker__year-text--highlighted-custom-1 { color: magenta; } .react-datepicker__day--highlighted-custom-2, .react-datepicker__month-text--highlighted-custom-2, .react-datepicker__quarter-text--highlighted-custom-2, .react-datepicker__year-text--highlighted-custom-2 { color: green; } .react-datepicker__day--holidays, .react-datepicker__month-text--holidays, .react-datepicker__quarter-text--holidays, .react-datepicker__year-text--holidays { position: relative; border-radius: 0.3rem; background-color: #ff6803; color: #fff; } .react-datepicker__day--holidays .overlay, .react-datepicker__month-text--holidays .overlay, .react-datepicker__quarter-text--holidays .overlay, .react-datepicker__year-text--holidays .overlay { position: absolute; bottom: 100%; left: 50%; transform: translateX(-50%); background-color: #333; color: #fff; padding: 4px; border-radius: 4px; white-space: nowrap; visibility: hidden; opacity: 0; transition: visibility 0s, opacity 0.3s ease-in-out; } .react-datepicker__day--holidays:not([aria-disabled=true]):hover, .react-datepicker__month-text--holidays:not([aria-disabled=true]):hover, .react-datepicker__quarter-text--holidays:not([aria-disabled=true]):hover, .react-datepicker__year-text--holidays:not([aria-disabled=true]):hover { background-color: rgb(207, 82.9642857143, 0); } .react-datepicker__day--holidays:hover .overlay, .react-datepicker__month-text--holidays:hover .overlay, .react-datepicker__quarter-text--holidays:hover .overlay, .react-datepicker__year-text--holidays:hover .overlay { visibility: visible; opacity: 1; } .react-datepicker__day--selected, .react-datepicker__day--in-selecting-range, .react-datepicker__day--in-range, .react-datepicker__month-text--selected, .react-datepicker__month-text--in-selecting-range, .react-datepicker__month-text--in-range, .react-datepicker__quarter-text--selected, .react-datepicker__quarter-text--in-selecting-range, .react-datepicker__quarter-text--in-range, .react-datepicker__year-text--selected, .react-datepicker__year-text--in-selecting-range, .react-datepicker__year-text--in-range { border-radius: 0.3rem; background-color: #216ba5; color: #fff; } .react-datepicker__day--selected:not([aria-disabled=true]):hover, .react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover, .react-datepicker__day--in-range:not([aria-disabled=true]):hover, .react-datepicker__month-text--selected:not([aria-disabled=true]):hover, .react-datepicker__month-text--in-selecting-range:not([aria-disabled=true]):hover, .react-datepicker__month-text--in-range:not([aria-disabled=true]):hover, .react-datepicker__quarter-text--selected:not([aria-disabled=true]):hover, .react-datepicker__quarter-text--in-selecting-range:not([aria-disabled=true]):hover, .react-datepicker__quarter-text--in-range:not([aria-disabled=true]):hover, .react-datepicker__year-text--selected:not([aria-disabled=true]):hover, .react-datepicker__year-text--in-selecting-range:not([aria-disabled=true]):hover, .react-datepicker__year-text--in-range:not([aria-disabled=true]):hover { background-color: rgb(28.75, 93.2196969697, 143.75); } .react-datepicker__day--keyboard-selected, .react-datepicker__month-text--keyboard-selected, .react-datepicker__quarter-text--keyboard-selected, .react-datepicker__year-text--keyboard-selected { border-radius: 0.3rem; background-color: rgb(186.25, 217.0833333333, 241.25); color: rgb(0, 0, 0); } .react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover, .react-datepicker__month-text--keyboard-selected:not([aria-disabled=true]):hover, .react-datepicker__quarter-text--keyboard-selected:not([aria-disabled=true]):hover, .react-datepicker__year-text--keyboard-selected:not([aria-disabled=true]):hover { background-color: rgb(28.75, 93.2196969697, 143.75); } .react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range, .react-datepicker__month-text--in-range, .react-datepicker__quarter-text--in-range, .react-datepicker__year-text--in-range), .react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range, .react-datepicker__month-text--in-range, .react-datepicker__quarter-text--in-range, .react-datepicker__year-text--in-range), .react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range, .react-datepicker__month-text--in-range, .react-datepicker__quarter-text--in-range, .react-datepicker__year-text--in-range), .react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range, .react-datepicker__month-text--in-range, .react-datepicker__quarter-text--in-range, .react-datepicker__year-text--in-range) { background-color: rgba(33, 107, 165, 0.5); } .react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range, .react-datepicker__month-text--in-selecting-range, .react-datepicker__quarter-text--in-selecting-range, .react-datepicker__year-text--in-selecting-range), .react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range, .react-datepicker__month-text--in-selecting-range, .react-datepicker__quarter-text--in-selecting-range, .react-datepicker__year-text--in-selecting-range), .react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range, .react-datepicker__month-text--in-selecting-range, .react-datepicker__quarter-text--in-selecting-range, .react-datepicker__year-text--in-selecting-range), .react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range, .react-datepicker__month-text--in-selecting-range, .react-datepicker__quarter-text--in-selecting-range, .react-datepicker__year-text-