UNPKG

carbon-custom-elements

Version:

A Carbon Design System variant that's as easy to use as native HTML elements, with no framework tax, no framework silo.

13 lines (12 loc) 31 kB
/** * @license * * Copyright IBM Corp. 2019, 2020 * * This source code is licensed under the Apache-2.0 license found in the * LICENSE file in the root directory of this source tree. */ import { css } from 'lit-element'; export default css([ "a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}button,input,select,textarea{border-radius:0;font-family:inherit}input[type=text]::-ms-clear{display:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}body{line-height:1}sup{vertical-align:super}sub{vertical-align:sub}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}*{box-sizing:border-box}button{margin:0}html{font-size:100%}body{font-weight:400;font-family:'IBM Plex Sans','Helvetica Neue',Arial,sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:'IBM Plex Mono',Menlo,'DejaVu Sans Mono','Bitstream Vera Sans Mono',Courier,monospace}strong{font-weight:600}@media screen and (-ms-high-contrast:active){svg{fill:ButtonText}}h1{font-size:var(--cds-productive-heading-06-font-size,2.625rem);font-weight:var(--cds-productive-heading-06-font-weight,300);line-height:var(--cds-productive-heading-06-line-height,3.125rem);letter-spacing:var(--cds-productive-heading-06-letter-spacing,0)}h2{font-size:var(--cds-productive-heading-05-font-size,2rem);font-weight:var(--cds-productive-heading-05-font-weight,400);line-height:var(--cds-productive-heading-05-line-height,2.5rem);letter-spacing:var(--cds-productive-heading-05-letter-spacing,0)}h3{font-size:var(--cds-productive-heading-04-font-size,1.75rem);font-weight:var(--cds-productive-heading-04-font-weight,400);line-height:var(--cds-productive-heading-04-line-height,2.25rem);letter-spacing:var(--cds-productive-heading-04-letter-spacing,0)}h4{font-size:var(--cds-productive-heading-03-font-size,1.25rem);font-weight:var(--cds-productive-heading-03-font-weight,400);line-height:var(--cds-productive-heading-03-line-height,1.75rem);letter-spacing:var(--cds-productive-heading-03-letter-spacing,0)}h5{font-size:var(--cds-productive-heading-02-font-size,1rem);font-weight:var(--cds-productive-heading-02-font-weight,600);line-height:var(--cds-productive-heading-02-line-height,1.375rem);letter-spacing:var(--cds-productive-heading-02-letter-spacing,0)}h6{font-size:var(--cds-productive-heading-01-font-size,.875rem);font-weight:var(--cds-productive-heading-01-font-weight,600);line-height:var(--cds-productive-heading-01-line-height,1.125rem);letter-spacing:var(--cds-productive-heading-01-letter-spacing,.16px)}p{font-size:var(--cds-body-long-02-font-size,1rem);font-weight:var(--cds-body-long-02-font-weight,400);line-height:var(--cds-body-long-02-line-height,1.5rem);letter-spacing:var(--cds-body-long-02-letter-spacing,0)}a{color:#0062ff}em{font-style:italic}.bx--assistive-text,.bx--visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0;visibility:inherit;white-space:nowrap}.bx--body{box-sizing:border-box;margin:0;padding:0;border:0;font-size:100%;font-family:inherit;vertical-align:baseline;font-size:var(--cds-body-short-01-font-size,.875rem);font-weight:var(--cds-body-short-01-font-weight,400);line-height:var(--cds-body-short-01-line-height,1.125rem);letter-spacing:var(--cds-body-short-01-letter-spacing,.16px);color:var(--cds-text-01,#161616);background-color:var(--cds-ui-background,#fff);line-height:1}.bx--body *,.bx--body :after,.bx--body :before{box-sizing:inherit}@-webkit-keyframes skeleton{0%{width:0%;left:0;right:auto;opacity:.3}20%{width:100%;left:0;right:auto;opacity:1}28%{width:100%;left:auto;right:0}51%{width:0%;left:auto;right:0}58%{width:0%;left:auto;right:0}82%{width:100%;left:auto;right:0}83%{width:100%;left:0;right:auto}96%{width:0%;left:0;right:auto}100%{width:0%;left:0;right:auto;opacity:.3}}@keyframes skeleton{0%{width:0%;left:0;right:auto;opacity:.3}20%{width:100%;left:0;right:auto;opacity:1}28%{width:100%;left:auto;right:0}51%{width:0%;left:auto;right:0}58%{width:0%;left:auto;right:0}82%{width:100%;left:auto;right:0}83%{width:100%;left:0;right:auto}96%{width:0%;left:0;right:auto}100%{width:0%;left:0;right:auto;opacity:.3}}.bx--fieldset{box-sizing:border-box;margin:0;padding:0;border:0;font-size:100%;font-family:inherit;vertical-align:baseline;margin-bottom:2rem}.bx--fieldset *,.bx--fieldset :after,.bx--fieldset :before{box-sizing:inherit}.bx--form-item{font-size:var(--cds-body-short-01-font-size,.875rem);font-weight:var(--cds-body-short-01-font-weight,400);line-height:var(--cds-body-short-01-line-height,1.125rem);letter-spacing:var(--cds-body-short-01-letter-spacing,.16px);display:flex;flex-direction:column;flex:1 1 auto;align-items:flex-start}.bx--label{box-sizing:border-box;margin:0;padding:0;border:0;font-size:100%;font-family:inherit;vertical-align:baseline;font-size:var(--cds-label-01-font-size,.75rem);font-weight:var(--cds-label-01-font-weight,400);line-height:var(--cds-label-01-line-height,1rem);letter-spacing:var(--cds-label-01-letter-spacing,.32px);color:var(--cds-text-02,#525252);font-weight:400;display:inline-block;vertical-align:baseline;margin-bottom:.5rem;line-height:1rem}.bx--label *,.bx--label :after,.bx--label :before{box-sizing:inherit}.bx--label .bx--tooltip__trigger{font-size:var(--cds-label-01-font-size,.75rem);font-weight:var(--cds-label-01-font-weight,400);line-height:var(--cds-label-01-line-height,1rem);letter-spacing:var(--cds-label-01-letter-spacing,.32px)}.bx--label.bx--skeleton{position:relative;border:none;padding:0;box-shadow:none;pointer-events:none;background:var(--cds-skeleton-01,#e5e5e5);width:4.6875rem;height:.875rem}.bx--label.bx--skeleton:active,.bx--label.bx--skeleton:focus,.bx--label.bx--skeleton:hover{border:none;outline:0;cursor:default}.bx--label.bx--skeleton:before{content:'';width:0%;height:100%;position:absolute;top:0;left:0;background:var(--cds-skeleton-02,#c6c6c6);-webkit-animation:3s ease-in-out skeleton infinite;animation:3s ease-in-out skeleton infinite}@media (prefers-reduced-motion:reduce){.bx--label.bx--skeleton:before{-webkit-animation:none;animation:none}}input[type=number]{font-family:'IBM Plex Mono',Menlo,'DejaVu Sans Mono','Bitstream Vera Sans Mono',Courier,monospace}.bx--combo-box[data-invalid] .bx--text-input,.bx--list-box[data-invalid],.bx--select-input__wrapper[data-invalid],.bx--text-area__wrapper[data-invalid]>.bx--text-area--invalid,.bx--text-input__field-wrapper[data-invalid],input[data-invalid]{outline:2px solid var(--cds-support-01,#da1e28);outline-offset:-2px}.bx--list-box[data-invalid]~.bx--form-requirement,.bx--select-input__wrapper[data-invalid]~.bx--form-requirement,.bx--text-area__wrapper[data-invalid]~.bx--form-requirement,.bx--text-input__field-wrapper[data-invalid]~.bx--form-requirement,.bx--time-picker[data-invalid]~.bx--form-requirement,input[data-invalid]~.bx--form-requirement{max-height:12.5rem;display:block;color:var(--cds-text-error,#da1e28)}.bx--form--fluid .bx--text-input__field-wrapper[data-invalid]{display:block}.bx--form--fluid .bx--fieldset{margin:0}.bx--form--fluid input[data-invalid]{outline:0}.bx--form--fluid .bx--form-requirement{margin:0;padding:.5rem 2.5rem .5rem 1rem}input:not(output):not([data-invalid]):-moz-ui-invalid{box-shadow:none}.bx--form-requirement{box-sizing:border-box;margin:0;padding:0;border:0;font-size:100%;font-family:inherit;vertical-align:baseline;font-size:var(--cds-caption-01-font-size,.75rem);font-weight:var(--cds-caption-01-font-weight,400);line-height:var(--cds-caption-01-line-height,1rem);letter-spacing:var(--cds-caption-01-letter-spacing,.32px);margin:.25rem 0 0;max-height:0;overflow:hidden;display:none}.bx--form-requirement *,.bx--form-requirement :after,.bx--form-requirement :before{box-sizing:inherit}.bx--select--inline .bx--form__helper-text{margin-top:0}.bx--form__helper-text{font-size:var(--cds-helper-text-01-font-size,.75rem);line-height:var(--cds-helper-text-01-line-height,1rem);letter-spacing:var(--cds-helper-text-01-letter-spacing,.32px);color:var(--cds-text-02,#525252);z-index:0;opacity:1;margin-top:.25rem}.bx--form__helper-text--disabled,.bx--label--disabled{color:var(--cds-disabled-02,#c6c6c6)}.flatpickr-calendar{background:0 0;overflow:hidden;max-height:0;opacity:0;visibility:hidden;text-align:center;padding:0;-webkit-animation:none;animation:none;direction:ltr;border:0;font-size:14px;line-height:24px;border-radius:5px;position:absolute;width:315px;box-sizing:border-box;touch-action:manipulation;background:#fff;box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,.08)}.flatpickr-calendar.inline,.flatpickr-calendar.open{opacity:1;visibility:inherit;overflow:visible;max-height:640px}.flatpickr-calendar.open{box-shadow:0 2px 6px rgba(0,0,0,.2);z-index:99999;display:flex;flex-direction:column;align-items:center;justify-content:center;width:18rem;height:21rem;padding:.25rem .25rem .5rem .25rem;border:none;margin-top:-2px;overflow:hidden;background-color:var(--cds-ui-01,#f4f4f4)}.flatpickr-calendar.open:focus{outline:1px solid var(--cds-focus,#0f62fe)}.flatpickr-calendar.animate.open{-webkit-animation:fpFadeInDown 110ms cubic-bezier(0,0,.38,.9);animation:fpFadeInDown 110ms cubic-bezier(0,0,.38,.9)}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.flatpickr-calendar.static.open{z-index:999;display:block}.flatpickr-calendar.hasWeeks{width:auto}.flatpickr-calendar .hasTime .dayContainer,.flatpickr-calendar .hasWeeks .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.showTimeInput.hasTime .flatpickr-time{height:40px;border-top:1px solid #e6e6e6}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:focus{outline:0}.flatpickr-months{display:flex;justify-content:space-between;width:100%}.flatpickr-month{font-size:var(--cds-productive-heading-01-font-size,.875rem);font-weight:var(--cds-productive-heading-01-font-weight,600);line-height:var(--cds-productive-heading-01-line-height,1.125rem);letter-spacing:var(--cds-productive-heading-01-letter-spacing,.16px);height:2.5rem;display:flex;align-items:center;margin-bottom:.25rem;background-color:transparent;color:var(--cds-text-01,#161616);line-height:1;text-align:center}.flatpickr-next-month,.flatpickr-prev-month{text-decoration:none;cursor:pointer;line-height:16px;height:28px;padding:10px calc(3.57% - 1.5px);z-index:3}.flatpickr-next-month,.flatpickr-prev-month{display:flex;align-items:center;justify-content:center;height:2.5rem;width:2.5rem;padding:0;fill:var(--cds-text-01,#161616);transition:background-color 70ms cubic-bezier(.2,0,.38,.9)}.flatpickr-next-month:hover,.flatpickr-prev-month:hover{background-color:var(--cds-hover-ui,#e5e5e5)}.flatpickr-next-month:hover svg,.flatpickr-prev-month:hover svg{fill:var(--cds-text-01,#161616)}.flatpickr-next-month.disabled svg,.flatpickr-prev-month.disabled svg{fill:var(--cds-ui-05,#161616);cursor:not-allowed}.flatpickr-next-month.disabled:hover svg,.flatpickr-prev-month.disabled:hover svg{fill:var(--cds-ui-05,#161616)}.flatpickr-current-month{font-size:var(--cds-productive-heading-01-font-size,.875rem);font-weight:var(--cds-productive-heading-01-font-weight,600);line-height:var(--cds-productive-heading-01-line-height,1.125rem);letter-spacing:var(--cds-productive-heading-01-letter-spacing,.16px);display:flex;align-items:center;justify-content:center;height:1.75rem;text-align:center}.flatpickr-current-month .cur-month{margin-left:.25rem;margin-right:.25rem}.flatpickr-current-month .cur-month:hover{background-color:var(--cds-hover-ui,#e5e5e5)}.numInputWrapper{position:relative;width:3.75rem}.numInputWrapper:hover{background-color:var(--cds-hover-ui,#e5e5e5)}.numInputWrapper:hover .arrowDown,.numInputWrapper:hover .arrowUp{opacity:1}.numInputWrapper:hover .numInput[disabled]~.arrowDown,.numInputWrapper:hover .numInput[disabled]~.arrowUp{opacity:0}.numInputWrapper .numInput{display:inline-block;width:100%;padding:.25rem;margin:0;border:none;color:var(--cds-text-01,#161616);font-size:inherit;font-family:inherit;font-weight:600;background-color:var(--cds-field-01,#f4f4f4);cursor:default;-moz-appearance:textfield}.numInputWrapper .numInput:focus{outline:1px solid var(--cds-focus,#0f62fe)}.numInputWrapper .numInput[disabled],.numInputWrapper .numInput[disabled]:hover{color:var(--cds-disabled-02,#c6c6c6);background-color:var(--cds-ui-01,#f4f4f4);pointer-events:none}.numInputWrapper .numInput::-webkit-inner-spin-button,.numInputWrapper .numInput::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.numInput[disabled]~.arrowUp::after{border-bottom-color:var(--cds-disabled-02,#c6c6c6)}.numInput[disabled]~.arrowDown::after{border-top-color:var(--cds-disabled-02,#c6c6c6)}.numInputWrapper .arrowDown,.numInputWrapper .arrowUp{position:absolute;left:2.6rem;width:.75rem;height:50%;border:none;padding:0 .25rem 0 .125rem;line-height:50%;opacity:0;cursor:pointer}.numInputWrapper .arrowDown::after,.numInputWrapper .arrowUp::after{position:absolute;top:33%;display:block;content:'';border-left:.25rem solid transparent;border-right:.25rem solid transparent}.numInputWrapper .arrowDown:hover::after,.numInputWrapper .arrowUp:hover::after{border-bottom-color:var(--cds-interactive-01,#0f62fe);border-top-color:var(--cds-interactive-01,#0f62fe)}.numInputWrapper .arrowUp{top:.25rem;border-bottom:0}.numInputWrapper .arrowUp::after{border-bottom:.25rem solid var(--cds-icon-01,#161616)}.numInputWrapper .arrowDown{top:.6875rem}.numInputWrapper .arrowDown::after{border-top:.25rem solid var(--cds-icon-01,#161616)}.flatpickr-weekdays{display:flex;align-items:center;height:2.5rem}.flatpickr-weekdaycontainer{display:flex;width:100%}.flatpickr-weekday{font-size:var(--cds-body-short-01-font-size,.875rem);font-weight:var(--cds-body-short-01-font-weight,400);line-height:var(--cds-body-short-01-line-height,1.125rem);letter-spacing:var(--cds-body-short-01-letter-spacing,.16px);cursor:default;color:var(--cds-text-01,#161616);flex:1}.flatpickr-days:focus{outline:0}.dayContainer{display:flex;flex-wrap:wrap;justify-content:space-around;height:15.375rem;padding:0;outline:0}.flatpickr-calendar.animate .dayContainer.slideLeft{-webkit-animation:fpFadeOut .4s cubic-bezier(.23,1,.32,1),fpSlideLeft .4s cubic-bezier(.23,1,.32,1);animation:fpFadeOut .4s cubic-bezier(.23,1,.32,1),fpSlideLeft .4s cubic-bezier(.23,1,.32,1)}.flatpickr-calendar.animate .dayContainer.slideLeft,.flatpickr-calendar.animate .dayContainer.slideLeftNew{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.flatpickr-calendar.animate .dayContainer.slideLeftNew{-webkit-animation:fpFadeIn .4s cubic-bezier(.23,1,.32,1),fpSlideLeft .4s cubic-bezier(.23,1,.32,1);animation:fpFadeIn .4s cubic-bezier(.23,1,.32,1),fpSlideLeft .4s cubic-bezier(.23,1,.32,1)}.flatpickr-calendar.animate .dayContainer.slideRight{-webkit-animation:fpFadeOut .4s cubic-bezier(.23,1,.32,1),fpSlideRight .4s cubic-bezier(.23,1,.32,1);animation:fpFadeOut .4s cubic-bezier(.23,1,.32,1),fpSlideRight .4s cubic-bezier(.23,1,.32,1);-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.flatpickr-calendar.animate .dayContainer.slideRightNew{-webkit-animation:fpFadeIn .4s cubic-bezier(.23,1,.32,1),fpSlideRightNew .4s cubic-bezier(.23,1,.32,1);animation:fpFadeIn .4s cubic-bezier(.23,1,.32,1),fpSlideRightNew .4s cubic-bezier(.23,1,.32,1)}.flatpickr-day{font-size:var(--cds-body-short-01-font-size,.875rem);font-weight:var(--cds-body-short-01-font-weight,400);line-height:var(--cds-body-short-01-line-height,1.125rem);letter-spacing:var(--cds-body-short-01-letter-spacing,.16px);height:2.5rem;width:2.5rem;display:flex;align-items:center;justify-content:center;color:var(--cds-text-01,#161616);cursor:pointer;transition:all 70ms cubic-bezier(.2,0,.38,.9)}.flatpickr-day:hover{background:var(--cds-hover-ui,#e5e5e5)}.flatpickr-day:focus{outline:2px solid var(--cds-focus,#0f62fe);outline-offset:-2px;outline-color:var(--cds-interactive-01,#0f62fe)}.nextMonthDay,.prevMonthDay{color:var(--cds-text-05,#6f6f6f)}.flatpickr-day.today{position:relative;color:var(--cds-link-01,#0f62fe);font-weight:600}.flatpickr-day.today::after{content:'';position:absolute;display:block;bottom:.4375rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);height:.25rem;width:.25rem;background-color:var(--cds-link-01,#0f62fe)}.flatpickr-day.today.no-border{border:none}.flatpickr-day.today.selected{outline:2px solid var(--cds-focus,#0f62fe);outline-offset:-2px}.flatpickr-day.today.selected::after{display:none}.flatpickr-day.inRange{background-color:var(--cds-highlight,#d0e2ff);color:var(--cds-text-01,#161616)}.flatpickr-day.selected{color:var(--cds-text-04,#fff);background-color:var(--cds-interactive-01,#0f62fe)}.flatpickr-day.selected:focus{outline:.0625rem solid var(--cds-ui-02,#fff);outline-offset:-.1875rem}.flatpickr-day.startRange.selected{box-shadow:none;z-index:2}.flatpickr-day.endRange.inRange,.flatpickr-day.startRange.inRange:not(.selected){outline:2px solid var(--cds-focus,#0f62fe);outline-offset:-2px;background:var(--cds-ui-01,#f4f4f4);z-index:3}.flatpickr-day.endRange:hover{outline:2px solid var(--cds-focus,#0f62fe);outline-offset:-2px;background:var(--cds-ui-01,#f4f4f4);color:var(--cds-text-01,#161616)}.flatpickr-day.endRange.inRange.selected{color:var(--cds-text-04,#fff);background:var(--cds-interactive-01,#0f62fe)}.flatpickr-day.flatpickr-disabled{cursor:not-allowed;color:var(--cds-disabled-02,#c6c6c6)}.flatpickr-day.flatpickr-disabled:hover{background-color:transparent}.flatpickr-input[readonly]{cursor:pointer}@-webkit-keyframes fpFadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fpFadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@-webkit-keyframes fpSlideLeft{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fpSlideLeft{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@-webkit-keyframes fpSlideLeftNew{from{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fpSlideLeftNew{from{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@-webkit-keyframes fpSlideRight{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fpSlideRight{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@-webkit-keyframes fpSlideRightNew{from{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fpSlideRightNew{from{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@-webkit-keyframes fpFadeOut{from{opacity:1}to{opacity:0}}@keyframes fpFadeOut{from{opacity:1}to{opacity:0}}@-webkit-keyframes fpFadeIn{from{opacity:0}to{opacity:1}}@keyframes fpFadeIn{from{opacity:0}to{opacity:1}}.bx--date-picker,:host(bx-date-picker){display:flex}.bx--date-picker--light .bx--date-picker__input{background:var(--cds-field-02,#fff)}.bx--date-picker~.bx--label,:host(bx-date-picker)~.bx--label{order:1}.bx--date-picker-container,:host(bx-date-picker-input),:host(bx-date-picker-input-skeleton){position:relative;display:flex;flex-direction:column;justify-content:space-between}.bx--date-picker-input__wrapper{display:flex;align-items:center;position:relative}.bx--date-picker-input__wrapper~.bx--form-requirement{max-height:12.5rem;display:block;color:var(--cds-text-error,#da1e28);font-weight:400;margin-top:.25rem;overflow:visible}.bx--date-picker-input__wrapper~.bx--form-requirement::before{display:none}.bx--date-picker.bx--date-picker--simple .bx--date-picker__input,:host(bx-date-picker.bx--date-picker--simple) .bx--date-picker__input{width:7.5rem}.bx--date-picker.bx--date-picker--simple.bx--date-picker--short .bx--date-picker__input,:host(bx-date-picker.bx--date-picker--simple.bx--date-picker--short) .bx--date-picker__input{width:5.7rem}.bx--date-picker.bx--date-picker--single .bx--date-picker__input,:host(bx-date-picker.bx--date-picker--single) .bx--date-picker__input{width:18rem}.bx--date-picker__input{box-sizing:border-box;margin:0;padding:0;border:0;font-size:100%;font-family:inherit;vertical-align:baseline;font-family:var(--cds-code-02-font-family, 'IBM Plex Mono', 'Menlo', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', Courier, monospace);font-size:var(--cds-code-02-font-size,.875rem);font-weight:var(--cds-code-02-font-weight,400);line-height:var(--cds-code-02-line-height,1.25rem);letter-spacing:var(--cds-code-02-letter-spacing,.32px);outline:2px solid transparent;outline-offset:-2px;display:block;position:relative;height:2.5rem;min-width:9rem;padding:0 1rem;background-color:var(--cds-field-01,#f4f4f4);border:none;color:var(--cds-text-01,#161616);border-bottom:1px solid var(--cds-ui-04,#8d8d8d);transition:70ms cubic-bezier(.2,0,.38,.9) all}.bx--date-picker__input *,.bx--date-picker__input :after,.bx--date-picker__input :before{box-sizing:inherit}.bx--date-picker__input.bx--focused,.bx--date-picker__input:focus{outline:2px solid var(--cds-focus,#0f62fe);outline-offset:-2px}.bx--date-picker__input[data-invalid],.bx--date-picker__input[data-invalid]:focus{outline:2px solid var(--cds-support-01,#da1e28);outline-offset:-2px}.bx--date-picker__input:disabled{color:var(--cds-disabled-02,#c6c6c6);background-color:var(--cds-disabled-01,#f4f4f4);border-bottom:1px solid transparent;cursor:not-allowed}.bx--date-picker__input:disabled::-webkit-input-placeholder{color:var(--cds-disabled-02,#c6c6c6)}.bx--date-picker__input:disabled:-ms-input-placeholder{color:var(--cds-disabled-02,#c6c6c6)}.bx--date-picker__input:disabled::-ms-input-placeholder{color:var(--cds-disabled-02,#c6c6c6)}.bx--date-picker__input:disabled::placeholder{color:var(--cds-disabled-02,#c6c6c6)}.bx--date-picker__input:disabled:hover{border-bottom:1px solid transparent}.bx--date-picker__input::-webkit-input-placeholder{color:var(--cds-text-05,#6f6f6f);opacity:1}.bx--date-picker__input:-ms-input-placeholder{color:var(--cds-text-05,#6f6f6f);opacity:1}.bx--date-picker__input::-ms-input-placeholder{color:var(--cds-text-05,#6f6f6f);opacity:1}.bx--date-picker__input::placeholder{color:var(--cds-text-05,#6f6f6f);opacity:1}.bx--date-picker__input--xl{height:3rem}.bx--date-picker__input--sm{height:2rem}.bx--date-picker__icon{position:absolute;right:1rem;fill:var(--cds-icon-01,#161616);cursor:pointer;z-index:1;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.bx--date-picker__icon~.bx--date-picker__input{padding-right:3rem}.bx--date-picker__input:disabled~.bx--date-picker__icon{fill:var(--cds-disabled-02,#c6c6c6);cursor:not-allowed}.bx--date-picker--range>.bx--date-picker-container:first-child,.bx--date-picker--range>:host(bx-date-picker-input-skeleton:first-child),.bx--date-picker--range>:host(bx-date-picker-input:first-child){margin-right:.0625rem}.bx--date-picker--range .bx--date-picker-container,.bx--date-picker--range .bx--date-picker__input,.bx--date-picker--range :host(bx-date-picker-input),.bx--date-picker--range :host(bx-date-picker-input-skeleton){width:8.96875rem}.bx--date-picker.bx--skeleton input,.bx--date-picker__input.bx--skeleton,:host(bx-date-picker.bx--skeleton) input{position:relative;border:none;padding:0;box-shadow:none;pointer-events:none;background:var(--cds-skeleton-01,#e5e5e5);width:100%}.bx--date-picker.bx--skeleton input:active,.bx--date-picker.bx--skeleton input:focus,.bx--date-picker.bx--skeleton input:hover,.bx--date-picker__input.bx--skeleton:active,.bx--date-picker__input.bx--skeleton:focus,.bx--date-picker__input.bx--skeleton:hover,:host(bx-date-picker.bx--skeleton) input:active,:host(bx-date-picker.bx--skeleton) input:focus,:host(bx-date-picker.bx--skeleton) input:hover{border:none;outline:0;cursor:default}.bx--date-picker.bx--skeleton input:before,.bx--date-picker__input.bx--skeleton:before,:host(bx-date-picker.bx--skeleton) input:before{content:'';width:0%;height:100%;position:absolute;top:0;left:0;background:var(--cds-skeleton-02,#c6c6c6);-webkit-animation:3s ease-in-out skeleton infinite;animation:3s ease-in-out skeleton infinite}@media (prefers-reduced-motion:reduce){.bx--date-picker.bx--skeleton input:before,.bx--date-picker__input.bx--skeleton:before,:host(bx-date-picker.bx--skeleton) input:before{-webkit-animation:none;animation:none}}.bx--date-picker.bx--skeleton input::-webkit-input-placeholder,.bx--date-picker__input.bx--skeleton::-webkit-input-placeholder,.bx--skeleton:host(bx-date-picker) input::-webkit-input-placeholder{color:transparent}.bx--date-picker.bx--skeleton input:-ms-input-placeholder,.bx--date-picker__input.bx--skeleton:-ms-input-placeholder,.bx--skeleton:host(bx-date-picker) input:-ms-input-placeholder{color:transparent}.bx--date-picker.bx--skeleton input::-ms-input-placeholder,.bx--date-picker__input.bx--skeleton::-ms-input-placeholder,.bx--skeleton:host(bx-date-picker) input::-ms-input-placeholder{color:transparent}.bx--date-picker.bx--skeleton input::placeholder,.bx--date-picker__input.bx--skeleton::placeholder,:host(bx-date-picker.bx--skeleton) input::placeholder{color:transparent}.bx--date-picker.bx--skeleton .bx--label,:host(bx-date-picker.bx--skeleton) .bx--label{position:relative;border:none;padding:0;box-shadow:none;pointer-events:none;background:var(--cds-skeleton-01,#e5e5e5);width:4.6875rem;height:.875rem}.bx--date-picker.bx--skeleton .bx--label:active,.bx--date-picker.bx--skeleton .bx--label:focus,.bx--date-picker.bx--skeleton .bx--label:hover,:host(bx-date-picker.bx--skeleton) .bx--label:active,:host(bx-date-picker.bx--skeleton) .bx--label:focus,:host(bx-date-picker.bx--skeleton) .bx--label:hover{border:none;outline:0;cursor:default}.bx--date-picker.bx--skeleton .bx--label:before,:host(bx-date-picker.bx--skeleton) .bx--label:before{content:'';width:0%;height:100%;position:absolute;top:0;left:0;background:var(--cds-skeleton-02,#c6c6c6);-webkit-animation:3s ease-in-out skeleton infinite;animation:3s ease-in-out skeleton infinite}@media (prefers-reduced-motion:reduce){.bx--date-picker.bx--skeleton .bx--label:before,:host(bx-date-picker.bx--skeleton) .bx--label:before{-webkit-animation:none;animation:none}}:host(bx-date-picker) #floating-menu-container{position:absolute;width:100%}:host(bx-date-picker) .bx--date-picker__calendar.open{margin-top:0}:host(bx-date-picker) .flatpickr-next-month svg,:host(bx-date-picker) .flatpickr-prev-month svg{-webkit-transform:rotate(0);transform:rotate(0)}:host(bx-date-picker) .bx--date-picker__day.flatpickr-disabled,:host(bx-date-picker) .flatpickr-day.flatpickr-disabled{cursor:not-allowed;opacity:.5;color:var(--cds-ui-05,#161616)}:host(bx-date-picker) .bx--date-picker__day.flatpickr-disabled:hover,:host(bx-date-picker) .flatpickr-day.flatpickr-disabled:hover{background:0 0}:host(bx-date-picker) .flatpickr-next-month.flatpickr-disabled svg,:host(bx-date-picker) .flatpickr-prev-month.flatpickr-disabled svg{fill:var(--cds-ui-05,#161616);opacity:.5;cursor:not-allowed}:host(bx-date-picker) .flatpickr-next-month.flatpickr-disabled:hover svg,:host(bx-date-picker) .flatpickr-prev-month.flatpickr-disabled:hover svg{fill:var(--cds-ui-05,#161616)}:host(bx-date-picker-input),:host(bx-date-picker-input-skeleton){outline:0}:host(bx-date-picker-input[color-scheme=light]) .bx--date-picker__input{background:var(--cds-field-02,#fff)}:host(bx-date-picker-input-skeleton[kind=simple]) .bx--date-picker__input,:host(bx-date-picker-input[kind=simple]) .bx--date-picker__input{width:7.5rem}:host(bx-date-picker-input-skeleton[kind=simple][size-horizontal=short]) .bx--date-picker__input,:host(bx-date-picker-input[kind=simple][size-horizontal=short]) .bx--date-picker__input{width:5.625rem}:host(bx-date-picker-input-skeleton[kind=single]),:host(bx-date-picker-input[kind=single]){max-width:18rem}:host(bx-date-picker-input-skeleton[kind=single]) .bx--date-picker__input,:host(bx-date-picker-input[kind=single]) .bx--date-picker__input{width:18rem}:host(bx-date-picker-input-skeleton[kind=from]),:host(bx-date-picker-input[kind=from]){margin-right:.0625rem}:host(bx-date-picker-input-skeleton[kind=from]),:host(bx-date-picker-input-skeleton[kind=to]),:host(bx-date-picker-input[kind=from]),:host(bx-date-picker-input[kind=to]){width:8.96875rem}:host(bx-date-picker-input-skeleton[kind=from]) .bx--date-picker__input,:host(bx-date-picker-input-skeleton[kind=to]) .bx--date-picker__input,:host(bx-date-picker-input[kind=from]) .bx--date-picker__input,:host(bx-date-picker-input[kind=to]) .bx--date-picker__input{width:8.96875rem}:host(bx-date-picker-input) ::slotted(.bx--date-picker__icon){position:absolute;right:1rem;fill:var(--cds-icon-01,#161616);cursor:pointer;z-index:1}:host(bx-date-picker-input-skeleton){display:inline-block}:host(bx-date-picker-input-skeleton) .bx--label{position:relative;border:none;padding:0;box-shadow:none;pointer-events:none;background:var(--cds-skeleton-01,#e5e5e5);width:4.6875rem;height:.875rem}:host(bx-date-picker-input-skeleton) .bx--label:active,:host(bx-date-picker-input-skeleton) .bx--label:focus,:host(bx-date-picker-input-skeleton) .bx--label:hover{border:none;outline:0;cursor:default}:host(bx-date-picker-input-skeleton) .bx--label:before{content:'';width:0%;height:100%;position:absolute;top:0;left:0;background:var(--cds-skeleton-02,#c6c6c6);-webkit-animation:3s ease-in-out skeleton infinite;animation:3s ease-in-out skeleton infinite}@media (prefers-reduced-motion:reduce){:host(bx-date-picker-input-skeleton) .bx--label:before{-webkit-animation:none;animation:none}}", ]);