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) • 40.5 kB
JavaScript
/**
* @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--text-truncate--end{width:100%;display:inline-block;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bx--text-truncate--front{width:100%;display:inline-block;direction:rtl;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bx--list-box__wrapper--inline,:host(bx-combo-box[type=inline]){display:inline-grid;align-items:center;grid-template:auto auto/auto auto;grid-gap:.25rem}.bx--list-box__wrapper--inline .bx--label,:host(bx-combo-box[type=inline]) .bx--label{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)}.bx--list-box__wrapper--inline .bx--form-requirement,.bx--list-box__wrapper--inline .bx--form__helper-text,.bx--list-box__wrapper--inline .bx--label,:host(bx-combo-box[type=inline]) .bx--form-requirement,:host(bx-combo-box[type=inline]) .bx--form__helper-text,:host(bx-combo-box[type=inline]) .bx--label{margin:0}.bx--list-box__wrapper--inline .bx--form__helper-text,:host(bx-combo-box[type=inline]) .bx--form__helper-text{max-width:none}.bx--list-box__wrapper--inline .bx--form-requirement,:host(bx-combo-box[type=inline]) .bx--form-requirement{grid-column:2}.bx--list-box{box-sizing:border-box;margin:0;padding:0;border:0;font-size:100%;font-family:inherit;vertical-align:baseline;position:relative;width:100%;height:2.5rem;max-height:2.5rem;background-color:var(--cds-field-01,#f4f4f4);border:none;border-bottom:1px solid var(--cds-ui-04,#8d8d8d);cursor:pointer;color:var(--cds-text-01,#161616);transition:all 70ms cubic-bezier(.2,0,.38,.9)}.bx--list-box *,.bx--list-box :after,.bx--list-box :before{box-sizing:inherit}.bx--list-box:hover{background-color:var(--cds-hover-ui,#e5e5e5)}.bx--list-box--xl{height:3rem;max-height:3rem}.bx--list-box--sm{height:2rem;max-height:2rem}.bx--list-box--expanded{border-bottom-color:var(--cds-ui-03,#e0e0e0)}.bx--list-box--expanded:hover{background-color:var(--cds-field-01,#f4f4f4)}.bx--list-box--expanded:hover.bx--list-box--light:hover{background-color:var(--cds-field-02,#fff)}.bx--list-box .bx--text-input{height:100%}.bx--list-box__invalid-icon{position:absolute;top:50%;right:2.5rem;fill:var(--cds-support-01,#da1e28);-webkit-transform:translateY(-50%);transform:translateY(-50%)}.bx--list-box[data-invalid] .bx--list-box__field{border-bottom:0;padding-right:4rem}.bx--list-box[data-invalid].bx--list-box--inline .bx--list-box__field{padding-right:3.5rem}.bx--list-box--light{background-color:var(--cds-field-02,#fff)}.bx--list-box--light .bx--list-box__menu{background:var(--cds-field-02,#fff)}.bx--list-box--light .bx--list-box__menu-item__option{border-top-color:var(--cds-decorative-01,#e0e0e0)}.bx--list-box--light.bx--list-box--expanded{border-bottom-color:transparent}.bx--list-box--disabled:hover{background-color:var(--cds-field-01,#f4f4f4)}.bx--list-box--light.bx--list-box--disabled{background-color:var(--cds-field-02,#fff)}.bx--list-box--disabled,.bx--list-box--disabled .bx--list-box__field,.bx--list-box--disabled .bx--list-box__field:focus{border-bottom-color:transparent;outline:0}.bx--list-box--disabled .bx--list-box__label,.bx--list-box--disabled.bx--list-box--inline .bx--list-box__label{color:var(--cds-disabled-02,#c6c6c6)}.bx--list-box--disabled .bx--list-box__menu-icon>svg{fill:var(--cds-disabled-02,#c6c6c6)}.bx--list-box--disabled,.bx--list-box--disabled .bx--list-box__field,.bx--list-box--disabled .bx--list-box__menu-icon{cursor:not-allowed}.bx--list-box--disabled .bx--list-box__menu-item,.bx--list-box--disabled .bx--list-box__menu-item--highlighted,.bx--list-box--disabled .bx--list-box__menu-item:hover,.bx--list-box--disabled :host(bx-combo-box-item),.bx--list-box--disabled :host(bx-combo-box-item:hover),.bx--list-box--disabled :host(bx-combo-box-item[highlighted]),.bx--list-box--disabled :host(bx-combo-box-item[selected]){color:var(--cds-disabled-02,#c6c6c6);text-decoration:none}.bx--list-box--disabled .bx--list-box__selection:hover{cursor:not-allowed}.bx--list-box--disabled.bx--list-box[data-invalid] .bx--list-box__field{padding-right:3rem}.bx--list-box--disabled.bx--list-box[data-invalid].bx--list-box--inline .bx--list-box__field{padding-right:2rem}.bx--list-box.bx--list-box--inline{background-color:transparent;border-width:0}.bx--list-box.bx--list-box--inline:hover{background-color:var(--cds-hover-ui,#e5e5e5)}.bx--list-box.bx--list-box--inline.bx--list-box--expanded{border-bottom-width:0}.bx--list-box.bx--list-box--inline.bx--list-box--expanded .bx--list-box__field[aria-expanded=true]{border-width:0}.bx--list-box.bx--list-box--inline.bx--list-box--disabled:hover{background-color:transparent}.bx--list-box.bx--list-box--inline.bx--list-box--expanded:hover{background-color:var(--cds-field-02,#fff)}.bx--list-box.bx--list-box--inline .bx--list-box__field{padding:0 2rem 0 .5rem}.bx--list-box.bx--list-box--inline .bx--list-box__menu-icon{right:.5rem}.bx--list-box.bx--list-box--inline .bx--list-box__invalid-icon{right:2rem}.bx--list-box--inline .bx--list-box__label{color:var(--cds-text-01,#161616)}.bx--list-box--inline .bx--list-box__field{height:100%}.bx--list-box__field{box-sizing:border-box;margin:0;padding:0;border:0;font-size:100%;font-family:inherit;vertical-align:baseline;display:inline-block;background:0 0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;cursor:pointer;width:100%;position:relative;display:inline-flex;align-items:center;vertical-align:top;height:calc(100% + 1px);padding:0 3rem 0 1rem;cursor:pointer;outline:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bx--list-box__field *,.bx--list-box__field :after,.bx--list-box__field :before{box-sizing:inherit}.bx--list-box__field::-moz-focus-inner{border:0}.bx--list-box__field:focus{outline:2px solid var(--cds-focus,#0f62fe);outline-offset:-2px}.bx--list-box__field[disabled]{outline:0;color:var(--cds-disabled-02,#c6c6c6)}.bx--list-box__field .bx--text-input{padding-right:4.5rem}.bx--list-box[data-invalid] .bx--list-box__field .bx--text-input{padding-right:6.125rem}.bx--list-box[data-invalid] .bx--list-box__field .bx--text-input+.bx--list-box__invalid-icon{right:4.125rem}.bx--list-box__field .bx--text-input--empty{padding-right:3rem}.bx--list-box[data-invalid] .bx--list-box__field .bx--text-input--empty{padding-right:4.5rem}.bx--list-box[data-invalid] .bx--list-box__field .bx--text-input--empty+.bx--list-box__invalid-icon{right:2.5rem}.bx--list-box__label{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);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.bx--list-box__menu-icon{position:absolute;top:0;right:1rem;height:100%;display:flex;align-items:center;transition:-webkit-transform 70ms cubic-bezier(.2,0,.38,.9);transition:transform 70ms cubic-bezier(.2,0,.38,.9);transition:transform 70ms cubic-bezier(.2,0,.38,.9),-webkit-transform 70ms cubic-bezier(.2,0,.38,.9);cursor:pointer}.bx--list-box__menu-icon>svg{fill:var(--cds-icon-01,#161616);height:100%}.bx--list-box__menu-icon--open{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.bx--list-box__selection{position:absolute;right:2.0625rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:flex;justify-content:center;align-items:center;height:1.875rem;width:1.875rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:background-color 70ms cubic-bezier(.2,0,.38,.9)}.bx--list-box__selection:focus{outline:2px solid var(--cds-focus,#0f62fe);outline-offset:-2px}.bx--list-box__selection--multi{top:auto;-webkit-transform:none;transform:none}.bx--list-box__selection>svg{fill:var(--cds-icon-02,#525252)}.bx--list-box--disabled .bx--list-box__selection:focus{outline:0}.bx--list-box__selection--multi{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);position:static;display:flex;align-items:center;justify-content:space-between;padding:0;background-color:var(--cds-inverse-02,#393939);height:1.5rem;width:auto;color:var(--cds-inverse-01,#fff);line-height:0;padding:.5rem;padding-right:.125rem;margin-right:.625rem;border-radius:.75rem}.bx--list-box__selection--multi>svg{fill:var(--cds-inverse-01,#fff);margin-left:.25rem;width:1.25rem;height:1.25rem;padding:.125rem}.bx--list-box__selection--multi>svg:hover{border-radius:50%;background-color:var(--cds-hover-secondary,#4c4c4c)}.bx--list-box--disabled .bx--list-box__selection--multi>svg{fill:var(--cds-disabled-02,#c6c6c6)}.bx--list-box--disabled .bx--list-box__selection--multi>svg:hover{background-color:unset}.bx--list-box__selection--multi:focus,.bx--list-box__selection--multi:hover{outline:0}.bx--list-box__menu{box-shadow:0 2px 6px rgba(0,0,0,.2);position:absolute;left:0;right:0;width:100%;background-color:var(--cds-ui-01,#f4f4f4);transition:max-height 110ms cubic-bezier(.2,0,.38,.9);overflow-y:auto;z-index:9100}.bx--list-box__menu:focus{outline:1px solid var(--cds-focus,#0f62fe)}.bx--list-box .bx--list-box__field[aria-expanded=false]+.bx--list-box__menu{max-height:0}.bx--list-box--expanded .bx--list-box__menu{max-height:13.75rem}.bx--list-box--expanded.bx--list-box--xl .bx--list-box__menu{max-height:16.5rem}.bx--list-box--expanded.bx--list-box--sm .bx--list-box__menu{max-height:11rem}.bx--list-box__menu-item,:host(bx-combo-box-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);height:2.5rem;color:var(--cds-text-02,#525252);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative;transition:background 70ms cubic-bezier(.2,0,.38,.9)}.bx--list-box__menu-item:hover,:host(bx-combo-box-item:hover){background-color:var(--cds-hover-ui,#e5e5e5)}.bx--list-box__menu-item:active,:host(bx-combo-box-item:active){background-color:var(--cds-selected-ui,#e0e0e0)}.bx--list-box--sm .bx--list-box__menu-item,.bx--list-box--sm :host(bx-combo-box-item){height:2rem}.bx--list-box--xl .bx--list-box__menu-item,.bx--list-box--xl :host(bx-combo-box-item){height:3rem}.bx--list-box--disabled .bx--list-box__menu-item:hover,.bx--list-box--disabled :host(bx-combo-box-item:hover){background-color:transparent}.bx--list-box--light .bx--list-box__menu-item:active,.bx--list-box--light :host(bx-combo-box-item:active){background-color:var(--cds-selected-light-ui,#e0e0e0)}.bx--list-box--disabled .bx--list-box__menu-item__option:hover{border-top-color:var(--cds-ui-03,#e0e0e0)}.bx--list-box__menu-item:first-of-type .bx--list-box__menu-item__option,:host(bx-combo-box-item:first-of-type) .bx--list-box__menu-item__option{border-top-color:transparent}.bx--list-box__menu-item:hover .bx--list-box__menu-item__option,:host(bx-combo-box-item:hover) .bx--list-box__menu-item__option{color:var(--cds-text-01,#161616)}.bx--list-box__menu-item:hover+.bx--list-box__menu-item .bx--list-box__menu-item__option,.bx--list-box__menu-item:hover+:host(bx-combo-box-item) .bx--list-box__menu-item__option,:host(bx-combo-box-item:hover)+.bx--list-box__menu-item .bx--list-box__menu-item__option,:host(bx-combo-box-item:hover)+:host(bx-combo-box-item) .bx--list-box__menu-item__option{border-top-color:transparent}.bx--list-box--disabled .bx--list-box__menu-item:hover+.bx--list-box__menu-item .bx--list-box__menu-item__option,.bx--list-box--disabled .bx--list-box__menu-item:hover+:host(bx-combo-box-item) .bx--list-box__menu-item__option,.bx--list-box--disabled :host(bx-combo-box-item:hover)+.bx--list-box__menu-item .bx--list-box__menu-item__option,.bx--list-box--disabled :host(bx-combo-box-item:hover)+:host(bx-combo-box-item) .bx--list-box__menu-item__option{border-top-color:var(--cds-ui-03,#e0e0e0)}.bx--list-box__menu-item__option{outline:2px solid transparent;outline-offset:-2px;display:block;height:2.5rem;color:var(--cds-text-02,#525252);text-decoration:none;font-weight:400;line-height:1rem;padding:.6875rem 0;margin:0 1rem;padding-right:1.5rem;border-top:1px solid transparent;border-bottom:1px solid transparent;border-top-color:var(--cds-ui-03,#e0e0e0);text-overflow:ellipsis;overflow:hidden;white-space:nowrap;transition:border-color 70ms cubic-bezier(.2,0,.38,.9),color 70ms cubic-bezier(.2,0,.38,.9)}.bx--list-box__menu-item__option:focus{outline:2px solid var(--cds-focus,#0f62fe);outline-offset:-2px;margin:0;padding:.6875rem 1rem;border-color:transparent}.bx--list-box__menu-item__option:hover{color:var(--cds-text-01,#161616);border-color:transparent}.bx--list-box--sm .bx--list-box__menu-item__option{padding-top:.4375rem;padding-bottom:.4375rem;height:2rem}.bx--list-box--xl .bx--list-box__menu-item__option{padding-top:.9375rem;padding-bottom:.9375rem;height:3rem}.bx--list-box--disabled .bx--list-box__menu-item:hover .bx--list-box__menu-item__option,.bx--list-box--disabled .bx--list-box__menu-item__option,.bx--list-box--disabled :host(bx-combo-box-item:hover) .bx--list-box__menu-item__option{color:var(--cds-disabled-02,#c6c6c6)}.bx--list-box.bx--list-box--inline .bx--list-box__menu-item__option{margin:0 .5rem}.bx--list-box.bx--list-box--inline .bx--list-box__menu-item__option:focus{margin:0;padding-left:.5rem;padding-right:.5rem}.bx--list-box__menu-item--highlighted,:host(bx-combo-box-item[highlighted]),:host(bx-combo-box-item[selected]){background-color:var(--cds-hover-ui,#e5e5e5);color:var(--cds-text-01,#161616);border-color:transparent}.bx--list-box__menu-item--highlighted .bx--list-box__menu-item__option,.bx--list-box__menu-item--highlighted+.bx--list-box__menu-item .bx--list-box__menu-item__option,.bx--list-box__menu-item--highlighted+:host(bx-combo-box-item) .bx--list-box__menu-item__option,:host(bx-combo-box-item[highlighted]) .bx--list-box__menu-item__option,:host(bx-combo-box-item[highlighted])+.bx--list-box__menu-item .bx--list-box__menu-item__option,:host(bx-combo-box-item[highlighted])+:host(bx-combo-box-item) .bx--list-box__menu-item__option,:host(bx-combo-box-item[selected]) .bx--list-box__menu-item__option,:host(bx-combo-box-item[selected])+.bx--list-box__menu-item .bx--list-box__menu-item__option,:host(bx-combo-box-item[selected])+:host(bx-combo-box-item) .bx--list-box__menu-item__option{border-top-color:transparent}.bx--list-box__menu-item--highlighted .bx--list-box__menu-item__option,:host(bx-combo-box-item[highlighted]) .bx--list-box__menu-item__option,:host(bx-combo-box-item[selected]) .bx--list-box__menu-item__option{color:var(--cds-text-01,#161616)}.bx--list-box__menu-item--active,:host(bx-combo-box-item[selected]){color:var(--cds-text-01,#161616);background-color:var(--cds-selected-ui,#e0e0e0);border-bottom-color:var(--cds-selected-ui,#e0e0e0)}.bx--list-box--light .bx--list-box__menu-item--active,.bx--list-box--light :host(bx-combo-box-item[selected]){background-color:var(--cds-selected-light-ui,#e0e0e0);border-bottom-color:var(--cds-selected-light-ui,#e0e0e0)}.bx--list-box__menu-item--active:hover,:host(bx-combo-box-item[selected]:hover){background-color:var(--cds-hover-ui,#e5e5e5);border-bottom-color:var(--cds-hover-ui,#e5e5e5)}.bx--list-box__menu-item--active .bx--list-box__menu-item__option,:host(bx-combo-box-item[selected]) .bx--list-box__menu-item__option{color:var(--cds-text-01,#161616)}.bx--list-box__menu-item--active+.bx--list-box__menu-item>.bx--list-box__menu-item__option,.bx--list-box__menu-item--active+:host(bx-combo-box-item)>.bx--list-box__menu-item__option,:host(bx-combo-box-item[selected])+.bx--list-box__menu-item>.bx--list-box__menu-item__option,:host(bx-combo-box-item[selected])+:host(bx-combo-box-item)>.bx--list-box__menu-item__option{border-top-color:transparent}.bx--list-box__menu-item__selected-icon{display:none;position:absolute;top:50%;right:1rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);fill:var(--cds-icon-01,#161616)}.bx--list-box--inline .bx--list-box__menu-item__selected-icon{right:.5rem}.bx--list-box__menu-item--active .bx--list-box__menu-item__selected-icon,:host(bx-combo-box-item[selected]) .bx--list-box__menu-item__selected-icon{display:block}.bx--list-box__menu-item .bx--checkbox-label,:host(bx-combo-box-item) .bx--checkbox-label{width:100%}.bx--list-box__menu-item .bx--checkbox-label-text,:host(bx-combo-box-item) .bx--checkbox-label-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bx--list-box--up .bx--list-box__menu{bottom:2.5rem}.bx--list-box--up.bx--dropdown--sm .bx--list-box__menu,.bx--list-box--up.bx--list-box--sm .bx--list-box__menu{bottom:2rem}.bx--list-box--up.bx--dropdown--xl .bx--list-box__menu,.bx--list-box--up.bx--list-box--xl .bx--list-box__menu{bottom:3rem}.bx--list-box input[role=combobox],.bx--list-box input[type=text]{background-color:inherit;min-width:0}.bx--combo-box .bx--text-input::-webkit-input-placeholder{color:var(--cds-text-05,#6f6f6f)}.bx--combo-box .bx--text-input:-ms-input-placeholder{color:var(--cds-text-05,#6f6f6f)}.bx--combo-box .bx--text-input::-ms-input-placeholder{color:var(--cds-text-05,#6f6f6f)}.bx--combo-box .bx--text-input::placeholder{color:var(--cds-text-05,#6f6f6f)}.bx--combo-box .bx--text-input[disabled]::-webkit-input-placeholder{color:var(--cds-disabled-02,#c6c6c6)}.bx--combo-box .bx--text-input[disabled]:-ms-input-placeholder{color:var(--cds-disabled-02,#c6c6c6)}.bx--combo-box .bx--text-input[disabled]::-ms-input-placeholder{color:var(--cds-disabled-02,#c6c6c6)}.bx--combo-box .bx--text-input[disabled]::placeholder{color:var(--cds-disabled-02,#c6c6c6)}.bx--combo-box .bx--text-input::-ms-clear{display:none}.bx--combo-box.bx--list-box--expanded .bx--text-input{border-bottom-color:var(--cds-ui-03,#e0e0e0)}.bx--combo-box .bx--list-box__field,.bx--combo-box.bx--list-box--disabled.bx--list-box[data-invalid] .bx--list-box__field,.bx--combo-box.bx--list-box[data-invalid] .bx--list-box__field{padding:0}.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)}.bx--text-input{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);outline:2px solid transparent;outline-offset:-2px;background-color:var(--cds-field-01,#f4f4f4);width:100%;height:2.5rem;padding:0 1rem;color:var(--cds-text-01,#161616);border:none;border-bottom:1px solid var(--cds-ui-04,#8d8d8d);transition:background-color 70ms cubic-bezier(.2,0,.38,.9),outline 70ms cubic-bezier(.2,0,.38,.9)}.bx--text-input *,.bx--text-input :after,.bx--text-input :before{box-sizing:inherit}.bx--text-input:active,.bx--text-input:focus{outline:2px solid var(--cds-focus,#0f62fe);outline-offset:-2px}.bx--text-input-wrapper svg[hidden]{display:none}.bx--text-input--xl{height:3rem}.bx--text-input--sm{height:2rem}.bx--password-input{padding-right:2.5rem}.bx--text-input::-webkit-input-placeholder{color:var(--cds-text-03,#a8a8a8)}.bx--text-input:-ms-input-placeholder{color:var(--cds-text-03,#a8a8a8)}.bx--text-input::-ms-input-placeholder{color:var(--cds-text-03,#a8a8a8)}.bx--text-input::placeholder{color:var(--cds-text-03,#a8a8a8)}.bx--text-input--light{background-color:var(--cds-field-02,#fff)}.bx--text-input__field-wrapper{position:relative;display:flex;align-items:center;width:100%}.bx--text-input__field-wrapper .bx--text-input__invalid-icon{position:absolute;right:1rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);fill:var(--cds-support-01,#da1e28)}.bx--text-input__field-wrapper .bx--text-input--password__visibility{position:relative;display:inline-flex;align-items:center;cursor:pointer;overflow:visible}.bx--text-input__field-wrapper .bx--text-input--password__visibility:focus{outline:1px solid var(--cds-focus,#0f62fe)}.bx--text-input__field-wrapper .bx--text-input--password__visibility:focus{outline:1px solid transparent}.bx--text-input__field-wrapper .bx--text-input--password__visibility:focus svg{outline:1px solid var(--cds-focus,#0f62fe)}.bx--text-input__field-wrapper .bx--text-input--password__visibility .bx--assistive-text,.bx--text-input__field-wrapper .bx--text-input--password__visibility+.bx--assistive-text,.bx--text-input__field-wrapper .bx--text-input--password__visibility::after,.bx--text-input__field-wrapper .bx--text-input--password__visibility::before{position:absolute;z-index:10000;display:flex;align-items:center;opacity:0}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.bx--text-input__field-wrapper .bx--text-input--password__visibility .bx--assistive-text,.bx--text-input__field-wrapper .bx--text-input--password__visibility+.bx--assistive-text,.bx--text-input__field-wrapper .bx--text-input--password__visibility::after,.bx--text-input__field-wrapper .bx--text-input--password__visibility::before{display:inline-block}}.bx--text-input__field-wrapper .bx--text-input--password__visibility::after,.bx--text-input__field-wrapper .bx--text-input--password__visibility::before{transition:opacity 70ms cubic-bezier(.2,0,.38,.9)}.bx--text-input__field-wrapper .bx--text-input--password__visibility.bx--tooltip--a11y::after,.bx--text-input__field-wrapper .bx--text-input--password__visibility.bx--tooltip--a11y::before{transition:none}.bx--text-input__field-wrapper .bx--text-input--password__visibility::before{width:0;height:0;border-style:solid;content:''}.bx--text-input__field-wrapper .bx--text-input--password__visibility .bx--assistive-text,.bx--text-input__field-wrapper .bx--text-input--password__visibility+.bx--assistive-text{box-sizing:content-box;color:inherit;opacity:1;white-space:normal}.bx--text-input__field-wrapper .bx--text-input--password__visibility .bx--assistive-text,.bx--text-input__field-wrapper .bx--text-input--password__visibility+.bx--assistive-text,.bx--text-input__field-wrapper .bx--text-input--password__visibility::after{box-shadow:0 2px 6px rgba(0,0,0,.2);width:-webkit-max-content;width:-moz-max-content;width:max-content;min-width:1.5rem;max-width:13rem;height:auto;padding:.1875rem 1rem;border-radius:.125rem;color:var(--cds-inverse-01,#fff);font-weight:400;text-align:left;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:var(--cds-inverse-02,#393939);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)}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.bx--text-input__field-wrapper .bx--text-input--password__visibility .bx--assistive-text,.bx--text-input__field-wrapper .bx--text-input--password__visibility+.bx--assistive-text,.bx--text-input__field-wrapper .bx--text-input--password__visibility::after{width:13rem}}@supports (-ms-accelerator:true){.bx--text-input__field-wrapper .bx--text-input--password__visibility .bx--assistive-text,.bx--text-input__field-wrapper .bx--text-input--password__visibility+.bx--assistive-text,.bx--text-input__field-wrapper .bx--text-input--password__visibility::after{width:13rem}}@supports (-ms-ime-align:auto){.bx--text-input__field-wrapper .bx--text-input--password__visibility .bx--assistive-text,.bx--text-input__field-wrapper .bx--text-input--password__visibility+.bx--assistive-text,.bx--text-input__field-wrapper .bx--text-input--password__visibility::after{width:13rem}}.bx--text-input__field-wrapper .bx--text-input--password__visibility::after{content:attr(aria-label)}.bx--text-input__field-wrapper .bx--text-input--password__visibility.bx--tooltip--a11y::after{content:none}.bx--text-input__field-wrapper .bx--text-input--password__visibility.bx--tooltip--visible::after,.bx--text-input__field-wrapper .bx--text-input--password__visibility.bx--tooltip--visible::before,.bx--text-input__field-wrapper .bx--text-input--password__visibility:focus::after,.bx--text-input__field-wrapper .bx--text-input--password__visibility:focus::before,.bx--text-input__field-wrapper .bx--text-input--password__visibility:hover::after,.bx--text-input__field-wrapper .bx--text-input--password__visibility:hover::before{opacity:1}@-webkit-keyframes tooltip-fade{from{opacity:0}to{opacity:1}}@keyframes tooltip-fade{from{opacity:0}to{opacity:1}}.bx--text-input__field-wrapper .bx--text-input--password__visibility.bx--tooltip--visible .bx--assistive-text,.bx--text-input__field-wrapper .bx--text-input--password__visibility.bx--tooltip--visible+.bx--assistive-text,.bx--text-input__field-wrapper .bx--text-input--password__visibility:focus .bx--assistive-text,.bx--text-input__field-wrapper .bx--text-input--password__visibility:focus+.bx--assistive-text,.bx--text-input__field-wrapper .bx--text-input--password__visibility:hover .bx--assistive-text,.bx--text-input__field-wrapper .bx--text-input--password__visibility:hover+.bx--assistive-text{clip:auto;margin:auto;overflow:visible}.bx--text-input__field-wrapper .bx--text-input--password__visibility.bx--tooltip--visible .bx--assistive-text,.bx--text-input__field-wrapper .bx--text-input--password__visibility.bx--tooltip--visible+.bx--assistive-text,.bx--text-input__field-wrapper .bx--text-input--password__visibility.bx--tooltip--visible.bx--tooltip--a11y::before,.bx--text-input__field-wrapper .bx--text-input--password__visibility:focus .bx--assistive-text,.bx--text-input__field-wrapper .bx--text-input--password__visibility:focus+.bx--assistive-text,.bx--text-input__field-wrapper .bx--text-input--password__visibility:focus.bx--tooltip--a11y::before,.bx--text-input__field-wrapper .bx--text-input--password__visibility:hover .bx--assistive-text,.bx--text-input__field-wrapper .bx--text-input--password__visibility:hover+.bx--assistive-text,.bx--text-input__field-wrapper .bx--text-input--password__visibility:hover.bx--tooltip--a11y::before{-webkit-animation:tooltip-fade 70ms cubic-bezier(.2,0,.38,.9);animation:tooltip-fade 70ms cubic-bezier(.2,0,.38,.9)}.bx--text-input__field-wrapper .bx--text-input--password__visibility.bx--tooltip--hidden .bx--assistive-text,.bx--text-input__field-wrapper .bx--text-input--password__visibility.bx--tooltip--hidden+.bx--assistive-text{clip:rect(0,0,0,0);margin:-1px;overflow:hidden}.bx--text-input__field-wrapper .bx--text-input--password__visibility.bx--tooltip--hidden.bx--tooltip--a11y::before{-webkit-animation:none;animation:none;opacity:0}.bx--text-input__field-wrapper .bx--text-input--password__visibility .bx--assistive-text,.bx--text-input__field-wrapper .bx--text-input--password__visibility+.bx--assistive-text,.bx--text-input__field-wrapper .bx--text-input--password__visibility::after,.bx--text-input__field-wrapper .bx--text-input--password__visibility::before{bottom:0;left:50%}.bx--text-input__field-wrapper .bx--text-input--password__visibility::before{bottom:-.5rem;border-width:0 .25rem .3125rem .25rem;border-color:transparent transparent var(--cds-inverse-02,#393939) transparent;-webkit-transform:translate(-50%,100%);transform:translate(-50%,100%)}.bx--text-input__field-wrapper .bx--text-input--password__visibility .bx--assistive-text,.bx--text-input__field-wrapper .bx--text-input--password__visibility+.bx--assistive-text,.bx--text-input__field-wrapper .bx--text-input--password__visibility::after{bottom:-.8125rem;-webkit-transform:translate(-50%,100%);transform:translate(-50%,100%)}.bx--text-input__field-wrapper .bx--text-input--password__visibility,.bx--text-input__field-wrapper .bx--text-input--password__visibility__toggle.bx--tooltip__trigger{position:absolute;height:1rem;width:1rem;right:1rem;padding:0;border:0;background:0 0;cursor:pointer}.bx--text-input__field-wrapper .bx--text-input--password__visibility svg,.bx--text-input__field-wrapper .bx--text-input--password__visibility__toggle.bx--tooltip__trigger svg{fill:var(--cds-icon-02,#525252)}.bx--text-input__field-wrapper .bx--text-input--invalid{padding-right:2.5rem}.bx--text-input__field-wrapper .bx--text-input--invalid.bx--password-input{padding-right:4rem}.bx--text-input__field-wrapper .bx--text-input--invalid+.bx--text-input--password__visibility,.bx--text-input__field-wrapper .bx--text-input--invalid+.bx--text-input--password__visibility__toggle{right:1rem}.bx--password-input-wrapper .bx--text-input__invalid-icon{right:2.5rem}.bx--text-input:disabled+.bx--text-input--password__visibility svg,.bx--text-input:disabled+.bx--text-input--password__visibility__toggle svg{opacity:.5;cursor:not-allowed}.bx--text-input:disabled{outline:2px solid transparent;outline-offset:-2px;cursor:not-allowed;background-color:var(--cds-disabled-01,#f4f4f4);border-bottom:1px solid transparent;color:var(--cds-disabled-02,#c6c6c6)}.bx--text-input--light:disabled{background-color:var(--cds-field-02,#fff)}.bx--text-input:disabled::-webkit-input-placeholder{opacity:1;color:var(--cds-disabled-02,#c6c6c6)}.bx--text-input:disabled:-ms-input-placeholder{opacity:1;color:var(--cds-disabled-02,#c6c6c6)}.bx--text-input:disabled::-ms-input-placeholder{opacity:1;color:var(--cds-disabled-02,#c6c6c6)}.bx--text-input:disabled::placeholder{opacity:1;color:var(--cds-disabled-02,#c6c6c6)}.bx--text-input--invalid{outline:2px solid var(--cds-support-01,#da1e28);outline-offset:-2px;box-shadow:none}.bx--text-input--invalid .bx--text-input--password__visibility,.bx--text-input--invalid .bx--text-input--password__visibility__toggle{right:2.5rem}.bx--form--fluid .bx--text-input-wrapper{position:relative;background:var(--cds-field-01,#f4f4f4);transition:background-color 70ms cubic-bezier(.2,0,.38,.9),outline 70ms cubic-bezier(.2,0,.38,.9)}.bx--form--fluid .bx--label{position:absolute;top:.8125rem;left:1rem;z-index:1;margin:0}.bx--form--fluid .bx--form__helper-text{display:none}.bx--form--fluid .bx--text-input{min-height:4rem;padding:2rem 1rem .8125rem}.bx--form--fluid .bx--text-input__divider,.bx--text-input__divider{display:none}.bx--form--fluid .bx--text-input--invalid{border-bottom:none}.bx--form--fluid .bx--text-input--invalid+.bx--text-input__divider{display:block;margin:0 1rem;border-style:solid;border-bottom:none;border-color:var(--cds-ui-03,#e0e0e0)}.bx--form--fluid .bx--text-input__invalid-icon{top:5rem}.bx--form--fluid .bx--text-input-wrapper--light{background:var(--cds-field-02,#fff)}:host(bx-combo-box){outline:0}:host(bx-combo-box) .bx--assistive-text{left:-100%;top:-100%}:host(bx-combo-box) .bx--label[hidden]{display:none}:host(bx-combo-box) .bx--list-box__field{padding:0}:host(bx-combo-box) .bx--list-box__menu{top:100%;margin-top:1px}:host(bx-combo-box[type=inline]) .bx--list-box__field{padding-left:0}:host(bx-combo-box[type=inline]) .bx--text-input{border-bottom:none}:host(bx-combo-box-item){display:block}:host(bx-combo-box-item) .bx--list-box__menu-item__option{height:100%}:host(bx-combo-box-item[size=sm]){height:2rem}:host(bx-combo-box-item[size=sm]) .bx--list-box__menu-item__option{padding-top:.4375rem;padding-bottom:.4375rem}:host(bx-combo-box-item[size=xl]){height:3rem}:host(bx-combo-box-item[size=xl]) .bx--list-box__menu-item__option{padding-top:.9375rem;padding-bottom:.9375rem}:host(bx-combo-box-item[disabled]) .bx--list-box__menu-item__option{color:var(--cds-disabled-02,#c6c6c6);text-decoration:none}:host(bx-combo-box-item[selected]) .bx--list-box__menu-item__option{color:var(--cds-text-01,#161616)}:host(bx-combo-box-item[selected]) .bx--list-box__menu-item__selected-icon{display:block}",
]);