.Option{cursor:pointer;color:var(--darkishgrey);background-color:var(--white);white-space:nowrap;text-overflow:ellipsis;border:2px solid #0000;border-radius:.25rem;align-items:center;padding:.5rem 1rem;transition:background-color .15s cubic-bezier(.2,.6,.4,1);display:flex;overflow:hidden}.Option:hover{background:var(--lightergrey);color:var(--black)}.Option--virtual{width:100%;position:absolute;top:0;left:0;right:0}.Option.Option--disabled{cursor:no-drop;opacity:.5}.Option.Option--disabled:hover{color:var(--darkishgrey);background:var(--lightishgrey)}.Option.Option--arr{padding-left:.5rem}.Option.Option--arr .Checkbox__field{margin-left:.25rem;margin-right:.75rem}.Option.Option--header{text-transform:uppercase;border-bottom:1px solid var(--offwhite);color:var(--black);border-radius:0;font-size:.8rem;font-weight:700}.Option--clearable{flex-wrap:nowrap;justify-content:space-between;width:100%;padding-right:0;display:flex}.Option--clearable span{text-overflow:ellipsis;flex-shrink:1;overflow:hidden}.Option--selected,.Option--selected:hover{background:hsla(var(--primary-h), var(--primary-s), var(--primary-l), .15);color:var(--black);box-shadow:var(--shadow-sm);z-index:1;border:2px solid hsla(var(--primary-h), var(--primary-s), var(--primary-l), .6);font-weight:700}.Option--selected:has(+.Option--selected){box-shadow:none;border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.Option--selected:hover:has(+.Option--selected){box-shadow:none;border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.Option--selected+.Option--selected,.Option--selected:hover+.Option--selected{box-shadow:none;border-top:0;border-top-left-radius:0;border-top-right-radius:0}.Option--clear:not(.Option--selected):not(:only-child){border-bottom:1px solid var(--lightergrey)}.Option__content{flex:1}.Option__clear{flex-shrink:0;align-self:center;padding:0 .5rem;display:flex}.Option__clear svg{stroke-width:1px;width:1.25rem;height:1.25rem;rotate:45deg}.Option__clear svg:hover{color:var(--danger)}.RichSelectStaticOptions .Option__clear-all{box-shadow:inset 0 0 0 2px var(--danger);flex-shrink:0;align-self:center;padding:0 .5rem;display:flex;position:relative}.RichSelectStaticOptions .Option__clear-all div{content:"";background:var(--danger);width:50%;height:2px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.RichSelectStaticOptions{border:1px solid var(--lightgrey);background-color:var(--white);--field-bg:var(--offwhite);box-shadow:var(--shadow-sm);z-index:30;border-radius:.5rem;width:max-content;max-width:600px;max-height:33vh;padding:.33rem;position:fixed;overflow-y:auto}.RichSelectStaticOptions__group:not(:first-child){border-top:1px solid var(--lightgrey);margin-top:.5rem}.RichSelectStaticOptions__group--labeled .Option:not(.Option--header){padding-left:1.5rem}.RichSelectStaticOptions__group--labeled .Option--arr:not(.Option--header){padding-left:1rem}.RichSelectStaticOptions__group-label{text-transform:uppercase;padding:.5rem .75rem;font-weight:700;display:block}.RichSelectStaticOptions.xs .Option{padding-left:.5rem;padding-right:.5rem;font-size:.8rem}#portal .RichSelectStaticOptions{z-index:30}.InputGroup{margin-bottom:var(--gutter-y);display:flex}.InputGroup:not(.align-center){align-items:start}.InputGroup--inline>.Label:first-child{flex:none;align-self:center;width:auto;margin-bottom:0;margin-right:1rem}.InputGroup--nth>:not(:last-child),.InputGroup>.first:not(.only),.InputGroup--nth>:not(:last-child) .Button,.InputGroup--nth>:not(:last-child) .Input__field,.InputGroup>.first:not(.only) .Button,.InputGroup>.first:not(.only) .Input__field{border-top-right-radius:0;border-bottom-right-radius:0}.InputGroup--nth>:not(:first-child),.InputGroup>.last:not(.only),.InputGroup--nth>:not(:first-child) .Button,.InputGroup--nth>:not(:first-child) .Input__field,.InputGroup>.last:not(.only) .Button,.InputGroup>.last:not(.only) .Input__field{border-top-left-radius:0;border-bottom-left-radius:0}.InputGroup>.middle,.InputGroup>.middle .Button,.InputGroup>.middle .Input__field{border-radius:0}.InputGroup>.Col{padding:0}.InputGroup>.Input,.InputGroup>.Select,.InputGroup>.Button{flex:1}.InputGroup .Input,.InputGroup .Select,.InputGroup .Button,.InputGroup .Checkbox{margin-bottom:0}
