UNPKG

@vectara/vectara-ui

Version:

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

2,180 lines (1,973 loc) 95 kB
@charset "UTF-8"; body { font-size: 14px; } body, textarea { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; } *, *: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-family: inherit; 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; font-family: 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: #045dda auto 2px; outline-offset: 2px; -moz-outline-radius: 4px; } .vuiAccordionHeader { font-size: 12px; font-weight: 600; padding: 8px 12px; background-color: #ffffff; border: 1px solid #e3e4f3; width: 100%; border-radius: 4px; } .vuiAccordionHeader:hover { color: #045dda; background-color: #f1f7ff; border-color: rgba(4, 93, 218, 0.5); text-decoration: underline; } .vuiAccordionHeader--isOpen { color: #1c1d22; font-weight: 600; border-bottom-right-radius: 0; border-bottom-left-radius: 0; } .vuiAccordionHeader__title { text-align: left; } .vuiAccordionBody { border: 1px solid #e3e4f3; border-top: none; padding: 16px 24px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; } .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: #cbd1de; } .vuiAccountButton__primaryLabel, .vuiAccountButton__secondaryLabel { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .vuiAccountButton__primaryLabel { font-size: 14px; color: #0b0c0e; font-weight: 600; } .vuiAccountButton__secondaryLabel { margin-top: 4px; font-size: 12px; color: #69707d; } .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: #ffffff; padding: 8px 16px; z-index: 8; border-bottom: 1px solid #cbd1de; } .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; } .vuiAppSideNav { width: 200px; overflow-x: hidden; transition: all 0.2s; line-height: 1; } .vuiAppSideNav__inner { width: 200px; margin-bottom: 160px; 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: #69707d; font-size: 14px; text-decoration: none; padding: 0 16px; margin-left: -40px; margin-bottom: 16px; } .vuiAppSideNavCollapseButton:hover { color: #045dda; text-decoration: underline; } .vuiAppSideNavExpandButton { margin-top: -4px; margin-bottom: 6px; } .vuiAppSideNavLink { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; text-decoration: none; border-radius: 4px; line-height: 1.1; border-top: 1px solid #ffffff; border-bottom: 1px solid #ffffff; } .vuiAppSideNavLink * { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .vuiAppSideNavLink:hover { background-color: #eeeff1; color: #045dda; text-decoration: underline; } .vuiAppSideNavLink--active { background-color: #eeeff1; } .vuiAppSideNav--m .vuiAppSideNav__inner { padding: 28px 32px 32px 33px; } .vuiAppSideNav--m .vuiAppSideNavLink { display: block; color: #1c1d22; font-size: 14px; padding: 0 16px; margin-left: -16px; padding-top: 6px; padding-bottom: 6px; } .vuiAppSideNav--l .vuiAppSideNav__inner { padding: 20px 12px 32px; } .vuiAppSideNav--l .vuiAppSideNavLink { display: block; color: #1c1d22; 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; } .vuiAppSideNavSection__title { color: #1c1d22; font-weight: 600; font-size: 14px; } .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: #69707d; } .vuiAppSideNav--m .vuiAppSideNavTreeSection__subTitle { display: block; color: #1c1d22; 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: #1c1d22; font-size: 16px; padding: 0 16px; padding-top: 8px; padding-bottom: 8px; font-size: 14px; } .vuiBadge { display: inline-block; font-size: 12px; line-height: 1; padding: 4px 8px; border-radius: 12px; font-family: inherit; white-space: nowrap; text-decoration: none; } .vuiBadge--clickable { cursor: pointer; } .vuiBadge__closeButton { padding: 0px !important; height: min-content !important; } .vuiBadge--accent { color: #5f30c3 !important; background-color: rgba(95, 48, 195, 0.1); border: 1px solid rgba(95, 48, 195, 0.1); transition: all 0.2s; } .vuiBadge--accent.vuiBadge--clickable:hover { border-color: #5f30c3; text-decoration: none; } .vuiBadge--primary { color: #045dda !important; background-color: rgba(4, 93, 218, 0.1); border: 1px solid rgba(4, 93, 218, 0.1); transition: all 0.2s; } .vuiBadge--primary.vuiBadge--clickable:hover { border-color: #045dda; text-decoration: none; } .vuiBadge--success { color: #249719 !important; background-color: rgba(36, 151, 25, 0.1); border: 1px solid rgba(36, 151, 25, 0.1); transition: all 0.2s; } .vuiBadge--success.vuiBadge--clickable:hover { border-color: #249719; text-decoration: none; } .vuiBadge--warning { color: #a86f1b !important; background-color: rgba(168, 111, 27, 0.1); border: 1px solid rgba(168, 111, 27, 0.1); transition: all 0.2s; } .vuiBadge--warning.vuiBadge--clickable:hover { border-color: #a86f1b; text-decoration: none; } .vuiBadge--danger { color: #d22d2d !important; background-color: rgba(210, 45, 45, 0.1); border: 1px solid rgba(210, 45, 45, 0.1); transition: all 0.2s; } .vuiBadge--danger.vuiBadge--clickable:hover { border-color: #d22d2d; text-decoration: none; } .vuiBadge--neutral { color: #1c1d22 !important; background-color: #eeeff1; border: 1px solid rgba(28, 29, 34, 0.1); transition: all 0.2s; } .vuiBadge--neutral.vuiBadge--clickable:hover { border-color: #1c1d22; 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; 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--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; } .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--accent { color: #ffffff; background-color: #5f30c3; border: 1px solid #5f30c3; } .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: #045dda; border: 1px solid #045dda; } .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: #249719; border: 1px solid #249719; } .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: #d22d2d; border: 1px solid #d22d2d; } .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: #a86f1b; border: 1px solid #a86f1b; } .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: #1c1d22; background-color: rgba(28, 29, 34, 0.1); border: 1px solid rgba(28, 29, 34, 0.1); } .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: #69707d; background-color: rgba(105, 112, 125, 0.1); border: 1px solid rgba(105, 112, 125, 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: #ffffff; } .vuiButtonSecondary--accent { border: 1px solid rgba(95, 48, 195, 0.5); color: #5f30c3; } .vuiButtonSecondary--accent.vuiButtonSecondary-isSelected { box-shadow: inset rgba(0, 0, 0, 0.1) 0px 2px 2px; } .vuiButtonSecondary--primary { border: 1px solid rgba(4, 93, 218, 0.5); color: #045dda; } .vuiButtonSecondary--primary.vuiButtonSecondary-isSelected { box-shadow: inset rgba(0, 0, 0, 0.1) 0px 2px 2px; } .vuiButtonSecondary--success { border: 1px solid rgba(36, 151, 25, 0.5); color: #249719; } .vuiButtonSecondary--success.vuiButtonSecondary-isSelected { box-shadow: inset rgba(0, 0, 0, 0.1) 0px 2px 2px; } .vuiButtonSecondary--danger { border: 1px solid rgba(210, 45, 45, 0.5); color: #d22d2d; } .vuiButtonSecondary--danger.vuiButtonSecondary-isSelected { box-shadow: inset rgba(0, 0, 0, 0.1) 0px 2px 2px; } .vuiButtonSecondary--warning { border: 1px solid rgba(168, 111, 27, 0.5); color: #a86f1b; } .vuiButtonSecondary--warning.vuiButtonSecondary-isSelected { box-shadow: inset rgba(0, 0, 0, 0.1) 0px 2px 2px; } .vuiButtonSecondary--neutral { border: 1px solid #cbd1de; color: #1c1d22; } .vuiButtonSecondary--neutral.vuiButtonSecondary-isSelected { box-shadow: inset rgba(0, 0, 0, 0.1) 0px 2px 2px; } .vuiButtonSecondary--subdued { border: 1px solid #e3e4f3; color: #69707d; } .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: #5f30c3; } .vuiButtonTertiary--accent.vuiButtonTertiary-isSelected { background-color: rgba(95, 48, 195, 0.1); } .vuiButtonTertiary--primary { color: #045dda; } .vuiButtonTertiary--primary.vuiButtonTertiary-isSelected { background-color: rgba(4, 93, 218, 0.1); } .vuiButtonTertiary--success { color: #249719; } .vuiButtonTertiary--success.vuiButtonTertiary-isSelected { background-color: rgba(36, 151, 25, 0.1); } .vuiButtonTertiary--danger { color: #d22d2d; } .vuiButtonTertiary--danger.vuiButtonTertiary-isSelected { background-color: rgba(210, 45, 45, 0.1); } .vuiButtonTertiary--warning { color: #a86f1b; } .vuiButtonTertiary--warning.vuiButtonTertiary-isSelected { background-color: rgba(168, 111, 27, 0.1); } .vuiButtonTertiary--neutral { color: #1c1d22; } .vuiButtonTertiary--neutral.vuiButtonTertiary-isSelected { background-color: rgba(28, 29, 34, 0.1); } .vuiButtonTertiary--subdued { color: #69707d; } .vuiButtonTertiary--subdued.vuiButtonTertiary-isSelected { background-color: rgba(105, 112, 125, 0.1); } .vuiIconButton { display: inline-block; border-radius: 4px; padding: 4px; line-height: 0; } .vuiIconButton--accent { color: #5f30c3; background-color: rgba(95, 48, 195, 0); } .vuiIconButton--accent:hover { background-color: rgba(95, 48, 195, 0.1); } .vuiIconButton--accent-isSelected { background-color: rgba(95, 48, 195, 0.1); } .vuiIconButton--primary { color: #045dda; background-color: rgba(4, 93, 218, 0); } .vuiIconButton--primary:hover { background-color: rgba(4, 93, 218, 0.1); } .vuiIconButton--primary-isSelected { background-color: rgba(4, 93, 218, 0.1); } .vuiIconButton--success { color: #249719; background-color: rgba(36, 151, 25, 0); } .vuiIconButton--success:hover { background-color: rgba(36, 151, 25, 0.1); } .vuiIconButton--success-isSelected { background-color: rgba(36, 151, 25, 0.1); } .vuiIconButton--warning { color: #a86f1b; background-color: rgba(168, 111, 27, 0); } .vuiIconButton--warning:hover { background-color: rgba(168, 111, 27, 0.1); } .vuiIconButton--warning-isSelected { background-color: rgba(168, 111, 27, 0.1); } .vuiIconButton--danger { color: #d22d2d; background-color: rgba(210, 45, 45, 0); } .vuiIconButton--danger:hover { background-color: rgba(210, 45, 45, 0.1); } .vuiIconButton--danger-isSelected { background-color: rgba(210, 45, 45, 0.1); } .vuiIconButton--neutral { color: #1c1d22; background-color: rgba(28, 29, 34, 0); } .vuiIconButton--neutral:hover { background-color: rgba(28, 29, 34, 0.1); } .vuiIconButton--neutral-isSelected { background-color: rgba(28, 29, 34, 0.1); } .vuiIconButton--subdued { color: #69707d; background-color: rgba(105, 112, 125, 0); } .vuiIconButton--subdued:hover { background-color: rgba(105, 112, 125, 0.1); } .vuiIconButton--subdued-isSelected { background-color: rgba(105, 112, 125, 0.1); } .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 rgba(95, 48, 195, 0.5); background-color: #eee7ff; } .vuiCallout--primary { border-radius: 4px; border: 1px solid rgba(4, 93, 218, 0.5); background-color: #f1f7ff; } .vuiCallout--success { border-radius: 4px; border: 1px solid rgba(36, 151, 25, 0.5); background-color: #e2f2e0; } .vuiCallout--warning { border-radius: 4px; border: 1px solid rgba(168, 111, 27, 0.5); background-color: #ffeed4; } .vuiCallout--danger { border-radius: 4px; border: 1px solid rgba(210, 45, 45, 0.5); background-color: #fff1f1; } .vuiCallout--neutral { border-radius: 4px; border: 1px solid #cbd1de; background-color: #eeeff1; } .vuiCard { display: flex; flex-direction: column; background-color: #ffffff; border-radius: 8px; box-shadow: rgba(50, 50, 93, 0.25) 0px 0 0 0, rgba(0, 0, 0, 0.16) 0px 1px 4px; width: 100%; height: 100%; transition: box-shadow 0.2s; overflow: hidden; } .vuiCard--interactive: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; } .vuiCard--ungrouped { height: auto; } .vuiCard--center { align-items: center; text-align: center; } .vuiCard--center .vuiCard__header, .vuiCard--center .vuiCard__body, .vuiCard--center .vuiCard__footer { align-items: center; text-align: center; } .vuiCard--left { align-items: flex-start; text-align: left; } .vuiCard--left .vuiCard__header, .vuiCard--left .vuiCard__body, .vuiCard--left .vuiCard__footer { 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%; border-top: 1px solid #e3e4f3; padding: 16px 24px; flex-grow: 1; } .vuiCard__footer { display: flex; flex-direction: column; width: 100%; padding: 0 24px 16px; } .vuiCard--s .vuiCard__header, .vuiCard--s .vuiCard__body { padding: 16px 24px; } .vuiCard--s .vuiCard__footer { padding: 0 24px 16px; } .vuiCard--m .vuiCard__header, .vuiCard--m .vuiCard__body { padding: 24px 32px; } .vuiCard--m .vuiCard__footer { padding: 0 32px 24px; } .vuiCard--l .vuiCard__header, .vuiCard--l .vuiCard__body { padding: 32px 40px; } .vuiCard--l .vuiCard__footer { padding: 0 40px 32px; } .vuiCard--highlight { border: 2px solid #5f30c3; } .vuiCard--highlight .vuiCard__header { background-color: #eee7ff; } .vuiCard--highlight .vuiCard__body { border-top: #eee7ff; } .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: #ffffff; 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: #5f30c3; font-weight: 600; font-size: 14px; margin-bottom: 8px; } .vuiChatQuestion--error { color: #d22d2d; } .vuiChat__inspectButton { margin-top: -4px; } .vuiChatAnswer { color: #0b0c0e; } .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: #1c1d22; background-color: #f1f7ff; border: 1px solid #cbd1de; 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 #cbd1de; background-color: #eeeff1; } @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: #1c1d22; background-color: #f1f7ff; 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: #0b0c0e; } .vuiChat__turns { font-size: 14px; } .vuiChat__conversationActions { padding: 12px; } .vuiChat__input { border-top: 1px solid #e3e4f3; 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: #ffffff; border: 1px solid #cbd1de; box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px; } .vuiCodeContainer { position: relative; border-left: 4px solid #cbd1de; 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; } .vuiCode { display: block; width: 100%; padding: 16px 24px; background-color: #eeeff1; color: #1c1d22; font-family: "Roboto Mono", monospace; word-wrap: break-word !important; white-space: pre-wrap !important; font-size: 12px !important; } .vuiCodeFullscreen { position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: 13; background-color: #f5f2f0; overflow: auto; } .vuiCodeFullscreen__closeButton { position: absolute; right: 12px; top: 4px; } .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; } .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--in-selecting-range), .react-datepicker__month--selecting-range .react-datepicker__quarter-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__quarter-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__month--selecting-range .react-datepicker__year-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__year-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) { background-color: #f0f0f0; color: #000; } .react-datepicker__day--disabled, .react-datepicker__month-text--disabled, .react-datepicker__quarter-text--disabled, .react-datepicker__year-text--disabled { cursor: default; color: #ccc; } .react-datepicker__day--disabled .overlay, .react-datepicker__month-text--disabled .overlay, .react-datepicker__quarter-text--disabled .overlay, .react-datepicker__year-text--disabled .overlay { position: absolute; bottom: 70%; 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__input-container { position: relative; display: inline-block; width: 100%; } .react-datepicker__input-container .react-datepicker__calendar-icon { position: absolute; padding: 0.5rem; box-sizing: content-box; } .react-datepicker__view-calendar-icon input { padding: 6px 10px 5px 25px; } .react-datepicker__year-read-view, .react-datepicker__month-read-view, .react-datepicker__month-year-read-view { border: 1px solid transparent; border-radius: 0.3rem; position: relative; } .react-datepicker__year-read-view:hover, .react-datepicker__month-read-view:hover, .react-datepicker__month-year-read-view:hover { cursor: pointer; } .react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow, .react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow, .react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow, .react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow, .react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow, .react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow { border-top-color: rgb(178.5, 178.5, 178.5); } .react-datepicker__year-read-view--down-arrow, .react-datepicker__month-read-view--down-arrow, .react-datepicker__month-year-read-view--down-arrow { transform: rotate(135deg); right: -16px; top: 0; } .react-datepicker__year-dropdown, .react-datepicker__month-dropdown, .react-datepicker__month-year-dropdown { background-color: #f0f0f0; position: absolute; width: 50%; left: 25%; top: 30px; z-index: 1; text-align: center; border-radius: 0.3rem; border: 1px solid #aeaeae; } .react-datepicker__year-dropdown:hover, .react-datepicker__month-dropdown:hover, .react-datepicker__month-year-dropdown:hover { cursor: pointer; } .react-datepicker__year-dropdown--scrollable, .react-datepicker__month-dropdown--scrollable, .react-datepicker__month-year-dropdown--scrollable { height: 150px; overflow-y: scroll; } .react-datepicker__year-option, .react-datepicker__month-option, .react-datepicker__month-year-option { line-height: 20px; width: 100%; display: block; margin-left: auto; margin-right: auto; } .react-datepicker__year-option:first-of-type, .react-datepicker__month-option:first-of-type, .react-datepicker__month-year-option:first-of-type { border-top-left-radius: 0.3rem; border-top-right-radius: 0.3rem; } .react-datepicker__year-option:last-of-type, .react-datepicker__month-option:last-of-type, .react-datepicker__month-year-option:last-of-type { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; border-bottom-left-radius: 0.3rem; border-bottom-right-radius: 0.3rem; } .react-datepicker__year-option:hover, .react-datepicker__month-option:hover, .react-datepicker__month-year-option:hover { background-color: #ccc; } .react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming, .react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming, .react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming { border-bottom-color: rgb(178.5, 178.5, 178.5); } .react-datepicker__year-option:hover .react-datepicker__navigation--years-previous, .react-datepicker__month-option:hover .react-datepicker__navigation--years-previous, .react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous { border-top-color: rgb(178.5, 178.5, 178.5); } .react-datepicker__year-option--selected, .react-datepicker__month-option--selected, .react-datepicker__month-year-option--selected { position: absolute; left: 15px; } .react-datepicker__close-icon { cursor: pointer; background-color: transparent; border: 0; outline: 0; padding: 0 6px 0 0; position: absolute; top: 0; right: 0; height: 100%; display: table-cell; vertical-align: middle; } .react-datepicker__close-icon::after { cursor: pointer; background-color: #216ba5; color: #fff; border-radius: 50%; height: 16px; width: 16px; padding: 2px; font-size: 12px; line-height: 1; text-align: center; display: table-cell; vertical-align: middle; content: "×"; } .react-datepicker__close-icon--disabled { cursor: default; } .react-datepicker__close-icon--disabled::after { cursor: default; background-color: #ccc; } .react-datepicker__today-button { background: #f0f0f0; border-top: 1px solid #aeaeae; cursor: pointer; text-align: center; font-weight: bold; padding: 5px 0; clear: left; } .react-datepicker__portal { position: fixed; width: 100vw; height: 100vh; background-color: rgba(0, 0, 0, 0.8); left: 0; top: 0; justify-content: center; align-items: center; display: flex; z-index: 2147483647; } .react-datepicker__portal .react-datepicker__day-name, .react-datepicker__portal .react-datepicker__day, .react-datepicker__portal .react-datepicker__time-name { width: 3rem; line-height: 3rem; } @media (max-width: 400px), (max-height: 550px) { .react-datepicker__portal .react-datepicker__day-name, .react-datepicker__portal .react-datepicker__day, .react-datepicker__portal .react-datepicker__time-name { width: 2rem; line-height: 2rem; } } .react-datepicker__portal .react-datepicker__current-month, .react-datepicker__portal .react-datepicker-time__header { font-size: 1.44rem; } .react-datepicker__children-container { width: 13.8rem; margin: 0.4rem; padding-right: 0.2rem; padding-left: 0.2rem; height: auto; } .react-datepicker__aria-live { position: absolute; clip-path: circle(0); border: 0; height: 1px; margin: -1px; overflow: hidden; padding: 0; width: 1px; white-space: nowrap; } .react-datepicker__calendar-icon { width: 1em; height: 1em; vertical-align: -0.125em; } .vuiDatePicker { position: relative; } .vuiDatePicker .react-datepicker { border: none; } .vuiDatePicker .react-datepicker__header { border-bottom: 1px solid #e3e4f3; background-color: #ffffff; padding: 8px 0; } .vuiDatePicker .react-datepicker__navigation-icon::before { border-color: #cbd1de; } .vuiDatePicker .react-datepicker__navigation:hover *::before { border-color: #045dda; } .vuiDatePicker .react-datepicker__current-month { color: #1c1d22; } .vuiDatePicker .react-datepicker__month-container { border-bottom: 1px solid #e3e4f3; } .vuiDatePicker .react-datepicker__month { margin: 4px; } .vuiDatePicker .react-datepicker__day-name { color: #69707d; } .vuiDatePicker .react-datepicker__day { color: #1c1d22; margin: 1px; border: 1px solid #ffffff; width: 32px; line-height: 32px; } .vuiDatePicker .react-datepicker__day:not([aria-disabled=true]):hover { border-radius: 4px; background-color: #eeeff1; } .vuiDatePicker .react-datepicker__day--selected, .vuiDatePicker .react-datepicker__day--in-range, .vuiDatePicker .react-datepicker__day--in-selecting-range, .vuiDatePicker .react-datepicker__day--range-end { background-color: #045dda !important; color: #ffffff; border-radius: 4px; } .vuiDatePicker .react-datepicker__day--keyboard-selected { background-color: #ffffff; } .vuiDatePicker .react-datepicker__today-button { width: min-content; border-top: 0; padding: 8px 12px; bac